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 5613CVE ASSIGNMENT CONTACT 5614M: CVE Assignment Team <cve@kernel.org> 5615S: Maintained 5616F: Documentation/process/cve.rst 5617 5618CW1200 WLAN driver 5619S: Orphan 5620F: drivers/net/wireless/st/cw1200/ 5621 5622CX18 VIDEO4LINUX DRIVER 5623M: Andy Walls <awalls@md.metrocast.net> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627T: git git://linuxtv.org/media_tree.git 5628F: drivers/media/pci/cx18/ 5629F: include/uapi/linux/ivtv* 5630 5631CX2341X MPEG ENCODER HELPER MODULE 5632M: Hans Verkuil <hverkuil@xs4all.nl> 5633L: linux-media@vger.kernel.org 5634S: Maintained 5635W: https://linuxtv.org 5636T: git git://linuxtv.org/media_tree.git 5637F: drivers/media/common/cx2341x* 5638F: include/media/drv-intf/cx2341x.h 5639 5640CX24120 MEDIA DRIVER 5641M: Jemma Denson <jdenson@gmail.com> 5642M: Patrick Boettcher <patrick.boettcher@posteo.de> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645W: https://linuxtv.org 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647F: drivers/media/dvb-frontends/cx24120* 5648 5649CX88 VIDEO4LINUX DRIVER 5650M: Mauro Carvalho Chehab <mchehab@kernel.org> 5651L: linux-media@vger.kernel.org 5652S: Odd fixes 5653W: https://linuxtv.org 5654T: git git://linuxtv.org/media_tree.git 5655F: Documentation/driver-api/media/drivers/cx88* 5656F: drivers/media/pci/cx88/ 5657 5658CXD2820R MEDIA DRIVER 5659L: linux-media@vger.kernel.org 5660S: Orphan 5661W: https://linuxtv.org 5662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5663F: drivers/media/dvb-frontends/cxd2820r* 5664 5665CXGB3 ETHERNET DRIVER (CXGB3) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb3/ 5671 5672CXGB3 ISCSI DRIVER (CXGB3I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb3i 5678 5679CXGB4 CRYPTO DRIVER (chcr) 5680M: Ayush Sawal <ayush.sawal@chelsio.com> 5681L: linux-crypto@vger.kernel.org 5682S: Supported 5683W: http://www.chelsio.com 5684F: drivers/crypto/chelsio 5685 5686CXGB4 ETHERNET DRIVER (CXGB4) 5687M: Raju Rangoju <rajur@chelsio.com> 5688L: netdev@vger.kernel.org 5689S: Supported 5690W: http://www.chelsio.com 5691F: drivers/net/ethernet/chelsio/cxgb4/ 5692 5693CXGB4 INLINE CRYPTO DRIVER 5694M: Ayush Sawal <ayush.sawal@chelsio.com> 5695L: netdev@vger.kernel.org 5696S: Supported 5697W: http://www.chelsio.com 5698F: drivers/net/ethernet/chelsio/inline_crypto/ 5699 5700CXGB4 ISCSI DRIVER (CXGB4I) 5701M: Varun Prakash <varun@chelsio.com> 5702L: linux-scsi@vger.kernel.org 5703S: Supported 5704W: http://www.chelsio.com 5705F: drivers/scsi/cxgbi/cxgb4i 5706 5707CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5708M: Potnuri Bharat Teja <bharat@chelsio.com> 5709L: linux-rdma@vger.kernel.org 5710S: Supported 5711W: http://www.openfabrics.org 5712F: drivers/infiniband/hw/cxgb4/ 5713F: include/uapi/rdma/cxgb4-abi.h 5714 5715CXGB4VF ETHERNET DRIVER (CXGB4VF) 5716M: Raju Rangoju <rajur@chelsio.com> 5717L: netdev@vger.kernel.org 5718S: Supported 5719W: http://www.chelsio.com 5720F: drivers/net/ethernet/chelsio/cxgb4vf/ 5721 5722CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5723M: Frederic Barrat <fbarrat@linux.ibm.com> 5724M: Andrew Donnellan <ajd@linux.ibm.com> 5725L: linuxppc-dev@lists.ozlabs.org 5726S: Supported 5727F: Documentation/ABI/testing/sysfs-class-cxl 5728F: Documentation/arch/powerpc/cxl.rst 5729F: arch/powerpc/platforms/powernv/pci-cxl.c 5730F: drivers/misc/cxl/ 5731F: include/misc/cxl* 5732F: include/uapi/misc/cxl.h 5733 5734CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5735M: Manoj N. Kumar <manoj@linux.ibm.com> 5736M: Matthew R. Ochs <mrochs@linux.ibm.com> 5737M: Uma Krishnan <ukrishn@linux.ibm.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: Documentation/arch/powerpc/cxlflash.rst 5741F: drivers/scsi/cxlflash/ 5742F: include/uapi/scsi/cxlflash_ioctl.h 5743 5744CYBERPRO FB DRIVER 5745M: Russell King <linux@armlinux.org.uk> 5746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5747S: Maintained 5748W: http://www.armlinux.org.uk/ 5749F: drivers/video/fbdev/cyber2000fb.* 5750 5751CYCLADES PC300 DRIVER 5752S: Orphan 5753F: drivers/net/wan/pc300* 5754 5755CYPRESS CY8C95X0 PINCTRL DRIVER 5756M: Patrick Rudolph <patrick.rudolph@9elements.com> 5757L: linux-gpio@vger.kernel.org 5758S: Maintained 5759F: drivers/pinctrl/pinctrl-cy8c95x0.c 5760 5761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5762M: Linus Walleij <linus.walleij@linaro.org> 5763L: linux-input@vger.kernel.org 5764S: Maintained 5765F: drivers/input/touchscreen/cy8ctma140.c 5766 5767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5768M: Yassine Oudjana <y.oudjana@protonmail.com> 5769L: linux-input@vger.kernel.org 5770S: Maintained 5771F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5772F: drivers/input/keyboard/cypress-sf.c 5773 5774CYPRESS_FIRMWARE MEDIA DRIVER 5775L: linux-media@vger.kernel.org 5776S: Orphan 5777W: https://linuxtv.org 5778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5779F: drivers/media/common/cypress_firmware* 5780 5781CYTTSP TOUCHSCREEN DRIVER 5782M: Linus Walleij <linus.walleij@linaro.org> 5783L: linux-input@vger.kernel.org 5784S: Maintained 5785F: drivers/input/touchscreen/cyttsp* 5786 5787D-LINK DIR-685 TOUCHKEYS DRIVER 5788M: Linus Walleij <linus.walleij@linaro.org> 5789L: linux-input@vger.kernel.org 5790S: Supported 5791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5792 5793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5794M: Joshua Kinard <kumba@gentoo.org> 5795S: Maintained 5796F: drivers/rtc/rtc-ds1685.c 5797F: include/linux/rtc/ds1685.h 5798 5799DAMA SLAVE for AX.25 5800M: Joerg Reuter <jreuter@yaina.de> 5801L: linux-hams@vger.kernel.org 5802S: Maintained 5803W: http://yaina.de/jreuter/ 5804W: http://www.qsl.net/dl1bke/ 5805F: net/ax25/af_ax25.c 5806F: net/ax25/ax25_dev.c 5807F: net/ax25/ax25_ds_* 5808F: net/ax25/ax25_in.c 5809F: net/ax25/ax25_out.c 5810F: net/ax25/ax25_timer.c 5811F: net/ax25/sysctl_net_ax25.c 5812 5813DATA ACCESS MONITOR 5814M: SeongJae Park <sj@kernel.org> 5815L: damon@lists.linux.dev 5816L: linux-mm@kvack.org 5817S: Maintained 5818W: https://damonitor.github.io 5819P: Documentation/mm/damon/maintainer-profile.rst 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5821T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5823F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5824F: Documentation/admin-guide/mm/damon/ 5825F: Documentation/mm/damon/ 5826F: include/linux/damon.h 5827F: include/trace/events/damon.h 5828F: mm/damon/ 5829F: tools/testing/selftests/damon/ 5830 5831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5832L: netdev@vger.kernel.org 5833S: Orphan 5834F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5835F: drivers/net/ethernet/dec/tulip/dmfe.c 5836 5837DC390/AM53C974 SCSI driver 5838M: Hannes Reinecke <hare@suse.com> 5839L: linux-scsi@vger.kernel.org 5840S: Maintained 5841F: drivers/scsi/am53c974.c 5842 5843DC395x SCSI driver 5844M: Oliver Neukum <oliver@neukum.org> 5845M: Ali Akcaagac <aliakc@web.de> 5846M: Jamie Lenehan <lenehan@twibble.org> 5847S: Maintained 5848F: Documentation/scsi/dc395x.rst 5849F: drivers/scsi/dc395x.* 5850 5851DCCP PROTOCOL 5852L: dccp@vger.kernel.org 5853S: Orphan 5854W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5855F: include/linux/dccp.h 5856F: include/linux/tfrc.h 5857F: include/uapi/linux/dccp.h 5858F: net/dccp/ 5859 5860DEBUGOBJECTS: 5861M: Thomas Gleixner <tglx@linutronix.de> 5862L: linux-kernel@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5865F: include/linux/debugobjects.h 5866F: lib/debugobjects.c 5867 5868DECSTATION PLATFORM SUPPORT 5869M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5870L: linux-mips@vger.kernel.org 5871S: Maintained 5872W: http://www.linux-mips.org/wiki/DECstation 5873F: arch/mips/dec/ 5874F: arch/mips/include/asm/dec/ 5875F: arch/mips/include/asm/mach-dec/ 5876 5877DEFXX FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defxx.* 5881 5882DEFZA FDDI NETWORK DRIVER 5883M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5884S: Maintained 5885F: drivers/net/fddi/defza.* 5886 5887DEINTERLACE DRIVERS FOR ALLWINNER H3 5888M: Jernej Skrabec <jernej.skrabec@gmail.com> 5889L: linux-media@vger.kernel.org 5890S: Maintained 5891T: git git://linuxtv.org/media_tree.git 5892F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5893F: drivers/media/platform/sunxi/sun8i-di/ 5894 5895DELL LAPTOP DRIVER 5896M: Matthew Garrett <mjg59@srcf.ucam.org> 5897M: Pali Rohár <pali@kernel.org> 5898L: platform-driver-x86@vger.kernel.org 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-laptop.c 5901 5902DELL LAPTOP FREEFALL DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-smo8800.c 5906 5907DELL LAPTOP RBTN DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-rbtn.* 5911 5912DELL LAPTOP SMM DRIVER 5913M: Pali Rohár <pali@kernel.org> 5914S: Maintained 5915F: Documentation/ABI/obsolete/procfs-i8k 5916F: drivers/hwmon/dell-smm-hwmon.c 5917F: include/uapi/linux/i8k.h 5918 5919DELL REMOTE BIOS UPDATE DRIVER 5920M: Stuart Hayes <stuart.w.hayes@gmail.com> 5921L: platform-driver-x86@vger.kernel.org 5922S: Maintained 5923F: drivers/platform/x86/dell/dell_rbu.c 5924 5925DELL SMBIOS DRIVER 5926M: Pali Rohár <pali@kernel.org> 5927L: Dell.Client.Kernel@dell.com 5928L: platform-driver-x86@vger.kernel.org 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-smbios.* 5931 5932DELL SMBIOS SMM DRIVER 5933L: Dell.Client.Kernel@dell.com 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/dell/dell-smbios-smm.c 5937 5938DELL SMBIOS WMI DRIVER 5939L: Dell.Client.Kernel@dell.com 5940L: platform-driver-x86@vger.kernel.org 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-smbios-wmi.c 5943F: tools/wmi/dell-smbios-example.c 5944 5945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5946M: Stuart Hayes <stuart.w.hayes@gmail.com> 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: Documentation/userspace-api/dcdbas.rst 5950F: drivers/platform/x86/dell/dcdbas.* 5951 5952DELL WMI DDV DRIVER 5953M: Armin Wolf <W_Armin@gmx.de> 5954S: Maintained 5955F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5956F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5957F: Documentation/wmi/devices/dell-wmi-ddv.rst 5958F: drivers/platform/x86/dell/dell-wmi-ddv.c 5959 5960DELL WMI DESCRIPTOR DRIVER 5961L: Dell.Client.Kernel@dell.com 5962S: Maintained 5963F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5964 5965DELL WMI HARDWARE PRIVACY SUPPORT 5966L: Dell.Client.Kernel@dell.com 5967L: platform-driver-x86@vger.kernel.org 5968S: Maintained 5969F: drivers/platform/x86/dell/dell-wmi-privacy.c 5970 5971DELL WMI NOTIFICATIONS DRIVER 5972M: Matthew Garrett <mjg59@srcf.ucam.org> 5973M: Pali Rohár <pali@kernel.org> 5974S: Maintained 5975F: drivers/platform/x86/dell/dell-wmi-base.c 5976 5977DELL WMI SYSMAN DRIVER 5978M: Prasanth Ksr <prasanth.ksr@dell.com> 5979L: Dell.Client.Kernel@dell.com 5980L: platform-driver-x86@vger.kernel.org 5981S: Maintained 5982F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5983F: drivers/platform/x86/dell/dell-wmi-sysman/ 5984 5985DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5986M: Zev Weiss <zev@bewilderbeest.net> 5987L: linux-hwmon@vger.kernel.org 5988S: Maintained 5989F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5990 5991DELTA DPS920AB PSU DRIVER 5992M: Robert Marko <robert.marko@sartura.hr> 5993L: linux-hwmon@vger.kernel.org 5994S: Maintained 5995F: Documentation/hwmon/dps920ab.rst 5996F: drivers/hwmon/pmbus/dps920ab.c 5997 5998DELTA NETWORKS TN48M CPLD DRIVERS 5999M: Robert Marko <robert.marko@sartura.hr> 6000S: Maintained 6001F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6002F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6003F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6004F: drivers/gpio/gpio-tn48m.c 6005F: include/dt-bindings/reset/delta,tn48m-reset.h 6006 6007DELTA ST MEDIA DRIVER 6008M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6009L: linux-media@vger.kernel.org 6010S: Supported 6011W: https://linuxtv.org 6012T: git git://linuxtv.org/media_tree.git 6013F: drivers/media/platform/st/sti/delta 6014 6015DENALI NAND DRIVER 6016L: linux-mtd@lists.infradead.org 6017S: Orphan 6018F: drivers/mtd/nand/raw/denali* 6019 6020DESIGNWARE EDMA CORE IP DRIVER 6021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6022R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6023R: Serge Semin <fancer.lancer@gmail.com> 6024L: dmaengine@vger.kernel.org 6025S: Maintained 6026F: drivers/dma/dw-edma/ 6027F: include/linux/dma/edma.h 6028 6029DESIGNWARE USB2 DRD IP DRIVER 6030M: Minas Harutyunyan <hminas@synopsys.com> 6031L: linux-usb@vger.kernel.org 6032S: Maintained 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6034F: drivers/usb/dwc2/ 6035 6036DESIGNWARE USB3 DRD IP DRIVER 6037M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6038L: linux-usb@vger.kernel.org 6039S: Maintained 6040F: drivers/usb/dwc3/ 6041 6042DESIGNWARE XDATA IP DRIVER 6043M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6044L: linux-pci@vger.kernel.org 6045S: Maintained 6046F: Documentation/misc-devices/dw-xdata-pcie.rst 6047F: drivers/misc/dw-xdata-pcie.c 6048 6049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6050M: Andreas Klinger <ak@it-klinger.de> 6051L: linux-iio@vger.kernel.org 6052S: Maintained 6053F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6054F: drivers/iio/proximity/srf*.c 6055 6056DEVICE COREDUMP (DEV_COREDUMP) 6057M: Johannes Berg <johannes@sipsolutions.net> 6058L: linux-kernel@vger.kernel.org 6059S: Maintained 6060F: drivers/base/devcoredump.c 6061F: include/linux/devcoredump.h 6062 6063DEVICE DEPENDENCY HELPER SCRIPT 6064M: Saravana Kannan <saravanak@google.com> 6065L: linux-kernel@vger.kernel.org 6066S: Maintained 6067F: scripts/dev-needs.sh 6068 6069DEVICE DIRECT ACCESS (DAX) 6070M: Dan Williams <dan.j.williams@intel.com> 6071M: Vishal Verma <vishal.l.verma@intel.com> 6072M: Dave Jiang <dave.jiang@intel.com> 6073L: nvdimm@lists.linux.dev 6074L: linux-cxl@vger.kernel.org 6075S: Supported 6076F: drivers/dax/ 6077 6078DEVICE FREQUENCY (DEVFREQ) 6079M: MyungJoo Ham <myungjoo.ham@samsung.com> 6080M: Kyungmin Park <kyungmin.park@samsung.com> 6081M: Chanwoo Choi <cw00.choi@samsung.com> 6082L: linux-pm@vger.kernel.org 6083S: Maintained 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6085F: Documentation/devicetree/bindings/devfreq/ 6086F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6087F: drivers/devfreq/ 6088F: include/linux/devfreq.h 6089F: include/trace/events/devfreq.h 6090 6091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6092M: Chanwoo Choi <cw00.choi@samsung.com> 6093L: linux-pm@vger.kernel.org 6094S: Supported 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6096F: Documentation/devicetree/bindings/devfreq/event/ 6097F: drivers/devfreq/devfreq-event.c 6098F: drivers/devfreq/event/ 6099F: include/dt-bindings/pmu/exynos_ppmu.h 6100F: include/linux/devfreq-event.h 6101 6102DEVICE RESOURCE MANAGEMENT HELPERS 6103M: Hans de Goede <hdegoede@redhat.com> 6104R: Matti Vaittinen <mazziesaccount@gmail.com> 6105S: Maintained 6106F: include/linux/devm-helpers.h 6107 6108DEVICE-MAPPER (LVM) 6109M: Alasdair Kergon <agk@redhat.com> 6110M: Mike Snitzer <snitzer@kernel.org> 6111M: Mikulas Patocka <mpatocka@redhat.com> 6112M: dm-devel@lists.linux.dev 6113L: dm-devel@lists.linux.dev 6114S: Maintained 6115Q: http://patchwork.kernel.org/project/dm-devel/list/ 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6117F: Documentation/admin-guide/device-mapper/ 6118F: drivers/md/Kconfig 6119F: drivers/md/Makefile 6120F: drivers/md/dm* 6121F: drivers/md/persistent-data/ 6122F: include/linux/device-mapper.h 6123F: include/linux/dm-*.h 6124F: include/uapi/linux/dm-*.h 6125 6126DEVLINK 6127M: Jiri Pirko <jiri@resnulli.us> 6128L: netdev@vger.kernel.org 6129S: Supported 6130F: Documentation/networking/devlink 6131F: include/net/devlink.h 6132F: include/uapi/linux/devlink.h 6133F: net/devlink/ 6134 6135DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6136M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6137L: kernel@dh-electronics.com 6138S: Maintained 6139F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6140F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6141 6142DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6143M: Marek Vasut <marex@denx.de> 6144L: kernel@dh-electronics.com 6145S: Maintained 6146F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6147F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6148 6149DIALOG SEMICONDUCTOR DRIVERS 6150M: Support Opensource <support.opensource@diasemi.com> 6151S: Supported 6152W: http://www.dialog-semiconductor.com/products 6153F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6154F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6155F: Documentation/devicetree/bindings/mfd/da90*.txt 6156F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6157F: Documentation/devicetree/bindings/regulator/da92*.txt 6158F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6159F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6160F: Documentation/devicetree/bindings/sound/da[79]*.txt 6161F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6162F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6163F: Documentation/hwmon/da90??.rst 6164F: drivers/gpio/gpio-da90??.c 6165F: drivers/hwmon/da90??-hwmon.c 6166F: drivers/iio/adc/da91??-*.c 6167F: drivers/input/misc/da72??.[ch] 6168F: drivers/input/misc/da90??_onkey.c 6169F: drivers/input/touchscreen/da9052_tsi.c 6170F: drivers/leds/leds-da90??.c 6171F: drivers/mfd/da903x.c 6172F: drivers/mfd/da90??-*.c 6173F: drivers/mfd/da91??-*.c 6174F: drivers/pinctrl/pinctrl-da90??.c 6175F: drivers/power/supply/da9052-battery.c 6176F: drivers/power/supply/da91??-*.c 6177F: drivers/regulator/da9???-regulator.[ch] 6178F: drivers/regulator/slg51000-regulator.[ch] 6179F: drivers/rtc/rtc-da90??.c 6180F: drivers/thermal/da90??-thermal.c 6181F: drivers/video/backlight/da90??_bl.c 6182F: drivers/watchdog/da90??_wdt.c 6183F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6184F: include/linux/mfd/da903x.h 6185F: include/linux/mfd/da9052/ 6186F: include/linux/mfd/da9055/ 6187F: include/linux/mfd/da9062/ 6188F: include/linux/mfd/da9063/ 6189F: include/linux/mfd/da9150/ 6190F: include/linux/regulator/da9211.h 6191F: include/sound/da[79]*.h 6192F: sound/soc/codecs/da[79]*.[ch] 6193 6194DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6195M: William Breathitt Gray <william.gray@linaro.org> 6196L: linux-gpio@vger.kernel.org 6197S: Maintained 6198F: drivers/gpio/gpio-gpio-mm.c 6199 6200DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6201M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204F: Documentation/admin-guide/media/mgb4.rst 6205F: drivers/media/pci/mgb4/ 6206 6207DIOLAN U2C-12 I2C DRIVER 6208M: Guenter Roeck <linux@roeck-us.net> 6209L: linux-i2c@vger.kernel.org 6210S: Maintained 6211F: drivers/i2c/busses/i2c-diolan-u2c.c 6212 6213DIRECTORY NOTIFICATION (DNOTIFY) 6214M: Jan Kara <jack@suse.cz> 6215R: Amir Goldstein <amir73il@gmail.com> 6216L: linux-fsdevel@vger.kernel.org 6217S: Maintained 6218F: Documentation/filesystems/dnotify.rst 6219F: fs/notify/dnotify/ 6220F: include/linux/dnotify.h 6221 6222DISK GEOMETRY AND PARTITION HANDLING 6223M: Andries Brouwer <aeb@cwi.nl> 6224S: Maintained 6225W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6226W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6227W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6228 6229DISKQUOTA 6230M: Jan Kara <jack@suse.com> 6231S: Maintained 6232F: Documentation/filesystems/quota.rst 6233F: fs/quota/ 6234F: include/linux/quota*.h 6235F: include/uapi/linux/quota*.h 6236 6237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6238M: Bernie Thompson <bernie@plugable.com> 6239L: linux-fbdev@vger.kernel.org 6240S: Maintained 6241W: http://plugable.com/category/projects/udlfb/ 6242F: Documentation/fb/udlfb.rst 6243F: drivers/video/fbdev/udlfb.c 6244F: include/video/udlfb.h 6245 6246DISTRIBUTED LOCK MANAGER (DLM) 6247M: Alexander Aring <aahringo@redhat.com> 6248M: David Teigland <teigland@redhat.com> 6249L: gfs2@lists.linux.dev 6250S: Supported 6251W: https://pagure.io/dlm 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6253F: fs/dlm/ 6254 6255DMA BUFFER SHARING FRAMEWORK 6256M: Sumit Semwal <sumit.semwal@linaro.org> 6257M: Christian König <christian.koenig@amd.com> 6258L: linux-media@vger.kernel.org 6259L: dri-devel@lists.freedesktop.org 6260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/driver-api/dma-buf.rst 6264F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6265F: drivers/dma-buf/ 6266F: include/linux/*fence.h 6267F: include/linux/dma-buf.h 6268F: include/linux/dma-resv.h 6269K: \bdma_(?:buf|fence|resv)\b 6270 6271DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6272M: Vinod Koul <vkoul@kernel.org> 6273L: dmaengine@vger.kernel.org 6274S: Maintained 6275Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6277F: Documentation/devicetree/bindings/dma/ 6278F: Documentation/driver-api/dmaengine/ 6279F: drivers/dma/ 6280F: include/dt-bindings/dma/ 6281F: include/linux/dma/ 6282F: include/linux/dmaengine.h 6283F: include/linux/of_dma.h 6284 6285DMA MAPPING BENCHMARK 6286M: Xiang Chen <chenxiang66@hisilicon.com> 6287L: iommu@lists.linux.dev 6288F: kernel/dma/map_benchmark.c 6289F: tools/testing/selftests/dma/ 6290 6291DMA MAPPING HELPERS 6292M: Christoph Hellwig <hch@lst.de> 6293M: Marek Szyprowski <m.szyprowski@samsung.com> 6294R: Robin Murphy <robin.murphy@arm.com> 6295L: iommu@lists.linux.dev 6296S: Supported 6297W: http://git.infradead.org/users/hch/dma-mapping.git 6298T: git git://git.infradead.org/users/hch/dma-mapping.git 6299F: include/asm-generic/dma-mapping.h 6300F: include/linux/dma-direct.h 6301F: include/linux/dma-map-ops.h 6302F: include/linux/dma-mapping.h 6303F: include/linux/swiotlb.h 6304F: kernel/dma/ 6305 6306DMA-BUF HEAPS FRAMEWORK 6307M: Sumit Semwal <sumit.semwal@linaro.org> 6308R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6309R: Brian Starkey <Brian.Starkey@arm.com> 6310R: John Stultz <jstultz@google.com> 6311R: T.J. Mercier <tjmercier@google.com> 6312L: linux-media@vger.kernel.org 6313L: dri-devel@lists.freedesktop.org 6314L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: drivers/dma-buf/dma-heap.c 6318F: drivers/dma-buf/heaps/* 6319F: include/linux/dma-heap.h 6320F: include/uapi/linux/dma-heap.h 6321 6322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6323M: Lukasz Luba <lukasz.luba@arm.com> 6324L: linux-pm@vger.kernel.org 6325L: linux-samsung-soc@vger.kernel.org 6326S: Maintained 6327F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6328F: drivers/memory/samsung/exynos5422-dmc.c 6329 6330DME1737 HARDWARE MONITOR DRIVER 6331M: Juerg Haefliger <juergh@proton.me> 6332L: linux-hwmon@vger.kernel.org 6333S: Maintained 6334F: Documentation/hwmon/dme1737.rst 6335F: drivers/hwmon/dme1737.c 6336 6337DMI/SMBIOS SUPPORT 6338M: Jean Delvare <jdelvare@suse.com> 6339S: Maintained 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6341F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6342F: drivers/firmware/dmi-id.c 6343F: drivers/firmware/dmi_scan.c 6344F: include/linux/dmi.h 6345 6346DOCUMENTATION 6347M: Jonathan Corbet <corbet@lwn.net> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350P: Documentation/doc-guide/maintainer-profile.rst 6351T: git git://git.lwn.net/linux.git docs-next 6352F: Documentation/ 6353F: scripts/documentation-file-ref-check 6354F: scripts/kernel-doc 6355F: scripts/sphinx-pre-install 6356X: Documentation/ABI/ 6357X: Documentation/admin-guide/media/ 6358X: Documentation/devicetree/ 6359X: Documentation/driver-api/media/ 6360X: Documentation/firmware-guide/acpi/ 6361X: Documentation/i2c/ 6362X: Documentation/netlink/ 6363X: Documentation/power/ 6364X: Documentation/spi/ 6365X: Documentation/userspace-api/media/ 6366 6367DOCUMENTATION PROCESS 6368M: Jonathan Corbet <corbet@lwn.net> 6369L: workflows@vger.kernel.org 6370S: Maintained 6371F: Documentation/maintainer/ 6372F: Documentation/process/ 6373 6374DOCUMENTATION REPORTING ISSUES 6375M: Thorsten Leemhuis <linux@leemhuis.info> 6376L: linux-doc@vger.kernel.org 6377S: Maintained 6378F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6379F: Documentation/admin-guide/reporting-issues.rst 6380 6381DOCUMENTATION SCRIPTS 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-doc@vger.kernel.org 6384S: Maintained 6385F: Documentation/sphinx/parse-headers.pl 6386F: scripts/documentation-file-ref-check 6387F: scripts/sphinx-pre-install 6388 6389DOCUMENTATION/ITALIAN 6390M: Federico Vaga <federico.vaga@vaga.pv.it> 6391L: linux-doc@vger.kernel.org 6392S: Maintained 6393F: Documentation/translations/it_IT 6394 6395DOCUMENTATION/JAPANESE 6396R: Akira Yokosawa <akiyks@gmail.com> 6397L: linux-doc@vger.kernel.org 6398S: Maintained 6399F: Documentation/translations/ja_JP 6400 6401DONGWOON DW9714 LENS VOICE COIL DRIVER 6402M: Sakari Ailus <sakari.ailus@linux.intel.com> 6403L: linux-media@vger.kernel.org 6404S: Maintained 6405T: git git://linuxtv.org/media_tree.git 6406F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6407F: drivers/media/i2c/dw9714.c 6408 6409DONGWOON DW9719 LENS VOICE COIL DRIVER 6410M: Daniel Scally <djrscally@gmail.com> 6411L: linux-media@vger.kernel.org 6412S: Maintained 6413T: git git://linuxtv.org/media_tree.git 6414F: drivers/media/i2c/dw9719.c 6415 6416DONGWOON DW9768 LENS VOICE COIL DRIVER 6417L: linux-media@vger.kernel.org 6418S: Orphan 6419T: git git://linuxtv.org/media_tree.git 6420F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6421F: drivers/media/i2c/dw9768.c 6422 6423DONGWOON DW9807 LENS VOICE COIL DRIVER 6424M: Sakari Ailus <sakari.ailus@linux.intel.com> 6425L: linux-media@vger.kernel.org 6426S: Maintained 6427T: git git://linuxtv.org/media_tree.git 6428F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6429F: drivers/media/i2c/dw9807-vcm.c 6430 6431DOUBLETALK DRIVER 6432M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6433L: blinux-list@redhat.com 6434S: Maintained 6435F: drivers/char/dtlk.c 6436F: include/linux/dtlk.h 6437 6438DPAA2 DATAPATH I/O (DPIO) DRIVER 6439M: Roy Pledge <Roy.Pledge@nxp.com> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442F: drivers/soc/fsl/dpio 6443 6444DPAA2 ETHERNET DRIVER 6445M: Ioana Ciornei <ioana.ciornei@nxp.com> 6446L: netdev@vger.kernel.org 6447S: Maintained 6448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6450F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6451F: drivers/net/ethernet/freescale/dpaa2/Makefile 6452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6455F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6456F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6457F: drivers/net/ethernet/freescale/dpaa2/dpni* 6458 6459DPAA2 ETHERNET SWITCH DRIVER 6460M: Ioana Ciornei <ioana.ciornei@nxp.com> 6461L: netdev@vger.kernel.org 6462S: Maintained 6463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6464F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6465F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6466 6467DPLL SUBSYSTEM 6468M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6469M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6470M: Jiri Pirko <jiri@resnulli.us> 6471L: netdev@vger.kernel.org 6472S: Supported 6473F: Documentation/driver-api/dpll.rst 6474F: drivers/dpll/* 6475F: include/linux/dpll.h 6476F: include/uapi/linux/dpll.h 6477 6478DRBD DRIVER 6479M: Philipp Reisner <philipp.reisner@linbit.com> 6480M: Lars Ellenberg <lars.ellenberg@linbit.com> 6481M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6482L: drbd-dev@lists.linbit.com 6483S: Supported 6484W: http://www.drbd.org 6485T: git git://git.linbit.com/linux-drbd.git 6486T: git git://git.linbit.com/drbd-8.4.git 6487F: Documentation/admin-guide/blockdev/ 6488F: drivers/block/drbd/ 6489F: include/linux/drbd* 6490F: lib/lru_cache.c 6491 6492DRIVER COMPONENT FRAMEWORK 6493L: dri-devel@lists.freedesktop.org 6494F: drivers/base/component.c 6495F: include/linux/component.h 6496 6497DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6499R: "Rafael J. Wysocki" <rafael@kernel.org> 6500S: Supported 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6502F: Documentation/core-api/kobject.rst 6503F: drivers/base/ 6504F: fs/debugfs/ 6505F: fs/sysfs/ 6506F: include/linux/debugfs.h 6507F: include/linux/fwnode.h 6508F: include/linux/kobj* 6509F: include/linux/property.h 6510F: lib/kobj* 6511 6512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6513M: Nishanth Menon <nm@ti.com> 6514L: linux-pm@vger.kernel.org 6515S: Maintained 6516F: drivers/soc/ti/smartreflex.c 6517F: include/linux/power/smartreflex.h 6518 6519DRM ACCEL DRIVERS FOR INTEL VPU 6520M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6521M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/accel/ivpu/ 6526F: include/uapi/drm/ivpu_accel.h 6527 6528DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6529M: Oded Gabbay <ogabbay@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532C: irc://irc.oftc.net/dri-devel 6533T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6534F: Documentation/accel/ 6535F: drivers/accel/ 6536F: include/drm/drm_accel.h 6537 6538DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6539M: Maxime Ripard <mripard@kernel.org> 6540M: Chen-Yu Tsai <wens@csie.org> 6541R: Jernej Skrabec <jernej.skrabec@gmail.com> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/sun4i/sun8i* 6546 6547DRM DRIVER FOR ARM PL111 CLCD 6548S: Orphan 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/pl111/ 6551 6552DRM DRIVER FOR ARM VERSATILE TFT PANELS 6553M: Linus Walleij <linus.walleij@linaro.org> 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6557F: drivers/gpu/drm/panel/panel-arm-versatile.c 6558 6559DRM DRIVER FOR ASPEED BMC GFX 6560M: Joel Stanley <joel@jms.id.au> 6561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6565F: drivers/gpu/drm/aspeed/ 6566 6567DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6568M: Dave Airlie <airlied@redhat.com> 6569R: Thomas Zimmermann <tzimmermann@suse.de> 6570R: Jocelyn Falempe <jfalempe@redhat.com> 6571L: dri-devel@lists.freedesktop.org 6572S: Supported 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: drivers/gpu/drm/ast/ 6575 6576DRM DRIVER FOR BOCHS VIRTUAL GPU 6577M: Gerd Hoffmann <kraxel@redhat.com> 6578L: virtualization@lists.linux.dev 6579S: Maintained 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/tiny/bochs.c 6582 6583DRM DRIVER FOR BOE HIMAX8279D PANELS 6584M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6585S: Maintained 6586F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6587F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6588 6589DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6590M: Jagan Teki <jagan@amarulasolutions.com> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6593F: drivers/gpu/drm/bridge/chipone-icn6211.c 6594 6595DRM DRIVER FOR EBBG FT8719 PANEL 6596M: Joel Selvaraj <jo@jsfamily.in> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6600F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6601 6602DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6603M: Linus Walleij <linus.walleij@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/tve200/ 6607 6608DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6609M: Icenowy Zheng <icenowy@aosc.io> 6610S: Maintained 6611F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6612F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6613 6614DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6615M: Jagan Teki <jagan@amarulasolutions.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6618F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6619 6620DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6621M: Thomas Zimmermann <tzimmermann@suse.de> 6622M: Javier Martinez Canillas <javierm@redhat.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/drm_aperture.c 6627F: drivers/gpu/drm/tiny/ofdrm.c 6628F: drivers/gpu/drm/tiny/simpledrm.c 6629F: drivers/video/aperture.c 6630F: drivers/video/nomodeset.c 6631F: include/drm/drm_aperture.h 6632F: include/linux/aperture.h 6633F: include/video/nomodeset.h 6634 6635DRM DRIVER FOR GENERIC EDP PANELS 6636R: Douglas Anderson <dianders@chromium.org> 6637F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6638F: drivers/gpu/drm/panel/panel-edp.c 6639 6640DRM DRIVER FOR GENERIC USB DISPLAY 6641M: Noralf Trønnes <noralf@tronnes.org> 6642S: Maintained 6643W: https://github.com/notro/gud/wiki 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: drivers/gpu/drm/gud/ 6646F: include/drm/gud.h 6647 6648DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6649M: Hans de Goede <hdegoede@redhat.com> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/tiny/gm12u320.c 6653 6654DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6655M: Ondrej Jirman <megi@xff.cz> 6656M: Javier Martinez Canillas <javierm@redhat.com> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6660F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6661 6662DRM DRIVER FOR HX8357D PANELS 6663S: Orphan 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6666F: drivers/gpu/drm/tiny/hx8357d.c 6667 6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6669M: Deepak Rawat <drawat.floss@gmail.com> 6670L: linux-hyperv@vger.kernel.org 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: drivers/gpu/drm/hyperv 6675 6676DRM DRIVER FOR ILITEK ILI9225 PANELS 6677M: David Lechner <david@lechnology.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6681F: drivers/gpu/drm/tiny/ili9225.c 6682 6683DRM DRIVER FOR ILITEK ILI9486 PANELS 6684M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6688F: drivers/gpu/drm/tiny/ili9486.c 6689 6690DRM DRIVER FOR ILITEK ILI9805 PANELS 6691M: Michael Trimarchi <michael@amarulasolutions.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6694F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6695 6696DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6697M: Jagan Teki <jagan@edgeble.ai> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6700F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6701 6702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6703M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6704S: Supported 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/logicvc/ 6707 6708DRM DRIVER FOR LVDS PANELS 6709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/lvds.yaml 6714F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6715F: drivers/gpu/drm/panel/panel-lvds.c 6716 6717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6718M: Guido Günther <agx@sigxcpu.org> 6719R: Purism Kernel Team <kernel@puri.sm> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6722F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6723 6724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6725M: Dave Airlie <airlied@redhat.com> 6726R: Thomas Zimmermann <tzimmermann@suse.de> 6727R: Jocelyn Falempe <jfalempe@redhat.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: drivers/gpu/drm/mgag200/ 6732 6733DRM DRIVER FOR MI0283QT 6734M: Noralf Trønnes <noralf@tronnes.org> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6738F: drivers/gpu/drm/tiny/mi0283qt.c 6739 6740DRM DRIVER FOR MIPI DBI compatible panels 6741M: Noralf Trønnes <noralf@tronnes.org> 6742S: Maintained 6743W: https://github.com/notro/panel-mipi-dbi/wiki 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6746F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6747 6748DRM DRIVER FOR MSM ADRENO GPU 6749M: Rob Clark <robdclark@gmail.com> 6750M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6751M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6752R: Sean Paul <sean@poorly.run> 6753R: Marijn Suijten <marijn.suijten@somainline.org> 6754L: linux-arm-msm@vger.kernel.org 6755L: dri-devel@lists.freedesktop.org 6756L: freedreno@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm/msm/-/issues 6759T: git https://gitlab.freedesktop.org/drm/msm.git 6760F: Documentation/devicetree/bindings/display/msm/ 6761F: drivers/gpu/drm/ci/xfails/msm* 6762F: drivers/gpu/drm/msm/ 6763F: include/uapi/drm/msm_drm.h 6764 6765DRM DRIVER FOR NOVATEK NT35510 PANELS 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6770F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6771 6772DRM DRIVER FOR NOVATEK NT35560 PANELS 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6777F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6778 6779DRM DRIVER FOR NOVATEK NT36523 PANELS 6780M: Jianhua Lu <lujianhua000@gmail.com> 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6784F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6785 6786DRM DRIVER FOR NOVATEK NT36672A PANELS 6787M: Sumit Semwal <sumit.semwal@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6791F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6792 6793DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6794M: Karol Herbst <kherbst@redhat.com> 6795M: Lyude Paul <lyude@redhat.com> 6796M: Danilo Krummrich <dakr@redhat.com> 6797L: dri-devel@lists.freedesktop.org 6798L: nouveau@lists.freedesktop.org 6799S: Supported 6800W: https://nouveau.freedesktop.org/ 6801Q: https://patchwork.freedesktop.org/project/nouveau/ 6802Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6803B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6804C: irc://irc.oftc.net/nouveau 6805T: git https://gitlab.freedesktop.org/drm/nouveau.git 6806F: drivers/gpu/drm/nouveau/ 6807F: include/uapi/drm/nouveau_drm.h 6808 6809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6810M: Stefan Mavrodiev <stefan@olimex.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6813F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6814 6815DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6816R: Douglas Anderson <dianders@chromium.org> 6817F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6818F: drivers/gpu/drm/bridge/parade-ps8640.c 6819 6820DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6821M: Noralf Trønnes <noralf@tronnes.org> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/repaper.txt 6825F: drivers/gpu/drm/tiny/repaper.c 6826 6827DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6828M: Dave Airlie <airlied@redhat.com> 6829M: Gerd Hoffmann <kraxel@redhat.com> 6830L: virtualization@lists.linux.dev 6831S: Obsolete 6832W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: drivers/gpu/drm/tiny/cirrus.c 6835 6836DRM DRIVER FOR QXL VIRTUAL GPU 6837M: Dave Airlie <airlied@redhat.com> 6838M: Gerd Hoffmann <kraxel@redhat.com> 6839L: virtualization@lists.linux.dev 6840L: spice-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/qxl/ 6844F: include/uapi/drm/qxl_drm.h 6845 6846DRM DRIVER FOR RAYDIUM RM67191 PANELS 6847M: Robert Chiras <robert.chiras@nxp.com> 6848S: Maintained 6849F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6850F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6851 6852DRM DRIVER FOR SAMSUNG DB7430 PANELS 6853M: Linus Walleij <linus.walleij@linaro.org> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6857F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6858 6859DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6860M: Inki Dae <inki.dae@samsung.com> 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862M: Marek Szyprowski <m.szyprowski@samsung.com> 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6866F: drivers/gpu/drm/bridge/samsung-dsim.c 6867F: include/drm/bridge/samsung-dsim.h 6868 6869DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6870M: Markuss Broks <markuss.broks@gmail.com> 6871S: Maintained 6872F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6873F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6874 6875DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6876M: Artur Weber <aweber.kernel@gmail.com> 6877S: Maintained 6878F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6879F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6880 6881DRM DRIVER FOR SITRONIX ST7586 PANELS 6882M: David Lechner <david@lechnology.com> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6886F: drivers/gpu/drm/tiny/st7586.c 6887 6888DRM DRIVER FOR SITRONIX ST7701 PANELS 6889M: Jagan Teki <jagan@amarulasolutions.com> 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6892F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6893 6894DRM DRIVER FOR SITRONIX ST7703 PANELS 6895M: Guido Günther <agx@sigxcpu.org> 6896R: Purism Kernel Team <kernel@puri.sm> 6897R: Ondrej Jirman <megi@xff.cz> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6900F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6901 6902DRM DRIVER FOR SITRONIX ST7735R PANELS 6903M: David Lechner <david@lechnology.com> 6904S: Maintained 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6907F: drivers/gpu/drm/tiny/st7735r.c 6908 6909DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6910M: Javier Martinez Canillas <javierm@redhat.com> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6914F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6915F: drivers/gpu/drm/solomon/ssd130x* 6916 6917DRM DRIVER FOR ST-ERICSSON MCDE 6918M: Linus Walleij <linus.walleij@linaro.org> 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6922F: drivers/gpu/drm/mcde/ 6923 6924DRM DRIVER FOR SYNAPTICS R63353 PANELS 6925M: Michael Trimarchi <michael@amarulasolutions.com> 6926S: Maintained 6927F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6928F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6929 6930DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6931M: Jagan Teki <jagan@amarulasolutions.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6934F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6935 6936DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6937R: Douglas Anderson <dianders@chromium.org> 6938F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6939F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6940 6941DRM DRIVER FOR TPO TPG110 PANELS 6942M: Linus Walleij <linus.walleij@linaro.org> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6946F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6947 6948DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6949M: Dave Airlie <airlied@redhat.com> 6950R: Sean Paul <sean@poorly.run> 6951R: Thomas Zimmermann <tzimmermann@suse.de> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/udl/ 6956 6957DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6958M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6959M: Melissa Wen <melissa.srw@gmail.com> 6960M: Maíra Canal <mairacanal@riseup.net> 6961R: Haneen Mohammed <hamohammed.sa@gmail.com> 6962R: Daniel Vetter <daniel@ffwll.ch> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/gpu/vkms.rst 6967F: drivers/gpu/drm/vkms/ 6968 6969DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6970M: Hans de Goede <hdegoede@redhat.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: drivers/gpu/drm/vboxvideo/ 6975 6976DRM DRIVER FOR VMWARE VIRTUAL GPU 6977M: Zack Rusin <zack.rusin@broadcom.com> 6978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Supported 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: drivers/gpu/drm/vmwgfx/ 6983F: include/uapi/drm/vmwgfx_drm.h 6984 6985DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6986M: Linus Walleij <linus.walleij@linaro.org> 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6990F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6991 6992DRM DRIVERS 6993M: David Airlie <airlied@gmail.com> 6994M: Daniel Vetter <daniel@ffwll.ch> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997B: https://gitlab.freedesktop.org/drm 6998C: irc://irc.oftc.net/dri-devel 6999T: git git://anongit.freedesktop.org/drm/drm 7000F: Documentation/devicetree/bindings/display/ 7001F: Documentation/devicetree/bindings/gpu/ 7002F: Documentation/gpu/ 7003F: drivers/gpu/ 7004F: include/drm/ 7005F: include/linux/vga* 7006F: include/uapi/drm/ 7007 7008DRM DRIVERS AND MISC GPU PATCHES 7009M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7010M: Maxime Ripard <mripard@kernel.org> 7011M: Thomas Zimmermann <tzimmermann@suse.de> 7012S: Maintained 7013W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/ 7016F: Documentation/devicetree/bindings/gpu/ 7017F: Documentation/gpu/ 7018F: drivers/gpu/drm/ 7019F: drivers/gpu/vga/ 7020F: include/drm/drm 7021F: include/linux/vga* 7022F: include/uapi/drm/ 7023X: drivers/gpu/drm/amd/ 7024X: drivers/gpu/drm/armada/ 7025X: drivers/gpu/drm/etnaviv/ 7026X: drivers/gpu/drm/exynos/ 7027X: drivers/gpu/drm/i915/ 7028X: drivers/gpu/drm/kmb/ 7029X: drivers/gpu/drm/mediatek/ 7030X: drivers/gpu/drm/msm/ 7031X: drivers/gpu/drm/nouveau/ 7032X: drivers/gpu/drm/radeon/ 7033X: drivers/gpu/drm/renesas/ 7034X: drivers/gpu/drm/tegra/ 7035 7036DRM DRIVERS FOR ALLWINNER A10 7037M: Maxime Ripard <mripard@kernel.org> 7038M: Chen-Yu Tsai <wens@csie.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/allwinner* 7043F: drivers/gpu/drm/sun4i/ 7044 7045DRM DRIVERS FOR AMLOGIC SOCS 7046M: Neil Armstrong <neil.armstrong@linaro.org> 7047L: dri-devel@lists.freedesktop.org 7048L: linux-amlogic@lists.infradead.org 7049S: Supported 7050W: http://linux-meson.com/ 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7053F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7054F: Documentation/gpu/meson.rst 7055F: drivers/gpu/drm/ci/xfails/meson* 7056F: drivers/gpu/drm/meson/ 7057 7058DRM DRIVERS FOR ATMEL HLCDC 7059M: Sam Ravnborg <sam@ravnborg.org> 7060M: Boris Brezillon <bbrezillon@kernel.org> 7061L: dri-devel@lists.freedesktop.org 7062S: Supported 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/atmel/ 7065F: drivers/gpu/drm/atmel-hlcdc/ 7066 7067DRM DRIVERS FOR BRIDGE CHIPS 7068M: Andrzej Hajda <andrzej.hajda@intel.com> 7069M: Neil Armstrong <neil.armstrong@linaro.org> 7070M: Robert Foss <rfoss@kernel.org> 7071R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7072R: Jonas Karlman <jonas@kwiboo.se> 7073R: Jernej Skrabec <jernej.skrabec@gmail.com> 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/bridge/ 7077F: drivers/gpu/drm/bridge/ 7078F: drivers/gpu/drm/drm_bridge.c 7079F: drivers/gpu/drm/drm_bridge_connector.c 7080F: include/drm/drm_bridge.h 7081F: include/drm/drm_bridge_connector.h 7082 7083DRM DRIVERS FOR EXYNOS 7084M: Inki Dae <inki.dae@samsung.com> 7085M: Seung-Woo Kim <sw0312.kim@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Supported 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7090F: Documentation/devicetree/bindings/display/exynos/ 7091F: Documentation/devicetree/bindings/display/samsung/ 7092F: drivers/gpu/drm/exynos/ 7093F: include/uapi/drm/exynos_drm.h 7094 7095DRM DRIVERS FOR FREESCALE DCU 7096M: Stefan Agner <stefan@agner.ch> 7097M: Alison Wang <alison.wang@nxp.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Supported 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7102F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7103F: drivers/gpu/drm/fsl-dcu/ 7104 7105DRM DRIVERS FOR FREESCALE IMX 5/6 7106M: Philipp Zabel <p.zabel@pengutronix.de> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110T: git git://git.pengutronix.de/git/pza/linux 7111F: Documentation/devicetree/bindings/display/imx/ 7112F: drivers/gpu/drm/imx/ipuv3/ 7113F: drivers/gpu/ipu-v3/ 7114 7115DRM DRIVERS FOR FREESCALE IMX BRIDGE 7116M: Liu Ying <victor.liu@nxp.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7121F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7123F: drivers/gpu/drm/bridge/imx/ 7124 7125DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7126M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129T: git git://anongit.freedesktop.org/drm/drm-misc 7130F: drivers/gpu/drm/gma500/ 7131 7132DRM DRIVERS FOR HISILICON 7133M: Xinliang Liu <xinliang.liu@linaro.org> 7134M: Tian Tao <tiantao6@hisilicon.com> 7135R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7136R: Sumit Semwal <sumit.semwal@linaro.org> 7137R: Yongqin Liu <yongqin.liu@linaro.org> 7138R: John Stultz <jstultz@google.com> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: Documentation/devicetree/bindings/display/hisilicon/ 7143F: drivers/gpu/drm/hisilicon/ 7144 7145DRM DRIVERS FOR LIMA 7146M: Qiang Yu <yuq825@gmail.com> 7147L: dri-devel@lists.freedesktop.org 7148L: lima@lists.freedesktop.org (moderated for non-subscribers) 7149S: Maintained 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: drivers/gpu/drm/lima/ 7152F: include/uapi/drm/lima_drm.h 7153 7154DRM DRIVERS FOR LOONGSON 7155M: Sui Jingfeng <suijingfeng@loongson.cn> 7156L: dri-devel@lists.freedesktop.org 7157S: Supported 7158T: git git://anongit.freedesktop.org/drm/drm-misc 7159F: drivers/gpu/drm/loongson/ 7160 7161DRM DRIVERS FOR MEDIATEK 7162M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7163M: Philipp Zabel <p.zabel@pengutronix.de> 7164L: dri-devel@lists.freedesktop.org 7165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7166S: Supported 7167F: Documentation/devicetree/bindings/display/mediatek/ 7168F: drivers/gpu/drm/ci/xfails/mediatek* 7169F: drivers/gpu/drm/mediatek/ 7170F: drivers/phy/mediatek/phy-mtk-dp.c 7171F: drivers/phy/mediatek/phy-mtk-hdmi* 7172F: drivers/phy/mediatek/phy-mtk-mipi* 7173 7174DRM DRIVERS FOR NVIDIA TEGRA 7175M: Thierry Reding <thierry.reding@gmail.com> 7176M: Mikko Perttunen <mperttunen@nvidia.com> 7177L: dri-devel@lists.freedesktop.org 7178L: linux-tegra@vger.kernel.org 7179S: Supported 7180T: git https://gitlab.freedesktop.org/drm/tegra.git 7181F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7182F: Documentation/devicetree/bindings/gpu/host1x/ 7183F: drivers/gpu/drm/tegra/ 7184F: drivers/gpu/host1x/ 7185F: include/linux/host1x.h 7186F: include/uapi/drm/tegra_drm.h 7187 7188DRM DRIVERS FOR RENESAS R-CAR 7189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7191L: dri-devel@lists.freedesktop.org 7192L: linux-renesas-soc@vger.kernel.org 7193S: Supported 7194T: git git://linuxtv.org/pinchartl/media drm/du/next 7195F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7196F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7197F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7198F: Documentation/devicetree/bindings/display/renesas,du.yaml 7199F: drivers/gpu/drm/renesas/rcar-du/ 7200 7201DRM DRIVERS FOR RENESAS SHMOBILE 7202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7203M: Geert Uytterhoeven <geert+renesas@glider.be> 7204L: dri-devel@lists.freedesktop.org 7205L: linux-renesas-soc@vger.kernel.org 7206S: Supported 7207F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7208F: drivers/gpu/drm/renesas/shmobile/ 7209F: include/linux/platform_data/shmob_drm.h 7210 7211DRM DRIVERS FOR ROCKCHIP 7212M: Sandy Huang <hjc@rock-chips.com> 7213M: Heiko Stübner <heiko@sntech.de> 7214M: Andy Yan <andy.yan@rock-chips.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Maintained 7217T: git git://anongit.freedesktop.org/drm/drm-misc 7218F: Documentation/devicetree/bindings/display/rockchip/ 7219F: drivers/gpu/drm/ci/xfails/rockchip* 7220F: drivers/gpu/drm/rockchip/ 7221 7222DRM DRIVERS FOR STI 7223M: Alain Volmat <alain.volmat@foss.st.com> 7224L: dri-devel@lists.freedesktop.org 7225S: Maintained 7226T: git git://anongit.freedesktop.org/drm/drm-misc 7227F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7228F: drivers/gpu/drm/sti 7229 7230DRM DRIVERS FOR STM 7231M: Yannick Fertre <yannick.fertre@foss.st.com> 7232M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7233M: Philippe Cornu <philippe.cornu@foss.st.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git git://anongit.freedesktop.org/drm/drm-misc 7237F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7238F: drivers/gpu/drm/stm 7239 7240DRM DRIVERS FOR TI KEYSTONE 7241M: Jyri Sarha <jyri.sarha@iki.fi> 7242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7247F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7248F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7249F: drivers/gpu/drm/tidss/ 7250 7251DRM DRIVERS FOR TI LCDC 7252M: Jyri Sarha <jyri.sarha@iki.fi> 7253M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7254L: dri-devel@lists.freedesktop.org 7255S: Maintained 7256T: git git://anongit.freedesktop.org/drm/drm-misc 7257F: Documentation/devicetree/bindings/display/tilcdc/ 7258F: drivers/gpu/drm/tilcdc/ 7259 7260DRM DRIVERS FOR TI OMAP 7261M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7262L: dri-devel@lists.freedesktop.org 7263S: Maintained 7264T: git git://anongit.freedesktop.org/drm/drm-misc 7265F: Documentation/devicetree/bindings/display/ti/ 7266F: drivers/gpu/drm/omapdrm/ 7267 7268DRM DRIVERS FOR V3D 7269M: Melissa Wen <mwen@igalia.com> 7270M: Maíra Canal <mcanal@igalia.com> 7271S: Supported 7272T: git git://anongit.freedesktop.org/drm/drm-misc 7273F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7274F: drivers/gpu/drm/v3d/ 7275F: include/uapi/drm/v3d_drm.h 7276 7277DRM DRIVERS FOR VC4 7278M: Maxime Ripard <mripard@kernel.org> 7279S: Supported 7280T: git git://github.com/anholt/linux 7281T: git git://anongit.freedesktop.org/drm/drm-misc 7282F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7283F: drivers/gpu/drm/vc4/ 7284F: include/uapi/drm/vc4_drm.h 7285 7286DRM DRIVERS FOR VIVANTE GPU IP 7287M: Lucas Stach <l.stach@pengutronix.de> 7288R: Russell King <linux+etnaviv@armlinux.org.uk> 7289R: Christian Gmeiner <christian.gmeiner@gmail.com> 7290L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7291L: dri-devel@lists.freedesktop.org 7292S: Maintained 7293F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7294F: drivers/gpu/drm/etnaviv/ 7295F: include/uapi/drm/etnaviv_drm.h 7296 7297DRM DRIVERS FOR XEN 7298M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7299L: dri-devel@lists.freedesktop.org 7300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7301S: Supported 7302T: git git://anongit.freedesktop.org/drm/drm-misc 7303F: Documentation/gpu/xen-front.rst 7304F: drivers/gpu/drm/xen/ 7305 7306DRM DRIVERS FOR XILINX 7307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7308L: dri-devel@lists.freedesktop.org 7309S: Maintained 7310T: git git://anongit.freedesktop.org/drm/drm-misc 7311F: Documentation/devicetree/bindings/display/xlnx/ 7312F: drivers/gpu/drm/xlnx/ 7313 7314DRM GPU SCHEDULER 7315M: Luben Tuikov <ltuikov89@gmail.com> 7316L: dri-devel@lists.freedesktop.org 7317S: Maintained 7318T: git git://anongit.freedesktop.org/drm/drm-misc 7319F: drivers/gpu/drm/scheduler/ 7320F: include/drm/gpu_scheduler.h 7321 7322DRM PANEL DRIVERS 7323M: Neil Armstrong <neil.armstrong@linaro.org> 7324R: Jessica Zhang <quic_jesszhan@quicinc.com> 7325R: Sam Ravnborg <sam@ravnborg.org> 7326L: dri-devel@lists.freedesktop.org 7327S: Maintained 7328T: git git://anongit.freedesktop.org/drm/drm-misc 7329F: Documentation/devicetree/bindings/display/panel/ 7330F: drivers/gpu/drm/drm_panel.c 7331F: drivers/gpu/drm/panel/ 7332F: include/drm/drm_panel.h 7333 7334DRM PRIVACY-SCREEN CLASS 7335M: Hans de Goede <hdegoede@redhat.com> 7336L: dri-devel@lists.freedesktop.org 7337S: Maintained 7338T: git git://anongit.freedesktop.org/drm/drm-misc 7339F: drivers/gpu/drm/drm_privacy_screen* 7340F: include/drm/drm_privacy_screen* 7341 7342DRM TTM SUBSYSTEM 7343M: Christian Koenig <christian.koenig@amd.com> 7344M: Huang Rui <ray.huang@amd.com> 7345L: dri-devel@lists.freedesktop.org 7346S: Maintained 7347T: git git://anongit.freedesktop.org/drm/drm-misc 7348F: drivers/gpu/drm/ttm/ 7349F: include/drm/ttm/ 7350 7351DRM AUTOMATED TESTING 7352M: Helen Koike <helen.koike@collabora.com> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git git://anongit.freedesktop.org/drm/drm-misc 7356F: Documentation/gpu/automated_testing.rst 7357F: drivers/gpu/drm/ci/ 7358 7359DSBR100 USB FM RADIO DRIVER 7360M: Alexey Klimov <klimov.linux@gmail.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363T: git git://linuxtv.org/media_tree.git 7364F: drivers/media/radio/dsbr100.c 7365 7366DT3155 MEDIA DRIVER 7367M: Hans Verkuil <hverkuil@xs4all.nl> 7368L: linux-media@vger.kernel.org 7369S: Odd Fixes 7370W: https://linuxtv.org 7371T: git git://linuxtv.org/media_tree.git 7372F: drivers/media/pci/dt3155/ 7373 7374DVB_USB_AF9015 MEDIA DRIVER 7375L: linux-media@vger.kernel.org 7376S: Orphan 7377W: https://linuxtv.org 7378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7379F: drivers/media/usb/dvb-usb-v2/af9015* 7380 7381DVB_USB_AF9035 MEDIA DRIVER 7382L: linux-media@vger.kernel.org 7383S: Orphan 7384W: https://linuxtv.org 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386F: drivers/media/usb/dvb-usb-v2/af9035* 7387 7388DVB_USB_ANYSEE MEDIA DRIVER 7389L: linux-media@vger.kernel.org 7390S: Orphan 7391W: https://linuxtv.org 7392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7393F: drivers/media/usb/dvb-usb-v2/anysee* 7394 7395DVB_USB_AU6610 MEDIA DRIVER 7396L: linux-media@vger.kernel.org 7397S: Orphan 7398W: https://linuxtv.org 7399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7400F: drivers/media/usb/dvb-usb-v2/au6610* 7401 7402DVB_USB_CE6230 MEDIA DRIVER 7403L: linux-media@vger.kernel.org 7404S: Orphan 7405W: https://linuxtv.org 7406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7407F: drivers/media/usb/dvb-usb-v2/ce6230* 7408 7409DVB_USB_CXUSB MEDIA DRIVER 7410M: Michael Krufky <mkrufky@linuxtv.org> 7411L: linux-media@vger.kernel.org 7412S: Maintained 7413W: https://linuxtv.org 7414W: http://github.com/mkrufky 7415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7416T: git git://linuxtv.org/media_tree.git 7417F: drivers/media/usb/dvb-usb/cxusb* 7418 7419DVB_USB_EC168 MEDIA DRIVER 7420L: linux-media@vger.kernel.org 7421S: Orphan 7422W: https://linuxtv.org 7423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7424F: drivers/media/usb/dvb-usb-v2/ec168* 7425 7426DVB_USB_GL861 MEDIA DRIVER 7427L: linux-media@vger.kernel.org 7428S: Orphan 7429W: https://linuxtv.org 7430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7431F: drivers/media/usb/dvb-usb-v2/gl861* 7432 7433DVB_USB_MXL111SF MEDIA DRIVER 7434M: Michael Krufky <mkrufky@linuxtv.org> 7435L: linux-media@vger.kernel.org 7436S: Maintained 7437W: https://linuxtv.org 7438W: http://github.com/mkrufky 7439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7440T: git git://linuxtv.org/mkrufky/mxl111sf.git 7441F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7442 7443DVB_USB_RTL28XXU MEDIA DRIVER 7444L: linux-media@vger.kernel.org 7445S: Orphan 7446W: https://linuxtv.org 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7449 7450DVB_USB_V2 MEDIA DRIVER 7451L: linux-media@vger.kernel.org 7452S: Orphan 7453W: https://linuxtv.org 7454W: http://palosaari.fi/linux/ 7455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7456F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7457F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7458 7459DYNAMIC DEBUG 7460M: Jason Baron <jbaron@akamai.com> 7461M: Jim Cromie <jim.cromie@gmail.com> 7462S: Maintained 7463F: include/linux/dynamic_debug.h 7464F: lib/dynamic_debug.c 7465F: lib/test_dynamic_debug.c 7466 7467DYNAMIC INTERRUPT MODERATION 7468M: Tal Gilboa <talgi@nvidia.com> 7469S: Maintained 7470F: Documentation/networking/net_dim.rst 7471F: include/linux/dim.h 7472F: lib/dim/ 7473 7474DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7475M: Daniel Lezcano <daniel.lezcano@kernel.org> 7476L: linux-pm@vger.kernel.org 7477S: Supported 7478B: https://bugzilla.kernel.org 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7480F: drivers/powercap/dtpm* 7481F: include/linux/dtpm.h 7482 7483DZ DECSTATION DZ11 SERIAL DRIVER 7484M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7485S: Maintained 7486F: drivers/tty/serial/dz.* 7487 7488E3X0 POWER BUTTON DRIVER 7489M: Moritz Fischer <moritz.fischer@ettus.com> 7490L: usrp-users@lists.ettus.com 7491S: Supported 7492W: http://www.ettus.com 7493F: Documentation/devicetree/bindings/input/e3x0-button.txt 7494F: drivers/input/misc/e3x0-button.c 7495 7496E4000 MEDIA DRIVER 7497L: linux-media@vger.kernel.org 7498S: Orphan 7499W: https://linuxtv.org 7500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7501F: drivers/media/tuners/e4000* 7502 7503EARTH_PT1 MEDIA DRIVER 7504M: Akihiro Tsukada <tskd08@gmail.com> 7505L: linux-media@vger.kernel.org 7506S: Odd Fixes 7507F: drivers/media/pci/pt1/ 7508 7509EARTH_PT3 MEDIA DRIVER 7510M: Akihiro Tsukada <tskd08@gmail.com> 7511L: linux-media@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/media/pci/pt3/ 7514 7515EC100 MEDIA DRIVER 7516L: linux-media@vger.kernel.org 7517S: Orphan 7518W: https://linuxtv.org 7519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7520F: drivers/media/dvb-frontends/ec100* 7521 7522ECRYPT FILE SYSTEM 7523M: Tyler Hicks <code@tyhicks.com> 7524L: ecryptfs@vger.kernel.org 7525S: Odd Fixes 7526W: http://ecryptfs.org 7527W: https://launchpad.net/ecryptfs 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7529F: Documentation/filesystems/ecryptfs.rst 7530F: fs/ecryptfs/ 7531 7532EDAC-AMD64 7533M: Yazen Ghannam <yazen.ghannam@amd.com> 7534L: linux-edac@vger.kernel.org 7535S: Supported 7536F: drivers/edac/amd64_edac* 7537F: drivers/edac/mce_amd* 7538 7539EDAC-ARMADA 7540M: Jan Luebbe <jlu@pengutronix.de> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7544F: drivers/edac/armada_xp_* 7545 7546EDAC-AST2500 7547M: Stefan Schaeckeler <sschaeck@cisco.com> 7548S: Supported 7549F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7550F: drivers/edac/aspeed_edac.c 7551 7552EDAC-BLUEFIELD 7553M: Shravan Kumar Ramani <shravankr@nvidia.com> 7554S: Supported 7555F: drivers/edac/bluefield_edac.c 7556 7557EDAC-CALXEDA 7558M: Andre Przywara <andre.przywara@arm.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/highbank* 7562 7563EDAC-CAVIUM OCTEON 7564M: Ralf Baechle <ralf@linux-mips.org> 7565L: linux-edac@vger.kernel.org 7566L: linux-mips@vger.kernel.org 7567S: Supported 7568F: drivers/edac/octeon_edac* 7569 7570EDAC-CAVIUM THUNDERX 7571M: Robert Richter <rric@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Odd Fixes 7574F: drivers/edac/thunderx_edac* 7575 7576EDAC-CORE 7577M: Borislav Petkov <bp@alien8.de> 7578M: Tony Luck <tony.luck@intel.com> 7579R: James Morse <james.morse@arm.com> 7580R: Mauro Carvalho Chehab <mchehab@kernel.org> 7581R: Robert Richter <rric@kernel.org> 7582L: linux-edac@vger.kernel.org 7583S: Supported 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7585F: Documentation/admin-guide/ras.rst 7586F: Documentation/driver-api/edac.rst 7587F: drivers/edac/ 7588F: include/linux/edac.h 7589 7590EDAC-DMC520 7591M: Lei Wang <lewan@microsoft.com> 7592L: linux-edac@vger.kernel.org 7593S: Supported 7594F: drivers/edac/dmc520_edac.c 7595 7596EDAC-E752X 7597M: Mark Gross <markgross@kernel.org> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/e752x_edac.c 7601 7602EDAC-E7XXX 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/e7xxx_edac.c 7606 7607EDAC-FSL_DDR 7608M: York Sun <york.sun@nxp.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/fsl_ddr_edac.* 7612 7613EDAC-GHES 7614M: Mauro Carvalho Chehab <mchehab@kernel.org> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: drivers/edac/ghes_edac.c 7618 7619EDAC-I10NM 7620M: Tony Luck <tony.luck@intel.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/i10nm_base.c 7624 7625EDAC-I3000 7626L: linux-edac@vger.kernel.org 7627S: Orphan 7628F: drivers/edac/i3000_edac.c 7629 7630EDAC-I5000 7631L: linux-edac@vger.kernel.org 7632S: Maintained 7633F: drivers/edac/i5000_edac.c 7634 7635EDAC-I5400 7636M: Mauro Carvalho Chehab <mchehab@kernel.org> 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/i5400_edac.c 7640 7641EDAC-I7300 7642M: Mauro Carvalho Chehab <mchehab@kernel.org> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/i7300_edac.c 7646 7647EDAC-I7CORE 7648M: Mauro Carvalho Chehab <mchehab@kernel.org> 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/i7core_edac.c 7652 7653EDAC-I82443BXGX 7654M: Tim Small <tim@buttersideup.com> 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/i82443bxgx_edac.c 7658 7659EDAC-I82975X 7660M: "Arvind R." <arvino55@gmail.com> 7661L: linux-edac@vger.kernel.org 7662S: Maintained 7663F: drivers/edac/i82975x_edac.c 7664 7665EDAC-IE31200 7666M: Jason Baron <jbaron@akamai.com> 7667L: linux-edac@vger.kernel.org 7668S: Maintained 7669F: drivers/edac/ie31200_edac.c 7670 7671EDAC-IGEN6 7672M: Tony Luck <tony.luck@intel.com> 7673R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: drivers/edac/igen6_edac.c 7677 7678EDAC-MPC85XX 7679M: Johannes Thumshirn <morbidrsa@gmail.com> 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/mpc85xx_edac.[ch] 7683 7684EDAC-NPCM 7685M: Marvin Lin <kflin@nuvoton.com> 7686M: Stanley Chu <yschu@nuvoton.com> 7687L: linux-edac@vger.kernel.org 7688S: Maintained 7689F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7690F: drivers/edac/npcm_edac.c 7691 7692EDAC-PASEMI 7693M: Egor Martovetsky <egor@pasemi.com> 7694L: linux-edac@vger.kernel.org 7695S: Maintained 7696F: drivers/edac/pasemi_edac.c 7697 7698EDAC-PND2 7699M: Tony Luck <tony.luck@intel.com> 7700L: linux-edac@vger.kernel.org 7701S: Maintained 7702F: drivers/edac/pnd2_edac.[ch] 7703 7704EDAC-QCOM 7705M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7706L: linux-arm-msm@vger.kernel.org 7707L: linux-edac@vger.kernel.org 7708S: Maintained 7709F: drivers/edac/qcom_edac.c 7710 7711EDAC-R82600 7712M: Tim Small <tim@buttersideup.com> 7713L: linux-edac@vger.kernel.org 7714S: Maintained 7715F: drivers/edac/r82600_edac.c 7716 7717EDAC-SBRIDGE 7718M: Tony Luck <tony.luck@intel.com> 7719R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7720L: linux-edac@vger.kernel.org 7721S: Maintained 7722F: drivers/edac/sb_edac.c 7723 7724EDAC-SKYLAKE 7725M: Tony Luck <tony.luck@intel.com> 7726L: linux-edac@vger.kernel.org 7727S: Maintained 7728F: drivers/edac/skx_*.[ch] 7729 7730EDAC-TI 7731M: Tero Kristo <kristo@kernel.org> 7732L: linux-edac@vger.kernel.org 7733S: Odd Fixes 7734F: drivers/edac/ti_edac.c 7735 7736EDIROL UA-101/UA-1000 DRIVER 7737M: Clemens Ladisch <clemens@ladisch.de> 7738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7741F: sound/usb/misc/ua101.c 7742 7743EFI TEST DRIVER 7744M: Ivan Hu <ivan.hu@canonical.com> 7745M: Ard Biesheuvel <ardb@kernel.org> 7746L: linux-efi@vger.kernel.org 7747S: Maintained 7748F: drivers/firmware/efi/test/ 7749 7750EFI VARIABLE FILESYSTEM 7751M: Jeremy Kerr <jk@ozlabs.org> 7752M: Ard Biesheuvel <ardb@kernel.org> 7753L: linux-efi@vger.kernel.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7756F: fs/efivarfs/ 7757 7758EFIFB FRAMEBUFFER DRIVER 7759M: Peter Jones <pjones@redhat.com> 7760L: linux-fbdev@vger.kernel.org 7761S: Maintained 7762F: drivers/video/fbdev/efifb.c 7763 7764EFS FILESYSTEM 7765S: Orphan 7766W: http://aeschi.ch.eu.org/efs/ 7767F: fs/efs/ 7768 7769EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7770M: Douglas Miller <dougmill@linux.ibm.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773F: drivers/net/ethernet/ibm/ehea/ 7774 7775ELM327 CAN NETWORK DRIVER 7776M: Max Staudt <max@enpas.org> 7777L: linux-can@vger.kernel.org 7778S: Maintained 7779F: Documentation/networking/device_drivers/can/can327.rst 7780F: drivers/net/can/can327.c 7781 7782EM28XX VIDEO4LINUX DRIVER 7783M: Mauro Carvalho Chehab <mchehab@kernel.org> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786W: https://linuxtv.org 7787T: git git://linuxtv.org/media_tree.git 7788F: Documentation/admin-guide/media/em28xx* 7789F: drivers/media/usb/em28xx/ 7790 7791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7792M: Adrian Hunter <adrian.hunter@intel.com> 7793M: Ritesh Harjani <riteshh@codeaurora.org> 7794M: Asutosh Das <asutoshd@codeaurora.org> 7795L: linux-mmc@vger.kernel.org 7796S: Supported 7797F: drivers/mmc/host/cqhci* 7798 7799EMS CPC-PCI CAN DRIVER 7800M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7801M: support@ems-wuensche.com 7802L: linux-can@vger.kernel.org 7803S: Maintained 7804F: drivers/net/can/sja1000/ems_pci.c 7805 7806EMULEX 10Gbps iSCSI - OneConnect DRIVER 7807M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7808L: linux-scsi@vger.kernel.org 7809S: Supported 7810W: http://www.broadcom.com 7811F: drivers/scsi/be2iscsi/ 7812 7813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7814M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7815M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7816M: Somnath Kotur <somnath.kotur@broadcom.com> 7817L: netdev@vger.kernel.org 7818S: Supported 7819W: http://www.emulex.com 7820F: drivers/net/ethernet/emulex/benet/ 7821 7822EMULEX ONECONNECT ROCE DRIVER 7823M: Selvin Xavier <selvin.xavier@broadcom.com> 7824L: linux-rdma@vger.kernel.org 7825S: Odd Fixes 7826W: http://www.broadcom.com 7827F: drivers/infiniband/hw/ocrdma/ 7828F: include/uapi/rdma/ocrdma-abi.h 7829 7830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7831M: James Smart <james.smart@broadcom.com> 7832M: Ram Vegesna <ram.vegesna@broadcom.com> 7833L: linux-scsi@vger.kernel.org 7834L: target-devel@vger.kernel.org 7835S: Supported 7836W: http://www.broadcom.com 7837F: drivers/scsi/elx/ 7838 7839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7840M: James Smart <james.smart@broadcom.com> 7841M: Dick Kennedy <dick.kennedy@broadcom.com> 7842L: linux-scsi@vger.kernel.org 7843S: Supported 7844W: http://www.broadcom.com 7845F: drivers/scsi/lpfc/ 7846 7847ENE CB710 FLASH CARD READER DRIVER 7848M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7849S: Maintained 7850F: drivers/misc/cb710/ 7851F: drivers/mmc/host/cb710-mmc.* 7852F: include/linux/cb710.h 7853 7854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7855M: Maxim Levitsky <maximlevitsky@gmail.com> 7856S: Maintained 7857F: drivers/media/rc/ene_ir.* 7858 7859EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7860M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7861L: linuxppc-dev@lists.ozlabs.org 7862S: Maintained 7863F: drivers/tty/ehv_bytechan.c 7864 7865EPSON S1D13XXX FRAMEBUFFER DRIVER 7866M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7867S: Maintained 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7869F: drivers/video/fbdev/s1d13xxxfb.c 7870F: include/video/s1d13xxxfb.h 7871 7872EROFS FILE SYSTEM 7873M: Gao Xiang <xiang@kernel.org> 7874M: Chao Yu <chao@kernel.org> 7875R: Yue Hu <huyue2@coolpad.com> 7876R: Jeffle Xu <jefflexu@linux.alibaba.com> 7877L: linux-erofs@lists.ozlabs.org 7878S: Maintained 7879W: https://erofs.docs.kernel.org 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7881F: Documentation/ABI/testing/sysfs-fs-erofs 7882F: Documentation/filesystems/erofs.rst 7883F: fs/erofs/ 7884F: include/trace/events/erofs.h 7885 7886ERRSEQ ERROR TRACKING INFRASTRUCTURE 7887M: Jeff Layton <jlayton@kernel.org> 7888S: Maintained 7889F: include/linux/errseq.h 7890F: lib/errseq.c 7891 7892ESD CAN/USB DRIVERS 7893M: Frank Jungclaus <frank.jungclaus@esd.eu> 7894R: socketcan@esd.eu 7895L: linux-can@vger.kernel.org 7896S: Maintained 7897F: drivers/net/can/usb/esd_usb.c 7898 7899ET131X NETWORK DRIVER 7900M: Mark Einon <mark.einon@gmail.com> 7901S: Odd Fixes 7902F: drivers/net/ethernet/agere/ 7903 7904ETAS ES58X CAN/USB DRIVER 7905M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7906L: linux-can@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/devlink/etas_es58x.rst 7909F: drivers/net/can/usb/etas_es58x/ 7910 7911ETHERNET BRIDGE 7912M: Roopa Prabhu <roopa@nvidia.com> 7913M: Nikolay Aleksandrov <razor@blackwall.org> 7914L: bridge@lists.linux.dev 7915L: netdev@vger.kernel.org 7916S: Maintained 7917W: http://www.linuxfoundation.org/en/Net:Bridge 7918F: include/linux/netfilter_bridge/ 7919F: net/bridge/ 7920 7921ETHERNET PHY LIBRARY 7922M: Andrew Lunn <andrew@lunn.ch> 7923M: Heiner Kallweit <hkallweit1@gmail.com> 7924R: Russell King <linux@armlinux.org.uk> 7925L: netdev@vger.kernel.org 7926S: Maintained 7927F: Documentation/ABI/testing/sysfs-class-net-phydev 7928F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7929F: Documentation/devicetree/bindings/net/mdio* 7930F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7931F: Documentation/networking/phy.rst 7932F: drivers/net/mdio/ 7933F: drivers/net/mdio/acpi_mdio.c 7934F: drivers/net/mdio/fwnode_mdio.c 7935F: drivers/net/mdio/of_mdio.c 7936F: drivers/net/pcs/ 7937F: drivers/net/phy/ 7938F: include/dt-bindings/net/qca-ar803x.h 7939F: include/linux/*mdio*.h 7940F: include/linux/linkmode.h 7941F: include/linux/mdio/*.h 7942F: include/linux/mii.h 7943F: include/linux/of_net.h 7944F: include/linux/phy.h 7945F: include/linux/phy_fixed.h 7946F: include/linux/phylib_stubs.h 7947F: include/linux/platform_data/mdio-bcm-unimac.h 7948F: include/linux/platform_data/mdio-gpio.h 7949F: include/trace/events/mdio.h 7950F: include/uapi/linux/mdio.h 7951F: include/uapi/linux/mii.h 7952F: net/core/of_net.c 7953 7954ETHERNET PHY LIBRARY [RUST] 7955M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7956R: Trevor Gross <tmgross@umich.edu> 7957L: netdev@vger.kernel.org 7958L: rust-for-linux@vger.kernel.org 7959S: Maintained 7960F: rust/kernel/net/phy.rs 7961 7962EXEC & BINFMT API, ELF 7963R: Eric Biederman <ebiederm@xmission.com> 7964R: Kees Cook <keescook@chromium.org> 7965L: linux-mm@kvack.org 7966S: Supported 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7968F: Documentation/userspace-api/ELF.rst 7969F: fs/*binfmt_*.c 7970F: fs/exec.c 7971F: include/linux/binfmts.h 7972F: include/linux/elf.h 7973F: include/uapi/linux/binfmts.h 7974F: include/uapi/linux/elf.h 7975F: tools/testing/selftests/exec/ 7976N: asm/elf.h 7977N: binfmt 7978 7979EXFAT FILE SYSTEM 7980M: Namjae Jeon <linkinjeon@kernel.org> 7981M: Sungjong Seo <sj1557.seo@samsung.com> 7982L: linux-fsdevel@vger.kernel.org 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7985F: fs/exfat/ 7986 7987EXT2 FILE SYSTEM 7988M: Jan Kara <jack@suse.com> 7989L: linux-ext4@vger.kernel.org 7990S: Maintained 7991F: Documentation/filesystems/ext2.rst 7992F: fs/ext2/ 7993F: include/linux/ext2* 7994 7995EXT4 FILE SYSTEM 7996M: "Theodore Ts'o" <tytso@mit.edu> 7997M: Andreas Dilger <adilger.kernel@dilger.ca> 7998L: linux-ext4@vger.kernel.org 7999S: Maintained 8000W: http://ext4.wiki.kernel.org 8001Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8003F: Documentation/filesystems/ext4/ 8004F: fs/ext4/ 8005F: include/trace/events/ext4.h 8006F: include/uapi/linux/ext4.h 8007 8008Extended Verification Module (EVM) 8009M: Mimi Zohar <zohar@linux.ibm.com> 8010M: Roberto Sassu <roberto.sassu@huawei.com> 8011L: linux-integrity@vger.kernel.org 8012S: Supported 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8014F: security/integrity/ 8015F: security/integrity/evm/ 8016 8017EXTENSIBLE FIRMWARE INTERFACE (EFI) 8018M: Ard Biesheuvel <ardb@kernel.org> 8019L: linux-efi@vger.kernel.org 8020S: Maintained 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8022F: Documentation/admin-guide/efi-stub.rst 8023F: arch/*/include/asm/efi.h 8024F: arch/*/kernel/efi.c 8025F: arch/arm/boot/compressed/efi-header.S 8026F: arch/x86/platform/efi/ 8027F: drivers/firmware/efi/ 8028F: include/linux/efi*.h 8029 8030EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8031M: MyungJoo Ham <myungjoo.ham@samsung.com> 8032M: Chanwoo Choi <cw00.choi@samsung.com> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8036F: Documentation/devicetree/bindings/extcon/ 8037F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8038F: drivers/extcon/ 8039F: include/linux/extcon.h 8040F: include/linux/extcon/ 8041 8042EXTRA BOOT CONFIG 8043M: Masami Hiramatsu <mhiramat@kernel.org> 8044L: linux-kernel@vger.kernel.org 8045L: linux-trace-kernel@vger.kernel.org 8046S: Maintained 8047Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8049F: Documentation/admin-guide/bootconfig.rst 8050F: fs/proc/bootconfig.c 8051F: include/linux/bootconfig.h 8052F: lib/bootconfig-data.S 8053F: lib/bootconfig.c 8054F: tools/bootconfig/* 8055F: tools/bootconfig/scripts/* 8056 8057EXYNOS DP DRIVER 8058M: Jingoo Han <jingoohan1@gmail.com> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061F: drivers/gpu/drm/exynos/exynos_dp* 8062 8063EXYNOS SYSMMU (IOMMU) driver 8064M: Marek Szyprowski <m.szyprowski@samsung.com> 8065L: iommu@lists.linux.dev 8066S: Maintained 8067F: drivers/iommu/exynos-iommu.c 8068 8069F2FS FILE SYSTEM 8070M: Jaegeuk Kim <jaegeuk@kernel.org> 8071M: Chao Yu <chao@kernel.org> 8072L: linux-f2fs-devel@lists.sourceforge.net 8073S: Maintained 8074W: https://f2fs.wiki.kernel.org/ 8075Q: https://patchwork.kernel.org/project/f2fs/list/ 8076B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8078F: Documentation/ABI/testing/sysfs-fs-f2fs 8079F: Documentation/filesystems/f2fs.rst 8080F: fs/f2fs/ 8081F: include/linux/f2fs_fs.h 8082F: include/trace/events/f2fs.h 8083F: include/uapi/linux/f2fs.h 8084 8085F71805F HARDWARE MONITORING DRIVER 8086M: Jean Delvare <jdelvare@suse.com> 8087L: linux-hwmon@vger.kernel.org 8088S: Maintained 8089F: Documentation/hwmon/f71805f.rst 8090F: drivers/hwmon/f71805f.c 8091 8092FADDR2LINE 8093M: Josh Poimboeuf <jpoimboe@kernel.org> 8094S: Maintained 8095F: scripts/faddr2line 8096 8097FAILOVER MODULE 8098M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8099L: netdev@vger.kernel.org 8100S: Supported 8101F: Documentation/networking/failover.rst 8102F: include/net/failover.h 8103F: net/core/failover.c 8104 8105FANOTIFY 8106M: Jan Kara <jack@suse.cz> 8107R: Amir Goldstein <amir73il@gmail.com> 8108R: Matthew Bobrowski <repnop@google.com> 8109L: linux-fsdevel@vger.kernel.org 8110S: Maintained 8111F: fs/notify/fanotify/ 8112F: include/linux/fanotify.h 8113F: include/uapi/linux/fanotify.h 8114 8115FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8116M: Linus Walleij <linus.walleij@linaro.org> 8117L: linux-usb@vger.kernel.org 8118S: Maintained 8119F: drivers/usb/fotg210/ 8120 8121FARSYNC SYNCHRONOUS DRIVER 8122M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8123S: Supported 8124W: http://www.farsite.co.uk/ 8125F: drivers/net/wan/farsync.* 8126 8127FAULT INJECTION SUPPORT 8128M: Akinobu Mita <akinobu.mita@gmail.com> 8129S: Supported 8130F: Documentation/fault-injection/ 8131F: lib/fault-inject.c 8132 8133FBTFT Framebuffer drivers 8134L: dri-devel@lists.freedesktop.org 8135L: linux-fbdev@vger.kernel.org 8136S: Orphan 8137F: drivers/staging/fbtft/ 8138 8139FC0011 TUNER DRIVER 8140M: Michael Buesch <m@bues.ch> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143F: drivers/media/tuners/fc0011.c 8144F: drivers/media/tuners/fc0011.h 8145 8146FC2580 MEDIA DRIVER 8147L: linux-media@vger.kernel.org 8148S: Orphan 8149W: https://linuxtv.org 8150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8151F: drivers/media/tuners/fc2580* 8152 8153FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8154M: Hannes Reinecke <hare@suse.de> 8155L: linux-scsi@vger.kernel.org 8156S: Supported 8157W: www.Open-FCoE.org 8158F: drivers/scsi/fcoe/ 8159F: drivers/scsi/libfc/ 8160F: include/scsi/fc/ 8161F: include/scsi/libfc.h 8162F: include/scsi/libfcoe.h 8163F: include/uapi/scsi/fc/ 8164 8165FILE LOCKING (flock() and fcntl()/lockf()) 8166M: Jeff Layton <jlayton@kernel.org> 8167M: Chuck Lever <chuck.lever@oracle.com> 8168L: linux-fsdevel@vger.kernel.org 8169S: Maintained 8170F: fs/fcntl.c 8171F: fs/locks.c 8172F: include/linux/fcntl.h 8173F: include/uapi/linux/fcntl.h 8174 8175FILESYSTEM DIRECT ACCESS (DAX) 8176M: Dan Williams <dan.j.williams@intel.com> 8177R: Matthew Wilcox <willy@infradead.org> 8178R: Jan Kara <jack@suse.cz> 8179L: linux-fsdevel@vger.kernel.org 8180L: nvdimm@lists.linux.dev 8181S: Supported 8182F: fs/dax.c 8183F: include/linux/dax.h 8184F: include/trace/events/fs_dax.h 8185 8186FILESYSTEMS (VFS and infrastructure) 8187M: Alexander Viro <viro@zeniv.linux.org.uk> 8188M: Christian Brauner <brauner@kernel.org> 8189R: Jan Kara <jack@suse.cz> 8190L: linux-fsdevel@vger.kernel.org 8191S: Maintained 8192F: fs/* 8193F: include/linux/fs.h 8194F: include/linux/fs_types.h 8195F: include/uapi/linux/fs.h 8196F: include/uapi/linux/openat2.h 8197 8198FILESYSTEMS [EXPORTFS] 8199M: Chuck Lever <chuck.lever@oracle.com> 8200M: Jeff Layton <jlayton@kernel.org> 8201R: Amir Goldstein <amir73il@gmail.com> 8202L: linux-fsdevel@vger.kernel.org 8203L: linux-nfs@vger.kernel.org 8204S: Supported 8205F: Documentation/filesystems/nfs/exporting.rst 8206F: fs/exportfs/ 8207F: fs/fhandle.c 8208F: include/linux/exportfs.h 8209 8210FILESYSTEMS [IDMAPPED MOUNTS] 8211M: Christian Brauner <brauner@kernel.org> 8212M: Seth Forshee <sforshee@kernel.org> 8213L: linux-fsdevel@vger.kernel.org 8214S: Maintained 8215F: Documentation/filesystems/idmappings.rst 8216F: fs/mnt_idmapping.c 8217F: include/linux/mnt_idmapping.* 8218F: tools/testing/selftests/mount_setattr/ 8219 8220FILESYSTEMS [IOMAP] 8221M: Christian Brauner <brauner@kernel.org> 8222R: Darrick J. Wong <djwong@kernel.org> 8223L: linux-xfs@vger.kernel.org 8224L: linux-fsdevel@vger.kernel.org 8225S: Supported 8226F: fs/iomap/ 8227F: include/linux/iomap.h 8228 8229FILESYSTEMS [NETFS LIBRARY] 8230M: David Howells <dhowells@redhat.com> 8231R: Jeff Layton <jlayton@kernel.org> 8232L: netfs@lists.linux.dev 8233L: linux-fsdevel@vger.kernel.org 8234S: Supported 8235F: Documentation/filesystems/caching/ 8236F: Documentation/filesystems/netfs_library.rst 8237F: fs/netfs/ 8238F: include/linux/fscache*.h 8239F: include/linux/netfs.h 8240F: include/trace/events/fscache.h 8241F: include/trace/events/netfs.h 8242 8243FILESYSTEMS [STACKABLE] 8244M: Miklos Szeredi <miklos@szeredi.hu> 8245M: Amir Goldstein <amir73il@gmail.com> 8246L: linux-fsdevel@vger.kernel.org 8247L: linux-unionfs@vger.kernel.org 8248S: Maintained 8249F: fs/backing-file.c 8250F: include/linux/backing-file.h 8251 8252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8253M: Riku Voipio <riku.voipio@iki.fi> 8254L: linux-hwmon@vger.kernel.org 8255S: Maintained 8256F: drivers/hwmon/f75375s.c 8257F: include/linux/f75375s.h 8258 8259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8260M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8261L: linux-can@vger.kernel.org 8262S: Maintained 8263F: drivers/net/can/usb/f81604.c 8264 8265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8266M: Clemens Ladisch <clemens@ladisch.de> 8267M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8271F: include/uapi/sound/firewire.h 8272F: sound/firewire/ 8273 8274FIREWIRE MEDIA DRIVERS (firedtv) 8275M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8276L: linux-media@vger.kernel.org 8277L: linux1394-devel@lists.sourceforge.net 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8280F: drivers/media/firewire/ 8281 8282FIREWIRE SBP-2 TARGET 8283M: Chris Boot <bootc@bootc.net> 8284L: linux-scsi@vger.kernel.org 8285L: target-devel@vger.kernel.org 8286L: linux1394-devel@lists.sourceforge.net 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8289F: drivers/target/sbp/ 8290 8291FIREWIRE SUBSYSTEM 8292M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8293M: Takashi Sakamoto <takaswie@kernel.org> 8294L: linux1394-devel@lists.sourceforge.net 8295S: Maintained 8296W: http://ieee1394.docs.kernel.org/ 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8298F: drivers/firewire/ 8299F: include/linux/firewire.h 8300F: include/uapi/linux/firewire*.h 8301F: tools/firewire/ 8302 8303FIRMWARE FRAMEWORK FOR ARMV8-A 8304M: Sudeep Holla <sudeep.holla@arm.com> 8305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8306S: Maintained 8307F: drivers/firmware/arm_ffa/ 8308F: include/linux/arm_ffa.h 8309 8310FIRMWARE LOADER (request_firmware) 8311M: Luis Chamberlain <mcgrof@kernel.org> 8312M: Russ Weight <russ.weight@linux.dev> 8313L: linux-kernel@vger.kernel.org 8314S: Maintained 8315F: Documentation/firmware_class/ 8316F: drivers/base/firmware_loader/ 8317F: include/linux/firmware.h 8318 8319FLEXTIMER FTM-QUADDEC DRIVER 8320M: Patrick Havelange <patrick.havelange@essensium.com> 8321L: linux-iio@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8324F: drivers/counter/ftm-quaddec.c 8325 8326FLOPPY DRIVER 8327M: Denis Efremov <efremov@linux.com> 8328L: linux-block@vger.kernel.org 8329S: Odd Fixes 8330F: drivers/block/floppy.c 8331 8332FLYSKY FSIA6B RC RECEIVER 8333M: Markus Koch <markus@notsyncing.net> 8334L: linux-input@vger.kernel.org 8335S: Maintained 8336F: drivers/input/joystick/fsia6b.c 8337 8338FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8339M: Geoffrey D. Bennett <g@b4.vu> 8340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8341S: Maintained 8342W: https://github.com/geoffreybennett/scarlett-gen2 8343B: https://github.com/geoffreybennett/scarlett-gen2/issues 8344T: git https://github.com/geoffreybennett/scarlett-gen2.git 8345F: include/uapi/sound/scarlett2.h 8346F: sound/usb/mixer_scarlett2.c 8347 8348FORCEDETH GIGABIT ETHERNET DRIVER 8349M: Rain River <rain.1986.08.12@gmail.com> 8350M: Zhu Yanjun <zyjzyj2000@gmail.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: drivers/net/ethernet/nvidia/* 8354 8355FORTIFY_SOURCE 8356M: Kees Cook <keescook@chromium.org> 8357L: linux-hardening@vger.kernel.org 8358S: Supported 8359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8360F: include/linux/fortify-string.h 8361F: lib/fortify_kunit.c 8362F: lib/memcpy_kunit.c 8363F: lib/strcat_kunit.c 8364F: lib/strscpy_kunit.c 8365F: lib/test_fortify/* 8366F: scripts/test_fortify.sh 8367K: \b__NO_FORTIFY\b 8368 8369FPGA DFL DRIVERS 8370M: Wu Hao <hao.wu@intel.com> 8371R: Tom Rix <trix@redhat.com> 8372L: linux-fpga@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-dfl* 8375F: Documentation/fpga/dfl.rst 8376F: drivers/fpga/dfl* 8377F: drivers/uio/uio_dfl.c 8378F: include/linux/dfl.h 8379F: include/uapi/linux/fpga-dfl.h 8380 8381FPGA MANAGER FRAMEWORK 8382M: Moritz Fischer <mdf@kernel.org> 8383M: Wu Hao <hao.wu@intel.com> 8384M: Xu Yilun <yilun.xu@intel.com> 8385R: Tom Rix <trix@redhat.com> 8386L: linux-fpga@vger.kernel.org 8387S: Maintained 8388Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8390F: Documentation/devicetree/bindings/fpga/ 8391F: Documentation/driver-api/fpga/ 8392F: Documentation/fpga/ 8393F: drivers/fpga/ 8394F: include/linux/fpga/ 8395 8396FPU EMULATOR 8397M: Bill Metzenthen <billm@melbpc.org.au> 8398S: Maintained 8399W: https://floatingpoint.billm.au/ 8400F: arch/x86/math-emu/ 8401 8402FRAMEBUFFER CORE 8403M: Daniel Vetter <daniel@ffwll.ch> 8404S: Odd Fixes 8405T: git git://anongit.freedesktop.org/drm/drm-misc 8406F: drivers/video/fbdev/core/ 8407 8408FRAMEBUFFER LAYER 8409M: Helge Deller <deller@gmx.de> 8410L: linux-fbdev@vger.kernel.org 8411L: dri-devel@lists.freedesktop.org 8412S: Maintained 8413Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8415F: Documentation/fb/ 8416F: drivers/video/ 8417F: include/linux/fb.h 8418F: include/uapi/linux/fb.h 8419F: include/uapi/video/ 8420F: include/video/ 8421 8422FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8423M: Horia Geantă <horia.geanta@nxp.com> 8424M: Pankaj Gupta <pankaj.gupta@nxp.com> 8425M: Gaurav Jain <gaurav.jain@nxp.com> 8426L: linux-crypto@vger.kernel.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8429F: drivers/crypto/caam/ 8430 8431FREESCALE COLDFIRE M5441X MMC DRIVER 8432M: Angelo Dureghello <angelo.dureghello@timesys.com> 8433L: linux-mmc@vger.kernel.org 8434S: Maintained 8435F: drivers/mmc/host/sdhci-esdhc-mcf.c 8436F: include/linux/platform_data/mmc-esdhc-mcf.h 8437 8438FREESCALE DIU FRAMEBUFFER DRIVER 8439M: Timur Tabi <timur@kernel.org> 8440L: linux-fbdev@vger.kernel.org 8441S: Maintained 8442F: drivers/video/fbdev/fsl-diu-fb.* 8443 8444FREESCALE DMA DRIVER 8445M: Li Yang <leoyang.li@nxp.com> 8446M: Zhang Wei <zw@zh-kernel.org> 8447L: linuxppc-dev@lists.ozlabs.org 8448S: Maintained 8449F: drivers/dma/fsldma.* 8450 8451FREESCALE DSPI DRIVER 8452M: Vladimir Oltean <olteanv@gmail.com> 8453L: linux-spi@vger.kernel.org 8454S: Maintained 8455F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8456F: drivers/spi/spi-fsl-dspi.c 8457F: include/linux/spi/spi-fsl-dspi.h 8458 8459FREESCALE eDMA DRIVER 8460M: Frank Li <Frank.Li@nxp.com> 8461L: imx@lists.linux.dev 8462L: dmaengine@vger.kernel.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8465F: drivers/dma/fsl-edma*.* 8466 8467FREESCALE ENETC ETHERNET DRIVERS 8468M: Claudiu Manoil <claudiu.manoil@nxp.com> 8469M: Vladimir Oltean <vladimir.oltean@nxp.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472F: drivers/net/ethernet/freescale/enetc/ 8473 8474FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8475M: Claudiu Manoil <claudiu.manoil@nxp.com> 8476L: netdev@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8479F: drivers/net/ethernet/freescale/gianfar* 8480 8481FREESCALE GPMI NAND DRIVER 8482M: Han Xu <han.xu@nxp.com> 8483L: linux-mtd@lists.infradead.org 8484S: Maintained 8485F: drivers/mtd/nand/raw/gpmi-nand/* 8486 8487FREESCALE I2C CPM DRIVER 8488M: Jochen Friedrich <jochen@scram.de> 8489L: linuxppc-dev@lists.ozlabs.org 8490L: linux-i2c@vger.kernel.org 8491S: Maintained 8492F: drivers/i2c/busses/i2c-cpm.c 8493 8494FREESCALE IMX / MXC FEC DRIVER 8495M: Wei Fang <wei.fang@nxp.com> 8496R: Shenwei Wang <shenwei.wang@nxp.com> 8497R: Clark Wang <xiaoning.wang@nxp.com> 8498R: NXP Linux Team <linux-imx@nxp.com> 8499L: netdev@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8502F: drivers/net/ethernet/freescale/fec.h 8503F: drivers/net/ethernet/freescale/fec_main.c 8504F: drivers/net/ethernet/freescale/fec_ptp.c 8505 8506FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8507M: Sascha Hauer <s.hauer@pengutronix.de> 8508R: Pengutronix Kernel Team <kernel@pengutronix.de> 8509L: linux-fbdev@vger.kernel.org 8510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8511S: Maintained 8512F: drivers/video/fbdev/imxfb.c 8513 8514FREESCALE IMX DDR PMU DRIVER 8515M: Frank Li <Frank.li@nxp.com> 8516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8517S: Maintained 8518F: Documentation/admin-guide/perf/imx-ddr.rst 8519F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8520F: drivers/perf/fsl_imx8_ddr_perf.c 8521 8522FREESCALE IMX I2C DRIVER 8523M: Oleksij Rempel <o.rempel@pengutronix.de> 8524R: Pengutronix Kernel Team <kernel@pengutronix.de> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8528F: drivers/i2c/busses/i2c-imx.c 8529 8530FREESCALE IMX LPI2C DRIVER 8531M: Dong Aisheng <aisheng.dong@nxp.com> 8532L: linux-i2c@vger.kernel.org 8533L: linux-imx@nxp.com 8534S: Maintained 8535F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8536F: drivers/i2c/busses/i2c-imx-lpi2c.c 8537 8538FREESCALE MPC I2C DRIVER 8539M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8540L: linux-i2c@vger.kernel.org 8541S: Maintained 8542F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8543F: drivers/i2c/busses/i2c-mpc.c 8544 8545FREESCALE QORIQ DPAA ETHERNET DRIVER 8546M: Madalin Bucur <madalin.bucur@nxp.com> 8547L: netdev@vger.kernel.org 8548S: Maintained 8549F: drivers/net/ethernet/freescale/dpaa 8550 8551FREESCALE QORIQ DPAA FMAN DRIVER 8552M: Madalin Bucur <madalin.bucur@nxp.com> 8553R: Sean Anderson <sean.anderson@seco.com> 8554L: netdev@vger.kernel.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/net/fsl-fman.txt 8557F: drivers/net/ethernet/freescale/fman 8558 8559FREESCALE QORIQ PTP CLOCK DRIVER 8560M: Yangbo Lu <yangbo.lu@nxp.com> 8561L: netdev@vger.kernel.org 8562S: Maintained 8563F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8564F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8565F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8566F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8567F: drivers/ptp/ptp_qoriq.c 8568F: drivers/ptp/ptp_qoriq_debugfs.c 8569F: include/linux/fsl/ptp_qoriq.h 8570 8571FREESCALE QUAD SPI DRIVER 8572M: Han Xu <han.xu@nxp.com> 8573L: linux-spi@vger.kernel.org 8574S: Maintained 8575F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8576F: drivers/spi/spi-fsl-qspi.c 8577 8578FREESCALE QUICC ENGINE LIBRARY 8579M: Qiang Zhao <qiang.zhao@nxp.com> 8580L: linuxppc-dev@lists.ozlabs.org 8581S: Maintained 8582F: drivers/soc/fsl/qe/ 8583F: include/soc/fsl/qe/ 8584 8585FREESCALE QUICC ENGINE QMC DRIVER 8586M: Herve Codina <herve.codina@bootlin.com> 8587L: linuxppc-dev@lists.ozlabs.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8590F: drivers/soc/fsl/qe/qmc.c 8591F: include/soc/fsl/qe/qmc.h 8592 8593FREESCALE QUICC ENGINE TSA DRIVER 8594M: Herve Codina <herve.codina@bootlin.com> 8595L: linuxppc-dev@lists.ozlabs.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8598F: drivers/soc/fsl/qe/tsa.c 8599F: drivers/soc/fsl/qe/tsa.h 8600F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8601 8602FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8603M: Li Yang <leoyang.li@nxp.com> 8604L: netdev@vger.kernel.org 8605L: linuxppc-dev@lists.ozlabs.org 8606S: Maintained 8607F: drivers/net/ethernet/freescale/ucc_geth* 8608 8609FREESCALE QUICC ENGINE UCC HDLC DRIVER 8610M: Zhao Qiang <qiang.zhao@nxp.com> 8611L: netdev@vger.kernel.org 8612L: linuxppc-dev@lists.ozlabs.org 8613S: Maintained 8614F: drivers/net/wan/fsl_ucc_hdlc* 8615 8616FREESCALE QUICC ENGINE UCC UART DRIVER 8617M: Timur Tabi <timur@kernel.org> 8618L: linuxppc-dev@lists.ozlabs.org 8619S: Maintained 8620F: drivers/tty/serial/ucc_uart.c 8621 8622FREESCALE SOC DRIVERS 8623M: Li Yang <leoyang.li@nxp.com> 8624L: linuxppc-dev@lists.ozlabs.org 8625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8626S: Maintained 8627F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8628F: Documentation/devicetree/bindings/soc/fsl/ 8629F: drivers/soc/fsl/ 8630F: include/linux/fsl/ 8631F: include/soc/fsl/ 8632 8633FREESCALE SOC FS_ENET DRIVER 8634M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8635L: linuxppc-dev@lists.ozlabs.org 8636L: netdev@vger.kernel.org 8637S: Maintained 8638F: drivers/net/ethernet/freescale/fs_enet/ 8639 8640FREESCALE SOC SOUND DRIVERS 8641M: Shengjiu Wang <shengjiu.wang@gmail.com> 8642M: Xiubo Li <Xiubo.Lee@gmail.com> 8643R: Fabio Estevam <festevam@gmail.com> 8644R: Nicolin Chen <nicoleotsuka@gmail.com> 8645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8646L: linuxppc-dev@lists.ozlabs.org 8647S: Maintained 8648F: sound/soc/fsl/fsl* 8649F: sound/soc/fsl/imx* 8650 8651FREESCALE SOC SOUND QMC DRIVER 8652M: Herve Codina <herve.codina@bootlin.com> 8653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8654L: linuxppc-dev@lists.ozlabs.org 8655S: Maintained 8656F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8657F: sound/soc/fsl/fsl_qmc_audio.c 8658 8659FREESCALE USB PERIPHERAL DRIVERS 8660M: Li Yang <leoyang.li@nxp.com> 8661L: linux-usb@vger.kernel.org 8662L: linuxppc-dev@lists.ozlabs.org 8663S: Maintained 8664F: drivers/usb/gadget/udc/fsl* 8665 8666FREESCALE USB PHY DRIVER 8667M: Ran Wang <ran.wang_1@nxp.com> 8668L: linux-usb@vger.kernel.org 8669L: linuxppc-dev@lists.ozlabs.org 8670S: Maintained 8671F: drivers/usb/phy/phy-fsl-usb* 8672 8673FREEVXFS FILESYSTEM 8674M: Christoph Hellwig <hch@infradead.org> 8675S: Maintained 8676W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8677F: fs/freevxfs/ 8678 8679FREEZER 8680M: "Rafael J. Wysocki" <rafael@kernel.org> 8681M: Pavel Machek <pavel@ucw.cz> 8682L: linux-pm@vger.kernel.org 8683S: Supported 8684F: Documentation/power/freezing-of-tasks.rst 8685F: include/linux/freezer.h 8686F: kernel/freezer.c 8687 8688FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8689M: Eric Biggers <ebiggers@kernel.org> 8690M: Theodore Y. Ts'o <tytso@mit.edu> 8691M: Jaegeuk Kim <jaegeuk@kernel.org> 8692L: linux-fscrypt@vger.kernel.org 8693S: Supported 8694Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8695T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8696F: Documentation/filesystems/fscrypt.rst 8697F: fs/crypto/ 8698F: include/linux/fscrypt.h 8699F: include/uapi/linux/fscrypt.h 8700 8701FSI SUBSYSTEM 8702M: Jeremy Kerr <jk@ozlabs.org> 8703M: Joel Stanley <joel@jms.id.au> 8704R: Alistar Popple <alistair@popple.id.au> 8705R: Eddie James <eajames@linux.ibm.com> 8706L: linux-fsi@lists.ozlabs.org 8707S: Supported 8708Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8710F: drivers/fsi/ 8711F: include/linux/fsi*.h 8712F: include/trace/events/fsi*.h 8713 8714FSI-ATTACHED I2C DRIVER 8715M: Eddie James <eajames@linux.ibm.com> 8716L: linux-i2c@vger.kernel.org 8717L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8718S: Maintained 8719F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8720F: drivers/i2c/busses/i2c-fsi.c 8721 8722FSI-ATTACHED SPI DRIVER 8723M: Eddie James <eajames@linux.ibm.com> 8724L: linux-spi@vger.kernel.org 8725S: Maintained 8726F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8727F: drivers/spi/spi-fsi.c 8728 8729FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8730M: Jan Kara <jack@suse.cz> 8731R: Amir Goldstein <amir73il@gmail.com> 8732L: linux-fsdevel@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8735F: fs/notify/ 8736F: include/linux/fsnotify*.h 8737 8738FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8739M: Eric Biggers <ebiggers@kernel.org> 8740M: Theodore Y. Ts'o <tytso@mit.edu> 8741L: fsverity@lists.linux.dev 8742S: Supported 8743Q: https://patchwork.kernel.org/project/fsverity/list/ 8744T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8745F: Documentation/filesystems/fsverity.rst 8746F: fs/verity/ 8747F: include/linux/fsverity.h 8748F: include/uapi/linux/fsverity.h 8749 8750FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8751M: Michael Zaidman <michael.zaidman@gmail.com> 8752L: linux-i2c@vger.kernel.org 8753L: linux-input@vger.kernel.org 8754S: Maintained 8755F: drivers/hid/hid-ft260.c 8756 8757FUJITSU LAPTOP EXTRAS 8758M: Jonathan Woithe <jwoithe@just42.net> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761F: drivers/platform/x86/fujitsu-laptop.c 8762 8763FUJITSU TABLET EXTRAS 8764M: Robert Gerlach <khnz@gmx.de> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/fujitsu-tablet.c 8768 8769FUNCTION HOOKS (FTRACE) 8770M: Steven Rostedt <rostedt@goodmis.org> 8771M: Masami Hiramatsu <mhiramat@kernel.org> 8772R: Mark Rutland <mark.rutland@arm.com> 8773L: linux-kernel@vger.kernel.org 8774L: linux-trace-kernel@vger.kernel.org 8775S: Maintained 8776Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8778F: Documentation/trace/ftrace* 8779F: arch/*/*/*/*ftrace* 8780F: arch/*/*/*ftrace* 8781F: include/*/ftrace.h 8782F: kernel/trace/fgraph.c 8783F: kernel/trace/ftrace* 8784F: samples/ftrace 8785 8786FUNGIBLE ETHERNET DRIVERS 8787M: Dimitris Michailidis <dmichail@fungible.com> 8788L: netdev@vger.kernel.org 8789S: Supported 8790F: drivers/net/ethernet/fungible/ 8791 8792FUSE: FILESYSTEM IN USERSPACE 8793M: Miklos Szeredi <miklos@szeredi.hu> 8794L: linux-fsdevel@vger.kernel.org 8795S: Maintained 8796W: https://github.com/libfuse/ 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8798F: Documentation/filesystems/fuse.rst 8799F: fs/fuse/ 8800F: include/uapi/linux/fuse.h 8801 8802FUTEX SUBSYSTEM 8803M: Thomas Gleixner <tglx@linutronix.de> 8804M: Ingo Molnar <mingo@redhat.com> 8805R: Peter Zijlstra <peterz@infradead.org> 8806R: Darren Hart <dvhart@infradead.org> 8807R: Davidlohr Bueso <dave@stgolabs.net> 8808R: André Almeida <andrealmeid@igalia.com> 8809L: linux-kernel@vger.kernel.org 8810S: Maintained 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8812F: Documentation/locking/*futex* 8813F: include/asm-generic/futex.h 8814F: include/linux/futex.h 8815F: include/uapi/linux/futex.h 8816F: kernel/futex/* 8817F: tools/perf/bench/futex* 8818F: tools/testing/selftests/futex/ 8819 8820GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8821M: Sebastian Reichel <sre@kernel.org> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8825F: drivers/media/i2c/gc0308.c 8826 8827GALAXYCORE GC2145 SENSOR DRIVER 8828M: Alain Volmat <alain.volmat@foss.st.com> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831T: git git://linuxtv.org/media_tree.git 8832F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8833F: drivers/media/i2c/gc2145.c 8834 8835GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8836M: Tim Harvey <tharvey@gateworks.com> 8837S: Maintained 8838F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8839F: Documentation/hwmon/gsc-hwmon.rst 8840F: drivers/hwmon/gsc-hwmon.c 8841F: drivers/mfd/gateworks-gsc.c 8842F: include/linux/mfd/gsc.h 8843F: include/linux/platform_data/gsc_hwmon.h 8844 8845GCC PLUGINS 8846M: Kees Cook <keescook@chromium.org> 8847L: linux-hardening@vger.kernel.org 8848S: Maintained 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8850F: Documentation/kbuild/gcc-plugins.rst 8851F: include/linux/stackleak.h 8852F: kernel/stackleak.c 8853F: scripts/Makefile.gcc-plugins 8854F: scripts/gcc-plugins/ 8855 8856GCOV BASED KERNEL PROFILING 8857M: Peter Oberparleiter <oberpar@linux.ibm.com> 8858S: Maintained 8859F: Documentation/dev-tools/gcov.rst 8860F: kernel/gcov/ 8861 8862GDB KERNEL DEBUGGING HELPER SCRIPTS 8863M: Jan Kiszka <jan.kiszka@siemens.com> 8864M: Kieran Bingham <kbingham@kernel.org> 8865S: Supported 8866F: scripts/gdb/ 8867 8868GEMINI CRYPTO DRIVER 8869M: Corentin Labbe <clabbe@baylibre.com> 8870L: linux-crypto@vger.kernel.org 8871S: Maintained 8872F: drivers/crypto/gemini/ 8873 8874GEMTEK FM RADIO RECEIVER DRIVER 8875M: Hans Verkuil <hverkuil@xs4all.nl> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878W: https://linuxtv.org 8879T: git git://linuxtv.org/media_tree.git 8880F: drivers/media/radio/radio-gemtek* 8881 8882GENERIC ARCHITECTURE TOPOLOGY 8883M: Sudeep Holla <sudeep.holla@arm.com> 8884L: linux-kernel@vger.kernel.org 8885S: Maintained 8886F: drivers/base/arch_topology.c 8887F: include/linux/arch_topology.h 8888 8889GENERIC ENTRY CODE 8890M: Thomas Gleixner <tglx@linutronix.de> 8891M: Peter Zijlstra <peterz@infradead.org> 8892M: Andy Lutomirski <luto@kernel.org> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8896F: include/linux/entry-common.h 8897F: include/linux/entry-kvm.h 8898F: kernel/entry/ 8899 8900GENERIC GPIO I2C DRIVER 8901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8902S: Supported 8903F: drivers/i2c/busses/i2c-gpio.c 8904F: include/linux/platform_data/i2c-gpio.h 8905 8906GENERIC GPIO I2C MULTIPLEXER DRIVER 8907M: Peter Korsgaard <peter.korsgaard@barco.com> 8908L: linux-i2c@vger.kernel.org 8909S: Supported 8910F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8911F: drivers/i2c/muxes/i2c-mux-gpio.c 8912F: include/linux/platform_data/i2c-mux-gpio.h 8913 8914GENERIC HDLC (WAN) DRIVERS 8915M: Krzysztof Halasa <khc@pm.waw.pl> 8916S: Maintained 8917W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8918F: drivers/net/wan/c101.c 8919F: drivers/net/wan/hd6457* 8920F: drivers/net/wan/hdlc* 8921F: drivers/net/wan/n2.c 8922F: drivers/net/wan/pc300too.c 8923F: drivers/net/wan/pci200syn.c 8924F: drivers/net/wan/wanxl* 8925 8926GENERIC INCLUDE/ASM HEADER FILES 8927M: Arnd Bergmann <arnd@arndb.de> 8928L: linux-arch@vger.kernel.org 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8931F: include/asm-generic/ 8932F: include/uapi/asm-generic/ 8933 8934GENERIC PHY FRAMEWORK 8935M: Vinod Koul <vkoul@kernel.org> 8936M: Kishon Vijay Abraham I <kishon@kernel.org> 8937L: linux-phy@lists.infradead.org 8938S: Supported 8939Q: https://patchwork.kernel.org/project/linux-phy/list/ 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8941F: Documentation/devicetree/bindings/phy/ 8942F: drivers/phy/ 8943F: include/dt-bindings/phy/ 8944F: include/linux/phy/ 8945 8946GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8948S: Supported 8949F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8950F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8951 8952GENERIC PM DOMAINS 8953M: Ulf Hansson <ulf.hansson@linaro.org> 8954L: linux-pm@vger.kernel.org 8955S: Supported 8956F: Documentation/devicetree/bindings/power/power?domain* 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8958F: drivers/pmdomain/ 8959F: include/linux/pm_domain.h 8960 8961GENERIC RADIX TREE 8962M: Kent Overstreet <kent.overstreet@linux.dev> 8963S: Supported 8964C: irc://irc.oftc.net/bcache 8965F: include/linux/generic-radix-tree.h 8966F: lib/generic-radix-tree.c 8967 8968GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8969M: Eugen Hristev <eugen.hristev@microchip.com> 8970L: linux-input@vger.kernel.org 8971S: Maintained 8972F: drivers/input/touchscreen/resistive-adc-touch.c 8973 8974GENERIC STRING LIBRARY 8975M: Kees Cook <keescook@chromium.org> 8976R: Andy Shevchenko <andy@kernel.org> 8977L: linux-hardening@vger.kernel.org 8978S: Supported 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8980F: include/linux/string.h 8981F: include/linux/string_choices.h 8982F: include/linux/string_helpers.h 8983F: lib/string.c 8984F: lib/string_helpers.c 8985F: lib/test-string_helpers.c 8986F: lib/test_string.c 8987 8988GENERIC UIO DRIVER FOR PCI DEVICES 8989M: "Michael S. Tsirkin" <mst@redhat.com> 8990L: kvm@vger.kernel.org 8991S: Supported 8992F: drivers/uio/uio_pci_generic.c 8993 8994GENERIC VDSO LIBRARY 8995M: Andy Lutomirski <luto@kernel.org> 8996M: Thomas Gleixner <tglx@linutronix.de> 8997M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8998L: linux-kernel@vger.kernel.org 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9001F: include/asm-generic/vdso/vsyscall.h 9002F: include/vdso/ 9003F: kernel/time/vsyscall.c 9004F: lib/vdso/ 9005 9006GENWQE (IBM Generic Workqueue Card) 9007M: Frank Haverkamp <haver@linux.ibm.com> 9008S: Supported 9009F: drivers/misc/genwqe/ 9010 9011GET_MAINTAINER SCRIPT 9012M: Joe Perches <joe@perches.com> 9013S: Maintained 9014F: scripts/get_maintainer.pl 9015 9016GFS2 FILE SYSTEM 9017M: Andreas Gruenbacher <agruenba@redhat.com> 9018L: gfs2@lists.linux.dev 9019S: Supported 9020B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9022F: Documentation/filesystems/gfs2* 9023F: fs/gfs2/ 9024F: include/uapi/linux/gfs2_ondisk.h 9025 9026GIGABYTE WATERFORCE SENSOR DRIVER 9027M: Aleksa Savic <savicaleksa83@gmail.com> 9028L: linux-hwmon@vger.kernel.org 9029S: Maintained 9030F: Documentation/hwmon/gigabyte_waterforce.rst 9031F: drivers/hwmon/gigabyte_waterforce.c 9032 9033GIGABYTE WMI DRIVER 9034M: Thomas Weißschuh <thomas@weissschuh.net> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/gigabyte-wmi.c 9038 9039GNSS SUBSYSTEM 9040M: Johan Hovold <johan@kernel.org> 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9043F: Documentation/ABI/testing/sysfs-class-gnss 9044F: Documentation/devicetree/bindings/gnss/ 9045F: drivers/gnss/ 9046F: include/linux/gnss.h 9047 9048GO7007 MPEG CODEC 9049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9050L: linux-media@vger.kernel.org 9051S: Maintained 9052F: drivers/media/usb/go7007/ 9053 9054GOODIX TOUCHSCREEN 9055M: Bastien Nocera <hadess@hadess.net> 9056M: Hans de Goede <hdegoede@redhat.com> 9057L: linux-input@vger.kernel.org 9058S: Maintained 9059F: drivers/input/touchscreen/goodix* 9060 9061GOOGLE ETHERNET DRIVERS 9062M: Jeroen de Borst <jeroendb@google.com> 9063M: Praveen Kaligineedi <pkaligineedi@google.com> 9064R: Shailend Chand <shailend@google.com> 9065L: netdev@vger.kernel.org 9066S: Supported 9067F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9068F: drivers/net/ethernet/google 9069 9070GOOGLE FIRMWARE DRIVERS 9071M: Tzung-Bi Shih <tzungbi@kernel.org> 9072R: Brian Norris <briannorris@chromium.org> 9073R: Julius Werner <jwerner@chromium.org> 9074L: chrome-platform@lists.linux.dev 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9077F: drivers/firmware/google/ 9078 9079GOOGLE TENSOR SoC SUPPORT 9080M: Peter Griffin <peter.griffin@linaro.org> 9081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9082L: linux-samsung-soc@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9085F: arch/arm64/boot/dts/exynos/google/ 9086F: drivers/clk/samsung/clk-gs101.c 9087F: include/dt-bindings/clock/google,gs101.h 9088 9089GPD POCKET FAN DRIVER 9090M: Hans de Goede <hdegoede@redhat.com> 9091L: platform-driver-x86@vger.kernel.org 9092S: Maintained 9093F: drivers/platform/x86/gpd-pocket-fan.c 9094 9095GPIO ACPI SUPPORT 9096M: Mika Westerberg <mika.westerberg@linux.intel.com> 9097M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9098L: linux-gpio@vger.kernel.org 9099L: linux-acpi@vger.kernel.org 9100S: Supported 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9102F: Documentation/firmware-guide/acpi/gpio-properties.rst 9103F: drivers/gpio/gpiolib-acpi.c 9104F: drivers/gpio/gpiolib-acpi.h 9105 9106GPIO AGGREGATOR 9107M: Geert Uytterhoeven <geert+renesas@glider.be> 9108L: linux-gpio@vger.kernel.org 9109S: Supported 9110F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9111F: drivers/gpio/gpio-aggregator.c 9112 9113GPIO IR Transmitter 9114M: Sean Young <sean@mess.org> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9118F: drivers/media/rc/gpio-ir-tx.c 9119 9120GPIO MOCKUP DRIVER 9121M: Bamvor Jian Zhang <bamv2005@gmail.com> 9122L: linux-gpio@vger.kernel.org 9123S: Maintained 9124F: drivers/gpio/gpio-mockup.c 9125F: tools/testing/selftests/gpio/ 9126 9127GPIO REGMAP 9128M: Michael Walle <mwalle@kernel.org> 9129S: Maintained 9130F: drivers/gpio/gpio-regmap.c 9131F: include/linux/gpio/regmap.h 9132K: (devm_)?gpio_regmap_(un)?register 9133 9134GPIO SUBSYSTEM 9135M: Linus Walleij <linus.walleij@linaro.org> 9136M: Bartosz Golaszewski <brgl@bgdev.pl> 9137L: linux-gpio@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9140F: Documentation/admin-guide/gpio/ 9141F: Documentation/devicetree/bindings/gpio/ 9142F: Documentation/driver-api/gpio/ 9143F: drivers/gpio/ 9144F: include/dt-bindings/gpio/ 9145F: include/linux/gpio.h 9146F: include/linux/gpio/ 9147F: include/linux/of_gpio.h 9148 9149GPIO UAPI 9150M: Bartosz Golaszewski <brgl@bgdev.pl> 9151R: Kent Gibson <warthog618@gmail.com> 9152L: linux-gpio@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9155F: Documentation/ABI/obsolete/sysfs-gpio 9156F: Documentation/ABI/testing/gpio-cdev 9157F: drivers/gpio/gpiolib-cdev.c 9158F: include/uapi/linux/gpio.h 9159F: tools/gpio/ 9160 9161GRE DEMULTIPLEXER DRIVER 9162M: Dmitry Kozlov <xeb@mail.ru> 9163L: netdev@vger.kernel.org 9164S: Maintained 9165F: include/net/gre.h 9166F: net/ipv4/gre_demux.c 9167F: net/ipv4/gre_offload.c 9168 9169GRETH 10/100/1G Ethernet MAC device driver 9170M: Andreas Larsson <andreas@gaisler.com> 9171L: netdev@vger.kernel.org 9172S: Maintained 9173F: drivers/net/ethernet/aeroflex/ 9174 9175GREYBUS AUDIO PROTOCOLS DRIVERS 9176M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9177M: Mark Greer <mgreer@animalcreek.com> 9178S: Maintained 9179F: drivers/staging/greybus/audio_apbridgea.c 9180F: drivers/staging/greybus/audio_apbridgea.h 9181F: drivers/staging/greybus/audio_codec.c 9182F: drivers/staging/greybus/audio_codec.h 9183F: drivers/staging/greybus/audio_gb.c 9184F: drivers/staging/greybus/audio_manager.c 9185F: drivers/staging/greybus/audio_manager.h 9186F: drivers/staging/greybus/audio_manager_module.c 9187F: drivers/staging/greybus/audio_manager_private.h 9188F: drivers/staging/greybus/audio_manager_sysfs.c 9189F: drivers/staging/greybus/audio_module.c 9190F: drivers/staging/greybus/audio_topology.c 9191 9192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9193M: Viresh Kumar <vireshk@kernel.org> 9194S: Maintained 9195F: drivers/staging/greybus/authentication.c 9196F: drivers/staging/greybus/bootrom.c 9197F: drivers/staging/greybus/firmware.h 9198F: drivers/staging/greybus/fw-core.c 9199F: drivers/staging/greybus/fw-download.c 9200F: drivers/staging/greybus/fw-management.c 9201F: drivers/staging/greybus/greybus_authentication.h 9202F: drivers/staging/greybus/greybus_firmware.h 9203F: drivers/staging/greybus/hid.c 9204F: drivers/staging/greybus/i2c.c 9205F: drivers/staging/greybus/spi.c 9206F: drivers/staging/greybus/spilib.c 9207F: drivers/staging/greybus/spilib.h 9208 9209GREYBUS LOOPBACK DRIVER 9210M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9211S: Maintained 9212F: drivers/staging/greybus/loopback.c 9213 9214GREYBUS PLATFORM DRIVERS 9215M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9216S: Maintained 9217F: drivers/staging/greybus/arche-apb-ctrl.c 9218F: drivers/staging/greybus/arche-platform.c 9219F: drivers/staging/greybus/arche_platform.h 9220 9221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9222M: Rui Miguel Silva <rmfrfs@gmail.com> 9223S: Maintained 9224F: drivers/staging/greybus/gpio.c 9225F: drivers/staging/greybus/light.c 9226F: drivers/staging/greybus/power_supply.c 9227F: drivers/staging/greybus/sdio.c 9228F: drivers/staging/greybus/spi.c 9229F: drivers/staging/greybus/spilib.c 9230 9231GREYBUS BEAGLEPLAY DRIVERS 9232M: Ayush Singh <ayushdevel1325@gmail.com> 9233L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9234S: Maintained 9235F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9236F: drivers/greybus/gb-beagleplay.c 9237 9238GREYBUS SUBSYSTEM 9239M: Johan Hovold <johan@kernel.org> 9240M: Alex Elder <elder@kernel.org> 9241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9242L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9243S: Maintained 9244F: drivers/greybus/ 9245F: drivers/staging/greybus/ 9246F: include/linux/greybus.h 9247F: include/linux/greybus/ 9248 9249GREYBUS UART PROTOCOLS DRIVERS 9250M: David Lin <dtwlin@gmail.com> 9251S: Maintained 9252F: drivers/staging/greybus/log.c 9253F: drivers/staging/greybus/uart.c 9254 9255GS1662 VIDEO SERIALIZER 9256M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259T: git git://linuxtv.org/media_tree.git 9260F: drivers/media/spi/gs1662.c 9261 9262GSPCA FINEPIX SUBDRIVER 9263M: Frank Zago <frank@zago.net> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266T: git git://linuxtv.org/media_tree.git 9267F: drivers/media/usb/gspca/finepix.c 9268 9269GSPCA GL860 SUBDRIVER 9270M: Olivier Lorin <o.lorin@laposte.net> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273T: git git://linuxtv.org/media_tree.git 9274F: drivers/media/usb/gspca/gl860/ 9275 9276GSPCA M5602 SUBDRIVER 9277M: Erik Andren <erik.andren@gmail.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280T: git git://linuxtv.org/media_tree.git 9281F: drivers/media/usb/gspca/m5602/ 9282 9283GSPCA PAC207 SONIXB SUBDRIVER 9284M: Hans Verkuil <hverkuil@xs4all.nl> 9285L: linux-media@vger.kernel.org 9286S: Odd Fixes 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/usb/gspca/pac207.c 9289 9290GSPCA SN9C20X SUBDRIVER 9291M: Brian Johnson <brijohn@gmail.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: drivers/media/usb/gspca/sn9c20x.c 9296 9297GSPCA T613 SUBDRIVER 9298M: Leandro Costantino <lcostantino@gmail.com> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301T: git git://linuxtv.org/media_tree.git 9302F: drivers/media/usb/gspca/t613.c 9303 9304GSPCA USB WEBCAM DRIVER 9305M: Hans Verkuil <hverkuil@xs4all.nl> 9306L: linux-media@vger.kernel.org 9307S: Odd Fixes 9308T: git git://linuxtv.org/media_tree.git 9309F: drivers/media/usb/gspca/ 9310 9311GTP (GPRS Tunneling Protocol) 9312M: Pablo Neira Ayuso <pablo@netfilter.org> 9313M: Harald Welte <laforge@gnumonks.org> 9314L: osmocom-net-gprs@lists.osmocom.org 9315S: Maintained 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9317F: drivers/net/gtp.c 9318 9319GUID PARTITION TABLE (GPT) 9320M: Davidlohr Bueso <dave@stgolabs.net> 9321L: linux-efi@vger.kernel.org 9322S: Maintained 9323F: block/partitions/efi.* 9324 9325HABANALABS PCI DRIVER 9326M: Oded Gabbay <ogabbay@kernel.org> 9327L: dri-devel@lists.freedesktop.org 9328S: Supported 9329C: irc://irc.oftc.net/dri-devel 9330T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9331F: Documentation/ABI/testing/debugfs-driver-habanalabs 9332F: Documentation/ABI/testing/sysfs-driver-habanalabs 9333F: drivers/accel/habanalabs/ 9334F: include/linux/habanalabs/ 9335F: include/trace/events/habanalabs.h 9336F: include/uapi/drm/habanalabs_accel.h 9337 9338HACKRF MEDIA DRIVER 9339L: linux-media@vger.kernel.org 9340S: Orphan 9341W: https://linuxtv.org 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343F: drivers/media/usb/hackrf/ 9344 9345HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9346M: Chuck Lever <chuck.lever@oracle.com> 9347L: kernel-tls-handshake@lists.linux.dev 9348L: netdev@vger.kernel.org 9349S: Maintained 9350F: Documentation/netlink/specs/handshake.yaml 9351F: Documentation/networking/tls-handshake.rst 9352F: include/net/handshake.h 9353F: include/trace/events/handshake.h 9354F: net/handshake/ 9355 9356HANTRO VPU CODEC DRIVER 9357M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9358M: Philipp Zabel <p.zabel@pengutronix.de> 9359L: linux-media@vger.kernel.org 9360L: linux-rockchip@lists.infradead.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9363F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9364F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9365F: drivers/media/platform/verisilicon/ 9366 9367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9368M: Frank Seidel <frank@f-seidel.de> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9372F: drivers/platform/x86/hdaps.c 9373 9374HARDWARE MONITORING 9375M: Jean Delvare <jdelvare@suse.com> 9376M: Guenter Roeck <linux@roeck-us.net> 9377L: linux-hwmon@vger.kernel.org 9378S: Maintained 9379W: http://hwmon.wiki.kernel.org/ 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9381F: Documentation/ABI/testing/sysfs-class-hwmon 9382F: Documentation/devicetree/bindings/hwmon/ 9383F: Documentation/hwmon/ 9384F: drivers/hwmon/ 9385F: include/linux/hwmon*.h 9386F: include/trace/events/hwmon*.h 9387K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9388 9389HARDWARE RANDOM NUMBER GENERATOR CORE 9390M: Olivia Mackall <olivia@selenic.com> 9391M: Herbert Xu <herbert@gondor.apana.org.au> 9392L: linux-crypto@vger.kernel.org 9393S: Odd fixes 9394F: Documentation/admin-guide/hw_random.rst 9395F: Documentation/devicetree/bindings/rng/ 9396F: drivers/char/hw_random/ 9397F: include/linux/hw_random.h 9398 9399HARDWARE SPINLOCK CORE 9400M: Bjorn Andersson <andersson@kernel.org> 9401R: Baolin Wang <baolin.wang7@gmail.com> 9402L: linux-remoteproc@vger.kernel.org 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9405F: Documentation/devicetree/bindings/hwlock/ 9406F: Documentation/locking/hwspinlock.rst 9407F: drivers/hwspinlock/ 9408F: include/linux/hwspinlock.h 9409 9410HARDWARE TRACING FACILITIES 9411M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9412S: Maintained 9413F: drivers/hwtracing/ 9414 9415HARMONY SOUND DRIVER 9416L: linux-parisc@vger.kernel.org 9417S: Maintained 9418F: sound/parisc/harmony.* 9419 9420HDPVR USB VIDEO ENCODER DRIVER 9421M: Hans Verkuil <hverkuil@xs4all.nl> 9422L: linux-media@vger.kernel.org 9423S: Odd Fixes 9424W: https://linuxtv.org 9425T: git git://linuxtv.org/media_tree.git 9426F: drivers/media/usb/hdpvr/ 9427 9428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9429M: Matt Hsiao <matt.hsiao@hpe.com> 9430S: Supported 9431F: drivers/misc/hpilo.[ch] 9432 9433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9434M: Jerry Hoemann <jerry.hoemann@hpe.com> 9435S: Supported 9436F: Documentation/watchdog/hpwdt.rst 9437F: drivers/watchdog/hpwdt.c 9438 9439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9440M: Don Brace <don.brace@microchip.com> 9441L: storagedev@microchip.com 9442L: linux-scsi@vger.kernel.org 9443S: Supported 9444F: Documentation/scsi/hpsa.rst 9445F: drivers/scsi/hpsa*.[ch] 9446F: include/linux/cciss*.h 9447F: include/uapi/linux/cciss*.h 9448 9449HFI1 DRIVER 9450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9451L: linux-rdma@vger.kernel.org 9452S: Supported 9453F: drivers/infiniband/hw/hfi1 9454 9455HFS FILESYSTEM 9456L: linux-fsdevel@vger.kernel.org 9457S: Orphan 9458F: Documentation/filesystems/hfs.rst 9459F: fs/hfs/ 9460 9461HFSPLUS FILESYSTEM 9462L: linux-fsdevel@vger.kernel.org 9463S: Orphan 9464F: Documentation/filesystems/hfsplus.rst 9465F: fs/hfsplus/ 9466 9467HGA FRAMEBUFFER DRIVER 9468M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9469L: linux-nvidia@lists.surfsouth.com 9470S: Maintained 9471W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9472F: drivers/video/fbdev/hgafb.c 9473 9474HIBERNATION (aka Software Suspend, aka swsusp) 9475M: "Rafael J. Wysocki" <rafael@kernel.org> 9476M: Pavel Machek <pavel@ucw.cz> 9477L: linux-pm@vger.kernel.org 9478S: Supported 9479B: https://bugzilla.kernel.org 9480F: arch/*/include/asm/suspend*.h 9481F: arch/x86/power/ 9482F: drivers/base/power/ 9483F: include/linux/freezer.h 9484F: include/linux/pm.h 9485F: include/linux/suspend.h 9486F: kernel/power/ 9487 9488HID CORE LAYER 9489M: Jiri Kosina <jikos@kernel.org> 9490M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9491L: linux-input@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9494F: Documentation/hid/ 9495F: drivers/hid/ 9496F: include/linux/hid* 9497F: include/uapi/linux/hid* 9498F: samples/hid/ 9499F: tools/testing/selftests/hid/ 9500 9501HID LOGITECH DRIVERS 9502R: Filipe Laíns <lains@riseup.net> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: drivers/hid/hid-logitech-* 9506 9507HID NVIDIA SHIELD DRIVER 9508M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9509L: linux-input@vger.kernel.org 9510S: Maintained 9511F: drivers/hid/hid-nvidia-shield.c 9512 9513HID PHOENIX RC FLIGHT CONTROLLER 9514M: Marcus Folkesson <marcus.folkesson@gmail.com> 9515L: linux-input@vger.kernel.org 9516S: Maintained 9517F: drivers/hid/hid-pxrc.c 9518 9519HID PLAYSTATION DRIVER 9520M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9521L: linux-input@vger.kernel.org 9522S: Supported 9523F: drivers/hid/hid-playstation.c 9524 9525HID SENSOR HUB DRIVERS 9526M: Jiri Kosina <jikos@kernel.org> 9527M: Jonathan Cameron <jic23@kernel.org> 9528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9529L: linux-input@vger.kernel.org 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/hid/hid-sensor* 9533F: drivers/hid/hid-sensor-* 9534F: drivers/iio/*/hid-* 9535F: include/linux/hid-sensor-* 9536 9537HID VRC-2 CAR CONTROLLER DRIVER 9538M: Marcus Folkesson <marcus.folkesson@gmail.com> 9539L: linux-input@vger.kernel.org 9540S: Maintained 9541F: drivers/hid/hid-vrc2.c 9542 9543HID WACOM DRIVER 9544M: Ping Cheng <ping.cheng@wacom.com> 9545M: Jason Gerecke <jason.gerecke@wacom.com> 9546L: linux-input@vger.kernel.org 9547S: Maintained 9548F: drivers/hid/wacom.h 9549F: drivers/hid/wacom_* 9550 9551HID++ LOGITECH DRIVERS 9552R: Filipe Laíns <lains@riseup.net> 9553R: Bastien Nocera <hadess@hadess.net> 9554L: linux-input@vger.kernel.org 9555S: Maintained 9556F: drivers/hid/hid-logitech-hidpp.c 9557 9558HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9559M: Thomas Gleixner <tglx@linutronix.de> 9560L: linux-kernel@vger.kernel.org 9561S: Maintained 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9563F: Documentation/timers/ 9564F: include/linux/clockchips.h 9565F: include/linux/hrtimer.h 9566F: kernel/time/clockevents.c 9567F: kernel/time/hrtimer.c 9568F: kernel/time/timer_*.c 9569 9570HIGH-SPEED SCC DRIVER FOR AX.25 9571L: linux-hams@vger.kernel.org 9572S: Orphan 9573F: drivers/net/hamradio/scc.c 9574 9575HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9576M: HighPoint Linux Team <linux@highpoint-tech.com> 9577S: Supported 9578W: http://www.highpoint-tech.com 9579F: Documentation/scsi/hptiop.rst 9580F: drivers/scsi/hptiop.c 9581 9582HIKEY960 ONBOARD USB GPIO HUB DRIVER 9583M: John Stultz <jstultz@google.com> 9584L: linux-kernel@vger.kernel.org 9585S: Maintained 9586F: drivers/misc/hisi_hikey_usb.c 9587 9588HIMAX HX83112B TOUCHSCREEN SUPPORT 9589M: Job Noorman <job@noorman.info> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9593F: drivers/input/touchscreen/himax_hx83112b.c 9594 9595HIPPI 9596M: Jes Sorensen <jes@trained-monkey.org> 9597L: linux-hippi@sunsite.dk 9598S: Maintained 9599F: drivers/net/hippi/ 9600F: include/linux/hippidevice.h 9601F: include/uapi/linux/if_hippi.h 9602F: net/802/hippi.c 9603 9604HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9605M: Kurt Kanzenbach <kurt@linutronix.de> 9606L: netdev@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9609F: drivers/net/dsa/hirschmann/* 9610F: include/linux/platform_data/hirschmann-hellcreek.h 9611F: net/dsa/tag_hellcreek.c 9612 9613HISILICON DMA DRIVER 9614M: Zhou Wang <wangzhou1@hisilicon.com> 9615M: Jie Hai <haijie1@huawei.com> 9616L: dmaengine@vger.kernel.org 9617S: Maintained 9618F: drivers/dma/hisi_dma.c 9619 9620HISILICON GPIO DRIVER 9621M: Jay Fang <f.fangjian@huawei.com> 9622L: linux-gpio@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9625F: drivers/gpio/gpio-hisi.c 9626 9627HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9628M: Zhiqi Song <songzhiqi1@huawei.com> 9629M: Longfang Liu <liulongfang@huawei.com> 9630L: linux-crypto@vger.kernel.org 9631S: Maintained 9632F: Documentation/ABI/testing/debugfs-hisi-hpre 9633F: drivers/crypto/hisilicon/hpre/hpre.h 9634F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9635F: drivers/crypto/hisilicon/hpre/hpre_main.c 9636 9637HISILICON HNS3 PMU DRIVER 9638M: Jijie Shao <shaojijie@huawei.com> 9639S: Supported 9640F: Documentation/admin-guide/perf/hns3-pmu.rst 9641F: drivers/perf/hisilicon/hns3_pmu.c 9642 9643HISILICON I2C CONTROLLER DRIVER 9644M: Yicong Yang <yangyicong@hisilicon.com> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647W: https://www.hisilicon.com 9648F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9649F: drivers/i2c/busses/i2c-hisi.c 9650 9651HISILICON KUNPENG SOC HCCS DRIVER 9652M: Huisong Li <lihuisong@huawei.com> 9653S: Maintained 9654F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9655F: drivers/soc/hisilicon/kunpeng_hccs.c 9656F: drivers/soc/hisilicon/kunpeng_hccs.h 9657 9658HISILICON LPC BUS DRIVER 9659M: Jay Fang <f.fangjian@huawei.com> 9660S: Maintained 9661W: http://www.hisilicon.com 9662F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9663F: drivers/bus/hisi_lpc.c 9664 9665HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9666M: Yisen Zhuang <yisen.zhuang@huawei.com> 9667M: Salil Mehta <salil.mehta@huawei.com> 9668M: Jijie Shao <shaojijie@huawei.com> 9669L: netdev@vger.kernel.org 9670S: Maintained 9671W: http://www.hisilicon.com 9672F: drivers/net/ethernet/hisilicon/hns3/ 9673 9674HISILICON NETWORK SUBSYSTEM DRIVER 9675M: Yisen Zhuang <yisen.zhuang@huawei.com> 9676M: Salil Mehta <salil.mehta@huawei.com> 9677L: netdev@vger.kernel.org 9678S: Maintained 9679W: http://www.hisilicon.com 9680F: Documentation/devicetree/bindings/net/hisilicon*.txt 9681F: drivers/net/ethernet/hisilicon/ 9682 9683HISILICON PMU DRIVER 9684M: Yicong Yang <yangyicong@hisilicon.com> 9685M: Jonathan Cameron <jonathan.cameron@huawei.com> 9686S: Supported 9687W: http://www.hisilicon.com 9688F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9689F: Documentation/admin-guide/perf/hisi-pmu.rst 9690F: drivers/perf/hisilicon 9691 9692HISILICON PTT DRIVER 9693M: Yicong Yang <yangyicong@hisilicon.com> 9694M: Jonathan Cameron <jonathan.cameron@huawei.com> 9695L: linux-kernel@vger.kernel.org 9696S: Maintained 9697F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9698F: Documentation/trace/hisi-ptt.rst 9699F: drivers/hwtracing/ptt/ 9700F: tools/perf/arch/arm64/util/hisi-ptt.c 9701F: tools/perf/util/hisi-ptt* 9702F: tools/perf/util/hisi-ptt-decoder/* 9703 9704HISILICON QM DRIVER 9705M: Weili Qian <qianweili@huawei.com> 9706M: Zhou Wang <wangzhou1@hisilicon.com> 9707L: linux-crypto@vger.kernel.org 9708S: Maintained 9709F: drivers/crypto/hisilicon/Kconfig 9710F: drivers/crypto/hisilicon/Makefile 9711F: drivers/crypto/hisilicon/qm.c 9712F: drivers/crypto/hisilicon/sgl.c 9713F: include/linux/hisi_acc_qm.h 9714 9715HISILICON ROCE DRIVER 9716M: Chengchang Tang <tangchengchang@huawei.com> 9717M: Junxian Huang <huangjunxian6@hisilicon.com> 9718L: linux-rdma@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9721F: drivers/infiniband/hw/hns/ 9722 9723HISILICON SAS Controller 9724M: Xiang Chen <chenxiang66@hisilicon.com> 9725S: Supported 9726W: http://www.hisilicon.com 9727F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9728F: drivers/scsi/hisi_sas/ 9729 9730HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9731M: Longfang Liu <liulongfang@huawei.com> 9732L: linux-crypto@vger.kernel.org 9733S: Maintained 9734F: Documentation/ABI/testing/debugfs-hisi-sec 9735F: drivers/crypto/hisilicon/sec2/sec.h 9736F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9737F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9738F: drivers/crypto/hisilicon/sec2/sec_main.c 9739 9740HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9741M: Jay Fang <f.fangjian@huawei.com> 9742L: linux-spi@vger.kernel.org 9743S: Maintained 9744W: http://www.hisilicon.com 9745F: drivers/spi/spi-hisi-kunpeng.c 9746 9747HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9748M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9749L: linux-kernel@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9752F: drivers/spmi/hisi-spmi-controller.c 9753 9754HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9755M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9756L: linux-kernel@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9759F: drivers/mfd/hi6421-spmi-pmic.c 9760 9761HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9762M: Weili Qian <qianweili@huawei.com> 9763S: Maintained 9764F: drivers/crypto/hisilicon/trng/trng.c 9765 9766HISILICON V3XX SPI NOR FLASH Controller Driver 9767M: Jay Fang <f.fangjian@huawei.com> 9768S: Maintained 9769W: http://www.hisilicon.com 9770F: drivers/spi/spi-hisi-sfc-v3xx.c 9771 9772HISILICON ZIP Controller DRIVER 9773M: Yang Shen <shenyang39@huawei.com> 9774M: Zhou Wang <wangzhou1@hisilicon.com> 9775L: linux-crypto@vger.kernel.org 9776S: Maintained 9777F: Documentation/ABI/testing/debugfs-hisi-zip 9778F: drivers/crypto/hisilicon/zip/ 9779 9780HMM - Heterogeneous Memory Management 9781M: Jérôme Glisse <jglisse@redhat.com> 9782L: linux-mm@kvack.org 9783S: Maintained 9784F: Documentation/mm/hmm.rst 9785F: include/linux/hmm* 9786F: lib/test_hmm* 9787F: mm/hmm* 9788F: tools/testing/selftests/mm/*hmm* 9789 9790HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9791M: Petre Rodan <petre.rodan@subdimension.ro> 9792L: linux-iio@vger.kernel.org 9793S: Maintained 9794F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9795F: drivers/iio/pressure/hsc030pa* 9796 9797HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9798M: Andreas Klinger <ak@it-klinger.de> 9799L: linux-iio@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9802F: drivers/iio/pressure/mprls0025pa.c 9803 9804HP BIOSCFG DRIVER 9805M: Jorge Lopez <jorge.lopez2@hp.com> 9806L: platform-driver-x86@vger.kernel.org 9807S: Maintained 9808F: drivers/platform/x86/hp/hp-bioscfg/ 9809 9810HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9811L: platform-driver-x86@vger.kernel.org 9812S: Orphan 9813F: drivers/platform/x86/hp/tc1100-wmi.c 9814 9815HP WMI HARDWARE MONITOR DRIVER 9816M: James Seo <james@equiv.tech> 9817L: linux-hwmon@vger.kernel.org 9818S: Maintained 9819F: Documentation/hwmon/hp-wmi-sensors.rst 9820F: drivers/hwmon/hp-wmi-sensors.c 9821 9822HPET: High Precision Event Timers driver 9823M: Clemens Ladisch <clemens@ladisch.de> 9824S: Maintained 9825F: Documentation/timers/hpet.rst 9826F: drivers/char/hpet.c 9827F: include/linux/hpet.h 9828F: include/uapi/linux/hpet.h 9829 9830HPET: x86 9831S: Orphan 9832F: arch/x86/include/asm/hpet.h 9833F: arch/x86/kernel/hpet.c 9834 9835HPFS FILESYSTEM 9836M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9837S: Maintained 9838W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9839F: fs/hpfs/ 9840 9841HS3001 Hardware Temperature and Humidity Sensor 9842M: Andre Werner <andre.werner@systec-electronic.com> 9843L: linux-hwmon@vger.kernel.org 9844S: Maintained 9845F: drivers/hwmon/hs3001.c 9846 9847HSI SUBSYSTEM 9848M: Sebastian Reichel <sre@kernel.org> 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9851F: Documentation/ABI/testing/sysfs-bus-hsi 9852F: Documentation/driver-api/hsi.rst 9853F: drivers/hsi/ 9854F: include/linux/hsi/ 9855F: include/uapi/linux/hsi/ 9856 9857HSO 3G MODEM DRIVER 9858L: linux-usb@vger.kernel.org 9859S: Orphan 9860F: drivers/net/usb/hso.c 9861 9862HSR NETWORK PROTOCOL 9863L: netdev@vger.kernel.org 9864S: Orphan 9865F: net/hsr/ 9866 9867HT16K33 LED CONTROLLER DRIVER 9868M: Robin van der Gracht <robin@protonic.nl> 9869S: Maintained 9870F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9871F: drivers/auxdisplay/ht16k33.c 9872 9873HTCPEN TOUCHSCREEN DRIVER 9874M: Pau Oliva Fora <pof@eslack.org> 9875L: linux-input@vger.kernel.org 9876S: Maintained 9877F: drivers/input/touchscreen/htcpen.c 9878 9879HTE SUBSYSTEM 9880M: Dipen Patel <dipenp@nvidia.com> 9881L: timestamp@lists.linux.dev 9882S: Maintained 9883Q: https://patchwork.kernel.org/project/timestamp/list/ 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9885F: Documentation/devicetree/bindings/timestamp/ 9886F: Documentation/driver-api/hte/ 9887F: drivers/hte/ 9888F: include/linux/hte.h 9889 9890HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9891M: Lorenzo Bianconi <lorenzo@kernel.org> 9892L: linux-iio@vger.kernel.org 9893S: Maintained 9894W: http://www.st.com/ 9895F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9896F: drivers/iio/humidity/hts221* 9897 9898HUAWEI ETHERNET DRIVER 9899M: Cai Huoqing <cai.huoqing@linux.dev> 9900L: netdev@vger.kernel.org 9901S: Maintained 9902F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9903F: drivers/net/ethernet/huawei/hinic/ 9904 9905HUGETLB SUBSYSTEM 9906M: Muchun Song <muchun.song@linux.dev> 9907L: linux-mm@kvack.org 9908S: Maintained 9909F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9910F: Documentation/admin-guide/mm/hugetlbpage.rst 9911F: Documentation/mm/hugetlbfs_reserv.rst 9912F: Documentation/mm/vmemmap_dedup.rst 9913F: fs/hugetlbfs/ 9914F: include/linux/hugetlb.h 9915F: mm/hugetlb.c 9916F: mm/hugetlb_vmemmap.c 9917F: mm/hugetlb_vmemmap.h 9918F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9919 9920HVA ST MEDIA DRIVER 9921M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9922L: linux-media@vger.kernel.org 9923S: Supported 9924W: https://linuxtv.org 9925T: git git://linuxtv.org/media_tree.git 9926F: drivers/media/platform/st/sti/hva 9927 9928HWPOISON MEMORY FAILURE HANDLING 9929M: Miaohe Lin <linmiaohe@huawei.com> 9930R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9931L: linux-mm@kvack.org 9932S: Maintained 9933F: mm/hwpoison-inject.c 9934F: mm/memory-failure.c 9935 9936HYCON HY46XX TOUCHSCREEN SUPPORT 9937M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9941F: drivers/input/touchscreen/hycon-hy46xx.c 9942 9943HYGON PROCESSOR SUPPORT 9944M: Pu Wen <puwen@hygon.cn> 9945L: linux-kernel@vger.kernel.org 9946S: Maintained 9947F: arch/x86/kernel/cpu/hygon.c 9948 9949HYNIX HI556 SENSOR DRIVER 9950M: Sakari Ailus <sakari.ailus@linux.intel.com> 9951L: linux-media@vger.kernel.org 9952S: Maintained 9953T: git git://linuxtv.org/media_tree.git 9954F: drivers/media/i2c/hi556.c 9955 9956HYNIX HI846 SENSOR DRIVER 9957M: Martin Kepplinger <martin.kepplinger@puri.sm> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/i2c/hi846.c 9961 9962HYNIX HI847 SENSOR DRIVER 9963M: Sakari Ailus <sakari.ailus@linux.intel.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: drivers/media/i2c/hi847.c 9967 9968Hyper-V/Azure CORE AND DRIVERS 9969M: "K. Y. Srinivasan" <kys@microsoft.com> 9970M: Haiyang Zhang <haiyangz@microsoft.com> 9971M: Wei Liu <wei.liu@kernel.org> 9972M: Dexuan Cui <decui@microsoft.com> 9973L: linux-hyperv@vger.kernel.org 9974S: Supported 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9976F: Documentation/ABI/stable/sysfs-bus-vmbus 9977F: Documentation/ABI/testing/debugfs-hyperv 9978F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9980F: Documentation/virt/hyperv 9981F: arch/arm64/hyperv 9982F: arch/arm64/include/asm/hyperv-tlfs.h 9983F: arch/arm64/include/asm/mshyperv.h 9984F: arch/x86/hyperv 9985F: arch/x86/include/asm/hyperv-tlfs.h 9986F: arch/x86/include/asm/mshyperv.h 9987F: arch/x86/include/asm/trace/hyperv.h 9988F: arch/x86/kernel/cpu/mshyperv.c 9989F: drivers/clocksource/hyperv_timer.c 9990F: drivers/hid/hid-hyperv.c 9991F: drivers/hv/ 9992F: drivers/input/serio/hyperv-keyboard.c 9993F: drivers/iommu/hyperv-iommu.c 9994F: drivers/net/ethernet/microsoft/ 9995F: drivers/net/hyperv/ 9996F: drivers/pci/controller/pci-hyperv-intf.c 9997F: drivers/pci/controller/pci-hyperv.c 9998F: drivers/scsi/storvsc_drv.c 9999F: drivers/uio/uio_hv_generic.c 10000F: drivers/video/fbdev/hyperv_fb.c 10001F: include/asm-generic/hyperv-tlfs.h 10002F: include/asm-generic/mshyperv.h 10003F: include/clocksource/hyperv_timer.h 10004F: include/linux/hyperv.h 10005F: include/net/mana 10006F: include/uapi/linux/hyperv.h 10007F: net/vmw_vsock/hyperv_transport.c 10008F: tools/hv/ 10009 10010HYPERBUS SUPPORT 10011M: Vignesh Raghavendra <vigneshr@ti.com> 10012R: Tudor Ambarus <tudor.ambarus@linaro.org> 10013L: linux-mtd@lists.infradead.org 10014S: Supported 10015Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10016C: irc://irc.oftc.net/mtd 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10018F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10019F: drivers/mtd/hyperbus/ 10020F: include/linux/mtd/hyperbus.h 10021 10022HYPERVISOR VIRTUAL CONSOLE DRIVER 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Odd Fixes 10025F: drivers/tty/hvc/ 10026 10027I2C ACPI SUPPORT 10028M: Mika Westerberg <mika.westerberg@linux.intel.com> 10029L: linux-i2c@vger.kernel.org 10030L: linux-acpi@vger.kernel.org 10031S: Maintained 10032F: drivers/i2c/i2c-core-acpi.c 10033 10034I2C ADDRESS TRANSLATOR (ATR) 10035M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10036R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/i2c-atr.c 10040F: include/linux/i2c-atr.h 10041 10042I2C CONTROLLER DRIVER FOR NVIDIA GPU 10043M: Ajay Gupta <ajayg@nvidia.com> 10044L: linux-i2c@vger.kernel.org 10045S: Maintained 10046F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10047F: drivers/i2c/busses/i2c-nvidia-gpu.c 10048 10049I2C MUXES 10050M: Peter Rosin <peda@axentia.se> 10051L: linux-i2c@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/i2c/i2c-arb* 10054F: Documentation/devicetree/bindings/i2c/i2c-gate* 10055F: Documentation/devicetree/bindings/i2c/i2c-mux* 10056F: Documentation/i2c/i2c-topology.rst 10057F: Documentation/i2c/muxes/ 10058F: drivers/i2c/i2c-mux.c 10059F: drivers/i2c/muxes/ 10060F: include/linux/i2c-mux.h 10061 10062I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10063M: Gregory CLEMENT <gregory.clement@bootlin.com> 10064L: linux-i2c@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10067F: drivers/i2c/busses/i2c-mv64xxx.c 10068 10069I2C OVER PARALLEL PORT 10070M: Jean Delvare <jdelvare@suse.com> 10071L: linux-i2c@vger.kernel.org 10072S: Maintained 10073F: Documentation/i2c/busses/i2c-parport.rst 10074F: drivers/i2c/busses/i2c-parport.c 10075 10076I2C SUBSYSTEM 10077M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10078L: linux-i2c@vger.kernel.org 10079S: Maintained 10080W: https://i2c.wiki.kernel.org/ 10081Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10083F: Documentation/devicetree/bindings/i2c/i2c.txt 10084F: Documentation/i2c/ 10085F: drivers/i2c/* 10086F: include/dt-bindings/i2c/i2c.h 10087F: include/linux/i2c-dev.h 10088F: include/linux/i2c-smbus.h 10089F: include/linux/i2c.h 10090F: include/uapi/linux/i2c-*.h 10091F: include/uapi/linux/i2c.h 10092 10093I2C SUBSYSTEM HOST DRIVERS 10094M: Andi Shyti <andi.shyti@kernel.org> 10095L: linux-i2c@vger.kernel.org 10096S: Maintained 10097W: https://i2c.wiki.kernel.org/ 10098Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10100F: Documentation/devicetree/bindings/i2c/ 10101F: drivers/i2c/algos/ 10102F: drivers/i2c/busses/ 10103F: include/dt-bindings/i2c/ 10104 10105I2C-TAOS-EVM DRIVER 10106M: Jean Delvare <jdelvare@suse.com> 10107L: linux-i2c@vger.kernel.org 10108S: Maintained 10109F: Documentation/i2c/busses/i2c-taos-evm.rst 10110F: drivers/i2c/busses/i2c-taos-evm.c 10111 10112I2C-TINY-USB DRIVER 10113M: Till Harbaum <till@harbaum.org> 10114L: linux-i2c@vger.kernel.org 10115S: Maintained 10116W: http://www.harbaum.org/till/i2c_tiny_usb 10117F: drivers/i2c/busses/i2c-tiny-usb.c 10118 10119I2C/SMBUS CONTROLLER DRIVERS FOR PC 10120M: Jean Delvare <jdelvare@suse.com> 10121L: linux-i2c@vger.kernel.org 10122S: Maintained 10123F: Documentation/i2c/busses/i2c-ali1535.rst 10124F: Documentation/i2c/busses/i2c-ali1563.rst 10125F: Documentation/i2c/busses/i2c-ali15x3.rst 10126F: Documentation/i2c/busses/i2c-amd756.rst 10127F: Documentation/i2c/busses/i2c-amd8111.rst 10128F: Documentation/i2c/busses/i2c-i801.rst 10129F: Documentation/i2c/busses/i2c-nforce2.rst 10130F: Documentation/i2c/busses/i2c-piix4.rst 10131F: Documentation/i2c/busses/i2c-sis5595.rst 10132F: Documentation/i2c/busses/i2c-sis630.rst 10133F: Documentation/i2c/busses/i2c-sis96x.rst 10134F: Documentation/i2c/busses/i2c-via.rst 10135F: Documentation/i2c/busses/i2c-viapro.rst 10136F: drivers/i2c/busses/i2c-ali1535.c 10137F: drivers/i2c/busses/i2c-ali1563.c 10138F: drivers/i2c/busses/i2c-ali15x3.c 10139F: drivers/i2c/busses/i2c-amd756-s4882.c 10140F: drivers/i2c/busses/i2c-amd756.c 10141F: drivers/i2c/busses/i2c-amd8111.c 10142F: drivers/i2c/busses/i2c-i801.c 10143F: drivers/i2c/busses/i2c-isch.c 10144F: drivers/i2c/busses/i2c-nforce2-s4985.c 10145F: drivers/i2c/busses/i2c-nforce2.c 10146F: drivers/i2c/busses/i2c-piix4.c 10147F: drivers/i2c/busses/i2c-sis5595.c 10148F: drivers/i2c/busses/i2c-sis630.c 10149F: drivers/i2c/busses/i2c-sis96x.c 10150F: drivers/i2c/busses/i2c-via.c 10151F: drivers/i2c/busses/i2c-viapro.c 10152 10153I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10154M: Hans de Goede <hdegoede@redhat.com> 10155L: linux-i2c@vger.kernel.org 10156S: Maintained 10157F: drivers/i2c/busses/i2c-cht-wc.c 10158 10159I2C/SMBUS ISMT DRIVER 10160M: Seth Heasley <seth.heasley@intel.com> 10161M: Neil Horman <nhorman@tuxdriver.com> 10162L: linux-i2c@vger.kernel.org 10163F: Documentation/i2c/busses/i2c-ismt.rst 10164F: drivers/i2c/busses/i2c-ismt.c 10165 10166I2C/SMBUS STUB DRIVER 10167M: Jean Delvare <jdelvare@suse.com> 10168L: linux-i2c@vger.kernel.org 10169S: Maintained 10170F: drivers/i2c/i2c-stub.c 10171 10172I3C DRIVER FOR ASPEED AST2600 10173M: Jeremy Kerr <jk@codeconstruct.com.au> 10174S: Maintained 10175F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10176F: drivers/i3c/master/ast2600-i3c-master.c 10177 10178I3C DRIVER FOR CADENCE I3C MASTER IP 10179M: Przemysław Gaj <pgaj@cadence.com> 10180S: Maintained 10181F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10182F: drivers/i3c/master/i3c-master-cdns.c 10183 10184I3C DRIVER FOR SYNOPSYS DESIGNWARE 10185S: Orphan 10186F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10187F: drivers/i3c/master/dw* 10188 10189I3C SUBSYSTEM 10190M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10191L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10192S: Maintained 10193C: irc://chat.freenode.net/linux-i3c 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10195F: Documentation/ABI/testing/sysfs-bus-i3c 10196F: Documentation/devicetree/bindings/i3c/ 10197F: Documentation/driver-api/i3c 10198F: drivers/i3c/ 10199F: include/linux/i3c/ 10200 10201IBM Operation Panel Input Driver 10202M: Eddie James <eajames@linux.ibm.com> 10203L: linux-input@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10206F: drivers/input/misc/ibm-panel.c 10207 10208IBM Power 842 compression accelerator 10209M: Haren Myneni <haren@us.ibm.com> 10210S: Supported 10211F: crypto/842.c 10212F: drivers/crypto/nx/Kconfig 10213F: drivers/crypto/nx/Makefile 10214F: drivers/crypto/nx/nx-842* 10215F: include/linux/sw842.h 10216F: lib/842/ 10217 10218IBM Power in-Nest Crypto Acceleration 10219M: Breno Leitão <leitao@debian.org> 10220M: Nayna Jain <nayna@linux.ibm.com> 10221M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10222L: linux-crypto@vger.kernel.org 10223S: Supported 10224F: drivers/crypto/nx/Kconfig 10225F: drivers/crypto/nx/Makefile 10226F: drivers/crypto/nx/nx-aes* 10227F: drivers/crypto/nx/nx-sha* 10228F: drivers/crypto/nx/nx.* 10229F: drivers/crypto/nx/nx_csbcpb.h 10230F: drivers/crypto/nx/nx_debugfs.c 10231 10232IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10233M: Tyrel Datwyler <tyreld@linux.ibm.com> 10234L: linux-pci@vger.kernel.org 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Supported 10237F: drivers/pci/hotplug/rpadlpar* 10238 10239IBM Power Linux RAID adapter 10240M: Brian King <brking@us.ibm.com> 10241S: Supported 10242F: drivers/scsi/ipr.* 10243 10244IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10245M: Tyrel Datwyler <tyreld@linux.ibm.com> 10246L: linux-pci@vger.kernel.org 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Supported 10249F: drivers/pci/hotplug/rpaphp* 10250 10251IBM Power SRIOV Virtual NIC Device Driver 10252M: Haren Myneni <haren@linux.ibm.com> 10253M: Rick Lindsley <ricklind@linux.ibm.com> 10254R: Nick Child <nnac123@linux.ibm.com> 10255R: Thomas Falcon <tlfalcon@linux.ibm.com> 10256L: netdev@vger.kernel.org 10257S: Supported 10258F: drivers/net/ethernet/ibm/ibmvnic.* 10259 10260IBM Power VFIO Support 10261M: Timothy Pearson <tpearson@raptorengineering.com> 10262S: Supported 10263F: drivers/vfio/vfio_iommu_spapr_tce.c 10264 10265IBM Power Virtual Ethernet Device Driver 10266M: Nick Child <nnac123@linux.ibm.com> 10267L: netdev@vger.kernel.org 10268S: Supported 10269F: drivers/net/ethernet/ibm/ibmveth.* 10270 10271IBM Power Virtual FC Device Drivers 10272M: Tyrel Datwyler <tyreld@linux.ibm.com> 10273L: linux-scsi@vger.kernel.org 10274S: Supported 10275F: drivers/scsi/ibmvscsi/ibmvfc* 10276 10277IBM Power Virtual Management Channel Driver 10278M: Brad Warrum <bwarrum@linux.ibm.com> 10279M: Ritu Agarwal <rituagar@linux.ibm.com> 10280S: Supported 10281F: drivers/misc/ibmvmc.* 10282 10283IBM Power Virtual SCSI Device Drivers 10284M: Tyrel Datwyler <tyreld@linux.ibm.com> 10285L: linux-scsi@vger.kernel.org 10286S: Supported 10287F: drivers/scsi/ibmvscsi/ibmvscsi* 10288F: include/scsi/viosrp.h 10289 10290IBM Power Virtual SCSI Device Target Driver 10291M: Tyrel Datwyler <tyreld@linux.ibm.com> 10292L: linux-scsi@vger.kernel.org 10293L: target-devel@vger.kernel.org 10294S: Supported 10295F: drivers/scsi/ibmvscsi_tgt/ 10296 10297IBM Power VMX Cryptographic instructions 10298M: Breno Leitão <leitao@debian.org> 10299M: Nayna Jain <nayna@linux.ibm.com> 10300M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10301L: linux-crypto@vger.kernel.org 10302S: Supported 10303F: drivers/crypto/vmx/Kconfig 10304F: drivers/crypto/vmx/Makefile 10305F: drivers/crypto/vmx/aes* 10306F: drivers/crypto/vmx/ghash* 10307F: drivers/crypto/vmx/ppc-xlate.pl 10308F: drivers/crypto/vmx/vmx.c 10309 10310IBM ServeRAID RAID DRIVER 10311S: Orphan 10312F: drivers/scsi/ips.* 10313 10314ICH LPC AND GPIO DRIVER 10315M: Peter Tyser <ptyser@xes-inc.com> 10316S: Maintained 10317F: drivers/gpio/gpio-ich.c 10318F: drivers/mfd/lpc_ich.c 10319 10320ICY I2C DRIVER 10321M: Max Staudt <max@enpas.org> 10322L: linux-i2c@vger.kernel.org 10323S: Maintained 10324F: drivers/i2c/busses/i2c-icy.c 10325 10326IDEAPAD LAPTOP EXTRAS DRIVER 10327M: Ike Panhc <ike.pan@canonical.com> 10328L: platform-driver-x86@vger.kernel.org 10329S: Maintained 10330W: http://launchpad.net/ideapad-laptop 10331F: drivers/platform/x86/ideapad-laptop.c 10332 10333IDEAPAD LAPTOP SLIDEBAR DRIVER 10334M: Andrey Moiseev <o2g.org.ru@gmail.com> 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337W: https://github.com/o2genum/ideapad-slidebar 10338F: drivers/input/misc/ideapad_slidebar.c 10339 10340IDT VersaClock 5 CLOCK DRIVER 10341M: Luca Ceresoli <luca@lucaceresoli.net> 10342S: Maintained 10343F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10344F: drivers/clk/clk-versaclock5.c 10345 10346IEEE 802.15.4 SUBSYSTEM 10347M: Alexander Aring <alex.aring@gmail.com> 10348M: Stefan Schmidt <stefan@datenfreihafen.org> 10349M: Miquel Raynal <miquel.raynal@bootlin.com> 10350L: linux-wpan@vger.kernel.org 10351S: Maintained 10352W: https://linux-wpan.org/ 10353Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10356F: Documentation/networking/ieee802154.rst 10357F: drivers/net/ieee802154/ 10358F: include/linux/ieee802154.h 10359F: include/linux/nl802154.h 10360F: include/net/af_ieee802154.h 10361F: include/net/cfg802154.h 10362F: include/net/ieee802154_netdev.h 10363F: include/net/mac802154.h 10364F: include/net/nl802154.h 10365F: net/ieee802154/ 10366F: net/mac802154/ 10367 10368IFCVF VIRTIO DATA PATH ACCELERATOR 10369R: Zhu Lingshan <lingshan.zhu@intel.com> 10370F: drivers/vdpa/ifcvf/ 10371 10372IFE PROTOCOL 10373M: Yotam Gigi <yotam.gi@gmail.com> 10374M: Jamal Hadi Salim <jhs@mojatatu.com> 10375F: include/net/ife.h 10376F: include/uapi/linux/ife.h 10377F: net/ife 10378 10379IGORPLUG-USB IR RECEIVER 10380M: Sean Young <sean@mess.org> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383F: drivers/media/rc/igorplugusb.c 10384 10385IGUANAWORKS USB IR TRANSCEIVER 10386M: Sean Young <sean@mess.org> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389F: drivers/media/rc/iguanair.c 10390 10391IIO DIGITAL POTENTIOMETER DAC 10392M: Peter Rosin <peda@axentia.se> 10393L: linux-iio@vger.kernel.org 10394S: Maintained 10395F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10396F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10397F: drivers/iio/dac/dpot-dac.c 10398 10399IIO ENVELOPE DETECTOR 10400M: Peter Rosin <peda@axentia.se> 10401L: linux-iio@vger.kernel.org 10402S: Maintained 10403F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10404F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10405F: drivers/iio/adc/envelope-detector.c 10406 10407IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10408M: Matti Vaittinen <mazziesaccount@gmail.com> 10409L: linux-iio@vger.kernel.org 10410S: Maintained 10411F: drivers/iio/industrialio-gts-helper.c 10412F: include/linux/iio/iio-gts-helper.h 10413 10414IIO MULTIPLEXER 10415M: Peter Rosin <peda@axentia.se> 10416L: linux-iio@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10419F: drivers/iio/multiplexer/iio-mux.c 10420 10421IIO SCMI BASED DRIVER 10422M: Jyoti Bhayana <jbhayana@google.com> 10423L: linux-iio@vger.kernel.org 10424S: Maintained 10425F: drivers/iio/common/scmi_sensors/scmi_iio.c 10426 10427IIO SUBSYSTEM AND DRIVERS 10428M: Jonathan Cameron <jic23@kernel.org> 10429R: Lars-Peter Clausen <lars@metafoo.de> 10430L: linux-iio@vger.kernel.org 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10433F: Documentation/ABI/testing/configfs-iio* 10434F: Documentation/ABI/testing/sysfs-bus-iio* 10435F: Documentation/devicetree/bindings/iio/ 10436F: drivers/iio/ 10437F: drivers/staging/iio/ 10438F: include/dt-bindings/iio/ 10439F: include/linux/iio/ 10440F: tools/iio/ 10441 10442IIO UNIT CONVERTER 10443M: Peter Rosin <peda@axentia.se> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10447F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10448F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10449F: drivers/iio/afe/iio-rescale.c 10450 10451IKANOS/ADI EAGLE ADSL USB DRIVER 10452M: Matthieu Castet <castet.matthieu@free.fr> 10453M: Stanislaw Gruszka <stf_xl@wp.pl> 10454S: Maintained 10455F: drivers/usb/atm/ueagle-atm.c 10456 10457IMAGIS TOUCHSCREEN DRIVER 10458M: Markuss Broks <markuss.broks@gmail.com> 10459S: Maintained 10460F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10461F: drivers/input/touchscreen/imagis.c 10462 10463IMGTEC ASCII LCD DRIVER 10464M: Paul Burton <paulburton@kernel.org> 10465S: Maintained 10466F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10467F: drivers/auxdisplay/img-ascii-lcd.c 10468 10469IMGTEC IR DECODER DRIVER 10470S: Orphan 10471F: drivers/media/rc/img-ir/ 10472 10473IMGTEC POWERVR DRM DRIVER 10474M: Frank Binns <frank.binns@imgtec.com> 10475M: Donald Robson <donald.robson@imgtec.com> 10476M: Matt Coster <matt.coster@imgtec.com> 10477S: Supported 10478T: git git://anongit.freedesktop.org/drm/drm-misc 10479F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10480F: Documentation/gpu/imagination/ 10481F: drivers/gpu/drm/imagination/ 10482F: include/uapi/drm/pvr_drm.h 10483 10484IMON SOUNDGRAPH USB IR RECEIVER 10485M: Sean Young <sean@mess.org> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488F: drivers/media/rc/imon.c 10489F: drivers/media/rc/imon_raw.c 10490 10491IMS TWINTURBO FRAMEBUFFER DRIVER 10492L: linux-fbdev@vger.kernel.org 10493S: Orphan 10494F: drivers/video/fbdev/imsttfb.c 10495 10496INA209 HARDWARE MONITOR DRIVER 10497M: Guenter Roeck <linux@roeck-us.net> 10498L: linux-hwmon@vger.kernel.org 10499S: Maintained 10500F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10501F: Documentation/hwmon/ina209.rst 10502F: drivers/hwmon/ina209.c 10503 10504INA2XX HARDWARE MONITOR DRIVER 10505M: Guenter Roeck <linux@roeck-us.net> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/ina2xx.rst 10509F: drivers/hwmon/ina2xx.c 10510F: include/linux/platform_data/ina2xx.h 10511 10512INDEX OF FURTHER KERNEL DOCUMENTATION 10513M: Carlos Bilbao <carlos.bilbao@amd.com> 10514S: Maintained 10515F: Documentation/process/kernel-docs.rst 10516 10517INDUSTRY PACK SUBSYSTEM (IPACK) 10518M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10519M: Jens Taprogge <jens.taprogge@taprogge.org> 10520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10521L: industrypack-devel@lists.sourceforge.net 10522S: Maintained 10523W: http://industrypack.sourceforge.net 10524F: drivers/ipack/ 10525 10526INFINEON DPS310 Driver 10527M: Eddie James <eajames@linux.ibm.com> 10528L: linux-iio@vger.kernel.org 10529S: Maintained 10530F: drivers/iio/pressure/dps310.c 10531 10532INFINEON PEB2466 ASoC CODEC 10533M: Herve Codina <herve.codina@bootlin.com> 10534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10535S: Maintained 10536F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10537F: sound/soc/codecs/peb2466.c 10538 10539INFINIBAND SUBSYSTEM 10540M: Jason Gunthorpe <jgg@nvidia.com> 10541M: Leon Romanovsky <leonro@nvidia.com> 10542L: linux-rdma@vger.kernel.org 10543S: Supported 10544W: https://github.com/linux-rdma/rdma-core 10545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10547F: Documentation/devicetree/bindings/infiniband/ 10548F: Documentation/infiniband/ 10549F: drivers/infiniband/ 10550F: include/rdma/ 10551F: include/trace/events/ib_mad.h 10552F: include/trace/events/ib_umad.h 10553F: include/trace/misc/rdma.h 10554F: include/uapi/linux/if_infiniband.h 10555F: include/uapi/rdma/ 10556F: samples/bpf/ibumad_kern.c 10557F: samples/bpf/ibumad_user.c 10558 10559INGENIC JZ4780 NAND DRIVER 10560M: Harvey Hunt <harveyhuntnexus@gmail.com> 10561L: linux-mtd@lists.infradead.org 10562L: linux-mips@vger.kernel.org 10563S: Maintained 10564F: drivers/mtd/nand/raw/ingenic/ 10565 10566INGENIC JZ47xx SoCs 10567M: Paul Cercueil <paul@crapouillou.net> 10568L: linux-mips@vger.kernel.org 10569S: Maintained 10570F: arch/mips/boot/dts/ingenic/ 10571F: arch/mips/generic/board-ingenic.c 10572F: arch/mips/include/asm/mach-ingenic/ 10573F: arch/mips/ingenic/Kconfig 10574F: drivers/clk/ingenic/ 10575F: drivers/dma/dma-jz4780.c 10576F: drivers/gpu/drm/ingenic/ 10577F: drivers/i2c/busses/i2c-jz4780.c 10578F: drivers/iio/adc/ingenic-adc.c 10579F: drivers/irqchip/irq-ingenic.c 10580F: drivers/memory/jz4780-nemc.c 10581F: drivers/mmc/host/jz4740_mmc.c 10582F: drivers/mtd/nand/raw/ingenic/ 10583F: drivers/pinctrl/pinctrl-ingenic.c 10584F: drivers/power/supply/ingenic-battery.c 10585F: drivers/pwm/pwm-jz4740.c 10586F: drivers/remoteproc/ingenic_rproc.c 10587F: drivers/rtc/rtc-jz4740.c 10588F: drivers/tty/serial/8250/8250_ingenic.c 10589F: drivers/usb/musb/jz4740.c 10590F: drivers/watchdog/jz4740_wdt.c 10591F: include/dt-bindings/iio/adc/ingenic,adc.h 10592F: include/linux/mfd/ingenic-tcu.h 10593F: sound/soc/codecs/jz47* 10594F: sound/soc/jz4740/ 10595 10596INJOINIC IP5xxx POWER BANK IC DRIVER 10597M: Samuel Holland <samuel@sholland.org> 10598S: Maintained 10599F: drivers/power/supply/ip5xxx_power.c 10600 10601INOTIFY 10602M: Jan Kara <jack@suse.cz> 10603R: Amir Goldstein <amir73il@gmail.com> 10604L: linux-fsdevel@vger.kernel.org 10605S: Maintained 10606F: Documentation/filesystems/inotify.rst 10607F: fs/notify/inotify/ 10608F: include/linux/inotify.h 10609F: include/uapi/linux/inotify.h 10610 10611INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10612M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10613L: linux-input@vger.kernel.org 10614S: Maintained 10615Q: http://patchwork.kernel.org/project/linux-input/list/ 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10617F: Documentation/devicetree/bindings/input/ 10618F: Documentation/devicetree/bindings/serio/ 10619F: Documentation/input/ 10620F: drivers/input/ 10621F: include/dt-bindings/input/ 10622F: include/linux/input.h 10623F: include/linux/input/ 10624F: include/uapi/linux/input-event-codes.h 10625F: include/uapi/linux/input.h 10626 10627INPUT MULTITOUCH (MT) PROTOCOL 10628M: Henrik Rydberg <rydberg@bitmath.org> 10629L: linux-input@vger.kernel.org 10630S: Odd fixes 10631F: Documentation/input/multi-touch-protocol.rst 10632F: drivers/input/input-mt.c 10633K: \b(ABS|SYN)_MT_ 10634 10635INSIDE SECURE CRYPTO DRIVER 10636M: Antoine Tenart <atenart@kernel.org> 10637L: linux-crypto@vger.kernel.org 10638S: Maintained 10639F: drivers/crypto/inside-secure/ 10640 10641INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10642M: Mimi Zohar <zohar@linux.ibm.com> 10643M: Roberto Sassu <roberto.sassu@huawei.com> 10644M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10645R: Eric Snowberg <eric.snowberg@oracle.com> 10646L: linux-integrity@vger.kernel.org 10647S: Supported 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10649F: security/integrity/ 10650F: security/integrity/ima/ 10651 10652INTEL 810/815 FRAMEBUFFER DRIVER 10653M: Antonino Daplas <adaplas@gmail.com> 10654L: linux-fbdev@vger.kernel.org 10655S: Maintained 10656F: drivers/video/fbdev/i810/ 10657 10658INTEL 8254 COUNTER DRIVER 10659M: William Breathitt Gray <william.gray@linaro.org> 10660L: linux-iio@vger.kernel.org 10661S: Maintained 10662F: drivers/counter/i8254.c 10663F: include/linux/i8254.h 10664 10665INTEL 8255 GPIO DRIVER 10666M: William Breathitt Gray <william.gray@linaro.org> 10667L: linux-gpio@vger.kernel.org 10668S: Maintained 10669F: drivers/gpio/gpio-i8255.c 10670F: drivers/gpio/gpio-i8255.h 10671 10672INTEL ASoC DRIVERS 10673M: Cezary Rojewski <cezary.rojewski@intel.com> 10674M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10675M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10676M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10677M: Bard Liao <yung-chuan.liao@linux.intel.com> 10678M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10679M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10681S: Supported 10682F: sound/soc/intel/ 10683 10684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10685M: Hans de Goede <hdegoede@redhat.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/intel/atomisp2/pm.c 10689 10690INTEL ATOMISP2 LED DRIVER 10691M: Hans de Goede <hdegoede@redhat.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: drivers/platform/x86/intel/atomisp2/led.c 10695 10696INTEL BIOS SAR INT1092 DRIVER 10697M: Shravan Sudhakar <s.shravan@intel.com> 10698L: platform-driver-x86@vger.kernel.org 10699S: Maintained 10700F: drivers/platform/x86/intel/int1092/ 10701 10702INTEL BROXTON PMC DRIVER 10703M: Mika Westerberg <mika.westerberg@linux.intel.com> 10704M: Zha Qipeng <qipeng.zha@intel.com> 10705S: Maintained 10706F: drivers/mfd/intel_pmc_bxt.c 10707F: include/linux/mfd/intel_pmc_bxt.h 10708 10709INTEL C600 SERIES SAS CONTROLLER DRIVER 10710M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10711L: linux-scsi@vger.kernel.org 10712S: Supported 10713T: git git://git.code.sf.net/p/intel-sas/isci 10714F: drivers/scsi/isci/ 10715 10716INTEL CPU family model numbers 10717M: Tony Luck <tony.luck@intel.com> 10718M: x86@kernel.org 10719L: linux-kernel@vger.kernel.org 10720S: Supported 10721F: arch/x86/include/asm/intel-family.h 10722 10723INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10724M: Jani Nikula <jani.nikula@linux.intel.com> 10725M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10726L: intel-gfx@lists.freedesktop.org 10727L: intel-xe@lists.freedesktop.org 10728S: Supported 10729F: drivers/gpu/drm/i915/display/ 10730F: drivers/gpu/drm/xe/display/ 10731F: drivers/gpu/drm/xe/compat-i915-headers 10732 10733INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10734M: Jani Nikula <jani.nikula@linux.intel.com> 10735M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10736M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10737M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10738L: intel-gfx@lists.freedesktop.org 10739S: Supported 10740W: https://drm.pages.freedesktop.org/intel-docs/ 10741Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10742B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10743C: irc://irc.oftc.net/intel-gfx 10744T: git git://anongit.freedesktop.org/drm-intel 10745F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10746F: Documentation/gpu/i915.rst 10747F: drivers/gpu/drm/ci/xfails/i915* 10748F: drivers/gpu/drm/i915/ 10749F: include/drm/i915* 10750F: include/uapi/drm/i915_drm.h 10751 10752INTEL DRM XE DRIVER (Lunar Lake and newer) 10753M: Lucas De Marchi <lucas.demarchi@intel.com> 10754M: Oded Gabbay <ogabbay@kernel.org> 10755M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10756L: intel-xe@lists.freedesktop.org 10757S: Supported 10758W: https://drm.pages.freedesktop.org/intel-docs/ 10759Q: http://patchwork.freedesktop.org/project/intel-xe/ 10760B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10761C: irc://irc.oftc.net/xe 10762T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10763F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10764F: Documentation/gpu/xe/ 10765F: drivers/gpu/drm/xe/ 10766F: include/drm/xe* 10767F: include/uapi/drm/xe_drm.h 10768 10769INTEL ETHERNET DRIVERS 10770M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10771M: Tony Nguyen <anthony.l.nguyen@intel.com> 10772L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10773S: Supported 10774W: https://www.intel.com/content/www/us/en/support.html 10775Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10778F: Documentation/networking/device_drivers/ethernet/intel/ 10779F: drivers/net/ethernet/intel/ 10780F: drivers/net/ethernet/intel/*/ 10781F: include/linux/avf/virtchnl.h 10782F: include/linux/net/intel/iidc.h 10783 10784INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10785M: Mustafa Ismail <mustafa.ismail@intel.com> 10786M: Shiraz Saleem <shiraz.saleem@intel.com> 10787L: linux-rdma@vger.kernel.org 10788S: Supported 10789F: drivers/infiniband/hw/irdma/ 10790F: include/uapi/rdma/irdma-abi.h 10791 10792INTEL GPIO DRIVERS 10793M: Andy Shevchenko <andy@kernel.org> 10794L: linux-gpio@vger.kernel.org 10795S: Supported 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10797F: drivers/gpio/gpio-elkhartlake.c 10798F: drivers/gpio/gpio-ich.c 10799F: drivers/gpio/gpio-merrifield.c 10800F: drivers/gpio/gpio-ml-ioh.c 10801F: drivers/gpio/gpio-pch.c 10802F: drivers/gpio/gpio-sch.c 10803F: drivers/gpio/gpio-sodaville.c 10804F: drivers/gpio/gpio-tangier.c 10805F: drivers/gpio/gpio-tangier.h 10806 10807INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10808M: Zhenyu Wang <zhenyuw@linux.intel.com> 10809M: Zhi Wang <zhi.wang.linux@gmail.com> 10810L: intel-gvt-dev@lists.freedesktop.org 10811L: intel-gfx@lists.freedesktop.org 10812S: Supported 10813W: https://github.com/intel/gvt-linux/wiki 10814T: git https://github.com/intel/gvt-linux.git 10815F: drivers/gpu/drm/i915/gvt/ 10816 10817INTEL HID EVENT DRIVER 10818M: Alex Hung <alexhung@gmail.com> 10819L: platform-driver-x86@vger.kernel.org 10820S: Maintained 10821F: drivers/platform/x86/intel/hid.c 10822 10823INTEL I/OAT DMA DRIVER 10824M: Dave Jiang <dave.jiang@intel.com> 10825R: Dan Williams <dan.j.williams@intel.com> 10826L: dmaengine@vger.kernel.org 10827S: Supported 10828Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10829F: drivers/dma/ioat* 10830 10831INTEL IAA CRYPTO DRIVER 10832M: Tom Zanussi <tom.zanussi@linux.intel.com> 10833L: linux-crypto@vger.kernel.org 10834S: Supported 10835F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10836F: drivers/crypto/intel/iaa/* 10837 10838INTEL IDLE DRIVER 10839M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10840M: Len Brown <lenb@kernel.org> 10841L: linux-pm@vger.kernel.org 10842S: Supported 10843B: https://bugzilla.kernel.org 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10845F: drivers/idle/intel_idle.c 10846 10847INTEL IDXD DRIVER 10848M: Fenghua Yu <fenghua.yu@intel.com> 10849M: Dave Jiang <dave.jiang@intel.com> 10850L: dmaengine@vger.kernel.org 10851S: Supported 10852F: drivers/dma/idxd/* 10853F: include/uapi/linux/idxd.h 10854 10855INTEL IN FIELD SCAN (IFS) DEVICE 10856M: Jithu Joseph <jithu.joseph@intel.com> 10857R: Ashok Raj <ashok.raj@intel.com> 10858R: Tony Luck <tony.luck@intel.com> 10859S: Maintained 10860F: drivers/platform/x86/intel/ifs 10861F: include/trace/events/intel_ifs.h 10862 10863INTEL INTEGRATED SENSOR HUB DRIVER 10864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10865M: Jiri Kosina <jikos@kernel.org> 10866L: linux-input@vger.kernel.org 10867S: Maintained 10868F: drivers/hid/intel-ish-hid/ 10869 10870INTEL IOMMU (VT-d) 10871M: David Woodhouse <dwmw2@infradead.org> 10872M: Lu Baolu <baolu.lu@linux.intel.com> 10873L: iommu@lists.linux.dev 10874S: Supported 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10876F: drivers/iommu/intel/ 10877 10878INTEL IPU3 CSI-2 CIO2 DRIVER 10879M: Yong Zhi <yong.zhi@intel.com> 10880M: Sakari Ailus <sakari.ailus@linux.intel.com> 10881M: Bingbu Cao <bingbu.cao@intel.com> 10882M: Dan Scally <djrscally@gmail.com> 10883R: Tianshu Qiu <tian.shu.qiu@intel.com> 10884L: linux-media@vger.kernel.org 10885S: Maintained 10886T: git git://linuxtv.org/media_tree.git 10887F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10888F: drivers/media/pci/intel/ipu3/ 10889 10890INTEL IPU3 CSI-2 IMGU DRIVER 10891M: Sakari Ailus <sakari.ailus@linux.intel.com> 10892R: Bingbu Cao <bingbu.cao@intel.com> 10893R: Tianshu Qiu <tian.shu.qiu@intel.com> 10894L: linux-media@vger.kernel.org 10895S: Maintained 10896F: Documentation/admin-guide/media/ipu3.rst 10897F: Documentation/admin-guide/media/ipu3_rcb.svg 10898F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10899F: drivers/staging/media/ipu3/ 10900 10901INTEL ISHTP ECLITE DRIVER 10902M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10903L: platform-driver-x86@vger.kernel.org 10904S: Supported 10905F: drivers/platform/x86/intel/ishtp_eclite.c 10906 10907INTEL IXP4XX CRYPTO SUPPORT 10908M: Corentin Labbe <clabbe@baylibre.com> 10909L: linux-crypto@vger.kernel.org 10910S: Maintained 10911F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10912 10913INTEL KEEM BAY DRM DRIVER 10914M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10915M: Edmund Dea <edmund.j.dea@intel.com> 10916S: Maintained 10917F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10918F: drivers/gpu/drm/kmb/ 10919 10920INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10921M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10922S: Maintained 10923F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10924F: drivers/crypto/intel/keembay/Kconfig 10925F: drivers/crypto/intel/keembay/Makefile 10926F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10927F: drivers/crypto/intel/keembay/ocs-aes.c 10928F: drivers/crypto/intel/keembay/ocs-aes.h 10929 10930INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10931M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10932M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10933M: Mark Gross <mgross@linux.intel.com> 10934S: Maintained 10935F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10936F: drivers/crypto/intel/keembay/Kconfig 10937F: drivers/crypto/intel/keembay/Makefile 10938F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10939 10940INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10941M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10942M: Declan Murphy <declan.murphy@intel.com> 10943S: Maintained 10944F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10945F: drivers/crypto/intel/keembay/Kconfig 10946F: drivers/crypto/intel/keembay/Makefile 10947F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10948F: drivers/crypto/intel/keembay/ocs-hcu.c 10949F: drivers/crypto/intel/keembay/ocs-hcu.h 10950 10951INTEL MANAGEMENT ENGINE (mei) 10952M: Tomas Winkler <tomas.winkler@intel.com> 10953L: linux-kernel@vger.kernel.org 10954S: Supported 10955F: Documentation/driver-api/mei/* 10956F: drivers/misc/mei/ 10957F: drivers/watchdog/mei_wdt.c 10958F: include/linux/mei_aux.h 10959F: include/linux/mei_cl_bus.h 10960F: include/uapi/linux/mei.h 10961F: include/uapi/linux/mei_uuid.h 10962F: include/uapi/linux/uuid.h 10963F: samples/mei/* 10964 10965INTEL MAX 10 BMC MFD DRIVER 10966M: Xu Yilun <yilun.xu@intel.com> 10967R: Tom Rix <trix@redhat.com> 10968S: Maintained 10969F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10970F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10971F: drivers/hwmon/intel-m10-bmc-hwmon.c 10972F: drivers/mfd/intel-m10-bmc* 10973F: include/linux/mfd/intel-m10-bmc.h 10974 10975INTEL MAX10 BMC SECURE UPDATES 10976M: Peter Colberg <peter.colberg@intel.com> 10977L: linux-fpga@vger.kernel.org 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10980F: drivers/fpga/intel-m10-bmc-sec-update.c 10981 10982INTEL P-Unit IPC DRIVER 10983M: Zha Qipeng <qipeng.zha@intel.com> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: arch/x86/include/asm/intel_punit_ipc.h 10987F: drivers/platform/x86/intel/punit_ipc.c 10988 10989INTEL PMC CORE DRIVER 10990M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10991M: David E Box <david.e.box@intel.com> 10992L: platform-driver-x86@vger.kernel.org 10993S: Maintained 10994F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10995F: drivers/platform/x86/intel/pmc/ 10996 10997INTEL PMIC GPIO DRIVERS 10998M: Andy Shevchenko <andy@kernel.org> 10999S: Supported 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11001F: drivers/gpio/gpio-*cove.c 11002 11003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11004M: Andy Shevchenko <andy@kernel.org> 11005S: Supported 11006F: drivers/mfd/intel_soc_pmic* 11007F: include/linux/mfd/intel_soc_pmic* 11008 11009INTEL PMT DRIVERS 11010M: David E. Box <david.e.box@linux.intel.com> 11011S: Supported 11012F: drivers/platform/x86/intel/pmt/ 11013 11014INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11015M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11016L: linux-wireless@vger.kernel.org 11017S: Maintained 11018F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11019F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11020F: drivers/net/wireless/intel/ipw2x00/ 11021 11022INTEL PSTATE DRIVER 11023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11024M: Len Brown <lenb@kernel.org> 11025L: linux-pm@vger.kernel.org 11026S: Supported 11027F: drivers/cpufreq/intel_pstate.c 11028 11029INTEL PTP DFL ToD DRIVER 11030M: Tianfei Zhang <tianfei.zhang@intel.com> 11031L: linux-fpga@vger.kernel.org 11032L: netdev@vger.kernel.org 11033S: Maintained 11034F: drivers/ptp/ptp_dfl_tod.c 11035 11036INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11037M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11038L: linux-iio@vger.kernel.org 11039F: drivers/counter/intel-qep.c 11040 11041INTEL SCU DRIVERS 11042M: Mika Westerberg <mika.westerberg@linux.intel.com> 11043S: Maintained 11044F: arch/x86/include/asm/intel_scu_ipc.h 11045F: drivers/platform/x86/intel_scu_* 11046 11047INTEL SDSI DRIVER 11048M: David E. Box <david.e.box@linux.intel.com> 11049S: Supported 11050F: drivers/platform/x86/intel/sdsi.c 11051F: tools/arch/x86/intel_sdsi/ 11052F: tools/testing/selftests/drivers/sdsi/ 11053 11054INTEL SGX 11055M: Jarkko Sakkinen <jarkko@kernel.org> 11056R: Dave Hansen <dave.hansen@linux.intel.com> 11057L: linux-sgx@vger.kernel.org 11058S: Supported 11059Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11061F: Documentation/arch/x86/sgx.rst 11062F: arch/x86/entry/vdso/vsgx.S 11063F: arch/x86/include/asm/sgx.h 11064F: arch/x86/include/uapi/asm/sgx.h 11065F: arch/x86/kernel/cpu/sgx/* 11066F: tools/testing/selftests/sgx/* 11067K: \bSGX_ 11068 11069INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11070M: Daniel Scally <djrscally@gmail.com> 11071S: Maintained 11072F: drivers/platform/x86/intel/int3472/ 11073 11074INTEL SPEED SELECT TECHNOLOGY 11075M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11076L: platform-driver-x86@vger.kernel.org 11077S: Maintained 11078F: drivers/platform/x86/intel/speed_select_if/ 11079F: include/uapi/linux/isst_if.h 11080F: tools/power/x86/intel-speed-select/ 11081 11082INTEL STRATIX10 FIRMWARE DRIVERS 11083M: Dinh Nguyen <dinguyen@kernel.org> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11087F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11088F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11089F: drivers/firmware/stratix10-rsu.c 11090F: drivers/firmware/stratix10-svc.c 11091F: include/linux/firmware/intel/stratix10-smc.h 11092F: include/linux/firmware/intel/stratix10-svc-client.h 11093 11094INTEL TELEMETRY DRIVER 11095M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11096M: "David E. Box" <david.e.box@linux.intel.com> 11097L: platform-driver-x86@vger.kernel.org 11098S: Maintained 11099F: arch/x86/include/asm/intel_telemetry.h 11100F: drivers/platform/x86/intel/telemetry/ 11101 11102INTEL TPMI DRIVER 11103M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: Documentation/ABI/testing/debugfs-tpmi 11107F: drivers/platform/x86/intel/tpmi.c 11108F: include/linux/intel_tpmi.h 11109 11110INTEL UNCORE FREQUENCY CONTROL 11111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11112L: platform-driver-x86@vger.kernel.org 11113S: Maintained 11114F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11115F: drivers/platform/x86/intel/uncore-frequency/ 11116 11117INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11118M: David E. Box <david.e.box@linux.intel.com> 11119S: Supported 11120F: drivers/platform/x86/intel/vsec.* 11121 11122INTEL VIRTUAL BUTTON DRIVER 11123M: AceLan Kao <acelan.kao@canonical.com> 11124L: platform-driver-x86@vger.kernel.org 11125S: Maintained 11126F: drivers/platform/x86/intel/vbtn.c 11127 11128INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11129M: Stanislaw Gruszka <stf_xl@wp.pl> 11130L: linux-wireless@vger.kernel.org 11131S: Supported 11132F: drivers/net/wireless/intel/iwlegacy/ 11133 11134INTEL WIRELESS WIFI LINK (iwlwifi) 11135M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11136L: linux-wireless@vger.kernel.org 11137S: Supported 11138W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11140F: drivers/net/wireless/intel/iwlwifi/ 11141 11142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11143M: Jithu Joseph <jithu.joseph@intel.com> 11144S: Maintained 11145W: https://slimbootloader.github.io/security/firmware-update.html 11146F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11147 11148INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11149L: Dell.Client.Kernel@dell.com 11150S: Maintained 11151F: drivers/platform/x86/intel/wmi/thunderbolt.c 11152 11153INTEL WWAN IOSM DRIVER 11154M: M Chetan Kumar <m.chetan.kumar@intel.com> 11155L: netdev@vger.kernel.org 11156S: Maintained 11157F: drivers/net/wwan/iosm/ 11158 11159INTEL(R) TRACE HUB 11160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11161S: Supported 11162F: Documentation/trace/intel_th.rst 11163F: drivers/hwtracing/intel_th/ 11164F: include/linux/intel_th.h 11165 11166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11167M: Ning Sun <ning.sun@intel.com> 11168L: tboot-devel@lists.sourceforge.net 11169S: Supported 11170W: http://tboot.sourceforge.net 11171T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11172F: Documentation/arch/x86/intel_txt.rst 11173F: arch/x86/kernel/tboot.c 11174F: include/linux/tboot.h 11175 11176INTERCONNECT API 11177M: Georgi Djakov <djakov@kernel.org> 11178L: linux-pm@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11181F: Documentation/devicetree/bindings/interconnect/ 11182F: Documentation/driver-api/interconnect.rst 11183F: drivers/interconnect/ 11184F: include/dt-bindings/interconnect/ 11185F: include/linux/interconnect-provider.h 11186F: include/linux/interconnect.h 11187 11188INTERRUPT COUNTER DRIVER 11189M: Oleksij Rempel <o.rempel@pengutronix.de> 11190R: Pengutronix Kernel Team <kernel@pengutronix.de> 11191L: linux-iio@vger.kernel.org 11192F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11193F: drivers/counter/interrupt-cnt.c 11194 11195INTERSIL ISL7998X VIDEO DECODER DRIVER 11196M: Michael Tretter <m.tretter@pengutronix.de> 11197R: Pengutronix Kernel Team <kernel@pengutronix.de> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11201F: drivers/media/i2c/isl7998x.c 11202 11203INVENSENSE ICM-426xx IMU DRIVER 11204M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11205L: linux-iio@vger.kernel.org 11206S: Maintained 11207W: https://invensense.tdk.com/ 11208F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11209F: drivers/iio/imu/inv_icm42600/ 11210 11211INVENSENSE MPU-3050 GYROSCOPE DRIVER 11212M: Linus Walleij <linus.walleij@linaro.org> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11216F: drivers/iio/gyro/mpu3050* 11217 11218IOC3 ETHERNET DRIVER 11219M: Ralf Baechle <ralf@linux-mips.org> 11220L: linux-mips@vger.kernel.org 11221S: Maintained 11222F: drivers/net/ethernet/sgi/ioc3-eth.c 11223 11224IOMMU DMA-API LAYER 11225M: Robin Murphy <robin.murphy@arm.com> 11226L: iommu@lists.linux.dev 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11229F: drivers/iommu/dma-iommu.c 11230F: drivers/iommu/dma-iommu.h 11231F: drivers/iommu/iova.c 11232F: include/linux/iova.h 11233 11234IOMMU SUBSYSTEM 11235M: Joerg Roedel <joro@8bytes.org> 11236M: Will Deacon <will@kernel.org> 11237R: Robin Murphy <robin.murphy@arm.com> 11238L: iommu@lists.linux.dev 11239S: Maintained 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11241F: Documentation/devicetree/bindings/iommu/ 11242F: Documentation/userspace-api/iommu.rst 11243F: drivers/iommu/ 11244F: include/linux/iommu.h 11245F: include/linux/iova.h 11246F: include/linux/of_iommu.h 11247F: include/uapi/linux/iommu.h 11248 11249IOMMUFD 11250M: Jason Gunthorpe <jgg@nvidia.com> 11251M: Kevin Tian <kevin.tian@intel.com> 11252L: iommu@lists.linux.dev 11253S: Maintained 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11255F: Documentation/userspace-api/iommufd.rst 11256F: drivers/iommu/iommufd/ 11257F: include/linux/iommufd.h 11258F: include/uapi/linux/iommufd.h 11259F: tools/testing/selftests/iommu/ 11260 11261IOSYS-MAP HELPERS 11262M: Thomas Zimmermann <tzimmermann@suse.de> 11263L: dri-devel@lists.freedesktop.org 11264S: Maintained 11265T: git git://anongit.freedesktop.org/drm/drm-misc 11266F: include/linux/iosys-map.h 11267 11268IO_URING 11269M: Jens Axboe <axboe@kernel.dk> 11270R: Pavel Begunkov <asml.silence@gmail.com> 11271L: io-uring@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.dk/linux-block 11274T: git git://git.kernel.dk/liburing 11275F: include/linux/io_uring/ 11276F: include/linux/io_uring.h 11277F: include/linux/io_uring_types.h 11278F: include/trace/events/io_uring.h 11279F: include/uapi/linux/io_uring.h 11280F: io_uring/ 11281 11282IPMI SUBSYSTEM 11283M: Corey Minyard <minyard@acm.org> 11284L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11285S: Supported 11286W: http://openipmi.sourceforge.net/ 11287T: git https://github.com/cminyard/linux-ipmi.git for-next 11288F: Documentation/devicetree/bindings/ipmi/ 11289F: Documentation/driver-api/ipmi.rst 11290F: drivers/char/ipmi/ 11291F: include/linux/ipmi* 11292F: include/uapi/linux/ipmi* 11293 11294IPS SCSI RAID DRIVER 11295M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11296L: linux-scsi@vger.kernel.org 11297S: Maintained 11298W: http://www.adaptec.com/ 11299F: drivers/scsi/ips* 11300 11301IPVS 11302M: Simon Horman <horms@verge.net.au> 11303M: Julian Anastasov <ja@ssi.bg> 11304L: netdev@vger.kernel.org 11305L: lvs-devel@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11309F: Documentation/networking/ipvs-sysctl.rst 11310F: include/net/ip_vs.h 11311F: include/uapi/linux/ip_vs.h 11312F: net/netfilter/ipvs/ 11313 11314IPWIRELESS DRIVER 11315M: Jiri Kosina <jikos@kernel.org> 11316M: David Sterba <dsterba@suse.com> 11317S: Odd Fixes 11318F: drivers/tty/ipwireless/ 11319 11320IRON DEVICE AUDIO CODEC DRIVERS 11321M: Kiseok Jo <kiseok.jo@irondevice.com> 11322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11323S: Maintained 11324F: Documentation/devicetree/bindings/sound/irondevice,* 11325F: sound/soc/codecs/sma* 11326 11327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11328M: Thomas Gleixner <tglx@linutronix.de> 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11331F: Documentation/core-api/irq/irq-domain.rst 11332F: include/linux/irqdomain.h 11333F: kernel/irq/irqdomain.c 11334F: kernel/irq/msi.c 11335 11336IRQ SUBSYSTEM 11337M: Thomas Gleixner <tglx@linutronix.de> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11341F: include/linux/group_cpus.h 11342F: kernel/irq/ 11343F: lib/group_cpus.c 11344 11345IRQCHIP DRIVERS 11346M: Thomas Gleixner <tglx@linutronix.de> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11350F: Documentation/devicetree/bindings/interrupt-controller/ 11351F: drivers/irqchip/ 11352 11353ISA 11354M: William Breathitt Gray <william.gray@linaro.org> 11355S: Maintained 11356F: Documentation/driver-api/isa.rst 11357F: drivers/base/isa.c 11358F: include/linux/isa.h 11359 11360ISA RADIO MODULE 11361M: Hans Verkuil <hverkuil@xs4all.nl> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364W: https://linuxtv.org 11365T: git git://linuxtv.org/media_tree.git 11366F: drivers/media/radio/radio-isa* 11367 11368ISAPNP 11369M: Jaroslav Kysela <perex@perex.cz> 11370S: Maintained 11371F: Documentation/userspace-api/isapnp.rst 11372F: drivers/pnp/isapnp/ 11373F: include/linux/isapnp.h 11374 11375ISCSI 11376M: Lee Duncan <lduncan@suse.com> 11377M: Chris Leech <cleech@redhat.com> 11378M: Mike Christie <michael.christie@oracle.com> 11379L: open-iscsi@googlegroups.com 11380L: linux-scsi@vger.kernel.org 11381S: Maintained 11382W: www.open-iscsi.com 11383F: drivers/scsi/*iscsi* 11384F: include/scsi/*iscsi* 11385 11386iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11387M: Peter Jones <pjones@redhat.com> 11388M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11389S: Maintained 11390F: drivers/firmware/iscsi_ibft* 11391 11392ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11393M: Sagi Grimberg <sagi@grimberg.me> 11394M: Max Gurtovoy <mgurtovoy@nvidia.com> 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.openfabrics.org 11398W: www.open-iscsi.org 11399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11400F: drivers/infiniband/ulp/iser/ 11401 11402ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11403M: Sagi Grimberg <sagi@grimberg.me> 11404L: linux-rdma@vger.kernel.org 11405L: target-devel@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11408F: drivers/infiniband/ulp/isert 11409 11410ISDN/CMTP OVER BLUETOOTH 11411M: Karsten Keil <isdn@linux-pingi.de> 11412L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11413L: netdev@vger.kernel.org 11414S: Odd Fixes 11415W: http://www.isdn4linux.de 11416F: Documentation/isdn/ 11417F: drivers/isdn/capi/ 11418F: include/linux/isdn/ 11419F: include/uapi/linux/isdn/ 11420F: net/bluetooth/cmtp/ 11421 11422ISDN/mISDN SUBSYSTEM 11423M: Karsten Keil <isdn@linux-pingi.de> 11424L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11425L: netdev@vger.kernel.org 11426S: Maintained 11427W: http://www.isdn4linux.de 11428F: drivers/isdn/Kconfig 11429F: drivers/isdn/Makefile 11430F: drivers/isdn/hardware/ 11431F: drivers/isdn/mISDN/ 11432 11433ISOFS FILESYSTEM 11434M: Jan Kara <jack@suse.cz> 11435L: linux-fsdevel@vger.kernel.org 11436S: Maintained 11437F: Documentation/filesystems/isofs.rst 11438F: fs/isofs/ 11439 11440IT87 HARDWARE MONITORING DRIVER 11441M: Jean Delvare <jdelvare@suse.com> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: Documentation/hwmon/it87.rst 11445F: drivers/hwmon/it87.c 11446 11447IT913X MEDIA DRIVER 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452F: drivers/media/tuners/it913x* 11453 11454ITE IT66121 HDMI BRIDGE DRIVER 11455M: Phong LE <ple@baylibre.com> 11456M: Neil Armstrong <neil.armstrong@linaro.org> 11457S: Maintained 11458T: git git://anongit.freedesktop.org/drm/drm-misc 11459F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11460F: drivers/gpu/drm/bridge/ite-it66121.c 11461 11462IVTV VIDEO4LINUX DRIVER 11463M: Andy Walls <awalls@md.metrocast.net> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466W: https://linuxtv.org 11467T: git git://linuxtv.org/media_tree.git 11468F: Documentation/admin-guide/media/ivtv* 11469F: drivers/media/pci/ivtv/ 11470F: include/uapi/linux/ivtv* 11471 11472IX2505V MEDIA DRIVER 11473M: Malcolm Priestley <tvboxspy@gmail.com> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476W: https://linuxtv.org 11477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11478F: drivers/media/dvb-frontends/ix2505v* 11479 11480JAILHOUSE HYPERVISOR INTERFACE 11481M: Jan Kiszka <jan.kiszka@siemens.com> 11482L: jailhouse-dev@googlegroups.com 11483S: Maintained 11484F: arch/x86/include/asm/jailhouse_para.h 11485F: arch/x86/kernel/jailhouse.c 11486 11487JC42.4 TEMPERATURE SENSOR DRIVER 11488M: Guenter Roeck <linux@roeck-us.net> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11492F: Documentation/hwmon/jc42.rst 11493F: drivers/hwmon/jc42.c 11494 11495JFS FILESYSTEM 11496M: Dave Kleikamp <shaggy@kernel.org> 11497L: jfs-discussion@lists.sourceforge.net 11498S: Odd Fixes 11499W: http://jfs.sourceforge.net/ 11500T: git https://github.com/kleikamp/linux-shaggy.git 11501F: Documentation/admin-guide/jfs.rst 11502F: fs/jfs/ 11503 11504JME NETWORK DRIVER 11505M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: drivers/net/ethernet/jme.* 11509 11510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11511M: David Woodhouse <dwmw2@infradead.org> 11512M: Richard Weinberger <richard@nod.at> 11513L: linux-mtd@lists.infradead.org 11514S: Odd Fixes 11515W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11516T: git git://git.infradead.org/ubifs-2.6.git 11517F: fs/jffs2/ 11518F: include/uapi/linux/jffs2.h 11519 11520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11521M: "Theodore Ts'o" <tytso@mit.edu> 11522M: Jan Kara <jack@suse.com> 11523L: linux-ext4@vger.kernel.org 11524S: Maintained 11525F: fs/jbd2/ 11526F: include/linux/jbd2.h 11527 11528JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11529M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11530L: linux-media@vger.kernel.org 11531L: linux-renesas-soc@vger.kernel.org 11532S: Maintained 11533F: drivers/media/platform/renesas/rcar_jpu.c 11534 11535JSM Neo PCI based serial card 11536L: linux-serial@vger.kernel.org 11537S: Orphan 11538F: drivers/tty/serial/jsm/ 11539 11540K10TEMP HARDWARE MONITORING DRIVER 11541M: Clemens Ladisch <clemens@ladisch.de> 11542L: linux-hwmon@vger.kernel.org 11543S: Maintained 11544F: Documentation/hwmon/k10temp.rst 11545F: drivers/hwmon/k10temp.c 11546 11547K8TEMP HARDWARE MONITORING DRIVER 11548M: Rudolf Marek <r.marek@assembler.cz> 11549L: linux-hwmon@vger.kernel.org 11550S: Maintained 11551F: Documentation/hwmon/k8temp.rst 11552F: drivers/hwmon/k8temp.c 11553 11554KASAN 11555M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11556R: Alexander Potapenko <glider@google.com> 11557R: Andrey Konovalov <andreyknvl@gmail.com> 11558R: Dmitry Vyukov <dvyukov@google.com> 11559R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11560L: kasan-dev@googlegroups.com 11561S: Maintained 11562F: Documentation/dev-tools/kasan.rst 11563F: arch/*/include/asm/*kasan.h 11564F: arch/*/mm/kasan_init* 11565F: include/linux/kasan*.h 11566F: lib/Kconfig.kasan 11567F: mm/kasan/ 11568F: scripts/Makefile.kasan 11569 11570KCONFIG 11571M: Masahiro Yamada <masahiroy@kernel.org> 11572L: linux-kbuild@vger.kernel.org 11573S: Maintained 11574Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11576F: Documentation/kbuild/kconfig* 11577F: scripts/Kconfig.include 11578F: scripts/kconfig/ 11579 11580KCOV 11581R: Dmitry Vyukov <dvyukov@google.com> 11582R: Andrey Konovalov <andreyknvl@gmail.com> 11583L: kasan-dev@googlegroups.com 11584S: Maintained 11585F: Documentation/dev-tools/kcov.rst 11586F: include/linux/kcov.h 11587F: include/uapi/linux/kcov.h 11588F: kernel/kcov.c 11589F: scripts/Makefile.kcov 11590 11591KCSAN 11592M: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kcsan.rst 11597F: include/linux/kcsan*.h 11598F: kernel/kcsan/ 11599F: lib/Kconfig.kcsan 11600F: scripts/Makefile.kcsan 11601 11602KDUMP 11603M: Baoquan He <bhe@redhat.com> 11604R: Vivek Goyal <vgoyal@redhat.com> 11605R: Dave Young <dyoung@redhat.com> 11606L: kexec@lists.infradead.org 11607S: Maintained 11608W: http://lse.sourceforge.net/kdump/ 11609F: Documentation/admin-guide/kdump/ 11610F: fs/proc/vmcore.c 11611F: include/linux/crash_core.h 11612F: include/linux/crash_dump.h 11613F: include/uapi/linux/vmcore.h 11614F: kernel/crash_*.c 11615 11616KEENE FM RADIO TRANSMITTER DRIVER 11617M: Hans Verkuil <hverkuil@xs4all.nl> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620W: https://linuxtv.org 11621T: git git://linuxtv.org/media_tree.git 11622F: drivers/media/radio/radio-keene* 11623 11624KERNEL AUTOMOUNTER 11625M: Ian Kent <raven@themaw.net> 11626L: autofs@vger.kernel.org 11627S: Maintained 11628F: fs/autofs/ 11629 11630KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11631M: Masahiro Yamada <masahiroy@kernel.org> 11632R: Nathan Chancellor <nathan@kernel.org> 11633R: Nicolas Schier <nicolas@fjasle.eu> 11634L: linux-kbuild@vger.kernel.org 11635S: Maintained 11636Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11638F: Documentation/kbuild/ 11639F: Makefile 11640F: scripts/*vmlinux* 11641F: scripts/Kbuild* 11642F: scripts/Makefile* 11643F: scripts/basic/ 11644F: scripts/clang-tools/ 11645F: scripts/dummy-tools/ 11646F: scripts/mk* 11647F: scripts/mod/ 11648F: scripts/package/ 11649F: usr/ 11650 11651KERNEL HARDENING (not covered by other areas) 11652M: Kees Cook <keescook@chromium.org> 11653R: Gustavo A. R. Silva <gustavoars@kernel.org> 11654L: linux-hardening@vger.kernel.org 11655S: Supported 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11657F: Documentation/ABI/testing/sysfs-kernel-oops_count 11658F: Documentation/ABI/testing/sysfs-kernel-warn_count 11659F: arch/*/configs/hardening.config 11660F: include/linux/overflow.h 11661F: include/linux/randomize_kstack.h 11662F: kernel/configs/hardening.config 11663F: mm/usercopy.c 11664K: \b(add|choose)_random_kstack_offset\b 11665K: \b__check_(object_size|heap_object)\b 11666K: \b__counted_by\b 11667 11668KERNEL JANITORS 11669L: kernel-janitors@vger.kernel.org 11670S: Odd Fixes 11671W: http://kernelnewbies.org/KernelJanitors 11672 11673KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11674M: Chuck Lever <chuck.lever@oracle.com> 11675M: Jeff Layton <jlayton@kernel.org> 11676R: Neil Brown <neilb@suse.de> 11677R: Olga Kornievskaia <kolga@netapp.com> 11678R: Dai Ngo <Dai.Ngo@oracle.com> 11679R: Tom Talpey <tom@talpey.com> 11680L: linux-nfs@vger.kernel.org 11681S: Supported 11682W: http://nfs.sourceforge.net/ 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11684F: Documentation/filesystems/nfs/ 11685F: fs/lockd/ 11686F: fs/nfs_common/ 11687F: fs/nfsd/ 11688F: include/linux/lockd/ 11689F: include/linux/sunrpc/ 11690F: include/trace/events/rpcgss.h 11691F: include/trace/events/rpcrdma.h 11692F: include/trace/events/sunrpc.h 11693F: include/trace/misc/fs.h 11694F: include/trace/misc/nfs.h 11695F: include/trace/misc/sunrpc.h 11696F: include/uapi/linux/nfsd/ 11697F: include/uapi/linux/sunrpc/ 11698F: net/sunrpc/ 11699 11700KERNEL REGRESSIONS 11701M: Thorsten Leemhuis <linux@leemhuis.info> 11702L: regressions@lists.linux.dev 11703S: Supported 11704F: Documentation/admin-guide/reporting-regressions.rst 11705F: Documentation/process/handling-regressions.rst 11706 11707KERNEL SELFTEST FRAMEWORK 11708M: Shuah Khan <shuah@kernel.org> 11709M: Shuah Khan <skhan@linuxfoundation.org> 11710L: linux-kselftest@vger.kernel.org 11711S: Maintained 11712Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11714F: Documentation/dev-tools/kselftest* 11715F: tools/testing/selftests/ 11716 11717KERNEL SMB3 SERVER (KSMBD) 11718M: Namjae Jeon <linkinjeon@kernel.org> 11719M: Steve French <sfrench@samba.org> 11720R: Sergey Senozhatsky <senozhatsky@chromium.org> 11721R: Tom Talpey <tom@talpey.com> 11722L: linux-cifs@vger.kernel.org 11723S: Maintained 11724T: git git://git.samba.org/ksmbd.git 11725F: Documentation/filesystems/smb/ksmbd.rst 11726F: fs/smb/common/ 11727F: fs/smb/server/ 11728 11729KERNEL UNIT TESTING FRAMEWORK (KUnit) 11730M: Brendan Higgins <brendanhiggins@google.com> 11731M: David Gow <davidgow@google.com> 11732R: Rae Moar <rmoar@google.com> 11733L: linux-kselftest@vger.kernel.org 11734L: kunit-dev@googlegroups.com 11735S: Maintained 11736W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11739F: Documentation/dev-tools/kunit/ 11740F: include/kunit/ 11741F: lib/kunit/ 11742F: rust/kernel/kunit.rs 11743F: scripts/rustdoc_test_* 11744F: tools/testing/kunit/ 11745 11746KERNEL USERMODE HELPER 11747M: Luis Chamberlain <mcgrof@kernel.org> 11748L: linux-kernel@vger.kernel.org 11749S: Maintained 11750F: include/linux/umh.h 11751F: kernel/umh.c 11752 11753KERNEL VIRTUAL MACHINE (KVM) 11754M: Paolo Bonzini <pbonzini@redhat.com> 11755L: kvm@vger.kernel.org 11756S: Supported 11757W: http://www.linux-kvm.org 11758T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11759F: Documentation/virt/kvm/ 11760F: include/asm-generic/kvm* 11761F: include/kvm/iodev.h 11762F: include/linux/kvm* 11763F: include/trace/events/kvm.h 11764F: include/uapi/asm-generic/kvm* 11765F: include/uapi/linux/kvm* 11766F: tools/kvm/ 11767F: tools/testing/selftests/kvm/ 11768F: virt/kvm/* 11769 11770KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11771M: Marc Zyngier <maz@kernel.org> 11772M: Oliver Upton <oliver.upton@linux.dev> 11773R: James Morse <james.morse@arm.com> 11774R: Suzuki K Poulose <suzuki.poulose@arm.com> 11775R: Zenghui Yu <yuzenghui@huawei.com> 11776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11777L: kvmarm@lists.linux.dev 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11780F: arch/arm64/include/asm/kvm* 11781F: arch/arm64/include/uapi/asm/kvm* 11782F: arch/arm64/kvm/ 11783F: include/kvm/arm_* 11784F: tools/testing/selftests/kvm/*/aarch64/ 11785F: tools/testing/selftests/kvm/aarch64/ 11786 11787KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11788M: Tianrui Zhao <zhaotianrui@loongson.cn> 11789M: Bibo Mao <maobibo@loongson.cn> 11790M: Huacai Chen <chenhuacai@kernel.org> 11791L: kvm@vger.kernel.org 11792L: loongarch@lists.linux.dev 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11795F: arch/loongarch/include/asm/kvm* 11796F: arch/loongarch/include/uapi/asm/kvm* 11797F: arch/loongarch/kvm/ 11798 11799KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11800M: Huacai Chen <chenhuacai@kernel.org> 11801L: linux-mips@vger.kernel.org 11802L: kvm@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11805F: arch/mips/include/asm/kvm* 11806F: arch/mips/include/uapi/asm/kvm* 11807F: arch/mips/kvm/ 11808 11809KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11810M: Michael Ellerman <mpe@ellerman.id.au> 11811R: Nicholas Piggin <npiggin@gmail.com> 11812L: linuxppc-dev@lists.ozlabs.org 11813L: kvm@vger.kernel.org 11814S: Maintained (Book3S 64-bit HV) 11815S: Odd fixes (Book3S 64-bit PR) 11816S: Orphan (Book3E and 32-bit) 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11818F: arch/powerpc/include/asm/kvm* 11819F: arch/powerpc/include/uapi/asm/kvm* 11820F: arch/powerpc/kernel/kvm* 11821F: arch/powerpc/kvm/ 11822 11823KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11824M: Anup Patel <anup@brainfault.org> 11825R: Atish Patra <atishp@atishpatra.org> 11826L: kvm@vger.kernel.org 11827L: kvm-riscv@lists.infradead.org 11828L: linux-riscv@lists.infradead.org 11829S: Maintained 11830T: git https://github.com/kvm-riscv/linux.git 11831F: arch/riscv/include/asm/kvm* 11832F: arch/riscv/include/uapi/asm/kvm* 11833F: arch/riscv/kvm/ 11834F: tools/testing/selftests/kvm/*/riscv/ 11835F: tools/testing/selftests/kvm/riscv/ 11836 11837KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11838M: Christian Borntraeger <borntraeger@linux.ibm.com> 11839M: Janosch Frank <frankja@linux.ibm.com> 11840M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11841R: David Hildenbrand <david@redhat.com> 11842L: kvm@vger.kernel.org 11843S: Supported 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11845F: Documentation/virt/kvm/s390* 11846F: arch/s390/include/asm/gmap.h 11847F: arch/s390/include/asm/kvm* 11848F: arch/s390/include/uapi/asm/kvm* 11849F: arch/s390/include/uapi/asm/uvdevice.h 11850F: arch/s390/kernel/uv.c 11851F: arch/s390/kvm/ 11852F: arch/s390/mm/gmap.c 11853F: drivers/s390/char/uvdevice.c 11854F: tools/testing/selftests/drivers/s390x/uvdevice/ 11855F: tools/testing/selftests/kvm/*/s390x/ 11856F: tools/testing/selftests/kvm/s390x/ 11857 11858KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11859M: Sean Christopherson <seanjc@google.com> 11860M: Paolo Bonzini <pbonzini@redhat.com> 11861L: kvm@vger.kernel.org 11862S: Supported 11863P: Documentation/process/maintainer-kvm-x86.rst 11864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11865F: arch/x86/include/asm/kvm* 11866F: arch/x86/include/asm/svm.h 11867F: arch/x86/include/asm/vmx*.h 11868F: arch/x86/include/uapi/asm/kvm* 11869F: arch/x86/include/uapi/asm/svm.h 11870F: arch/x86/include/uapi/asm/vmx.h 11871F: arch/x86/kvm/ 11872F: arch/x86/kvm/*/ 11873F: tools/testing/selftests/kvm/*/x86_64/ 11874F: tools/testing/selftests/kvm/x86_64/ 11875 11876KERNFS 11877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11878M: Tejun Heo <tj@kernel.org> 11879S: Supported 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11881F: fs/kernfs/ 11882F: include/linux/kernfs.h 11883 11884KEXEC 11885M: Eric Biederman <ebiederm@xmission.com> 11886L: kexec@lists.infradead.org 11887S: Maintained 11888W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11889F: include/linux/kexec.h 11890F: include/uapi/linux/kexec.h 11891F: kernel/kexec* 11892 11893KEYS-ENCRYPTED 11894M: Mimi Zohar <zohar@linux.ibm.com> 11895L: linux-integrity@vger.kernel.org 11896L: keyrings@vger.kernel.org 11897S: Supported 11898F: Documentation/security/keys/trusted-encrypted.rst 11899F: include/keys/encrypted-type.h 11900F: security/keys/encrypted-keys/ 11901 11902KEYS-TRUSTED 11903M: James Bottomley <jejb@linux.ibm.com> 11904M: Jarkko Sakkinen <jarkko@kernel.org> 11905M: Mimi Zohar <zohar@linux.ibm.com> 11906L: linux-integrity@vger.kernel.org 11907L: keyrings@vger.kernel.org 11908S: Supported 11909F: Documentation/security/keys/trusted-encrypted.rst 11910F: include/keys/trusted-type.h 11911F: include/keys/trusted_tpm.h 11912F: security/keys/trusted-keys/ 11913 11914KEYS-TRUSTED-CAAM 11915M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11916R: Pengutronix Kernel Team <kernel@pengutronix.de> 11917L: linux-integrity@vger.kernel.org 11918L: keyrings@vger.kernel.org 11919S: Maintained 11920F: include/keys/trusted_caam.h 11921F: security/keys/trusted-keys/trusted_caam.c 11922 11923KEYS-TRUSTED-TEE 11924M: Sumit Garg <sumit.garg@linaro.org> 11925L: linux-integrity@vger.kernel.org 11926L: keyrings@vger.kernel.org 11927S: Supported 11928F: include/keys/trusted_tee.h 11929F: security/keys/trusted-keys/trusted_tee.c 11930 11931KEYS/KEYRINGS 11932M: David Howells <dhowells@redhat.com> 11933M: Jarkko Sakkinen <jarkko@kernel.org> 11934L: keyrings@vger.kernel.org 11935S: Maintained 11936F: Documentation/security/keys/core.rst 11937F: include/keys/ 11938F: include/linux/key-type.h 11939F: include/linux/key.h 11940F: include/linux/keyctl.h 11941F: include/uapi/linux/keyctl.h 11942F: security/keys/ 11943 11944KEYS/KEYRINGS_INTEGRITY 11945M: Jarkko Sakkinen <jarkko@kernel.org> 11946M: Mimi Zohar <zohar@linux.ibm.com> 11947L: linux-integrity@vger.kernel.org 11948L: keyrings@vger.kernel.org 11949S: Supported 11950F: security/integrity/platform_certs 11951 11952KFENCE 11953M: Alexander Potapenko <glider@google.com> 11954M: Marco Elver <elver@google.com> 11955R: Dmitry Vyukov <dvyukov@google.com> 11956L: kasan-dev@googlegroups.com 11957S: Maintained 11958F: Documentation/dev-tools/kfence.rst 11959F: arch/*/include/asm/kfence.h 11960F: include/linux/kfence.h 11961F: lib/Kconfig.kfence 11962F: mm/kfence/ 11963 11964KFIFO 11965M: Stefani Seibold <stefani@seibold.net> 11966S: Maintained 11967F: include/linux/kfifo.h 11968F: lib/kfifo.c 11969F: samples/kfifo/ 11970 11971KGDB / KDB /debug_core 11972M: Jason Wessel <jason.wessel@windriver.com> 11973M: Daniel Thompson <daniel.thompson@linaro.org> 11974R: Douglas Anderson <dianders@chromium.org> 11975L: kgdb-bugreport@lists.sourceforge.net 11976S: Maintained 11977W: http://kgdb.wiki.kernel.org/ 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11979F: Documentation/dev-tools/kgdb.rst 11980F: drivers/misc/kgdbts.c 11981F: drivers/tty/serial/kgdboc.c 11982F: include/linux/kdb.h 11983F: include/linux/kgdb.h 11984F: kernel/debug/ 11985F: kernel/module/kdb.c 11986 11987KHADAS MCU MFD DRIVER 11988M: Neil Armstrong <neil.armstrong@linaro.org> 11989L: linux-amlogic@lists.infradead.org 11990S: Maintained 11991F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11992F: drivers/mfd/khadas-mcu.c 11993F: drivers/thermal/khadas_mcu_fan.c 11994F: include/linux/mfd/khadas-mcu.h 11995 11996KIONIX/ROHM KX022A ACCELEROMETER 11997M: Matti Vaittinen <mazziesaccount@gmail.com> 11998L: linux-iio@vger.kernel.org 11999S: Supported 12000F: drivers/iio/accel/kionix-kx022a* 12001 12002KMEMLEAK 12003M: Catalin Marinas <catalin.marinas@arm.com> 12004S: Maintained 12005F: Documentation/dev-tools/kmemleak.rst 12006F: include/linux/kmemleak.h 12007F: mm/kmemleak.c 12008F: samples/kmemleak/kmemleak-test.c 12009 12010KMSAN 12011M: Alexander Potapenko <glider@google.com> 12012R: Marco Elver <elver@google.com> 12013R: Dmitry Vyukov <dvyukov@google.com> 12014L: kasan-dev@googlegroups.com 12015S: Maintained 12016F: Documentation/dev-tools/kmsan.rst 12017F: arch/*/include/asm/kmsan.h 12018F: arch/*/mm/kmsan_* 12019F: include/linux/kmsan*.h 12020F: lib/Kconfig.kmsan 12021F: mm/kmsan/ 12022F: scripts/Makefile.kmsan 12023 12024KPROBES 12025M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12026M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12027M: "David S. Miller" <davem@davemloft.net> 12028M: Masami Hiramatsu <mhiramat@kernel.org> 12029L: linux-kernel@vger.kernel.org 12030L: linux-trace-kernel@vger.kernel.org 12031S: Maintained 12032Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12034F: Documentation/trace/kprobes.rst 12035F: include/asm-generic/kprobes.h 12036F: include/linux/kprobes.h 12037F: kernel/kprobes.c 12038F: lib/test_kprobes.c 12039F: samples/kprobes 12040 12041KS0108 LCD CONTROLLER DRIVER 12042M: Miguel Ojeda <ojeda@kernel.org> 12043S: Maintained 12044F: Documentation/admin-guide/auxdisplay/ks0108.rst 12045F: drivers/auxdisplay/ks0108.c 12046F: include/linux/ks0108.h 12047 12048KTD253 BACKLIGHT DRIVER 12049M: Linus Walleij <linus.walleij@linaro.org> 12050S: Maintained 12051F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12052F: drivers/video/backlight/ktd253-backlight.c 12053 12054KTEST 12055M: Steven Rostedt <rostedt@goodmis.org> 12056M: John Hawley <warthog9@eaglescrag.net> 12057S: Maintained 12058F: tools/testing/ktest 12059 12060KTZ8866 BACKLIGHT DRIVER 12061M: Jianhua Lu <lujianhua000@gmail.com> 12062S: Maintained 12063F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12064F: drivers/video/backlight/ktz8866.c 12065 12066KVM PARAVIRT (KVM/paravirt) 12067M: Paolo Bonzini <pbonzini@redhat.com> 12068R: Wanpeng Li <wanpengli@tencent.com> 12069R: Vitaly Kuznetsov <vkuznets@redhat.com> 12070L: kvm@vger.kernel.org 12071S: Supported 12072T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12073F: arch/um/include/asm/kvm_para.h 12074F: arch/x86/include/asm/kvm_para.h 12075F: arch/x86/include/asm/pvclock-abi.h 12076F: arch/x86/include/uapi/asm/kvm_para.h 12077F: arch/x86/kernel/kvm.c 12078F: arch/x86/kernel/kvmclock.c 12079F: include/asm-generic/kvm_para.h 12080F: include/linux/kvm_para.h 12081F: include/uapi/asm-generic/kvm_para.h 12082F: include/uapi/linux/kvm_para.h 12083 12084KVM X86 HYPER-V (KVM/hyper-v) 12085M: Vitaly Kuznetsov <vkuznets@redhat.com> 12086M: Sean Christopherson <seanjc@google.com> 12087M: Paolo Bonzini <pbonzini@redhat.com> 12088L: kvm@vger.kernel.org 12089S: Supported 12090T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12091F: arch/x86/kvm/hyperv.* 12092F: arch/x86/kvm/kvm_onhyperv.* 12093F: arch/x86/kvm/svm/hyperv.* 12094F: arch/x86/kvm/svm/svm_onhyperv.* 12095F: arch/x86/kvm/vmx/hyperv.* 12096 12097KVM X86 Xen (KVM/Xen) 12098M: David Woodhouse <dwmw2@infradead.org> 12099M: Paul Durrant <paul@xen.org> 12100M: Sean Christopherson <seanjc@google.com> 12101M: Paolo Bonzini <pbonzini@redhat.com> 12102L: kvm@vger.kernel.org 12103S: Supported 12104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12105F: arch/x86/kvm/xen.* 12106 12107L3MDEV 12108M: David Ahern <dsahern@kernel.org> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111F: include/net/l3mdev.h 12112F: net/l3mdev 12113 12114LANDLOCK SECURITY MODULE 12115M: Mickaël Salaün <mic@digikod.net> 12116L: linux-security-module@vger.kernel.org 12117S: Supported 12118W: https://landlock.io 12119T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12120F: Documentation/security/landlock.rst 12121F: Documentation/userspace-api/landlock.rst 12122F: include/uapi/linux/landlock.h 12123F: samples/landlock/ 12124F: security/landlock/ 12125F: tools/testing/selftests/landlock/ 12126K: landlock 12127K: LANDLOCK 12128 12129LANTIQ / INTEL Ethernet drivers 12130M: Hauke Mehrtens <hauke@hauke-m.de> 12131L: netdev@vger.kernel.org 12132S: Maintained 12133F: drivers/net/dsa/lantiq_gswip.c 12134F: drivers/net/dsa/lantiq_pce.h 12135F: drivers/net/ethernet/lantiq_xrx200.c 12136F: net/dsa/tag_gswip.c 12137 12138LANTIQ MIPS ARCHITECTURE 12139M: John Crispin <john@phrozen.org> 12140L: linux-mips@vger.kernel.org 12141S: Maintained 12142F: arch/mips/lantiq 12143F: drivers/soc/lantiq 12144 12145LANTIQ PEF2256 DRIVER 12146M: Herve Codina <herve.codina@bootlin.com> 12147S: Maintained 12148F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12149F: drivers/net/wan/framer/pef2256/ 12150F: drivers/pinctrl/pinctrl-pef2256.c 12151F: include/linux/framer/pef2256.h 12152 12153LASI 53c700 driver for PARISC 12154M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12155L: linux-scsi@vger.kernel.org 12156S: Maintained 12157F: Documentation/scsi/53c700.rst 12158F: drivers/scsi/53c700* 12159 12160LEAKING_ADDRESSES 12161M: Tobin C. Harding <me@tobin.cc> 12162M: Tycho Andersen <tycho@tycho.pizza> 12163L: linux-hardening@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12166F: scripts/leaking_addresses.pl 12167 12168LED SUBSYSTEM 12169M: Pavel Machek <pavel@ucw.cz> 12170M: Lee Jones <lee@kernel.org> 12171L: linux-leds@vger.kernel.org 12172S: Maintained 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12174F: Documentation/devicetree/bindings/leds/ 12175F: Documentation/leds/ 12176F: drivers/leds/ 12177F: include/dt-bindings/leds/ 12178F: include/linux/leds.h 12179 12180LEGO MINDSTORMS EV3 12181R: David Lechner <david@lechnology.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12184F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12185F: drivers/power/supply/lego_ev3_battery.c 12186 12187LEGO USB Tower driver 12188M: Juergen Stuber <starblue@users.sourceforge.net> 12189L: legousb-devel@lists.sourceforge.net 12190S: Maintained 12191W: http://legousb.sourceforge.net/ 12192F: drivers/usb/misc/legousbtower.c 12193 12194LETSKETCH HID TABLET DRIVER 12195M: Hans de Goede <hdegoede@redhat.com> 12196L: linux-input@vger.kernel.org 12197S: Maintained 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12199F: drivers/hid/hid-letsketch.c 12200 12201LG LAPTOP EXTRAS 12202M: Matan Ziv-Av <matan@svgalib.org> 12203L: platform-driver-x86@vger.kernel.org 12204S: Maintained 12205F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12206F: Documentation/admin-guide/laptops/lg-laptop.rst 12207F: drivers/platform/x86/lg-laptop.c 12208 12209LG2160 MEDIA DRIVER 12210M: Michael Krufky <mkrufky@linuxtv.org> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213W: https://linuxtv.org 12214W: http://github.com/mkrufky 12215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12216T: git git://linuxtv.org/mkrufky/tuners.git 12217F: drivers/media/dvb-frontends/lg2160.* 12218 12219LGDT3305 MEDIA DRIVER 12220M: Michael Krufky <mkrufky@linuxtv.org> 12221L: linux-media@vger.kernel.org 12222S: Maintained 12223W: https://linuxtv.org 12224W: http://github.com/mkrufky 12225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12226T: git git://linuxtv.org/mkrufky/tuners.git 12227F: drivers/media/dvb-frontends/lgdt3305.* 12228 12229LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12230M: Viresh Kumar <vireshk@kernel.org> 12231L: linux-ide@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12234F: drivers/ata/pata_arasan_cf.c 12235F: include/linux/pata_arasan_cf_data.h 12236 12237LIBATA PATA DRIVERS 12238R: Sergey Shtylyov <s.shtylyov@omp.ru> 12239L: linux-ide@vger.kernel.org 12240F: drivers/ata/ata_*.c 12241F: drivers/ata/pata_*.c 12242 12243LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12244M: Linus Walleij <linus.walleij@linaro.org> 12245L: linux-ide@vger.kernel.org 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12248F: drivers/ata/pata_ftide010.c 12249F: drivers/ata/sata_gemini.c 12250F: drivers/ata/sata_gemini.h 12251 12252LIBATA SATA AHCI PLATFORM devices support 12253M: Hans de Goede <hdegoede@redhat.com> 12254M: Jens Axboe <axboe@kernel.dk> 12255L: linux-ide@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12258F: drivers/ata/ahci_platform.c 12259F: drivers/ata/libahci_platform.c 12260F: include/linux/ahci_platform.h 12261 12262LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12263M: Serge Semin <fancer.lancer@gmail.com> 12264L: linux-ide@vger.kernel.org 12265S: Maintained 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12267F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12268F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12269F: drivers/ata/ahci_dwc.c 12270 12271LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12272M: Mikael Pettersson <mikpelinux@gmail.com> 12273L: linux-ide@vger.kernel.org 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12276F: drivers/ata/sata_promise.* 12277 12278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12279M: Damien Le Moal <dlemoal@kernel.org> 12280M: Niklas Cassel <cassel@kernel.org> 12281L: linux-ide@vger.kernel.org 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12284F: Documentation/ABI/testing/sysfs-ata 12285F: Documentation/devicetree/bindings/ata/ 12286F: drivers/ata/ 12287F: include/linux/ata.h 12288F: include/linux/libata.h 12289 12290LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12291M: Vishal Verma <vishal.l.verma@intel.com> 12292M: Dan Williams <dan.j.williams@intel.com> 12293M: Dave Jiang <dave.jiang@intel.com> 12294L: nvdimm@lists.linux.dev 12295S: Supported 12296Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12297P: Documentation/nvdimm/maintainer-entry-profile.rst 12298F: drivers/nvdimm/btt* 12299 12300LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12301M: Dan Williams <dan.j.williams@intel.com> 12302M: Vishal Verma <vishal.l.verma@intel.com> 12303M: Dave Jiang <dave.jiang@intel.com> 12304L: nvdimm@lists.linux.dev 12305S: Supported 12306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12307P: Documentation/nvdimm/maintainer-entry-profile.rst 12308F: drivers/nvdimm/pmem* 12309 12310LIBNVDIMM: DEVICETREE BINDINGS 12311M: Oliver O'Halloran <oohall@gmail.com> 12312L: nvdimm@lists.linux.dev 12313S: Supported 12314Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12315F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12316F: drivers/nvdimm/of_pmem.c 12317 12318LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12319M: Dan Williams <dan.j.williams@intel.com> 12320M: Vishal Verma <vishal.l.verma@intel.com> 12321M: Dave Jiang <dave.jiang@intel.com> 12322M: Ira Weiny <ira.weiny@intel.com> 12323L: nvdimm@lists.linux.dev 12324S: Supported 12325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12326P: Documentation/nvdimm/maintainer-entry-profile.rst 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12328F: drivers/acpi/nfit/* 12329F: drivers/nvdimm/* 12330F: include/linux/libnvdimm.h 12331F: include/linux/nd.h 12332F: include/uapi/linux/ndctl.h 12333F: tools/testing/nvdimm/ 12334 12335LIBRARY CODE 12336M: Andrew Morton <akpm@linux-foundation.org> 12337L: linux-kernel@vger.kernel.org 12338S: Supported 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12340F: lib/* 12341 12342LICENSES and SPDX stuff 12343M: Thomas Gleixner <tglx@linutronix.de> 12344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12345L: linux-spdx@vger.kernel.org 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12348F: COPYING 12349F: Documentation/process/license-rules.rst 12350F: LICENSES/ 12351F: scripts/spdxcheck-test.sh 12352F: scripts/spdxcheck.py 12353F: scripts/spdxexclude 12354 12355LINEAR RANGES HELPERS 12356M: Mark Brown <broonie@kernel.org> 12357R: Matti Vaittinen <mazziesaccount@gmail.com> 12358F: include/linux/linear_range.h 12359F: lib/linear_ranges.c 12360F: lib/test_linear_ranges.c 12361 12362LINUX FOR POWER MACINTOSH 12363L: linuxppc-dev@lists.ozlabs.org 12364S: Orphan 12365F: arch/powerpc/platforms/powermac/ 12366F: drivers/macintosh/ 12367X: drivers/macintosh/adb-iop.c 12368X: drivers/macintosh/via-macii.c 12369 12370LINUX FOR POWERPC (32-BIT AND 64-BIT) 12371M: Michael Ellerman <mpe@ellerman.id.au> 12372R: Nicholas Piggin <npiggin@gmail.com> 12373R: Christophe Leroy <christophe.leroy@csgroup.eu> 12374R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12375R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12376L: linuxppc-dev@lists.ozlabs.org 12377S: Supported 12378W: https://github.com/linuxppc/wiki/wiki 12379Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12381F: Documentation/ABI/stable/sysfs-firmware-opal-* 12382F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12383F: Documentation/devicetree/bindings/powerpc/ 12384F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12385F: Documentation/arch/powerpc/ 12386F: arch/powerpc/ 12387F: drivers/*/*/*pasemi* 12388F: drivers/*/*pasemi* 12389F: drivers/char/tpm/tpm_ibmvtpm* 12390F: drivers/crypto/nx/ 12391F: drivers/crypto/vmx/ 12392F: drivers/i2c/busses/i2c-opal.c 12393F: drivers/net/ethernet/ibm/ibmveth.* 12394F: drivers/net/ethernet/ibm/ibmvnic.* 12395F: drivers/pci/hotplug/pnv_php.c 12396F: drivers/pci/hotplug/rpa* 12397F: drivers/rtc/rtc-opal.c 12398F: drivers/scsi/ibmvscsi/ 12399F: drivers/tty/hvc/hvc_opal.c 12400F: drivers/watchdog/wdrtas.c 12401F: tools/testing/selftests/powerpc 12402N: /pmac 12403N: powermac 12404N: powernv 12405N: [^a-z0-9]ps3 12406N: pseries 12407 12408LINUX FOR POWERPC EMBEDDED MPC5XXX 12409M: Anatolij Gustschin <agust@denx.de> 12410L: linuxppc-dev@lists.ozlabs.org 12411S: Odd Fixes 12412F: arch/powerpc/platforms/512x/ 12413F: arch/powerpc/platforms/52xx/ 12414 12415LINUX FOR POWERPC EMBEDDED PPC4XX 12416L: linuxppc-dev@lists.ozlabs.org 12417S: Orphan 12418F: arch/powerpc/platforms/40x/ 12419F: arch/powerpc/platforms/44x/ 12420 12421LINUX FOR POWERPC EMBEDDED PPC85XX 12422M: Scott Wood <oss@buserror.net> 12423L: linuxppc-dev@lists.ozlabs.org 12424S: Odd fixes 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12426F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12427F: Documentation/devicetree/bindings/powerpc/fsl/ 12428F: arch/powerpc/platforms/85xx/ 12429 12430LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12431M: Christophe Leroy <christophe.leroy@csgroup.eu> 12432L: linuxppc-dev@lists.ozlabs.org 12433S: Maintained 12434F: arch/powerpc/platforms/8xx/ 12435F: arch/powerpc/platforms/83xx/ 12436 12437LINUX KERNEL DUMP TEST MODULE (LKDTM) 12438M: Kees Cook <keescook@chromium.org> 12439S: Maintained 12440F: drivers/misc/lkdtm/* 12441F: tools/testing/selftests/lkdtm/* 12442 12443LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12444M: Alan Stern <stern@rowland.harvard.edu> 12445M: Andrea Parri <parri.andrea@gmail.com> 12446M: Will Deacon <will@kernel.org> 12447M: Peter Zijlstra <peterz@infradead.org> 12448M: Boqun Feng <boqun.feng@gmail.com> 12449M: Nicholas Piggin <npiggin@gmail.com> 12450M: David Howells <dhowells@redhat.com> 12451M: Jade Alglave <j.alglave@ucl.ac.uk> 12452M: Luc Maranget <luc.maranget@inria.fr> 12453M: "Paul E. McKenney" <paulmck@kernel.org> 12454R: Akira Yokosawa <akiyks@gmail.com> 12455R: Daniel Lustig <dlustig@nvidia.com> 12456R: Joel Fernandes <joel@joelfernandes.org> 12457L: linux-kernel@vger.kernel.org 12458L: linux-arch@vger.kernel.org 12459S: Supported 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12461F: Documentation/atomic_bitops.txt 12462F: Documentation/atomic_t.txt 12463F: Documentation/core-api/refcount-vs-atomic.rst 12464F: Documentation/litmus-tests/ 12465F: Documentation/memory-barriers.txt 12466F: tools/memory-model/ 12467 12468LINUX-NEXT TREE 12469M: Stephen Rothwell <sfr@canb.auug.org.au> 12470L: linux-next@vger.kernel.org 12471S: Supported 12472B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12474 12475LIS3LV02D ACCELEROMETER DRIVER 12476M: Eric Piel <eric.piel@tremplin-utc.net> 12477S: Maintained 12478F: Documentation/misc-devices/lis3lv02d.rst 12479F: drivers/misc/lis3lv02d/ 12480F: drivers/platform/x86/hp/hp_accel.c 12481 12482LIST KUNIT TEST 12483M: David Gow <davidgow@google.com> 12484L: linux-kselftest@vger.kernel.org 12485L: kunit-dev@googlegroups.com 12486S: Maintained 12487F: lib/list-test.c 12488 12489LITEX PLATFORM 12490M: Karol Gugala <kgugala@antmicro.com> 12491M: Mateusz Holenko <mholenko@antmicro.com> 12492M: Gabriel Somlo <gsomlo@gmail.com> 12493M: Joel Stanley <joel@jms.id.au> 12494S: Maintained 12495F: Documentation/devicetree/bindings/*/litex,*.yaml 12496F: arch/openrisc/boot/dts/or1klitex.dts 12497F: drivers/mmc/host/litex_mmc.c 12498F: drivers/net/ethernet/litex/* 12499F: drivers/soc/litex/* 12500F: drivers/tty/serial/liteuart.c 12501F: include/linux/litex.h 12502N: litex 12503 12504LIVE PATCHING 12505M: Josh Poimboeuf <jpoimboe@kernel.org> 12506M: Jiri Kosina <jikos@kernel.org> 12507M: Miroslav Benes <mbenes@suse.cz> 12508M: Petr Mladek <pmladek@suse.com> 12509R: Joe Lawrence <joe.lawrence@redhat.com> 12510L: live-patching@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12513F: Documentation/ABI/testing/sysfs-kernel-livepatch 12514F: Documentation/livepatch/ 12515F: arch/powerpc/include/asm/livepatch.h 12516F: include/linux/livepatch.h 12517F: kernel/livepatch/ 12518F: kernel/module/livepatch.c 12519F: lib/livepatch/ 12520F: samples/livepatch/ 12521F: tools/testing/selftests/livepatch/ 12522 12523LLC (802.2) 12524L: netdev@vger.kernel.org 12525S: Odd fixes 12526F: include/linux/llc.h 12527F: include/net/llc* 12528F: include/uapi/linux/llc.h 12529F: net/llc/ 12530 12531LM73 HARDWARE MONITOR DRIVER 12532M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12533L: linux-hwmon@vger.kernel.org 12534S: Maintained 12535F: drivers/hwmon/lm73.c 12536 12537LM78 HARDWARE MONITOR DRIVER 12538M: Jean Delvare <jdelvare@suse.com> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/hwmon/lm78.rst 12542F: drivers/hwmon/lm78.c 12543 12544LM83 HARDWARE MONITOR DRIVER 12545M: Jean Delvare <jdelvare@suse.com> 12546L: linux-hwmon@vger.kernel.org 12547S: Maintained 12548F: Documentation/hwmon/lm83.rst 12549F: drivers/hwmon/lm83.c 12550 12551LM90 HARDWARE MONITOR DRIVER 12552M: Jean Delvare <jdelvare@suse.com> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12556F: Documentation/hwmon/lm90.rst 12557F: drivers/hwmon/lm90.c 12558F: include/dt-bindings/thermal/lm90.h 12559 12560LM95234 HARDWARE MONITOR DRIVER 12561M: Guenter Roeck <linux@roeck-us.net> 12562L: linux-hwmon@vger.kernel.org 12563S: Maintained 12564F: Documentation/hwmon/lm95234.rst 12565F: drivers/hwmon/lm95234.c 12566 12567LME2510 MEDIA DRIVER 12568M: Malcolm Priestley <tvboxspy@gmail.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571W: https://linuxtv.org 12572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12573F: drivers/media/usb/dvb-usb-v2/lmedm04* 12574 12575LOADPIN SECURITY MODULE 12576M: Kees Cook <keescook@chromium.org> 12577S: Supported 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12579F: Documentation/admin-guide/LSM/LoadPin.rst 12580F: security/loadpin/ 12581 12582LOCKDOWN SECURITY MODULE 12583L: linux-security-module@vger.kernel.org 12584S: Odd Fixes 12585T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12586F: security/lockdown/ 12587 12588LOCKING PRIMITIVES 12589M: Peter Zijlstra <peterz@infradead.org> 12590M: Ingo Molnar <mingo@redhat.com> 12591M: Will Deacon <will@kernel.org> 12592R: Waiman Long <longman@redhat.com> 12593R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12594L: linux-kernel@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12597F: Documentation/locking/ 12598F: arch/*/include/asm/spinlock*.h 12599F: include/linux/lockdep*.h 12600F: include/linux/mutex*.h 12601F: include/linux/rwlock*.h 12602F: include/linux/rwsem*.h 12603F: include/linux/seqlock.h 12604F: include/linux/spinlock*.h 12605F: kernel/locking/ 12606F: lib/locking*.[ch] 12607X: kernel/locking/locktorture.c 12608 12609LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12610M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12611L: linux-ntfs-dev@lists.sourceforge.net 12612S: Maintained 12613W: http://www.linux-ntfs.org/content/view/19/37/ 12614F: Documentation/admin-guide/ldm.rst 12615F: block/partitions/ldm.* 12616 12617LOGITECH HID GAMING KEYBOARDS 12618M: Hans de Goede <hdegoede@redhat.com> 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12622F: drivers/hid/hid-lg-g15.c 12623 12624LONTIUM LT8912B MIPI TO HDMI BRIDGE 12625M: Adrien Grassein <adrien.grassein@gmail.com> 12626S: Maintained 12627F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12628F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12629 12630LOONGARCH 12631M: Huacai Chen <chenhuacai@kernel.org> 12632R: WANG Xuerui <kernel@xen0n.name> 12633L: loongarch@lists.linux.dev 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12636F: Documentation/arch/loongarch/ 12637F: Documentation/translations/zh_CN/arch/loongarch/ 12638F: arch/loongarch/ 12639F: drivers/*/*loongarch* 12640 12641LOONGSON GPIO DRIVER 12642M: Yinbo Zhu <zhuyinbo@loongson.cn> 12643L: linux-gpio@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12646F: drivers/gpio/gpio-loongson-64bit.c 12647 12648LOONGSON LS2X APB DMA DRIVER 12649M: Binbin Zhou <zhoubinbin@loongson.cn> 12650L: dmaengine@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12653F: drivers/dma/ls2x-apb-dma.c 12654 12655LOONGSON LS2X I2C DRIVER 12656M: Binbin Zhou <zhoubinbin@loongson.cn> 12657L: linux-i2c@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12660F: drivers/i2c/busses/i2c-ls2x.c 12661 12662LOONGSON-2 SOC SERIES CLOCK DRIVER 12663M: Yinbo Zhu <zhuyinbo@loongson.cn> 12664L: linux-clk@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12667F: drivers/clk/clk-loongson2.c 12668F: include/dt-bindings/clock/loongson,ls2k-clk.h 12669 12670LOONGSON SPI DRIVER 12671M: Yinbo Zhu <zhuyinbo@loongson.cn> 12672L: linux-spi@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12675F: drivers/spi/spi-loongson-core.c 12676F: drivers/spi/spi-loongson-pci.c 12677F: drivers/spi/spi-loongson-plat.c 12678F: drivers/spi/spi-loongson.h 12679 12680LOONGSON-2 SOC SERIES GUTS DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: loongarch@lists.linux.dev 12683S: Maintained 12684F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12685F: drivers/soc/loongson/loongson2_guts.c 12686 12687LOONGSON-2 SOC SERIES PM DRIVER 12688M: Yinbo Zhu <zhuyinbo@loongson.cn> 12689L: linux-pm@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12692F: drivers/soc/loongson/loongson2_pm.c 12693 12694LOONGSON-2 SOC SERIES PINCTRL DRIVER 12695M: zhanghongchen <zhanghongchen@loongson.cn> 12696M: Yinbo Zhu <zhuyinbo@loongson.cn> 12697L: linux-gpio@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12700F: drivers/pinctrl/pinctrl-loongson2.c 12701 12702LOONGSON-2 SOC SERIES THERMAL DRIVER 12703M: zhanghongchen <zhanghongchen@loongson.cn> 12704M: Yinbo Zhu <zhuyinbo@loongson.cn> 12705L: linux-pm@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12708F: drivers/thermal/loongson2_thermal.c 12709 12710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12711M: Sathya Prakash <sathya.prakash@broadcom.com> 12712M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12713M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12714L: MPT-FusionLinux.pdl@broadcom.com 12715L: linux-scsi@vger.kernel.org 12716S: Supported 12717W: http://www.avagotech.com/support/ 12718F: drivers/message/fusion/ 12719F: drivers/scsi/mpt3sas/ 12720 12721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12722M: Matthew Wilcox <willy@infradead.org> 12723L: linux-scsi@vger.kernel.org 12724S: Maintained 12725F: drivers/scsi/sym53c8xx_2/ 12726 12727LTC1660 DAC DRIVER 12728M: Marcus Folkesson <marcus.folkesson@gmail.com> 12729L: linux-iio@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12732F: drivers/iio/dac/ltc1660.c 12733 12734LTC2688 IIO DAC DRIVER 12735M: Nuno Sá <nuno.sa@analog.com> 12736L: linux-iio@vger.kernel.org 12737S: Supported 12738W: https://ez.analog.com/linux-software-drivers 12739F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12741F: drivers/iio/dac/ltc2688.c 12742 12743LTC2947 HARDWARE MONITOR DRIVER 12744M: Nuno Sá <nuno.sa@analog.com> 12745L: linux-hwmon@vger.kernel.org 12746S: Supported 12747W: https://ez.analog.com/linux-software-drivers 12748F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12749F: drivers/hwmon/ltc2947-core.c 12750F: drivers/hwmon/ltc2947-i2c.c 12751F: drivers/hwmon/ltc2947-spi.c 12752F: drivers/hwmon/ltc2947.h 12753 12754LTC2991 HARDWARE MONITOR DRIVER 12755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12756L: linux-hwmon@vger.kernel.org 12757S: Supported 12758W: https://ez.analog.com/linux-software-drivers 12759F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12760F: drivers/hwmon/ltc2991.c 12761 12762LTC2983 IIO TEMPERATURE DRIVER 12763M: Nuno Sá <nuno.sa@analog.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766W: https://ez.analog.com/linux-software-drivers 12767F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12768F: drivers/iio/temperature/ltc2983.c 12769 12770LTC4261 HARDWARE MONITOR DRIVER 12771M: Guenter Roeck <linux@roeck-us.net> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/hwmon/ltc4261.rst 12775F: drivers/hwmon/ltc4261.c 12776 12777LTC4286 HARDWARE MONITOR DRIVER 12778M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12779L: linux-i2c@vger.kernel.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12782F: Documentation/hwmon/ltc4286.rst 12783F: drivers/hwmon/pmbus/Kconfig 12784F: drivers/hwmon/pmbus/Makefile 12785F: drivers/hwmon/pmbus/ltc4286.c 12786 12787LTC4306 I2C MULTIPLEXER DRIVER 12788M: Michael Hennerich <michael.hennerich@analog.com> 12789L: linux-i2c@vger.kernel.org 12790S: Supported 12791W: https://ez.analog.com/linux-software-drivers 12792F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12793F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12794 12795LTP (Linux Test Project) 12796M: Cyril Hrubis <chrubis@suse.cz> 12797M: Jan Stancek <jstancek@redhat.com> 12798M: Petr Vorel <pvorel@suse.cz> 12799M: Li Wang <liwang@redhat.com> 12800M: Yang Xu <xuyang2018.jy@fujitsu.com> 12801L: ltp@lists.linux.it (subscribers-only) 12802S: Maintained 12803W: http://linux-test-project.github.io/ 12804T: git https://github.com/linux-test-project/ltp.git 12805 12806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12807M: Anshul Dalal <anshulusr@gmail.com> 12808L: linux-iio@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12811F: drivers/iio/light/ltr390.c 12812 12813LYNX 28G SERDES PHY DRIVER 12814M: Ioana Ciornei <ioana.ciornei@nxp.com> 12815L: netdev@vger.kernel.org 12816S: Supported 12817F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12818F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12819 12820LYNX PCS MODULE 12821M: Ioana Ciornei <ioana.ciornei@nxp.com> 12822L: netdev@vger.kernel.org 12823S: Supported 12824F: drivers/net/pcs/pcs-lynx.c 12825F: include/linux/pcs-lynx.h 12826 12827M68K ARCHITECTURE 12828M: Geert Uytterhoeven <geert@linux-m68k.org> 12829L: linux-m68k@lists.linux-m68k.org 12830S: Maintained 12831W: http://www.linux-m68k.org/ 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12833F: arch/m68k/ 12834F: drivers/zorro/ 12835 12836M68K ON APPLE MACINTOSH 12837M: Joshua Thompson <funaho@jurai.org> 12838L: linux-m68k@lists.linux-m68k.org 12839S: Maintained 12840W: http://www.mac.linux-m68k.org/ 12841F: arch/m68k/mac/ 12842F: drivers/macintosh/adb-iop.c 12843F: drivers/macintosh/via-macii.c 12844 12845M68K ON HP9000/300 12846M: Philip Blundell <philb@gnu.org> 12847S: Maintained 12848W: http://www.tazenda.demon.co.uk/phil/linux-hp 12849F: arch/m68k/hp300/ 12850 12851M88DS3103 MEDIA DRIVER 12852L: linux-media@vger.kernel.org 12853S: Orphan 12854W: https://linuxtv.org 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856F: drivers/media/dvb-frontends/m88ds3103* 12857 12858M88RS2000 MEDIA DRIVER 12859M: Malcolm Priestley <tvboxspy@gmail.com> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12864F: drivers/media/dvb-frontends/m88rs2000* 12865 12866MA901 MASTERKIT USB FM RADIO DRIVER 12867M: Alexey Klimov <klimov.linux@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/radio/radio-ma901.c 12872 12873MAC80211 12874M: Johannes Berg <johannes@sipsolutions.net> 12875L: linux-wireless@vger.kernel.org 12876S: Maintained 12877W: https://wireless.wiki.kernel.org/ 12878Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12881F: Documentation/networking/mac80211-injection.rst 12882F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12883F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12884F: include/net/mac80211.h 12885F: net/mac80211/ 12886 12887MAILBOX API 12888M: Jassi Brar <jassisinghbrar@gmail.com> 12889L: linux-kernel@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/mailbox/ 12892F: drivers/mailbox/ 12893F: include/dt-bindings/mailbox/ 12894F: include/linux/mailbox_client.h 12895F: include/linux/mailbox_controller.h 12896 12897MAILBOX ARM MHUv2 12898M: Viresh Kumar <viresh.kumar@linaro.org> 12899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12900L: linux-kernel@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12903F: drivers/mailbox/arm_mhuv2.c 12904F: include/linux/mailbox/arm_mhuv2_message.h 12905 12906MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12907M: Alejandro Colomar <alx@kernel.org> 12908L: linux-man@vger.kernel.org 12909S: Maintained 12910W: http://www.kernel.org/doc/man-pages 12911T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12912T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12913 12914MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12915M: Jeremy Kerr <jk@codeconstruct.com.au> 12916M: Matt Johnston <matt@codeconstruct.com.au> 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: Documentation/networking/mctp.rst 12920F: drivers/net/mctp/ 12921F: include/net/mctp.h 12922F: include/net/mctpdevice.h 12923F: include/net/netns/mctp.h 12924F: net/mctp/ 12925 12926MAPLE TREE 12927M: Liam R. Howlett <Liam.Howlett@oracle.com> 12928L: maple-tree@lists.infradead.org 12929L: linux-mm@kvack.org 12930S: Supported 12931F: Documentation/core-api/maple_tree.rst 12932F: include/linux/maple_tree.h 12933F: include/trace/events/maple_tree.h 12934F: lib/maple_tree.c 12935F: lib/test_maple_tree.c 12936F: tools/testing/radix-tree/linux/maple_tree.h 12937F: tools/testing/radix-tree/maple.c 12938 12939MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12940M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12941L: linux-mips@vger.kernel.org 12942S: Maintained 12943F: arch/mips/boot/dts/img/pistachio* 12944 12945MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12946M: Andrew Lunn <andrew@lunn.ch> 12947L: netdev@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12950F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12951F: Documentation/networking/devlink/mv88e6xxx.rst 12952F: drivers/net/dsa/mv88e6xxx/ 12953F: include/linux/dsa/mv88e6xxx.h 12954F: include/linux/platform_data/mv88e6xxx.h 12955 12956MARVELL ARMADA 3700 PHY DRIVERS 12957M: Miquel Raynal <miquel.raynal@bootlin.com> 12958S: Maintained 12959F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12960F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12961F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12962F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12963 12964MARVELL ARMADA 3700 SERIAL DRIVER 12965M: Pali Rohár <pali@kernel.org> 12966S: Maintained 12967F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12968F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12969F: drivers/tty/serial/mvebu-uart.c 12970 12971MARVELL ARMADA DRM SUPPORT 12972M: Russell King <linux@armlinux.org.uk> 12973S: Maintained 12974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12975T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12976F: Documentation/devicetree/bindings/display/armada/ 12977F: drivers/gpu/drm/armada/ 12978F: include/uapi/drm/armada_drm.h 12979 12980MARVELL CRYPTO DRIVER 12981M: Boris Brezillon <bbrezillon@kernel.org> 12982M: Arnaud Ebalard <arno@natisbad.org> 12983M: Srujana Challa <schalla@marvell.com> 12984L: linux-crypto@vger.kernel.org 12985S: Maintained 12986F: drivers/crypto/marvell/ 12987F: include/linux/soc/marvell/octeontx2/ 12988 12989MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12990M: Mirko Lindner <mlindner@marvell.com> 12991M: Stephen Hemminger <stephen@networkplumber.org> 12992L: netdev@vger.kernel.org 12993S: Maintained 12994F: drivers/net/ethernet/marvell/sk* 12995 12996MARVELL LIBERTAS WIRELESS DRIVER 12997L: libertas-dev@lists.infradead.org 12998S: Orphan 12999F: drivers/net/wireless/marvell/libertas/ 13000 13001MARVELL MACCHIATOBIN SUPPORT 13002M: Russell King <linux@armlinux.org.uk> 13003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13004S: Maintained 13005F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13006 13007MARVELL MV643XX ETHERNET DRIVER 13008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13009L: netdev@vger.kernel.org 13010S: Maintained 13011F: drivers/net/ethernet/marvell/mv643xx_eth.* 13012F: include/linux/mv643xx.h 13013 13014MARVELL MV88X3310 PHY DRIVER 13015M: Russell King <linux@armlinux.org.uk> 13016M: Marek Behún <kabel@kernel.org> 13017L: netdev@vger.kernel.org 13018S: Maintained 13019F: drivers/net/phy/marvell10g.c 13020 13021MARVELL MVEBU THERMAL DRIVER 13022M: Miquel Raynal <miquel.raynal@bootlin.com> 13023S: Maintained 13024F: drivers/thermal/armada_thermal.c 13025 13026MARVELL MVNETA ETHERNET DRIVER 13027M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: drivers/net/ethernet/marvell/mvneta* 13031 13032MARVELL MVPP2 ETHERNET DRIVER 13033M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13034M: Russell King <linux@armlinux.org.uk> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13038F: drivers/net/ethernet/marvell/mvpp2/ 13039 13040MARVELL MWIFIEX WIRELESS DRIVER 13041M: Brian Norris <briannorris@chromium.org> 13042L: linux-wireless@vger.kernel.org 13043S: Odd Fixes 13044F: drivers/net/wireless/marvell/mwifiex/ 13045 13046MARVELL MWL8K WIRELESS DRIVER 13047L: linux-wireless@vger.kernel.org 13048S: Orphan 13049F: drivers/net/wireless/marvell/mwl8k.c 13050 13051MARVELL NAND CONTROLLER DRIVER 13052M: Miquel Raynal <miquel.raynal@bootlin.com> 13053L: linux-mtd@lists.infradead.org 13054S: Maintained 13055F: drivers/mtd/nand/raw/marvell_nand.c 13056 13057MARVELL OCTEON ENDPOINT DRIVER 13058M: Veerasenareddy Burru <vburru@marvell.com> 13059M: Sathesh Edara <sedara@marvell.com> 13060L: netdev@vger.kernel.org 13061S: Supported 13062F: drivers/net/ethernet/marvell/octeon_ep 13063 13064MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13065M: Sunil Goutham <sgoutham@marvell.com> 13066M: Geetha sowjanya <gakula@marvell.com> 13067M: Subbaraya Sundeep <sbhatta@marvell.com> 13068M: hariprasad <hkelam@marvell.com> 13069L: netdev@vger.kernel.org 13070S: Supported 13071F: drivers/net/ethernet/marvell/octeontx2/nic/ 13072F: include/linux/soc/marvell/octeontx2/ 13073 13074MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13075M: Sunil Goutham <sgoutham@marvell.com> 13076M: Linu Cherian <lcherian@marvell.com> 13077M: Geetha sowjanya <gakula@marvell.com> 13078M: Jerin Jacob <jerinj@marvell.com> 13079M: hariprasad <hkelam@marvell.com> 13080M: Subbaraya Sundeep <sbhatta@marvell.com> 13081L: netdev@vger.kernel.org 13082S: Supported 13083F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13084F: drivers/net/ethernet/marvell/octeontx2/af/ 13085 13086MARVELL PRESTERA ETHERNET SWITCH DRIVER 13087M: Taras Chornyi <taras.chornyi@plvision.eu> 13088S: Supported 13089W: https://github.com/Marvell-switching/switchdev-prestera 13090F: drivers/net/ethernet/marvell/prestera/ 13091 13092MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13093M: Nicolas Pitre <nico@fluxnic.net> 13094S: Odd Fixes 13095F: drivers/mmc/host/mvsdio.* 13096 13097MARVELL USB MDIO CONTROLLER DRIVER 13098M: Tobias Waldekranz <tobias@waldekranz.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13102F: drivers/net/mdio/mdio-mvusb.c 13103 13104MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13105M: Hu Ziji <huziji@marvell.com> 13106L: linux-mmc@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13109F: drivers/mmc/host/sdhci-xenon* 13110 13111MATROX FRAMEBUFFER DRIVER 13112L: linux-fbdev@vger.kernel.org 13113S: Orphan 13114F: drivers/video/fbdev/matrox/matroxfb_* 13115F: include/uapi/linux/matroxfb.h 13116 13117MAX15301 DRIVER 13118M: Daniel Nilsson <daniel.nilsson@flex.com> 13119L: linux-hwmon@vger.kernel.org 13120S: Maintained 13121F: Documentation/hwmon/max15301.rst 13122F: drivers/hwmon/pmbus/max15301.c 13123 13124MAX16065 HARDWARE MONITOR DRIVER 13125M: Guenter Roeck <linux@roeck-us.net> 13126L: linux-hwmon@vger.kernel.org 13127S: Maintained 13128F: Documentation/hwmon/max16065.rst 13129F: drivers/hwmon/max16065.c 13130 13131MAX2175 SDR TUNER DRIVER 13132M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13137F: Documentation/userspace-api/media/drivers/max2175.rst 13138F: drivers/media/i2c/max2175* 13139F: include/uapi/linux/max2175.h 13140 13141MAX31827 TEMPERATURE SWITCH DRIVER 13142M: Daniel Matyas <daniel.matyas@analog.com> 13143L: linux-hwmon@vger.kernel.org 13144S: Supported 13145W: https://ez.analog.com/linux-software-drivers 13146F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13147F: Documentation/hwmon/max31827.rst 13148F: drivers/hwmon/max31827.c 13149 13150MAX31335 RTC DRIVER 13151M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13152L: linux-rtc@vger.kernel.org 13153S: Supported 13154W: https://ez.analog.com/linux-software-drivers 13155F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13156F: drivers/rtc/rtc-max31335.c 13157 13158MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13159L: linux-hwmon@vger.kernel.org 13160S: Orphan 13161F: Documentation/hwmon/max6650.rst 13162F: drivers/hwmon/max6650.c 13163 13164MAX6697 HARDWARE MONITOR DRIVER 13165M: Guenter Roeck <linux@roeck-us.net> 13166L: linux-hwmon@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/hwmon/max6697.txt 13169F: Documentation/hwmon/max6697.rst 13170F: drivers/hwmon/max6697.c 13171F: include/linux/platform_data/max6697.h 13172 13173MAX9286 QUAD GMSL DESERIALIZER DRIVER 13174M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13176M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13177M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13181F: drivers/media/i2c/max9286.c 13182 13183MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13188F: drivers/staging/media/max96712/max96712.c 13189 13190MAX9860 MONO AUDIO VOICE CODEC DRIVER 13191M: Peter Rosin <peda@axentia.se> 13192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13193S: Maintained 13194F: Documentation/devicetree/bindings/sound/max9860.txt 13195F: sound/soc/codecs/max9860.* 13196 13197MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13198M: Andreas Klinger <ak@it-klinger.de> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13202F: drivers/iio/proximity/mb1232.c 13203 13204MAXIM MAX11205 DRIVER 13205M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13206L: linux-iio@vger.kernel.org 13207S: Supported 13208W: https://ez.analog.com/linux-software-drivers 13209F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13210F: drivers/iio/adc/max11205.c 13211 13212MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13213R: Iskren Chernev <iskren.chernev@gmail.com> 13214R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13215R: Marek Szyprowski <m.szyprowski@samsung.com> 13216R: Matheus Castello <matheus@castello.eng.br> 13217L: linux-pm@vger.kernel.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13220F: drivers/power/supply/max17040_battery.c 13221 13222MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13223R: Hans de Goede <hdegoede@redhat.com> 13224R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13225R: Marek Szyprowski <m.szyprowski@samsung.com> 13226R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13227R: Purism Kernel Team <kernel@puri.sm> 13228L: linux-pm@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13231F: drivers/power/supply/max17042_battery.c 13232 13233MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13235L: linux-kernel@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13238F: drivers/regulator/max20086-regulator.c 13239 13240MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13241M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13242L: linux-iio@vger.kernel.org 13243S: Maintained 13244F: drivers/iio/temperature/max30208.c 13245 13246MAXIM MAX77650 PMIC MFD DRIVER 13247M: Bartosz Golaszewski <brgl@bgdev.pl> 13248L: linux-kernel@vger.kernel.org 13249S: Maintained 13250F: Documentation/devicetree/bindings/*/*max77650.yaml 13251F: Documentation/devicetree/bindings/*/max77650*.yaml 13252F: drivers/gpio/gpio-max77650.c 13253F: drivers/input/misc/max77650-onkey.c 13254F: drivers/leds/leds-max77650.c 13255F: drivers/mfd/max77650.c 13256F: drivers/power/supply/max77650-charger.c 13257F: drivers/regulator/max77650-regulator.c 13258F: include/linux/mfd/max77650.h 13259 13260MAXIM MAX77714 PMIC MFD DRIVER 13261M: Luca Ceresoli <luca@lucaceresoli.net> 13262S: Maintained 13263F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13264F: drivers/mfd/max77714.c 13265F: include/linux/mfd/max77714.h 13266 13267MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13268M: Javier Martinez Canillas <javier@dowhile0.org> 13269L: linux-kernel@vger.kernel.org 13270S: Supported 13271F: Documentation/devicetree/bindings/*/*max77802.yaml 13272F: drivers/regulator/max77802-regulator.c 13273F: include/dt-bindings/*/*max77802.h 13274 13275MAXIM MAX77976 BATTERY CHARGER 13276M: Luca Ceresoli <luca@lucaceresoli.net> 13277S: Supported 13278F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13279F: drivers/power/supply/max77976_charger.c 13280 13281MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13282M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13283L: linux-pm@vger.kernel.org 13284S: Maintained 13285B: mailto:linux-samsung-soc@vger.kernel.org 13286F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13287F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13288F: drivers/power/supply/max14577_charger.c 13289F: drivers/power/supply/max77693_charger.c 13290 13291MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13292M: Chanwoo Choi <cw00.choi@samsung.com> 13293M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13294L: linux-kernel@vger.kernel.org 13295S: Maintained 13296B: mailto:linux-samsung-soc@vger.kernel.org 13297F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13298F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13299F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13300F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13301F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13302F: drivers/*/*max77843.c 13303F: drivers/*/max14577*.c 13304F: drivers/*/max77686*.c 13305F: drivers/*/max77693*.c 13306F: drivers/clk/clk-max77686.c 13307F: drivers/extcon/extcon-max14577.c 13308F: drivers/extcon/extcon-max77693.c 13309F: drivers/rtc/rtc-max77686.c 13310F: include/linux/mfd/max14577*.h 13311F: include/linux/mfd/max77686*.h 13312F: include/linux/mfd/max77693*.h 13313 13314MAXIRADIO FM RADIO RECEIVER DRIVER 13315M: Hans Verkuil <hverkuil@xs4all.nl> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/radio/radio-maxiradio* 13321 13322MAXLINEAR ETHERNET PHY DRIVER 13323M: Xu Liang <lxu@maxlinear.com> 13324L: netdev@vger.kernel.org 13325S: Supported 13326F: drivers/net/phy/mxl-gpy.c 13327 13328MCAN MMIO DEVICE DRIVER 13329M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13330L: linux-can@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13333F: drivers/net/can/m_can/m_can.c 13334F: drivers/net/can/m_can/m_can.h 13335F: drivers/net/can/m_can/m_can_platform.c 13336 13337MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13338R: Yasushi SHOJI <yashi@spacecubics.com> 13339L: linux-can@vger.kernel.org 13340S: Maintained 13341F: drivers/net/can/usb/mcba_usb.c 13342 13343MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13344M: Rishi Gupta <gupt21@gmail.com> 13345L: linux-i2c@vger.kernel.org 13346L: linux-input@vger.kernel.org 13347S: Maintained 13348F: drivers/hid/hid-mcp2221.c 13349 13350MCP251XFD SPI-CAN NETWORK DRIVER 13351M: Marc Kleine-Budde <mkl@pengutronix.de> 13352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13353R: Thomas Kopp <thomas.kopp@microchip.com> 13354L: linux-can@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13357F: drivers/net/can/spi/mcp251xfd/ 13358 13359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13360M: Peter Rosin <peda@axentia.se> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13364F: drivers/iio/potentiometer/mcp4018.c 13365F: drivers/iio/potentiometer/mcp4531.c 13366 13367MCP4821 DAC DRIVER 13368M: Anshul Dalal <anshulusr@gmail.com> 13369L: linux-iio@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13372F: drivers/iio/dac/mcp4821.c 13373 13374MCR20A IEEE-802.15.4 RADIO DRIVER 13375M: Stefan Schmidt <stefan@datenfreihafen.org> 13376L: linux-wpan@vger.kernel.org 13377S: Odd Fixes 13378W: https://github.com/xueliu/mcr20a-linux 13379F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13380F: drivers/net/ieee802154/mcr20a.c 13381F: drivers/net/ieee802154/mcr20a.h 13382 13383MDIO REGMAP DRIVER 13384M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/mdio/mdio-regmap.c 13388F: include/linux/mdio/mdio-regmap.h 13389 13390MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13391M: William Breathitt Gray <william.gray@linaro.org> 13392L: linux-iio@vger.kernel.org 13393S: Maintained 13394F: drivers/iio/dac/cio-dac.c 13395 13396MEDIA CONTROLLER FRAMEWORK 13397M: Sakari Ailus <sakari.ailus@linux.intel.com> 13398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13399L: linux-media@vger.kernel.org 13400S: Supported 13401W: https://www.linuxtv.org 13402T: git git://linuxtv.org/media_tree.git 13403F: drivers/media/mc/ 13404F: include/media/media-*.h 13405F: include/uapi/linux/media.h 13406 13407MEDIA DRIVER FOR FREESCALE IMX PXP 13408M: Philipp Zabel <p.zabel@pengutronix.de> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411T: git git://linuxtv.org/media_tree.git 13412F: drivers/media/platform/nxp/imx-pxp.[ch] 13413 13414MEDIA DRIVERS FOR ASCOT2E 13415M: Sergey Kozlov <serjk@netup.ru> 13416M: Abylay Ospan <aospan@netup.ru> 13417L: linux-media@vger.kernel.org 13418S: Supported 13419W: https://linuxtv.org 13420W: http://netup.tv/ 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/dvb-frontends/ascot2e* 13423 13424MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13425M: Jasmin Jessich <jasmin@anw.at> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428W: https://linuxtv.org 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/dvb-frontends/cxd2099* 13431 13432MEDIA DRIVERS FOR CXD2841ER 13433M: Sergey Kozlov <serjk@netup.ru> 13434M: Abylay Ospan <aospan@netup.ru> 13435L: linux-media@vger.kernel.org 13436S: Supported 13437W: https://linuxtv.org 13438W: http://netup.tv/ 13439T: git git://linuxtv.org/media_tree.git 13440F: drivers/media/dvb-frontends/cxd2841er* 13441 13442MEDIA DRIVERS FOR CXD2880 13443M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13444L: linux-media@vger.kernel.org 13445S: Supported 13446W: http://linuxtv.org/ 13447T: git git://linuxtv.org/media_tree.git 13448F: drivers/media/dvb-frontends/cxd2880/* 13449F: drivers/media/spi/cxd2880* 13450 13451MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13452L: linux-media@vger.kernel.org 13453S: Orphan 13454W: https://linuxtv.org 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/pci/ddbridge/* 13457 13458MEDIA DRIVERS FOR FREESCALE IMX 13459M: Steve Longerbeam <slongerbeam@gmail.com> 13460M: Philipp Zabel <p.zabel@pengutronix.de> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: Documentation/admin-guide/media/imx.rst 13465F: Documentation/devicetree/bindings/media/imx.txt 13466F: drivers/staging/media/imx/ 13467F: include/linux/imx-media.h 13468F: include/media/imx.h 13469 13470MEDIA DRIVERS FOR FREESCALE IMX7/8 13471M: Rui Miguel Silva <rmfrfs@gmail.com> 13472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13473M: Martin Kepplinger <martin.kepplinger@puri.sm> 13474R: Purism Kernel Team <kernel@puri.sm> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media_tree.git 13478F: Documentation/admin-guide/media/imx7.rst 13479F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13480F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13481F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13482F: drivers/media/platform/nxp/imx-mipi-csis.c 13483F: drivers/media/platform/nxp/imx7-media-csi.c 13484F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13485 13486MEDIA DRIVERS FOR HELENE 13487M: Abylay Ospan <aospan@netup.ru> 13488L: linux-media@vger.kernel.org 13489S: Supported 13490W: https://linuxtv.org 13491W: http://netup.tv/ 13492T: git git://linuxtv.org/media_tree.git 13493F: drivers/media/dvb-frontends/helene* 13494 13495MEDIA DRIVERS FOR HORUS3A 13496M: Sergey Kozlov <serjk@netup.ru> 13497M: Abylay Ospan <aospan@netup.ru> 13498L: linux-media@vger.kernel.org 13499S: Supported 13500W: https://linuxtv.org 13501W: http://netup.tv/ 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/dvb-frontends/horus3a* 13504 13505MEDIA DRIVERS FOR LNBH25 13506M: Sergey Kozlov <serjk@netup.ru> 13507M: Abylay Ospan <aospan@netup.ru> 13508L: linux-media@vger.kernel.org 13509S: Supported 13510W: https://linuxtv.org 13511W: http://netup.tv/ 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/dvb-frontends/lnbh25* 13514 13515MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13516L: linux-media@vger.kernel.org 13517S: Orphan 13518W: https://linuxtv.org 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/dvb-frontends/mxl5xx* 13521 13522MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13523M: Sergey Kozlov <serjk@netup.ru> 13524M: Abylay Ospan <aospan@netup.ru> 13525L: linux-media@vger.kernel.org 13526S: Supported 13527W: https://linuxtv.org 13528W: http://netup.tv/ 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/pci/netup_unidvb/* 13531 13532MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13533M: Dmitry Osipenko <digetx@gmail.com> 13534L: linux-media@vger.kernel.org 13535L: linux-tegra@vger.kernel.org 13536S: Maintained 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13539F: drivers/media/platform/nvidia/tegra-vde/ 13540 13541MEDIA DRIVERS FOR RENESAS - CEU 13542M: Jacopo Mondi <jacopo@jmondi.org> 13543L: linux-media@vger.kernel.org 13544L: linux-renesas-soc@vger.kernel.org 13545S: Supported 13546T: git git://linuxtv.org/media_tree.git 13547F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13548F: drivers/media/platform/renesas/renesas-ceu.c 13549F: include/media/drv-intf/renesas-ceu.h 13550 13551MEDIA DRIVERS FOR RENESAS - DRIF 13552M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Supported 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13558F: drivers/media/platform/renesas/rcar_drif.c 13559 13560MEDIA DRIVERS FOR RENESAS - FCP 13561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13562L: linux-media@vger.kernel.org 13563L: linux-renesas-soc@vger.kernel.org 13564S: Supported 13565T: git git://linuxtv.org/media_tree.git 13566F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13567F: drivers/media/platform/renesas/rcar-fcp.c 13568F: include/media/rcar-fcp.h 13569 13570MEDIA DRIVERS FOR RENESAS - FDP1 13571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13572L: linux-media@vger.kernel.org 13573L: linux-renesas-soc@vger.kernel.org 13574S: Supported 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13577F: drivers/media/platform/renesas/rcar_fdp1.c 13578 13579MEDIA DRIVERS FOR RENESAS - VIN 13580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13581L: linux-media@vger.kernel.org 13582L: linux-renesas-soc@vger.kernel.org 13583S: Supported 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13586F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13587F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13588F: drivers/media/platform/renesas/rcar-isp.c 13589F: drivers/media/platform/renesas/rcar-vin/ 13590 13591MEDIA DRIVERS FOR RENESAS - VSP1 13592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13593M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13594L: linux-media@vger.kernel.org 13595L: linux-renesas-soc@vger.kernel.org 13596S: Supported 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13599F: drivers/media/platform/renesas/vsp1/ 13600 13601MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13602L: linux-media@vger.kernel.org 13603S: Orphan 13604W: https://linuxtv.org 13605T: git git://linuxtv.org/media_tree.git 13606F: drivers/media/dvb-frontends/stv0910* 13607 13608MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13609L: linux-media@vger.kernel.org 13610S: Orphan 13611W: https://linuxtv.org 13612T: git git://linuxtv.org/media_tree.git 13613F: drivers/media/dvb-frontends/stv6111* 13614 13615MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13616M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13617M: Alain Volmat <alain.volmat@foss.st.com> 13618L: linux-media@vger.kernel.org 13619S: Supported 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13622F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13623F: drivers/media/platform/st/stm32/stm32-dcmi.c 13624F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13625 13626MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13627M: Mauro Carvalho Chehab <mchehab@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631Q: http://patchwork.kernel.org/project/linux-media/list/ 13632T: git git://linuxtv.org/media_tree.git 13633F: Documentation/admin-guide/media/ 13634F: Documentation/devicetree/bindings/media/ 13635F: Documentation/driver-api/media/ 13636F: Documentation/userspace-api/media/ 13637F: drivers/media/ 13638F: drivers/staging/media/ 13639F: include/dt-bindings/media/ 13640F: include/linux/platform_data/media/ 13641F: include/media/ 13642F: include/uapi/linux/dvb/ 13643F: include/uapi/linux/ivtv* 13644F: include/uapi/linux/media.h 13645F: include/uapi/linux/uvcvideo.h 13646F: include/uapi/linux/v4l2-* 13647F: include/uapi/linux/videodev2.h 13648 13649MEDIATEK BLUETOOTH DRIVER 13650M: Sean Wang <sean.wang@mediatek.com> 13651L: linux-bluetooth@vger.kernel.org 13652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13653S: Maintained 13654F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13655F: drivers/bluetooth/btmtkuart.c 13656 13657MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13658M: Sean Wang <sean.wang@mediatek.com> 13659L: linux-pm@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13662F: drivers/power/reset/mt6323-poweroff.c 13663 13664MEDIATEK CIR DRIVER 13665M: Sean Wang <sean.wang@mediatek.com> 13666S: Maintained 13667F: drivers/media/rc/mtk-cir.c 13668 13669MEDIATEK DMA DRIVER 13670M: Sean Wang <sean.wang@mediatek.com> 13671L: dmaengine@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13674S: Maintained 13675F: Documentation/devicetree/bindings/dma/mtk-* 13676F: drivers/dma/mediatek/ 13677 13678MEDIATEK ETHERNET DRIVER 13679M: Felix Fietkau <nbd@nbd.name> 13680M: Sean Wang <sean.wang@mediatek.com> 13681M: Mark Lee <Mark-MC.Lee@mediatek.com> 13682M: Lorenzo Bianconi <lorenzo@kernel.org> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685F: drivers/net/ethernet/mediatek/ 13686 13687MEDIATEK ETHERNET PCS DRIVER 13688M: Alexander Couzens <lynxis@fe80.eu> 13689M: Daniel Golle <daniel@makrotopia.org> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/pcs/pcs-mtk-lynxi.c 13693F: include/linux/pcs/pcs-mtk-lynxi.h 13694 13695MEDIATEK ETHERNET PHY DRIVERS 13696M: Daniel Golle <daniel@makrotopia.org> 13697M: Qingfang Deng <dqfext@gmail.com> 13698M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13699L: netdev@vger.kernel.org 13700S: Maintained 13701F: drivers/net/phy/mediatek-ge-soc.c 13702F: drivers/net/phy/mediatek-ge.c 13703 13704MEDIATEK I2C CONTROLLER DRIVER 13705M: Qii Wang <qii.wang@mediatek.com> 13706L: linux-i2c@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13709F: drivers/i2c/busses/i2c-mt65xx.c 13710 13711MEDIATEK IOMMU DRIVER 13712M: Yong Wu <yong.wu@mediatek.com> 13713L: iommu@lists.linux.dev 13714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13715S: Supported 13716F: Documentation/devicetree/bindings/iommu/mediatek* 13717F: drivers/iommu/mtk_iommu* 13718F: include/dt-bindings/memory/mediatek,mt*-port.h 13719F: include/dt-bindings/memory/mt*-port.h 13720 13721MEDIATEK JPEG DRIVER 13722M: Bin Liu <bin.liu@mediatek.com> 13723S: Supported 13724F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13725F: drivers/media/platform/mediatek/jpeg/ 13726 13727MEDIATEK KEYPAD DRIVER 13728M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13729S: Supported 13730F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13731F: drivers/input/keyboard/mt6779-keypad.c 13732 13733MEDIATEK MDP DRIVER 13734M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13735M: Houlong Wei <houlong.wei@mediatek.com> 13736M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13737S: Supported 13738F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13739F: drivers/media/platform/mediatek/mdp/ 13740F: drivers/media/platform/mediatek/vpu/ 13741 13742MEDIATEK MEDIA DRIVER 13743M: Tiffany Lin <tiffany.lin@mediatek.com> 13744M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13745M: Yunfei Dong <yunfei.dong@mediatek.com> 13746S: Supported 13747F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13748F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13749F: drivers/media/platform/mediatek/vcodec/ 13750F: drivers/media/platform/mediatek/vpu/ 13751 13752MEDIATEK MMC/SD/SDIO DRIVER 13753M: Chaotian Jing <chaotian.jing@mediatek.com> 13754S: Maintained 13755F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13756F: drivers/mmc/host/mtk-sd.c 13757 13758MEDIATEK MT76 WIRELESS LAN DRIVER 13759M: Felix Fietkau <nbd@nbd.name> 13760M: Lorenzo Bianconi <lorenzo@kernel.org> 13761M: Ryder Lee <ryder.lee@mediatek.com> 13762R: Shayne Chen <shayne.chen@mediatek.com> 13763R: Sean Wang <sean.wang@mediatek.com> 13764L: linux-wireless@vger.kernel.org 13765S: Maintained 13766T: git https://github.com/nbd168/wireless 13767F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13768F: drivers/net/wireless/mediatek/mt76/ 13769 13770MEDIATEK MT7601U WIRELESS LAN DRIVER 13771M: Jakub Kicinski <kuba@kernel.org> 13772L: linux-wireless@vger.kernel.org 13773S: Maintained 13774F: drivers/net/wireless/mediatek/mt7601u/ 13775 13776MEDIATEK MT7621 CLOCK DRIVER 13777M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13780F: drivers/clk/ralink/clk-mt7621.c 13781 13782MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13783M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13786F: drivers/pci/controller/pcie-mt7621.c 13787 13788MEDIATEK MT7621 PHY PCI DRIVER 13789M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13790S: Maintained 13791F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13792F: drivers/phy/ralink/phy-mt7621-pci.c 13793 13794MEDIATEK MT7621/28/88 I2C DRIVER 13795M: Stefan Roese <sr@denx.de> 13796L: linux-i2c@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13799F: drivers/i2c/busses/i2c-mt7621.c 13800 13801MEDIATEK MTMIPS CLOCK DRIVER 13802M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13803S: Maintained 13804F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13805F: drivers/clk/ralink/clk-mtmips.c 13806 13807MEDIATEK NAND CONTROLLER DRIVER 13808L: linux-mtd@lists.infradead.org 13809S: Orphan 13810F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13811F: drivers/mtd/nand/raw/mtk_* 13812 13813MEDIATEK PMIC LED DRIVER 13814M: Sean Wang <sean.wang@mediatek.com> 13815S: Maintained 13816F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13817F: drivers/leds/leds-mt6323.c 13818 13819MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13820M: Sean Wang <sean.wang@mediatek.com> 13821S: Maintained 13822F: drivers/char/hw_random/mtk-rng.c 13823 13824MEDIATEK SMI DRIVER 13825M: Yong Wu <yong.wu@mediatek.com> 13826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13827S: Supported 13828F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13829F: drivers/memory/mtk-smi.c 13830F: include/soc/mediatek/smi.h 13831 13832MEDIATEK SWITCH DRIVER 13833M: Arınç ÜNAL <arinc.unal@arinc9.com> 13834M: Daniel Golle <daniel@makrotopia.org> 13835M: DENG Qingfang <dqfext@gmail.com> 13836M: Sean Wang <sean.wang@mediatek.com> 13837L: netdev@vger.kernel.org 13838S: Maintained 13839F: drivers/net/dsa/mt7530-mdio.c 13840F: drivers/net/dsa/mt7530-mmio.c 13841F: drivers/net/dsa/mt7530.* 13842F: net/dsa/tag_mtk.c 13843 13844MEDIATEK T7XX 5G WWAN MODEM DRIVER 13845M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13846R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13847R: Liu Haijun <haijun.liu@mediatek.com> 13848R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13849R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13850L: netdev@vger.kernel.org 13851S: Supported 13852F: drivers/net/wwan/t7xx/ 13853 13854MEDIATEK USB3 DRD IP DRIVER 13855M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13856L: linux-usb@vger.kernel.org 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13859S: Maintained 13860F: Documentation/devicetree/bindings/usb/mediatek,* 13861F: drivers/usb/host/xhci-mtk* 13862F: drivers/usb/mtu3/ 13863 13864MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13865M: Peter Senna Tschudin <peter.senna@gmail.com> 13866M: Ian Ray <ian.ray@ge.com> 13867M: Martyn Welch <martyn.welch@collabora.co.uk> 13868S: Maintained 13869F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13870F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13871 13872MEGARAID SCSI/SAS DRIVERS 13873M: Kashyap Desai <kashyap.desai@broadcom.com> 13874M: Sumit Saxena <sumit.saxena@broadcom.com> 13875M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13876M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13877L: megaraidlinux.pdl@broadcom.com 13878L: linux-scsi@vger.kernel.org 13879S: Maintained 13880W: http://www.avagotech.com/support/ 13881F: Documentation/scsi/megaraid.rst 13882F: drivers/scsi/megaraid.* 13883F: drivers/scsi/megaraid/ 13884 13885MELEXIS MLX90614 DRIVER 13886M: Crt Mori <cmo@melexis.com> 13887L: linux-iio@vger.kernel.org 13888S: Supported 13889W: http://www.melexis.com 13890F: drivers/iio/temperature/mlx90614.c 13891 13892MELEXIS MLX90632 DRIVER 13893M: Crt Mori <cmo@melexis.com> 13894L: linux-iio@vger.kernel.org 13895S: Supported 13896W: http://www.melexis.com 13897F: drivers/iio/temperature/mlx90632.c 13898 13899MELEXIS MLX90635 DRIVER 13900M: Crt Mori <cmo@melexis.com> 13901L: linux-iio@vger.kernel.org 13902S: Supported 13903W: http://www.melexis.com 13904F: drivers/iio/temperature/mlx90635.c 13905 13906MELFAS MIP4 TOUCHSCREEN DRIVER 13907M: Sangwon Jee <jeesw@melfas.com> 13908S: Supported 13909W: http://www.melfas.com 13910F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13911F: drivers/input/touchscreen/melfas_mip4.c 13912 13913MELLANOX BLUEFIELD I2C DRIVER 13914M: Khalil Blaiech <kblaiech@nvidia.com> 13915M: Asmaa Mnebhi <asmaa@nvidia.com> 13916L: linux-i2c@vger.kernel.org 13917S: Supported 13918F: drivers/i2c/busses/i2c-mlxbf.c 13919 13920MELLANOX ETHERNET DRIVER (mlx4_en) 13921M: Tariq Toukan <tariqt@nvidia.com> 13922L: netdev@vger.kernel.org 13923S: Supported 13924W: http://www.mellanox.com 13925Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13926F: drivers/net/ethernet/mellanox/mlx4/en_* 13927 13928MELLANOX ETHERNET DRIVER (mlx5e) 13929M: Saeed Mahameed <saeedm@nvidia.com> 13930L: netdev@vger.kernel.org 13931S: Supported 13932W: http://www.mellanox.com 13933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13934F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13935 13936MELLANOX ETHERNET INNOVA DRIVERS 13937R: Boris Pismenny <borisp@nvidia.com> 13938L: netdev@vger.kernel.org 13939S: Supported 13940W: http://www.mellanox.com 13941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13942F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13943F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13944F: include/linux/mlx5/mlx5_ifc_fpga.h 13945 13946MELLANOX ETHERNET SWITCH DRIVERS 13947M: Ido Schimmel <idosch@nvidia.com> 13948M: Petr Machata <petrm@nvidia.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951W: http://www.mellanox.com 13952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13953F: drivers/net/ethernet/mellanox/mlxsw/ 13954F: tools/testing/selftests/drivers/net/mlxsw/ 13955 13956MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13957M: mlxsw@nvidia.com 13958L: netdev@vger.kernel.org 13959S: Supported 13960W: http://www.mellanox.com 13961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13962F: drivers/net/ethernet/mellanox/mlxfw/ 13963 13964MELLANOX HARDWARE PLATFORM SUPPORT 13965M: Hans de Goede <hdegoede@redhat.com> 13966M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13967M: Vadim Pasternak <vadimp@nvidia.com> 13968L: platform-driver-x86@vger.kernel.org 13969S: Supported 13970F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13971F: drivers/platform/mellanox/ 13972F: include/linux/platform_data/mlxreg.h 13973 13974MELLANOX MLX4 core VPI driver 13975M: Tariq Toukan <tariqt@nvidia.com> 13976L: netdev@vger.kernel.org 13977L: linux-rdma@vger.kernel.org 13978S: Supported 13979W: http://www.mellanox.com 13980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13981F: drivers/net/ethernet/mellanox/mlx4/ 13982F: include/linux/mlx4/ 13983 13984MELLANOX MLX4 IB driver 13985M: Yishai Hadas <yishaih@nvidia.com> 13986L: linux-rdma@vger.kernel.org 13987S: Supported 13988W: http://www.mellanox.com 13989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13990F: drivers/infiniband/hw/mlx4/ 13991F: include/linux/mlx4/ 13992F: include/uapi/rdma/mlx4-abi.h 13993 13994MELLANOX MLX5 core VPI driver 13995M: Saeed Mahameed <saeedm@nvidia.com> 13996M: Leon Romanovsky <leonro@nvidia.com> 13997L: netdev@vger.kernel.org 13998L: linux-rdma@vger.kernel.org 13999S: Supported 14000W: http://www.mellanox.com 14001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14002F: Documentation/networking/device_drivers/ethernet/mellanox/ 14003F: drivers/net/ethernet/mellanox/mlx5/core/ 14004F: include/linux/mlx5/ 14005 14006MELLANOX MLX5 IB driver 14007M: Leon Romanovsky <leonro@nvidia.com> 14008L: linux-rdma@vger.kernel.org 14009S: Supported 14010W: http://www.mellanox.com 14011Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14012F: drivers/infiniband/hw/mlx5/ 14013F: include/linux/mlx5/ 14014F: include/uapi/rdma/mlx5-abi.h 14015 14016MELLANOX MLX5 VDPA DRIVER 14017M: Dragos Tatulea <dtatulea@nvidia.com> 14018L: virtualization@lists.linux-foundation.org 14019S: Supported 14020F: drivers/vdpa/mlx5/ 14021 14022MELLANOX MLXCPLD I2C AND MUX DRIVER 14023M: Vadim Pasternak <vadimp@nvidia.com> 14024M: Michael Shych <michaelsh@nvidia.com> 14025L: linux-i2c@vger.kernel.org 14026S: Supported 14027F: Documentation/i2c/busses/i2c-mlxcpld.rst 14028F: drivers/i2c/busses/i2c-mlxcpld.c 14029F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14030 14031MELLANOX MLXCPLD LED DRIVER 14032M: Vadim Pasternak <vadimp@nvidia.com> 14033L: linux-leds@vger.kernel.org 14034S: Supported 14035F: Documentation/leds/leds-mlxcpld.rst 14036F: drivers/leds/leds-mlxcpld.c 14037F: drivers/leds/leds-mlxreg.c 14038 14039MELLANOX PLATFORM DRIVER 14040M: Vadim Pasternak <vadimp@nvidia.com> 14041L: platform-driver-x86@vger.kernel.org 14042S: Supported 14043F: drivers/platform/x86/mlx-platform.c 14044 14045MEMBARRIER SUPPORT 14046M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14047M: "Paul E. McKenney" <paulmck@kernel.org> 14048L: linux-kernel@vger.kernel.org 14049S: Supported 14050F: arch/powerpc/include/asm/membarrier.h 14051F: include/uapi/linux/membarrier.h 14052F: kernel/sched/membarrier.c 14053 14054MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14055M: Mike Rapoport <rppt@kernel.org> 14056L: linux-mm@kvack.org 14057S: Maintained 14058F: Documentation/core-api/boot-time-mm.rst 14059F: include/linux/memblock.h 14060F: mm/memblock.c 14061F: mm/mm_init.c 14062F: tools/testing/memblock/ 14063 14064MEMORY CONTROLLER DRIVERS 14065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14066L: linux-kernel@vger.kernel.org 14067S: Maintained 14068B: mailto:krzysztof.kozlowski@linaro.org 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14070F: Documentation/devicetree/bindings/memory-controllers/ 14071F: drivers/memory/ 14072F: include/dt-bindings/memory/ 14073F: include/memory/ 14074 14075MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14076M: Dmitry Osipenko <digetx@gmail.com> 14077L: linux-pm@vger.kernel.org 14078L: linux-tegra@vger.kernel.org 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14081F: drivers/devfreq/tegra30-devfreq.c 14082 14083MEMORY HOT(UN)PLUG 14084M: David Hildenbrand <david@redhat.com> 14085M: Oscar Salvador <osalvador@suse.de> 14086L: linux-mm@kvack.org 14087S: Maintained 14088F: Documentation/admin-guide/mm/memory-hotplug.rst 14089F: Documentation/core-api/memory-hotplug.rst 14090F: drivers/base/memory.c 14091F: include/linux/memory_hotplug.h 14092F: mm/memory_hotplug.c 14093F: tools/testing/selftests/memory-hotplug/ 14094 14095MEMORY MANAGEMENT 14096M: Andrew Morton <akpm@linux-foundation.org> 14097L: linux-mm@kvack.org 14098S: Maintained 14099W: http://www.linux-mm.org 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14101T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14102F: include/linux/gfp.h 14103F: include/linux/gfp_types.h 14104F: include/linux/memory_hotplug.h 14105F: include/linux/mm.h 14106F: include/linux/mmzone.h 14107F: include/linux/pagewalk.h 14108F: include/linux/rmap.h 14109F: include/trace/events/ksm.h 14110F: mm/ 14111F: tools/mm/ 14112F: tools/testing/selftests/mm/ 14113 14114MEMORY TECHNOLOGY DEVICES (MTD) 14115M: Miquel Raynal <miquel.raynal@bootlin.com> 14116M: Richard Weinberger <richard@nod.at> 14117M: Vignesh Raghavendra <vigneshr@ti.com> 14118L: linux-mtd@lists.infradead.org 14119S: Maintained 14120W: http://www.linux-mtd.infradead.org/ 14121Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14122C: irc://irc.oftc.net/mtd 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14125F: Documentation/devicetree/bindings/mtd/ 14126F: drivers/mtd/ 14127F: include/linux/mtd/ 14128F: include/uapi/mtd/ 14129 14130MEMSENSING MICROSYSTEMS MSA311 DRIVER 14131M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14135F: drivers/iio/accel/msa311.c 14136 14137MEN A21 WATCHDOG DRIVER 14138M: Johannes Thumshirn <morbidrsa@gmail.com> 14139L: linux-watchdog@vger.kernel.org 14140S: Maintained 14141F: drivers/watchdog/mena21_wdt.c 14142 14143MEN CHAMELEON BUS (mcb) 14144M: Johannes Thumshirn <morbidrsa@gmail.com> 14145S: Maintained 14146F: Documentation/driver-api/men-chameleon-bus.rst 14147F: drivers/mcb/ 14148F: include/linux/mcb.h 14149 14150MEN F21BMC (Board Management Controller) 14151M: Andreas Werner <andreas.werner@men.de> 14152S: Supported 14153F: Documentation/hwmon/menf21bmc.rst 14154F: drivers/hwmon/menf21bmc_hwmon.c 14155F: drivers/leds/leds-menf21bmc.c 14156F: drivers/mfd/menf21bmc.c 14157F: drivers/watchdog/menf21bmc_wdt.c 14158 14159MEN Z069 WATCHDOG DRIVER 14160M: Johannes Thumshirn <jth@kernel.org> 14161L: linux-watchdog@vger.kernel.org 14162S: Maintained 14163F: drivers/watchdog/menz69_wdt.c 14164 14165MESON AO CEC DRIVER FOR AMLOGIC SOCS 14166M: Neil Armstrong <neil.armstrong@linaro.org> 14167L: linux-media@vger.kernel.org 14168L: linux-amlogic@lists.infradead.org 14169S: Supported 14170W: http://linux-meson.com/ 14171T: git git://linuxtv.org/media_tree.git 14172F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14173F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14174F: drivers/media/cec/platform/meson/ao-cec.c 14175 14176MESON GE2D DRIVER FOR AMLOGIC SOCS 14177M: Neil Armstrong <neil.armstrong@linaro.org> 14178L: linux-media@vger.kernel.org 14179L: linux-amlogic@lists.infradead.org 14180S: Supported 14181T: git git://linuxtv.org/media_tree.git 14182F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14183F: drivers/media/platform/amlogic/meson-ge2d/ 14184 14185MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14186M: Liang Yang <liang.yang@amlogic.com> 14187L: linux-mtd@lists.infradead.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14190F: drivers/mtd/nand/raw/meson_* 14191 14192MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14193M: Neil Armstrong <neil.armstrong@linaro.org> 14194L: linux-media@vger.kernel.org 14195L: linux-amlogic@lists.infradead.org 14196S: Supported 14197T: git git://linuxtv.org/media_tree.git 14198F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14199F: drivers/staging/media/meson/vdec/ 14200 14201METHODE UDPU SUPPORT 14202M: Robert Marko <robert.marko@sartura.hr> 14203S: Maintained 14204F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14205F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14206 14207MHI BUS 14208M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14209L: mhi@lists.linux.dev 14210L: linux-arm-msm@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14213F: Documentation/ABI/stable/sysfs-bus-mhi 14214F: Documentation/mhi/ 14215F: drivers/bus/mhi/ 14216F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14217F: include/linux/mhi.h 14218 14219MICROBLAZE ARCHITECTURE 14220M: Michal Simek <monstr@monstr.eu> 14221S: Supported 14222W: http://www.monstr.eu/fdt/ 14223T: git git://git.monstr.eu/linux-2.6-microblaze.git 14224F: arch/microblaze/ 14225 14226MICROBLAZE TMR INJECT 14227M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14228S: Supported 14229F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14230F: drivers/misc/xilinx_tmr_inject.c 14231 14232MICROBLAZE TMR MANAGER 14233M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14234S: Supported 14235F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14236F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14237F: drivers/misc/xilinx_tmr_manager.c 14238 14239MICROCHIP AT91 DMA DRIVERS 14240M: Ludovic Desroches <ludovic.desroches@microchip.com> 14241M: Tudor Ambarus <tudor.ambarus@linaro.org> 14242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14243L: dmaengine@vger.kernel.org 14244S: Supported 14245F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14246F: drivers/dma/at_hdmac.c 14247F: drivers/dma/at_xdmac.c 14248F: include/dt-bindings/dma/at91.h 14249 14250MICROCHIP AT91 SERIAL DRIVER 14251M: Richard Genoud <richard.genoud@gmail.com> 14252S: Maintained 14253F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14254F: drivers/tty/serial/atmel_serial.c 14255F: drivers/tty/serial/atmel_serial.h 14256 14257MICROCHIP AT91 USART MFD DRIVER 14258M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14259L: linux-kernel@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14262F: drivers/mfd/at91-usart.c 14263F: include/dt-bindings/mfd/at91-usart.h 14264 14265MICROCHIP AT91 USART SPI DRIVER 14266M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14267L: linux-spi@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14270F: drivers/spi/spi-at91-usart.c 14271 14272MICROCHIP AUDIO ASOC DRIVERS 14273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14275S: Supported 14276F: Documentation/devicetree/bindings/sound/atmel* 14277F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14278F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14279F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14280F: sound/soc/atmel 14281 14282MICROCHIP CSI2DC DRIVER 14283M: Eugen Hristev <eugen.hristev@microchip.com> 14284L: linux-media@vger.kernel.org 14285S: Supported 14286F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14287F: drivers/media/platform/microchip/microchip-csi2dc.c 14288 14289MICROCHIP ECC DRIVER 14290M: Tudor Ambarus <tudor.ambarus@linaro.org> 14291L: linux-crypto@vger.kernel.org 14292S: Maintained 14293F: drivers/crypto/atmel-ecc.* 14294 14295MICROCHIP EIC DRIVER 14296M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14298S: Supported 14299F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14300F: drivers/irqchip/irq-mchp-eic.c 14301 14302MICROCHIP I2C DRIVER 14303M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14304L: linux-i2c@vger.kernel.org 14305S: Supported 14306F: drivers/i2c/busses/i2c-at91-*.c 14307F: drivers/i2c/busses/i2c-at91.h 14308 14309MICROCHIP ISC DRIVER 14310M: Eugen Hristev <eugen.hristev@microchip.com> 14311L: linux-media@vger.kernel.org 14312S: Supported 14313F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14314F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14315F: drivers/media/platform/microchip/microchip-isc* 14316F: drivers/media/platform/microchip/microchip-sama*-isc* 14317F: drivers/staging/media/deprecated/atmel/atmel-isc* 14318F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14319F: include/linux/atmel-isc-media.h 14320 14321MICROCHIP ISI DRIVER 14322M: Eugen Hristev <eugen.hristev@microchip.com> 14323L: linux-media@vger.kernel.org 14324S: Supported 14325F: drivers/media/platform/atmel/atmel-isi.c 14326F: drivers/media/platform/atmel/atmel-isi.h 14327 14328MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14329M: Woojung Huh <woojung.huh@microchip.com> 14330M: UNGLinuxDriver@microchip.com 14331L: netdev@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14334F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14335F: drivers/net/dsa/microchip/* 14336F: include/linux/dsa/ksz_common.h 14337F: include/linux/platform_data/microchip-ksz.h 14338F: net/dsa/tag_ksz.c 14339 14340MICROCHIP LAN743X ETHERNET DRIVER 14341M: Bryan Whitehead <bryan.whitehead@microchip.com> 14342M: UNGLinuxDriver@microchip.com 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: drivers/net/ethernet/microchip/lan743x_* 14346 14347MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14348M: Arun Ramadoss <arun.ramadoss@microchip.com> 14349R: UNGLinuxDriver@microchip.com 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/phy/microchip_t1.c 14353 14354MICROCHIP LAN966X ETHERNET DRIVER 14355M: Horatiu Vultur <horatiu.vultur@microchip.com> 14356M: UNGLinuxDriver@microchip.com 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/microchip/lan966x/* 14360 14361MICROCHIP LCDFB DRIVER 14362M: Nicolas Ferre <nicolas.ferre@microchip.com> 14363L: linux-fbdev@vger.kernel.org 14364S: Maintained 14365F: drivers/video/fbdev/atmel_lcdfb.c 14366F: include/video/atmel_lcdc.h 14367 14368MICROCHIP MCP16502 PMIC DRIVER 14369M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14371S: Supported 14372F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14373F: drivers/regulator/mcp16502.c 14374 14375MICROCHIP MCP3564 ADC DRIVER 14376M: Marius Cristea <marius.cristea@microchip.com> 14377L: linux-iio@vger.kernel.org 14378S: Supported 14379F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14380F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14381F: drivers/iio/adc/mcp3564.c 14382 14383MICROCHIP MCP3911 ADC DRIVER 14384M: Marcus Folkesson <marcus.folkesson@gmail.com> 14385M: Kent Gustavsson <kent@minoris.se> 14386L: linux-iio@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14389F: drivers/iio/adc/mcp3911.c 14390 14391MICROCHIP MMC/SD/SDIO MCI DRIVER 14392M: Aubin Constans <aubin.constans@microchip.com> 14393S: Maintained 14394F: drivers/mmc/host/atmel-mci.c 14395 14396MICROCHIP NAND DRIVER 14397M: Tudor Ambarus <tudor.ambarus@linaro.org> 14398L: linux-mtd@lists.infradead.org 14399S: Supported 14400F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14401F: drivers/mtd/nand/raw/atmel/* 14402 14403MICROCHIP OTPC DRIVER 14404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14406S: Supported 14407F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14408F: drivers/nvmem/microchip-otpc.c 14409F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14410 14411MICROCHIP PCI1XXXX GP DRIVER 14412M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14413M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14414L: linux-gpio@vger.kernel.org 14415S: Supported 14416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14418F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14419F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14420 14421MICROCHIP PCI1XXXX I2C DRIVER 14422M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14423M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14424M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14425L: linux-i2c@vger.kernel.org 14426S: Maintained 14427F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14428 14429MICROCHIP PCIe UART DRIVER 14430M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14431M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14432L: linux-serial@vger.kernel.org 14433S: Maintained 14434F: drivers/tty/serial/8250/8250_pci1xxxx.c 14435 14436MICROCHIP POLARFIRE FPGA DRIVERS 14437M: Conor Dooley <conor.dooley@microchip.com> 14438R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14439L: linux-fpga@vger.kernel.org 14440S: Supported 14441F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14442F: drivers/fpga/microchip-spi.c 14443 14444MICROCHIP PWM DRIVER 14445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14447L: linux-pwm@vger.kernel.org 14448S: Supported 14449F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14450F: drivers/pwm/pwm-atmel.c 14451 14452MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14453M: Eugen Hristev <eugen.hristev@microchip.com> 14454L: linux-iio@vger.kernel.org 14455S: Supported 14456F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14457F: drivers/iio/adc/at91-sama5d2_adc.c 14458F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14459 14460MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14462S: Supported 14463F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14464F: drivers/power/reset/at91-sama5d2_shdwc.c 14465 14466MICROCHIP SOC DRIVERS 14467M: Conor Dooley <conor@kernel.org> 14468S: Supported 14469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14470F: drivers/soc/microchip/ 14471 14472MICROCHIP SPI DRIVER 14473M: Ryan Wanner <ryan.wanner@microchip.com> 14474S: Supported 14475F: drivers/spi/spi-atmel.* 14476 14477MICROCHIP SSC DRIVER 14478M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14480S: Supported 14481F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14482F: drivers/misc/atmel-ssc.c 14483F: include/linux/atmel-ssc.h 14484 14485Microchip Timer Counter Block (TCB) Capture Driver 14486M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14488L: linux-iio@vger.kernel.org 14489S: Maintained 14490F: drivers/counter/microchip-tcb-capture.c 14491 14492MICROCHIP USB251XB DRIVER 14493M: Richard Leitner <richard.leitner@skidata.com> 14494L: linux-usb@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14497F: drivers/usb/misc/usb251xb.c 14498 14499MICROCHIP USBA UDC DRIVER 14500M: Cristian Birsan <cristian.birsan@microchip.com> 14501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14502S: Supported 14503F: drivers/usb/gadget/udc/atmel_usba_udc.* 14504 14505MICROCHIP WILC1000 WIFI DRIVER 14506M: Ajay Singh <ajay.kathat@microchip.com> 14507M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14508L: linux-wireless@vger.kernel.org 14509S: Supported 14510F: drivers/net/wireless/microchip/wilc1000/ 14511 14512MICROSEMI MIPS SOCS 14513M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14514M: UNGLinuxDriver@microchip.com 14515L: linux-mips@vger.kernel.org 14516S: Supported 14517F: Documentation/devicetree/bindings/mips/mscc.txt 14518F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14519F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14520F: arch/mips/boot/dts/mscc/ 14521F: arch/mips/configs/generic/board-ocelot.config 14522F: arch/mips/generic/board-ocelot.c 14523 14524MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14525M: Don Brace <don.brace@microchip.com> 14526L: storagedev@microchip.com 14527L: linux-scsi@vger.kernel.org 14528S: Supported 14529F: Documentation/scsi/smartpqi.rst 14530F: drivers/scsi/smartpqi/Kconfig 14531F: drivers/scsi/smartpqi/Makefile 14532F: drivers/scsi/smartpqi/smartpqi*.[ch] 14533F: include/linux/cciss*.h 14534F: include/uapi/linux/cciss*.h 14535 14536MICROSOFT MANA RDMA DRIVER 14537M: Long Li <longli@microsoft.com> 14538M: Ajay Sharma <sharmaajay@microsoft.com> 14539L: linux-rdma@vger.kernel.org 14540S: Supported 14541F: drivers/infiniband/hw/mana/ 14542F: include/net/mana 14543F: include/uapi/rdma/mana-abi.h 14544 14545MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14546M: Maximilian Luz <luzmaximilian@gmail.com> 14547L: platform-driver-x86@vger.kernel.org 14548S: Maintained 14549F: drivers/platform/surface/surface_aggregator_tabletsw.c 14550 14551MICROSOFT SURFACE BATTERY AND AC DRIVERS 14552M: Maximilian Luz <luzmaximilian@gmail.com> 14553L: linux-pm@vger.kernel.org 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: drivers/power/supply/surface_battery.c 14557F: drivers/power/supply/surface_charger.c 14558 14559MICROSOFT SURFACE DTX DRIVER 14560M: Maximilian Luz <luzmaximilian@gmail.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14564F: drivers/platform/surface/surface_dtx.c 14565F: include/uapi/linux/surface_aggregator/dtx.h 14566 14567MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14568M: Maximilian Luz <luzmaximilian@gmail.com> 14569L: platform-driver-x86@vger.kernel.org 14570S: Maintained 14571F: drivers/platform/surface/surface_gpe.c 14572 14573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14574M: Hans de Goede <hdegoede@redhat.com> 14575M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14576M: Maximilian Luz <luzmaximilian@gmail.com> 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14580F: drivers/platform/surface/ 14581 14582MICROSOFT SURFACE HID TRANSPORT DRIVER 14583M: Maximilian Luz <luzmaximilian@gmail.com> 14584L: linux-input@vger.kernel.org 14585L: platform-driver-x86@vger.kernel.org 14586S: Maintained 14587F: drivers/hid/surface-hid/ 14588 14589MICROSOFT SURFACE HOT-PLUG DRIVER 14590M: Maximilian Luz <luzmaximilian@gmail.com> 14591L: platform-driver-x86@vger.kernel.org 14592S: Maintained 14593F: drivers/platform/surface/surface_hotplug.c 14594 14595MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14596M: Maximilian Luz <luzmaximilian@gmail.com> 14597L: platform-driver-x86@vger.kernel.org 14598S: Maintained 14599F: drivers/platform/surface/surface_platform_profile.c 14600 14601MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14602M: Chen Yu <yu.c.chen@intel.com> 14603L: platform-driver-x86@vger.kernel.org 14604S: Supported 14605F: drivers/platform/surface/surfacepro3_button.c 14606 14607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14608M: Maximilian Luz <luzmaximilian@gmail.com> 14609L: platform-driver-x86@vger.kernel.org 14610S: Maintained 14611F: drivers/platform/surface/surface_aggregator_hub.c 14612 14613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14614M: Maximilian Luz <luzmaximilian@gmail.com> 14615L: platform-driver-x86@vger.kernel.org 14616S: Maintained 14617W: https://github.com/linux-surface/surface-aggregator-module 14618C: irc://irc.libera.chat/linux-surface 14619F: Documentation/driver-api/surface_aggregator/ 14620F: drivers/platform/surface/aggregator/ 14621F: drivers/platform/surface/surface_acpi_notify.c 14622F: drivers/platform/surface/surface_aggregator_cdev.c 14623F: drivers/platform/surface/surface_aggregator_registry.c 14624F: include/linux/surface_acpi_notify.h 14625F: include/linux/surface_aggregator/ 14626F: include/uapi/linux/surface_aggregator/ 14627 14628MICROTEK X6 SCANNER 14629M: Oliver Neukum <oliver@neukum.org> 14630S: Maintained 14631F: drivers/usb/image/microtek.* 14632 14633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14634M: Luka Kovacic <luka.kovacic@sartura.hr> 14635M: Luka Perkov <luka.perkov@sartura.hr> 14636S: Maintained 14637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14643 14644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14645M: Sakari Ailus <sakari.ailus@linux.intel.com> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14649F: Documentation/driver-api/media/drivers/ccs/ 14650F: Documentation/userspace-api/media/drivers/ccs.rst 14651F: drivers/media/i2c/ccs-pll.c 14652F: drivers/media/i2c/ccs-pll.h 14653F: drivers/media/i2c/ccs/ 14654F: include/uapi/linux/ccs.h 14655F: include/uapi/linux/smiapp.h 14656 14657MIPS 14658M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14659L: linux-mips@vger.kernel.org 14660S: Maintained 14661W: http://www.linux-mips.org/ 14662Q: https://patchwork.kernel.org/project/linux-mips/list/ 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14664F: Documentation/devicetree/bindings/mips/ 14665F: Documentation/arch/mips/ 14666F: arch/mips/ 14667F: drivers/platform/mips/ 14668F: include/dt-bindings/mips/ 14669 14670MIPS BOSTON DEVELOPMENT BOARD 14671M: Paul Burton <paulburton@kernel.org> 14672L: linux-mips@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14675F: arch/mips/boot/dts/img/boston.dts 14676F: arch/mips/configs/generic/board-boston.config 14677F: drivers/clk/imgtec/clk-boston.c 14678F: include/dt-bindings/clock/boston-clock.h 14679 14680MIPS CORE DRIVERS 14681M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14682M: Serge Semin <fancer.lancer@gmail.com> 14683L: linux-mips@vger.kernel.org 14684S: Supported 14685F: drivers/bus/mips_cdmm.c 14686F: drivers/clocksource/mips-gic-timer.c 14687F: drivers/cpuidle/cpuidle-cps.c 14688F: drivers/irqchip/irq-mips-cpu.c 14689F: drivers/irqchip/irq-mips-gic.c 14690 14691MIPS GENERIC PLATFORM 14692M: Paul Burton <paulburton@kernel.org> 14693L: linux-mips@vger.kernel.org 14694S: Supported 14695F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14696F: arch/mips/generic/ 14697F: arch/mips/tools/generic-board-config.sh 14698 14699MIPS RINT INSTRUCTION EMULATION 14700M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14701L: linux-mips@vger.kernel.org 14702S: Supported 14703F: arch/mips/math-emu/dp_rint.c 14704F: arch/mips/math-emu/sp_rint.c 14705 14706MIPS/LOONGSON1 ARCHITECTURE 14707M: Keguang Zhang <keguang.zhang@gmail.com> 14708L: linux-mips@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14711F: arch/mips/include/asm/mach-loongson32/ 14712F: arch/mips/loongson32/ 14713F: drivers/*/*loongson1* 14714F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14715 14716MIPS/LOONGSON2EF ARCHITECTURE 14717M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14718L: linux-mips@vger.kernel.org 14719S: Maintained 14720F: arch/mips/include/asm/mach-loongson2ef/ 14721F: arch/mips/loongson2ef/ 14722F: drivers/cpufreq/loongson2_cpufreq.c 14723 14724MIPS/LOONGSON64 ARCHITECTURE 14725M: Huacai Chen <chenhuacai@kernel.org> 14726M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14727L: linux-mips@vger.kernel.org 14728S: Maintained 14729F: arch/mips/include/asm/mach-loongson64/ 14730F: arch/mips/loongson64/ 14731F: drivers/irqchip/irq-loongson* 14732F: drivers/platform/mips/cpu_hwmon.c 14733 14734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14735M: Hans Verkuil <hverkuil@xs4all.nl> 14736L: linux-media@vger.kernel.org 14737S: Odd Fixes 14738W: https://linuxtv.org 14739T: git git://linuxtv.org/media_tree.git 14740F: drivers/media/radio/radio-miropcm20* 14741 14742MITSUMI MM8013 FG DRIVER 14743M: Konrad Dybcio <konradybcio@kernel.org> 14744F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14745F: drivers/power/supply/mm8013.c 14746 14747MMP SUPPORT 14748R: Lubomir Rintel <lkundrak@v3.sk> 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Odd Fixes 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14752F: arch/arm/boot/dts/marvell/mmp* 14753F: arch/arm/mach-mmp/ 14754F: include/linux/soc/mmp/ 14755 14756MMP USB PHY DRIVERS 14757R: Lubomir Rintel <lkundrak@v3.sk> 14758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14759S: Maintained 14760F: drivers/phy/marvell/phy-mmp3-usb.c 14761F: drivers/phy/marvell/phy-pxa-usb.c 14762 14763MMU GATHER AND TLB INVALIDATION 14764M: Will Deacon <will@kernel.org> 14765M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14766M: Andrew Morton <akpm@linux-foundation.org> 14767M: Nick Piggin <npiggin@gmail.com> 14768M: Peter Zijlstra <peterz@infradead.org> 14769L: linux-arch@vger.kernel.org 14770L: linux-mm@kvack.org 14771S: Maintained 14772F: arch/*/include/asm/tlb.h 14773F: include/asm-generic/tlb.h 14774F: mm/mmu_gather.c 14775 14776MN88472 MEDIA DRIVER 14777L: linux-media@vger.kernel.org 14778S: Orphan 14779W: https://linuxtv.org 14780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14781F: drivers/media/dvb-frontends/mn88472* 14782 14783MN88473 MEDIA DRIVER 14784L: linux-media@vger.kernel.org 14785S: Orphan 14786W: https://linuxtv.org 14787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14788F: drivers/media/dvb-frontends/mn88473* 14789 14790MODULE SUPPORT 14791M: Luis Chamberlain <mcgrof@kernel.org> 14792L: linux-modules@vger.kernel.org 14793L: linux-kernel@vger.kernel.org 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14796F: include/linux/kmod.h 14797F: include/linux/module*.h 14798F: kernel/module/ 14799F: lib/test_kmod.c 14800F: scripts/module* 14801F: tools/testing/selftests/kmod/ 14802 14803MONOLITHIC POWER SYSTEM PMIC DRIVER 14804M: Saravanan Sekar <sravanhome@gmail.com> 14805S: Maintained 14806F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14807F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14808F: drivers/hwmon/pmbus/mpq7932.c 14809F: drivers/iio/adc/mp2629_adc.c 14810F: drivers/mfd/mp2629.c 14811F: drivers/power/supply/mp2629_charger.c 14812F: drivers/regulator/mp5416.c 14813F: drivers/regulator/mpq7920.c 14814F: drivers/regulator/mpq7920.h 14815F: include/linux/mfd/mp2629.h 14816 14817MOST(R) TECHNOLOGY DRIVER 14818M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14819M: Christian Gromm <christian.gromm@microchip.com> 14820S: Maintained 14821F: Documentation/ABI/testing/configfs-most 14822F: Documentation/ABI/testing/sysfs-bus-most 14823F: drivers/most/ 14824F: drivers/staging/most/ 14825F: include/linux/most.h 14826 14827MOTORCOMM PHY DRIVER 14828M: Peter Geis <pgwipeout@gmail.com> 14829M: Frank <Frank.Sae@motor-comm.com> 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14833F: drivers/net/phy/motorcomm.c 14834 14835MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14836M: Jiri Slaby <jirislaby@kernel.org> 14837S: Maintained 14838F: Documentation/driver-api/tty/moxa-smartio.rst 14839F: drivers/tty/mxser.* 14840 14841MP3309C BACKLIGHT DRIVER 14842M: Flavio Suligoi <f.suligoi@asem.it> 14843L: dri-devel@lists.freedesktop.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14846F: drivers/video/backlight/mp3309c.c 14847 14848MR800 AVERMEDIA USB FM RADIO DRIVER 14849M: Alexey Klimov <klimov.linux@gmail.com> 14850L: linux-media@vger.kernel.org 14851S: Maintained 14852T: git git://linuxtv.org/media_tree.git 14853F: drivers/media/radio/radio-mr800.c 14854 14855MRF24J40 IEEE 802.15.4 RADIO DRIVER 14856M: Stefan Schmidt <stefan@datenfreihafen.org> 14857L: linux-wpan@vger.kernel.org 14858S: Odd Fixes 14859F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14860F: drivers/net/ieee802154/mrf24j40.c 14861 14862MSI EC DRIVER 14863M: Nikita Kravets <teackot@gmail.com> 14864L: platform-driver-x86@vger.kernel.org 14865S: Maintained 14866W: https://github.com/BeardOverflow/msi-ec 14867F: drivers/platform/x86/msi-ec.* 14868 14869MSI LAPTOP SUPPORT 14870M: "Lee, Chun-Yi" <jlee@suse.com> 14871L: platform-driver-x86@vger.kernel.org 14872S: Maintained 14873F: drivers/platform/x86/msi-laptop.c 14874 14875MSI WMI SUPPORT 14876L: platform-driver-x86@vger.kernel.org 14877S: Orphan 14878F: drivers/platform/x86/msi-wmi.c 14879 14880MSI001 MEDIA DRIVER 14881L: linux-media@vger.kernel.org 14882S: Orphan 14883W: https://linuxtv.org 14884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14885F: drivers/media/tuners/msi001* 14886 14887MSI2500 MEDIA DRIVER 14888L: linux-media@vger.kernel.org 14889S: Orphan 14890W: https://linuxtv.org 14891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14892F: drivers/media/usb/msi2500/ 14893 14894MSTAR INTERRUPT CONTROLLER DRIVER 14895M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14896M: Daniel Palmer <daniel@thingy.jp> 14897S: Maintained 14898F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14899F: drivers/irqchip/irq-mst-intc.c 14900 14901MSYSTEMS DISKONCHIP G3 MTD DRIVER 14902M: Robert Jarzmik <robert.jarzmik@free.fr> 14903L: linux-mtd@lists.infradead.org 14904S: Maintained 14905F: drivers/mtd/devices/docg3* 14906 14907MT9M114 ONSEMI SENSOR DRIVER 14908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14909L: linux-media@vger.kernel.org 14910S: Maintained 14911T: git git://linuxtv.org/media_tree.git 14912F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14913F: drivers/media/i2c/mt9m114.c 14914 14915MT9P031 APTINA CAMERA SENSOR 14916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14917L: linux-media@vger.kernel.org 14918S: Maintained 14919T: git git://linuxtv.org/media_tree.git 14920F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14921F: drivers/media/i2c/mt9p031.c 14922F: include/media/i2c/mt9p031.h 14923 14924MT9T112 APTINA CAMERA SENSOR 14925M: Jacopo Mondi <jacopo@jmondi.org> 14926L: linux-media@vger.kernel.org 14927S: Odd Fixes 14928T: git git://linuxtv.org/media_tree.git 14929F: drivers/media/i2c/mt9t112.c 14930F: include/media/i2c/mt9t112.h 14931 14932MT9V032 APTINA CAMERA SENSOR 14933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936T: git git://linuxtv.org/media_tree.git 14937F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14938F: drivers/media/i2c/mt9v032.c 14939F: include/media/i2c/mt9v032.h 14940 14941MT9V111 APTINA CAMERA SENSOR 14942M: Jacopo Mondi <jacopo@jmondi.org> 14943L: linux-media@vger.kernel.org 14944S: Maintained 14945T: git git://linuxtv.org/media_tree.git 14946F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14947F: drivers/media/i2c/mt9v111.c 14948 14949MULTIFUNCTION DEVICES (MFD) 14950M: Lee Jones <lee@kernel.org> 14951S: Maintained 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14953F: Documentation/devicetree/bindings/mfd/ 14954F: drivers/mfd/ 14955F: include/dt-bindings/mfd/ 14956F: include/linux/mfd/ 14957 14958MULTIMEDIA CARD (MMC) ETC. OVER SPI 14959S: Orphan 14960F: drivers/mmc/host/mmc_spi.c 14961F: include/linux/spi/mmc_spi.h 14962 14963MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14964M: Ulf Hansson <ulf.hansson@linaro.org> 14965L: linux-mmc@vger.kernel.org 14966S: Maintained 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14968F: Documentation/devicetree/bindings/mmc/ 14969F: drivers/mmc/ 14970F: include/linux/mmc/ 14971F: include/uapi/linux/mmc/ 14972 14973MULTIPLEXER SUBSYSTEM 14974M: Peter Rosin <peda@axentia.se> 14975S: Maintained 14976F: Documentation/ABI/testing/sysfs-class-mux* 14977F: Documentation/devicetree/bindings/mux/ 14978F: drivers/mux/ 14979F: include/dt-bindings/mux/ 14980F: include/linux/mux/ 14981 14982MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14983M: Bin Liu <b-liu@ti.com> 14984L: linux-usb@vger.kernel.org 14985S: Maintained 14986F: drivers/usb/musb/ 14987 14988MXL301RF MEDIA DRIVER 14989M: Akihiro Tsukada <tskd08@gmail.com> 14990L: linux-media@vger.kernel.org 14991S: Odd Fixes 14992F: drivers/media/tuners/mxl301rf* 14993 14994MXL5007T MEDIA DRIVER 14995M: Michael Krufky <mkrufky@linuxtv.org> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998W: https://linuxtv.org 14999W: http://github.com/mkrufky 15000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15001T: git git://linuxtv.org/mkrufky/tuners.git 15002F: drivers/media/tuners/mxl5007t.* 15003 15004MXSFB DRM DRIVER 15005M: Marek Vasut <marex@denx.de> 15006M: Stefan Agner <stefan@agner.ch> 15007L: dri-devel@lists.freedesktop.org 15008S: Supported 15009T: git git://anongit.freedesktop.org/drm/drm-misc 15010F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15011F: drivers/gpu/drm/mxsfb/ 15012 15013MYLEX DAC960 PCI RAID Controller 15014M: Hannes Reinecke <hare@kernel.org> 15015L: linux-scsi@vger.kernel.org 15016S: Supported 15017F: drivers/scsi/myrb.* 15018F: drivers/scsi/myrs.* 15019 15020MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15021M: Chris Lee <christopher.lee@cspi.com> 15022L: netdev@vger.kernel.org 15023S: Supported 15024W: https://www.cspi.com/ethernet-products/support/downloads/ 15025F: drivers/net/ethernet/myricom/myri10ge/ 15026 15027NAND FLASH SUBSYSTEM 15028M: Miquel Raynal <miquel.raynal@bootlin.com> 15029R: Richard Weinberger <richard@nod.at> 15030L: linux-mtd@lists.infradead.org 15031S: Maintained 15032W: http://www.linux-mtd.infradead.org/ 15033Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15034C: irc://irc.oftc.net/mtd 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15036F: drivers/mtd/nand/ 15037F: include/linux/mtd/*nand*.h 15038 15039NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15040M: Daniel Mack <zonque@gmail.com> 15041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15042S: Maintained 15043W: http://www.native-instruments.com 15044F: sound/usb/caiaq/ 15045 15046NATSEMI ETHERNET DRIVER (DP8381x) 15047S: Orphan 15048F: drivers/net/ethernet/natsemi/natsemi.c 15049 15050NCR 5380 SCSI DRIVERS 15051M: Finn Thain <fthain@linux-m68k.org> 15052M: Michael Schmitz <schmitzmic@gmail.com> 15053L: linux-scsi@vger.kernel.org 15054S: Maintained 15055F: Documentation/scsi/g_NCR5380.rst 15056F: drivers/scsi/NCR5380.* 15057F: drivers/scsi/arm/cumana_1.c 15058F: drivers/scsi/arm/oak.c 15059F: drivers/scsi/atari_scsi.* 15060F: drivers/scsi/dmx3191d.c 15061F: drivers/scsi/g_NCR5380.* 15062F: drivers/scsi/mac_scsi.* 15063F: drivers/scsi/sun3_scsi.* 15064F: drivers/scsi/sun3_scsi_vme.c 15065 15066NCSI LIBRARY 15067M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15068S: Maintained 15069F: net/ncsi/ 15070 15071NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15072M: Guenter Roeck <linux@roeck-us.net> 15073L: linux-hwmon@vger.kernel.org 15074S: Maintained 15075F: Documentation/hwmon/nct6775.rst 15076F: drivers/hwmon/nct6775-core.c 15077F: drivers/hwmon/nct6775-platform.c 15078F: drivers/hwmon/nct6775.h 15079 15080NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15081M: Zev Weiss <zev@bewilderbeest.net> 15082L: linux-hwmon@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15085F: drivers/hwmon/nct6775-i2c.c 15086 15087NETDEVSIM 15088M: Jakub Kicinski <kuba@kernel.org> 15089S: Maintained 15090F: drivers/net/netdevsim/* 15091 15092NETEM NETWORK EMULATOR 15093M: Stephen Hemminger <stephen@networkplumber.org> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: net/sched/sch_netem.c 15097 15098NETERION 10GbE DRIVERS (s2io) 15099M: Jon Mason <jdmason@kudzu.us> 15100L: netdev@vger.kernel.org 15101S: Supported 15102F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15103F: drivers/net/ethernet/neterion/ 15104 15105NETFILTER 15106M: Pablo Neira Ayuso <pablo@netfilter.org> 15107M: Jozsef Kadlecsik <kadlec@netfilter.org> 15108M: Florian Westphal <fw@strlen.de> 15109L: netfilter-devel@vger.kernel.org 15110L: coreteam@netfilter.org 15111S: Maintained 15112W: http://www.netfilter.org/ 15113W: http://www.iptables.org/ 15114W: http://www.nftables.org/ 15115Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15116C: irc://irc.libera.chat/netfilter 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15119F: include/linux/netfilter* 15120F: include/linux/netfilter/ 15121F: include/net/netfilter/ 15122F: include/uapi/linux/netfilter* 15123F: include/uapi/linux/netfilter/ 15124F: net/*/netfilter.c 15125F: net/*/netfilter/ 15126F: net/bridge/br_netfilter*.c 15127F: net/netfilter/ 15128 15129NETROM NETWORK LAYER 15130M: Ralf Baechle <ralf@linux-mips.org> 15131L: linux-hams@vger.kernel.org 15132S: Maintained 15133W: https://linux-ax25.in-berlin.de 15134F: include/net/netrom.h 15135F: include/uapi/linux/netrom.h 15136F: net/netrom/ 15137 15138NETRONIX EMBEDDED CONTROLLER 15139M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15140S: Maintained 15141F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15142F: drivers/mfd/ntxec.c 15143F: drivers/pwm/pwm-ntxec.c 15144F: drivers/rtc/rtc-ntxec.c 15145F: include/linux/mfd/ntxec.h 15146 15147NETRONOME ETHERNET DRIVERS 15148M: Louis Peens <louis.peens@corigine.com> 15149R: Jakub Kicinski <kuba@kernel.org> 15150L: oss-drivers@corigine.com 15151S: Maintained 15152F: drivers/net/ethernet/netronome/ 15153 15154NETWORK BLOCK DEVICE (NBD) 15155M: Josef Bacik <josef@toxicpanda.com> 15156L: linux-block@vger.kernel.org 15157L: nbd@other.debian.org 15158S: Maintained 15159F: Documentation/admin-guide/blockdev/nbd.rst 15160F: drivers/block/nbd.c 15161F: include/trace/events/nbd.h 15162F: include/uapi/linux/nbd.h 15163 15164NETWORK DROP MONITOR 15165M: Neil Horman <nhorman@tuxdriver.com> 15166L: netdev@vger.kernel.org 15167S: Maintained 15168W: https://fedorahosted.org/dropwatch/ 15169F: include/uapi/linux/net_dropmon.h 15170F: net/core/drop_monitor.c 15171 15172NETWORKING DRIVERS 15173M: "David S. Miller" <davem@davemloft.net> 15174M: Eric Dumazet <edumazet@google.com> 15175M: Jakub Kicinski <kuba@kernel.org> 15176M: Paolo Abeni <pabeni@redhat.com> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179P: Documentation/process/maintainer-netdev.rst 15180Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15183F: Documentation/devicetree/bindings/net/ 15184F: Documentation/networking/net_cachelines/net_device.rst 15185F: drivers/connector/ 15186F: drivers/net/ 15187F: include/dt-bindings/net/ 15188F: include/linux/cn_proc.h 15189F: include/linux/etherdevice.h 15190F: include/linux/fcdevice.h 15191F: include/linux/fddidevice.h 15192F: include/linux/hippidevice.h 15193F: include/linux/if_* 15194F: include/linux/inetdevice.h 15195F: include/linux/netdevice.h 15196F: include/uapi/linux/cn_proc.h 15197F: include/uapi/linux/if_* 15198F: include/uapi/linux/netdevice.h 15199X: drivers/net/wireless/ 15200 15201NETWORKING DRIVERS (WIRELESS) 15202M: Kalle Valo <kvalo@kernel.org> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205W: https://wireless.wiki.kernel.org/ 15206Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15209F: Documentation/devicetree/bindings/net/wireless/ 15210F: drivers/net/wireless/ 15211 15212NETWORKING [DSA] 15213M: Andrew Lunn <andrew@lunn.ch> 15214M: Florian Fainelli <f.fainelli@gmail.com> 15215M: Vladimir Oltean <olteanv@gmail.com> 15216S: Maintained 15217F: Documentation/devicetree/bindings/net/dsa/ 15218F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15219F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15220F: drivers/net/dsa/ 15221F: include/linux/dsa/ 15222F: include/linux/platform_data/dsa.h 15223F: include/net/dsa.h 15224F: net/dsa/ 15225F: tools/testing/selftests/drivers/net/dsa/ 15226 15227NETWORKING [GENERAL] 15228M: "David S. Miller" <davem@davemloft.net> 15229M: Eric Dumazet <edumazet@google.com> 15230M: Jakub Kicinski <kuba@kernel.org> 15231M: Paolo Abeni <pabeni@redhat.com> 15232L: netdev@vger.kernel.org 15233S: Maintained 15234P: Documentation/process/maintainer-netdev.rst 15235Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15236B: mailto:netdev@vger.kernel.org 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15239F: Documentation/core-api/netlink.rst 15240F: Documentation/netlink/ 15241F: Documentation/networking/ 15242F: Documentation/networking/net_cachelines/ 15243F: Documentation/process/maintainer-netdev.rst 15244F: Documentation/userspace-api/netlink/ 15245F: include/linux/framer/framer-provider.h 15246F: include/linux/framer/framer.h 15247F: include/linux/in.h 15248F: include/linux/indirect_call_wrapper.h 15249F: include/linux/net.h 15250F: include/linux/netdevice.h 15251F: include/net/ 15252F: include/uapi/linux/in.h 15253F: include/uapi/linux/net.h 15254F: include/uapi/linux/net_namespace.h 15255F: include/uapi/linux/netdevice.h 15256F: lib/net_utils.c 15257F: lib/random32.c 15258F: net/ 15259F: tools/net/ 15260F: tools/testing/selftests/net/ 15261X: net/9p/ 15262X: net/bluetooth/ 15263 15264NETWORKING [IPSEC] 15265M: Steffen Klassert <steffen.klassert@secunet.com> 15266M: Herbert Xu <herbert@gondor.apana.org.au> 15267M: "David S. Miller" <davem@davemloft.net> 15268L: netdev@vger.kernel.org 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15272F: include/net/xfrm.h 15273F: include/uapi/linux/xfrm.h 15274F: net/ipv4/ah4.c 15275F: net/ipv4/esp4* 15276F: net/ipv4/ip_vti.c 15277F: net/ipv4/ipcomp.c 15278F: net/ipv4/xfrm* 15279F: net/ipv6/ah6.c 15280F: net/ipv6/esp6* 15281F: net/ipv6/ip6_vti.c 15282F: net/ipv6/ipcomp6.c 15283F: net/ipv6/xfrm* 15284F: net/key/ 15285F: net/xfrm/ 15286F: tools/testing/selftests/net/ipsec.c 15287 15288NETWORKING [IPv4/IPv6] 15289M: "David S. Miller" <davem@davemloft.net> 15290M: David Ahern <dsahern@kernel.org> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15294F: arch/x86/net/* 15295F: include/linux/ip.h 15296F: include/linux/ipv6* 15297F: include/net/fib* 15298F: include/net/ip* 15299F: include/net/route.h 15300F: net/ipv4/ 15301F: net/ipv6/ 15302 15303NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15304M: Paul Moore <paul@paul-moore.com> 15305L: netdev@vger.kernel.org 15306L: linux-security-module@vger.kernel.org 15307S: Supported 15308W: https://github.com/netlabel 15309F: Documentation/netlabel/ 15310F: include/net/calipso.h 15311F: include/net/cipso_ipv4.h 15312F: include/net/netlabel.h 15313F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15314F: include/uapi/linux/netfilter/xt_SECMARK.h 15315F: net/ipv4/cipso_ipv4.c 15316F: net/ipv6/calipso.c 15317F: net/netfilter/xt_CONNSECMARK.c 15318F: net/netfilter/xt_SECMARK.c 15319F: net/netlabel/ 15320 15321NETWORKING [MACSEC] 15322M: Sabrina Dubroca <sd@queasysnail.net> 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: drivers/net/macsec.c 15326F: include/net/macsec.h 15327F: include/uapi/linux/if_macsec.h 15328K: macsec 15329K: \bmdo_ 15330 15331NETWORKING [MPTCP] 15332M: Matthieu Baerts <matttbe@kernel.org> 15333M: Mat Martineau <martineau@kernel.org> 15334R: Geliang Tang <geliang@kernel.org> 15335L: netdev@vger.kernel.org 15336L: mptcp@lists.linux.dev 15337S: Maintained 15338W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15339B: https://github.com/multipath-tcp/mptcp_net-next/issues 15340T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15341T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15342F: Documentation/netlink/specs/mptcp_pm.yaml 15343F: Documentation/networking/mptcp-sysctl.rst 15344F: include/net/mptcp.h 15345F: include/trace/events/mptcp.h 15346F: include/uapi/linux/mptcp*.h 15347F: net/mptcp/ 15348F: tools/testing/selftests/bpf/*/*mptcp*.c 15349F: tools/testing/selftests/net/mptcp/ 15350 15351NETWORKING [TCP] 15352M: Eric Dumazet <edumazet@google.com> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: Documentation/networking/net_cachelines/tcp_sock.rst 15356F: include/linux/tcp.h 15357F: include/net/tcp.h 15358F: include/trace/events/tcp.h 15359F: include/uapi/linux/tcp.h 15360F: net/ipv4/syncookies.c 15361F: net/ipv4/tcp*.c 15362F: net/ipv6/syncookies.c 15363F: net/ipv6/tcp*.c 15364 15365NETWORKING [TLS] 15366M: Boris Pismenny <borisp@nvidia.com> 15367M: John Fastabend <john.fastabend@gmail.com> 15368M: Jakub Kicinski <kuba@kernel.org> 15369L: netdev@vger.kernel.org 15370S: Maintained 15371F: include/net/tls.h 15372F: include/uapi/linux/tls.h 15373F: net/tls/* 15374 15375NETXEN (1/10) GbE SUPPORT 15376M: Manish Chopra <manishc@marvell.com> 15377M: Rahul Verma <rahulv@marvell.com> 15378M: GR-Linux-NIC-Dev@marvell.com 15379L: netdev@vger.kernel.org 15380S: Supported 15381F: drivers/net/ethernet/qlogic/netxen/ 15382 15383NET_FAILOVER MODULE 15384M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15385L: netdev@vger.kernel.org 15386S: Supported 15387F: Documentation/networking/net_failover.rst 15388F: drivers/net/net_failover.c 15389F: include/net/net_failover.h 15390 15391NEXTHOP 15392M: David Ahern <dsahern@kernel.org> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: include/net/netns/nexthop.h 15396F: include/net/nexthop.h 15397F: include/uapi/linux/nexthop.h 15398F: net/ipv4/nexthop.c 15399 15400NFC SUBSYSTEM 15401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/net/nfc/ 15405F: drivers/nfc/ 15406F: include/net/nfc/ 15407F: include/uapi/linux/nfc.h 15408F: net/nfc/ 15409 15410NFC VIRTUAL NCI DEVICE DRIVER 15411M: Bongsu Jeon <bongsu.jeon@samsung.com> 15412L: netdev@vger.kernel.org 15413S: Supported 15414F: drivers/nfc/virtual_ncidev.c 15415F: tools/testing/selftests/nci/ 15416 15417NFS, SUNRPC, AND LOCKD CLIENTS 15418M: Trond Myklebust <trond.myklebust@hammerspace.com> 15419M: Anna Schumaker <anna@kernel.org> 15420L: linux-nfs@vger.kernel.org 15421S: Maintained 15422W: http://client.linux-nfs.org 15423T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15424F: Documentation/filesystems/nfs/ 15425F: fs/lockd/ 15426F: fs/nfs/ 15427F: fs/nfs_common/ 15428F: include/linux/lockd/ 15429F: include/linux/nfs* 15430F: include/linux/sunrpc/ 15431F: include/uapi/linux/nfs* 15432F: include/uapi/linux/sunrpc/ 15433F: net/sunrpc/ 15434 15435NILFS2 FILESYSTEM 15436M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15437L: linux-nilfs@vger.kernel.org 15438S: Supported 15439W: https://nilfs.sourceforge.io/ 15440W: https://nilfs.osdn.jp/ 15441T: git https://github.com/konis/nilfs2.git 15442F: Documentation/filesystems/nilfs2.rst 15443F: fs/nilfs2/ 15444F: include/trace/events/nilfs2.h 15445F: include/uapi/linux/nilfs2_api.h 15446F: include/uapi/linux/nilfs2_ondisk.h 15447 15448NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15449M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15450S: Maintained 15451W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15452F: Documentation/scsi/NinjaSCSI.rst 15453F: drivers/scsi/pcmcia/nsp_* 15454 15455NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15456M: GOTO Masanori <gotom@debian.or.jp> 15457M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15458S: Maintained 15459W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15460F: Documentation/scsi/NinjaSCSI.rst 15461F: drivers/scsi/nsp32* 15462 15463NINTENDO HID DRIVER 15464M: Daniel J. Ogorchock <djogorchock@gmail.com> 15465L: linux-input@vger.kernel.org 15466S: Maintained 15467F: drivers/hid/hid-nintendo* 15468 15469NIOS2 ARCHITECTURE 15470M: Dinh Nguyen <dinguyen@kernel.org> 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15473F: arch/nios2/ 15474 15475NITRO ENCLAVES (NE) 15476M: Alexandru Ciobotaru <alcioa@amazon.com> 15477L: linux-kernel@vger.kernel.org 15478L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15479S: Supported 15480W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15481F: Documentation/virt/ne_overview.rst 15482F: drivers/virt/nitro_enclaves/ 15483F: include/linux/nitro_enclaves.h 15484F: include/uapi/linux/nitro_enclaves.h 15485F: samples/nitro_enclaves/ 15486 15487NITRO SECURE MODULE (NSM) 15488M: Alexander Graf <graf@amazon.com> 15489L: linux-kernel@vger.kernel.org 15490L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15491S: Supported 15492W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15493F: drivers/misc/nsm.c 15494F: include/uapi/linux/nsm.h 15495 15496NOHZ, DYNTICKS SUPPORT 15497M: Frederic Weisbecker <frederic@kernel.org> 15498M: Thomas Gleixner <tglx@linutronix.de> 15499M: Ingo Molnar <mingo@kernel.org> 15500L: linux-kernel@vger.kernel.org 15501S: Maintained 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15503F: include/linux/sched/nohz.h 15504F: include/linux/tick.h 15505F: kernel/time/tick*.* 15506 15507NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15508M: Pavel Machek <pavel@ucw.cz> 15509M: Sakari Ailus <sakari.ailus@iki.fi> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512F: drivers/media/i2c/ad5820.c 15513F: drivers/media/i2c/et8ek8 15514 15515NOKIA N900 POWER SUPPLY DRIVERS 15516R: Pali Rohár <pali@kernel.org> 15517F: drivers/power/supply/bq2415x_charger.c 15518F: drivers/power/supply/bq27xxx_battery.c 15519F: drivers/power/supply/bq27xxx_battery_i2c.c 15520F: drivers/power/supply/isp1704_charger.c 15521F: drivers/power/supply/rx51_battery.c 15522F: include/linux/power/bq2415x_charger.h 15523F: include/linux/power/bq27xxx_battery.h 15524 15525NOLIBC HEADER FILE 15526M: Willy Tarreau <w@1wt.eu> 15527M: Thomas Weißschuh <linux@weissschuh.net> 15528S: Maintained 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15530F: tools/include/nolibc/ 15531F: tools/testing/selftests/nolibc/ 15532 15533NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15534M: Hans de Goede <hdegoede@redhat.com> 15535L: linux-input@vger.kernel.org 15536S: Maintained 15537F: drivers/input/touchscreen/novatek-nvt-ts.c 15538 15539NSDEPS 15540M: Matthias Maennich <maennich@google.com> 15541S: Maintained 15542F: Documentation/core-api/symbol-namespaces.rst 15543F: scripts/nsdeps 15544 15545NTB AMD DRIVER 15546M: Sanjay R Mehta <sanju.mehta@amd.com> 15547M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15548L: ntb@lists.linux.dev 15549S: Supported 15550F: drivers/ntb/hw/amd/ 15551 15552NTB DRIVER CORE 15553M: Jon Mason <jdmason@kudzu.us> 15554M: Dave Jiang <dave.jiang@intel.com> 15555M: Allen Hubbe <allenbh@gmail.com> 15556L: ntb@lists.linux.dev 15557S: Supported 15558W: https://github.com/jonmason/ntb/wiki 15559T: git https://github.com/jonmason/ntb.git 15560F: drivers/net/ntb_netdev.c 15561F: drivers/ntb/ 15562F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15563F: include/linux/ntb.h 15564F: include/linux/ntb_transport.h 15565F: tools/testing/selftests/ntb/ 15566 15567NTB IDT DRIVER 15568M: Serge Semin <fancer.lancer@gmail.com> 15569L: ntb@lists.linux.dev 15570S: Supported 15571F: drivers/ntb/hw/idt/ 15572 15573NTB INTEL DRIVER 15574M: Dave Jiang <dave.jiang@intel.com> 15575L: ntb@lists.linux.dev 15576S: Supported 15577W: https://github.com/davejiang/linux/wiki 15578T: git https://github.com/davejiang/linux.git 15579F: drivers/ntb/hw/intel/ 15580 15581NTFS FILESYSTEM 15582M: Anton Altaparmakov <anton@tuxera.com> 15583R: Namjae Jeon <linkinjeon@kernel.org> 15584L: linux-ntfs-dev@lists.sourceforge.net 15585S: Supported 15586W: http://www.tuxera.com/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15588F: Documentation/filesystems/ntfs.rst 15589F: fs/ntfs/ 15590 15591NTFS3 FILESYSTEM 15592M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15593L: ntfs3@lists.linux.dev 15594S: Supported 15595W: http://www.paragon-software.com/ 15596T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15597F: Documentation/filesystems/ntfs3.rst 15598F: fs/ntfs3/ 15599 15600NUBUS SUBSYSTEM 15601M: Finn Thain <fthain@linux-m68k.org> 15602L: linux-m68k@lists.linux-m68k.org 15603S: Maintained 15604F: arch/*/include/asm/nubus.h 15605F: drivers/nubus/ 15606F: include/linux/nubus.h 15607F: include/uapi/linux/nubus.h 15608 15609NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15610M: Antonino Daplas <adaplas@gmail.com> 15611L: linux-fbdev@vger.kernel.org 15612S: Maintained 15613F: drivers/video/fbdev/nvidia/ 15614F: drivers/video/fbdev/riva/ 15615 15616NVIDIA WMI EC BACKLIGHT DRIVER 15617M: Daniel Dadap <ddadap@nvidia.com> 15618L: platform-driver-x86@vger.kernel.org 15619S: Supported 15620F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15621F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15622 15623NVM EXPRESS DRIVER 15624M: Keith Busch <kbusch@kernel.org> 15625M: Jens Axboe <axboe@fb.com> 15626M: Christoph Hellwig <hch@lst.de> 15627M: Sagi Grimberg <sagi@grimberg.me> 15628L: linux-nvme@lists.infradead.org 15629S: Supported 15630W: http://git.infradead.org/nvme.git 15631T: git git://git.infradead.org/nvme.git 15632F: Documentation/nvme/ 15633F: drivers/nvme/common/ 15634F: drivers/nvme/host/ 15635F: include/linux/nvme-*.h 15636F: include/linux/nvme.h 15637F: include/uapi/linux/nvme_ioctl.h 15638 15639NVM EXPRESS FABRICS AUTHENTICATION 15640M: Hannes Reinecke <hare@suse.de> 15641L: linux-nvme@lists.infradead.org 15642S: Supported 15643F: drivers/nvme/host/auth.c 15644F: drivers/nvme/target/auth.c 15645F: drivers/nvme/target/fabrics-cmd-auth.c 15646F: include/linux/nvme-auth.h 15647 15648NVM EXPRESS FC TRANSPORT DRIVERS 15649M: James Smart <james.smart@broadcom.com> 15650L: linux-nvme@lists.infradead.org 15651S: Supported 15652F: drivers/nvme/host/fc.c 15653F: drivers/nvme/target/fc.c 15654F: drivers/nvme/target/fcloop.c 15655F: include/linux/nvme-fc-driver.h 15656F: include/linux/nvme-fc.h 15657 15658NVM EXPRESS HARDWARE MONITORING SUPPORT 15659M: Guenter Roeck <linux@roeck-us.net> 15660L: linux-nvme@lists.infradead.org 15661S: Supported 15662F: drivers/nvme/host/hwmon.c 15663 15664NVM EXPRESS TARGET DRIVER 15665M: Christoph Hellwig <hch@lst.de> 15666M: Sagi Grimberg <sagi@grimberg.me> 15667M: Chaitanya Kulkarni <kch@nvidia.com> 15668L: linux-nvme@lists.infradead.org 15669S: Supported 15670W: http://git.infradead.org/nvme.git 15671T: git git://git.infradead.org/nvme.git 15672F: drivers/nvme/target/ 15673 15674NVMEM FRAMEWORK 15675M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15676S: Maintained 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15678F: Documentation/ABI/stable/sysfs-bus-nvmem 15679F: Documentation/devicetree/bindings/nvmem/ 15680F: drivers/nvmem/ 15681F: include/linux/nvmem-consumer.h 15682F: include/linux/nvmem-provider.h 15683 15684NXP BLUETOOTH WIRELESS DRIVERS 15685M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15686M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15689F: drivers/bluetooth/btnxpuart.c 15690 15691NXP C45 TJA11XX PHY DRIVER 15692M: Andrei Botila <andrei.botila@oss.nxp.com> 15693L: netdev@vger.kernel.org 15694S: Maintained 15695F: drivers/net/phy/nxp-c45-tja11xx* 15696 15697NXP FSPI DRIVER 15698M: Han Xu <han.xu@nxp.com> 15699M: Haibo Chen <haibo.chen@nxp.com> 15700R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15701L: linux-spi@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15704F: drivers/spi/spi-nxp-fspi.c 15705 15706NXP FXAS21002C DRIVER 15707M: Rui Miguel Silva <rmfrfs@gmail.com> 15708L: linux-iio@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15711F: drivers/iio/gyro/fxas21002c.h 15712F: drivers/iio/gyro/fxas21002c_core.c 15713F: drivers/iio/gyro/fxas21002c_i2c.c 15714F: drivers/iio/gyro/fxas21002c_spi.c 15715 15716NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15717M: Haibo Chen <haibo.chen@nxp.com> 15718L: linux-iio@vger.kernel.org 15719L: linux-imx@nxp.com 15720S: Maintained 15721F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15722F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15723F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15724F: drivers/iio/adc/imx7d_adc.c 15725F: drivers/iio/adc/imx93_adc.c 15726F: drivers/iio/adc/vf610_adc.c 15727 15728NXP i.MX 8M ISI DRIVER 15729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15733F: drivers/media/platform/nxp/imx8-isi/ 15734 15735NXP i.MX 8MP DW100 V4L2 DRIVER 15736M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15740F: Documentation/userspace-api/media/drivers/dw100.rst 15741F: drivers/media/platform/nxp/dw100/ 15742F: include/uapi/linux/dw100.h 15743 15744NXP i.MX 8MQ DCSS DRIVER 15745M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15746R: Lucas Stach <l.stach@pengutronix.de> 15747L: dri-devel@lists.freedesktop.org 15748S: Maintained 15749T: git git://anongit.freedesktop.org/drm/drm-misc 15750F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15751F: drivers/gpu/drm/imx/dcss/ 15752 15753NXP i.MX 8QXP ADC DRIVER 15754M: Cai Huoqing <cai.huoqing@linux.dev> 15755M: Haibo Chen <haibo.chen@nxp.com> 15756L: linux-imx@nxp.com 15757L: linux-iio@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15760F: drivers/iio/adc/imx8qxp-adc.c 15761 15762NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15763M: Mirela Rabulea <mirela.rabulea@nxp.com> 15764R: NXP Linux Team <linux-imx@nxp.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15768F: drivers/media/platform/nxp/imx-jpeg 15769 15770NXP i.MX CLOCK DRIVERS 15771M: Abel Vesa <abelvesa@kernel.org> 15772R: Peng Fan <peng.fan@nxp.com> 15773L: linux-clk@vger.kernel.org 15774L: linux-imx@nxp.com 15775S: Maintained 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15777F: Documentation/devicetree/bindings/clock/imx* 15778F: drivers/clk/imx/ 15779F: include/dt-bindings/clock/imx* 15780 15781NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15782M: Jagan Teki <jagan@amarulasolutions.com> 15783S: Maintained 15784F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15785F: drivers/regulator/pf8x00-regulator.c 15786 15787NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15788M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15789L: linux-kernel@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15792F: drivers/extcon/extcon-ptn5150.c 15793 15794NXP SGTL5000 DRIVER 15795M: Fabio Estevam <festevam@gmail.com> 15796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15797S: Maintained 15798F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15799F: sound/soc/codecs/sgtl5000* 15800 15801NXP SJA1105 ETHERNET SWITCH DRIVER 15802M: Vladimir Oltean <olteanv@gmail.com> 15803L: linux-kernel@vger.kernel.org 15804S: Maintained 15805F: drivers/net/dsa/sja1105 15806F: drivers/net/pcs/pcs-xpcs-nxp.c 15807 15808NXP TDA998X DRM DRIVER 15809M: Russell King <linux@armlinux.org.uk> 15810S: Maintained 15811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15813F: drivers/gpu/drm/i2c/tda998x_drv.c 15814F: include/drm/i2c/tda998x.h 15815F: include/dt-bindings/display/tda998x.h 15816K: "nxp,tda998x" 15817 15818NXP TFA9879 DRIVER 15819M: Peter Rosin <peda@axentia.se> 15820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15821S: Maintained 15822F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15823F: sound/soc/codecs/tfa9879* 15824 15825NXP-NCI NFC DRIVER 15826S: Orphan 15827F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15828F: drivers/nfc/nxp-nci 15829 15830NXP/Goodix TFA989X (TFA1) DRIVER 15831M: Stephan Gerhold <stephan@gerhold.net> 15832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15833S: Maintained 15834F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15835F: sound/soc/codecs/tfa989x.c 15836 15837NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15838M: Jonas Malaco <jonas@protocubo.io> 15839L: linux-hwmon@vger.kernel.org 15840S: Maintained 15841F: Documentation/hwmon/nzxt-kraken2.rst 15842F: drivers/hwmon/nzxt-kraken2.c 15843 15844NZXT-SMART2 HARDWARE MONITORING DRIVER 15845M: Aleksandr Mezin <mezin.alexander@gmail.com> 15846L: linux-hwmon@vger.kernel.org 15847S: Maintained 15848F: Documentation/hwmon/nzxt-smart2.rst 15849F: drivers/hwmon/nzxt-smart2.c 15850 15851OBJAGG 15852M: Jiri Pirko <jiri@resnulli.us> 15853L: netdev@vger.kernel.org 15854S: Supported 15855F: include/linux/objagg.h 15856F: lib/objagg.c 15857F: lib/test_objagg.c 15858 15859OBJPOOL 15860M: Matt Wu <wuqiang.matt@bytedance.com> 15861S: Supported 15862F: include/linux/objpool.h 15863F: lib/objpool.c 15864F: lib/test_objpool.c 15865 15866OBJTOOL 15867M: Josh Poimboeuf <jpoimboe@kernel.org> 15868M: Peter Zijlstra <peterz@infradead.org> 15869S: Supported 15870F: include/linux/objtool*.h 15871F: tools/objtool/ 15872 15873OCELOT ETHERNET SWITCH DRIVER 15874M: Vladimir Oltean <vladimir.oltean@nxp.com> 15875M: Claudiu Manoil <claudiu.manoil@nxp.com> 15876M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15877M: UNGLinuxDriver@microchip.com 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: drivers/net/dsa/ocelot/* 15881F: drivers/net/ethernet/mscc/ 15882F: include/soc/mscc/ocelot* 15883F: net/dsa/tag_ocelot.c 15884F: net/dsa/tag_ocelot_8021q.c 15885F: tools/testing/selftests/drivers/net/ocelot/* 15886 15887OCELOT EXTERNAL SWITCH CONTROL 15888M: Colin Foster <colin.foster@in-advantage.com> 15889S: Supported 15890F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15891F: drivers/mfd/ocelot* 15892F: drivers/net/dsa/ocelot/ocelot_ext.c 15893F: include/linux/mfd/ocelot.h 15894 15895OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15896M: Frederic Barrat <fbarrat@linux.ibm.com> 15897M: Andrew Donnellan <ajd@linux.ibm.com> 15898L: linuxppc-dev@lists.ozlabs.org 15899S: Supported 15900F: Documentation/userspace-api/accelerators/ocxl.rst 15901F: arch/powerpc/include/asm/pnv-ocxl.h 15902F: arch/powerpc/platforms/powernv/ocxl.c 15903F: drivers/misc/ocxl/ 15904F: include/misc/ocxl* 15905F: include/uapi/misc/ocxl.h 15906 15907OMAP AUDIO SUPPORT 15908M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15909M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15911L: linux-omap@vger.kernel.org 15912S: Maintained 15913F: sound/soc/ti/n810.c 15914F: sound/soc/ti/omap* 15915F: sound/soc/ti/rx51.c 15916F: sound/soc/ti/sdma-pcm.* 15917 15918OMAP CLOCK FRAMEWORK SUPPORT 15919M: Paul Walmsley <paul@pwsan.com> 15920L: linux-omap@vger.kernel.org 15921S: Maintained 15922F: arch/arm/*omap*/*clock* 15923 15924OMAP DEVICE TREE SUPPORT 15925M: Benoît Cousson <bcousson@baylibre.com> 15926M: Tony Lindgren <tony@atomide.com> 15927L: linux-omap@vger.kernel.org 15928L: devicetree@vger.kernel.org 15929S: Maintained 15930F: arch/arm/boot/dts/ti/omap/ 15931 15932OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15933L: linux-omap@vger.kernel.org 15934L: linux-fbdev@vger.kernel.org 15935S: Orphan 15936F: Documentation/arch/arm/omap/dss.rst 15937F: drivers/video/fbdev/omap2/ 15938 15939OMAP FRAMEBUFFER SUPPORT 15940L: linux-fbdev@vger.kernel.org 15941L: linux-omap@vger.kernel.org 15942S: Orphan 15943F: drivers/video/fbdev/omap/ 15944 15945OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15946M: Roger Quadros <rogerq@kernel.org> 15947M: Tony Lindgren <tony@atomide.com> 15948L: linux-omap@vger.kernel.org 15949S: Maintained 15950F: arch/arm/mach-omap2/*gpmc* 15951F: drivers/memory/omap-gpmc.c 15952 15953OMAP GPIO DRIVER 15954M: Grygorii Strashko <grygorii.strashko@ti.com> 15955M: Santosh Shilimkar <ssantosh@kernel.org> 15956M: Kevin Hilman <khilman@kernel.org> 15957L: linux-omap@vger.kernel.org 15958S: Maintained 15959F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15960F: drivers/gpio/gpio-omap.c 15961 15962OMAP HARDWARE SPINLOCK SUPPORT 15963L: linux-omap@vger.kernel.org 15964S: Orphan 15965F: drivers/hwspinlock/omap_hwspinlock.c 15966 15967OMAP HS MMC SUPPORT 15968L: linux-mmc@vger.kernel.org 15969L: linux-omap@vger.kernel.org 15970S: Orphan 15971F: drivers/mmc/host/omap_hsmmc.c 15972 15973OMAP HWMOD DATA 15974M: Paul Walmsley <paul@pwsan.com> 15975L: linux-omap@vger.kernel.org 15976S: Maintained 15977F: arch/arm/mach-omap2/omap_hwmod*data* 15978 15979OMAP HWMOD SUPPORT 15980M: Benoît Cousson <bcousson@baylibre.com> 15981M: Paul Walmsley <paul@pwsan.com> 15982L: linux-omap@vger.kernel.org 15983S: Maintained 15984F: arch/arm/mach-omap2/omap_hwmod.* 15985 15986OMAP I2C DRIVER 15987M: Vignesh R <vigneshr@ti.com> 15988L: linux-omap@vger.kernel.org 15989L: linux-i2c@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15992F: drivers/i2c/busses/i2c-omap.c 15993 15994OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15999F: drivers/media/platform/ti/omap3isp/ 16000F: drivers/staging/media/omap4iss/ 16001 16002OMAP MMC SUPPORT 16003M: Aaro Koskinen <aaro.koskinen@iki.fi> 16004L: linux-omap@vger.kernel.org 16005S: Odd Fixes 16006F: drivers/mmc/host/omap.c 16007 16008OMAP POWER MANAGEMENT SUPPORT 16009M: Kevin Hilman <khilman@kernel.org> 16010L: linux-omap@vger.kernel.org 16011S: Maintained 16012F: arch/arm/*omap*/*pm* 16013F: drivers/cpufreq/omap-cpufreq.c 16014 16015OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16016M: Paul Walmsley <paul@pwsan.com> 16017L: linux-omap@vger.kernel.org 16018S: Maintained 16019F: arch/arm/mach-omap2/prm* 16020 16021OMAP RANDOM NUMBER GENERATOR SUPPORT 16022M: Deepak Saxena <dsaxena@plexity.net> 16023S: Maintained 16024F: drivers/char/hw_random/omap-rng.c 16025 16026OMAP USB SUPPORT 16027L: linux-usb@vger.kernel.org 16028L: linux-omap@vger.kernel.org 16029S: Orphan 16030F: arch/arm/*omap*/usb* 16031F: drivers/usb/*/*omap* 16032 16033OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16034M: Mark Jackson <mpfj@newflow.co.uk> 16035L: linux-omap@vger.kernel.org 16036S: Maintained 16037F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16038 16039OMAP1 SUPPORT 16040M: Aaro Koskinen <aaro.koskinen@iki.fi> 16041M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16042M: Tony Lindgren <tony@atomide.com> 16043L: linux-omap@vger.kernel.org 16044S: Maintained 16045Q: http://patchwork.kernel.org/project/linux-omap/list/ 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16047F: arch/arm/configs/omap1_defconfig 16048F: arch/arm/mach-omap1/ 16049F: drivers/i2c/busses/i2c-omap.c 16050F: include/linux/platform_data/ams-delta-fiq.h 16051F: include/linux/platform_data/i2c-omap.h 16052 16053OMAP2+ SUPPORT 16054M: Tony Lindgren <tony@atomide.com> 16055L: linux-omap@vger.kernel.org 16056S: Maintained 16057W: http://www.muru.com/linux/omap/ 16058W: http://linux.omap.com/ 16059Q: http://patchwork.kernel.org/project/linux-omap/list/ 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16061F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16062F: arch/arm/configs/omap2plus_defconfig 16063F: arch/arm/mach-omap2/ 16064F: drivers/bus/omap*.[ch] 16065F: drivers/bus/ti-sysc.c 16066F: drivers/gpio/gpio-tps65219.c 16067F: drivers/i2c/busses/i2c-omap.c 16068F: drivers/irqchip/irq-omap-intc.c 16069F: drivers/mfd/*omap*.c 16070F: drivers/mfd/menelaus.c 16071F: drivers/mfd/palmas.c 16072F: drivers/mfd/tps65217.c 16073F: drivers/mfd/tps65218.c 16074F: drivers/mfd/tps65219.c 16075F: drivers/mfd/tps65910.c 16076F: drivers/mfd/twl-core.[ch] 16077F: drivers/mfd/twl4030*.c 16078F: drivers/mfd/twl6030*.c 16079F: drivers/mfd/twl6040*.c 16080F: drivers/regulator/palmas-regulator*.c 16081F: drivers/regulator/pbias-regulator.c 16082F: drivers/regulator/tps65217-regulator.c 16083F: drivers/regulator/tps65218-regulator.c 16084F: drivers/regulator/tps65219-regulator.c 16085F: drivers/regulator/tps65910-regulator.c 16086F: drivers/regulator/twl-regulator.c 16087F: drivers/regulator/twl6030-regulator.c 16088F: include/linux/platform_data/i2c-omap.h 16089F: include/linux/platform_data/ti-sysc.h 16090 16091OMFS FILESYSTEM 16092M: Bob Copeland <me@bobcopeland.com> 16093L: linux-karma-devel@lists.sourceforge.net 16094S: Maintained 16095F: Documentation/filesystems/omfs.rst 16096F: fs/omfs/ 16097 16098OMNIVISION OG01A1B SENSOR DRIVER 16099M: Sakari Ailus <sakari.ailus@linux.intel.com> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102F: drivers/media/i2c/og01a1b.c 16103 16104OMNIVISION OV01A10 SENSOR DRIVER 16105M: Bingbu Cao <bingbu.cao@intel.com> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108T: git git://linuxtv.org/media_tree.git 16109F: drivers/media/i2c/ov01a10.c 16110 16111OMNIVISION OV02A10 SENSOR DRIVER 16112L: linux-media@vger.kernel.org 16113S: Orphan 16114T: git git://linuxtv.org/media_tree.git 16115F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16116F: drivers/media/i2c/ov02a10.c 16117 16118OMNIVISION OV08D10 SENSOR DRIVER 16119M: Jimmy Su <jimmy.su@intel.com> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122T: git git://linuxtv.org/media_tree.git 16123F: drivers/media/i2c/ov08d10.c 16124 16125OMNIVISION OV08X40 SENSOR DRIVER 16126M: Jason Chen <jason.z.chen@intel.com> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129T: git git://linuxtv.org/media_tree.git 16130F: drivers/media/i2c/ov08x40.c 16131 16132OMNIVISION OV13858 SENSOR DRIVER 16133M: Sakari Ailus <sakari.ailus@linux.intel.com> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/i2c/ov13858.c 16138 16139OMNIVISION OV13B10 SENSOR DRIVER 16140M: Arec Kao <arec.kao@intel.com> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media_tree.git 16144F: drivers/media/i2c/ov13b10.c 16145 16146OMNIVISION OV2680 SENSOR DRIVER 16147M: Rui Miguel Silva <rmfrfs@gmail.com> 16148M: Hans de Goede <hansg@kernel.org> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16153F: drivers/media/i2c/ov2680.c 16154 16155OMNIVISION OV2685 SENSOR DRIVER 16156M: Shunqian Zheng <zhengsq@rock-chips.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media_tree.git 16160F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16161F: drivers/media/i2c/ov2685.c 16162 16163OMNIVISION OV2740 SENSOR DRIVER 16164M: Tianshu Qiu <tian.shu.qiu@intel.com> 16165R: Sakari Ailus <sakari.ailus@linux.intel.com> 16166R: Bingbu Cao <bingbu.cao@intel.com> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media_tree.git 16170F: drivers/media/i2c/ov2740.c 16171 16172OMNIVISION OV4689 SENSOR DRIVER 16173M: Mikhail Rudenko <mike.rudenko@gmail.com> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176T: git git://linuxtv.org/media_tree.git 16177F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16178F: drivers/media/i2c/ov4689.c 16179 16180OMNIVISION OV5640 SENSOR DRIVER 16181M: Steve Longerbeam <slongerbeam@gmail.com> 16182L: linux-media@vger.kernel.org 16183S: Maintained 16184T: git git://linuxtv.org/media_tree.git 16185F: drivers/media/i2c/ov5640.c 16186 16187OMNIVISION OV5647 SENSOR DRIVER 16188M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16189M: Jacopo Mondi <jacopo@jmondi.org> 16190L: linux-media@vger.kernel.org 16191S: Maintained 16192T: git git://linuxtv.org/media_tree.git 16193F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16194F: drivers/media/i2c/ov5647.c 16195 16196OMNIVISION OV5670 SENSOR DRIVER 16197M: Sakari Ailus <sakari.ailus@linux.intel.com> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200T: git git://linuxtv.org/media_tree.git 16201F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16202F: drivers/media/i2c/ov5670.c 16203 16204OMNIVISION OV5675 SENSOR DRIVER 16205M: Sakari Ailus <sakari.ailus@linux.intel.com> 16206L: linux-media@vger.kernel.org 16207S: Maintained 16208T: git git://linuxtv.org/media_tree.git 16209F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16210F: drivers/media/i2c/ov5675.c 16211 16212OMNIVISION OV5693 SENSOR DRIVER 16213M: Daniel Scally <djrscally@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16218F: drivers/media/i2c/ov5693.c 16219 16220OMNIVISION OV5695 SENSOR DRIVER 16221M: Shunqian Zheng <zhengsq@rock-chips.com> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224T: git git://linuxtv.org/media_tree.git 16225F: drivers/media/i2c/ov5695.c 16226 16227OMNIVISION OV64A40 SENSOR DRIVER 16228M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231T: git git://linuxtv.org/media_tree.git 16232F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16233F: drivers/media/i2c/ov64a40.c 16234 16235OMNIVISION OV7670 SENSOR DRIVER 16236L: linux-media@vger.kernel.org 16237S: Orphan 16238T: git git://linuxtv.org/media_tree.git 16239F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16240F: drivers/media/i2c/ov7670.c 16241 16242OMNIVISION OV772x SENSOR DRIVER 16243M: Jacopo Mondi <jacopo@jmondi.org> 16244L: linux-media@vger.kernel.org 16245S: Odd fixes 16246T: git git://linuxtv.org/media_tree.git 16247F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16248F: drivers/media/i2c/ov772x.c 16249F: include/media/i2c/ov772x.h 16250 16251OMNIVISION OV7740 SENSOR DRIVER 16252L: linux-media@vger.kernel.org 16253S: Orphan 16254T: git git://linuxtv.org/media_tree.git 16255F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16256F: drivers/media/i2c/ov7740.c 16257 16258OMNIVISION OV8856 SENSOR DRIVER 16259M: Sakari Ailus <sakari.ailus@linux.intel.com> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262T: git git://linuxtv.org/media_tree.git 16263F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16264F: drivers/media/i2c/ov8856.c 16265 16266OMNIVISION OV8858 SENSOR DRIVER 16267M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16268M: Nicholas Roth <nicholas@rothemail.net> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271T: git git://linuxtv.org/media_tree.git 16272F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16273F: drivers/media/i2c/ov8858.c 16274 16275OMNIVISION OV9282 SENSOR DRIVER 16276M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16277L: linux-media@vger.kernel.org 16278S: Maintained 16279T: git git://linuxtv.org/media_tree.git 16280F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16281F: drivers/media/i2c/ov9282.c 16282 16283OMNIVISION OV9640 SENSOR DRIVER 16284M: Petr Cvek <petrcvekcz@gmail.com> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287F: drivers/media/i2c/ov9640.* 16288 16289OMNIVISION OV9650 SENSOR DRIVER 16290M: Sakari Ailus <sakari.ailus@linux.intel.com> 16291R: Akinobu Mita <akinobu.mita@gmail.com> 16292R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295T: git git://linuxtv.org/media_tree.git 16296F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16297F: drivers/media/i2c/ov9650.c 16298 16299OMNIVISION OV9734 SENSOR DRIVER 16300M: Tianshu Qiu <tian.shu.qiu@intel.com> 16301R: Bingbu Cao <bingbu.cao@intel.com> 16302L: linux-media@vger.kernel.org 16303S: Maintained 16304T: git git://linuxtv.org/media_tree.git 16305F: drivers/media/i2c/ov9734.c 16306 16307ONBOARD USB HUB DRIVER 16308M: Matthias Kaehlcke <mka@chromium.org> 16309L: linux-usb@vger.kernel.org 16310S: Maintained 16311F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16312F: drivers/usb/misc/onboard_usb_hub.c 16313 16314ONENAND FLASH DRIVER 16315M: Kyungmin Park <kyungmin.park@samsung.com> 16316L: linux-mtd@lists.infradead.org 16317S: Maintained 16318F: drivers/mtd/nand/onenand/ 16319F: include/linux/mtd/onenand*.h 16320 16321ONEXPLAYER FAN DRIVER 16322M: Derek John Clark <derekjohn.clark@gmail.com> 16323M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16324L: linux-hwmon@vger.kernel.org 16325S: Maintained 16326F: drivers/hwmon/oxp-sensors.c 16327 16328ONIE TLV NVMEM LAYOUT DRIVER 16329M: Miquel Raynal <miquel.raynal@bootlin.com> 16330S: Maintained 16331F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16332F: drivers/nvmem/layouts/onie-tlv.c 16333 16334ONION OMEGA2+ BOARD 16335M: Harvey Hunt <harveyhuntnexus@gmail.com> 16336L: linux-mips@vger.kernel.org 16337S: Maintained 16338F: arch/mips/boot/dts/ralink/omega2p.dts 16339 16340ONSEMI ETHERNET PHY DRIVERS 16341M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16342L: netdev@vger.kernel.org 16343S: Supported 16344W: http://www.onsemi.com 16345F: drivers/net/phy/ncn* 16346 16347OP-TEE DRIVER 16348M: Jens Wiklander <jens.wiklander@linaro.org> 16349L: op-tee@lists.trustedfirmware.org 16350S: Maintained 16351F: Documentation/ABI/testing/sysfs-bus-optee-devices 16352F: drivers/tee/optee/ 16353 16354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16355M: Sumit Garg <sumit.garg@linaro.org> 16356L: op-tee@lists.trustedfirmware.org 16357S: Maintained 16358F: drivers/char/hw_random/optee-rng.c 16359 16360OP-TEE RTC DRIVER 16361M: Clément Léger <clement.leger@bootlin.com> 16362L: linux-rtc@vger.kernel.org 16363S: Maintained 16364F: drivers/rtc/rtc-optee.c 16365 16366OPA-VNIC DRIVER 16367M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16368L: linux-rdma@vger.kernel.org 16369S: Supported 16370F: drivers/infiniband/ulp/opa_vnic 16371 16372OPEN FIRMWARE AND FLATTENED DEVICE TREE 16373M: Rob Herring <robh+dt@kernel.org> 16374M: Frank Rowand <frowand.list@gmail.com> 16375L: devicetree@vger.kernel.org 16376S: Maintained 16377W: http://www.devicetree.org/ 16378C: irc://irc.libera.chat/devicetree 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16380F: Documentation/ABI/testing/sysfs-firmware-ofw 16381F: drivers/of/ 16382F: include/linux/of*.h 16383F: scripts/dtc/ 16384F: tools/testing/selftests/dt/ 16385K: of_overlay_notifier_ 16386K: of_overlay_fdt_apply 16387K: of_overlay_remove 16388 16389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16390M: Rob Herring <robh+dt@kernel.org> 16391M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16392M: Conor Dooley <conor+dt@kernel.org> 16393L: devicetree@vger.kernel.org 16394S: Maintained 16395Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16396C: irc://irc.libera.chat/devicetree 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16398F: Documentation/devicetree/ 16399F: arch/*/boot/dts/ 16400F: include/dt-bindings/ 16401 16402OPENCOMPUTE PTP CLOCK DRIVER 16403M: Jonathan Lemon <jonathan.lemon@gmail.com> 16404M: Vadim Fedorenko <vadfed@linux.dev> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: drivers/ptp/ptp_ocp.c 16408 16409OPENCORES I2C BUS DRIVER 16410M: Peter Korsgaard <peter@korsgaard.com> 16411M: Andrew Lunn <andrew@lunn.ch> 16412L: linux-i2c@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16415F: Documentation/i2c/busses/i2c-ocores.rst 16416F: drivers/i2c/busses/i2c-ocores.c 16417F: include/linux/platform_data/i2c-ocores.h 16418 16419OPENRISC ARCHITECTURE 16420M: Jonas Bonn <jonas@southpole.se> 16421M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16422M: Stafford Horne <shorne@gmail.com> 16423L: linux-openrisc@vger.kernel.org 16424S: Maintained 16425W: http://openrisc.io 16426T: git https://github.com/openrisc/linux.git 16427F: Documentation/arch/openrisc/ 16428F: Documentation/devicetree/bindings/openrisc/ 16429F: arch/openrisc/ 16430F: drivers/irqchip/irq-ompic.c 16431F: drivers/irqchip/irq-or1k-* 16432 16433OPENVSWITCH 16434M: Pravin B Shelar <pshelar@ovn.org> 16435L: netdev@vger.kernel.org 16436L: dev@openvswitch.org 16437S: Maintained 16438W: http://openvswitch.org 16439F: include/uapi/linux/openvswitch.h 16440F: net/openvswitch/ 16441F: tools/testing/selftests/net/openvswitch/ 16442 16443OPERATING PERFORMANCE POINTS (OPP) 16444M: Viresh Kumar <vireshk@kernel.org> 16445M: Nishanth Menon <nm@ti.com> 16446M: Stephen Boyd <sboyd@kernel.org> 16447L: linux-pm@vger.kernel.org 16448S: Maintained 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16450F: Documentation/devicetree/bindings/opp/ 16451F: Documentation/power/opp.rst 16452F: drivers/opp/ 16453F: include/linux/pm_opp.h 16454 16455OPL4 DRIVER 16456M: Clemens Ladisch <clemens@ladisch.de> 16457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16458S: Maintained 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16460F: sound/drivers/opl4/ 16461 16462ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16463M: Mark Fasheh <mark@fasheh.com> 16464M: Joel Becker <jlbec@evilplan.org> 16465M: Joseph Qi <joseph.qi@linux.alibaba.com> 16466L: ocfs2-devel@lists.linux.dev 16467S: Supported 16468W: http://ocfs2.wiki.kernel.org 16469F: Documentation/filesystems/dlmfs.rst 16470F: Documentation/filesystems/ocfs2.rst 16471F: fs/ocfs2/ 16472 16473ORANGEFS FILESYSTEM 16474M: Mike Marshall <hubcap@omnibond.com> 16475R: Martin Brandenburg <martin@omnibond.com> 16476L: devel@lists.orangefs.org 16477S: Supported 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16479F: Documentation/filesystems/orangefs.rst 16480F: fs/orangefs/ 16481 16482OV2659 OMNIVISION SENSOR DRIVER 16483M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16484L: linux-media@vger.kernel.org 16485S: Maintained 16486W: https://linuxtv.org 16487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16488T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16489F: drivers/media/i2c/ov2659.c 16490F: include/media/i2c/ov2659.h 16491 16492OVERLAY FILESYSTEM 16493M: Miklos Szeredi <miklos@szeredi.hu> 16494M: Amir Goldstein <amir73il@gmail.com> 16495L: linux-unionfs@vger.kernel.org 16496S: Supported 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16498F: Documentation/filesystems/overlayfs.rst 16499F: fs/overlayfs/ 16500 16501P54 WIRELESS DRIVER 16502M: Christian Lamparter <chunkeey@googlemail.com> 16503L: linux-wireless@vger.kernel.org 16504S: Maintained 16505W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16506F: drivers/net/wireless/intersil/p54/ 16507 16508PACKET SOCKETS 16509M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16510S: Maintained 16511F: include/uapi/linux/if_packet.h 16512F: net/packet/af_packet.c 16513 16514PACKING 16515M: Vladimir Oltean <olteanv@gmail.com> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: Documentation/core-api/packing.rst 16519F: include/linux/packing.h 16520F: lib/packing.c 16521 16522PADATA PARALLEL EXECUTION MECHANISM 16523M: Steffen Klassert <steffen.klassert@secunet.com> 16524M: Daniel Jordan <daniel.m.jordan@oracle.com> 16525L: linux-crypto@vger.kernel.org 16526L: linux-kernel@vger.kernel.org 16527S: Maintained 16528F: Documentation/core-api/padata.rst 16529F: include/linux/padata.h 16530F: kernel/padata.c 16531 16532PAGE CACHE 16533M: Matthew Wilcox (Oracle) <willy@infradead.org> 16534L: linux-fsdevel@vger.kernel.org 16535S: Supported 16536T: git git://git.infradead.org/users/willy/pagecache.git 16537F: Documentation/filesystems/locking.rst 16538F: Documentation/filesystems/vfs.rst 16539F: include/linux/pagemap.h 16540F: mm/filemap.c 16541F: mm/page-writeback.c 16542F: mm/readahead.c 16543F: mm/truncate.c 16544 16545PAGE POOL 16546M: Jesper Dangaard Brouer <hawk@kernel.org> 16547M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16548L: netdev@vger.kernel.org 16549S: Supported 16550F: Documentation/networking/page_pool.rst 16551F: include/net/page_pool/ 16552F: include/trace/events/page_pool.h 16553F: net/core/page_pool.c 16554 16555PAGE TABLE CHECK 16556M: Pasha Tatashin <pasha.tatashin@soleen.com> 16557M: Andrew Morton <akpm@linux-foundation.org> 16558L: linux-mm@kvack.org 16559S: Maintained 16560F: Documentation/mm/page_table_check.rst 16561F: include/linux/page_table_check.h 16562F: mm/page_table_check.c 16563 16564PANASONIC LAPTOP ACPI EXTRAS DRIVER 16565M: Kenneth Chan <kenneth.t.chan@gmail.com> 16566L: platform-driver-x86@vger.kernel.org 16567S: Maintained 16568F: drivers/platform/x86/panasonic-laptop.c 16569 16570PARALLAX PING IIO SENSOR DRIVER 16571M: Andreas Klinger <ak@it-klinger.de> 16572L: linux-iio@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16575F: drivers/iio/proximity/ping.c 16576 16577PARALLEL LCD/KEYPAD PANEL DRIVER 16578M: Willy Tarreau <willy@haproxy.com> 16579M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16580S: Odd Fixes 16581F: Documentation/admin-guide/lcd-panel-cgram.rst 16582F: drivers/auxdisplay/panel.c 16583 16584PARALLEL PORT SUBSYSTEM 16585M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16586M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16587L: linux-parport@lists.infradead.org (subscribers-only) 16588S: Maintained 16589F: Documentation/driver-api/parport*.rst 16590F: drivers/char/ppdev.c 16591F: drivers/parport/ 16592F: include/linux/parport*.h 16593F: include/uapi/linux/ppdev.h 16594 16595PARAVIRT_OPS INTERFACE 16596M: Juergen Gross <jgross@suse.com> 16597R: Ajay Kaher <akaher@vmware.com> 16598R: Alexey Makhalov <amakhalov@vmware.com> 16599R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16600L: virtualization@lists.linux.dev 16601L: x86@kernel.org 16602S: Supported 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16604F: Documentation/virt/paravirt_ops.rst 16605F: arch/*/include/asm/paravirt*.h 16606F: arch/*/kernel/paravirt* 16607F: include/linux/hypervisor.h 16608 16609PARISC ARCHITECTURE 16610M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16611M: Helge Deller <deller@gmx.de> 16612L: linux-parisc@vger.kernel.org 16613S: Maintained 16614W: https://parisc.wiki.kernel.org 16615Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16618F: Documentation/arch/parisc/ 16619F: arch/parisc/ 16620F: drivers/char/agp/parisc-agp.c 16621F: drivers/input/misc/hp_sdc_rtc.c 16622F: drivers/input/serio/gscps2.c 16623F: drivers/input/serio/hp_sdc* 16624F: drivers/parisc/ 16625F: drivers/parport/parport_gsc.* 16626F: drivers/tty/serial/8250/8250_parisc.c 16627F: drivers/video/console/sti* 16628F: drivers/video/fbdev/sti* 16629F: drivers/video/logo/logo_parisc* 16630F: include/linux/hp_sdc.h 16631 16632PARMAN 16633M: Jiri Pirko <jiri@resnulli.us> 16634L: netdev@vger.kernel.org 16635S: Supported 16636F: include/linux/parman.h 16637F: lib/parman.c 16638F: lib/test_parman.c 16639 16640PC ENGINES APU BOARD DRIVER 16641M: Enrico Weigelt, metux IT consult <info@metux.net> 16642S: Maintained 16643F: drivers/platform/x86/pcengines-apuv2.c 16644 16645PC87360 HARDWARE MONITORING DRIVER 16646M: Jim Cromie <jim.cromie@gmail.com> 16647L: linux-hwmon@vger.kernel.org 16648S: Maintained 16649F: Documentation/hwmon/pc87360.rst 16650F: drivers/hwmon/pc87360.c 16651 16652PC8736x GPIO DRIVER 16653M: Jim Cromie <jim.cromie@gmail.com> 16654S: Maintained 16655F: drivers/char/pc8736x_gpio.c 16656 16657PC87427 HARDWARE MONITORING DRIVER 16658M: Jean Delvare <jdelvare@suse.com> 16659L: linux-hwmon@vger.kernel.org 16660S: Maintained 16661F: Documentation/hwmon/pc87427.rst 16662F: drivers/hwmon/pc87427.c 16663 16664PCA9532 LED DRIVER 16665M: Riku Voipio <riku.voipio@iki.fi> 16666S: Maintained 16667F: drivers/leds/leds-pca9532.c 16668F: include/linux/leds-pca9532.h 16669 16670PCA9541 I2C BUS MASTER SELECTOR DRIVER 16671M: Guenter Roeck <linux@roeck-us.net> 16672L: linux-i2c@vger.kernel.org 16673S: Maintained 16674F: drivers/i2c/muxes/i2c-mux-pca9541.c 16675 16676PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16677M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16678M: Pali Rohár <pali@kernel.org> 16679L: linux-pci@vger.kernel.org 16680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16681S: Maintained 16682F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16683F: drivers/pci/controller/pci-aardvark.c 16684 16685PCI DRIVER FOR ALTERA PCIE IP 16686M: Joyce Ooi <joyce.ooi@intel.com> 16687L: linux-pci@vger.kernel.org 16688S: Supported 16689F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16690F: drivers/pci/controller/pcie-altera.c 16691 16692PCI DRIVER FOR APPLIEDMICRO XGENE 16693M: Toan Le <toan@os.amperecomputing.com> 16694L: linux-pci@vger.kernel.org 16695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16696S: Maintained 16697F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16698F: drivers/pci/controller/pci-xgene.c 16699 16700PCI DRIVER FOR ARM VERSATILE PLATFORM 16701M: Rob Herring <robh@kernel.org> 16702L: linux-pci@vger.kernel.org 16703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16704S: Maintained 16705F: Documentation/devicetree/bindings/pci/versatile.yaml 16706F: drivers/pci/controller/pci-versatile.c 16707 16708PCI DRIVER FOR ARMADA 8K 16709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16710L: linux-pci@vger.kernel.org 16711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16712S: Maintained 16713F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16714F: drivers/pci/controller/dwc/pcie-armada8k.c 16715 16716PCI DRIVER FOR CADENCE PCIE IP 16717L: linux-pci@vger.kernel.org 16718S: Orphan 16719F: Documentation/devicetree/bindings/pci/cdns,* 16720F: drivers/pci/controller/cadence/*cadence* 16721 16722PCI DRIVER FOR FREESCALE LAYERSCAPE 16723M: Minghuan Lian <minghuan.Lian@nxp.com> 16724M: Mingkai Hu <mingkai.hu@nxp.com> 16725M: Roy Zang <roy.zang@nxp.com> 16726L: linuxppc-dev@lists.ozlabs.org 16727L: linux-pci@vger.kernel.org 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Maintained 16730F: drivers/pci/controller/dwc/*layerscape* 16731 16732PCI DRIVER FOR FU740 16733M: Paul Walmsley <paul.walmsley@sifive.com> 16734M: Greentime Hu <greentime.hu@sifive.com> 16735L: linux-pci@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16738F: drivers/pci/controller/dwc/pcie-fu740.c 16739 16740PCI DRIVER FOR GENERIC OF HOSTS 16741M: Will Deacon <will@kernel.org> 16742L: linux-pci@vger.kernel.org 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Maintained 16745F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16746F: drivers/pci/controller/pci-host-common.c 16747F: drivers/pci/controller/pci-host-generic.c 16748 16749PCI DRIVER FOR IMX6 16750M: Richard Zhu <hongxing.zhu@nxp.com> 16751M: Lucas Stach <l.stach@pengutronix.de> 16752L: linux-pci@vger.kernel.org 16753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16754S: Maintained 16755F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16756F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16757F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16758F: drivers/pci/controller/dwc/*imx6* 16759 16760PCI DRIVER FOR INTEL IXP4XX 16761M: Linus Walleij <linus.walleij@linaro.org> 16762S: Maintained 16763F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16764F: drivers/pci/controller/pci-ixp4xx.c 16765 16766PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16767M: Nirmal Patel <nirmal.patel@linux.intel.com> 16768R: Jonathan Derrick <jonathan.derrick@linux.dev> 16769L: linux-pci@vger.kernel.org 16770S: Supported 16771F: drivers/pci/controller/vmd.c 16772 16773PCI DRIVER FOR MICROSEMI SWITCHTEC 16774M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16775M: Logan Gunthorpe <logang@deltatee.com> 16776L: linux-pci@vger.kernel.org 16777S: Maintained 16778F: Documentation/ABI/testing/sysfs-class-switchtec 16779F: Documentation/driver-api/switchtec.rst 16780F: drivers/ntb/hw/mscc/ 16781F: drivers/pci/switch/switchtec* 16782F: include/linux/switchtec.h 16783F: include/uapi/linux/switchtec_ioctl.h 16784 16785PCI DRIVER FOR MOBIVEIL PCIE IP 16786M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16787M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16788L: linux-pci@vger.kernel.org 16789S: Supported 16790F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16791F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16792 16793PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16794M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16795M: Pali Rohár <pali@kernel.org> 16796L: linux-pci@vger.kernel.org 16797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16798S: Maintained 16799F: drivers/pci/controller/*mvebu* 16800 16801PCI DRIVER FOR NVIDIA TEGRA 16802M: Thierry Reding <thierry.reding@gmail.com> 16803L: linux-tegra@vger.kernel.org 16804L: linux-pci@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16807F: drivers/pci/controller/pci-tegra.c 16808 16809PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16810M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16811L: linux-pci@vger.kernel.org 16812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16813S: Maintained 16814F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16815F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16816 16817PCI DRIVER FOR RENESAS R-CAR 16818M: Marek Vasut <marek.vasut+renesas@gmail.com> 16819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16820L: linux-pci@vger.kernel.org 16821L: linux-renesas-soc@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/pci/*rcar* 16824F: drivers/pci/controller/*rcar* 16825F: drivers/pci/controller/dwc/*rcar* 16826 16827PCI DRIVER FOR SAMSUNG EXYNOS 16828M: Jingoo Han <jingoohan1@gmail.com> 16829L: linux-pci@vger.kernel.org 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831L: linux-samsung-soc@vger.kernel.org 16832S: Maintained 16833F: drivers/pci/controller/dwc/pci-exynos.c 16834 16835PCI DRIVER FOR SYNOPSYS DESIGNWARE 16836M: Jingoo Han <jingoohan1@gmail.com> 16837M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16839L: linux-pci@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16842F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16843F: drivers/pci/controller/dwc/*designware* 16844 16845PCI DRIVER FOR TI DRA7XX/J721E 16846M: Vignesh Raghavendra <vigneshr@ti.com> 16847R: Siddharth Vadapalli <s-vadapalli@ti.com> 16848L: linux-omap@vger.kernel.org 16849L: linux-pci@vger.kernel.org 16850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16851S: Supported 16852F: Documentation/devicetree/bindings/pci/ti-pci.txt 16853F: drivers/pci/controller/cadence/pci-j721e.c 16854F: drivers/pci/controller/dwc/pci-dra7xx.c 16855 16856PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16857M: Linus Walleij <linus.walleij@linaro.org> 16858L: linux-pci@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16861F: drivers/pci/controller/pci-v3-semi.c 16862 16863PCI DRIVER FOR XILINX VERSAL CPM 16864M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16865M: Michal Simek <michal.simek@amd.com> 16866L: linux-pci@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16869F: drivers/pci/controller/pcie-xilinx-cpm.c 16870 16871PCI ENDPOINT SUBSYSTEM 16872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16873M: Krzysztof Wilczyński <kw@linux.com> 16874R: Kishon Vijay Abraham I <kishon@kernel.org> 16875L: linux-pci@vger.kernel.org 16876S: Supported 16877Q: https://patchwork.kernel.org/project/linux-pci/list/ 16878B: https://bugzilla.kernel.org 16879C: irc://irc.oftc.net/linux-pci 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16881F: Documentation/PCI/endpoint/* 16882F: Documentation/misc-devices/pci-endpoint-test.rst 16883F: drivers/misc/pci_endpoint_test.c 16884F: drivers/pci/endpoint/ 16885F: tools/pci/ 16886 16887PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16888M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16889R: Oliver O'Halloran <oohall@gmail.com> 16890L: linuxppc-dev@lists.ozlabs.org 16891S: Supported 16892F: Documentation/PCI/pci-error-recovery.rst 16893F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16894F: arch/powerpc/include/*/eeh*.h 16895F: arch/powerpc/kernel/eeh*.c 16896F: arch/powerpc/platforms/*/eeh*.c 16897F: drivers/pci/pcie/aer.c 16898F: drivers/pci/pcie/dpc.c 16899F: drivers/pci/pcie/err.c 16900 16901PCI ERROR RECOVERY 16902M: Linas Vepstas <linasvepstas@gmail.com> 16903L: linux-pci@vger.kernel.org 16904S: Supported 16905F: Documentation/PCI/pci-error-recovery.rst 16906 16907PCI MSI DRIVER FOR ALTERA MSI IP 16908M: Joyce Ooi <joyce.ooi@intel.com> 16909L: linux-pci@vger.kernel.org 16910S: Supported 16911F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16912F: drivers/pci/controller/pcie-altera-msi.c 16913 16914PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16915M: Toan Le <toan@os.amperecomputing.com> 16916L: linux-pci@vger.kernel.org 16917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16918S: Maintained 16919F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16920F: drivers/pci/controller/pci-xgene-msi.c 16921 16922PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16923M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16924M: Krzysztof Wilczyński <kw@linux.com> 16925R: Rob Herring <robh@kernel.org> 16926L: linux-pci@vger.kernel.org 16927S: Supported 16928Q: https://patchwork.kernel.org/project/linux-pci/list/ 16929B: https://bugzilla.kernel.org 16930C: irc://irc.oftc.net/linux-pci 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16932F: Documentation/devicetree/bindings/pci/ 16933F: drivers/pci/controller/ 16934F: drivers/pci/pci-bridge-emul.c 16935F: drivers/pci/pci-bridge-emul.h 16936 16937PCI PEER-TO-PEER DMA (P2PDMA) 16938M: Bjorn Helgaas <bhelgaas@google.com> 16939M: Logan Gunthorpe <logang@deltatee.com> 16940L: linux-pci@vger.kernel.org 16941S: Supported 16942Q: https://patchwork.kernel.org/project/linux-pci/list/ 16943B: https://bugzilla.kernel.org 16944C: irc://irc.oftc.net/linux-pci 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16946F: Documentation/driver-api/pci/p2pdma.rst 16947F: drivers/pci/p2pdma.c 16948F: include/linux/pci-p2pdma.h 16949 16950PCI SUBSYSTEM 16951M: Bjorn Helgaas <bhelgaas@google.com> 16952L: linux-pci@vger.kernel.org 16953S: Supported 16954Q: https://patchwork.kernel.org/project/linux-pci/list/ 16955B: https://bugzilla.kernel.org 16956C: irc://irc.oftc.net/linux-pci 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16958F: Documentation/PCI/ 16959F: Documentation/devicetree/bindings/pci/ 16960F: arch/x86/kernel/early-quirks.c 16961F: arch/x86/kernel/quirks.c 16962F: arch/x86/pci/ 16963F: drivers/acpi/pci* 16964F: drivers/pci/ 16965F: include/asm-generic/pci* 16966F: include/linux/of_pci.h 16967F: include/linux/pci* 16968F: include/uapi/linux/pci* 16969F: lib/pci* 16970 16971PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16972M: Jonathan Chocron <jonnyc@amazon.com> 16973L: linux-pci@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/pci/pcie-al.txt 16976F: drivers/pci/controller/dwc/pcie-al.c 16977 16978PCIE DRIVER FOR AMLOGIC MESON 16979M: Yue Wang <yue.wang@Amlogic.com> 16980L: linux-pci@vger.kernel.org 16981L: linux-amlogic@lists.infradead.org 16982S: Maintained 16983F: drivers/pci/controller/dwc/pci-meson.c 16984 16985PCIE DRIVER FOR AXIS ARTPEC 16986M: Jesper Nilsson <jesper.nilsson@axis.com> 16987L: linux-arm-kernel@axis.com 16988L: linux-pci@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/pci/axis,artpec* 16991F: drivers/pci/controller/dwc/*artpec* 16992 16993PCIE DRIVER FOR CAVIUM THUNDERX 16994M: Robert Richter <rric@kernel.org> 16995L: linux-pci@vger.kernel.org 16996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16997S: Odd Fixes 16998F: drivers/pci/controller/pci-thunder-* 16999 17000PCIE DRIVER FOR HISILICON 17001M: Zhou Wang <wangzhou1@hisilicon.com> 17002L: linux-pci@vger.kernel.org 17003S: Maintained 17004F: drivers/pci/controller/dwc/pcie-hisi.c 17005 17006PCIE DRIVER FOR HISILICON KIRIN 17007M: Xiaowei Song <songxiaowei@hisilicon.com> 17008M: Binghui Wang <wangbinghui@hisilicon.com> 17009L: linux-pci@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17012F: drivers/pci/controller/dwc/pcie-kirin.c 17013 17014PCIE DRIVER FOR HISILICON STB 17015M: Shawn Guo <shawn.guo@linaro.org> 17016L: linux-pci@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17019F: drivers/pci/controller/dwc/pcie-histb.c 17020 17021PCIE DRIVER FOR INTEL KEEM BAY 17022M: Srikanth Thokala <srikanth.thokala@intel.com> 17023L: linux-pci@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17026F: drivers/pci/controller/dwc/pcie-keembay.c 17027 17028PCIE DRIVER FOR INTEL LGM GW SOC 17029M: Chuanhua Lei <lchuanhua@maxlinear.com> 17030L: linux-pci@vger.kernel.org 17031S: Maintained 17032F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17033F: drivers/pci/controller/dwc/pcie-intel-gw.c 17034 17035PCIE DRIVER FOR MEDIATEK 17036M: Ryder Lee <ryder.lee@mediatek.com> 17037M: Jianjun Wang <jianjun.wang@mediatek.com> 17038L: linux-pci@vger.kernel.org 17039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17040S: Supported 17041F: Documentation/devicetree/bindings/pci/mediatek* 17042F: drivers/pci/controller/*mediatek* 17043 17044PCIE DRIVER FOR MICROCHIP 17045M: Daire McNamara <daire.mcnamara@microchip.com> 17046L: linux-pci@vger.kernel.org 17047S: Supported 17048F: Documentation/devicetree/bindings/pci/microchip* 17049F: drivers/pci/controller/*microchip* 17050 17051PCIE DRIVER FOR QUALCOMM MSM 17052M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17053L: linux-pci@vger.kernel.org 17054L: linux-arm-msm@vger.kernel.org 17055S: Maintained 17056F: drivers/pci/controller/dwc/pcie-qcom.c 17057 17058PCIE DRIVER FOR ROCKCHIP 17059M: Shawn Lin <shawn.lin@rock-chips.com> 17060L: linux-pci@vger.kernel.org 17061L: linux-rockchip@lists.infradead.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17064F: drivers/pci/controller/pcie-rockchip* 17065 17066PCIE DRIVER FOR SOCIONEXT UNIPHIER 17067M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17068L: linux-pci@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17071F: drivers/pci/controller/dwc/pcie-uniphier* 17072 17073PCIE DRIVER FOR ST SPEAR13XX 17074M: Pratyush Anand <pratyush.anand@gmail.com> 17075L: linux-pci@vger.kernel.org 17076S: Maintained 17077F: drivers/pci/controller/dwc/*spear* 17078 17079PCIE ENDPOINT DRIVER FOR QUALCOMM 17080M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17081L: linux-pci@vger.kernel.org 17082L: linux-arm-msm@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17085F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17086 17087PCMCIA SUBSYSTEM 17088M: Dominik Brodowski <linux@dominikbrodowski.net> 17089S: Odd Fixes 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17091F: Documentation/pcmcia/ 17092F: drivers/pcmcia/ 17093F: include/pcmcia/ 17094F: tools/pcmcia/ 17095 17096PCNET32 NETWORK DRIVER 17097M: Don Fry <pcnet32@frontier.com> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: drivers/net/ethernet/amd/pcnet32.c 17101 17102PCRYPT PARALLEL CRYPTO ENGINE 17103M: Steffen Klassert <steffen.klassert@secunet.com> 17104L: linux-crypto@vger.kernel.org 17105S: Maintained 17106F: crypto/pcrypt.c 17107F: include/crypto/pcrypt.h 17108 17109PDS DSC VIRTIO DATA PATH ACCELERATOR 17110R: Shannon Nelson <shannon.nelson@amd.com> 17111F: drivers/vdpa/pds/ 17112 17113PECI HARDWARE MONITORING DRIVERS 17114M: Iwona Winiarska <iwona.winiarska@intel.com> 17115L: linux-hwmon@vger.kernel.org 17116S: Supported 17117F: Documentation/hwmon/peci-cputemp.rst 17118F: Documentation/hwmon/peci-dimmtemp.rst 17119F: drivers/hwmon/peci/ 17120 17121PECI SUBSYSTEM 17122M: Iwona Winiarska <iwona.winiarska@intel.com> 17123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17124S: Supported 17125F: Documentation/devicetree/bindings/peci/ 17126F: Documentation/peci/ 17127F: drivers/peci/ 17128F: include/linux/peci-cpu.h 17129F: include/linux/peci.h 17130 17131PENSANDO ETHERNET DRIVERS 17132M: Shannon Nelson <shannon.nelson@amd.com> 17133M: Brett Creeley <brett.creeley@amd.com> 17134M: drivers@pensando.io 17135L: netdev@vger.kernel.org 17136S: Supported 17137F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17138F: drivers/net/ethernet/pensando/ 17139 17140PER-CPU MEMORY ALLOCATOR 17141M: Dennis Zhou <dennis@kernel.org> 17142M: Tejun Heo <tj@kernel.org> 17143M: Christoph Lameter <cl@linux.com> 17144L: linux-mm@kvack.org 17145S: Maintained 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17147F: arch/*/include/asm/percpu.h 17148F: include/linux/percpu*.h 17149F: lib/percpu*.c 17150F: mm/percpu*.c 17151 17152PER-TASK DELAY ACCOUNTING 17153M: Balbir Singh <bsingharora@gmail.com> 17154S: Maintained 17155F: include/linux/delayacct.h 17156F: kernel/delayacct.c 17157 17158PERFORMANCE EVENTS SUBSYSTEM 17159M: Peter Zijlstra <peterz@infradead.org> 17160M: Ingo Molnar <mingo@redhat.com> 17161M: Arnaldo Carvalho de Melo <acme@kernel.org> 17162M: Namhyung Kim <namhyung@kernel.org> 17163R: Mark Rutland <mark.rutland@arm.com> 17164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17165R: Jiri Olsa <jolsa@kernel.org> 17166R: Ian Rogers <irogers@google.com> 17167R: Adrian Hunter <adrian.hunter@intel.com> 17168L: linux-perf-users@vger.kernel.org 17169L: linux-kernel@vger.kernel.org 17170S: Supported 17171W: https://perf.wiki.kernel.org/ 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17175F: arch/*/events/* 17176F: arch/*/events/*/* 17177F: arch/*/include/asm/perf_event.h 17178F: arch/*/kernel/*/*/perf_event*.c 17179F: arch/*/kernel/*/perf_event*.c 17180F: arch/*/kernel/perf_callchain.c 17181F: arch/*/kernel/perf_event*.c 17182F: include/linux/perf_event.h 17183F: include/uapi/linux/perf_event.h 17184F: kernel/events/* 17185F: tools/lib/perf/ 17186F: tools/perf/ 17187 17188PERFORMANCE EVENTS TOOLING ARM64 17189R: John Garry <john.g.garry@oracle.com> 17190R: Will Deacon <will@kernel.org> 17191R: James Clark <james.clark@arm.com> 17192R: Mike Leach <mike.leach@linaro.org> 17193R: Leo Yan <leo.yan@linux.dev> 17194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17195S: Supported 17196F: tools/build/feature/test-libopencsd.c 17197F: tools/perf/arch/arm*/ 17198F: tools/perf/pmu-events/arch/arm64/ 17199F: tools/perf/util/arm-spe* 17200F: tools/perf/util/cs-etm* 17201 17202PERSONALITY HANDLING 17203M: Christoph Hellwig <hch@infradead.org> 17204L: linux-abi-devel@lists.sourceforge.net 17205S: Maintained 17206F: include/linux/personality.h 17207F: include/uapi/linux/personality.h 17208 17209PHOENIX RC FLIGHT CONTROLLER ADAPTER 17210M: Marcus Folkesson <marcus.folkesson@gmail.com> 17211L: linux-input@vger.kernel.org 17212S: Maintained 17213F: Documentation/input/devices/pxrc.rst 17214F: drivers/input/joystick/pxrc.c 17215 17216PHONET PROTOCOL 17217M: Remi Denis-Courmont <courmisch@gmail.com> 17218S: Supported 17219F: Documentation/networking/phonet.rst 17220F: include/linux/phonet.h 17221F: include/net/phonet/ 17222F: include/uapi/linux/phonet.h 17223F: net/phonet/ 17224 17225PHRAM MTD DRIVER 17226M: Joern Engel <joern@lazybastard.org> 17227L: linux-mtd@lists.infradead.org 17228S: Maintained 17229F: drivers/mtd/devices/phram.c 17230 17231PICOLCD HID DRIVER 17232M: Bruno Prémont <bonbons@linux-vserver.org> 17233L: linux-input@vger.kernel.org 17234S: Maintained 17235F: drivers/hid/hid-picolcd* 17236 17237PIDFD API 17238M: Christian Brauner <christian@brauner.io> 17239L: linux-kernel@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17242F: samples/pidfd/ 17243F: tools/testing/selftests/clone3/ 17244F: tools/testing/selftests/pid_namespace/ 17245F: tools/testing/selftests/pidfd/ 17246K: (?i)pidfd 17247K: (?i)clone3 17248K: \b(clone_args|kernel_clone_args)\b 17249 17250PIN CONTROL SUBSYSTEM 17251M: Linus Walleij <linus.walleij@linaro.org> 17252L: linux-gpio@vger.kernel.org 17253S: Maintained 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17255F: Documentation/devicetree/bindings/pinctrl/ 17256F: Documentation/driver-api/pin-control.rst 17257F: drivers/pinctrl/ 17258F: include/dt-bindings/pinctrl/ 17259F: include/linux/pinctrl/ 17260 17261PIN CONTROLLER - AMD 17262M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17263M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17264S: Maintained 17265F: drivers/pinctrl/pinctrl-amd.c 17266 17267PIN CONTROLLER - FREESCALE 17268M: Dong Aisheng <aisheng.dong@nxp.com> 17269M: Fabio Estevam <festevam@gmail.com> 17270M: Shawn Guo <shawnguo@kernel.org> 17271M: Jacky Bai <ping.bai@nxp.com> 17272R: Pengutronix Kernel Team <kernel@pengutronix.de> 17273L: linux-gpio@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/pinctrl/fsl,* 17276F: drivers/pinctrl/freescale/ 17277 17278PIN CONTROLLER - INTEL 17279M: Mika Westerberg <mika.westerberg@linux.intel.com> 17280M: Andy Shevchenko <andy@kernel.org> 17281S: Supported 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17283F: drivers/pinctrl/intel/ 17284 17285PIN CONTROLLER - KEEMBAY 17286M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17287S: Supported 17288F: drivers/pinctrl/pinctrl-keembay* 17289 17290PIN CONTROLLER - MEDIATEK 17291M: Sean Wang <sean.wang@kernel.org> 17292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17293S: Maintained 17294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17298F: drivers/pinctrl/mediatek/ 17299 17300PIN CONTROLLER - MEDIATEK MIPS 17301M: Arınç ÜNAL <arinc.unal@arinc9.com> 17302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17304L: linux-mips@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17310F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17311F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17312F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17313F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17314F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17315F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17316F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17317F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17318F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17319F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17320F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17321 17322PIN CONTROLLER - MICROCHIP AT91 17323M: Ludovic Desroches <ludovic.desroches@microchip.com> 17324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17325L: linux-gpio@vger.kernel.org 17326S: Supported 17327F: drivers/gpio/gpio-sama5d2-piobu.c 17328F: drivers/pinctrl/pinctrl-at91* 17329 17330PIN CONTROLLER - NXP S32 17331M: Chester Lin <clin@suse.com> 17332R: NXP S32 Linux Team <s32@nxp.com> 17333L: linux-gpio@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17336F: drivers/pinctrl/nxp/ 17337 17338PIN CONTROLLER - QUALCOMM 17339M: Bjorn Andersson <andersson@kernel.org> 17340L: linux-arm-msm@vger.kernel.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/pinctrl/qcom,* 17343F: drivers/pinctrl/qcom/ 17344 17345PIN CONTROLLER - RENESAS 17346M: Geert Uytterhoeven <geert+renesas@glider.be> 17347L: linux-renesas-soc@vger.kernel.org 17348S: Supported 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17350F: Documentation/devicetree/bindings/pinctrl/renesas,* 17351F: drivers/pinctrl/renesas/ 17352 17353PIN CONTROLLER - SAMSUNG 17354M: Tomasz Figa <tomasz.figa@gmail.com> 17355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17357R: Alim Akhtar <alim.akhtar@samsung.com> 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359L: linux-samsung-soc@vger.kernel.org 17360S: Maintained 17361Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17362B: mailto:linux-samsung-soc@vger.kernel.org 17363C: irc://irc.libera.chat/linux-exynos 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17365F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17366F: drivers/pinctrl/samsung/ 17367F: include/dt-bindings/pinctrl/samsung.h 17368 17369PIN CONTROLLER - SINGLE 17370M: Tony Lindgren <tony@atomide.com> 17371M: Haojian Zhuang <haojian.zhuang@linaro.org> 17372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17373L: linux-omap@vger.kernel.org 17374S: Maintained 17375F: drivers/pinctrl/pinctrl-single.c 17376 17377PIN CONTROLLER - SUNPLUS / TIBBO 17378M: Dvorkin Dmitry <dvorkin@tibbo.com> 17379M: Wells Lu <wellslutw@gmail.com> 17380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17381S: Maintained 17382W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17383F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17384F: drivers/pinctrl/sunplus/ 17385F: include/dt-bindings/pinctrl/sppctl*.h 17386 17387PINE64 PINEPHONE KEYBOARD DRIVER 17388M: Samuel Holland <samuel@sholland.org> 17389S: Supported 17390F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17391F: drivers/input/keyboard/pinephone-keyboard.c 17392 17393PKTCDVD DRIVER 17394M: linux-block@vger.kernel.org 17395S: Orphan 17396F: drivers/block/pktcdvd.c 17397F: include/linux/pktcdvd.h 17398F: include/uapi/linux/pktcdvd.h 17399 17400PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17401M: Tomasz Duszynski <tduszyns@gmail.com> 17402S: Maintained 17403F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17404F: drivers/iio/chemical/pms7003.c 17405 17406PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17407M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/phy/mdio-open-alliance.h 17411F: net/ethtool/plca.c 17412 17413PLDMFW LIBRARY 17414M: Jacob Keller <jacob.e.keller@intel.com> 17415S: Maintained 17416F: Documentation/driver-api/pldmfw/ 17417F: include/linux/pldmfw.h 17418F: lib/pldmfw/ 17419 17420PLX DMA DRIVER 17421M: Logan Gunthorpe <logang@deltatee.com> 17422S: Maintained 17423F: drivers/dma/plx_dma.c 17424 17425PM-GRAPH UTILITY 17426M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17427L: linux-pm@vger.kernel.org 17428S: Supported 17429W: https://01.org/pm-graph 17430B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17431T: git git://github.com/intel/pm-graph 17432F: tools/power/pm-graph 17433 17434PM6764TR DRIVER 17435M: Charles Hsu <hsu.yungteng@gmail.com> 17436L: linux-hwmon@vger.kernel.org 17437S: Maintained 17438F: Documentation/hwmon/pm6764tr.rst 17439F: drivers/hwmon/pmbus/pm6764tr.c 17440 17441PMBUS HARDWARE MONITORING DRIVERS 17442M: Guenter Roeck <linux@roeck-us.net> 17443L: linux-hwmon@vger.kernel.org 17444S: Maintained 17445W: http://hwmon.wiki.kernel.org/ 17446W: http://www.roeck-us.net/linux/drivers/ 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17448F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17449F: Documentation/devicetree/bindings/hwmon/max31785.txt 17450F: Documentation/hwmon/adm1275.rst 17451F: Documentation/hwmon/ibm-cffps.rst 17452F: Documentation/hwmon/ir35221.rst 17453F: Documentation/hwmon/lm25066.rst 17454F: Documentation/hwmon/ltc2978.rst 17455F: Documentation/hwmon/ltc3815.rst 17456F: Documentation/hwmon/max16064.rst 17457F: Documentation/hwmon/max20751.rst 17458F: Documentation/hwmon/max31785.rst 17459F: Documentation/hwmon/max34440.rst 17460F: Documentation/hwmon/max8688.rst 17461F: Documentation/hwmon/pmbus-core.rst 17462F: Documentation/hwmon/pmbus.rst 17463F: Documentation/hwmon/tps40422.rst 17464F: Documentation/hwmon/ucd9000.rst 17465F: Documentation/hwmon/ucd9200.rst 17466F: Documentation/hwmon/zl6100.rst 17467F: drivers/hwmon/pmbus/ 17468F: include/linux/pmbus.h 17469 17470PMC SIERRA MaxRAID DRIVER 17471L: linux-scsi@vger.kernel.org 17472S: Orphan 17473W: http://www.pmc-sierra.com/ 17474F: drivers/scsi/pmcraid.* 17475 17476PMC SIERRA PM8001 DRIVER 17477M: Jack Wang <jinpu.wang@cloud.ionos.com> 17478L: linux-scsi@vger.kernel.org 17479S: Supported 17480F: drivers/scsi/pm8001/ 17481 17482PNI RM3100 IIO DRIVER 17483M: Song Qiang <songqiang1304521@gmail.com> 17484L: linux-iio@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17487F: drivers/iio/magnetometer/rm3100* 17488 17489PNP SUPPORT 17490M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17491L: linux-acpi@vger.kernel.org 17492S: Maintained 17493F: drivers/pnp/ 17494F: include/linux/pnp.h 17495 17496POSIX CLOCKS and TIMERS 17497M: Thomas Gleixner <tglx@linutronix.de> 17498L: linux-kernel@vger.kernel.org 17499S: Maintained 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17501F: fs/timerfd.c 17502F: include/linux/time_namespace.h 17503F: include/linux/timer* 17504F: kernel/time/*timer* 17505F: kernel/time/namespace.c 17506 17507POWER MANAGEMENT CORE 17508M: "Rafael J. Wysocki" <rafael@kernel.org> 17509L: linux-pm@vger.kernel.org 17510S: Supported 17511B: https://bugzilla.kernel.org 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17513F: drivers/base/power/ 17514F: drivers/powercap/ 17515F: include/linux/intel_rapl.h 17516F: include/linux/pm.h 17517F: include/linux/pm_* 17518F: include/linux/powercap.h 17519F: kernel/configs/nopm.config 17520 17521POWER STATE COORDINATION INTERFACE (PSCI) 17522M: Mark Rutland <mark.rutland@arm.com> 17523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17525S: Maintained 17526F: drivers/firmware/psci/ 17527F: include/linux/psci.h 17528F: include/uapi/linux/psci.h 17529 17530POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17531M: Sebastian Reichel <sre@kernel.org> 17532L: linux-pm@vger.kernel.org 17533S: Maintained 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17535F: Documentation/ABI/testing/sysfs-class-power 17536F: Documentation/devicetree/bindings/power/supply/ 17537F: drivers/power/supply/ 17538F: include/linux/power/ 17539F: include/linux/power_supply.h 17540 17541POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17542M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17543L: linuxppc-dev@lists.ozlabs.org 17544S: Maintained 17545F: drivers/char/powernv-op-panel.c 17546 17547PPP OVER ATM (RFC 2364) 17548M: Mitchell Blank Jr <mitch@sfgoth.com> 17549S: Maintained 17550F: include/uapi/linux/atmppp.h 17551F: net/atm/pppoatm.c 17552 17553PPP OVER ETHERNET 17554M: Michal Ostrowski <mostrows@earthlink.net> 17555S: Maintained 17556F: drivers/net/ppp/pppoe.c 17557F: drivers/net/ppp/pppox.c 17558 17559PPP OVER L2TP 17560M: James Chapman <jchapman@katalix.com> 17561S: Maintained 17562F: include/linux/if_pppol2tp.h 17563F: include/uapi/linux/if_pppol2tp.h 17564F: net/l2tp/l2tp_ppp.c 17565 17566PPP PROTOCOL DRIVERS AND COMPRESSORS 17567L: linux-ppp@vger.kernel.org 17568S: Orphan 17569F: drivers/net/ppp/ppp_* 17570 17571PPS SUPPORT 17572M: Rodolfo Giometti <giometti@enneenne.com> 17573L: linuxpps@ml.enneenne.com (subscribers-only) 17574S: Maintained 17575W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17576F: Documentation/ABI/testing/sysfs-pps 17577F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17578F: Documentation/driver-api/pps.rst 17579F: drivers/pps/ 17580F: include/linux/pps*.h 17581F: include/uapi/linux/pps.h 17582 17583PPTP DRIVER 17584M: Dmitry Kozlov <xeb@mail.ru> 17585L: netdev@vger.kernel.org 17586S: Maintained 17587W: http://sourceforge.net/projects/accel-pptp 17588F: drivers/net/ppp/pptp.c 17589 17590PRESSURE STALL INFORMATION (PSI) 17591M: Johannes Weiner <hannes@cmpxchg.org> 17592M: Suren Baghdasaryan <surenb@google.com> 17593R: Peter Ziljstra <peterz@infradead.org> 17594S: Maintained 17595F: include/linux/psi* 17596F: kernel/sched/psi.c 17597 17598PRINTK 17599M: Petr Mladek <pmladek@suse.com> 17600R: Steven Rostedt <rostedt@goodmis.org> 17601R: John Ogness <john.ogness@linutronix.de> 17602R: Sergey Senozhatsky <senozhatsky@chromium.org> 17603S: Maintained 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17605F: include/linux/printk.h 17606F: kernel/printk/ 17607 17608PRINTK INDEXING 17609R: Chris Down <chris@chrisdown.name> 17610S: Maintained 17611F: Documentation/core-api/printk-index.rst 17612F: kernel/printk/index.c 17613K: printk_index 17614 17615PROC FILESYSTEM 17616L: linux-kernel@vger.kernel.org 17617L: linux-fsdevel@vger.kernel.org 17618S: Maintained 17619F: Documentation/filesystems/proc.rst 17620F: fs/proc/ 17621F: include/linux/proc_fs.h 17622F: tools/testing/selftests/proc/ 17623 17624PROC SYSCTL 17625M: Luis Chamberlain <mcgrof@kernel.org> 17626M: Kees Cook <keescook@chromium.org> 17627M: Joel Granados <j.granados@samsung.com> 17628L: linux-kernel@vger.kernel.org 17629L: linux-fsdevel@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17632F: fs/proc/proc_sysctl.c 17633F: include/linux/sysctl.h 17634F: kernel/sysctl-test.c 17635F: kernel/sysctl.c 17636F: tools/testing/selftests/sysctl/ 17637 17638PS3 NETWORK SUPPORT 17639M: Geoff Levand <geoff@infradead.org> 17640L: netdev@vger.kernel.org 17641L: linuxppc-dev@lists.ozlabs.org 17642S: Maintained 17643F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17644 17645PS3 PLATFORM SUPPORT 17646M: Geoff Levand <geoff@infradead.org> 17647L: linuxppc-dev@lists.ozlabs.org 17648S: Maintained 17649F: arch/powerpc/boot/ps3* 17650F: arch/powerpc/include/asm/lv1call.h 17651F: arch/powerpc/include/asm/ps3*.h 17652F: arch/powerpc/platforms/ps3/ 17653F: drivers/*/ps3* 17654F: drivers/ps3/ 17655F: drivers/rtc/rtc-ps3.c 17656F: drivers/usb/host/*ps3.c 17657F: sound/ppc/snd_ps3* 17658 17659PS3VRAM DRIVER 17660M: Jim Paris <jim@jtan.com> 17661M: Geoff Levand <geoff@infradead.org> 17662L: linuxppc-dev@lists.ozlabs.org 17663S: Maintained 17664F: drivers/block/ps3vram.c 17665 17666PSAMPLE PACKET SAMPLING SUPPORT 17667M: Yotam Gigi <yotam.gi@gmail.com> 17668S: Maintained 17669F: include/net/psample.h 17670F: include/uapi/linux/psample.h 17671F: net/psample 17672 17673PSTORE FILESYSTEM 17674M: Kees Cook <keescook@chromium.org> 17675R: Tony Luck <tony.luck@intel.com> 17676R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17677L: linux-hardening@vger.kernel.org 17678S: Supported 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17680F: Documentation/admin-guide/pstore-blk.rst 17681F: Documentation/admin-guide/ramoops.rst 17682F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17683F: drivers/acpi/apei/erst.c 17684F: drivers/firmware/efi/efi-pstore.c 17685F: fs/pstore/ 17686F: include/linux/pstore* 17687K: \b(pstore|ramoops) 17688 17689PTP HARDWARE CLOCK SUPPORT 17690M: Richard Cochran <richardcochran@gmail.com> 17691L: netdev@vger.kernel.org 17692S: Maintained 17693W: http://linuxptp.sourceforge.net/ 17694F: Documentation/ABI/testing/sysfs-ptp 17695F: Documentation/driver-api/ptp.rst 17696F: drivers/net/phy/dp83640* 17697F: drivers/ptp/* 17698F: include/linux/ptp_cl* 17699K: (?:\b|_)ptp(?:\b|_) 17700 17701PTP MOCKUP CLOCK SUPPORT 17702M: Vladimir Oltean <vladimir.oltean@nxp.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/ptp/ptp_mock.c 17706F: include/linux/ptp_mock.h 17707 17708PTP VIRTUAL CLOCK SUPPORT 17709M: Yangbo Lu <yangbo.lu@nxp.com> 17710L: netdev@vger.kernel.org 17711S: Maintained 17712F: drivers/ptp/ptp_vclock.c 17713F: net/ethtool/phc_vclocks.c 17714 17715PTRACE SUPPORT 17716M: Oleg Nesterov <oleg@redhat.com> 17717S: Maintained 17718F: arch/*/*/ptrace*.c 17719F: arch/*/include/asm/ptrace*.h 17720F: arch/*/ptrace*.c 17721F: include/asm-generic/syscall.h 17722F: include/linux/ptrace.h 17723F: include/linux/regset.h 17724F: include/uapi/linux/ptrace.h 17725F: kernel/ptrace.c 17726 17727PULSE8-CEC DRIVER 17728M: Hans Verkuil <hverkuil@xs4all.nl> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731T: git git://linuxtv.org/media_tree.git 17732F: drivers/media/cec/usb/pulse8/ 17733 17734PURELIFI PLFXLC DRIVER 17735M: Srinivasan Raju <srini.raju@purelifi.com> 17736L: linux-wireless@vger.kernel.org 17737S: Supported 17738F: drivers/net/wireless/purelifi/plfxlc/ 17739 17740PVRUSB2 VIDEO4LINUX DRIVER 17741M: Mike Isely <isely@pobox.com> 17742L: pvrusb2@isely.net (subscribers-only) 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745W: http://www.isely.net/pvrusb2/ 17746T: git git://linuxtv.org/media_tree.git 17747F: Documentation/driver-api/media/drivers/pvrusb2* 17748F: drivers/media/usb/pvrusb2/ 17749 17750PWC WEBCAM DRIVER 17751M: Hans Verkuil <hverkuil@xs4all.nl> 17752L: linux-media@vger.kernel.org 17753S: Odd Fixes 17754T: git git://linuxtv.org/media_tree.git 17755F: drivers/media/usb/pwc/* 17756F: include/trace/events/pwc.h 17757 17758PWM IR Transmitter 17759M: Sean Young <sean@mess.org> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17763F: drivers/media/rc/pwm-ir-tx.c 17764 17765PWM SUBSYSTEM 17766M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17767L: linux-pwm@vger.kernel.org 17768S: Maintained 17769Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17770T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17771F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17772F: Documentation/devicetree/bindings/pwm/ 17773F: Documentation/driver-api/pwm.rst 17774F: drivers/gpio/gpio-mvebu.c 17775F: drivers/pwm/ 17776F: drivers/video/backlight/pwm_bl.c 17777F: include/dt-bindings/pwm/ 17778F: include/linux/pwm.h 17779F: include/linux/pwm_backlight.h 17780K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17781 17782PXA GPIO DRIVER 17783M: Robert Jarzmik <robert.jarzmik@free.fr> 17784L: linux-gpio@vger.kernel.org 17785S: Maintained 17786F: drivers/gpio/gpio-pxa.c 17787 17788PXA MMCI DRIVER 17789S: Orphan 17790 17791PXA RTC DRIVER 17792M: Robert Jarzmik <robert.jarzmik@free.fr> 17793L: linux-rtc@vger.kernel.org 17794S: Maintained 17795 17796PXA2xx/PXA3xx SUPPORT 17797M: Daniel Mack <daniel@zonque.org> 17798M: Haojian Zhuang <haojian.zhuang@gmail.com> 17799M: Robert Jarzmik <robert.jarzmik@free.fr> 17800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17801S: Maintained 17802T: git git://github.com/hzhuang1/linux.git 17803T: git git://github.com/rjarzmik/linux.git 17804F: arch/arm/boot/dts/intel/pxa/ 17805F: arch/arm/mach-pxa/ 17806F: drivers/dma/pxa* 17807F: drivers/pcmcia/pxa2xx* 17808F: drivers/pinctrl/pxa/ 17809F: drivers/spi/spi-pxa2xx* 17810F: drivers/usb/gadget/udc/pxa2* 17811F: include/sound/pxa2xx-lib.h 17812F: sound/arm/pxa* 17813F: sound/soc/pxa/ 17814 17815QAT DRIVER 17816M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17817L: qat-linux@intel.com 17818S: Supported 17819F: drivers/crypto/intel/qat/ 17820 17821QCOM AUDIO (ASoC) DRIVERS 17822M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17823M: Banajit Goswami <bgoswami@quicinc.com> 17824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17825S: Supported 17826F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17827F: Documentation/devicetree/bindings/sound/qcom,* 17828F: drivers/soc/qcom/apr.c 17829F: include/dt-bindings/sound/qcom,wcd9335.h 17830F: sound/soc/codecs/lpass-rx-macro.* 17831F: sound/soc/codecs/lpass-tx-macro.* 17832F: sound/soc/codecs/lpass-va-macro.c 17833F: sound/soc/codecs/lpass-wsa-macro.* 17834F: sound/soc/codecs/msm8916-wcd-analog.c 17835F: sound/soc/codecs/msm8916-wcd-digital.c 17836F: sound/soc/codecs/wcd-clsh-v2.* 17837F: sound/soc/codecs/wcd-mbhc-v2.* 17838F: sound/soc/codecs/wcd9335.* 17839F: sound/soc/codecs/wcd934x.c 17840F: sound/soc/codecs/wsa881x.c 17841F: sound/soc/codecs/wsa883x.c 17842F: sound/soc/codecs/wsa884x.c 17843F: sound/soc/qcom/ 17844 17845QCOM EMBEDDED USB DEBUGGER (EUD) 17846M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17847L: linux-arm-msm@vger.kernel.org 17848S: Maintained 17849F: Documentation/ABI/testing/sysfs-driver-eud 17850F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17851F: drivers/usb/misc/qcom_eud.c 17852 17853QCOM IPA DRIVER 17854M: Alex Elder <elder@kernel.org> 17855L: netdev@vger.kernel.org 17856S: Supported 17857F: drivers/net/ipa/ 17858 17859QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17860M: Gabriel Somlo <somlo@cmu.edu> 17861M: "Michael S. Tsirkin" <mst@redhat.com> 17862L: qemu-devel@nongnu.org 17863S: Maintained 17864F: drivers/firmware/qemu_fw_cfg.c 17865F: include/uapi/linux/qemu_fw_cfg.h 17866 17867QIB DRIVER 17868M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17869L: linux-rdma@vger.kernel.org 17870S: Supported 17871F: drivers/infiniband/hw/qib/ 17872 17873QLOGIC QL41xxx FCOE DRIVER 17874M: Saurav Kashyap <skashyap@marvell.com> 17875M: Javed Hasan <jhasan@marvell.com> 17876M: GR-QLogic-Storage-Upstream@marvell.com 17877L: linux-scsi@vger.kernel.org 17878S: Supported 17879F: drivers/scsi/qedf/ 17880 17881QLOGIC QL41xxx ISCSI DRIVER 17882M: Nilesh Javali <njavali@marvell.com> 17883M: Manish Rangankar <mrangankar@marvell.com> 17884M: GR-QLogic-Storage-Upstream@marvell.com 17885L: linux-scsi@vger.kernel.org 17886S: Supported 17887F: drivers/scsi/qedi/ 17888 17889QLOGIC QL4xxx ETHERNET DRIVER 17890M: Ariel Elior <aelior@marvell.com> 17891M: Manish Chopra <manishc@marvell.com> 17892L: netdev@vger.kernel.org 17893S: Supported 17894F: drivers/net/ethernet/qlogic/qed/ 17895F: drivers/net/ethernet/qlogic/qede/ 17896F: include/linux/qed/ 17897 17898QLOGIC QL4xxx RDMA DRIVER 17899M: Michal Kalderon <mkalderon@marvell.com> 17900M: Ariel Elior <aelior@marvell.com> 17901L: linux-rdma@vger.kernel.org 17902S: Supported 17903F: drivers/infiniband/hw/qedr/ 17904F: include/uapi/rdma/qedr-abi.h 17905 17906QLOGIC QLA1280 SCSI DRIVER 17907M: Michael Reed <mdr@sgi.com> 17908L: linux-scsi@vger.kernel.org 17909S: Maintained 17910F: drivers/scsi/qla1280.[ch] 17911 17912QLOGIC QLA2XXX FC-SCSI DRIVER 17913M: Nilesh Javali <njavali@marvell.com> 17914M: GR-QLogic-Storage-Upstream@marvell.com 17915L: linux-scsi@vger.kernel.org 17916S: Supported 17917F: drivers/scsi/qla2xxx/ 17918 17919QLOGIC QLA3XXX NETWORK DRIVER 17920M: GR-Linux-NIC-Dev@marvell.com 17921L: netdev@vger.kernel.org 17922S: Supported 17923F: drivers/net/ethernet/qlogic/qla3xxx.* 17924 17925QLOGIC QLA4XXX iSCSI DRIVER 17926M: Nilesh Javali <njavali@marvell.com> 17927M: Manish Rangankar <mrangankar@marvell.com> 17928M: GR-QLogic-Storage-Upstream@marvell.com 17929L: linux-scsi@vger.kernel.org 17930S: Supported 17931F: drivers/scsi/qla4xxx/ 17932 17933QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17934M: Shahed Shaikh <shshaikh@marvell.com> 17935M: Manish Chopra <manishc@marvell.com> 17936M: GR-Linux-NIC-Dev@marvell.com 17937L: netdev@vger.kernel.org 17938S: Supported 17939F: drivers/net/ethernet/qlogic/qlcnic/ 17940 17941QM1D1B0004 MEDIA DRIVER 17942M: Akihiro Tsukada <tskd08@gmail.com> 17943L: linux-media@vger.kernel.org 17944S: Odd Fixes 17945F: drivers/media/tuners/qm1d1b0004* 17946 17947QM1D1C0042 MEDIA DRIVER 17948M: Akihiro Tsukada <tskd08@gmail.com> 17949L: linux-media@vger.kernel.org 17950S: Odd Fixes 17951F: drivers/media/tuners/qm1d1c0042* 17952 17953QNX4 FILESYSTEM 17954M: Anders Larsen <al@alarsen.net> 17955S: Maintained 17956W: http://www.alarsen.net/linux/qnx4fs/ 17957F: fs/qnx4/ 17958F: include/uapi/linux/qnx4_fs.h 17959F: include/uapi/linux/qnxtypes.h 17960 17961QNX6 FILESYSTEM 17962S: Orphan 17963F: Documentation/filesystems/qnx6.rst 17964F: fs/qnx6/ 17965F: include/linux/qnx6_fs.h 17966 17967QORIQ DPAA2 FSL-MC BUS DRIVER 17968M: Stuart Yoder <stuyoder@gmail.com> 17969M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17970L: linux-kernel@vger.kernel.org 17971S: Maintained 17972F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17973F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17974F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17975F: drivers/bus/fsl-mc/ 17976F: include/uapi/linux/fsl_mc.h 17977 17978QT1010 MEDIA DRIVER 17979L: linux-media@vger.kernel.org 17980S: Orphan 17981W: https://linuxtv.org 17982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17983F: drivers/media/tuners/qt1010* 17984 17985QUALCOMM ATH12K WIRELESS DRIVER 17986M: Kalle Valo <kvalo@kernel.org> 17987M: Jeff Johnson <jjohnson@kernel.org> 17988L: ath12k@lists.infradead.org 17989S: Supported 17990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17992F: drivers/net/wireless/ath/ath12k/ 17993N: ath12k 17994 17995QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17996M: Kalle Valo <kvalo@kernel.org> 17997M: Jeff Johnson <jjohnson@kernel.org> 17998L: ath10k@lists.infradead.org 17999S: Supported 18000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18002F: drivers/net/wireless/ath/ath10k/ 18003N: ath10k 18004 18005QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18006M: Kalle Valo <kvalo@kernel.org> 18007M: Jeff Johnson <jjohnson@kernel.org> 18008L: ath11k@lists.infradead.org 18009S: Supported 18010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18011B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18013F: drivers/net/wireless/ath/ath11k/ 18014N: ath11k 18015 18016QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18017M: Toke Høiland-Jørgensen <toke@toke.dk> 18018L: linux-wireless@vger.kernel.org 18019S: Maintained 18020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18022F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18023F: drivers/net/wireless/ath/ath9k/ 18024 18025QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18026M: Stephan Gerhold <stephan@gerhold.net> 18027L: netdev@vger.kernel.org 18028L: linux-arm-msm@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18031F: drivers/net/wwan/qcom_bam_dmux.c 18032 18033QUALCOMM CAMERA SUBSYSTEM DRIVER 18034M: Robert Foss <rfoss@kernel.org> 18035M: Todor Tomov <todor.too@gmail.com> 18036M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039F: Documentation/admin-guide/media/qcom_camss.rst 18040F: Documentation/devicetree/bindings/media/*camss* 18041F: drivers/media/platform/qcom/camss/ 18042 18043QUALCOMM CLOCK DRIVERS 18044M: Bjorn Andersson <andersson@kernel.org> 18045L: linux-arm-msm@vger.kernel.org 18046S: Supported 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18048F: Documentation/devicetree/bindings/clock/qcom,* 18049F: drivers/clk/qcom/ 18050F: include/dt-bindings/clock/qcom,* 18051 18052QUALCOMM CLOUD AI (QAIC) DRIVER 18053M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18054R: Carl Vanderlip <quic_carlv@quicinc.com> 18055R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18056L: linux-arm-msm@vger.kernel.org 18057L: dri-devel@lists.freedesktop.org 18058S: Supported 18059T: git git://anongit.freedesktop.org/drm/drm-misc 18060F: Documentation/accel/qaic/ 18061F: drivers/accel/qaic/ 18062F: include/uapi/drm/qaic_accel.h 18063 18064QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18065M: Bjorn Andersson <andersson@kernel.org> 18066M: Konrad Dybcio <konrad.dybcio@linaro.org> 18067L: linux-pm@vger.kernel.org 18068L: linux-arm-msm@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18071F: drivers/pmdomain/qcom/cpr.c 18072 18073QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18074M: Ilia Lin <ilia.lin@kernel.org> 18075L: linux-pm@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18078F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18079F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18080 18081QUALCOMM CRYPTO DRIVERS 18082M: Thara Gopinath <thara.gopinath@gmail.com> 18083L: linux-crypto@vger.kernel.org 18084L: linux-arm-msm@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18087F: drivers/crypto/qce/ 18088 18089QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18090M: Timur Tabi <timur@kernel.org> 18091L: netdev@vger.kernel.org 18092S: Maintained 18093F: drivers/net/ethernet/qualcomm/emac/ 18094 18095QUALCOMM ETHQOS ETHERNET DRIVER 18096M: Vinod Koul <vkoul@kernel.org> 18097L: netdev@vger.kernel.org 18098L: linux-arm-msm@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18101F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18102 18103QUALCOMM FASTRPC DRIVER 18104M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18105M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18106L: linux-arm-msm@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18109F: drivers/misc/fastrpc.c 18110F: include/uapi/misc/fastrpc.h 18111 18112QUALCOMM HEXAGON ARCHITECTURE 18113M: Brian Cain <bcain@quicinc.com> 18114L: linux-hexagon@vger.kernel.org 18115S: Supported 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18117F: arch/hexagon/ 18118 18119QUALCOMM HIDMA DRIVER 18120M: Sinan Kaya <okaya@kernel.org> 18121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18122L: linux-arm-msm@vger.kernel.org 18123L: dmaengine@vger.kernel.org 18124S: Supported 18125F: drivers/dma/qcom/hidma* 18126 18127QUALCOMM I2C CCI DRIVER 18128M: Loic Poulain <loic.poulain@linaro.org> 18129M: Robert Foss <rfoss@kernel.org> 18130L: linux-i2c@vger.kernel.org 18131L: linux-arm-msm@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18134F: drivers/i2c/busses/i2c-qcom-cci.c 18135 18136QUALCOMM INTERCONNECT BWMON DRIVER 18137M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18138L: linux-arm-msm@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18141F: drivers/soc/qcom/icc-bwmon.c 18142 18143QUALCOMM IOMMU 18144M: Rob Clark <robdclark@gmail.com> 18145L: iommu@lists.linux.dev 18146L: linux-arm-msm@vger.kernel.org 18147S: Maintained 18148F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18149F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18150F: drivers/iommu/msm_iommu* 18151 18152QUALCOMM IPC ROUTER (QRTR) DRIVER 18153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18154L: linux-arm-msm@vger.kernel.org 18155S: Maintained 18156F: include/trace/events/qrtr.h 18157F: include/uapi/linux/qrtr.h 18158F: net/qrtr/ 18159 18160QUALCOMM IPCC MAILBOX DRIVER 18161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18162L: linux-arm-msm@vger.kernel.org 18163S: Supported 18164F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18165F: drivers/mailbox/qcom-ipcc.c 18166F: include/dt-bindings/mailbox/qcom-ipcc.h 18167 18168QUALCOMM IPQ4019 USB PHY DRIVER 18169M: Robert Marko <robert.marko@sartura.hr> 18170M: Luka Perkov <luka.perkov@sartura.hr> 18171L: linux-arm-msm@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18174F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18175 18176QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18177M: Robert Marko <robert.marko@sartura.hr> 18178M: Luka Perkov <luka.perkov@sartura.hr> 18179L: linux-arm-msm@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18182F: drivers/regulator/vqmmc-ipq4019-regulator.c 18183 18184QUALCOMM NAND CONTROLLER DRIVER 18185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18186L: linux-mtd@lists.infradead.org 18187L: linux-arm-msm@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18190F: drivers/mtd/nand/raw/qcom_nandc.c 18191 18192QUALCOMM QSEECOM DRIVER 18193M: Maximilian Luz <luzmaximilian@gmail.com> 18194L: linux-arm-msm@vger.kernel.org 18195S: Maintained 18196F: drivers/firmware/qcom/qcom_qseecom.c 18197 18198QUALCOMM QSEECOM UEFISECAPP DRIVER 18199M: Maximilian Luz <luzmaximilian@gmail.com> 18200L: linux-arm-msm@vger.kernel.org 18201S: Maintained 18202F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18203 18204QUALCOMM RMNET DRIVER 18205M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18206M: Sean Tranchetti <quic_stranche@quicinc.com> 18207L: netdev@vger.kernel.org 18208S: Maintained 18209F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18210F: drivers/net/ethernet/qualcomm/rmnet/ 18211F: include/linux/if_rmnet.h 18212 18213QUALCOMM TSENS THERMAL DRIVER 18214M: Amit Kucheria <amitk@kernel.org> 18215M: Thara Gopinath <thara.gopinath@gmail.com> 18216L: linux-pm@vger.kernel.org 18217L: linux-arm-msm@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18220F: drivers/thermal/qcom/ 18221 18222QUALCOMM TYPEC PORT MANAGER DRIVER 18223M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18224L: linux-arm-msm@vger.kernel.org 18225L: linux-usb@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18228F: drivers/usb/typec/tcpm/qcom/ 18229 18230QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18231M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18232M: Vikash Garodia <quic_vgarodia@quicinc.com> 18233R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18234L: linux-media@vger.kernel.org 18235L: linux-arm-msm@vger.kernel.org 18236S: Maintained 18237T: git git://linuxtv.org/media_tree.git 18238F: Documentation/devicetree/bindings/media/*venus* 18239F: drivers/media/platform/qcom/venus/ 18240 18241QUALCOMM WCN36XX WIRELESS DRIVER 18242M: Loic Poulain <loic.poulain@linaro.org> 18243L: wcn36xx@lists.infradead.org 18244S: Supported 18245W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18246F: drivers/net/wireless/ath/wcn36xx/ 18247 18248QUANTENNA QTNFMAC WIRELESS DRIVER 18249M: Igor Mitsyanko <imitsyanko@quantenna.com> 18250R: Sergey Matyukevich <geomatsi@gmail.com> 18251L: linux-wireless@vger.kernel.org 18252S: Maintained 18253F: drivers/net/wireless/quantenna 18254 18255RADEON and AMDGPU DRM DRIVERS 18256M: Alex Deucher <alexander.deucher@amd.com> 18257M: Christian König <christian.koenig@amd.com> 18258M: Pan, Xinhui <Xinhui.Pan@amd.com> 18259L: amd-gfx@lists.freedesktop.org 18260S: Supported 18261B: https://gitlab.freedesktop.org/drm/amd/-/issues 18262C: irc://irc.oftc.net/radeon 18263T: git https://gitlab.freedesktop.org/agd5f/linux.git 18264F: Documentation/gpu/amdgpu/ 18265F: drivers/gpu/drm/amd/ 18266F: drivers/gpu/drm/ci/xfails/amd* 18267F: drivers/gpu/drm/radeon/ 18268F: include/uapi/drm/amdgpu_drm.h 18269F: include/uapi/drm/radeon_drm.h 18270 18271RADEON FRAMEBUFFER DISPLAY DRIVER 18272M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18273L: linux-fbdev@vger.kernel.org 18274S: Maintained 18275F: drivers/video/fbdev/aty/radeon* 18276F: include/uapi/linux/radeonfb.h 18277 18278RADIOSHARK RADIO DRIVER 18279M: Hans Verkuil <hverkuil@xs4all.nl> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282T: git git://linuxtv.org/media_tree.git 18283F: drivers/media/radio/radio-shark.c 18284 18285RADIOSHARK2 RADIO DRIVER 18286M: Hans Verkuil <hverkuil@xs4all.nl> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289T: git git://linuxtv.org/media_tree.git 18290F: drivers/media/radio/radio-shark2.c 18291F: drivers/media/radio/radio-tea5777.c 18292 18293RADOS BLOCK DEVICE (RBD) 18294M: Ilya Dryomov <idryomov@gmail.com> 18295R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18296L: ceph-devel@vger.kernel.org 18297S: Supported 18298W: http://ceph.com/ 18299T: git https://github.com/ceph/ceph-client.git 18300F: Documentation/ABI/testing/sysfs-bus-rbd 18301F: drivers/block/rbd.c 18302F: drivers/block/rbd_types.h 18303 18304RAGE128 FRAMEBUFFER DISPLAY DRIVER 18305L: linux-fbdev@vger.kernel.org 18306S: Orphan 18307F: drivers/video/fbdev/aty/aty128fb.c 18308 18309RAINSHADOW-CEC DRIVER 18310M: Hans Verkuil <hverkuil@xs4all.nl> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/cec/usb/rainshadow/ 18315 18316RALINK MIPS ARCHITECTURE 18317M: John Crispin <john@phrozen.org> 18318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18319L: linux-mips@vger.kernel.org 18320S: Maintained 18321F: arch/mips/ralink 18322 18323RALINK MT7621 MIPS ARCHITECTURE 18324M: Arınç ÜNAL <arinc.unal@arinc9.com> 18325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18326L: linux-mips@vger.kernel.org 18327S: Maintained 18328F: arch/mips/boot/dts/ralink/mt7621* 18329 18330RALINK RT2X00 WIRELESS LAN DRIVER 18331M: Stanislaw Gruszka <stf_xl@wp.pl> 18332L: linux-wireless@vger.kernel.org 18333S: Maintained 18334F: drivers/net/wireless/ralink/rt2x00/ 18335 18336RAMDISK RAM BLOCK DEVICE DRIVER 18337M: Jens Axboe <axboe@kernel.dk> 18338S: Maintained 18339F: Documentation/admin-guide/blockdev/ramdisk.rst 18340F: drivers/block/brd.c 18341 18342RANCHU VIRTUAL BOARD FOR MIPS 18343M: Miodrag Dinic <miodrag.dinic@mips.com> 18344L: linux-mips@vger.kernel.org 18345S: Supported 18346F: arch/mips/configs/generic/board-ranchu.config 18347F: arch/mips/generic/board-ranchu.c 18348 18349RANDOM NUMBER DRIVER 18350M: "Theodore Ts'o" <tytso@mit.edu> 18351M: Jason A. Donenfeld <Jason@zx2c4.com> 18352S: Maintained 18353T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18354F: drivers/char/random.c 18355F: drivers/virt/vmgenid.c 18356 18357RAPIDIO SUBSYSTEM 18358M: Matt Porter <mporter@kernel.crashing.org> 18359M: Alexandre Bounine <alex.bou9@gmail.com> 18360S: Maintained 18361F: drivers/rapidio/ 18362 18363RAS INFRASTRUCTURE 18364M: Tony Luck <tony.luck@intel.com> 18365M: Borislav Petkov <bp@alien8.de> 18366L: linux-edac@vger.kernel.org 18367S: Maintained 18368F: Documentation/admin-guide/ras.rst 18369F: drivers/ras/ 18370F: include/linux/ras.h 18371F: include/ras/ras_event.h 18372 18373RC-CORE / LIRC FRAMEWORK 18374M: Sean Young <sean@mess.org> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377W: http://linuxtv.org 18378T: git git://linuxtv.org/media_tree.git 18379F: Documentation/driver-api/media/rc-core.rst 18380F: Documentation/userspace-api/media/rc/ 18381F: drivers/media/rc/ 18382F: include/media/rc-core.h 18383F: include/media/rc-map.h 18384F: include/uapi/linux/lirc.h 18385 18386RCMM REMOTE CONTROLS DECODER 18387M: Patrick Lerda <patrick9876@free.fr> 18388S: Maintained 18389F: drivers/media/rc/ir-rcmm-decoder.c 18390 18391RCUTORTURE TEST FRAMEWORK 18392M: "Paul E. McKenney" <paulmck@kernel.org> 18393M: Josh Triplett <josh@joshtriplett.org> 18394R: Steven Rostedt <rostedt@goodmis.org> 18395R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18396R: Lai Jiangshan <jiangshanlai@gmail.com> 18397L: rcu@vger.kernel.org 18398S: Supported 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18400F: tools/testing/selftests/rcutorture 18401 18402RDACM20 Camera Sensor 18403M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18405M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18406M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18410F: drivers/media/i2c/max9271.c 18411F: drivers/media/i2c/max9271.h 18412F: drivers/media/i2c/rdacm20.c 18413 18414RDACM21 Camera Sensor 18415M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18416M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18417M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18418M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18422F: drivers/media/i2c/max9271.c 18423F: drivers/media/i2c/max9271.h 18424F: drivers/media/i2c/rdacm21.c 18425 18426RDC R-321X SoC 18427M: Florian Fainelli <florian@openwrt.org> 18428S: Maintained 18429 18430RDC R6040 FAST ETHERNET DRIVER 18431M: Florian Fainelli <f.fainelli@gmail.com> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434F: drivers/net/ethernet/rdc/r6040.c 18435 18436RDMAVT - RDMA verbs software 18437M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18438L: linux-rdma@vger.kernel.org 18439S: Supported 18440F: drivers/infiniband/sw/rdmavt 18441 18442RDS - RELIABLE DATAGRAM SOCKETS 18443M: Allison Henderson <allison.henderson@oracle.com> 18444L: netdev@vger.kernel.org 18445L: linux-rdma@vger.kernel.org 18446L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18447S: Supported 18448W: https://oss.oracle.com/projects/rds/ 18449F: Documentation/networking/rds.rst 18450F: net/rds/ 18451 18452RDT - RESOURCE ALLOCATION 18453M: Fenghua Yu <fenghua.yu@intel.com> 18454M: Reinette Chatre <reinette.chatre@intel.com> 18455L: linux-kernel@vger.kernel.org 18456S: Supported 18457F: Documentation/arch/x86/resctrl* 18458F: arch/x86/include/asm/resctrl.h 18459F: arch/x86/kernel/cpu/resctrl/ 18460F: tools/testing/selftests/resctrl/ 18461 18462READ-COPY UPDATE (RCU) 18463M: "Paul E. McKenney" <paulmck@kernel.org> 18464M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18465M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18466M: Joel Fernandes <joel@joelfernandes.org> 18467M: Josh Triplett <josh@joshtriplett.org> 18468M: Boqun Feng <boqun.feng@gmail.com> 18469R: Steven Rostedt <rostedt@goodmis.org> 18470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18471R: Lai Jiangshan <jiangshanlai@gmail.com> 18472R: Zqiang <qiang.zhang1211@gmail.com> 18473L: rcu@vger.kernel.org 18474S: Supported 18475W: http://www.rdrop.com/users/paulmck/RCU/ 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18477F: Documentation/RCU/ 18478F: include/linux/rcu* 18479F: kernel/rcu/ 18480X: Documentation/RCU/torture.rst 18481X: include/linux/srcu*.h 18482X: kernel/rcu/srcu*.c 18483 18484REAL TIME CLOCK (RTC) SUBSYSTEM 18485M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18486L: linux-rtc@vger.kernel.org 18487S: Maintained 18488Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18490F: Documentation/admin-guide/rtc.rst 18491F: Documentation/devicetree/bindings/rtc/ 18492F: drivers/rtc/ 18493F: include/linux/rtc.h 18494F: include/linux/rtc/ 18495F: include/uapi/linux/rtc.h 18496F: tools/testing/selftests/rtc/ 18497 18498Real-time Linux Analysis (RTLA) tools 18499M: Daniel Bristot de Oliveira <bristot@kernel.org> 18500M: Steven Rostedt <rostedt@goodmis.org> 18501L: linux-trace-kernel@vger.kernel.org 18502S: Maintained 18503F: Documentation/tools/rtla/ 18504F: tools/tracing/rtla/ 18505 18506REALTEK AUDIO CODECS 18507M: Oder Chiou <oder_chiou@realtek.com> 18508S: Maintained 18509F: include/sound/rt*.h 18510F: sound/soc/codecs/rt* 18511 18512REALTEK OTTO WATCHDOG 18513M: Sander Vanheule <sander@svanheule.net> 18514L: linux-watchdog@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18517F: drivers/watchdog/realtek_otto_wdt.c 18518 18519REALTEK RTL83xx SMI DSA ROUTER CHIPS 18520M: Linus Walleij <linus.walleij@linaro.org> 18521M: Alvin Šipraga <alsi@bang-olufsen.dk> 18522S: Maintained 18523F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18524F: drivers/net/dsa/realtek/* 18525 18526REALTEK WIRELESS DRIVER (rtlwifi family) 18527M: Ping-Ke Shih <pkshih@realtek.com> 18528L: linux-wireless@vger.kernel.org 18529S: Maintained 18530F: drivers/net/wireless/realtek/rtlwifi/ 18531 18532REALTEK WIRELESS DRIVER (rtw88) 18533M: Ping-Ke Shih <pkshih@realtek.com> 18534L: linux-wireless@vger.kernel.org 18535S: Maintained 18536F: drivers/net/wireless/realtek/rtw88/ 18537 18538REALTEK WIRELESS DRIVER (rtw89) 18539M: Ping-Ke Shih <pkshih@realtek.com> 18540L: linux-wireless@vger.kernel.org 18541S: Maintained 18542F: drivers/net/wireless/realtek/rtw89/ 18543 18544REDPINE WIRELESS DRIVER 18545L: linux-wireless@vger.kernel.org 18546S: Orphan 18547F: drivers/net/wireless/rsi/ 18548 18549REGISTER MAP ABSTRACTION 18550M: Mark Brown <broonie@kernel.org> 18551L: linux-kernel@vger.kernel.org 18552S: Supported 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18554F: Documentation/devicetree/bindings/regmap/ 18555F: drivers/base/regmap/ 18556F: include/linux/regmap.h 18557 18558REISERFS FILE SYSTEM 18559L: reiserfs-devel@vger.kernel.org 18560S: Obsolete 18561F: fs/reiserfs/ 18562 18563REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18564M: Bjorn Andersson <andersson@kernel.org> 18565M: Mathieu Poirier <mathieu.poirier@linaro.org> 18566L: linux-remoteproc@vger.kernel.org 18567S: Maintained 18568T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18569F: Documentation/ABI/testing/sysfs-class-remoteproc 18570F: Documentation/devicetree/bindings/remoteproc/ 18571F: Documentation/staging/remoteproc.rst 18572F: drivers/remoteproc/ 18573F: include/linux/remoteproc.h 18574F: include/linux/remoteproc/ 18575 18576REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18577M: Bjorn Andersson <andersson@kernel.org> 18578M: Mathieu Poirier <mathieu.poirier@linaro.org> 18579L: linux-remoteproc@vger.kernel.org 18580S: Maintained 18581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18582F: Documentation/ABI/testing/sysfs-bus-rpmsg 18583F: Documentation/staging/rpmsg.rst 18584F: drivers/rpmsg/ 18585F: include/linux/rpmsg.h 18586F: include/linux/rpmsg/ 18587F: include/uapi/linux/rpmsg.h 18588F: samples/rpmsg/ 18589 18590REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18591M: Stephan Gerhold <stephan@gerhold.net> 18592L: netdev@vger.kernel.org 18593L: linux-remoteproc@vger.kernel.org 18594S: Maintained 18595F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18596 18597RENESAS CLOCK DRIVERS 18598M: Geert Uytterhoeven <geert+renesas@glider.be> 18599L: linux-renesas-soc@vger.kernel.org 18600S: Supported 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18602F: Documentation/devicetree/bindings/clock/renesas,* 18603F: drivers/clk/renesas/ 18604 18605RENESAS EMEV2 I2C DRIVER 18606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18607L: linux-renesas-soc@vger.kernel.org 18608S: Supported 18609F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18610F: drivers/i2c/busses/i2c-emev2.c 18611 18612RENESAS ETHERNET DRIVERS 18613R: Sergey Shtylyov <s.shtylyov@omp.ru> 18614L: netdev@vger.kernel.org 18615L: linux-renesas-soc@vger.kernel.org 18616F: Documentation/devicetree/bindings/net/renesas,*.yaml 18617F: drivers/net/ethernet/renesas/ 18618F: include/linux/sh_eth.h 18619 18620RENESAS IDT821034 ASoC CODEC 18621M: Herve Codina <herve.codina@bootlin.com> 18622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18623S: Maintained 18624F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18625F: sound/soc/codecs/idt821034.c 18626 18627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18628M: Miquel Raynal <miquel.raynal@bootlin.com> 18629L: linux-mtd@lists.infradead.org 18630L: linux-renesas-soc@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18633F: drivers/mtd/nand/raw/renesas-nand-controller.c 18634 18635RENESAS R-CAR GYROADC DRIVER 18636M: Marek Vasut <marek.vasut@gmail.com> 18637L: linux-iio@vger.kernel.org 18638S: Supported 18639F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18640F: drivers/iio/adc/rcar-gyroadc.c 18641 18642RENESAS R-CAR I2C DRIVERS 18643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18644L: linux-renesas-soc@vger.kernel.org 18645S: Supported 18646F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18647F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18648F: drivers/i2c/busses/i2c-rcar.c 18649F: drivers/i2c/busses/i2c-sh_mobile.c 18650 18651RENESAS R-CAR SATA DRIVER 18652R: Sergey Shtylyov <s.shtylyov@omp.ru> 18653L: linux-ide@vger.kernel.org 18654L: linux-renesas-soc@vger.kernel.org 18655S: Supported 18656F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18657F: drivers/ata/sata_rcar.c 18658 18659RENESAS R-CAR THERMAL DRIVERS 18660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18661L: linux-renesas-soc@vger.kernel.org 18662S: Supported 18663F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18664F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18665F: drivers/thermal/rcar_gen3_thermal.c 18666F: drivers/thermal/rcar_thermal.c 18667 18668RENESAS RIIC DRIVER 18669M: Chris Brandt <chris.brandt@renesas.com> 18670L: linux-renesas-soc@vger.kernel.org 18671S: Supported 18672F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18673F: drivers/i2c/busses/i2c-riic.c 18674 18675RENESAS RZ/G2L A/D DRIVER 18676M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18677L: linux-iio@vger.kernel.org 18678L: linux-renesas-soc@vger.kernel.org 18679S: Supported 18680F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18681F: drivers/iio/adc/rzg2l_adc.c 18682 18683RENESAS RZ/G2L MTU3a COUNTER DRIVER 18684M: Biju Das <biju.das.jz@bp.renesas.com> 18685L: linux-iio@vger.kernel.org 18686L: linux-renesas-soc@vger.kernel.org 18687S: Supported 18688F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18689F: drivers/counter/rz-mtu3-cnt.c 18690 18691RENESAS RZ/N1 A5PSW SWITCH DRIVER 18692M: Clément Léger <clement.leger@bootlin.com> 18693L: linux-renesas-soc@vger.kernel.org 18694L: netdev@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18697F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18698F: drivers/net/dsa/rzn1_a5psw* 18699F: drivers/net/pcs/pcs-rzn1-miic.c 18700F: include/dt-bindings/net/pcs-rzn1-miic.h 18701F: include/linux/pcs-rzn1-miic.h 18702F: net/dsa/tag_rzn1_a5psw.c 18703 18704RENESAS RZ/N1 RTC CONTROLLER DRIVER 18705M: Miquel Raynal <miquel.raynal@bootlin.com> 18706L: linux-rtc@vger.kernel.org 18707L: linux-renesas-soc@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18710F: drivers/rtc/rtc-rzn1.c 18711 18712RENESAS RZ/N1 USBF CONTROLLER DRIVER 18713M: Herve Codina <herve.codina@bootlin.com> 18714L: linux-renesas-soc@vger.kernel.org 18715L: linux-usb@vger.kernel.org 18716S: Maintained 18717F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18718F: drivers/usb/gadget/udc/renesas_usbf.c 18719 18720RENESAS RZ/V2M I2C DRIVER 18721M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18722L: linux-i2c@vger.kernel.org 18723L: linux-renesas-soc@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18726F: drivers/i2c/busses/i2c-rzv2m.c 18727 18728RENESAS USB PHY DRIVER 18729M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18730L: linux-renesas-soc@vger.kernel.org 18731S: Maintained 18732F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18733 18734RENESAS VERSACLOCK 7 CLOCK DRIVER 18735M: Alex Helms <alexander.helms.jy@renesas.com> 18736S: Maintained 18737F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18738F: drivers/clk/clk-versaclock7.c 18739 18740RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18741M: Herve Codina <herve.codina@bootlin.com> 18742L: linux-iio@vger.kernel.org 18743S: Maintained 18744F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18745F: drivers/iio/potentiometer/x9250.c 18746 18747RESET CONTROLLER FRAMEWORK 18748M: Philipp Zabel <p.zabel@pengutronix.de> 18749S: Maintained 18750T: git git://git.pengutronix.de/git/pza/linux 18751F: Documentation/devicetree/bindings/reset/ 18752F: Documentation/driver-api/reset.rst 18753F: drivers/reset/ 18754F: include/dt-bindings/reset/ 18755F: include/linux/reset-controller.h 18756F: include/linux/reset.h 18757F: include/linux/reset/ 18758K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18759 18760RESTARTABLE SEQUENCES SUPPORT 18761M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18762M: Peter Zijlstra <peterz@infradead.org> 18763M: "Paul E. McKenney" <paulmck@kernel.org> 18764M: Boqun Feng <boqun.feng@gmail.com> 18765L: linux-kernel@vger.kernel.org 18766S: Supported 18767F: include/trace/events/rseq.h 18768F: include/uapi/linux/rseq.h 18769F: kernel/rseq.c 18770F: tools/testing/selftests/rseq/ 18771 18772RFKILL 18773M: Johannes Berg <johannes@sipsolutions.net> 18774L: linux-wireless@vger.kernel.org 18775S: Maintained 18776W: https://wireless.wiki.kernel.org/ 18777Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18780F: Documentation/ABI/stable/sysfs-class-rfkill 18781F: Documentation/driver-api/rfkill.rst 18782F: include/linux/rfkill.h 18783F: include/uapi/linux/rfkill.h 18784F: net/rfkill/ 18785 18786RHASHTABLE 18787M: Thomas Graf <tgraf@suug.ch> 18788M: Herbert Xu <herbert@gondor.apana.org.au> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: include/linux/rhashtable-types.h 18792F: include/linux/rhashtable.h 18793F: lib/rhashtable.c 18794F: lib/test_rhashtable.c 18795 18796RICOH R5C592 MEMORYSTICK DRIVER 18797M: Maxim Levitsky <maximlevitsky@gmail.com> 18798S: Maintained 18799F: drivers/memstick/host/r592.* 18800 18801RICOH SMARTMEDIA/XD DRIVER 18802M: Maxim Levitsky <maximlevitsky@gmail.com> 18803S: Maintained 18804F: drivers/mtd/nand/raw/r852.c 18805F: drivers/mtd/nand/raw/r852.h 18806 18807RISC-V ARCHITECTURE 18808M: Paul Walmsley <paul.walmsley@sifive.com> 18809M: Palmer Dabbelt <palmer@dabbelt.com> 18810M: Albert Ou <aou@eecs.berkeley.edu> 18811L: linux-riscv@lists.infradead.org 18812S: Supported 18813Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18814C: irc://irc.libera.chat/riscv 18815P: Documentation/arch/riscv/patch-acceptance.rst 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18817F: arch/riscv/ 18818N: riscv 18819K: riscv 18820 18821RISC-V MICROCHIP FPGA SUPPORT 18822M: Conor Dooley <conor.dooley@microchip.com> 18823M: Daire McNamara <daire.mcnamara@microchip.com> 18824L: linux-riscv@lists.infradead.org 18825S: Supported 18826F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18827F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18828F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18829F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18830F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18831F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18832F: Documentation/devicetree/bindings/riscv/microchip.yaml 18833F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18834F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18835F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18836F: arch/riscv/boot/dts/microchip/ 18837F: drivers/char/hw_random/mpfs-rng.c 18838F: drivers/clk/microchip/clk-mpfs*.c 18839F: drivers/firmware/microchip/mpfs-auto-update.c 18840F: drivers/i2c/busses/i2c-microchip-corei2c.c 18841F: drivers/mailbox/mailbox-mpfs.c 18842F: drivers/pci/controller/pcie-microchip-host.c 18843F: drivers/pwm/pwm-microchip-core.c 18844F: drivers/reset/reset-mpfs.c 18845F: drivers/rtc/rtc-mpfs.c 18846F: drivers/soc/microchip/mpfs-sys-controller.c 18847F: drivers/spi/spi-microchip-core-qspi.c 18848F: drivers/spi/spi-microchip-core.c 18849F: drivers/usb/musb/mpfs.c 18850F: include/soc/microchip/mpfs.h 18851 18852RISC-V MISC SOC SUPPORT 18853M: Conor Dooley <conor@kernel.org> 18854L: linux-riscv@lists.infradead.org 18855S: Maintained 18856Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18857T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18858F: Documentation/devicetree/bindings/riscv/ 18859F: arch/riscv/boot/dts/ 18860X: arch/riscv/boot/dts/allwinner/ 18861X: arch/riscv/boot/dts/renesas/ 18862 18863RISC-V PMU DRIVERS 18864M: Atish Patra <atishp@atishpatra.org> 18865R: Anup Patel <anup@brainfault.org> 18866L: linux-riscv@lists.infradead.org 18867S: Supported 18868F: drivers/perf/riscv_pmu.c 18869F: drivers/perf/riscv_pmu_legacy.c 18870F: drivers/perf/riscv_pmu_sbi.c 18871 18872RISC-V THEAD SoC SUPPORT 18873M: Jisheng Zhang <jszhang@kernel.org> 18874M: Guo Ren <guoren@kernel.org> 18875M: Fu Wei <wefu@redhat.com> 18876L: linux-riscv@lists.infradead.org 18877S: Maintained 18878F: arch/riscv/boot/dts/thead/ 18879 18880RNBD BLOCK DRIVERS 18881M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18882M: Jack Wang <jinpu.wang@ionos.com> 18883L: linux-block@vger.kernel.org 18884S: Maintained 18885F: drivers/block/rnbd/ 18886 18887ROCCAT DRIVERS 18888M: Stefan Achatz <erazor_de@users.sourceforge.net> 18889S: Maintained 18890W: http://sourceforge.net/projects/roccat/ 18891F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18892F: drivers/hid/hid-roccat* 18893F: include/linux/hid-roccat* 18894 18895ROCKCHIP CRYPTO DRIVERS 18896M: Corentin Labbe <clabbe@baylibre.com> 18897L: linux-crypto@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18900F: drivers/crypto/rockchip/ 18901 18902ROCKCHIP I2S TDM DRIVER 18903M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18904L: linux-rockchip@lists.infradead.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18907F: sound/soc/rockchip/rockchip_i2s_tdm.* 18908 18909ROCKCHIP ISP V1 DRIVER 18910M: Dafna Hirschfeld <dafna@fastmail.com> 18911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18912L: linux-media@vger.kernel.org 18913L: linux-rockchip@lists.infradead.org 18914S: Maintained 18915F: Documentation/admin-guide/media/rkisp1.rst 18916F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18917F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18918F: drivers/media/platform/rockchip/rkisp1 18919F: include/uapi/linux/rkisp1-config.h 18920 18921ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18922M: Jacob Chen <jacob-chen@iotwrt.com> 18923M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18924L: linux-media@vger.kernel.org 18925L: linux-rockchip@lists.infradead.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18928F: drivers/media/platform/rockchip/rga/ 18929 18930ROCKCHIP VIDEO DECODER DRIVER 18931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18932L: linux-media@vger.kernel.org 18933L: linux-rockchip@lists.infradead.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18936F: drivers/staging/media/rkvdec/ 18937 18938ROCKER DRIVER 18939M: Jiri Pirko <jiri@resnulli.us> 18940L: netdev@vger.kernel.org 18941S: Supported 18942F: drivers/net/ethernet/rocker/ 18943 18944ROCKETPORT EXPRESS/INFINITY DRIVER 18945M: Kevin Cernekee <cernekee@gmail.com> 18946L: linux-serial@vger.kernel.org 18947S: Odd Fixes 18948F: drivers/tty/serial/rp2.* 18949 18950ROHM BD99954 CHARGER IC 18951M: Matti Vaittinen <mazziesaccount@gmail.com> 18952S: Supported 18953F: drivers/power/supply/bd99954-charger.c 18954F: drivers/power/supply/bd99954-charger.h 18955 18956ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18957M: Tomasz Duszynski <tduszyns@gmail.com> 18958S: Maintained 18959F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18960F: drivers/iio/light/bh1750.c 18961 18962ROHM BM1390 PRESSURE SENSOR DRIVER 18963M: Matti Vaittinen <mazziesaccount@gmail.com> 18964L: linux-iio@vger.kernel.org 18965S: Supported 18966F: drivers/iio/pressure/rohm-bm1390.c 18967 18968ROHM BU270xx LIGHT SENSOR DRIVERs 18969M: Matti Vaittinen <mazziesaccount@gmail.com> 18970L: linux-iio@vger.kernel.org 18971S: Supported 18972F: drivers/iio/light/rohm-bu27008.c 18973F: drivers/iio/light/rohm-bu27034.c 18974 18975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18976M: Marek Vasut <marek.vasut+renesas@gmail.com> 18977L: linux-kernel@vger.kernel.org 18978L: linux-renesas-soc@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18981F: drivers/gpio/gpio-bd9571mwv.c 18982F: drivers/mfd/bd9571mwv.c 18983F: drivers/regulator/bd9571mwv-regulator.c 18984F: include/linux/mfd/bd9571mwv.h 18985 18986ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18987M: Matti Vaittinen <mazziesaccount@gmail.com> 18988S: Supported 18989F: drivers/clk/clk-bd718x7.c 18990F: drivers/gpio/gpio-bd71815.c 18991F: drivers/gpio/gpio-bd71828.c 18992F: drivers/mfd/rohm-bd71828.c 18993F: drivers/mfd/rohm-bd718x7.c 18994F: drivers/mfd/rohm-bd9576.c 18995F: drivers/regulator/bd71815-regulator.c 18996F: drivers/regulator/bd71828-regulator.c 18997F: drivers/regulator/bd718x7-regulator.c 18998F: drivers/regulator/bd9576-regulator.c 18999F: drivers/regulator/rohm-regulator.c 19000F: drivers/rtc/rtc-bd70528.c 19001F: drivers/watchdog/bd9576_wdt.c 19002F: include/linux/mfd/rohm-bd71815.h 19003F: include/linux/mfd/rohm-bd71828.h 19004F: include/linux/mfd/rohm-bd718x7.h 19005F: include/linux/mfd/rohm-bd957x.h 19006F: include/linux/mfd/rohm-generic.h 19007F: include/linux/mfd/rohm-shared.h 19008 19009ROSE NETWORK LAYER 19010M: Ralf Baechle <ralf@linux-mips.org> 19011L: linux-hams@vger.kernel.org 19012S: Maintained 19013W: https://linux-ax25.in-berlin.de 19014F: include/net/rose.h 19015F: include/uapi/linux/rose.h 19016F: net/rose/ 19017 19018ROTATION DRIVER FOR ALLWINNER A83T 19019M: Jernej Skrabec <jernej.skrabec@gmail.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media_tree.git 19023F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19024F: drivers/media/platform/sunxi/sun8i-rotate/ 19025 19026RPMSG TTY DRIVER 19027M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19028L: linux-remoteproc@vger.kernel.org 19029S: Maintained 19030F: drivers/tty/rpmsg_tty.c 19031 19032RTL2830 MEDIA DRIVER 19033L: linux-media@vger.kernel.org 19034S: Orphan 19035W: https://linuxtv.org 19036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19037F: drivers/media/dvb-frontends/rtl2830* 19038 19039RTL2832 MEDIA DRIVER 19040L: linux-media@vger.kernel.org 19041S: Orphan 19042W: https://linuxtv.org 19043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19044F: drivers/media/dvb-frontends/rtl2832* 19045 19046RTL2832_SDR MEDIA DRIVER 19047L: linux-media@vger.kernel.org 19048S: Orphan 19049W: https://linuxtv.org 19050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19051F: drivers/media/dvb-frontends/rtl2832_sdr* 19052 19053RTL8180 WIRELESS DRIVER 19054L: linux-wireless@vger.kernel.org 19055S: Orphan 19056F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19057 19058RTL8187 WIRELESS DRIVER 19059M: Hin-Tak Leung <hintak.leung@gmail.com> 19060M: Larry Finger <Larry.Finger@lwfinger.net> 19061L: linux-wireless@vger.kernel.org 19062S: Maintained 19063F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19064 19065RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19066M: Jes Sorensen <Jes.Sorensen@gmail.com> 19067L: linux-wireless@vger.kernel.org 19068S: Maintained 19069F: drivers/net/wireless/realtek/rtl8xxxu/ 19070 19071RTRS TRANSPORT DRIVERS 19072M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19073M: Jack Wang <jinpu.wang@ionos.com> 19074L: linux-rdma@vger.kernel.org 19075S: Maintained 19076F: drivers/infiniband/ulp/rtrs/ 19077 19078RUNTIME VERIFICATION (RV) 19079M: Daniel Bristot de Oliveira <bristot@kernel.org> 19080M: Steven Rostedt <rostedt@goodmis.org> 19081L: linux-trace-kernel@vger.kernel.org 19082S: Maintained 19083F: Documentation/trace/rv/ 19084F: include/linux/rv.h 19085F: include/rv/ 19086F: kernel/trace/rv/ 19087F: tools/verification/ 19088 19089RUST 19090M: Miguel Ojeda <ojeda@kernel.org> 19091M: Alex Gaynor <alex.gaynor@gmail.com> 19092M: Wedson Almeida Filho <wedsonaf@gmail.com> 19093R: Boqun Feng <boqun.feng@gmail.com> 19094R: Gary Guo <gary@garyguo.net> 19095R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19096R: Benno Lossin <benno.lossin@proton.me> 19097R: Andreas Hindborg <a.hindborg@samsung.com> 19098R: Alice Ryhl <aliceryhl@google.com> 19099L: rust-for-linux@vger.kernel.org 19100S: Supported 19101W: https://rust-for-linux.com 19102B: https://github.com/Rust-for-Linux/linux/issues 19103C: zulip://rust-for-linux.zulipchat.com 19104P: https://rust-for-linux.com/contributing 19105T: git https://github.com/Rust-for-Linux/linux.git rust-next 19106F: Documentation/rust/ 19107F: rust/ 19108F: samples/rust/ 19109F: scripts/*rust* 19110K: \b(?i:rust)\b 19111 19112RXRPC SOCKETS (AF_RXRPC) 19113M: David Howells <dhowells@redhat.com> 19114M: Marc Dionne <marc.dionne@auristor.com> 19115L: linux-afs@lists.infradead.org 19116S: Supported 19117W: https://www.infradead.org/~dhowells/kafs/ 19118F: Documentation/networking/rxrpc.rst 19119F: include/keys/rxrpc-type.h 19120F: include/net/af_rxrpc.h 19121F: include/trace/events/rxrpc.h 19122F: include/uapi/linux/rxrpc.h 19123F: net/rxrpc/ 19124 19125S3 SAVAGE FRAMEBUFFER DRIVER 19126M: Antonino Daplas <adaplas@gmail.com> 19127L: linux-fbdev@vger.kernel.org 19128S: Maintained 19129F: drivers/video/fbdev/savage/ 19130 19131S390 ARCHITECTURE 19132M: Heiko Carstens <hca@linux.ibm.com> 19133M: Vasily Gorbik <gor@linux.ibm.com> 19134M: Alexander Gordeev <agordeev@linux.ibm.com> 19135R: Christian Borntraeger <borntraeger@linux.ibm.com> 19136R: Sven Schnelle <svens@linux.ibm.com> 19137L: linux-s390@vger.kernel.org 19138S: Supported 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19140F: Documentation/driver-api/s390-drivers.rst 19141F: Documentation/arch/s390/ 19142F: arch/s390/ 19143F: drivers/s390/ 19144F: drivers/watchdog/diag288_wdt.c 19145 19146S390 COMMON I/O LAYER 19147M: Vineeth Vijayan <vneethv@linux.ibm.com> 19148M: Peter Oberparleiter <oberpar@linux.ibm.com> 19149L: linux-s390@vger.kernel.org 19150S: Supported 19151F: drivers/s390/cio/ 19152 19153S390 DASD DRIVER 19154M: Stefan Haberland <sth@linux.ibm.com> 19155M: Jan Hoeppner <hoeppner@linux.ibm.com> 19156L: linux-s390@vger.kernel.org 19157S: Supported 19158F: block/partitions/ibm.c 19159F: drivers/s390/block/dasd* 19160F: include/linux/dasd_mod.h 19161 19162S390 IOMMU (PCI) 19163M: Niklas Schnelle <schnelle@linux.ibm.com> 19164M: Matthew Rosato <mjrosato@linux.ibm.com> 19165R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19166L: linux-s390@vger.kernel.org 19167S: Supported 19168F: drivers/iommu/s390-iommu.c 19169 19170S390 IUCV NETWORK LAYER 19171M: Alexandra Winter <wintera@linux.ibm.com> 19172M: Thorsten Winkler <twinkler@linux.ibm.com> 19173L: linux-s390@vger.kernel.org 19174L: netdev@vger.kernel.org 19175S: Supported 19176F: drivers/s390/net/*iucv* 19177F: include/net/iucv/ 19178F: net/iucv/ 19179 19180S390 MM 19181M: Alexander Gordeev <agordeev@linux.ibm.com> 19182M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19183L: linux-s390@vger.kernel.org 19184S: Supported 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19186F: arch/s390/include/asm/pgtable.h 19187F: arch/s390/mm 19188 19189S390 NETWORK DRIVERS 19190M: Alexandra Winter <wintera@linux.ibm.com> 19191M: Thorsten Winkler <twinkler@linux.ibm.com> 19192L: linux-s390@vger.kernel.org 19193L: netdev@vger.kernel.org 19194S: Supported 19195F: drivers/s390/net/ 19196 19197S390 PCI SUBSYSTEM 19198M: Niklas Schnelle <schnelle@linux.ibm.com> 19199M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19200L: linux-s390@vger.kernel.org 19201S: Supported 19202F: Documentation/arch/s390/pci.rst 19203F: arch/s390/pci/ 19204F: drivers/pci/hotplug/s390_pci_hpc.c 19205 19206S390 SCM DRIVER 19207M: Vineeth Vijayan <vneethv@linux.ibm.com> 19208L: linux-s390@vger.kernel.org 19209S: Supported 19210F: drivers/s390/block/scm* 19211F: drivers/s390/cio/scm.c 19212 19213S390 VFIO AP DRIVER 19214M: Tony Krowiak <akrowiak@linux.ibm.com> 19215M: Halil Pasic <pasic@linux.ibm.com> 19216M: Jason Herne <jjherne@linux.ibm.com> 19217L: linux-s390@vger.kernel.org 19218S: Supported 19219F: Documentation/arch/s390/vfio-ap* 19220F: drivers/s390/crypto/vfio_ap* 19221 19222S390 VFIO-CCW DRIVER 19223M: Eric Farman <farman@linux.ibm.com> 19224M: Matthew Rosato <mjrosato@linux.ibm.com> 19225R: Halil Pasic <pasic@linux.ibm.com> 19226L: linux-s390@vger.kernel.org 19227L: kvm@vger.kernel.org 19228S: Supported 19229F: Documentation/arch/s390/vfio-ccw.rst 19230F: drivers/s390/cio/vfio_ccw* 19231F: include/uapi/linux/vfio_ccw.h 19232 19233S390 VFIO-PCI DRIVER 19234M: Matthew Rosato <mjrosato@linux.ibm.com> 19235M: Eric Farman <farman@linux.ibm.com> 19236L: linux-s390@vger.kernel.org 19237L: kvm@vger.kernel.org 19238S: Supported 19239F: arch/s390/kvm/pci* 19240F: drivers/vfio/pci/vfio_pci_zdev.c 19241F: include/uapi/linux/vfio_zdev.h 19242 19243S390 ZCRYPT DRIVER 19244M: Harald Freudenberger <freude@linux.ibm.com> 19245L: linux-s390@vger.kernel.org 19246S: Supported 19247F: drivers/s390/crypto/ 19248 19249S390 ZFCP DRIVER 19250M: Steffen Maier <maier@linux.ibm.com> 19251M: Benjamin Block <bblock@linux.ibm.com> 19252L: linux-s390@vger.kernel.org 19253S: Supported 19254F: drivers/s390/scsi/zfcp_* 19255 19256SAA6588 RDS RECEIVER DRIVER 19257M: Hans Verkuil <hverkuil@xs4all.nl> 19258L: linux-media@vger.kernel.org 19259S: Odd Fixes 19260W: https://linuxtv.org 19261T: git git://linuxtv.org/media_tree.git 19262F: drivers/media/i2c/saa6588* 19263 19264SAA7134 VIDEO4LINUX DRIVER 19265M: Mauro Carvalho Chehab <mchehab@kernel.org> 19266L: linux-media@vger.kernel.org 19267S: Odd fixes 19268W: https://linuxtv.org 19269T: git git://linuxtv.org/media_tree.git 19270F: Documentation/driver-api/media/drivers/saa7134* 19271F: drivers/media/pci/saa7134/ 19272 19273SAA7146 VIDEO4LINUX-2 DRIVER 19274M: Hans Verkuil <hverkuil@xs4all.nl> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media_tree.git 19278F: drivers/media/common/saa7146/ 19279F: drivers/media/pci/saa7146/ 19280F: include/media/drv-intf/saa7146* 19281 19282SAFESETID SECURITY MODULE 19283M: Micah Morton <mortonm@chromium.org> 19284S: Supported 19285F: Documentation/admin-guide/LSM/SafeSetID.rst 19286F: security/safesetid/ 19287 19288SAMSUNG AUDIO (ASoC) DRIVERS 19289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19291S: Maintained 19292B: mailto:linux-samsung-soc@vger.kernel.org 19293F: Documentation/devicetree/bindings/sound/samsung* 19294F: sound/soc/samsung/ 19295 19296SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19297M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19298L: linux-crypto@vger.kernel.org 19299L: linux-samsung-soc@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19302F: drivers/crypto/exynos-rng.c 19303 19304SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19305M: Łukasz Stelmach <l.stelmach@samsung.com> 19306L: linux-samsung-soc@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19309F: drivers/char/hw_random/exynos-trng.c 19310 19311SAMSUNG FRAMEBUFFER DRIVER 19312M: Jingoo Han <jingoohan1@gmail.com> 19313L: linux-fbdev@vger.kernel.org 19314S: Maintained 19315F: drivers/video/fbdev/s3c-fb.c 19316 19317SAMSUNG INTERCONNECT DRIVERS 19318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19319M: Artur Świgoń <a.swigon@samsung.com> 19320L: linux-pm@vger.kernel.org 19321L: linux-samsung-soc@vger.kernel.org 19322S: Supported 19323F: drivers/interconnect/samsung/ 19324 19325SAMSUNG LAPTOP DRIVER 19326M: Corentin Chary <corentin.chary@gmail.com> 19327L: platform-driver-x86@vger.kernel.org 19328S: Maintained 19329F: drivers/platform/x86/samsung-laptop.c 19330 19331SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19332M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19333L: linux-kernel@vger.kernel.org 19334L: linux-samsung-soc@vger.kernel.org 19335S: Maintained 19336B: mailto:linux-samsung-soc@vger.kernel.org 19337F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19338F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19339F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19340F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19341F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19342F: drivers/clk/clk-s2mps11.c 19343F: drivers/mfd/sec*.c 19344F: drivers/regulator/s2m*.c 19345F: drivers/regulator/s5m*.c 19346F: drivers/rtc/rtc-s5m.c 19347F: include/linux/mfd/samsung/ 19348 19349SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19350M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19351L: linux-media@vger.kernel.org 19352L: linux-samsung-soc@vger.kernel.org 19353S: Maintained 19354F: drivers/media/platform/samsung/s3c-camif/ 19355F: include/media/drv-intf/s3c_camif.h 19356 19357SAMSUNG S3FWRN5 NFC DRIVER 19358M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19359S: Maintained 19360F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19361F: drivers/nfc/s3fwrn5 19362 19363SAMSUNG S5C73M3 CAMERA DRIVER 19364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19365M: Andrzej Hajda <andrzej.hajda@intel.com> 19366L: linux-media@vger.kernel.org 19367S: Supported 19368F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19369F: drivers/media/i2c/s5c73m3/* 19370 19371SAMSUNG S5K5BAF CAMERA DRIVER 19372M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19373M: Andrzej Hajda <andrzej.hajda@intel.com> 19374L: linux-media@vger.kernel.org 19375S: Supported 19376F: drivers/media/i2c/s5k5baf.c 19377 19378SAMSUNG S5P Security SubSystem (SSS) DRIVER 19379M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19380M: Vladimir Zapolskiy <vz@mleia.com> 19381L: linux-crypto@vger.kernel.org 19382L: linux-samsung-soc@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19385F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19386F: drivers/crypto/s5p-sss.c 19387 19388SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19389M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19390L: linux-media@vger.kernel.org 19391S: Supported 19392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19393F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19394F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19395F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19396F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19397F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19398F: drivers/media/platform/samsung/exynos4-is/ 19399 19400SAMSUNG SOC CLOCK DRIVERS 19401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19403M: Tomasz Figa <tomasz.figa@gmail.com> 19404M: Chanwoo Choi <cw00.choi@samsung.com> 19405R: Alim Akhtar <alim.akhtar@samsung.com> 19406L: linux-samsung-soc@vger.kernel.org 19407S: Maintained 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19409F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19410F: Documentation/devicetree/bindings/clock/samsung,s3c* 19411F: drivers/clk/samsung/ 19412F: include/dt-bindings/clock/exynos*.h 19413F: include/dt-bindings/clock/s5p*.h 19414F: include/dt-bindings/clock/samsung,*.h 19415F: include/linux/clk/samsung.h 19416 19417SAMSUNG SPI DRIVERS 19418M: Andi Shyti <andi.shyti@kernel.org> 19419L: linux-spi@vger.kernel.org 19420L: linux-samsung-soc@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19423F: drivers/spi/spi-s3c* 19424F: include/linux/platform_data/spi-s3c64xx.h 19425 19426SAMSUNG SXGBE DRIVERS 19427M: Byungho An <bh74.an@samsung.com> 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/net/ethernet/samsung/sxgbe/ 19431 19432SAMSUNG THERMAL DRIVER 19433M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19434M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19435L: linux-pm@vger.kernel.org 19436L: linux-samsung-soc@vger.kernel.org 19437S: Maintained 19438F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19439F: drivers/thermal/samsung/ 19440 19441SAMSUNG USB2 PHY DRIVER 19442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19446F: Documentation/driver-api/phy/samsung-usb2.rst 19447F: drivers/phy/samsung/phy-exynos4210-usb2.c 19448F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19449F: drivers/phy/samsung/phy-exynos5250-usb2.c 19450F: drivers/phy/samsung/phy-s5pv210-usb2.c 19451F: drivers/phy/samsung/phy-samsung-usb2.c 19452F: drivers/phy/samsung/phy-samsung-usb2.h 19453 19454SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19455M: Paul Barker <paul.barker@sancloud.com> 19456R: Marc Murphy <marc.murphy@sancloud.com> 19457S: Supported 19458F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19459 19460SC1200 WDT DRIVER 19461M: Zwane Mwaikambo <zwanem@gmail.com> 19462S: Maintained 19463F: drivers/watchdog/sc1200wdt.c 19464 19465SCHEDULER 19466M: Ingo Molnar <mingo@redhat.com> 19467M: Peter Zijlstra <peterz@infradead.org> 19468M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19469M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19470R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19471R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19472R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19473R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19474R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19475R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19476L: linux-kernel@vger.kernel.org 19477S: Maintained 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19479F: include/linux/preempt.h 19480F: include/linux/sched.h 19481F: include/linux/wait.h 19482F: include/uapi/linux/sched.h 19483F: kernel/sched/ 19484 19485SCSI LIBSAS SUBSYSTEM 19486R: John Garry <john.g.garry@oracle.com> 19487R: Jason Yan <yanaijie@huawei.com> 19488L: linux-scsi@vger.kernel.org 19489S: Supported 19490F: Documentation/scsi/libsas.rst 19491F: drivers/scsi/libsas/ 19492F: include/scsi/libsas.h 19493F: include/scsi/sas_ata.h 19494 19495SCSI RDMA PROTOCOL (SRP) INITIATOR 19496M: Bart Van Assche <bvanassche@acm.org> 19497L: linux-rdma@vger.kernel.org 19498S: Supported 19499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19500F: drivers/infiniband/ulp/srp/ 19501F: include/scsi/srp.h 19502 19503SCSI RDMA PROTOCOL (SRP) TARGET 19504M: Bart Van Assche <bvanassche@acm.org> 19505L: linux-rdma@vger.kernel.org 19506L: target-devel@vger.kernel.org 19507S: Supported 19508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19509F: drivers/infiniband/ulp/srpt/ 19510 19511SCSI SG DRIVER 19512M: Doug Gilbert <dgilbert@interlog.com> 19513L: linux-scsi@vger.kernel.org 19514S: Maintained 19515W: http://sg.danny.cz/sg 19516F: Documentation/scsi/scsi-generic.rst 19517F: drivers/scsi/sg.c 19518F: include/scsi/sg.h 19519 19520SCSI SUBSYSTEM 19521M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19522M: "Martin K. Petersen" <martin.petersen@oracle.com> 19523L: linux-scsi@vger.kernel.org 19524S: Maintained 19525Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19528F: Documentation/devicetree/bindings/scsi/ 19529F: drivers/scsi/ 19530F: drivers/ufs/ 19531F: include/scsi/ 19532 19533SCSI TAPE DRIVER 19534M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19535L: linux-scsi@vger.kernel.org 19536S: Maintained 19537F: Documentation/scsi/st.rst 19538F: drivers/scsi/st.* 19539F: drivers/scsi/st_*.h 19540 19541SCSI TARGET CORE USER DRIVER 19542M: Bodo Stroesser <bostroesser@gmail.com> 19543L: linux-scsi@vger.kernel.org 19544L: target-devel@vger.kernel.org 19545S: Supported 19546F: Documentation/target/tcmu-design.rst 19547F: drivers/target/target_core_user.c 19548F: include/uapi/linux/target_core_user.h 19549 19550SCSI TARGET SUBSYSTEM 19551M: "Martin K. Petersen" <martin.petersen@oracle.com> 19552L: linux-scsi@vger.kernel.org 19553L: target-devel@vger.kernel.org 19554S: Supported 19555Q: https://patchwork.kernel.org/project/target-devel/list/ 19556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19557F: Documentation/target/ 19558F: drivers/target/ 19559F: include/target/ 19560 19561SCTP PROTOCOL 19562M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19563M: Xin Long <lucien.xin@gmail.com> 19564L: linux-sctp@vger.kernel.org 19565S: Maintained 19566W: https://github.com/sctp/lksctp-tools/wiki 19567F: Documentation/networking/sctp.rst 19568F: include/linux/sctp.h 19569F: include/net/sctp/ 19570F: include/uapi/linux/sctp.h 19571F: net/sctp/ 19572 19573SCx200 CPU SUPPORT 19574M: Jim Cromie <jim.cromie@gmail.com> 19575S: Odd Fixes 19576F: Documentation/i2c/busses/scx200_acb.rst 19577F: arch/x86/platform/scx200/ 19578F: drivers/i2c/busses/scx200* 19579F: drivers/mtd/maps/scx200_docflash.c 19580F: drivers/watchdog/scx200_wdt.c 19581F: include/linux/scx200.h 19582 19583SCx200 GPIO DRIVER 19584M: Jim Cromie <jim.cromie@gmail.com> 19585S: Maintained 19586F: drivers/char/scx200_gpio.c 19587F: include/linux/scx200_gpio.h 19588 19589SCx200 HRT CLOCKSOURCE DRIVER 19590M: Jim Cromie <jim.cromie@gmail.com> 19591S: Maintained 19592F: drivers/clocksource/scx200_hrt.c 19593 19594SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19595M: Sascha Sommer <saschasommer@freenet.de> 19596L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19597S: Maintained 19598F: drivers/mmc/host/sdricoh_cs.c 19599 19600SECO BOARDS CEC DRIVER 19601M: Ettore Chimenti <ek5.chimenti@gmail.com> 19602S: Maintained 19603F: drivers/media/cec/platform/seco/seco-cec.c 19604F: drivers/media/cec/platform/seco/seco-cec.h 19605 19606SECURE COMPUTING 19607M: Kees Cook <keescook@chromium.org> 19608R: Andy Lutomirski <luto@amacapital.net> 19609R: Will Drewry <wad@chromium.org> 19610S: Supported 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19612F: Documentation/userspace-api/seccomp_filter.rst 19613F: include/linux/seccomp.h 19614F: include/uapi/linux/seccomp.h 19615F: kernel/seccomp.c 19616F: tools/testing/selftests/kselftest_harness.h 19617F: tools/testing/selftests/seccomp/* 19618K: \bsecure_computing 19619K: \bTIF_SECCOMP\b 19620 19621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19622M: Kamal Dasu <kamal.dasu@broadcom.com> 19623M: Al Cooper <alcooperx@gmail.com> 19624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19625L: linux-mmc@vger.kernel.org 19626S: Maintained 19627F: drivers/mmc/host/sdhci-brcmstb* 19628 19629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19630M: Adrian Hunter <adrian.hunter@intel.com> 19631L: linux-mmc@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19634F: drivers/mmc/host/sdhci* 19635 19636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19637M: Aubin Constans <aubin.constans@microchip.com> 19638R: Eugen Hristev <eugen.hristev@collabora.com> 19639L: linux-mmc@vger.kernel.org 19640S: Supported 19641F: drivers/mmc/host/sdhci-of-at91.c 19642 19643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19644M: Haibo Chen <haibo.chen@nxp.com> 19645L: linux-imx@nxp.com 19646L: linux-mmc@vger.kernel.org 19647S: Maintained 19648F: drivers/mmc/host/sdhci-esdhc-imx.c 19649 19650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19651M: Ben Dooks <ben-linux@fluff.org> 19652M: Jaehoon Chung <jh80.chung@samsung.com> 19653L: linux-mmc@vger.kernel.org 19654S: Maintained 19655F: drivers/mmc/host/sdhci-s3c* 19656 19657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19658M: Viresh Kumar <vireshk@kernel.org> 19659L: linux-mmc@vger.kernel.org 19660S: Maintained 19661F: drivers/mmc/host/sdhci-spear.c 19662 19663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19664M: Vignesh Raghavendra <vigneshr@ti.com> 19665L: linux-mmc@vger.kernel.org 19666S: Maintained 19667F: drivers/mmc/host/sdhci-omap.c 19668 19669SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19670M: Jonathan Derrick <jonathan.derrick@linux.dev> 19671L: linux-block@vger.kernel.org 19672S: Supported 19673F: block/opal_proto.h 19674F: block/sed* 19675F: include/linux/sed* 19676F: include/uapi/linux/sed* 19677 19678SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19679M: Mark Rutland <mark.rutland@arm.com> 19680M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19681M: Sudeep Holla <sudeep.holla@arm.com> 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683S: Maintained 19684F: drivers/firmware/smccc/ 19685F: include/linux/arm-smccc.h 19686 19687SECURITY CONTACT 19688M: Security Officers <security@kernel.org> 19689S: Supported 19690F: Documentation/process/security-bugs.rst 19691 19692SECURITY SUBSYSTEM 19693M: Paul Moore <paul@paul-moore.com> 19694M: James Morris <jmorris@namei.org> 19695M: "Serge E. Hallyn" <serge@hallyn.com> 19696L: linux-security-module@vger.kernel.org 19697S: Supported 19698Q: https://patchwork.kernel.org/project/linux-security-module/list 19699B: mailto:linux-security-module@vger.kernel.org 19700P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19701T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19702F: include/uapi/linux/lsm.h 19703F: security/ 19704F: tools/testing/selftests/lsm/ 19705X: security/selinux/ 19706K: \bsecurity_[a-z_0-9]\+\b 19707 19708SELINUX SECURITY MODULE 19709M: Paul Moore <paul@paul-moore.com> 19710M: Stephen Smalley <stephen.smalley.work@gmail.com> 19711R: Ondrej Mosnacek <omosnace@redhat.com> 19712L: selinux@vger.kernel.org 19713S: Supported 19714W: https://github.com/SELinuxProject 19715Q: https://patchwork.kernel.org/project/selinux/list 19716B: mailto:selinux@vger.kernel.org 19717P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19718T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19719F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19720F: Documentation/ABI/removed/sysfs-selinux-disable 19721F: Documentation/admin-guide/LSM/SELinux.rst 19722F: include/trace/events/avc.h 19723F: include/uapi/linux/selinux_netlink.h 19724F: scripts/selinux/ 19725F: security/selinux/ 19726 19727SENSABLE PHANTOM 19728M: Jiri Slaby <jirislaby@kernel.org> 19729S: Maintained 19730F: drivers/misc/phantom.c 19731F: include/uapi/linux/phantom.h 19732 19733SENSEAIR SUNRISE 006-0-0007 19734M: Jacopo Mondi <jacopo@jmondi.org> 19735S: Maintained 19736F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19737F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19738F: drivers/iio/chemical/sunrise_co2.c 19739 19740SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19741M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19742S: Maintained 19743F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19744F: drivers/iio/chemical/scd30.h 19745F: drivers/iio/chemical/scd30_core.c 19746F: drivers/iio/chemical/scd30_i2c.c 19747F: drivers/iio/chemical/scd30_serial.c 19748 19749SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19750M: Roan van Dijk <roan@protonic.nl> 19751S: Maintained 19752F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19753F: drivers/iio/chemical/scd4x.c 19754 19755SENSIRION SGP40 GAS SENSOR DRIVER 19756M: Andreas Klinger <ak@it-klinger.de> 19757S: Maintained 19758F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19759F: drivers/iio/chemical/sgp40.c 19760 19761SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19762M: Tomasz Duszynski <tduszyns@gmail.com> 19763S: Maintained 19764F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19765F: drivers/iio/chemical/sps30.c 19766F: drivers/iio/chemical/sps30_i2c.c 19767F: drivers/iio/chemical/sps30_serial.c 19768 19769SERIAL DEVICE BUS 19770M: Rob Herring <robh@kernel.org> 19771L: linux-serial@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/serial/serial.yaml 19774F: drivers/tty/serdev/ 19775F: include/linux/serdev.h 19776 19777SERIAL IR RECEIVER 19778M: Sean Young <sean@mess.org> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781F: drivers/media/rc/serial_ir.c 19782 19783SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19784M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19786S: Maintained 19787F: Documentation/devicetree/bindings/slimbus/ 19788F: drivers/slimbus/ 19789F: include/linux/slimbus.h 19790 19791SFC NETWORK DRIVER 19792M: Edward Cree <ecree.xilinx@gmail.com> 19793M: Martin Habets <habetsm.xilinx@gmail.com> 19794L: netdev@vger.kernel.org 19795L: linux-net-drivers@amd.com 19796S: Supported 19797F: Documentation/networking/devlink/sfc.rst 19798F: drivers/net/ethernet/sfc/ 19799 19800SFCTEMP HWMON DRIVER 19801M: Emil Renner Berthing <kernel@esmil.dk> 19802M: Hal Feng <hal.feng@starfivetech.com> 19803L: linux-hwmon@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19806F: Documentation/hwmon/sfctemp.rst 19807F: drivers/hwmon/sfctemp.c 19808 19809SFF/SFP/SFP+ MODULE SUPPORT 19810M: Russell King <linux@armlinux.org.uk> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19814F: drivers/net/phy/phylink.c 19815F: drivers/net/phy/sfp* 19816F: include/linux/mdio/mdio-i2c.h 19817F: include/linux/phylink.h 19818F: include/linux/sfp.h 19819K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19820 19821SGI GRU DRIVER 19822M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19823S: Maintained 19824F: drivers/misc/sgi-gru/ 19825 19826SGI XP/XPC/XPNET DRIVER 19827M: Robin Holt <robinmholt@gmail.com> 19828M: Steve Wahl <steve.wahl@hpe.com> 19829S: Maintained 19830F: drivers/misc/sgi-xp/ 19831 19832SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19833M: Wenjia Zhang <wenjia@linux.ibm.com> 19834M: Jan Karcher <jaka@linux.ibm.com> 19835R: D. Wythe <alibuda@linux.alibaba.com> 19836R: Tony Lu <tonylu@linux.alibaba.com> 19837R: Wen Gu <guwen@linux.alibaba.com> 19838L: linux-s390@vger.kernel.org 19839S: Supported 19840F: net/smc/ 19841 19842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19843M: Linus Walleij <linus.walleij@linaro.org> 19844L: linux-iio@vger.kernel.org 19845S: Maintained 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19847F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19848F: drivers/iio/light/gp2ap002.c 19849 19850SHARP RJ54N1CB0C SENSOR DRIVER 19851M: Jacopo Mondi <jacopo@jmondi.org> 19852L: linux-media@vger.kernel.org 19853S: Odd fixes 19854T: git git://linuxtv.org/media_tree.git 19855F: drivers/media/i2c/rj54n1cb0c.c 19856F: include/media/i2c/rj54n1cb0c.h 19857 19858SHRINKER 19859M: Andrew Morton <akpm@linux-foundation.org> 19860M: Dave Chinner <david@fromorbit.com> 19861R: Qi Zheng <zhengqi.arch@bytedance.com> 19862R: Roman Gushchin <roman.gushchin@linux.dev> 19863R: Muchun Song <muchun.song@linux.dev> 19864L: linux-mm@kvack.org 19865S: Maintained 19866F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19867F: include/linux/shrinker.h 19868F: mm/shrinker.c 19869F: mm/shrinker_debug.c 19870 19871SH_VOU V4L2 OUTPUT DRIVER 19872L: linux-media@vger.kernel.org 19873S: Orphan 19874F: drivers/media/platform/renesas/sh_vou.c 19875F: include/media/drv-intf/sh_vou.h 19876 19877SI2157 MEDIA DRIVER 19878L: linux-media@vger.kernel.org 19879S: Orphan 19880W: https://linuxtv.org 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882F: drivers/media/tuners/si2157* 19883 19884SI2165 MEDIA DRIVER 19885M: Matthias Schwarzott <zzam@gentoo.org> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888W: https://linuxtv.org 19889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19890F: drivers/media/dvb-frontends/si2165* 19891 19892SI2168 MEDIA DRIVER 19893L: linux-media@vger.kernel.org 19894S: Orphan 19895W: https://linuxtv.org 19896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19897F: drivers/media/dvb-frontends/si2168* 19898 19899SI470X FM RADIO RECEIVER I2C DRIVER 19900M: Hans Verkuil <hverkuil@xs4all.nl> 19901L: linux-media@vger.kernel.org 19902S: Odd Fixes 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19906F: drivers/media/radio/si470x/radio-si470x-i2c.c 19907 19908SI470X FM RADIO RECEIVER USB DRIVER 19909M: Hans Verkuil <hverkuil@xs4all.nl> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912W: https://linuxtv.org 19913T: git git://linuxtv.org/media_tree.git 19914F: drivers/media/radio/si470x/radio-si470x-common.c 19915F: drivers/media/radio/si470x/radio-si470x-usb.c 19916F: drivers/media/radio/si470x/radio-si470x.h 19917 19918SI4713 FM RADIO TRANSMITTER I2C DRIVER 19919M: Eduardo Valentin <edubezval@gmail.com> 19920L: linux-media@vger.kernel.org 19921S: Odd Fixes 19922W: https://linuxtv.org 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/radio/si4713/si4713.? 19925 19926SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19927M: Eduardo Valentin <edubezval@gmail.com> 19928L: linux-media@vger.kernel.org 19929S: Odd Fixes 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/radio/si4713/radio-platform-si4713.c 19933 19934SI4713 FM RADIO TRANSMITTER USB DRIVER 19935M: Hans Verkuil <hverkuil@xs4all.nl> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938W: https://linuxtv.org 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/radio/si4713/radio-usb-si4713.c 19941 19942SIANO DVB DRIVER 19943M: Mauro Carvalho Chehab <mchehab@kernel.org> 19944L: linux-media@vger.kernel.org 19945S: Odd fixes 19946W: https://linuxtv.org 19947T: git git://linuxtv.org/media_tree.git 19948F: drivers/media/common/siano/ 19949F: drivers/media/mmc/siano/ 19950F: drivers/media/usb/siano/ 19951F: drivers/media/usb/siano/ 19952 19953SIEMENS IPC LED DRIVERS 19954M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19955M: Xing Tong Wu <xingtong.wu@siemens.com> 19956M: Tobias Schaffner <tobias.schaffner@siemens.com> 19957L: linux-leds@vger.kernel.org 19958S: Maintained 19959F: drivers/leds/simple/ 19960 19961SIEMENS IPC PLATFORM DRIVERS 19962M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19963M: Xing Tong Wu <xingtong.wu@siemens.com> 19964M: Tobias Schaffner <tobias.schaffner@siemens.com> 19965L: platform-driver-x86@vger.kernel.org 19966S: Maintained 19967F: drivers/platform/x86/siemens/ 19968F: include/linux/platform_data/x86/simatic-ipc-base.h 19969F: include/linux/platform_data/x86/simatic-ipc.h 19970 19971SIEMENS IPC WATCHDOG DRIVERS 19972M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19973M: Xing Tong Wu <xingtong.wu@siemens.com> 19974M: Tobias Schaffner <tobias.schaffner@siemens.com> 19975L: linux-watchdog@vger.kernel.org 19976S: Maintained 19977F: drivers/watchdog/simatic-ipc-wdt.c 19978 19979SIFIVE DRIVERS 19980M: Palmer Dabbelt <palmer@dabbelt.com> 19981M: Paul Walmsley <paul.walmsley@sifive.com> 19982L: linux-riscv@lists.infradead.org 19983S: Supported 19984N: sifive 19985K: [^@]sifive 19986 19987SIFIVE CACHE DRIVER 19988M: Conor Dooley <conor@kernel.org> 19989L: linux-riscv@lists.infradead.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19992F: drivers/cache/sifive_ccache.c 19993 19994SIFIVE FU540 SYSTEM-ON-CHIP 19995M: Paul Walmsley <paul.walmsley@sifive.com> 19996M: Palmer Dabbelt <palmer@dabbelt.com> 19997L: linux-riscv@lists.infradead.org 19998S: Supported 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20000N: fu540 20001K: fu540 20002 20003SIFIVE PDMA DRIVER 20004M: Green Wan <green.wan@sifive.com> 20005S: Maintained 20006F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20007F: drivers/dma/sf-pdma/ 20008 20009 20010SILEAD TOUCHSCREEN DRIVER 20011M: Hans de Goede <hdegoede@redhat.com> 20012L: linux-input@vger.kernel.org 20013L: platform-driver-x86@vger.kernel.org 20014S: Maintained 20015F: drivers/input/touchscreen/silead.c 20016F: drivers/platform/x86/touchscreen_dmi.c 20017 20018SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20019M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20020S: Supported 20021F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20022F: drivers/net/wireless/silabs/wfx/ 20023 20024SILICON MOTION SM712 FRAME BUFFER DRIVER 20025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20026M: Teddy Wang <teddy.wang@siliconmotion.com> 20027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20028L: linux-fbdev@vger.kernel.org 20029S: Maintained 20030F: Documentation/fb/sm712fb.rst 20031F: drivers/video/fbdev/sm712* 20032 20033SILVACO I3C DUAL-ROLE MASTER 20034M: Miquel Raynal <miquel.raynal@bootlin.com> 20035M: Conor Culhane <conor.culhane@silvaco.com> 20036L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20037S: Maintained 20038F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20039F: drivers/i3c/master/svc-i3c-master.c 20040 20041SIMPLEFB FB DRIVER 20042M: Hans de Goede <hdegoede@redhat.com> 20043L: linux-fbdev@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20046F: drivers/video/fbdev/simplefb.c 20047F: include/linux/platform_data/simplefb.h 20048 20049SIOX 20050M: Thorsten Scherer <t.scherer@eckelmann.de> 20051M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20052R: Pengutronix Kernel Team <kernel@pengutronix.de> 20053S: Supported 20054F: drivers/gpio/gpio-siox.c 20055F: drivers/siox/* 20056F: include/trace/events/siox.h 20057 20058SIPHASH PRF ROUTINES 20059M: Jason A. Donenfeld <Jason@zx2c4.com> 20060S: Maintained 20061F: include/linux/siphash.h 20062F: lib/siphash.c 20063F: lib/siphash_kunit.c 20064 20065SIS 190 ETHERNET DRIVER 20066M: Francois Romieu <romieu@fr.zoreil.com> 20067L: netdev@vger.kernel.org 20068S: Maintained 20069F: drivers/net/ethernet/sis/sis190.c 20070 20071SIS 900/7016 FAST ETHERNET DRIVER 20072M: Daniele Venzano <venza@brownhat.org> 20073L: netdev@vger.kernel.org 20074S: Maintained 20075W: http://www.brownhat.org/sis900.html 20076F: drivers/net/ethernet/sis/sis900.* 20077 20078SIS FRAMEBUFFER DRIVER 20079S: Orphan 20080F: Documentation/fb/sisfb.rst 20081F: drivers/video/fbdev/sis/ 20082F: include/video/sisfb.h 20083 20084SIS I2C TOUCHSCREEN DRIVER 20085M: Mika Penttilä <mpenttil@redhat.com> 20086L: linux-input@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20089F: drivers/input/touchscreen/sis_i2c.c 20090 20091SIS USB2VGA DRIVER 20092M: Thomas Winischhofer <thomas@winischhofer.net> 20093S: Maintained 20094W: http://www.winischhofer.at/linuxsisusbvga.shtml 20095F: drivers/usb/misc/sisusbvga/ 20096 20097SL28 CPLD MFD DRIVER 20098M: Michael Walle <mwalle@kernel.org> 20099S: Maintained 20100F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20101F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20102F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20103F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20104F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20105F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20106F: drivers/gpio/gpio-sl28cpld.c 20107F: drivers/hwmon/sl28cpld-hwmon.c 20108F: drivers/irqchip/irq-sl28cpld.c 20109F: drivers/pwm/pwm-sl28cpld.c 20110F: drivers/watchdog/sl28cpld_wdt.c 20111 20112SL28 VPD NVMEM LAYOUT DRIVER 20113M: Michael Walle <mwalle@kernel.org> 20114S: Maintained 20115F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20116F: drivers/nvmem/layouts/sl28vpd.c 20117 20118SLAB ALLOCATOR 20119M: Christoph Lameter <cl@linux.com> 20120M: Pekka Enberg <penberg@kernel.org> 20121M: David Rientjes <rientjes@google.com> 20122M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20123M: Andrew Morton <akpm@linux-foundation.org> 20124M: Vlastimil Babka <vbabka@suse.cz> 20125R: Roman Gushchin <roman.gushchin@linux.dev> 20126R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20127L: linux-mm@kvack.org 20128S: Maintained 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20130F: include/linux/sl?b*.h 20131F: mm/sl?b* 20132 20133SLCAN CAN NETWORK DRIVER 20134M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20135L: linux-can@vger.kernel.org 20136S: Maintained 20137F: drivers/net/can/slcan/ 20138 20139SLEEPABLE READ-COPY UPDATE (SRCU) 20140M: Lai Jiangshan <jiangshanlai@gmail.com> 20141M: "Paul E. McKenney" <paulmck@kernel.org> 20142M: Josh Triplett <josh@joshtriplett.org> 20143R: Steven Rostedt <rostedt@goodmis.org> 20144R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20145L: rcu@vger.kernel.org 20146S: Supported 20147W: http://www.rdrop.com/users/paulmck/RCU/ 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20149F: include/linux/srcu*.h 20150F: kernel/rcu/srcu*.c 20151 20152SMACK SECURITY MODULE 20153M: Casey Schaufler <casey@schaufler-ca.com> 20154L: linux-security-module@vger.kernel.org 20155S: Maintained 20156W: http://schaufler-ca.com 20157T: git git://github.com/cschaufler/smack-next 20158F: Documentation/admin-guide/LSM/Smack.rst 20159F: security/smack/ 20160 20161SMC91x ETHERNET DRIVER 20162M: Nicolas Pitre <nico@fluxnic.net> 20163S: Odd Fixes 20164F: drivers/net/ethernet/smsc/smc91x.* 20165 20166SMSC EMC2103 HARDWARE MONITOR DRIVER 20167M: Steve Glendinning <steve.glendinning@shawell.net> 20168L: linux-hwmon@vger.kernel.org 20169S: Maintained 20170F: Documentation/hwmon/emc2103.rst 20171F: drivers/hwmon/emc2103.c 20172 20173SMSC SCH5627 HARDWARE MONITOR DRIVER 20174M: Hans de Goede <hdegoede@redhat.com> 20175L: linux-hwmon@vger.kernel.org 20176S: Supported 20177F: Documentation/hwmon/sch5627.rst 20178F: drivers/hwmon/sch5627.c 20179 20180SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20181M: Steve Glendinning <steve.glendinning@shawell.net> 20182L: linux-fbdev@vger.kernel.org 20183S: Maintained 20184F: drivers/video/fbdev/smscufx.c 20185 20186SMSC47B397 HARDWARE MONITOR DRIVER 20187M: Jean Delvare <jdelvare@suse.com> 20188L: linux-hwmon@vger.kernel.org 20189S: Maintained 20190F: Documentation/hwmon/smsc47b397.rst 20191F: drivers/hwmon/smsc47b397.c 20192 20193SMSC911x ETHERNET DRIVER 20194M: Steve Glendinning <steve.glendinning@shawell.net> 20195L: netdev@vger.kernel.org 20196S: Maintained 20197F: drivers/net/ethernet/smsc/smsc911x.* 20198F: include/linux/smsc911x.h 20199 20200SMSC9420 PCI ETHERNET DRIVER 20201M: Steve Glendinning <steve.glendinning@shawell.net> 20202L: netdev@vger.kernel.org 20203S: Maintained 20204F: drivers/net/ethernet/smsc/smsc9420.* 20205 20206SNET DPU VIRTIO DATA PATH ACCELERATOR 20207R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20208F: drivers/vdpa/solidrun/ 20209 20210SOCIONEXT (SNI) AVE NETWORK DRIVER 20211M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20215F: drivers/net/ethernet/socionext/sni_ave.c 20216 20217SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20218M: Jassi Brar <jaswinder.singh@linaro.org> 20219M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20220L: netdev@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20223F: drivers/net/ethernet/socionext/netsec.c 20224 20225SOCIONEXT (SNI) Synquacer SPI DRIVER 20226M: Masahisa Kojima <masahisa.kojima@linaro.org> 20227M: Jassi Brar <jaswinder.singh@linaro.org> 20228L: linux-spi@vger.kernel.org 20229S: Maintained 20230F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20231F: drivers/spi/spi-synquacer.c 20232 20233SOCIONEXT SYNQUACER I2C DRIVER 20234M: Ard Biesheuvel <ardb@kernel.org> 20235L: linux-i2c@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20238F: drivers/i2c/busses/i2c-synquacer.c 20239 20240SOCIONEXT UNIPHIER SOUND DRIVER 20241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20242S: Orphan 20243F: sound/soc/uniphier/ 20244 20245SOCKET TIMESTAMPING 20246M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20247S: Maintained 20248F: Documentation/networking/timestamping.rst 20249F: include/uapi/linux/net_tstamp.h 20250F: tools/testing/selftests/net/so_txtime.c 20251 20252SOEKRIS NET48XX LED SUPPORT 20253M: Chris Boot <bootc@bootc.net> 20254S: Maintained 20255F: drivers/leds/leds-net48xx.c 20256 20257SOFT-IWARP DRIVER (siw) 20258M: Bernard Metzler <bmt@zurich.ibm.com> 20259L: linux-rdma@vger.kernel.org 20260S: Supported 20261F: drivers/infiniband/sw/siw/ 20262F: include/uapi/rdma/siw-abi.h 20263 20264SOFT-ROCE DRIVER (rxe) 20265M: Zhu Yanjun <zyjzyj2000@gmail.com> 20266L: linux-rdma@vger.kernel.org 20267S: Supported 20268F: drivers/infiniband/sw/rxe/ 20269F: include/uapi/rdma/rdma_user_rxe.h 20270 20271SOFTLOGIC 6x10 MPEG CODEC 20272M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20273M: Anton Sviridenko <anton@corp.bluecherry.net> 20274M: Andrey Utkin <andrey_utkin@fastmail.com> 20275M: Ismael Luceno <ismael@iodev.co.uk> 20276L: linux-media@vger.kernel.org 20277S: Supported 20278F: drivers/media/pci/solo6x10/ 20279 20280SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20281M: James Morse <james.morse@arm.com> 20282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20283S: Maintained 20284F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20285F: drivers/firmware/arm_sdei.c 20286F: include/linux/arm_sdei.h 20287F: include/uapi/linux/arm_sdei.h 20288 20289SOFTWARE NODES AND DEVICE PROPERTIES 20290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20291R: Daniel Scally <djrscally@gmail.com> 20292R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20293R: Sakari Ailus <sakari.ailus@linux.intel.com> 20294L: linux-acpi@vger.kernel.org 20295S: Maintained 20296F: drivers/base/property.c 20297F: drivers/base/swnode.c 20298F: include/linux/fwnode.h 20299F: include/linux/property.h 20300 20301SOFTWARE RAID (Multiple Disks) SUPPORT 20302M: Song Liu <song@kernel.org> 20303R: Yu Kuai <yukuai3@huawei.com> 20304L: linux-raid@vger.kernel.org 20305S: Supported 20306Q: https://patchwork.kernel.org/project/linux-raid/list/ 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20308F: drivers/md/Kconfig 20309F: drivers/md/Makefile 20310F: drivers/md/md* 20311F: drivers/md/raid* 20312F: include/linux/raid/ 20313F: include/uapi/linux/raid/ 20314 20315SOLIDRUN CLEARFOG SUPPORT 20316M: Russell King <linux@armlinux.org.uk> 20317S: Maintained 20318F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20319F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20320 20321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20322M: Russell King <linux@armlinux.org.uk> 20323S: Maintained 20324F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20325F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20326F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20327 20328SONIC NETWORK DRIVER 20329M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20330L: netdev@vger.kernel.org 20331S: Maintained 20332F: drivers/net/ethernet/natsemi/sonic.* 20333 20334SONICS SILICON BACKPLANE DRIVER (SSB) 20335M: Michael Buesch <m@bues.ch> 20336L: linux-wireless@vger.kernel.org 20337S: Maintained 20338F: drivers/ssb/ 20339F: include/linux/ssb/ 20340 20341SONY IMX208 SENSOR DRIVER 20342M: Sakari Ailus <sakari.ailus@linux.intel.com> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345T: git git://linuxtv.org/media_tree.git 20346F: drivers/media/i2c/imx208.c 20347 20348SONY IMX214 SENSOR DRIVER 20349M: Ricardo Ribalda <ribalda@kernel.org> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20354F: drivers/media/i2c/imx214.c 20355 20356SONY IMX219 SENSOR DRIVER 20357M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360T: git git://linuxtv.org/media_tree.git 20361F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20362F: drivers/media/i2c/imx219.c 20363 20364SONY IMX258 SENSOR DRIVER 20365M: Sakari Ailus <sakari.ailus@linux.intel.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media_tree.git 20369F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20370F: drivers/media/i2c/imx258.c 20371 20372SONY IMX274 SENSOR DRIVER 20373M: Leon Luo <leonl@leopardimaging.com> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20378F: drivers/media/i2c/imx274.c 20379 20380SONY IMX290 SENSOR DRIVER 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,imx290.yaml 20386F: drivers/media/i2c/imx290.c 20387 20388SONY IMX296 SENSOR DRIVER 20389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393T: git git://linuxtv.org/media_tree.git 20394F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20395F: drivers/media/i2c/imx296.c 20396 20397SONY IMX319 SENSOR DRIVER 20398M: Bingbu Cao <bingbu.cao@intel.com> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/i2c/imx319.c 20403 20404SONY IMX334 SENSOR DRIVER 20405L: linux-media@vger.kernel.org 20406S: Orphan 20407T: git git://linuxtv.org/media_tree.git 20408F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20409F: drivers/media/i2c/imx334.c 20410 20411SONY IMX335 SENSOR DRIVER 20412L: linux-media@vger.kernel.org 20413S: Orphan 20414T: git git://linuxtv.org/media_tree.git 20415F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20416F: drivers/media/i2c/imx335.c 20417 20418SONY IMX355 SENSOR DRIVER 20419M: Tianshu Qiu <tian.shu.qiu@intel.com> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422T: git git://linuxtv.org/media_tree.git 20423F: drivers/media/i2c/imx355.c 20424 20425SONY IMX412 SENSOR DRIVER 20426L: linux-media@vger.kernel.org 20427S: Orphan 20428T: git git://linuxtv.org/media_tree.git 20429F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20430F: drivers/media/i2c/imx412.c 20431 20432SONY IMX415 SENSOR DRIVER 20433M: Michael Riesch <michael.riesch@wolfvision.net> 20434L: linux-media@vger.kernel.org 20435S: Maintained 20436T: git git://linuxtv.org/media_tree.git 20437F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20438F: drivers/media/i2c/imx415.c 20439 20440SONY MEMORYSTICK SUBSYSTEM 20441M: Maxim Levitsky <maximlevitsky@gmail.com> 20442M: Alex Dubov <oakad@yahoo.com> 20443M: Ulf Hansson <ulf.hansson@linaro.org> 20444L: linux-mmc@vger.kernel.org 20445S: Maintained 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20447F: drivers/memstick/ 20448F: include/linux/memstick.h 20449 20450SONY VAIO CONTROL DEVICE DRIVER 20451M: Mattia Dongili <malattia@linux.it> 20452L: platform-driver-x86@vger.kernel.org 20453S: Maintained 20454W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20455F: Documentation/admin-guide/laptops/sony-laptop.rst 20456F: drivers/char/sonypi.c 20457F: drivers/platform/x86/sony-laptop.c 20458F: include/linux/sony-laptop.h 20459 20460SOPHGO DEVICETREES 20461M: Chao Wei <chao.wei@sophgo.com> 20462M: Chen Wang <unicorn_wang@outlook.com> 20463S: Maintained 20464F: arch/riscv/boot/dts/sophgo/ 20465F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20466 20467SOUND 20468M: Jaroslav Kysela <perex@perex.cz> 20469M: Takashi Iwai <tiwai@suse.com> 20470L: linux-sound@vger.kernel.org 20471S: Maintained 20472W: http://www.alsa-project.org/ 20473Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20475F: Documentation/sound/ 20476F: include/sound/ 20477F: include/uapi/sound/ 20478F: sound/ 20479F: tools/testing/selftests/alsa 20480 20481SOUND - ALSA SELFTESTS 20482M: Mark Brown <broonie@kernel.org> 20483L: linux-sound@vger.kernel.org 20484L: linux-kselftest@vger.kernel.org 20485S: Supported 20486F: tools/testing/selftests/alsa 20487 20488SOUND - COMPRESSED AUDIO 20489M: Vinod Koul <vkoul@kernel.org> 20490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20491S: Supported 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20493F: Documentation/sound/designs/compress-offload.rst 20494F: include/sound/compress_driver.h 20495F: include/uapi/sound/compress_* 20496F: sound/core/compress_offload.c 20497F: sound/soc/soc-compress.c 20498 20499SOUND - DMAENGINE HELPERS 20500M: Lars-Peter Clausen <lars@metafoo.de> 20501S: Supported 20502F: include/sound/dmaengine_pcm.h 20503F: sound/core/pcm_dmaengine.c 20504F: sound/soc/soc-generic-dmaengine-pcm.c 20505 20506SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20507M: Liam Girdwood <lgirdwood@gmail.com> 20508M: Mark Brown <broonie@kernel.org> 20509L: linux-sound@vger.kernel.org 20510S: Supported 20511W: http://alsa-project.org/main/index.php/ASoC 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20513F: Documentation/devicetree/bindings/sound/ 20514F: Documentation/sound/soc/ 20515F: include/dt-bindings/sound/ 20516F: include/sound/soc* 20517F: include/sound/sof.h 20518F: include/sound/sof/ 20519F: include/trace/events/sof*.h 20520F: include/uapi/sound/asoc.h 20521F: sound/soc/ 20522 20523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20524M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20525M: Liam Girdwood <lgirdwood@gmail.com> 20526M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20527M: Bard Liao <yung-chuan.liao@linux.intel.com> 20528M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20529M: Daniel Baluta <daniel.baluta@nxp.com> 20530R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20531L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20532S: Supported 20533W: https://github.com/thesofproject/linux/ 20534F: sound/soc/sof/ 20535 20536SOUNDWIRE SUBSYSTEM 20537M: Vinod Koul <vkoul@kernel.org> 20538M: Bard Liao <yung-chuan.liao@linux.intel.com> 20539R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20540R: Sanyog Kale <sanyog.r.kale@intel.com> 20541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20542S: Supported 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20544F: Documentation/driver-api/soundwire/ 20545F: drivers/soundwire/ 20546F: include/linux/soundwire/ 20547 20548SP2 MEDIA DRIVER 20549M: Olli Salonen <olli.salonen@iki.fi> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552W: https://linuxtv.org 20553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20554F: drivers/media/dvb-frontends/sp2* 20555 20556SPANISH DOCUMENTATION 20557M: Carlos Bilbao <carlos.bilbao@amd.com> 20558R: Avadhut Naik <avadhut.naik@amd.com> 20559S: Maintained 20560F: Documentation/translations/sp_SP/ 20561 20562SPARC + UltraSPARC (sparc/sparc64) 20563M: "David S. Miller" <davem@davemloft.net> 20564M: Andreas Larsson <andreas@gaisler.com> 20565L: sparclinux@vger.kernel.org 20566S: Maintained 20567Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 20571F: drivers/sbus/ 20572 20573SPARC SERIAL DRIVERS 20574M: "David S. Miller" <davem@davemloft.net> 20575L: sparclinux@vger.kernel.org 20576S: Maintained 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20579F: drivers/tty/serial/suncore.c 20580F: drivers/tty/serial/sunhv.c 20581F: drivers/tty/serial/sunsab.c 20582F: drivers/tty/serial/sunsab.h 20583F: drivers/tty/serial/sunsu.c 20584F: drivers/tty/serial/sunzilog.c 20585F: drivers/tty/serial/sunzilog.h 20586F: drivers/tty/vcc.c 20587F: include/linux/sunserialcore.h 20588 20589SPARSE CHECKER 20590M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20591L: linux-sparse@vger.kernel.org 20592S: Maintained 20593W: https://sparse.docs.kernel.org/ 20594Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20595B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20596T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20597F: include/linux/compiler.h 20598 20599SPEAKUP CONSOLE SPEECH DRIVER 20600M: William Hubbs <w.d.hubbs@gmail.com> 20601M: Chris Brannon <chris@the-brannons.com> 20602M: Kirk Reiser <kirk@reisers.ca> 20603M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20604L: speakup@linux-speakup.org 20605S: Odd Fixes 20606W: http://www.linux-speakup.org/ 20607W: https://github.com/linux-speakup/speakup 20608B: https://github.com/linux-speakup/speakup/issues 20609F: drivers/accessibility/speakup/ 20610 20611SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20612M: Viresh Kumar <vireshk@kernel.org> 20613M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20614M: soc@kernel.org 20615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20616S: Maintained 20617W: http://www.st.com/spear 20618F: arch/arm/boot/dts/st/spear* 20619F: arch/arm/mach-spear/ 20620F: drivers/clk/spear/ 20621F: drivers/pinctrl/spear/ 20622 20623SPI NOR SUBSYSTEM 20624M: Tudor Ambarus <tudor.ambarus@linaro.org> 20625M: Pratyush Yadav <pratyush@kernel.org> 20626M: Michael Walle <mwalle@kernel.org> 20627L: linux-mtd@lists.infradead.org 20628S: Maintained 20629W: http://www.linux-mtd.infradead.org/ 20630Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20631C: irc://irc.oftc.net/mtd 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20633F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20634F: drivers/mtd/spi-nor/ 20635F: include/linux/mtd/spi-nor.h 20636 20637SPI SUBSYSTEM 20638M: Mark Brown <broonie@kernel.org> 20639L: linux-spi@vger.kernel.org 20640S: Maintained 20641Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20643F: Documentation/devicetree/bindings/spi/ 20644F: Documentation/spi/ 20645F: drivers/spi/ 20646F: include/linux/spi/ 20647F: include/uapi/linux/spi/ 20648F: tools/spi/ 20649 20650SPIDERNET NETWORK DRIVER for CELL 20651M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20652M: Geoff Levand <geoff@infradead.org> 20653L: netdev@vger.kernel.org 20654L: linuxppc-dev@lists.ozlabs.org 20655S: Maintained 20656F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20657F: drivers/net/ethernet/toshiba/spider_net* 20658 20659SPMI SUBSYSTEM 20660M: Stephen Boyd <sboyd@kernel.org> 20661L: linux-kernel@vger.kernel.org 20662S: Maintained 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20664F: Documentation/devicetree/bindings/spmi/ 20665F: drivers/spmi/ 20666F: include/dt-bindings/spmi/spmi.h 20667F: include/linux/spmi.h 20668F: include/trace/events/spmi.h 20669 20670SPU FILE SYSTEM 20671M: Jeremy Kerr <jk@ozlabs.org> 20672L: linuxppc-dev@lists.ozlabs.org 20673S: Supported 20674W: http://www.ibm.com/developerworks/power/cell/ 20675F: Documentation/filesystems/spufs/spufs.rst 20676F: arch/powerpc/platforms/cell/spufs/ 20677 20678SQUASHFS FILE SYSTEM 20679M: Phillip Lougher <phillip@squashfs.org.uk> 20680L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20681S: Maintained 20682W: http://squashfs.org.uk 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20684F: Documentation/filesystems/squashfs.rst 20685F: fs/squashfs/ 20686 20687SRM (Alpha) environment access 20688M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20689S: Maintained 20690F: arch/alpha/kernel/srm_env.c 20691 20692ST LSM6DSx IMU IIO DRIVER 20693M: Lorenzo Bianconi <lorenzo@kernel.org> 20694L: linux-iio@vger.kernel.org 20695S: Maintained 20696W: http://www.st.com/ 20697F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20698F: drivers/iio/imu/st_lsm6dsx/ 20699 20700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20701M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20702M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20703L: linux-media@vger.kernel.org 20704S: Maintained 20705T: git git://linuxtv.org/media_tree.git 20706F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20707F: drivers/media/i2c/st-mipid02.c 20708 20709ST STM32 I2C/SMBUS DRIVER 20710M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20711M: Alain Volmat <alain.volmat@foss.st.com> 20712L: linux-i2c@vger.kernel.org 20713S: Maintained 20714F: drivers/i2c/busses/i2c-stm32* 20715 20716ST STM32 SPI DRIVER 20717M: Alain Volmat <alain.volmat@foss.st.com> 20718L: linux-spi@vger.kernel.org 20719S: Maintained 20720F: drivers/spi/spi-stm32.c 20721 20722ST STPDDC60 DRIVER 20723M: Daniel Nilsson <daniel.nilsson@flex.com> 20724L: linux-hwmon@vger.kernel.org 20725S: Maintained 20726F: Documentation/hwmon/stpddc60.rst 20727F: drivers/hwmon/pmbus/stpddc60.c 20728 20729ST VGXY61 DRIVER 20730M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20731M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734T: git git://linuxtv.org/media_tree.git 20735F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20736F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20737F: drivers/media/i2c/st-vgxy61.c 20738 20739ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20740M: Song Qiang <songqiang1304521@gmail.com> 20741L: linux-iio@vger.kernel.org 20742S: Maintained 20743F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20744F: drivers/iio/proximity/vl53l0x-i2c.c 20745 20746STABLE BRANCH 20747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20748M: Sasha Levin <sashal@kernel.org> 20749L: stable@vger.kernel.org 20750S: Supported 20751F: Documentation/process/stable-kernel-rules.rst 20752 20753STAGING - ATOMISP DRIVER 20754M: Hans de Goede <hdegoede@redhat.com> 20755M: Mauro Carvalho Chehab <mchehab@kernel.org> 20756R: Sakari Ailus <sakari.ailus@linux.intel.com> 20757L: linux-media@vger.kernel.org 20758S: Maintained 20759F: drivers/staging/media/atomisp/ 20760 20761STAGING - FIELDBUS SUBSYSTEM 20762M: Sven Van Asbroeck <TheSven73@gmail.com> 20763S: Maintained 20764F: drivers/staging/fieldbus/* 20765F: drivers/staging/fieldbus/Documentation/ 20766 20767STAGING - HMS ANYBUS-S BUS 20768M: Sven Van Asbroeck <TheSven73@gmail.com> 20769S: Maintained 20770F: drivers/staging/fieldbus/anybuss/ 20771 20772STAGING - INDUSTRIAL IO 20773M: Jonathan Cameron <jic23@kernel.org> 20774L: linux-iio@vger.kernel.org 20775S: Odd Fixes 20776F: Documentation/devicetree/bindings/staging/iio/ 20777F: drivers/staging/iio/ 20778 20779STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20780M: Marc Dietrich <marvin24@gmx.de> 20781L: ac100@lists.launchpad.net (moderated for non-subscribers) 20782L: linux-tegra@vger.kernel.org 20783S: Maintained 20784F: drivers/staging/nvec/ 20785 20786STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20787M: Jens Frederich <jfrederich@gmail.com> 20788M: Jon Nettleton <jon.nettleton@gmail.com> 20789S: Maintained 20790W: http://wiki.laptop.org/go/DCON 20791F: drivers/staging/olpc_dcon/ 20792 20793STAGING - REALTEK RTL8712U DRIVERS 20794M: Larry Finger <Larry.Finger@lwfinger.net> 20795M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20796S: Odd Fixes 20797F: drivers/staging/rtl8712/ 20798 20799STAGING - SEPS525 LCD CONTROLLER DRIVERS 20800M: Michael Hennerich <michael.hennerich@analog.com> 20801L: linux-fbdev@vger.kernel.org 20802S: Supported 20803F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20804F: drivers/staging/fbtft/fb_seps525.c 20805 20806STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20807M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20808M: Teddy Wang <teddy.wang@siliconmotion.com> 20809M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20810L: linux-fbdev@vger.kernel.org 20811S: Maintained 20812F: drivers/staging/sm750fb/ 20813 20814STAGING - VIA VT665X DRIVERS 20815M: Forest Bond <forest@alittletooquiet.net> 20816S: Odd Fixes 20817F: drivers/staging/vt665?/ 20818 20819STAGING SUBSYSTEM 20820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20821L: linux-staging@lists.linux.dev 20822S: Supported 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20824F: drivers/staging/ 20825 20826STANDALONE CACHE CONTROLLER DRIVERS 20827M: Conor Dooley <conor@kernel.org> 20828L: linux-riscv@lists.infradead.org 20829S: Maintained 20830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20831F: drivers/cache 20832 20833STARFIRE/DURALAN NETWORK DRIVER 20834M: Ion Badulescu <ionut@badula.org> 20835S: Odd Fixes 20836F: drivers/net/ethernet/adaptec/starfire* 20837 20838STARFIVE CAMERA SUBSYSTEM DRIVER 20839M: Jack Zhu <jack.zhu@starfivetech.com> 20840M: Changhuang Liang <changhuang.liang@starfivetech.com> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843F: Documentation/admin-guide/media/starfive_camss.rst 20844F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20845F: drivers/staging/media/starfive/camss 20846 20847STARFIVE CRYPTO DRIVER 20848M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20849M: William Qiu <william.qiu@starfivetech.com> 20850S: Supported 20851F: Documentation/devicetree/bindings/crypto/starfive* 20852F: drivers/crypto/starfive/ 20853 20854STARFIVE DEVICETREES 20855M: Emil Renner Berthing <kernel@esmil.dk> 20856S: Maintained 20857F: arch/riscv/boot/dts/starfive/ 20858 20859STARFIVE DWMAC GLUE LAYER 20860M: Emil Renner Berthing <kernel@esmil.dk> 20861M: Samin Guo <samin.guo@starfivetech.com> 20862S: Maintained 20863F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20864F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20865 20866STARFIVE JH7110 DPHY RX DRIVER 20867M: Jack Zhu <jack.zhu@starfivetech.com> 20868M: Changhuang Liang <changhuang.liang@starfivetech.com> 20869S: Supported 20870F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20871F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20872 20873STARFIVE JH7110 MMC/SD/SDIO DRIVER 20874M: William Qiu <william.qiu@starfivetech.com> 20875S: Supported 20876F: Documentation/devicetree/bindings/mmc/starfive* 20877F: drivers/mmc/host/dw_mmc-starfive.c 20878 20879STARFIVE JH7110 PLL CLOCK DRIVER 20880M: Xingyu Wu <xingyu.wu@starfivetech.com> 20881S: Supported 20882F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20883F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20884 20885STARFIVE JH7110 PWMDAC DRIVER 20886M: Hal Feng <hal.feng@starfivetech.com> 20887M: Xingyu Wu <xingyu.wu@starfivetech.com> 20888S: Supported 20889F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20890F: sound/soc/starfive/jh7110_pwmdac.c 20891 20892STARFIVE JH7110 SYSCON 20893M: William Qiu <william.qiu@starfivetech.com> 20894M: Xingyu Wu <xingyu.wu@starfivetech.com> 20895S: Supported 20896F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20897 20898STARFIVE JH7110 TDM DRIVER 20899M: Walker Chen <walker.chen@starfivetech.com> 20900S: Maintained 20901F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20902F: sound/soc/starfive/jh7110_tdm.c 20903 20904STARFIVE JH71X0 CLOCK DRIVERS 20905M: Emil Renner Berthing <kernel@esmil.dk> 20906M: Hal Feng <hal.feng@starfivetech.com> 20907S: Maintained 20908F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20909F: drivers/clk/starfive/clk-starfive-jh71* 20910F: include/dt-bindings/clock/starfive?jh71*.h 20911 20912STARFIVE JH71X0 PINCTRL DRIVERS 20913M: Emil Renner Berthing <kernel@esmil.dk> 20914M: Jianlong Huang <jianlong.huang@starfivetech.com> 20915M: Hal Feng <hal.feng@starfivetech.com> 20916L: linux-gpio@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20919F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20920F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20921F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20922 20923STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20924M: Emil Renner Berthing <kernel@esmil.dk> 20925M: Hal Feng <hal.feng@starfivetech.com> 20926S: Maintained 20927F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20928F: drivers/reset/starfive/reset-starfive-jh71* 20929F: include/dt-bindings/reset/starfive?jh71*.h 20930 20931STARFIVE JH71X0 USB DRIVERS 20932M: Minda Chen <minda.chen@starfivetech.com> 20933S: Maintained 20934F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20935F: drivers/usb/cdns3/cdns3-starfive.c 20936 20937STARFIVE JH71XX PMU CONTROLLER DRIVER 20938M: Walker Chen <walker.chen@starfivetech.com> 20939M: Changhuang Liang <changhuang.liang@starfivetech.com> 20940S: Supported 20941F: Documentation/devicetree/bindings/power/starfive* 20942F: drivers/pmdomain/starfive/ 20943F: include/dt-bindings/power/starfive,jh7110-pmu.h 20944 20945STARFIVE SOC DRIVERS 20946M: Conor Dooley <conor@kernel.org> 20947S: Maintained 20948T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20949F: Documentation/devicetree/bindings/soc/starfive/ 20950 20951STARFIVE TRNG DRIVER 20952M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20953S: Supported 20954F: Documentation/devicetree/bindings/rng/starfive* 20955F: drivers/char/hw_random/jh7110-trng.c 20956 20957STARFIVE WATCHDOG DRIVER 20958M: Xingyu Wu <xingyu.wu@starfivetech.com> 20959M: Samin Guo <samin.guo@starfivetech.com> 20960S: Supported 20961F: Documentation/devicetree/bindings/watchdog/starfive* 20962F: drivers/watchdog/starfive-wdt.c 20963 20964STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20965M: Minda Chen <minda.chen@starfivetech.com> 20966S: Supported 20967F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20968F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20969F: drivers/phy/starfive/phy-jh7110-pcie.c 20970F: drivers/phy/starfive/phy-jh7110-usb.c 20971 20972STATIC BRANCH/CALL 20973M: Peter Zijlstra <peterz@infradead.org> 20974M: Josh Poimboeuf <jpoimboe@kernel.org> 20975M: Jason Baron <jbaron@akamai.com> 20976R: Steven Rostedt <rostedt@goodmis.org> 20977R: Ard Biesheuvel <ardb@kernel.org> 20978S: Supported 20979F: arch/*/include/asm/jump_label*.h 20980F: arch/*/include/asm/static_call*.h 20981F: arch/*/kernel/jump_label.c 20982F: arch/*/kernel/static_call.c 20983F: include/linux/jump_label*.h 20984F: include/linux/static_call*.h 20985F: kernel/jump_label.c 20986F: kernel/static_call.c 20987 20988STI AUDIO (ASoC) DRIVERS 20989M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20991S: Maintained 20992F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20993F: sound/soc/sti/ 20994 20995STI CEC DRIVER 20996M: Alain Volmat <alain.volmat@foss.st.com> 20997S: Maintained 20998F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20999F: drivers/media/cec/platform/sti/ 21000 21001STK1160 USB VIDEO CAPTURE DRIVER 21002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005T: git git://linuxtv.org/media_tree.git 21006F: drivers/media/usb/stk1160/ 21007 21008STM32 AUDIO (ASoC) DRIVERS 21009M: Olivier Moysan <olivier.moysan@foss.st.com> 21010M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21012S: Maintained 21013F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21014F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21015F: sound/soc/stm/ 21016 21017STM32 TIMER/LPTIMER DRIVERS 21018M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21019S: Maintained 21020F: Documentation/ABI/testing/*timer-stm32 21021F: Documentation/devicetree/bindings/*/*stm32-*timer* 21022F: drivers/*/stm32-*timer* 21023F: drivers/pwm/pwm-stm32* 21024F: include/linux/*/stm32-*tim* 21025 21026STMMAC ETHERNET DRIVER 21027M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21028M: Jose Abreu <joabreu@synopsys.com> 21029L: netdev@vger.kernel.org 21030S: Supported 21031W: http://www.stlinux.com 21032F: Documentation/networking/device_drivers/ethernet/stmicro/ 21033F: drivers/net/ethernet/stmicro/stmmac/ 21034 21035SUN HAPPY MEAL ETHERNET DRIVER 21036M: Sean Anderson <seanga2@gmail.com> 21037S: Maintained 21038F: drivers/net/ethernet/sun/sunhme.* 21039 21040SUN3/3X 21041M: Sam Creasey <sammy@sammy.net> 21042S: Maintained 21043W: http://sammy.net/sun3/ 21044F: arch/m68k/include/asm/sun3* 21045F: arch/m68k/kernel/*sun3* 21046F: arch/m68k/sun3*/ 21047F: drivers/net/ethernet/i825xx/sun3* 21048 21049SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21050M: Hans de Goede <hdegoede@redhat.com> 21051L: linux-input@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21054F: drivers/input/keyboard/sun4i-lradc-keys.c 21055 21056SUNDANCE NETWORK DRIVER 21057M: Denis Kirjanov <kda@linux-powerpc.org> 21058L: netdev@vger.kernel.org 21059S: Maintained 21060F: drivers/net/ethernet/dlink/sundance.c 21061 21062SUNPLUS ETHERNET DRIVER 21063M: Wells Lu <wellslutw@gmail.com> 21064L: netdev@vger.kernel.org 21065S: Maintained 21066W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21067F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21068F: drivers/net/ethernet/sunplus/ 21069 21070SUNPLUS MMC DRIVER 21071M: Tony Huang <tonyhuang.sunplus@gmail.com> 21072M: Li-hao Kuo <lhjeff911@gmail.com> 21073S: Maintained 21074F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21075F: drivers/mmc/host/sunplus-mmc.c 21076 21077SUNPLUS OCOTP DRIVER 21078M: Vincent Shih <vincent.sunplus@gmail.com> 21079S: Maintained 21080F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21081F: drivers/nvmem/sunplus-ocotp.c 21082 21083SUNPLUS PWM DRIVER 21084M: Hammer Hsieh <hammerh0314@gmail.com> 21085S: Maintained 21086F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21087F: drivers/pwm/pwm-sunplus.c 21088 21089SUNPLUS RTC DRIVER 21090M: Vincent Shih <vincent.sunplus@gmail.com> 21091L: linux-rtc@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21094F: drivers/rtc/rtc-sunplus.c 21095 21096SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21097M: Li-hao Kuo <lhjeff911@gmail.com> 21098L: linux-spi@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21101F: drivers/spi/spi-sunplus-sp7021.c 21102 21103SUNPLUS UART DRIVER 21104M: Hammer Hsieh <hammerh0314@gmail.com> 21105S: Maintained 21106F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21107F: drivers/tty/serial/sunplus-uart.c 21108 21109SUNPLUS USB2 PHY DRIVER 21110M: Vincent Shih <vincent.sunplus@gmail.com> 21111L: linux-usb@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21114F: drivers/phy/sunplus/Kconfig 21115F: drivers/phy/sunplus/Makefile 21116F: drivers/phy/sunplus/phy-sunplus-usb2.c 21117 21118SUNPLUS WATCHDOG DRIVER 21119M: Xiantao Hu <xt.hu@cqplus1.com> 21120L: linux-watchdog@vger.kernel.org 21121S: Maintained 21122F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21123F: drivers/watchdog/sunplus_wdt.c 21124 21125SUPERH 21126M: Yoshinori Sato <ysato@users.sourceforge.jp> 21127M: Rich Felker <dalias@libc.org> 21128M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21129L: linux-sh@vger.kernel.org 21130S: Maintained 21131Q: http://patchwork.kernel.org/project/linux-sh/list/ 21132F: Documentation/arch/sh/ 21133F: arch/sh/ 21134F: drivers/sh/ 21135 21136SUSPEND TO RAM 21137M: "Rafael J. Wysocki" <rafael@kernel.org> 21138M: Len Brown <len.brown@intel.com> 21139M: Pavel Machek <pavel@ucw.cz> 21140L: linux-pm@vger.kernel.org 21141S: Supported 21142B: https://bugzilla.kernel.org 21143F: Documentation/power/ 21144F: arch/x86/kernel/acpi/sleep* 21145F: arch/x86/kernel/acpi/wakeup* 21146F: drivers/base/power/ 21147F: include/linux/freezer.h 21148F: include/linux/pm.h 21149F: include/linux/suspend.h 21150F: kernel/power/ 21151 21152SVGA HANDLING 21153M: Martin Mares <mj@ucw.cz> 21154L: linux-video@atrey.karlin.mff.cuni.cz 21155S: Maintained 21156F: Documentation/admin-guide/svga.rst 21157F: arch/x86/boot/video* 21158 21159SWITCHDEV 21160M: Jiri Pirko <jiri@resnulli.us> 21161M: Ivan Vecera <ivecera@redhat.com> 21162L: netdev@vger.kernel.org 21163S: Supported 21164F: include/net/switchdev.h 21165F: net/switchdev/ 21166 21167SY8106A REGULATOR DRIVER 21168M: Icenowy Zheng <icenowy@aosc.io> 21169S: Maintained 21170F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21171F: drivers/regulator/sy8106a-regulator.c 21172 21173SYNC FILE FRAMEWORK 21174M: Sumit Semwal <sumit.semwal@linaro.org> 21175R: Gustavo Padovan <gustavo@padovan.org> 21176L: linux-media@vger.kernel.org 21177L: dri-devel@lists.freedesktop.org 21178S: Maintained 21179T: git git://anongit.freedesktop.org/drm/drm-misc 21180F: Documentation/driver-api/sync_file.rst 21181F: drivers/dma-buf/dma-fence* 21182F: drivers/dma-buf/sw_sync.c 21183F: drivers/dma-buf/sync_* 21184F: include/linux/sync_file.h 21185F: include/uapi/linux/sync_file.h 21186 21187SYNOPSYS ARC ARCHITECTURE 21188M: Vineet Gupta <vgupta@kernel.org> 21189L: linux-snps-arc@lists.infradead.org 21190S: Supported 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21192F: Documentation/arch/arc 21193F: Documentation/devicetree/bindings/arc/* 21194F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21195F: arch/arc/ 21196F: drivers/clocksource/arc_timer.c 21197F: drivers/tty/serial/arc_uart.c 21198 21199SYNOPSYS ARC HSDK SDP pll clock driver 21200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21201S: Supported 21202F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21203F: drivers/clk/clk-hsdk-pll.c 21204 21205SYNOPSYS ARC SDP clock driver 21206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21207S: Supported 21208F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21209F: drivers/clk/axs10x/* 21210 21211SYNOPSYS ARC SDP platform support 21212M: Alexey Brodkin <abrodkin@synopsys.com> 21213S: Supported 21214F: Documentation/devicetree/bindings/arc/axs10* 21215F: arch/arc/boot/dts/ax* 21216F: arch/arc/plat-axs10x 21217 21218SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21220S: Supported 21221F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21222F: drivers/reset/reset-axs10x.c 21223 21224SYNOPSYS CREG GPIO DRIVER 21225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21226S: Maintained 21227F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21228F: drivers/gpio/gpio-creg-snps.c 21229 21230SYNOPSYS DESIGNWARE 8250 UART DRIVER 21231M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21233S: Supported 21234F: drivers/tty/serial/8250/8250_dw.c 21235F: drivers/tty/serial/8250/8250_dwlib.* 21236F: drivers/tty/serial/8250/8250_lpss.c 21237 21238SYNOPSYS DESIGNWARE APB GPIO DRIVER 21239M: Hoan Tran <hoan@os.amperecomputing.com> 21240M: Serge Semin <fancer.lancer@gmail.com> 21241L: linux-gpio@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21244F: drivers/gpio/gpio-dwapb.c 21245 21246SYNOPSYS DESIGNWARE APB SSI DRIVER 21247M: Serge Semin <fancer.lancer@gmail.com> 21248L: linux-spi@vger.kernel.org 21249S: Supported 21250F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21251F: drivers/spi/spi-dw* 21252 21253SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21255S: Maintained 21256F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21257F: drivers/dma/dw-axi-dmac/ 21258 21259SYNOPSYS DESIGNWARE DMAC DRIVER 21260M: Viresh Kumar <vireshk@kernel.org> 21261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21262S: Maintained 21263F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21264F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21265F: drivers/dma/dw/ 21266F: include/dt-bindings/dma/dw-dmac.h 21267F: include/linux/dma/dw.h 21268F: include/linux/platform_data/dma-dw.h 21269 21270SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21271M: Jose Abreu <Jose.Abreu@synopsys.com> 21272L: netdev@vger.kernel.org 21273S: Supported 21274F: drivers/net/ethernet/synopsys/ 21275 21276SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21277M: Jose Abreu <Jose.Abreu@synopsys.com> 21278L: netdev@vger.kernel.org 21279S: Supported 21280F: drivers/net/pcs/pcs-xpcs.c 21281F: drivers/net/pcs/pcs-xpcs.h 21282F: include/linux/pcs/pcs-xpcs.h 21283 21284SYNOPSYS DESIGNWARE I2C DRIVER 21285M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21287R: Mika Westerberg <mika.westerberg@linux.intel.com> 21288R: Jan Dabros <jsd@semihalf.com> 21289L: linux-i2c@vger.kernel.org 21290S: Supported 21291F: drivers/i2c/busses/i2c-designware-* 21292 21293SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21294M: Jaehoon Chung <jh80.chung@samsung.com> 21295L: linux-mmc@vger.kernel.org 21296S: Maintained 21297F: drivers/mmc/host/dw_mmc* 21298 21299SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21300M: Shuai Xue <xueshuai@linux.alibaba.com> 21301M: Jing Zhang <renyu.zj@linux.alibaba.com> 21302S: Supported 21303F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21304F: drivers/perf/dwc_pcie_pmu.c 21305 21306SYNOPSYS HSDK RESET CONTROLLER DRIVER 21307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21308S: Supported 21309F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21310F: drivers/reset/reset-hsdk.c 21311F: include/dt-bindings/reset/snps,hsdk-reset.h 21312 21313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21314M: Prabu Thangamuthu <prabu.t@synopsys.com> 21315M: Manjunath M B <manjumb@synopsys.com> 21316L: linux-mmc@vger.kernel.org 21317S: Maintained 21318F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21319 21320SYSTEM CONFIGURATION (SYSCON) 21321M: Lee Jones <lee@kernel.org> 21322M: Arnd Bergmann <arnd@arndb.de> 21323S: Supported 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21325F: drivers/mfd/syscon.c 21326 21327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21328M: Sudeep Holla <sudeep.holla@arm.com> 21329R: Cristian Marussi <cristian.marussi@arm.com> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21333F: drivers/clk/clk-sc[mp]i.c 21334F: drivers/cpufreq/sc[mp]i-cpufreq.c 21335F: drivers/firmware/arm_scmi/ 21336F: drivers/firmware/arm_scpi.c 21337F: drivers/pmdomain/arm/ 21338F: drivers/powercap/arm_scmi_powercap.c 21339F: drivers/regulator/scmi-regulator.c 21340F: drivers/reset/reset-scmi.c 21341F: include/linux/sc[mp]i_protocol.h 21342F: include/trace/events/scmi.h 21343F: include/uapi/linux/virtio_scmi.h 21344 21345SYSTEM RESET/SHUTDOWN DRIVERS 21346M: Sebastian Reichel <sre@kernel.org> 21347L: linux-pm@vger.kernel.org 21348S: Maintained 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21350F: Documentation/devicetree/bindings/power/reset/ 21351F: drivers/power/reset/ 21352 21353SYSTEM TRACE MODULE CLASS 21354M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21357F: Documentation/trace/stm.rst 21358F: drivers/hwtracing/stm/ 21359F: include/linux/stm.h 21360F: include/uapi/linux/stm.h 21361 21362SYSTEM76 ACPI DRIVER 21363M: Jeremy Soller <jeremy@system76.com> 21364M: System76 Product Development <productdev@system76.com> 21365L: platform-driver-x86@vger.kernel.org 21366S: Maintained 21367F: drivers/platform/x86/system76_acpi.c 21368 21369SYSV FILESYSTEM 21370S: Orphan 21371F: Documentation/filesystems/sysv-fs.rst 21372F: fs/sysv/ 21373F: include/linux/sysv_fs.h 21374 21375TASKSTATS STATISTICS INTERFACE 21376M: Balbir Singh <bsingharora@gmail.com> 21377S: Maintained 21378F: Documentation/accounting/taskstats* 21379F: include/linux/taskstats* 21380F: kernel/taskstats.c 21381 21382TC subsystem 21383M: Jamal Hadi Salim <jhs@mojatatu.com> 21384M: Cong Wang <xiyou.wangcong@gmail.com> 21385M: Jiri Pirko <jiri@resnulli.us> 21386L: netdev@vger.kernel.org 21387S: Maintained 21388F: include/net/pkt_cls.h 21389F: include/net/pkt_sched.h 21390F: include/net/tc_act/ 21391F: include/uapi/linux/pkt_cls.h 21392F: include/uapi/linux/pkt_sched.h 21393F: include/uapi/linux/tc_act/ 21394F: include/uapi/linux/tc_ematch/ 21395F: net/sched/ 21396F: tools/testing/selftests/tc-testing 21397 21398TC90522 MEDIA DRIVER 21399M: Akihiro Tsukada <tskd08@gmail.com> 21400L: linux-media@vger.kernel.org 21401S: Odd Fixes 21402F: drivers/media/dvb-frontends/tc90522* 21403 21404TCP LOW PRIORITY MODULE 21405M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21406M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21407S: Maintained 21408W: http://tcp-lp-mod.sourceforge.net/ 21409F: net/ipv4/tcp_lp.c 21410 21411TDA10071 MEDIA DRIVER 21412L: linux-media@vger.kernel.org 21413S: Orphan 21414W: https://linuxtv.org 21415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21416F: drivers/media/dvb-frontends/tda10071* 21417 21418TDA18212 MEDIA DRIVER 21419L: linux-media@vger.kernel.org 21420S: Orphan 21421W: https://linuxtv.org 21422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21423F: drivers/media/tuners/tda18212* 21424 21425TDA18218 MEDIA DRIVER 21426L: linux-media@vger.kernel.org 21427S: Orphan 21428W: https://linuxtv.org 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430F: drivers/media/tuners/tda18218* 21431 21432TDA18250 MEDIA DRIVER 21433M: Olli Salonen <olli.salonen@iki.fi> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436W: https://linuxtv.org 21437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21438T: git git://linuxtv.org/media_tree.git 21439F: drivers/media/tuners/tda18250* 21440 21441TDA18271 MEDIA DRIVER 21442M: Michael Krufky <mkrufky@linuxtv.org> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445W: https://linuxtv.org 21446W: http://github.com/mkrufky 21447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21448T: git git://linuxtv.org/mkrufky/tuners.git 21449F: drivers/media/tuners/tda18271* 21450 21451TDA1997x MEDIA DRIVER 21452M: Tim Harvey <tharvey@gateworks.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457F: drivers/media/i2c/tda1997x.* 21458 21459TDA827x MEDIA DRIVER 21460M: Michael Krufky <mkrufky@linuxtv.org> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463W: https://linuxtv.org 21464W: http://github.com/mkrufky 21465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21466T: git git://linuxtv.org/mkrufky/tuners.git 21467F: drivers/media/tuners/tda8290.* 21468 21469TDA8290 MEDIA DRIVER 21470M: Michael Krufky <mkrufky@linuxtv.org> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474W: http://github.com/mkrufky 21475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21476T: git git://linuxtv.org/mkrufky/tuners.git 21477F: drivers/media/tuners/tda8290.* 21478 21479TDA9840 MEDIA DRIVER 21480M: Hans Verkuil <hverkuil@xs4all.nl> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/i2c/tda9840* 21486 21487TEA5761 TUNER DRIVER 21488M: Mauro Carvalho Chehab <mchehab@kernel.org> 21489L: linux-media@vger.kernel.org 21490S: Odd fixes 21491W: https://linuxtv.org 21492T: git git://linuxtv.org/media_tree.git 21493F: drivers/media/tuners/tea5761.* 21494 21495TEA5767 TUNER DRIVER 21496M: Mauro Carvalho Chehab <mchehab@kernel.org> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499W: https://linuxtv.org 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/tuners/tea5767.* 21502 21503TEA6415C MEDIA DRIVER 21504M: Hans Verkuil <hverkuil@xs4all.nl> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507W: https://linuxtv.org 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/i2c/tea6415c* 21510 21511TEA6420 MEDIA DRIVER 21512M: Hans Verkuil <hverkuil@xs4all.nl> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515W: https://linuxtv.org 21516T: git git://linuxtv.org/media_tree.git 21517F: drivers/media/i2c/tea6420* 21518 21519TEAM DRIVER 21520M: Jiri Pirko <jiri@resnulli.us> 21521L: netdev@vger.kernel.org 21522S: Supported 21523F: drivers/net/team/ 21524F: include/linux/if_team.h 21525F: include/uapi/linux/if_team.h 21526F: tools/testing/selftests/drivers/net/team/ 21527 21528TECHNICAL ADVISORY BOARD PROCESS DOCS 21529M: "Theodore Ts'o" <tytso@mit.edu> 21530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21531L: tech-board-discuss@lists.linux-foundation.org 21532S: Maintained 21533F: Documentation/process/contribution-maturity-model.rst 21534F: Documentation/process/researcher-guidelines.rst 21535 21536TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21537M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21538S: Maintained 21539F: arch/x86/platform/ts5500/ 21540 21541TECHNOTREND USB IR RECEIVER 21542M: Sean Young <sean@mess.org> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545F: drivers/media/rc/ttusbir.c 21546 21547TECHWELL TW9900 VIDEO DECODER 21548M: Mehdi Djait <mehdi.djait@bootlin.com> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551F: drivers/media/i2c/tw9900.c 21552 21553TECHWELL TW9910 VIDEO DECODER 21554L: linux-media@vger.kernel.org 21555S: Orphan 21556F: drivers/media/i2c/tw9910.c 21557F: include/media/i2c/tw9910.h 21558 21559TEE SUBSYSTEM 21560M: Jens Wiklander <jens.wiklander@linaro.org> 21561R: Sumit Garg <sumit.garg@linaro.org> 21562L: op-tee@lists.trustedfirmware.org 21563S: Maintained 21564F: Documentation/driver-api/tee.rst 21565F: Documentation/tee/ 21566F: Documentation/userspace-api/tee.rst 21567F: drivers/tee/ 21568F: include/linux/tee_drv.h 21569F: include/uapi/linux/tee.h 21570 21571TEGRA ARCHITECTURE SUPPORT 21572M: Thierry Reding <thierry.reding@gmail.com> 21573M: Jonathan Hunter <jonathanh@nvidia.com> 21574L: linux-tegra@vger.kernel.org 21575S: Supported 21576Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21578N: [^a-z]tegra 21579 21580TEGRA CLOCK DRIVER 21581M: Peter De Schrijver <pdeschrijver@nvidia.com> 21582M: Prashant Gaikwad <pgaikwad@nvidia.com> 21583S: Supported 21584F: drivers/clk/tegra/ 21585 21586TEGRA DMA DRIVERS 21587M: Laxman Dewangan <ldewangan@nvidia.com> 21588M: Jon Hunter <jonathanh@nvidia.com> 21589S: Supported 21590F: drivers/dma/tegra* 21591 21592TEGRA I2C DRIVER 21593M: Laxman Dewangan <ldewangan@nvidia.com> 21594R: Dmitry Osipenko <digetx@gmail.com> 21595S: Supported 21596F: drivers/i2c/busses/i2c-tegra.c 21597 21598TEGRA IOMMU DRIVERS 21599M: Thierry Reding <thierry.reding@gmail.com> 21600R: Krishna Reddy <vdumpa@nvidia.com> 21601L: linux-tegra@vger.kernel.org 21602S: Supported 21603F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21604F: drivers/iommu/tegra* 21605 21606TEGRA KBC DRIVER 21607M: Laxman Dewangan <ldewangan@nvidia.com> 21608S: Supported 21609F: drivers/input/keyboard/tegra-kbc.c 21610 21611TEGRA NAND DRIVER 21612M: Stefan Agner <stefan@agner.ch> 21613M: Lucas Stach <dev@lynxeye.de> 21614S: Maintained 21615F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21616F: drivers/mtd/nand/raw/tegra_nand.c 21617 21618TEGRA PWM DRIVER 21619M: Thierry Reding <thierry.reding@gmail.com> 21620S: Supported 21621F: drivers/pwm/pwm-tegra.c 21622 21623TEGRA QUAD SPI DRIVER 21624M: Thierry Reding <thierry.reding@gmail.com> 21625M: Jonathan Hunter <jonathanh@nvidia.com> 21626M: Sowjanya Komatineni <skomatineni@nvidia.com> 21627L: linux-tegra@vger.kernel.org 21628S: Maintained 21629F: drivers/spi/spi-tegra210-quad.c 21630 21631TEGRA SERIAL DRIVER 21632M: Laxman Dewangan <ldewangan@nvidia.com> 21633S: Supported 21634F: drivers/tty/serial/serial-tegra.c 21635 21636TEGRA SPI DRIVER 21637M: Laxman Dewangan <ldewangan@nvidia.com> 21638S: Supported 21639F: drivers/spi/spi-tegra* 21640 21641TEGRA VIDEO DRIVER 21642M: Thierry Reding <thierry.reding@gmail.com> 21643M: Jonathan Hunter <jonathanh@nvidia.com> 21644M: Sowjanya Komatineni <skomatineni@nvidia.com> 21645M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21646L: linux-media@vger.kernel.org 21647L: linux-tegra@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21652F: drivers/staging/media/tegra-video/ 21653 21654TEGRA XUSB PADCTL DRIVER 21655M: JC Kuo <jckuo@nvidia.com> 21656S: Supported 21657F: drivers/phy/tegra/xusb* 21658 21659TEHUTI ETHERNET DRIVER 21660M: Andy Gospodarek <andy@greyhouse.net> 21661L: netdev@vger.kernel.org 21662S: Supported 21663F: drivers/net/ethernet/tehuti/* 21664 21665TELECOM CLOCK DRIVER FOR MCPL0010 21666M: Mark Gross <markgross@kernel.org> 21667S: Supported 21668F: drivers/char/tlclk.c 21669 21670TEMPO SEMICONDUCTOR DRIVERS 21671M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21672S: Maintained 21673F: Documentation/devicetree/bindings/sound/tscs*.txt 21674F: sound/soc/codecs/tscs*.c 21675F: sound/soc/codecs/tscs*.h 21676 21677TENSILICA XTENSA PORT (xtensa) 21678M: Chris Zankel <chris@zankel.net> 21679M: Max Filippov <jcmvbkbc@gmail.com> 21680S: Maintained 21681T: git https://github.com/jcmvbkbc/linux-xtensa.git 21682F: arch/xtensa/ 21683F: drivers/irqchip/irq-xtensa-* 21684 21685TEXAS INSTRUMENTS ASoC DRIVERS 21686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21688S: Maintained 21689F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21690F: sound/soc/ti/ 21691 21692TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21693M: Shenghao Ding <shenghao-ding@ti.com> 21694M: Kevin Lu <kevin-lu@ti.com> 21695M: Baojun Xu <baojun.xu@ti.com> 21696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21697S: Maintained 21698F: Documentation/devicetree/bindings/sound/tas2552.txt 21699F: Documentation/devicetree/bindings/sound/tas2562.yaml 21700F: Documentation/devicetree/bindings/sound/tas2770.yaml 21701F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21702F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21703F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21704F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21705F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21706F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21707F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21708F: include/sound/tas2*.h 21709F: include/sound/tlv320*.h 21710F: include/sound/tpa6130a2-plat.h 21711F: sound/pci/hda/tas2781_hda_i2c.c 21712F: sound/soc/codecs/pcm1681.c 21713F: sound/soc/codecs/pcm1789*.* 21714F: sound/soc/codecs/pcm179x*.* 21715F: sound/soc/codecs/pcm186x*.* 21716F: sound/soc/codecs/pcm3008.* 21717F: sound/soc/codecs/pcm3060*.* 21718F: sound/soc/codecs/pcm3168a*.* 21719F: sound/soc/codecs/pcm5102a.c 21720F: sound/soc/codecs/pcm512x*.* 21721F: sound/soc/codecs/tas2*.* 21722F: sound/soc/codecs/tlv320*.* 21723F: sound/soc/codecs/tpa6130a2.* 21724 21725TEXAS INSTRUMENTS DMA DRIVERS 21726M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21727L: dmaengine@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21730F: Documentation/devicetree/bindings/dma/ti-edma.txt 21731F: Documentation/devicetree/bindings/dma/ti/ 21732F: drivers/dma/ti/ 21733F: include/linux/dma/k3-psil.h 21734F: include/linux/dma/k3-udma-glue.h 21735F: include/linux/dma/ti-cppi5.h 21736X: drivers/dma/ti/cppi41.c 21737 21738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21739M: Robert Marko <robert.marko@sartura.hr> 21740M: Luka Perkov <luka.perkov@sartura.hr> 21741L: linux-hwmon@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21744F: Documentation/hwmon/tps23861.rst 21745F: drivers/hwmon/tps23861.c 21746 21747TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21748M: Ricardo Ribalda <ribalda@kernel.org> 21749L: linux-iio@vger.kernel.org 21750S: Supported 21751F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21752F: drivers/iio/dac/ti-dac7612.c 21753 21754TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21755M: Nishanth Menon <nm@ti.com> 21756M: Tero Kristo <kristo@kernel.org> 21757M: Santosh Shilimkar <ssantosh@kernel.org> 21758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21759S: Maintained 21760F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21761F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21762F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21763F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21764F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21765F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21766F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21767F: drivers/clk/keystone/sci-clk.c 21768F: drivers/firmware/ti_sci* 21769F: drivers/irqchip/irq-ti-sci-inta.c 21770F: drivers/irqchip/irq-ti-sci-intr.c 21771F: drivers/reset/reset-ti-sci.c 21772F: drivers/soc/ti/ti_sci_inta_msi.c 21773F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21774F: include/dt-bindings/soc/ti,sci_pm_domain.h 21775F: include/linux/soc/ti/ti_sci_inta_msi.h 21776F: include/linux/soc/ti/ti_sci_protocol.h 21777 21778TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21779M: Puranjay Mohan <puranjay12@gmail.com> 21780L: linux-iio@vger.kernel.org 21781S: Supported 21782F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21783F: drivers/iio/temperature/tmp117.c 21784 21785THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21786M: Hans Verkuil <hverkuil@xs4all.nl> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: https://linuxtv.org 21790T: git git://linuxtv.org/media_tree.git 21791F: drivers/media/radio/radio-raremono.c 21792 21793THERMAL 21794M: Rafael J. Wysocki <rafael@kernel.org> 21795M: Daniel Lezcano <daniel.lezcano@linaro.org> 21796R: Zhang Rui <rui.zhang@intel.com> 21797R: Lukasz Luba <lukasz.luba@arm.com> 21798L: linux-pm@vger.kernel.org 21799S: Supported 21800Q: https://patchwork.kernel.org/project/linux-pm/list/ 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21802F: Documentation/ABI/testing/sysfs-class-thermal 21803F: Documentation/admin-guide/thermal/ 21804F: Documentation/devicetree/bindings/thermal/ 21805F: Documentation/driver-api/thermal/ 21806F: drivers/thermal/ 21807F: include/dt-bindings/thermal/ 21808F: include/linux/cpu_cooling.h 21809F: include/linux/thermal.h 21810F: include/uapi/linux/thermal.h 21811F: tools/lib/thermal/ 21812F: tools/thermal/ 21813 21814THERMAL DRIVER FOR AMLOGIC SOCS 21815M: Guillaume La Roque <glaroque@baylibre.com> 21816L: linux-pm@vger.kernel.org 21817L: linux-amlogic@lists.infradead.org 21818S: Supported 21819W: http://linux-meson.com/ 21820F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21821F: drivers/thermal/amlogic_thermal.c 21822 21823THERMAL/CPU_COOLING 21824M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21825M: Daniel Lezcano <daniel.lezcano@linaro.org> 21826M: Viresh Kumar <viresh.kumar@linaro.org> 21827R: Lukasz Luba <lukasz.luba@arm.com> 21828L: linux-pm@vger.kernel.org 21829S: Supported 21830F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21831F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21832F: drivers/thermal/cpufreq_cooling.c 21833F: drivers/thermal/cpuidle_cooling.c 21834F: include/linux/cpu_cooling.h 21835 21836THERMAL/POWER_ALLOCATOR 21837M: Lukasz Luba <lukasz.luba@arm.com> 21838L: linux-pm@vger.kernel.org 21839S: Maintained 21840F: Documentation/driver-api/thermal/power_allocator.rst 21841F: drivers/thermal/gov_power_allocator.c 21842F: drivers/thermal/thermal_trace_ipa.h 21843 21844THINKPAD ACPI EXTRAS DRIVER 21845M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21846L: ibm-acpi-devel@lists.sourceforge.net 21847L: platform-driver-x86@vger.kernel.org 21848S: Maintained 21849W: http://ibm-acpi.sourceforge.net 21850W: http://thinkwiki.org/wiki/Ibm-acpi 21851T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21852F: drivers/platform/x86/thinkpad_acpi.c 21853 21854THINKPAD LMI DRIVER 21855M: Mark Pearson <markpearson@lenovo.com> 21856L: platform-driver-x86@vger.kernel.org 21857S: Maintained 21858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21859F: drivers/platform/x86/think-lmi.? 21860 21861THP7312 ISP DRIVER 21862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21863M: Paul Elder <paul.elder@ideasonboard.com> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866T: git git://linuxtv.org/media_tree.git 21867F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21868F: Documentation/userspace-api/media/drivers/thp7312.rst 21869F: drivers/media/i2c/thp7312.c 21870F: include/uapi/linux/thp7312.h 21871 21872THUNDERBOLT DMA TRAFFIC TEST DRIVER 21873M: Isaac Hazan <isaac.hazan@intel.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: drivers/thunderbolt/dma_test.c 21877 21878THUNDERBOLT DRIVER 21879M: Andreas Noever <andreas.noever@gmail.com> 21880M: Michael Jamet <michael.jamet@intel.com> 21881M: Mika Westerberg <mika.westerberg@linux.intel.com> 21882M: Yehezkel Bernat <YehezkelShB@gmail.com> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21886F: Documentation/admin-guide/thunderbolt.rst 21887F: drivers/thunderbolt/ 21888F: include/linux/thunderbolt.h 21889 21890THUNDERBOLT NETWORK DRIVER 21891M: Michael Jamet <michael.jamet@intel.com> 21892M: Mika Westerberg <mika.westerberg@linux.intel.com> 21893M: Yehezkel Bernat <YehezkelShB@gmail.com> 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/net/thunderbolt/ 21897 21898THUNDERX GPIO DRIVER 21899M: Robert Richter <rric@kernel.org> 21900S: Odd Fixes 21901F: drivers/gpio/gpio-thunderx.c 21902 21903TI ADS7924 ADC DRIVER 21904M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21905L: linux-iio@vger.kernel.org 21906S: Supported 21907F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21908F: drivers/iio/adc/ti-ads7924.c 21909 21910TI AM437X VPFE DRIVER 21911M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21916T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21917F: drivers/media/platform/ti/am437x/ 21918 21919TI BANDGAP AND THERMAL DRIVER 21920M: Eduardo Valentin <edubezval@gmail.com> 21921M: Keerthy <j-keerthy@ti.com> 21922L: linux-pm@vger.kernel.org 21923L: linux-omap@vger.kernel.org 21924S: Maintained 21925F: drivers/thermal/ti-soc-thermal/ 21926 21927TI BQ27XXX POWER SUPPLY DRIVER 21928F: drivers/power/supply/bq27xxx_battery.c 21929F: drivers/power/supply/bq27xxx_battery_i2c.c 21930F: include/linux/power/bq27xxx_battery.h 21931 21932TI CDCE706 CLOCK DRIVER 21933M: Max Filippov <jcmvbkbc@gmail.com> 21934S: Maintained 21935F: drivers/clk/clk-cdce706.c 21936 21937TI CLOCK DRIVER 21938M: Tero Kristo <kristo@kernel.org> 21939L: linux-omap@vger.kernel.org 21940S: Odd Fixes 21941F: drivers/clk/ti/ 21942F: include/linux/clk/ti.h 21943 21944TI DAVINCI MACHINE SUPPORT 21945M: Bartosz Golaszewski <brgl@bgdev.pl> 21946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21947S: Maintained 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21949F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21950F: arch/arm/boot/dts/ti/davinci/ 21951F: arch/arm/mach-davinci/ 21952F: drivers/i2c/busses/i2c-davinci.c 21953 21954TI DAVINCI SERIES CLOCK DRIVER 21955M: David Lechner <david@lechnology.com> 21956R: Sekhar Nori <nsekhar@ti.com> 21957S: Maintained 21958F: Documentation/devicetree/bindings/clock/ti/davinci/ 21959F: drivers/clk/davinci/ 21960F: include/linux/clk/davinci.h 21961 21962TI DAVINCI SERIES GPIO DRIVER 21963M: Keerthy <j-keerthy@ti.com> 21964L: linux-gpio@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21967F: drivers/gpio/gpio-davinci.c 21968 21969TI DAVINCI SERIES MEDIA DRIVER 21970M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: https://linuxtv.org 21974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21975T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21976F: drivers/media/platform/ti/davinci/ 21977F: include/media/davinci/ 21978 21979TI ENHANCED CAPTURE (eCAP) DRIVER 21980M: Vignesh Raghavendra <vigneshr@ti.com> 21981R: Julien Panis <jpanis@baylibre.com> 21982L: linux-iio@vger.kernel.org 21983L: linux-omap@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21986F: drivers/counter/ti-ecap-capture.c 21987 21988TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21989R: David Lechner <david@lechnology.com> 21990L: linux-iio@vger.kernel.org 21991F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21992F: drivers/counter/ti-eqep.c 21993 21994TI ETHERNET SWITCH DRIVER (CPSW) 21995R: Siddharth Vadapalli <s-vadapalli@ti.com> 21996R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21997R: Roger Quadros <rogerq@kernel.org> 21998L: linux-omap@vger.kernel.org 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: drivers/net/ethernet/ti/cpsw* 22002F: drivers/net/ethernet/ti/davinci* 22003 22004TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22005M: Alex Dubov <oakad@yahoo.com> 22006S: Maintained 22007W: http://tifmxx.berlios.de/ 22008F: drivers/memstick/host/tifm_ms.c 22009F: drivers/misc/tifm* 22010F: drivers/mmc/host/tifm_sd.c 22011F: include/linux/tifm.h 22012 22013TI FPD-LINK DRIVERS 22014M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22018F: drivers/media/i2c/ds90* 22019F: include/media/i2c/ds90* 22020 22021TI HDC302X HUMIDITY DRIVER 22022M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22023M: Li peiyu <579lpy@gmail.com> 22024L: linux-iio@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22027F: drivers/iio/humidity/hdc3020.c 22028 22029TI ICSSG ETHERNET DRIVER (ICSSG) 22030R: MD Danish Anwar <danishanwar@ti.com> 22031R: Roger Quadros <rogerq@kernel.org> 22032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22033L: netdev@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22036F: drivers/net/ethernet/ti/icssg/* 22037 22038TI J721E CSI2RX DRIVER 22039M: Jai Luthra <j-luthra@ti.com> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22043F: drivers/media/platform/ti/j721e-csi2rx/ 22044 22045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22046M: Nishanth Menon <nm@ti.com> 22047M: Santosh Shilimkar <ssantosh@kernel.org> 22048L: linux-kernel@vger.kernel.org 22049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22052F: drivers/pmdomain/ti/omap_prm.c 22053F: drivers/soc/ti/* 22054 22055TI LM49xxx FAMILY ASoC CODEC DRIVERS 22056M: M R Swami Reddy <mr.swami.reddy@ti.com> 22057M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22059S: Maintained 22060F: sound/soc/codecs/isabelle* 22061F: sound/soc/codecs/lm49453* 22062 22063TI LMP92064 ADC DRIVER 22064M: Leonard Göhrs <l.goehrs@pengutronix.de> 22065R: kernel@pengutronix.de 22066L: linux-iio@vger.kernel.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22069F: drivers/iio/adc/ti-lmp92064.c 22070 22071TI PCM3060 ASoC CODEC DRIVER 22072M: Kirill Marinushkin <kmarinushkin@birdec.com> 22073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22074S: Maintained 22075F: Documentation/devicetree/bindings/sound/pcm3060.txt 22076F: sound/soc/codecs/pcm3060* 22077 22078TI TAS571X FAMILY ASoC CODEC DRIVER 22079M: Kevin Cernekee <cernekee@chromium.org> 22080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22081S: Odd Fixes 22082F: sound/soc/codecs/tas571x* 22083 22084TI TMAG5273 MAGNETOMETER DRIVER 22085M: Gerald Loacker <gerald.loacker@wolfvision.net> 22086L: linux-iio@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22089F: drivers/iio/magnetometer/tmag5273.c 22090 22091TI TRF7970A NFC DRIVER 22092M: Mark Greer <mgreer@animalcreek.com> 22093L: linux-wireless@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22096F: drivers/nfc/trf7970a.c 22097 22098TI TSC2046 ADC DRIVER 22099M: Oleksij Rempel <o.rempel@pengutronix.de> 22100R: kernel@pengutronix.de 22101L: linux-iio@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22104F: drivers/iio/adc/ti-tsc2046.c 22105 22106TI TWL4030 SERIES SOC CODEC DRIVER 22107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22109S: Maintained 22110F: sound/soc/codecs/twl4030* 22111 22112TI VPE/CAL DRIVERS 22113M: Benoit Parrot <bparrot@ti.com> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116W: http://linuxtv.org/ 22117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22118F: Documentation/devicetree/bindings/media/ti,cal.yaml 22119F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22120F: drivers/media/platform/ti/cal/ 22121F: drivers/media/platform/ti/vpe/ 22122 22123TI WILINK WIRELESS DRIVERS 22124L: linux-wireless@vger.kernel.org 22125S: Orphan 22126W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22127W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22128F: drivers/net/wireless/ti/ 22129 22130TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22131M: John Stultz <jstultz@google.com> 22132M: Thomas Gleixner <tglx@linutronix.de> 22133R: Stephen Boyd <sboyd@kernel.org> 22134L: linux-kernel@vger.kernel.org 22135S: Supported 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22137F: include/linux/clocksource.h 22138F: include/linux/time.h 22139F: include/linux/timex.h 22140F: include/uapi/linux/time.h 22141F: include/uapi/linux/timex.h 22142F: kernel/time/alarmtimer.c 22143F: kernel/time/clocksource.c 22144F: kernel/time/ntp.c 22145F: kernel/time/time*.c 22146F: tools/testing/selftests/timers/ 22147 22148TIPC NETWORK LAYER 22149M: Jon Maloy <jmaloy@redhat.com> 22150M: Ying Xue <ying.xue@windriver.com> 22151L: netdev@vger.kernel.org (core kernel code) 22152L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22153S: Maintained 22154W: http://tipc.sourceforge.net/ 22155F: include/uapi/linux/tipc*.h 22156F: net/tipc/ 22157 22158TLAN NETWORK DRIVER 22159M: Samuel Chessman <chessman@tux.org> 22160L: tlan-devel@lists.sourceforge.net (subscribers-only) 22161S: Maintained 22162W: http://sourceforge.net/projects/tlan/ 22163F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22164F: drivers/net/ethernet/ti/tlan.* 22165 22166TMIO/SDHI MMC DRIVER 22167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22168L: linux-mmc@vger.kernel.org 22169L: linux-renesas-soc@vger.kernel.org 22170S: Supported 22171F: drivers/mmc/host/renesas_sdhi* 22172F: drivers/mmc/host/tmio_mmc* 22173F: include/linux/mfd/tmio.h 22174 22175TMP401 HARDWARE MONITOR DRIVER 22176M: Guenter Roeck <linux@roeck-us.net> 22177L: linux-hwmon@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22180F: Documentation/hwmon/tmp401.rst 22181F: drivers/hwmon/tmp401.c 22182 22183TMP464 HARDWARE MONITOR DRIVER 22184M: Guenter Roeck <linux@roeck-us.net> 22185L: linux-hwmon@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22188F: Documentation/hwmon/tmp464.rst 22189F: drivers/hwmon/tmp464.c 22190 22191TMP513 HARDWARE MONITOR DRIVER 22192M: Eric Tremblay <etremblay@distech-controls.com> 22193L: linux-hwmon@vger.kernel.org 22194S: Maintained 22195F: Documentation/hwmon/tmp513.rst 22196F: drivers/hwmon/tmp513.c 22197 22198TMPFS (SHMEM FILESYSTEM) 22199M: Hugh Dickins <hughd@google.com> 22200L: linux-mm@kvack.org 22201S: Maintained 22202F: include/linux/shmem_fs.h 22203F: mm/shmem.c 22204 22205TOMOYO SECURITY MODULE 22206M: Kentaro Takeda <takedakn@nttdata.co.jp> 22207M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22208L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22209L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22210L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22211L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22212S: Maintained 22213W: https://tomoyo.osdn.jp/ 22214F: security/tomoyo/ 22215 22216TOPSTAR LAPTOP EXTRAS DRIVER 22217M: Herton Ronaldo Krzesinski <herton@canonical.com> 22218L: platform-driver-x86@vger.kernel.org 22219S: Maintained 22220F: drivers/platform/x86/topstar-laptop.c 22221 22222TORTURE-TEST MODULES 22223M: Davidlohr Bueso <dave@stgolabs.net> 22224M: "Paul E. McKenney" <paulmck@kernel.org> 22225M: Josh Triplett <josh@joshtriplett.org> 22226L: linux-kernel@vger.kernel.org 22227S: Supported 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22229F: Documentation/RCU/torture.rst 22230F: kernel/locking/locktorture.c 22231F: kernel/rcu/rcuscale.c 22232F: kernel/rcu/rcutorture.c 22233F: kernel/rcu/refscale.c 22234F: kernel/torture.c 22235 22236TOSHIBA ACPI EXTRAS DRIVER 22237M: Azael Avalos <coproscefalo@gmail.com> 22238L: platform-driver-x86@vger.kernel.org 22239S: Maintained 22240F: drivers/platform/x86/toshiba_acpi.c 22241 22242TOSHIBA BLUETOOTH DRIVER 22243M: Azael Avalos <coproscefalo@gmail.com> 22244L: platform-driver-x86@vger.kernel.org 22245S: Maintained 22246F: drivers/platform/x86/toshiba_bluetooth.c 22247 22248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22249M: Azael Avalos <coproscefalo@gmail.com> 22250L: platform-driver-x86@vger.kernel.org 22251S: Maintained 22252F: drivers/platform/x86/toshiba_haps.c 22253 22254TOSHIBA SMM DRIVER 22255M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22256S: Maintained 22257W: http://www.buzzard.org.uk/toshiba/ 22258F: drivers/char/toshiba.c 22259F: include/linux/toshiba.h 22260F: include/uapi/linux/toshiba.h 22261 22262TOSHIBA TC358743 DRIVER 22263M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22267F: drivers/media/i2c/tc358743* 22268F: include/media/i2c/tc358743.h 22269 22270TOSHIBA WMI HOTKEYS DRIVER 22271M: Azael Avalos <coproscefalo@gmail.com> 22272L: platform-driver-x86@vger.kernel.org 22273S: Maintained 22274F: drivers/platform/x86/toshiba-wmi.c 22275 22276TPM DEVICE DRIVER 22277M: Peter Huewe <peterhuewe@gmx.de> 22278M: Jarkko Sakkinen <jarkko@kernel.org> 22279R: Jason Gunthorpe <jgg@ziepe.ca> 22280L: linux-integrity@vger.kernel.org 22281S: Maintained 22282W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22283Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22285F: drivers/char/tpm/ 22286 22287TPS546D24 DRIVER 22288M: Duke Du <dukedu83@gmail.com> 22289L: linux-hwmon@vger.kernel.org 22290S: Maintained 22291F: Documentation/hwmon/tps546d24.rst 22292F: drivers/hwmon/pmbus/tps546d24.c 22293 22294TQ SYSTEMS BOARD & DRIVER SUPPORT 22295L: linux@ew.tq-group.com 22296S: Supported 22297W: https://www.tq-group.com/en/products/tq-embedded/ 22298F: arch/arm/boot/dts/imx*mba*.dts* 22299F: arch/arm/boot/dts/imx*tqma*.dts* 22300F: arch/arm/boot/dts/mba*.dtsi 22301F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22302F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22303F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22304F: arch/arm64/boot/dts/freescale/mba*.dtsi 22305F: arch/arm64/boot/dts/freescale/tqml*.dts* 22306F: drivers/gpio/gpio-tqmx86.c 22307F: drivers/mfd/tqmx86.c 22308F: drivers/watchdog/tqmx86_wdt.c 22309 22310TRACING 22311M: Steven Rostedt <rostedt@goodmis.org> 22312M: Masami Hiramatsu <mhiramat@kernel.org> 22313R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22314L: linux-kernel@vger.kernel.org 22315L: linux-trace-kernel@vger.kernel.org 22316S: Maintained 22317Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22319F: Documentation/trace/* 22320F: fs/tracefs/ 22321F: include/linux/trace*.h 22322F: include/trace/ 22323F: kernel/trace/ 22324F: scripts/tracing/ 22325F: tools/testing/selftests/ftrace/ 22326 22327TRACING MMIO ACCESSES (MMIOTRACE) 22328M: Steven Rostedt <rostedt@goodmis.org> 22329M: Masami Hiramatsu <mhiramat@kernel.org> 22330R: Karol Herbst <karolherbst@gmail.com> 22331R: Pekka Paalanen <ppaalanen@gmail.com> 22332L: linux-kernel@vger.kernel.org 22333L: nouveau@lists.freedesktop.org 22334S: Maintained 22335F: arch/x86/mm/kmmio.c 22336F: arch/x86/mm/mmio-mod.c 22337F: arch/x86/mm/testmmiotrace.c 22338F: include/linux/mmiotrace.h 22339F: kernel/trace/trace_mmiotrace.c 22340 22341TRACING OS NOISE / LATENCY TRACERS 22342M: Steven Rostedt <rostedt@goodmis.org> 22343M: Daniel Bristot de Oliveira <bristot@kernel.org> 22344S: Maintained 22345F: Documentation/trace/hwlat_detector.rst 22346F: Documentation/trace/osnoise-tracer.rst 22347F: Documentation/trace/timerlat-tracer.rst 22348F: arch/*/kernel/trace.c 22349F: include/trace/events/osnoise.h 22350F: kernel/trace/trace_hwlat.c 22351F: kernel/trace/trace_irqsoff.c 22352F: kernel/trace/trace_osnoise.c 22353F: kernel/trace/trace_sched_wakeup.c 22354 22355TRADITIONAL CHINESE DOCUMENTATION 22356M: Hu Haowen <2023002089@link.tyut.edu.cn> 22357S: Maintained 22358W: https://github.com/srcres258/linux-doc 22359T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22360F: Documentation/translations/zh_TW/ 22361 22362TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22363M: Dan Williams <dan.j.williams@intel.com> 22364L: linux-coco@lists.linux.dev 22365S: Maintained 22366F: Documentation/ABI/testing/configfs-tsm 22367F: drivers/virt/coco/tsm.c 22368F: include/linux/tsm.h 22369 22370TTY LAYER AND SERIAL DRIVERS 22371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22372M: Jiri Slaby <jirislaby@kernel.org> 22373L: linux-kernel@vger.kernel.org 22374L: linux-serial@vger.kernel.org 22375S: Supported 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22377F: Documentation/devicetree/bindings/serial/ 22378F: Documentation/driver-api/serial/ 22379F: drivers/tty/ 22380F: include/linux/selection.h 22381F: include/linux/serial.h 22382F: include/linux/serial_core.h 22383F: include/linux/sysrq.h 22384F: include/linux/tty*.h 22385F: include/linux/vt.h 22386F: include/linux/vt_*.h 22387F: include/uapi/linux/serial.h 22388F: include/uapi/linux/serial_core.h 22389F: include/uapi/linux/tty.h 22390 22391TUA9001 MEDIA DRIVER 22392L: linux-media@vger.kernel.org 22393S: Orphan 22394W: https://linuxtv.org 22395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22396F: drivers/media/tuners/tua9001* 22397 22398TULIP NETWORK DRIVERS 22399L: netdev@vger.kernel.org 22400L: linux-parisc@vger.kernel.org 22401S: Orphan 22402F: drivers/net/ethernet/dec/tulip/ 22403 22404TUN/TAP driver 22405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22406M: Jason Wang <jasowang@redhat.com> 22407S: Maintained 22408W: http://vtun.sourceforge.net/tun 22409F: Documentation/networking/tuntap.rst 22410F: arch/um/os-Linux/drivers/ 22411F: drivers/net/tap.c 22412F: drivers/net/tun.c 22413 22414TURBOCHANNEL SUBSYSTEM 22415M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22416M: Ralf Baechle <ralf@linux-mips.org> 22417L: linux-mips@vger.kernel.org 22418S: Maintained 22419Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22420F: drivers/tc/ 22421F: include/linux/tc.h 22422 22423TURBOSTAT UTILITY 22424M: "Len Brown" <lenb@kernel.org> 22425L: linux-pm@vger.kernel.org 22426S: Supported 22427Q: https://patchwork.kernel.org/project/linux-pm/list/ 22428B: https://bugzilla.kernel.org 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22430F: tools/power/x86/turbostat/ 22431 22432TW5864 VIDEO4LINUX DRIVER 22433M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22434M: Anton Sviridenko <anton@corp.bluecherry.net> 22435M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22436M: Andrey Utkin <andrey_utkin@fastmail.com> 22437L: linux-media@vger.kernel.org 22438S: Supported 22439F: drivers/media/pci/tw5864/ 22440 22441TW68 VIDEO4LINUX DRIVER 22442M: Hans Verkuil <hverkuil@xs4all.nl> 22443L: linux-media@vger.kernel.org 22444S: Odd Fixes 22445W: https://linuxtv.org 22446T: git git://linuxtv.org/media_tree.git 22447F: drivers/media/pci/tw68/ 22448 22449TW686X VIDEO4LINUX DRIVER 22450M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: http://linuxtv.org 22454T: git git://linuxtv.org/media_tree.git 22455F: drivers/media/pci/tw686x/ 22456 22457U-BOOT ENVIRONMENT VARIABLES 22458M: Rafał Miłecki <rafal@milecki.pl> 22459S: Maintained 22460F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22461F: drivers/nvmem/u-boot-env.c 22462 22463UACCE ACCELERATOR FRAMEWORK 22464M: Zhangfei Gao <zhangfei.gao@linaro.org> 22465M: Zhou Wang <wangzhou1@hisilicon.com> 22466L: linux-accelerators@lists.ozlabs.org 22467L: linux-kernel@vger.kernel.org 22468S: Maintained 22469F: Documentation/ABI/testing/sysfs-driver-uacce 22470F: Documentation/misc-devices/uacce.rst 22471F: drivers/misc/uacce/ 22472F: include/linux/uacce.h 22473F: include/uapi/misc/uacce/ 22474 22475UBI FILE SYSTEM (UBIFS) 22476M: Richard Weinberger <richard@nod.at> 22477L: linux-mtd@lists.infradead.org 22478S: Supported 22479W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22482F: Documentation/ABI/testing/sysfs-fs-ubifs 22483F: Documentation/filesystems/ubifs-authentication.rst 22484F: Documentation/filesystems/ubifs.rst 22485F: fs/ubifs/ 22486 22487UBLK USERSPACE BLOCK DRIVER 22488M: Ming Lei <ming.lei@redhat.com> 22489L: linux-block@vger.kernel.org 22490S: Maintained 22491F: Documentation/block/ublk.rst 22492F: drivers/block/ublk_drv.c 22493F: include/uapi/linux/ublk_cmd.h 22494 22495UCLINUX (M68KNOMMU AND COLDFIRE) 22496M: Greg Ungerer <gerg@linux-m68k.org> 22497L: linux-m68k@lists.linux-m68k.org 22498S: Maintained 22499W: http://www.linux-m68k.org/ 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22501F: arch/m68k/*/*_no.* 22502F: arch/m68k/68*/ 22503F: arch/m68k/coldfire/ 22504F: arch/m68k/include/asm/*_no.* 22505 22506UDF FILESYSTEM 22507M: Jan Kara <jack@suse.com> 22508S: Maintained 22509F: Documentation/filesystems/udf.rst 22510F: fs/udf/ 22511 22512UDRAW TABLET 22513M: Bastien Nocera <hadess@hadess.net> 22514L: linux-input@vger.kernel.org 22515S: Maintained 22516F: drivers/hid/hid-udraw-ps3.c 22517 22518UFS FILESYSTEM 22519M: Evgeniy Dushistov <dushistov@mail.ru> 22520S: Maintained 22521F: Documentation/admin-guide/ufs.rst 22522F: fs/ufs/ 22523 22524UHID USERSPACE HID IO DRIVER 22525M: David Rheinsberg <david@readahead.eu> 22526L: linux-input@vger.kernel.org 22527S: Maintained 22528F: drivers/hid/uhid.c 22529F: include/uapi/linux/uhid.h 22530 22531ULPI BUS 22532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22533L: linux-usb@vger.kernel.org 22534S: Maintained 22535F: drivers/usb/common/ulpi.c 22536F: include/linux/ulpi/ 22537 22538UNICODE SUBSYSTEM 22539M: Gabriel Krisman Bertazi <krisman@kernel.org> 22540L: linux-fsdevel@vger.kernel.org 22541S: Supported 22542F: fs/unicode/ 22543 22544UNIFDEF 22545M: Tony Finch <dot@dotat.at> 22546S: Maintained 22547W: http://dotat.at/prog/unifdef 22548F: scripts/unifdef.c 22549 22550UNIFORM CDROM DRIVER 22551M: Phillip Potter <phil@philpotter.co.uk> 22552S: Maintained 22553F: Documentation/cdrom/ 22554F: drivers/cdrom/cdrom.c 22555F: include/linux/cdrom.h 22556F: include/uapi/linux/cdrom.h 22557 22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22559R: Alim Akhtar <alim.akhtar@samsung.com> 22560R: Avri Altman <avri.altman@wdc.com> 22561R: Bart Van Assche <bvanassche@acm.org> 22562L: linux-scsi@vger.kernel.org 22563S: Supported 22564F: Documentation/devicetree/bindings/ufs/ 22565F: Documentation/scsi/ufs.rst 22566F: drivers/ufs/core/ 22567 22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22569M: Pedro Sousa <pedrom.sousa@synopsys.com> 22570L: linux-scsi@vger.kernel.org 22571S: Supported 22572F: drivers/ufs/host/*dwc* 22573 22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22575M: Alim Akhtar <alim.akhtar@samsung.com> 22576L: linux-scsi@vger.kernel.org 22577S: Maintained 22578F: drivers/ufs/host/ufs-exynos* 22579 22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22581M: Peter Wang <peter.wang@mediatek.com> 22582R: Stanley Jhu <chu.stanley@gmail.com> 22583L: linux-scsi@vger.kernel.org 22584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22585S: Maintained 22586F: drivers/ufs/host/ufs-mediatek* 22587 22588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22590L: linux-arm-msm@vger.kernel.org 22591L: linux-scsi@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22594F: drivers/ufs/host/ufs-qcom* 22595 22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22597M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22598L: linux-renesas-soc@vger.kernel.org 22599L: linux-scsi@vger.kernel.org 22600S: Maintained 22601F: drivers/ufs/host/ufs-renesas.c 22602 22603UNSORTED BLOCK IMAGES (UBI) 22604M: Richard Weinberger <richard@nod.at> 22605L: linux-mtd@lists.infradead.org 22606S: Supported 22607W: http://www.linux-mtd.infradead.org/ 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22610F: drivers/mtd/ubi/ 22611F: include/linux/mtd/ubi.h 22612F: include/uapi/mtd/ubi-user.h 22613 22614USB "USBNET" DRIVER FRAMEWORK 22615M: Oliver Neukum <oneukum@suse.com> 22616L: netdev@vger.kernel.org 22617S: Maintained 22618W: http://www.linux-usb.org/usbnet 22619F: drivers/net/usb/usbnet.c 22620F: include/linux/usb/usbnet.h 22621 22622USB ACM DRIVER 22623M: Oliver Neukum <oneukum@suse.com> 22624L: linux-usb@vger.kernel.org 22625S: Maintained 22626F: Documentation/usb/acm.rst 22627F: drivers/usb/class/cdc-acm.* 22628 22629USB APPLE MFI FASTCHARGE DRIVER 22630M: Bastien Nocera <hadess@hadess.net> 22631L: linux-usb@vger.kernel.org 22632S: Maintained 22633F: drivers/usb/misc/apple-mfi-fastcharge.c 22634 22635USB AR5523 WIRELESS DRIVER 22636L: linux-wireless@vger.kernel.org 22637S: Orphan 22638F: drivers/net/wireless/ath/ar5523/ 22639 22640USB ATTACHED SCSI 22641M: Oliver Neukum <oneukum@suse.com> 22642L: linux-usb@vger.kernel.org 22643L: linux-scsi@vger.kernel.org 22644S: Maintained 22645F: drivers/usb/storage/uas.c 22646 22647USB CDC ETHERNET DRIVER 22648M: Oliver Neukum <oliver@neukum.org> 22649L: linux-usb@vger.kernel.org 22650S: Maintained 22651F: drivers/net/usb/cdc_*.c 22652F: include/uapi/linux/usb/cdc.h 22653 22654USB CHAOSKEY DRIVER 22655M: Keith Packard <keithp@keithp.com> 22656L: linux-usb@vger.kernel.org 22657S: Maintained 22658F: drivers/usb/misc/chaoskey.c 22659 22660USB CYPRESS C67X00 DRIVER 22661L: linux-usb@vger.kernel.org 22662S: Orphan 22663F: drivers/usb/c67x00/ 22664 22665USB DAVICOM DM9601 DRIVER 22666M: Peter Korsgaard <peter@korsgaard.com> 22667L: netdev@vger.kernel.org 22668S: Maintained 22669W: http://www.linux-usb.org/usbnet 22670F: drivers/net/usb/dm9601.c 22671 22672USB EHCI DRIVER 22673M: Alan Stern <stern@rowland.harvard.edu> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: Documentation/usb/ehci.rst 22677F: drivers/usb/host/ehci* 22678 22679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22680M: Jiri Kosina <jikos@kernel.org> 22681M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22682L: linux-usb@vger.kernel.org 22683S: Maintained 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22685F: Documentation/hid/hiddev.rst 22686F: drivers/hid/usbhid/ 22687 22688USB INTEL XHCI ROLE MUX DRIVER 22689M: Hans de Goede <hdegoede@redhat.com> 22690L: linux-usb@vger.kernel.org 22691S: Maintained 22692F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22693 22694USB IP DRIVER FOR HISILICON KIRIN 960 22695M: Yu Chen <chenyu56@huawei.com> 22696M: Binghui Wang <wangbinghui@hisilicon.com> 22697L: linux-usb@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22700F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22701 22702USB IP DRIVER FOR HISILICON KIRIN 970 22703M: Mauro Carvalho Chehab <mchehab@kernel.org> 22704L: linux-usb@vger.kernel.org 22705S: Maintained 22706F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22707F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22708 22709USB ISP116X DRIVER 22710M: Olav Kongas <ok@artecdesign.ee> 22711L: linux-usb@vger.kernel.org 22712S: Maintained 22713F: drivers/usb/host/isp116x* 22714F: include/linux/usb/isp116x.h 22715 22716USB ISP1760 DRIVER 22717M: Rui Miguel Silva <rui.silva@linaro.org> 22718L: linux-usb@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22721F: drivers/usb/isp1760/* 22722 22723USB LAN78XX ETHERNET DRIVER 22724M: Woojung Huh <woojung.huh@microchip.com> 22725M: UNGLinuxDriver@microchip.com 22726L: netdev@vger.kernel.org 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22729F: drivers/net/usb/lan78xx.* 22730F: include/dt-bindings/net/microchip-lan78xx.h 22731 22732USB MASS STORAGE DRIVER 22733M: Alan Stern <stern@rowland.harvard.edu> 22734L: linux-usb@vger.kernel.org 22735L: usb-storage@lists.one-eyed-alien.net 22736S: Maintained 22737F: drivers/usb/storage/ 22738 22739USB MIDI DRIVER 22740M: Clemens Ladisch <clemens@ladisch.de> 22741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22742S: Maintained 22743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22744F: sound/usb/midi.* 22745 22746USB NETWORKING DRIVERS 22747L: linux-usb@vger.kernel.org 22748S: Odd Fixes 22749F: drivers/net/usb/ 22750 22751USB OHCI DRIVER 22752M: Alan Stern <stern@rowland.harvard.edu> 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: Documentation/usb/ohci.rst 22756F: drivers/usb/host/ohci* 22757 22758USB OTG FSM (Finite State Machine) 22759M: Peter Chen <peter.chen@kernel.org> 22760L: linux-usb@vger.kernel.org 22761S: Maintained 22762T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22763F: drivers/usb/common/usb-otg-fsm.c 22764 22765USB OVER IP DRIVER 22766M: Valentina Manea <valentina.manea.m@gmail.com> 22767M: Shuah Khan <shuah@kernel.org> 22768M: Shuah Khan <skhan@linuxfoundation.org> 22769R: Hongren Zheng <i@zenithal.me> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772F: Documentation/usb/usbip_protocol.rst 22773F: drivers/usb/usbip/ 22774F: tools/testing/selftests/drivers/usb/usbip/ 22775F: tools/usb/usbip/ 22776 22777USB PEGASUS DRIVER 22778M: Petko Manolov <petkan@nucleusys.com> 22779L: linux-usb@vger.kernel.org 22780L: netdev@vger.kernel.org 22781S: Maintained 22782W: https://github.com/petkan/pegasus 22783T: git https://github.com/petkan/pegasus.git 22784F: drivers/net/usb/pegasus.* 22785 22786USB PRINTER DRIVER (usblp) 22787M: Pete Zaitcev <zaitcev@redhat.com> 22788L: linux-usb@vger.kernel.org 22789S: Supported 22790F: drivers/usb/class/usblp.c 22791 22792USB QMI WWAN NETWORK DRIVER 22793M: Bjørn Mork <bjorn@mork.no> 22794L: netdev@vger.kernel.org 22795S: Maintained 22796F: Documentation/ABI/testing/sysfs-class-net-qmi 22797F: drivers/net/usb/qmi_wwan.c 22798 22799USB RAW GADGET DRIVER 22800R: Andrey Konovalov <andreyknvl@gmail.com> 22801L: linux-usb@vger.kernel.org 22802S: Maintained 22803F: Documentation/usb/raw-gadget.rst 22804F: drivers/usb/gadget/legacy/raw_gadget.c 22805F: include/uapi/linux/usb/raw_gadget.h 22806 22807USB RTL8150 DRIVER 22808M: Petko Manolov <petkan@nucleusys.com> 22809L: linux-usb@vger.kernel.org 22810L: netdev@vger.kernel.org 22811S: Maintained 22812W: https://github.com/petkan/rtl8150 22813T: git https://github.com/petkan/rtl8150.git 22814F: drivers/net/usb/rtl8150.c 22815 22816USB SERIAL SUBSYSTEM 22817M: Johan Hovold <johan@kernel.org> 22818L: linux-usb@vger.kernel.org 22819S: Maintained 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22821F: Documentation/usb/usb-serial.rst 22822F: drivers/usb/serial/ 22823F: include/linux/usb/serial.h 22824 22825USB SMSC75XX ETHERNET DRIVER 22826M: Steve Glendinning <steve.glendinning@shawell.net> 22827L: netdev@vger.kernel.org 22828S: Maintained 22829F: drivers/net/usb/smsc75xx.* 22830 22831USB SMSC95XX ETHERNET DRIVER 22832M: Steve Glendinning <steve.glendinning@shawell.net> 22833M: UNGLinuxDriver@microchip.com 22834L: netdev@vger.kernel.org 22835S: Maintained 22836F: drivers/net/usb/smsc95xx.* 22837 22838USB SUBSYSTEM 22839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22840L: linux-usb@vger.kernel.org 22841S: Supported 22842W: http://www.linux-usb.org 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22844F: Documentation/devicetree/bindings/usb/ 22845F: Documentation/usb/ 22846F: drivers/usb/ 22847F: include/dt-bindings/usb/ 22848F: include/linux/usb.h 22849F: include/linux/usb/ 22850F: include/uapi/linux/usb/ 22851 22852USB TYPEC BUS FOR ALTERNATE MODES 22853M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22854L: linux-usb@vger.kernel.org 22855S: Maintained 22856F: Documentation/ABI/testing/sysfs-bus-typec 22857F: Documentation/driver-api/usb/typec_bus.rst 22858F: drivers/usb/typec/altmodes/ 22859F: include/linux/usb/typec_altmode.h 22860 22861USB TYPEC CLASS 22862M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: Documentation/ABI/testing/sysfs-class-typec 22866F: Documentation/driver-api/usb/typec.rst 22867F: drivers/usb/typec/ 22868F: include/linux/usb/typec.h 22869 22870USB TYPEC INTEL PMC MUX DRIVER 22871M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22875F: drivers/usb/typec/mux/intel_pmc_mux.c 22876 22877USB TYPEC PI3USB30532 MUX DRIVER 22878M: Hans de Goede <hdegoede@redhat.com> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: drivers/usb/typec/mux/pi3usb30532.c 22882 22883USB TYPEC PORT CONTROLLER DRIVERS 22884M: Guenter Roeck <linux@roeck-us.net> 22885L: linux-usb@vger.kernel.org 22886S: Maintained 22887F: drivers/usb/typec/tcpm/ 22888 22889USB UHCI DRIVER 22890M: Alan Stern <stern@rowland.harvard.edu> 22891L: linux-usb@vger.kernel.org 22892S: Maintained 22893F: drivers/usb/host/uhci* 22894 22895USB VIDEO CLASS 22896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22897L: linux-media@vger.kernel.org 22898S: Maintained 22899W: http://www.ideasonboard.org/uvc/ 22900T: git git://linuxtv.org/media_tree.git 22901F: drivers/media/usb/uvc/ 22902F: include/uapi/linux/uvcvideo.h 22903 22904USB WEBCAM GADGET 22905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22906M: Daniel Scally <dan.scally@ideasonboard.com> 22907L: linux-usb@vger.kernel.org 22908S: Maintained 22909F: drivers/usb/gadget/function/*uvc* 22910F: drivers/usb/gadget/legacy/webcam.c 22911F: include/uapi/linux/usb/g_uvc.h 22912 22913USB XHCI DRIVER 22914M: Mathias Nyman <mathias.nyman@intel.com> 22915L: linux-usb@vger.kernel.org 22916S: Supported 22917F: drivers/usb/host/pci-quirks* 22918F: drivers/usb/host/xhci* 22919 22920USER DATAGRAM PROTOCOL (UDP) 22921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22922S: Maintained 22923F: include/linux/udp.h 22924F: net/ipv4/udp.c 22925F: net/ipv6/udp.c 22926 22927USER-MODE LINUX (UML) 22928M: Richard Weinberger <richard@nod.at> 22929M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22930M: Johannes Berg <johannes@sipsolutions.net> 22931L: linux-um@lists.infradead.org 22932S: Maintained 22933W: http://user-mode-linux.sourceforge.net 22934Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22937F: Documentation/virt/uml/ 22938F: arch/um/ 22939F: arch/x86/um/ 22940F: fs/hostfs/ 22941 22942USERSPACE COPYIN/COPYOUT (UIOVEC) 22943M: Alexander Viro <viro@zeniv.linux.org.uk> 22944S: Maintained 22945F: include/linux/uio.h 22946F: lib/iov_iter.c 22947 22948USERSPACE DMA BUFFER DRIVER 22949M: Gerd Hoffmann <kraxel@redhat.com> 22950L: dri-devel@lists.freedesktop.org 22951S: Maintained 22952T: git git://anongit.freedesktop.org/drm/drm-misc 22953F: drivers/dma-buf/udmabuf.c 22954F: include/uapi/linux/udmabuf.h 22955 22956USERSPACE I/O (UIO) 22957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22958S: Maintained 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22960F: Documentation/driver-api/uio-howto.rst 22961F: drivers/uio/ 22962F: include/linux/uio_driver.h 22963 22964UTIL-LINUX PACKAGE 22965M: Karel Zak <kzak@redhat.com> 22966L: util-linux@vger.kernel.org 22967S: Maintained 22968W: http://en.wikipedia.org/wiki/Util-linux 22969T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22970 22971UUID HELPERS 22972R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22973L: linux-kernel@vger.kernel.org 22974S: Maintained 22975F: include/linux/uuid.h 22976F: lib/test_uuid.c 22977F: lib/uuid.c 22978 22979UV SYSFS DRIVER 22980M: Justin Ernst <justin.ernst@hpe.com> 22981L: platform-driver-x86@vger.kernel.org 22982S: Maintained 22983F: drivers/platform/x86/uv_sysfs.c 22984 22985UVESAFB DRIVER 22986M: Michal Januszewski <spock@gentoo.org> 22987L: linux-fbdev@vger.kernel.org 22988S: Maintained 22989W: https://github.com/mjanusz/v86d 22990F: Documentation/fb/uvesafb.rst 22991F: drivers/video/fbdev/uvesafb.* 22992 22993Ux500 CLOCK DRIVERS 22994M: Ulf Hansson <ulf.hansson@linaro.org> 22995L: linux-clk@vger.kernel.org 22996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22997S: Maintained 22998F: drivers/clk/ux500/ 22999 23000V4L2 ASYNC AND FWNODE FRAMEWORKS 23001M: Sakari Ailus <sakari.ailus@linux.intel.com> 23002L: linux-media@vger.kernel.org 23003S: Maintained 23004T: git git://linuxtv.org/media_tree.git 23005F: drivers/media/v4l2-core/v4l2-async.c 23006F: drivers/media/v4l2-core/v4l2-fwnode.c 23007F: include/media/v4l2-async.h 23008F: include/media/v4l2-fwnode.h 23009 23010V4L2 LENS DRIVERS 23011M: Sakari Ailus <sakari.ailus@linux.intel.com> 23012L: linux-media@vger.kernel.org 23013S: Maintained 23014F: drivers/media/i2c/ak* 23015F: drivers/media/i2c/dw* 23016F: drivers/media/i2c/lm* 23017 23018V4L2 CAMERA SENSOR DRIVERS 23019M: Sakari Ailus <sakari.ailus@linux.intel.com> 23020L: linux-media@vger.kernel.org 23021S: Maintained 23022F: Documentation/driver-api/media/camera-sensor.rst 23023F: Documentation/driver-api/media/tx-rx.rst 23024F: drivers/media/i2c/ar* 23025F: drivers/media/i2c/gc* 23026F: drivers/media/i2c/hi* 23027F: drivers/media/i2c/imx* 23028F: drivers/media/i2c/mt* 23029F: drivers/media/i2c/og* 23030F: drivers/media/i2c/ov* 23031F: drivers/media/i2c/s5* 23032F: drivers/media/i2c/st-vgxy61.c 23033 23034VF610 NAND DRIVER 23035M: Stefan Agner <stefan@agner.ch> 23036L: linux-mtd@lists.infradead.org 23037S: Supported 23038F: drivers/mtd/nand/raw/vf610_nfc.c 23039 23040VFAT/FAT/MSDOS FILESYSTEM 23041M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23042S: Maintained 23043F: Documentation/filesystems/vfat.rst 23044F: fs/fat/ 23045F: tools/testing/selftests/filesystems/fat/ 23046 23047VFIO CDX DRIVER 23048M: Nipun Gupta <nipun.gupta@amd.com> 23049M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23050L: kvm@vger.kernel.org 23051S: Maintained 23052F: drivers/vfio/cdx/* 23053 23054VFIO DRIVER 23055M: Alex Williamson <alex.williamson@redhat.com> 23056L: kvm@vger.kernel.org 23057S: Maintained 23058T: git https://github.com/awilliam/linux-vfio.git 23059F: Documentation/ABI/testing/debugfs-vfio 23060F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23061F: Documentation/driver-api/vfio.rst 23062F: drivers/vfio/ 23063F: include/linux/vfio.h 23064F: include/linux/vfio_pci_core.h 23065F: include/uapi/linux/vfio.h 23066 23067VFIO FSL-MC DRIVER 23068M: Diana Craciun <diana.craciun@oss.nxp.com> 23069L: kvm@vger.kernel.org 23070S: Maintained 23071F: drivers/vfio/fsl-mc/ 23072 23073VFIO HISILICON PCI DRIVER 23074M: Longfang Liu <liulongfang@huawei.com> 23075M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23076L: kvm@vger.kernel.org 23077S: Maintained 23078F: drivers/vfio/pci/hisilicon/ 23079 23080VFIO MEDIATED DEVICE DRIVERS 23081M: Kirti Wankhede <kwankhede@nvidia.com> 23082L: kvm@vger.kernel.org 23083S: Maintained 23084F: Documentation/driver-api/vfio-mediated-device.rst 23085F: drivers/vfio/mdev/ 23086F: include/linux/mdev.h 23087F: samples/vfio-mdev/ 23088 23089VFIO MLX5 PCI DRIVER 23090M: Yishai Hadas <yishaih@nvidia.com> 23091L: kvm@vger.kernel.org 23092S: Maintained 23093F: drivers/vfio/pci/mlx5/ 23094 23095VFIO VIRTIO PCI DRIVER 23096M: Yishai Hadas <yishaih@nvidia.com> 23097L: kvm@vger.kernel.org 23098L: virtualization@lists.linux-foundation.org 23099S: Maintained 23100F: drivers/vfio/pci/virtio 23101 23102VFIO PCI DEVICE SPECIFIC DRIVERS 23103R: Jason Gunthorpe <jgg@nvidia.com> 23104R: Yishai Hadas <yishaih@nvidia.com> 23105R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23106R: Kevin Tian <kevin.tian@intel.com> 23107L: kvm@vger.kernel.org 23108S: Maintained 23109P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23110F: drivers/vfio/pci/*/ 23111 23112VFIO PDS PCI DRIVER 23113M: Brett Creeley <brett.creeley@amd.com> 23114L: kvm@vger.kernel.org 23115S: Maintained 23116F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23117F: drivers/vfio/pci/pds/ 23118 23119VFIO PLATFORM DRIVER 23120M: Eric Auger <eric.auger@redhat.com> 23121L: kvm@vger.kernel.org 23122S: Maintained 23123F: drivers/vfio/platform/ 23124 23125VGA_SWITCHEROO 23126R: Lukas Wunner <lukas@wunner.de> 23127S: Maintained 23128T: git git://anongit.freedesktop.org/drm/drm-misc 23129F: Documentation/gpu/vga-switcheroo.rst 23130F: drivers/gpu/vga/vga_switcheroo.c 23131F: include/linux/vga_switcheroo.h 23132 23133VIA RHINE NETWORK DRIVER 23134M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23135S: Maintained 23136F: drivers/net/ethernet/via/via-rhine.c 23137 23138VIA SD/MMC CARD CONTROLLER DRIVER 23139M: Bruce Chang <brucechang@via.com.tw> 23140M: Harald Welte <HaraldWelte@viatech.com> 23141S: Maintained 23142F: drivers/mmc/host/via-sdmmc.c 23143 23144VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23145M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23146L: linux-fbdev@vger.kernel.org 23147S: Maintained 23148F: drivers/video/fbdev/via/ 23149F: include/linux/via-core.h 23150F: include/linux/via_i2c.h 23151 23152VIA VELOCITY NETWORK DRIVER 23153M: Francois Romieu <romieu@fr.zoreil.com> 23154L: netdev@vger.kernel.org 23155S: Maintained 23156F: drivers/net/ethernet/via/via-velocity.* 23157 23158VICODEC VIRTUAL CODEC DRIVER 23159M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: https://linuxtv.org 23163T: git git://linuxtv.org/media_tree.git 23164F: drivers/media/test-drivers/vicodec/* 23165 23166VIDEO I2C POLLING DRIVER 23167M: Matt Ranostay <matt.ranostay@konsulko.com> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170F: drivers/media/i2c/video-i2c.c 23171 23172VIDEO MULTIPLEXER DRIVER 23173M: Philipp Zabel <p.zabel@pengutronix.de> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176F: drivers/media/platform/video-mux.c 23177 23178VIDEOBUF2 FRAMEWORK 23179M: Tomasz Figa <tfiga@chromium.org> 23180M: Marek Szyprowski <m.szyprowski@samsung.com> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183F: drivers/media/common/videobuf2/* 23184F: include/media/videobuf2-* 23185 23186VIDTV VIRTUAL DIGITAL TV DRIVER 23187M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191T: git git://linuxtv.org/media_tree.git 23192F: drivers/media/test-drivers/vidtv/* 23193 23194VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23195M: Shuah Khan <skhan@linuxfoundation.org> 23196R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23197L: linux-media@vger.kernel.org 23198S: Maintained 23199W: https://linuxtv.org 23200T: git git://linuxtv.org/media_tree.git 23201F: drivers/media/test-drivers/vimc/* 23202 23203VIRT LIB 23204M: Alex Williamson <alex.williamson@redhat.com> 23205M: Paolo Bonzini <pbonzini@redhat.com> 23206L: kvm@vger.kernel.org 23207S: Supported 23208F: virt/lib/ 23209 23210VIRTIO AND VHOST VSOCK DRIVER 23211M: Stefan Hajnoczi <stefanha@redhat.com> 23212M: Stefano Garzarella <sgarzare@redhat.com> 23213L: kvm@vger.kernel.org 23214L: virtualization@lists.linux.dev 23215L: netdev@vger.kernel.org 23216S: Maintained 23217F: drivers/vhost/vsock.c 23218F: include/linux/virtio_vsock.h 23219F: include/uapi/linux/virtio_vsock.h 23220F: net/vmw_vsock/virtio_transport.c 23221F: net/vmw_vsock/virtio_transport_common.c 23222 23223VIRTIO BALLOON 23224M: "Michael S. Tsirkin" <mst@redhat.com> 23225M: David Hildenbrand <david@redhat.com> 23226L: virtualization@lists.linux.dev 23227S: Maintained 23228F: drivers/virtio/virtio_balloon.c 23229F: include/linux/balloon_compaction.h 23230F: include/uapi/linux/virtio_balloon.h 23231F: mm/balloon_compaction.c 23232 23233VIRTIO BLOCK AND SCSI DRIVERS 23234M: "Michael S. Tsirkin" <mst@redhat.com> 23235M: Jason Wang <jasowang@redhat.com> 23236R: Paolo Bonzini <pbonzini@redhat.com> 23237R: Stefan Hajnoczi <stefanha@redhat.com> 23238L: virtualization@lists.linux.dev 23239S: Maintained 23240F: drivers/block/virtio_blk.c 23241F: drivers/scsi/virtio_scsi.c 23242F: include/uapi/linux/virtio_blk.h 23243F: include/uapi/linux/virtio_scsi.h 23244 23245VIRTIO CONSOLE DRIVER 23246M: Amit Shah <amit@kernel.org> 23247L: virtualization@lists.linux.dev 23248S: Maintained 23249F: drivers/char/virtio_console.c 23250F: include/uapi/linux/virtio_console.h 23251 23252VIRTIO CORE AND NET DRIVERS 23253M: "Michael S. Tsirkin" <mst@redhat.com> 23254M: Jason Wang <jasowang@redhat.com> 23255R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23256L: virtualization@lists.linux.dev 23257S: Maintained 23258F: Documentation/ABI/testing/sysfs-bus-vdpa 23259F: Documentation/ABI/testing/sysfs-class-vduse 23260F: Documentation/devicetree/bindings/virtio/ 23261F: Documentation/driver-api/virtio/ 23262F: drivers/block/virtio_blk.c 23263F: drivers/crypto/virtio/ 23264F: drivers/net/virtio_net.c 23265F: drivers/vdpa/ 23266F: drivers/virtio/ 23267F: include/linux/vdpa.h 23268F: include/linux/virtio*.h 23269F: include/linux/vringh.h 23270F: include/uapi/linux/virtio_*.h 23271F: tools/virtio/ 23272 23273VIRTIO CRYPTO DRIVER 23274M: Gonglei <arei.gonglei@huawei.com> 23275L: virtualization@lists.linux.dev 23276L: linux-crypto@vger.kernel.org 23277S: Maintained 23278F: drivers/crypto/virtio/ 23279F: include/uapi/linux/virtio_crypto.h 23280 23281VIRTIO DRIVERS FOR S390 23282M: Cornelia Huck <cohuck@redhat.com> 23283M: Halil Pasic <pasic@linux.ibm.com> 23284M: Eric Farman <farman@linux.ibm.com> 23285L: linux-s390@vger.kernel.org 23286L: virtualization@lists.linux.dev 23287L: kvm@vger.kernel.org 23288S: Supported 23289F: arch/s390/include/uapi/asm/virtio-ccw.h 23290F: drivers/s390/virtio/ 23291 23292VIRTIO FILE SYSTEM 23293M: Vivek Goyal <vgoyal@redhat.com> 23294M: Stefan Hajnoczi <stefanha@redhat.com> 23295M: Miklos Szeredi <miklos@szeredi.hu> 23296L: virtualization@lists.linux.dev 23297L: linux-fsdevel@vger.kernel.org 23298S: Supported 23299W: https://virtio-fs.gitlab.io/ 23300F: Documentation/filesystems/virtiofs.rst 23301F: fs/fuse/virtio_fs.c 23302F: include/uapi/linux/virtio_fs.h 23303 23304VIRTIO GPIO DRIVER 23305M: Enrico Weigelt, metux IT consult <info@metux.net> 23306M: Viresh Kumar <vireshk@kernel.org> 23307L: linux-gpio@vger.kernel.org 23308L: virtualization@lists.linux.dev 23309S: Maintained 23310F: drivers/gpio/gpio-virtio.c 23311F: include/uapi/linux/virtio_gpio.h 23312 23313VIRTIO GPU DRIVER 23314M: David Airlie <airlied@redhat.com> 23315M: Gerd Hoffmann <kraxel@redhat.com> 23316R: Gurchetan Singh <gurchetansingh@chromium.org> 23317R: Chia-I Wu <olvaffe@gmail.com> 23318L: dri-devel@lists.freedesktop.org 23319L: virtualization@lists.linux.dev 23320S: Maintained 23321T: git git://anongit.freedesktop.org/drm/drm-misc 23322F: drivers/gpu/drm/ci/xfails/virtio* 23323F: drivers/gpu/drm/virtio/ 23324F: include/uapi/linux/virtio_gpu.h 23325 23326VIRTIO HOST (VHOST) 23327M: "Michael S. Tsirkin" <mst@redhat.com> 23328M: Jason Wang <jasowang@redhat.com> 23329L: kvm@vger.kernel.org 23330L: virtualization@lists.linux.dev 23331L: netdev@vger.kernel.org 23332S: Maintained 23333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23334F: drivers/vhost/ 23335F: include/linux/sched/vhost_task.h 23336F: include/linux/vhost_iotlb.h 23337F: include/uapi/linux/vhost.h 23338F: kernel/vhost_task.c 23339 23340VIRTIO HOST (VHOST-SCSI) 23341M: "Michael S. Tsirkin" <mst@redhat.com> 23342M: Jason Wang <jasowang@redhat.com> 23343M: Mike Christie <michael.christie@oracle.com> 23344R: Paolo Bonzini <pbonzini@redhat.com> 23345R: Stefan Hajnoczi <stefanha@redhat.com> 23346L: virtualization@lists.linux.dev 23347S: Maintained 23348F: drivers/vhost/scsi.c 23349 23350VIRTIO I2C DRIVER 23351M: Conghui Chen <conghui.chen@intel.com> 23352M: Viresh Kumar <viresh.kumar@linaro.org> 23353L: linux-i2c@vger.kernel.org 23354L: virtualization@lists.linux.dev 23355S: Maintained 23356F: drivers/i2c/busses/i2c-virtio.c 23357F: include/uapi/linux/virtio_i2c.h 23358 23359VIRTIO INPUT DRIVER 23360M: Gerd Hoffmann <kraxel@redhat.com> 23361S: Maintained 23362F: drivers/virtio/virtio_input.c 23363F: include/uapi/linux/virtio_input.h 23364 23365VIRTIO IOMMU DRIVER 23366M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23367L: virtualization@lists.linux.dev 23368S: Maintained 23369F: drivers/iommu/virtio-iommu.c 23370F: include/uapi/linux/virtio_iommu.h 23371 23372VIRTIO MEM DRIVER 23373M: David Hildenbrand <david@redhat.com> 23374L: virtualization@lists.linux.dev 23375S: Maintained 23376W: https://virtio-mem.gitlab.io/ 23377F: drivers/virtio/virtio_mem.c 23378F: include/uapi/linux/virtio_mem.h 23379 23380VIRTIO PMEM DRIVER 23381M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23382L: virtualization@lists.linux.dev 23383S: Maintained 23384F: drivers/nvdimm/nd_virtio.c 23385F: drivers/nvdimm/virtio_pmem.c 23386 23387VIRTIO SOUND DRIVER 23388M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23389M: "Michael S. Tsirkin" <mst@redhat.com> 23390L: virtualization@lists.linux.dev 23391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23392S: Maintained 23393F: include/uapi/linux/virtio_snd.h 23394F: sound/virtio/* 23395 23396VIRTUAL BOX GUEST DEVICE DRIVER 23397M: Hans de Goede <hdegoede@redhat.com> 23398M: Arnd Bergmann <arnd@arndb.de> 23399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23400S: Maintained 23401F: drivers/virt/vboxguest/ 23402F: include/linux/vbox_utils.h 23403F: include/uapi/linux/vbox*.h 23404 23405VIRTUAL BOX SHARED FOLDER VFS DRIVER 23406M: Hans de Goede <hdegoede@redhat.com> 23407L: linux-fsdevel@vger.kernel.org 23408S: Maintained 23409F: fs/vboxsf/* 23410 23411VIRTUAL PCM TEST DRIVER 23412M: Ivan Orlov <ivan.orlov0322@gmail.com> 23413L: linux-sound@vger.kernel.org 23414S: Maintained 23415F: Documentation/sound/cards/pcmtest.rst 23416F: sound/drivers/pcmtest.c 23417F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23418 23419VIRTUAL SERIO DEVICE DRIVER 23420M: Stephen Chandler Paul <thatslyude@gmail.com> 23421S: Maintained 23422F: drivers/input/serio/userio.c 23423F: include/uapi/linux/userio.h 23424 23425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23426M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23427S: Maintained 23428F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23429F: drivers/iio/light/veml6075.c 23430 23431VISL VIRTUAL STATELESS DECODER DRIVER 23432M: Daniel Almeida <daniel.almeida@collabora.com> 23433L: linux-media@vger.kernel.org 23434S: Supported 23435F: drivers/media/test-drivers/visl 23436 23437VIVID VIRTUAL VIDEO DRIVER 23438M: Hans Verkuil <hverkuil@xs4all.nl> 23439L: linux-media@vger.kernel.org 23440S: Maintained 23441W: https://linuxtv.org 23442T: git git://linuxtv.org/media_tree.git 23443F: drivers/media/test-drivers/vivid/* 23444 23445VM SOCKETS (AF_VSOCK) 23446M: Stefano Garzarella <sgarzare@redhat.com> 23447L: virtualization@lists.linux.dev 23448L: netdev@vger.kernel.org 23449S: Maintained 23450F: drivers/net/vsockmon.c 23451F: include/net/af_vsock.h 23452F: include/uapi/linux/vm_sockets.h 23453F: include/uapi/linux/vm_sockets_diag.h 23454F: include/uapi/linux/vsockmon.h 23455F: net/vmw_vsock/ 23456F: tools/testing/vsock/ 23457 23458VMALLOC 23459M: Andrew Morton <akpm@linux-foundation.org> 23460R: Uladzislau Rezki <urezki@gmail.com> 23461R: Christoph Hellwig <hch@infradead.org> 23462R: Lorenzo Stoakes <lstoakes@gmail.com> 23463L: linux-mm@kvack.org 23464S: Maintained 23465W: http://www.linux-mm.org 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23467F: include/linux/vmalloc.h 23468F: mm/vmalloc.c 23469 23470VME SUBSYSTEM 23471L: linux-kernel@vger.kernel.org 23472S: Orphan 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23474F: Documentation/driver-api/vme.rst 23475F: drivers/staging/vme_user/ 23476 23477VMWARE BALLOON DRIVER 23478M: Nadav Amit <namit@vmware.com> 23479R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23480L: linux-kernel@vger.kernel.org 23481S: Supported 23482F: drivers/misc/vmw_balloon.c 23483 23484VMWARE HYPERVISOR INTERFACE 23485M: Ajay Kaher <akaher@vmware.com> 23486M: Alexey Makhalov <amakhalov@vmware.com> 23487R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23488L: virtualization@lists.linux.dev 23489L: x86@kernel.org 23490S: Supported 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23492F: arch/x86/include/asm/vmware.h 23493F: arch/x86/kernel/cpu/vmware.c 23494 23495VMWARE PVRDMA DRIVER 23496M: Bryan Tan <bryantan@vmware.com> 23497M: Vishnu Dasa <vdasa@vmware.com> 23498R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23499L: linux-rdma@vger.kernel.org 23500S: Supported 23501F: drivers/infiniband/hw/vmw_pvrdma/ 23502 23503VMWARE PVSCSI DRIVER 23504M: Vishal Bhakta <vbhakta@vmware.com> 23505R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23506L: linux-scsi@vger.kernel.org 23507S: Supported 23508F: drivers/scsi/vmw_pvscsi.c 23509F: drivers/scsi/vmw_pvscsi.h 23510 23511VMWARE VIRTUAL PTP CLOCK DRIVER 23512M: Jeff Sipek <jsipek@vmware.com> 23513R: Ajay Kaher <akaher@vmware.com> 23514R: Alexey Makhalov <amakhalov@vmware.com> 23515R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23516L: netdev@vger.kernel.org 23517S: Supported 23518F: drivers/ptp/ptp_vmw.c 23519 23520VMWARE VMCI DRIVER 23521M: Bryan Tan <bryantan@vmware.com> 23522M: Vishnu Dasa <vdasa@vmware.com> 23523R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23524L: linux-kernel@vger.kernel.org 23525S: Supported 23526F: drivers/misc/vmw_vmci/ 23527F: include/linux/vmw_vmci* 23528 23529VMWARE VMMOUSE SUBDRIVER 23530M: Zack Rusin <zack.rusin@broadcom.com> 23531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23532L: linux-input@vger.kernel.org 23533S: Supported 23534F: drivers/input/mouse/vmmouse.c 23535F: drivers/input/mouse/vmmouse.h 23536 23537VMWARE VMXNET3 ETHERNET DRIVER 23538M: Ronak Doshi <doshir@vmware.com> 23539R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23540L: netdev@vger.kernel.org 23541S: Supported 23542F: drivers/net/vmxnet3/ 23543 23544VMWARE VSOCK VMCI TRANSPORT DRIVER 23545M: Bryan Tan <bryantan@vmware.com> 23546M: Vishnu Dasa <vdasa@vmware.com> 23547R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23548L: linux-kernel@vger.kernel.org 23549S: Supported 23550F: net/vmw_vsock/vmci_transport* 23551 23552VOCORE VOCORE2 BOARD 23553M: Harvey Hunt <harveyhuntnexus@gmail.com> 23554L: linux-mips@vger.kernel.org 23555S: Maintained 23556F: arch/mips/boot/dts/ralink/vocore2.dts 23557 23558VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23559M: Liam Girdwood <lgirdwood@gmail.com> 23560M: Mark Brown <broonie@kernel.org> 23561L: linux-kernel@vger.kernel.org 23562S: Supported 23563W: http://www.slimlogic.co.uk/?p=48 23564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23565F: Documentation/devicetree/bindings/regulator/ 23566F: Documentation/power/regulator/ 23567F: drivers/regulator/ 23568F: include/dt-bindings/regulator/ 23569F: include/linux/regulator/ 23570K: regulator_get_optional 23571 23572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23573R: Matti Vaittinen <mazziesaccount@gmail.com> 23574F: drivers/regulator/irq_helpers.c 23575 23576VRF 23577M: David Ahern <dsahern@kernel.org> 23578L: netdev@vger.kernel.org 23579S: Maintained 23580F: Documentation/networking/vrf.rst 23581F: drivers/net/vrf.c 23582 23583VSPRINTF 23584M: Petr Mladek <pmladek@suse.com> 23585M: Steven Rostedt <rostedt@goodmis.org> 23586R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23587R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23588R: Sergey Senozhatsky <senozhatsky@chromium.org> 23589S: Maintained 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23591F: Documentation/core-api/printk-formats.rst 23592F: lib/test_printf.c 23593F: lib/test_scanf.c 23594F: lib/vsprintf.c 23595 23596VT1211 HARDWARE MONITOR DRIVER 23597M: Juerg Haefliger <juergh@proton.me> 23598L: linux-hwmon@vger.kernel.org 23599S: Maintained 23600F: Documentation/hwmon/vt1211.rst 23601F: drivers/hwmon/vt1211.c 23602 23603VT8231 HARDWARE MONITOR DRIVER 23604M: Roger Lucas <vt8231@hiddenengine.co.uk> 23605L: linux-hwmon@vger.kernel.org 23606S: Maintained 23607F: drivers/hwmon/vt8231.c 23608 23609VUB300 USB to SDIO/SD/MMC bridge chip 23610L: linux-mmc@vger.kernel.org 23611S: Orphan 23612F: drivers/mmc/host/vub300.c 23613 23614W1 DALLAS'S 1-WIRE BUS 23615M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23616S: Maintained 23617F: Documentation/devicetree/bindings/w1/ 23618F: Documentation/w1/ 23619F: drivers/w1/ 23620F: include/linux/w1.h 23621 23622W83791D HARDWARE MONITORING DRIVER 23623M: Marc Hulsman <m.hulsman@tudelft.nl> 23624L: linux-hwmon@vger.kernel.org 23625S: Maintained 23626F: Documentation/hwmon/w83791d.rst 23627F: drivers/hwmon/w83791d.c 23628 23629W83793 HARDWARE MONITORING DRIVER 23630M: Rudolf Marek <r.marek@assembler.cz> 23631L: linux-hwmon@vger.kernel.org 23632S: Maintained 23633F: Documentation/hwmon/w83793.rst 23634F: drivers/hwmon/w83793.c 23635 23636W83795 HARDWARE MONITORING DRIVER 23637M: Jean Delvare <jdelvare@suse.com> 23638L: linux-hwmon@vger.kernel.org 23639S: Maintained 23640F: drivers/hwmon/w83795.c 23641 23642W83L51xD SD/MMC CARD INTERFACE DRIVER 23643M: Pierre Ossman <pierre@ossman.eu> 23644S: Maintained 23645F: drivers/mmc/host/wbsd.* 23646 23647WACOM PROTOCOL 4 SERIAL TABLETS 23648M: Julian Squires <julian@cipht.net> 23649M: Hans de Goede <hdegoede@redhat.com> 23650L: linux-input@vger.kernel.org 23651S: Maintained 23652F: drivers/input/tablet/wacom_serial4.c 23653 23654WANGXUN ETHERNET DRIVER 23655M: Jiawen Wu <jiawenwu@trustnetic.com> 23656M: Mengyuan Lou <mengyuanlou@net-swift.com> 23657L: netdev@vger.kernel.org 23658S: Maintained 23659W: https://www.net-swift.com 23660F: Documentation/networking/device_drivers/ethernet/wangxun/* 23661F: drivers/net/ethernet/wangxun/ 23662F: drivers/net/pcs/pcs-xpcs-wx.c 23663 23664WATCHDOG DEVICE DRIVERS 23665M: Wim Van Sebroeck <wim@linux-watchdog.org> 23666M: Guenter Roeck <linux@roeck-us.net> 23667L: linux-watchdog@vger.kernel.org 23668S: Maintained 23669W: http://www.linux-watchdog.org/ 23670T: git git://www.linux-watchdog.org/linux-watchdog.git 23671F: Documentation/devicetree/bindings/watchdog/ 23672F: Documentation/watchdog/ 23673F: drivers/watchdog/ 23674F: include/linux/watchdog.h 23675F: include/trace/events/watchdog.h 23676F: include/uapi/linux/watchdog.h 23677 23678WAVE5 VPU CODEC DRIVER 23679M: Nas Chung <nas.chung@chipsnmedia.com> 23680M: Jackson Lee <jackson.lee@chipsnmedia.com> 23681L: linux-media@vger.kernel.org 23682S: Maintained 23683F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23684F: drivers/media/platform/chips-media/wave5/ 23685 23686WHISKEYCOVE PMIC GPIO DRIVER 23687M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23688L: linux-gpio@vger.kernel.org 23689S: Maintained 23690F: drivers/gpio/gpio-wcove.c 23691 23692WHWAVE RTC DRIVER 23693M: Dianlong Li <long17.cool@163.com> 23694L: linux-rtc@vger.kernel.org 23695S: Maintained 23696F: drivers/rtc/rtc-sd3078.c 23697 23698WIIMOTE HID DRIVER 23699M: David Rheinsberg <david@readahead.eu> 23700L: linux-input@vger.kernel.org 23701S: Maintained 23702F: drivers/hid/hid-wiimote* 23703 23704WILOCITY WIL6210 WIRELESS DRIVER 23705L: linux-wireless@vger.kernel.org 23706S: Orphan 23707W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23708F: drivers/net/wireless/ath/wil6210/ 23709 23710WINBOND CIR DRIVER 23711M: David Härdeman <david@hardeman.nu> 23712S: Maintained 23713F: drivers/media/rc/winbond-cir.c 23714 23715WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23716L: linux-watchdog@vger.kernel.org 23717S: Orphan 23718F: drivers/watchdog/ebc-c384_wdt.c 23719 23720WINSYSTEMS WS16C48 GPIO DRIVER 23721M: William Breathitt Gray <william.gray@linaro.org> 23722L: linux-gpio@vger.kernel.org 23723S: Maintained 23724F: drivers/gpio/gpio-ws16c48.c 23725 23726WIREGUARD SECURE NETWORK TUNNEL 23727M: Jason A. Donenfeld <Jason@zx2c4.com> 23728L: wireguard@lists.zx2c4.com 23729L: netdev@vger.kernel.org 23730S: Maintained 23731F: drivers/net/wireguard/ 23732F: tools/testing/selftests/wireguard/ 23733 23734WISTRON LAPTOP BUTTON DRIVER 23735M: Miloslav Trmac <mitr@volny.cz> 23736S: Maintained 23737F: drivers/input/misc/wistron_btns.c 23738 23739WMI BINARY MOF DRIVER 23740M: Armin Wolf <W_Armin@gmx.de> 23741R: Thomas Weißschuh <linux@weissschuh.net> 23742L: platform-driver-x86@vger.kernel.org 23743S: Maintained 23744F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23745F: Documentation/wmi/devices/wmi-bmof.rst 23746F: drivers/platform/x86/wmi-bmof.c 23747 23748WOLFSON MICROELECTRONICS DRIVERS 23749L: patches@opensource.cirrus.com 23750S: Supported 23751W: https://github.com/CirrusLogic/linux-drivers/wiki 23752T: git https://github.com/CirrusLogic/linux-drivers.git 23753F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23754F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23755F: Documentation/devicetree/bindings/mfd/wm831x.txt 23756F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23757F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23758F: Documentation/devicetree/bindings/sound/wm* 23759F: Documentation/hwmon/wm83??.rst 23760F: arch/arm/mach-s3c/mach-crag6410* 23761F: drivers/clk/clk-wm83*.c 23762F: drivers/gpio/gpio-*wm*.c 23763F: drivers/gpio/gpio-arizona.c 23764F: drivers/hwmon/wm83??-hwmon.c 23765F: drivers/input/misc/wm831x-on.c 23766F: drivers/input/touchscreen/wm831x-ts.c 23767F: drivers/input/touchscreen/wm97*.c 23768F: drivers/leds/leds-wm83*.c 23769F: drivers/mfd/arizona* 23770F: drivers/mfd/cs47l24* 23771F: drivers/mfd/wm*.c 23772F: drivers/power/supply/wm83*.c 23773F: drivers/regulator/arizona* 23774F: drivers/regulator/wm8*.c 23775F: drivers/rtc/rtc-wm83*.c 23776F: drivers/video/backlight/wm83*_bl.c 23777F: drivers/watchdog/wm83*_wdt.c 23778F: include/linux/mfd/arizona/ 23779F: include/linux/mfd/wm831x/ 23780F: include/linux/mfd/wm8350/ 23781F: include/linux/mfd/wm8400* 23782F: include/linux/regulator/arizona* 23783F: include/linux/wm97xx.h 23784F: include/sound/wm????.h 23785F: sound/soc/codecs/arizona* 23786F: sound/soc/codecs/cs47l24* 23787F: sound/soc/codecs/wm* 23788 23789WORKQUEUE 23790M: Tejun Heo <tj@kernel.org> 23791R: Lai Jiangshan <jiangshanlai@gmail.com> 23792S: Maintained 23793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23794F: Documentation/core-api/workqueue.rst 23795F: include/linux/workqueue.h 23796F: kernel/workqueue.c 23797F: kernel/workqueue_internal.h 23798 23799WWAN DRIVERS 23800M: Loic Poulain <loic.poulain@linaro.org> 23801M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23802R: Johannes Berg <johannes@sipsolutions.net> 23803L: netdev@vger.kernel.org 23804S: Maintained 23805F: drivers/net/wwan/ 23806F: include/linux/wwan.h 23807F: include/uapi/linux/wwan.h 23808 23809X-POWERS AXP288 PMIC DRIVERS 23810M: Hans de Goede <hdegoede@redhat.com> 23811S: Maintained 23812F: drivers/acpi/pmic/intel_pmic_xpower.c 23813N: axp288 23814 23815X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23816M: Chen-Yu Tsai <wens@csie.org> 23817L: linux-kernel@vger.kernel.org 23818S: Maintained 23819N: axp[128] 23820 23821X.25 STACK 23822M: Martin Schiller <ms@dev.tdt.de> 23823L: linux-x25@vger.kernel.org 23824S: Maintained 23825F: Documentation/networking/lapb-module.rst 23826F: Documentation/networking/x25* 23827F: drivers/net/wan/hdlc_x25.c 23828F: drivers/net/wan/lapbether.c 23829F: include/*/lapb.h 23830F: include/net/x25* 23831F: include/uapi/linux/x25.h 23832F: net/lapb/ 23833F: net/x25/ 23834 23835X86 ARCHITECTURE (32-BIT AND 64-BIT) 23836M: Thomas Gleixner <tglx@linutronix.de> 23837M: Ingo Molnar <mingo@redhat.com> 23838M: Borislav Petkov <bp@alien8.de> 23839M: Dave Hansen <dave.hansen@linux.intel.com> 23840M: x86@kernel.org 23841R: "H. Peter Anvin" <hpa@zytor.com> 23842L: linux-kernel@vger.kernel.org 23843S: Maintained 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23845F: Documentation/arch/x86/ 23846F: Documentation/devicetree/bindings/x86/ 23847F: arch/x86/ 23848 23849X86 ENTRY CODE 23850M: Andy Lutomirski <luto@kernel.org> 23851L: linux-kernel@vger.kernel.org 23852S: Maintained 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23854F: arch/x86/entry/ 23855 23856X86 HARDWARE VULNERABILITIES 23857M: Thomas Gleixner <tglx@linutronix.de> 23858M: Borislav Petkov <bp@alien8.de> 23859M: Peter Zijlstra <peterz@infradead.org> 23860M: Josh Poimboeuf <jpoimboe@kernel.org> 23861R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23862S: Maintained 23863F: Documentation/admin-guide/hw-vuln/ 23864F: arch/x86/include/asm/nospec-branch.h 23865F: arch/x86/kernel/cpu/bugs.c 23866 23867X86 MCE INFRASTRUCTURE 23868M: Tony Luck <tony.luck@intel.com> 23869M: Borislav Petkov <bp@alien8.de> 23870L: linux-edac@vger.kernel.org 23871S: Maintained 23872F: Documentation/ABI/testing/sysfs-mce 23873F: Documentation/arch/x86/x86_64/machinecheck.rst 23874F: arch/x86/kernel/cpu/mce/* 23875 23876X86 MICROCODE UPDATE SUPPORT 23877M: Borislav Petkov <bp@alien8.de> 23878S: Maintained 23879F: arch/x86/kernel/cpu/microcode/* 23880 23881X86 MM 23882M: Dave Hansen <dave.hansen@linux.intel.com> 23883M: Andy Lutomirski <luto@kernel.org> 23884M: Peter Zijlstra <peterz@infradead.org> 23885L: linux-kernel@vger.kernel.org 23886S: Maintained 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23888F: arch/x86/mm/ 23889 23890X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23891M: Hans de Goede <hdegoede@redhat.com> 23892L: platform-driver-x86@vger.kernel.org 23893S: Maintained 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23895F: drivers/platform/x86/x86-android-tablets/ 23896 23897X86 PLATFORM DRIVERS 23898M: Hans de Goede <hdegoede@redhat.com> 23899M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23900L: platform-driver-x86@vger.kernel.org 23901S: Maintained 23902Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23904F: drivers/platform/olpc/ 23905F: drivers/platform/x86/ 23906F: include/linux/platform_data/x86/ 23907 23908X86 PLATFORM UV HPE SUPERDOME FLEX 23909M: Steve Wahl <steve.wahl@hpe.com> 23910R: Justin Ernst <justin.ernst@hpe.com> 23911R: Kyle Meyer <kyle.meyer@hpe.com> 23912R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23913R: Russ Anderson <russ.anderson@hpe.com> 23914S: Supported 23915F: arch/x86/include/asm/uv/ 23916F: arch/x86/kernel/apic/x2apic_uv_x.c 23917F: arch/x86/platform/uv/ 23918 23919X86 STACK UNWINDING 23920M: Josh Poimboeuf <jpoimboe@kernel.org> 23921M: Peter Zijlstra <peterz@infradead.org> 23922S: Supported 23923F: arch/x86/include/asm/unwind*.h 23924F: arch/x86/kernel/dumpstack.c 23925F: arch/x86/kernel/stacktrace.c 23926F: arch/x86/kernel/unwind_*.c 23927 23928X86 TRUST DOMAIN EXTENSIONS (TDX) 23929M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23930R: Dave Hansen <dave.hansen@linux.intel.com> 23931L: x86@kernel.org 23932L: linux-coco@lists.linux.dev 23933S: Supported 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23935F: arch/x86/boot/compressed/tdx* 23936F: arch/x86/coco/tdx/ 23937F: arch/x86/include/asm/shared/tdx.h 23938F: arch/x86/include/asm/tdx.h 23939F: arch/x86/virt/vmx/tdx/ 23940F: drivers/virt/coco/tdx-guest 23941 23942X86 VDSO 23943M: Andy Lutomirski <luto@kernel.org> 23944L: linux-kernel@vger.kernel.org 23945S: Maintained 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23947F: arch/x86/entry/vdso/ 23948 23949XARRAY 23950M: Matthew Wilcox <willy@infradead.org> 23951L: linux-fsdevel@vger.kernel.org 23952S: Supported 23953F: Documentation/core-api/xarray.rst 23954F: include/linux/idr.h 23955F: include/linux/xarray.h 23956F: lib/idr.c 23957F: lib/xarray.c 23958F: tools/testing/radix-tree 23959 23960XBOX DVD IR REMOTE 23961M: Benjamin Valentin <benpicco@googlemail.com> 23962S: Maintained 23963F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23964F: drivers/media/rc/xbox_remote.c 23965 23966XC2028/3028 TUNER DRIVER 23967M: Mauro Carvalho Chehab <mchehab@kernel.org> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970W: https://linuxtv.org 23971T: git git://linuxtv.org/media_tree.git 23972F: drivers/media/tuners/xc2028.* 23973 23974XDP (eXpress Data Path) 23975M: Alexei Starovoitov <ast@kernel.org> 23976M: Daniel Borkmann <daniel@iogearbox.net> 23977M: David S. Miller <davem@davemloft.net> 23978M: Jakub Kicinski <kuba@kernel.org> 23979M: Jesper Dangaard Brouer <hawk@kernel.org> 23980M: John Fastabend <john.fastabend@gmail.com> 23981L: netdev@vger.kernel.org 23982L: bpf@vger.kernel.org 23983S: Supported 23984F: drivers/net/ethernet/*/*/*/*/*xdp* 23985F: drivers/net/ethernet/*/*/*xdp* 23986F: include/net/xdp.h 23987F: include/net/xdp_priv.h 23988F: include/trace/events/xdp.h 23989F: kernel/bpf/cpumap.c 23990F: kernel/bpf/devmap.c 23991F: net/core/xdp.c 23992F: samples/bpf/xdp* 23993F: tools/testing/selftests/bpf/*/*xdp* 23994F: tools/testing/selftests/bpf/*xdp* 23995K: (?:\b|_)xdp(?:\b|_) 23996 23997XDP SOCKETS (AF_XDP) 23998M: Björn Töpel <bjorn@kernel.org> 23999M: Magnus Karlsson <magnus.karlsson@intel.com> 24000M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24001R: Jonathan Lemon <jonathan.lemon@gmail.com> 24002L: netdev@vger.kernel.org 24003L: bpf@vger.kernel.org 24004S: Maintained 24005F: Documentation/networking/af_xdp.rst 24006F: include/net/netns/xdp.h 24007F: include/net/xdp_sock* 24008F: include/net/xsk_buff_pool.h 24009F: include/uapi/linux/if_xdp.h 24010F: include/uapi/linux/xdp_diag.h 24011F: net/xdp/ 24012F: tools/testing/selftests/bpf/*xsk* 24013 24014XEN BLOCK SUBSYSTEM 24015M: Roger Pau Monné <roger.pau@citrix.com> 24016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24017S: Supported 24018F: drivers/block/xen* 24019F: drivers/block/xen-blkback/* 24020 24021XEN HYPERVISOR ARM 24022M: Stefano Stabellini <sstabellini@kernel.org> 24023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24024S: Maintained 24025F: arch/arm/include/asm/xen/ 24026F: arch/arm/xen/ 24027 24028XEN HYPERVISOR ARM64 24029M: Stefano Stabellini <sstabellini@kernel.org> 24030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24031S: Maintained 24032F: arch/arm64/include/asm/xen/ 24033F: arch/arm64/xen/ 24034 24035XEN HYPERVISOR INTERFACE 24036M: Juergen Gross <jgross@suse.com> 24037M: Stefano Stabellini <sstabellini@kernel.org> 24038R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24040S: Supported 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24042F: Documentation/ABI/stable/sysfs-hypervisor-xen 24043F: Documentation/ABI/testing/sysfs-hypervisor-xen 24044F: drivers/*/xen-*front.c 24045F: drivers/xen/ 24046F: include/uapi/xen/ 24047F: include/xen/ 24048F: kernel/configs/xen.config 24049 24050XEN HYPERVISOR X86 24051M: Juergen Gross <jgross@suse.com> 24052R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24054S: Supported 24055F: arch/x86/configs/xen.config 24056F: arch/x86/include/asm/pvclock-abi.h 24057F: arch/x86/include/asm/xen/ 24058F: arch/x86/platform/pvh/ 24059F: arch/x86/xen/ 24060 24061XEN NETWORK BACKEND DRIVER 24062M: Wei Liu <wei.liu@kernel.org> 24063M: Paul Durrant <paul@xen.org> 24064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24065L: netdev@vger.kernel.org 24066S: Supported 24067F: drivers/net/xen-netback/* 24068 24069XEN PCI SUBSYSTEM 24070M: Juergen Gross <jgross@suse.com> 24071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24072S: Supported 24073F: arch/x86/pci/*xen* 24074F: drivers/pci/*xen* 24075 24076XEN PVSCSI DRIVERS 24077M: Juergen Gross <jgross@suse.com> 24078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24079L: linux-scsi@vger.kernel.org 24080S: Supported 24081F: drivers/scsi/xen-scsifront.c 24082F: drivers/xen/xen-scsiback.c 24083F: include/xen/interface/io/vscsiif.h 24084 24085XEN PVUSB DRIVER 24086M: Juergen Gross <jgross@suse.com> 24087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24088L: linux-usb@vger.kernel.org 24089S: Supported 24090F: drivers/usb/host/xen* 24091F: include/xen/interface/io/usbif.h 24092 24093XEN SOUND FRONTEND DRIVER 24094M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24097S: Supported 24098F: sound/xen/* 24099 24100XEN SWIOTLB SUBSYSTEM 24101M: Juergen Gross <jgross@suse.com> 24102M: Stefano Stabellini <sstabellini@kernel.org> 24103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24104L: iommu@lists.linux.dev 24105S: Supported 24106F: arch/*/include/asm/xen/swiotlb-xen.h 24107F: drivers/xen/swiotlb-xen.c 24108F: include/xen/arm/swiotlb-xen.h 24109F: include/xen/swiotlb-xen.h 24110 24111XFS FILESYSTEM 24112M: Chandan Babu R <chandan.babu@oracle.com> 24113R: Darrick J. Wong <djwong@kernel.org> 24114L: linux-xfs@vger.kernel.org 24115S: Supported 24116W: http://xfs.org/ 24117C: irc://irc.oftc.net/xfs 24118T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24119P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24120F: Documentation/ABI/testing/sysfs-fs-xfs 24121F: Documentation/admin-guide/xfs.rst 24122F: Documentation/filesystems/xfs/* 24123F: fs/xfs/ 24124F: include/uapi/linux/dqblk_xfs.h 24125F: include/uapi/linux/fsmap.h 24126 24127XILINX AMS DRIVER 24128M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24129L: linux-iio@vger.kernel.org 24130S: Maintained 24131F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24132F: drivers/iio/adc/xilinx-ams.c 24133 24134XILINX AXI ETHERNET DRIVER 24135M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24136S: Maintained 24137F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24138F: drivers/net/ethernet/xilinx/xilinx_axienet* 24139 24140XILINX CAN DRIVER 24141M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24142R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24143L: linux-can@vger.kernel.org 24144S: Maintained 24145F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24146F: drivers/net/can/xilinx_can.c 24147 24148XILINX EVENT MANAGEMENT DRIVER 24149M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24150S: Maintained 24151F: drivers/soc/xilinx/xlnx_event_manager.c 24152F: include/linux/firmware/xlnx-event-manager.h 24153 24154XILINX GPIO DRIVER 24155M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24156R: Srinivas Neeli <srinivas.neeli@amd.com> 24157R: Michal Simek <michal.simek@amd.com> 24158S: Maintained 24159F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24160F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24161F: drivers/gpio/gpio-xilinx.c 24162F: drivers/gpio/gpio-zynq.c 24163 24164XILINX LL TEMAC ETHERNET DRIVER 24165L: netdev@vger.kernel.org 24166S: Orphan 24167F: drivers/net/ethernet/xilinx/ll_temac* 24168 24169XILINX PWM DRIVER 24170M: Sean Anderson <sean.anderson@seco.com> 24171S: Maintained 24172F: drivers/pwm/pwm-xilinx.c 24173F: include/clocksource/timer-xilinx.h 24174 24175XILINX SD-FEC IP CORES 24176M: Derek Kiernan <derek.kiernan@amd.com> 24177M: Dragan Cvetic <dragan.cvetic@amd.com> 24178S: Maintained 24179F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24180F: Documentation/misc-devices/xilinx_sdfec.rst 24181F: drivers/misc/Kconfig 24182F: drivers/misc/Makefile 24183F: drivers/misc/xilinx_sdfec.c 24184F: include/uapi/misc/xilinx_sdfec.h 24185 24186XILINX UARTLITE SERIAL DRIVER 24187M: Peter Korsgaard <jacmet@sunsite.dk> 24188L: linux-serial@vger.kernel.org 24189S: Maintained 24190F: drivers/tty/serial/uartlite.c 24191 24192XILINX VIDEO IP CORES 24193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24194L: linux-media@vger.kernel.org 24195S: Supported 24196T: git git://linuxtv.org/media_tree.git 24197F: Documentation/devicetree/bindings/media/xilinx/ 24198F: drivers/media/platform/xilinx/ 24199F: include/uapi/linux/xilinx-v4l2-controls.h 24200 24201XILINX VERSAL EDAC DRIVER 24202M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24203M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24204S: Maintained 24205F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24206F: drivers/edac/versal_edac.c 24207 24208XILINX WATCHDOG DRIVER 24209M: Srinivas Neeli <srinivas.neeli@amd.com> 24210R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24211R: Michal Simek <michal.simek@amd.com> 24212S: Maintained 24213F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24214F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24215F: drivers/watchdog/of_xilinx_wdt.c 24216F: drivers/watchdog/xilinx_wwdt.c 24217 24218XILINX XDMA DRIVER 24219M: Lizhi Hou <lizhi.hou@amd.com> 24220M: Brian Xu <brian.xu@amd.com> 24221M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24222L: dmaengine@vger.kernel.org 24223S: Supported 24224F: drivers/dma/xilinx/xdma-regs.h 24225F: drivers/dma/xilinx/xdma.c 24226F: include/linux/dma/amd_xdma.h 24227F: include/linux/platform_data/amd_xdma.h 24228 24229XILINX ZYNQMP DPDMA DRIVER 24230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24231L: dmaengine@vger.kernel.org 24232S: Supported 24233F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24234F: drivers/dma/xilinx/xilinx_dpdma.c 24235F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24236 24237XILINX ZYNQMP OCM EDAC DRIVER 24238M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24239M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24242F: drivers/edac/zynqmp_edac.c 24243 24244XILINX ZYNQMP PSGTR PHY DRIVER 24245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24246L: linux-kernel@vger.kernel.org 24247S: Supported 24248T: git https://github.com/Xilinx/linux-xlnx.git 24249F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24250F: drivers/phy/xilinx/phy-zynqmp.c 24251 24252XILINX ZYNQMP SHA3 DRIVER 24253M: Harsha <harsha.harsha@amd.com> 24254S: Maintained 24255F: drivers/crypto/xilinx/zynqmp-sha.c 24256 24257XILLYBUS DRIVER 24258M: Eli Billauer <eli.billauer@gmail.com> 24259L: linux-kernel@vger.kernel.org 24260S: Supported 24261F: drivers/char/xillybus/ 24262 24263XLP9XX I2C DRIVER 24264M: George Cherian <gcherian@marvell.com> 24265L: linux-i2c@vger.kernel.org 24266S: Supported 24267W: http://www.marvell.com 24268F: drivers/i2c/busses/i2c-xlp9xx.c 24269 24270XRA1403 GPIO EXPANDER 24271M: Nandor Han <nandor.han@ge.com> 24272L: linux-gpio@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24275F: drivers/gpio/gpio-xra1403.c 24276 24277XTENSA XTFPGA PLATFORM SUPPORT 24278M: Max Filippov <jcmvbkbc@gmail.com> 24279S: Maintained 24280F: drivers/spi/spi-xtensa-xtfpga.c 24281F: sound/soc/xtensa/xtfpga-i2s.c 24282 24283YAM DRIVER FOR AX.25 24284M: Jean-Paul Roubelat <jpr@f6fbb.org> 24285L: linux-hams@vger.kernel.org 24286S: Maintained 24287F: drivers/net/hamradio/yam* 24288F: include/linux/yam.h 24289 24290YAMA SECURITY MODULE 24291M: Kees Cook <keescook@chromium.org> 24292S: Supported 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24294F: Documentation/admin-guide/LSM/Yama.rst 24295F: security/yama/ 24296 24297YEALINK PHONE DRIVER 24298M: Henk Vergonet <Henk.Vergonet@gmail.com> 24299L: usbb2k-api-dev@nongnu.org 24300S: Maintained 24301F: Documentation/input/devices/yealink.rst 24302F: drivers/input/misc/yealink.* 24303 24304Z3FOLD COMPRESSED PAGE ALLOCATOR 24305M: Vitaly Wool <vitaly.wool@konsulko.com> 24306R: Miaohe Lin <linmiaohe@huawei.com> 24307L: linux-mm@kvack.org 24308S: Maintained 24309F: mm/z3fold.c 24310 24311Z8530 DRIVER FOR AX.25 24312M: Joerg Reuter <jreuter@yaina.de> 24313L: linux-hams@vger.kernel.org 24314S: Maintained 24315W: http://yaina.de/jreuter/ 24316W: http://www.qsl.net/dl1bke/ 24317F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24318F: drivers/net/hamradio/*scc.c 24319F: drivers/net/hamradio/z8530.h 24320 24321ZBUD COMPRESSED PAGE ALLOCATOR 24322M: Seth Jennings <sjenning@redhat.com> 24323M: Dan Streetman <ddstreet@ieee.org> 24324L: linux-mm@kvack.org 24325S: Maintained 24326F: mm/zbud.c 24327 24328ZD1211RW WIRELESS DRIVER 24329L: linux-wireless@vger.kernel.org 24330S: Orphan 24331F: drivers/net/wireless/zydas/zd1211rw/ 24332 24333ZD1301 MEDIA DRIVER 24334L: linux-media@vger.kernel.org 24335S: Orphan 24336W: https://linuxtv.org/ 24337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24338F: drivers/media/usb/dvb-usb-v2/zd1301* 24339 24340ZD1301_DEMOD MEDIA DRIVER 24341L: linux-media@vger.kernel.org 24342S: Orphan 24343W: https://linuxtv.org/ 24344Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24345F: drivers/media/dvb-frontends/zd1301_demod* 24346 24347ZHAOXIN PROCESSOR SUPPORT 24348M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24349L: linux-kernel@vger.kernel.org 24350S: Maintained 24351F: arch/x86/kernel/cpu/zhaoxin.c 24352 24353ZONEFS FILESYSTEM 24354M: Damien Le Moal <dlemoal@kernel.org> 24355M: Naohiro Aota <naohiro.aota@wdc.com> 24356R: Johannes Thumshirn <jth@kernel.org> 24357L: linux-fsdevel@vger.kernel.org 24358S: Maintained 24359T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24360F: Documentation/filesystems/zonefs.rst 24361F: fs/zonefs/ 24362 24363ZR36067 VIDEO FOR LINUX DRIVER 24364M: Corentin Labbe <clabbe@baylibre.com> 24365L: mjpeg-users@lists.sourceforge.net 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368W: http://mjpeg.sourceforge.net/driver-zoran/ 24369Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24370F: Documentation/driver-api/media/drivers/zoran.rst 24371F: drivers/media/pci/zoran/ 24372 24373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24374M: Minchan Kim <minchan@kernel.org> 24375M: Sergey Senozhatsky <senozhatsky@chromium.org> 24376L: linux-kernel@vger.kernel.org 24377S: Maintained 24378F: Documentation/admin-guide/blockdev/zram.rst 24379F: drivers/block/zram/ 24380 24381ZS DECSTATION Z85C30 SERIAL DRIVER 24382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24383S: Maintained 24384F: drivers/tty/serial/zs.* 24385 24386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24387M: Minchan Kim <minchan@kernel.org> 24388M: Sergey Senozhatsky <senozhatsky@chromium.org> 24389L: linux-mm@kvack.org 24390S: Maintained 24391F: Documentation/mm/zsmalloc.rst 24392F: include/linux/zsmalloc.h 24393F: mm/zsmalloc.c 24394 24395ZSTD 24396M: Nick Terrell <terrelln@fb.com> 24397S: Maintained 24398B: https://github.com/facebook/zstd/issues 24399T: git https://github.com/terrelln/linux.git 24400F: crypto/zstd.c 24401F: include/linux/zstd* 24402F: lib/decompress_unzstd.c 24403F: lib/zstd/ 24404N: zstd 24405K: zstd 24406 24407ZSWAP COMPRESSED SWAP CACHING 24408M: Johannes Weiner <hannes@cmpxchg.org> 24409M: Yosry Ahmed <yosryahmed@google.com> 24410M: Nhat Pham <nphamcs@gmail.com> 24411L: linux-mm@kvack.org 24412S: Maintained 24413F: Documentation/admin-guide/mm/zswap.rst 24414F: include/linux/zpool.h 24415F: include/linux/zswap.h 24416F: mm/zpool.c 24417F: mm/zswap.c 24418 24419THE REST 24420M: Linus Torvalds <torvalds@linux-foundation.org> 24421L: linux-kernel@vger.kernel.org 24422S: Buried alive in reporters 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24424F: * 24425F: */ 24426