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/in.h 15246F: include/linux/indirect_call_wrapper.h 15247F: include/linux/net.h 15248F: include/linux/netdevice.h 15249F: include/net/ 15250F: include/uapi/linux/in.h 15251F: include/uapi/linux/net.h 15252F: include/uapi/linux/net_namespace.h 15253F: include/uapi/linux/netdevice.h 15254F: lib/net_utils.c 15255F: lib/random32.c 15256F: net/ 15257F: tools/net/ 15258F: tools/testing/selftests/net/ 15259X: net/9p/ 15260X: net/bluetooth/ 15261 15262NETWORKING [IPSEC] 15263M: Steffen Klassert <steffen.klassert@secunet.com> 15264M: Herbert Xu <herbert@gondor.apana.org.au> 15265M: "David S. Miller" <davem@davemloft.net> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15270F: include/net/xfrm.h 15271F: include/uapi/linux/xfrm.h 15272F: net/ipv4/ah4.c 15273F: net/ipv4/esp4* 15274F: net/ipv4/ip_vti.c 15275F: net/ipv4/ipcomp.c 15276F: net/ipv4/xfrm* 15277F: net/ipv6/ah6.c 15278F: net/ipv6/esp6* 15279F: net/ipv6/ip6_vti.c 15280F: net/ipv6/ipcomp6.c 15281F: net/ipv6/xfrm* 15282F: net/key/ 15283F: net/xfrm/ 15284F: tools/testing/selftests/net/ipsec.c 15285 15286NETWORKING [IPv4/IPv6] 15287M: "David S. Miller" <davem@davemloft.net> 15288M: David Ahern <dsahern@kernel.org> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15292F: arch/x86/net/* 15293F: include/linux/ip.h 15294F: include/linux/ipv6* 15295F: include/net/fib* 15296F: include/net/ip* 15297F: include/net/route.h 15298F: net/ipv4/ 15299F: net/ipv6/ 15300 15301NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15302M: Paul Moore <paul@paul-moore.com> 15303L: netdev@vger.kernel.org 15304L: linux-security-module@vger.kernel.org 15305S: Supported 15306W: https://github.com/netlabel 15307F: Documentation/netlabel/ 15308F: include/net/calipso.h 15309F: include/net/cipso_ipv4.h 15310F: include/net/netlabel.h 15311F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15312F: include/uapi/linux/netfilter/xt_SECMARK.h 15313F: net/ipv4/cipso_ipv4.c 15314F: net/ipv6/calipso.c 15315F: net/netfilter/xt_CONNSECMARK.c 15316F: net/netfilter/xt_SECMARK.c 15317F: net/netlabel/ 15318 15319NETWORKING [MACSEC] 15320M: Sabrina Dubroca <sd@queasysnail.net> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: drivers/net/macsec.c 15324F: include/net/macsec.h 15325F: include/uapi/linux/if_macsec.h 15326K: macsec 15327K: \bmdo_ 15328 15329NETWORKING [MPTCP] 15330M: Matthieu Baerts <matttbe@kernel.org> 15331M: Mat Martineau <martineau@kernel.org> 15332R: Geliang Tang <geliang@kernel.org> 15333L: netdev@vger.kernel.org 15334L: mptcp@lists.linux.dev 15335S: Maintained 15336W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15337B: https://github.com/multipath-tcp/mptcp_net-next/issues 15338T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15339T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15340F: Documentation/netlink/specs/mptcp_pm.yaml 15341F: Documentation/networking/mptcp-sysctl.rst 15342F: include/net/mptcp.h 15343F: include/trace/events/mptcp.h 15344F: include/uapi/linux/mptcp*.h 15345F: net/mptcp/ 15346F: tools/testing/selftests/bpf/*/*mptcp*.c 15347F: tools/testing/selftests/net/mptcp/ 15348 15349NETWORKING [TCP] 15350M: Eric Dumazet <edumazet@google.com> 15351L: netdev@vger.kernel.org 15352S: Maintained 15353F: Documentation/networking/net_cachelines/tcp_sock.rst 15354F: include/linux/tcp.h 15355F: include/net/tcp.h 15356F: include/trace/events/tcp.h 15357F: include/uapi/linux/tcp.h 15358F: net/ipv4/syncookies.c 15359F: net/ipv4/tcp*.c 15360F: net/ipv6/syncookies.c 15361F: net/ipv6/tcp*.c 15362 15363NETWORKING [TLS] 15364M: Boris Pismenny <borisp@nvidia.com> 15365M: John Fastabend <john.fastabend@gmail.com> 15366M: Jakub Kicinski <kuba@kernel.org> 15367L: netdev@vger.kernel.org 15368S: Maintained 15369F: include/net/tls.h 15370F: include/uapi/linux/tls.h 15371F: net/tls/* 15372 15373NETXEN (1/10) GbE SUPPORT 15374M: Manish Chopra <manishc@marvell.com> 15375M: Rahul Verma <rahulv@marvell.com> 15376M: GR-Linux-NIC-Dev@marvell.com 15377L: netdev@vger.kernel.org 15378S: Supported 15379F: drivers/net/ethernet/qlogic/netxen/ 15380 15381NET_FAILOVER MODULE 15382M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15383L: netdev@vger.kernel.org 15384S: Supported 15385F: Documentation/networking/net_failover.rst 15386F: drivers/net/net_failover.c 15387F: include/net/net_failover.h 15388 15389NEXTHOP 15390M: David Ahern <dsahern@kernel.org> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: include/net/netns/nexthop.h 15394F: include/net/nexthop.h 15395F: include/uapi/linux/nexthop.h 15396F: net/ipv4/nexthop.c 15397 15398NFC SUBSYSTEM 15399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/net/nfc/ 15403F: drivers/nfc/ 15404F: include/net/nfc/ 15405F: include/uapi/linux/nfc.h 15406F: net/nfc/ 15407 15408NFC VIRTUAL NCI DEVICE DRIVER 15409M: Bongsu Jeon <bongsu.jeon@samsung.com> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/nfc/virtual_ncidev.c 15413F: tools/testing/selftests/nci/ 15414 15415NFS, SUNRPC, AND LOCKD CLIENTS 15416M: Trond Myklebust <trond.myklebust@hammerspace.com> 15417M: Anna Schumaker <anna@kernel.org> 15418L: linux-nfs@vger.kernel.org 15419S: Maintained 15420W: http://client.linux-nfs.org 15421T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15422F: Documentation/filesystems/nfs/ 15423F: fs/lockd/ 15424F: fs/nfs/ 15425F: fs/nfs_common/ 15426F: include/linux/lockd/ 15427F: include/linux/nfs* 15428F: include/linux/sunrpc/ 15429F: include/uapi/linux/nfs* 15430F: include/uapi/linux/sunrpc/ 15431F: net/sunrpc/ 15432 15433NILFS2 FILESYSTEM 15434M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15435L: linux-nilfs@vger.kernel.org 15436S: Supported 15437W: https://nilfs.sourceforge.io/ 15438W: https://nilfs.osdn.jp/ 15439T: git https://github.com/konis/nilfs2.git 15440F: Documentation/filesystems/nilfs2.rst 15441F: fs/nilfs2/ 15442F: include/trace/events/nilfs2.h 15443F: include/uapi/linux/nilfs2_api.h 15444F: include/uapi/linux/nilfs2_ondisk.h 15445 15446NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15447M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15448S: Maintained 15449W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15450F: Documentation/scsi/NinjaSCSI.rst 15451F: drivers/scsi/pcmcia/nsp_* 15452 15453NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15454M: GOTO Masanori <gotom@debian.or.jp> 15455M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15456S: Maintained 15457W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15458F: Documentation/scsi/NinjaSCSI.rst 15459F: drivers/scsi/nsp32* 15460 15461NINTENDO HID DRIVER 15462M: Daniel J. Ogorchock <djogorchock@gmail.com> 15463L: linux-input@vger.kernel.org 15464S: Maintained 15465F: drivers/hid/hid-nintendo* 15466 15467NIOS2 ARCHITECTURE 15468M: Dinh Nguyen <dinguyen@kernel.org> 15469S: Maintained 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15471F: arch/nios2/ 15472 15473NITRO ENCLAVES (NE) 15474M: Alexandru Ciobotaru <alcioa@amazon.com> 15475L: linux-kernel@vger.kernel.org 15476L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15477S: Supported 15478W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15479F: Documentation/virt/ne_overview.rst 15480F: drivers/virt/nitro_enclaves/ 15481F: include/linux/nitro_enclaves.h 15482F: include/uapi/linux/nitro_enclaves.h 15483F: samples/nitro_enclaves/ 15484 15485NITRO SECURE MODULE (NSM) 15486M: Alexander Graf <graf@amazon.com> 15487L: linux-kernel@vger.kernel.org 15488L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15489S: Supported 15490W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15491F: drivers/misc/nsm.c 15492F: include/uapi/linux/nsm.h 15493 15494NOHZ, DYNTICKS SUPPORT 15495M: Frederic Weisbecker <frederic@kernel.org> 15496M: Thomas Gleixner <tglx@linutronix.de> 15497M: Ingo Molnar <mingo@kernel.org> 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15501F: include/linux/sched/nohz.h 15502F: include/linux/tick.h 15503F: kernel/time/tick*.* 15504 15505NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15506M: Pavel Machek <pavel@ucw.cz> 15507M: Sakari Ailus <sakari.ailus@iki.fi> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510F: drivers/media/i2c/ad5820.c 15511F: drivers/media/i2c/et8ek8 15512 15513NOKIA N900 POWER SUPPLY DRIVERS 15514R: Pali Rohár <pali@kernel.org> 15515F: drivers/power/supply/bq2415x_charger.c 15516F: drivers/power/supply/bq27xxx_battery.c 15517F: drivers/power/supply/bq27xxx_battery_i2c.c 15518F: drivers/power/supply/isp1704_charger.c 15519F: drivers/power/supply/rx51_battery.c 15520F: include/linux/power/bq2415x_charger.h 15521F: include/linux/power/bq27xxx_battery.h 15522 15523NOLIBC HEADER FILE 15524M: Willy Tarreau <w@1wt.eu> 15525M: Thomas Weißschuh <linux@weissschuh.net> 15526S: Maintained 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15528F: tools/include/nolibc/ 15529F: tools/testing/selftests/nolibc/ 15530 15531NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15532M: Hans de Goede <hdegoede@redhat.com> 15533L: linux-input@vger.kernel.org 15534S: Maintained 15535F: drivers/input/touchscreen/novatek-nvt-ts.c 15536 15537NSDEPS 15538M: Matthias Maennich <maennich@google.com> 15539S: Maintained 15540F: Documentation/core-api/symbol-namespaces.rst 15541F: scripts/nsdeps 15542 15543NTB AMD DRIVER 15544M: Sanjay R Mehta <sanju.mehta@amd.com> 15545M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15546L: ntb@lists.linux.dev 15547S: Supported 15548F: drivers/ntb/hw/amd/ 15549 15550NTB DRIVER CORE 15551M: Jon Mason <jdmason@kudzu.us> 15552M: Dave Jiang <dave.jiang@intel.com> 15553M: Allen Hubbe <allenbh@gmail.com> 15554L: ntb@lists.linux.dev 15555S: Supported 15556W: https://github.com/jonmason/ntb/wiki 15557T: git https://github.com/jonmason/ntb.git 15558F: drivers/net/ntb_netdev.c 15559F: drivers/ntb/ 15560F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15561F: include/linux/ntb.h 15562F: include/linux/ntb_transport.h 15563F: tools/testing/selftests/ntb/ 15564 15565NTB IDT DRIVER 15566M: Serge Semin <fancer.lancer@gmail.com> 15567L: ntb@lists.linux.dev 15568S: Supported 15569F: drivers/ntb/hw/idt/ 15570 15571NTB INTEL DRIVER 15572M: Dave Jiang <dave.jiang@intel.com> 15573L: ntb@lists.linux.dev 15574S: Supported 15575W: https://github.com/davejiang/linux/wiki 15576T: git https://github.com/davejiang/linux.git 15577F: drivers/ntb/hw/intel/ 15578 15579NTFS FILESYSTEM 15580M: Anton Altaparmakov <anton@tuxera.com> 15581R: Namjae Jeon <linkinjeon@kernel.org> 15582L: linux-ntfs-dev@lists.sourceforge.net 15583S: Supported 15584W: http://www.tuxera.com/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15586F: Documentation/filesystems/ntfs.rst 15587F: fs/ntfs/ 15588 15589NTFS3 FILESYSTEM 15590M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15591L: ntfs3@lists.linux.dev 15592S: Supported 15593W: http://www.paragon-software.com/ 15594T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15595F: Documentation/filesystems/ntfs3.rst 15596F: fs/ntfs3/ 15597 15598NUBUS SUBSYSTEM 15599M: Finn Thain <fthain@linux-m68k.org> 15600L: linux-m68k@lists.linux-m68k.org 15601S: Maintained 15602F: arch/*/include/asm/nubus.h 15603F: drivers/nubus/ 15604F: include/linux/nubus.h 15605F: include/uapi/linux/nubus.h 15606 15607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15608M: Antonino Daplas <adaplas@gmail.com> 15609L: linux-fbdev@vger.kernel.org 15610S: Maintained 15611F: drivers/video/fbdev/nvidia/ 15612F: drivers/video/fbdev/riva/ 15613 15614NVIDIA WMI EC BACKLIGHT DRIVER 15615M: Daniel Dadap <ddadap@nvidia.com> 15616L: platform-driver-x86@vger.kernel.org 15617S: Supported 15618F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15619F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15620 15621NVM EXPRESS DRIVER 15622M: Keith Busch <kbusch@kernel.org> 15623M: Jens Axboe <axboe@fb.com> 15624M: Christoph Hellwig <hch@lst.de> 15625M: Sagi Grimberg <sagi@grimberg.me> 15626L: linux-nvme@lists.infradead.org 15627S: Supported 15628W: http://git.infradead.org/nvme.git 15629T: git git://git.infradead.org/nvme.git 15630F: Documentation/nvme/ 15631F: drivers/nvme/common/ 15632F: drivers/nvme/host/ 15633F: include/linux/nvme-*.h 15634F: include/linux/nvme.h 15635F: include/uapi/linux/nvme_ioctl.h 15636 15637NVM EXPRESS FABRICS AUTHENTICATION 15638M: Hannes Reinecke <hare@suse.de> 15639L: linux-nvme@lists.infradead.org 15640S: Supported 15641F: drivers/nvme/host/auth.c 15642F: drivers/nvme/target/auth.c 15643F: drivers/nvme/target/fabrics-cmd-auth.c 15644F: include/linux/nvme-auth.h 15645 15646NVM EXPRESS FC TRANSPORT DRIVERS 15647M: James Smart <james.smart@broadcom.com> 15648L: linux-nvme@lists.infradead.org 15649S: Supported 15650F: drivers/nvme/host/fc.c 15651F: drivers/nvme/target/fc.c 15652F: drivers/nvme/target/fcloop.c 15653F: include/linux/nvme-fc-driver.h 15654F: include/linux/nvme-fc.h 15655 15656NVM EXPRESS HARDWARE MONITORING SUPPORT 15657M: Guenter Roeck <linux@roeck-us.net> 15658L: linux-nvme@lists.infradead.org 15659S: Supported 15660F: drivers/nvme/host/hwmon.c 15661 15662NVM EXPRESS TARGET DRIVER 15663M: Christoph Hellwig <hch@lst.de> 15664M: Sagi Grimberg <sagi@grimberg.me> 15665M: Chaitanya Kulkarni <kch@nvidia.com> 15666L: linux-nvme@lists.infradead.org 15667S: Supported 15668W: http://git.infradead.org/nvme.git 15669T: git git://git.infradead.org/nvme.git 15670F: drivers/nvme/target/ 15671 15672NVMEM FRAMEWORK 15673M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15674S: Maintained 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15676F: Documentation/ABI/stable/sysfs-bus-nvmem 15677F: Documentation/devicetree/bindings/nvmem/ 15678F: drivers/nvmem/ 15679F: include/linux/nvmem-consumer.h 15680F: include/linux/nvmem-provider.h 15681 15682NXP BLUETOOTH WIRELESS DRIVERS 15683M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15684M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15685S: Maintained 15686F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15687F: drivers/bluetooth/btnxpuart.c 15688 15689NXP C45 TJA11XX PHY DRIVER 15690M: Andrei Botila <andrei.botila@oss.nxp.com> 15691L: netdev@vger.kernel.org 15692S: Maintained 15693F: drivers/net/phy/nxp-c45-tja11xx* 15694 15695NXP FSPI DRIVER 15696M: Han Xu <han.xu@nxp.com> 15697M: Haibo Chen <haibo.chen@nxp.com> 15698R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15699L: linux-spi@vger.kernel.org 15700S: Maintained 15701F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15702F: drivers/spi/spi-nxp-fspi.c 15703 15704NXP FXAS21002C DRIVER 15705M: Rui Miguel Silva <rmfrfs@gmail.com> 15706L: linux-iio@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15709F: drivers/iio/gyro/fxas21002c.h 15710F: drivers/iio/gyro/fxas21002c_core.c 15711F: drivers/iio/gyro/fxas21002c_i2c.c 15712F: drivers/iio/gyro/fxas21002c_spi.c 15713 15714NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15715M: Haibo Chen <haibo.chen@nxp.com> 15716L: linux-iio@vger.kernel.org 15717L: linux-imx@nxp.com 15718S: Maintained 15719F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15720F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15721F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15722F: drivers/iio/adc/imx7d_adc.c 15723F: drivers/iio/adc/imx93_adc.c 15724F: drivers/iio/adc/vf610_adc.c 15725 15726NXP i.MX 8M ISI DRIVER 15727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15731F: drivers/media/platform/nxp/imx8-isi/ 15732 15733NXP i.MX 8MP DW100 V4L2 DRIVER 15734M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15738F: Documentation/userspace-api/media/drivers/dw100.rst 15739F: drivers/media/platform/nxp/dw100/ 15740F: include/uapi/linux/dw100.h 15741 15742NXP i.MX 8MQ DCSS DRIVER 15743M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15744R: Lucas Stach <l.stach@pengutronix.de> 15745L: dri-devel@lists.freedesktop.org 15746S: Maintained 15747T: git git://anongit.freedesktop.org/drm/drm-misc 15748F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15749F: drivers/gpu/drm/imx/dcss/ 15750 15751NXP i.MX 8QXP ADC DRIVER 15752M: Cai Huoqing <cai.huoqing@linux.dev> 15753M: Haibo Chen <haibo.chen@nxp.com> 15754L: linux-imx@nxp.com 15755L: linux-iio@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15758F: drivers/iio/adc/imx8qxp-adc.c 15759 15760NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15761M: Mirela Rabulea <mirela.rabulea@nxp.com> 15762R: NXP Linux Team <linux-imx@nxp.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15766F: drivers/media/platform/nxp/imx-jpeg 15767 15768NXP i.MX CLOCK DRIVERS 15769M: Abel Vesa <abelvesa@kernel.org> 15770R: Peng Fan <peng.fan@nxp.com> 15771L: linux-clk@vger.kernel.org 15772L: linux-imx@nxp.com 15773S: Maintained 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15775F: Documentation/devicetree/bindings/clock/imx* 15776F: drivers/clk/imx/ 15777F: include/dt-bindings/clock/imx* 15778 15779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15780M: Jagan Teki <jagan@amarulasolutions.com> 15781S: Maintained 15782F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15783F: drivers/regulator/pf8x00-regulator.c 15784 15785NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15787L: linux-kernel@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15790F: drivers/extcon/extcon-ptn5150.c 15791 15792NXP SGTL5000 DRIVER 15793M: Fabio Estevam <festevam@gmail.com> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Maintained 15796F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15797F: sound/soc/codecs/sgtl5000* 15798 15799NXP SJA1105 ETHERNET SWITCH DRIVER 15800M: Vladimir Oltean <olteanv@gmail.com> 15801L: linux-kernel@vger.kernel.org 15802S: Maintained 15803F: drivers/net/dsa/sja1105 15804F: drivers/net/pcs/pcs-xpcs-nxp.c 15805 15806NXP TDA998X DRM DRIVER 15807M: Russell King <linux@armlinux.org.uk> 15808S: Maintained 15809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15811F: drivers/gpu/drm/i2c/tda998x_drv.c 15812F: include/drm/i2c/tda998x.h 15813F: include/dt-bindings/display/tda998x.h 15814K: "nxp,tda998x" 15815 15816NXP TFA9879 DRIVER 15817M: Peter Rosin <peda@axentia.se> 15818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15819S: Maintained 15820F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15821F: sound/soc/codecs/tfa9879* 15822 15823NXP-NCI NFC DRIVER 15824S: Orphan 15825F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15826F: drivers/nfc/nxp-nci 15827 15828NXP/Goodix TFA989X (TFA1) DRIVER 15829M: Stephan Gerhold <stephan@gerhold.net> 15830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15831S: Maintained 15832F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15833F: sound/soc/codecs/tfa989x.c 15834 15835NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15836M: Jonas Malaco <jonas@protocubo.io> 15837L: linux-hwmon@vger.kernel.org 15838S: Maintained 15839F: Documentation/hwmon/nzxt-kraken2.rst 15840F: drivers/hwmon/nzxt-kraken2.c 15841 15842NZXT-SMART2 HARDWARE MONITORING DRIVER 15843M: Aleksandr Mezin <mezin.alexander@gmail.com> 15844L: linux-hwmon@vger.kernel.org 15845S: Maintained 15846F: Documentation/hwmon/nzxt-smart2.rst 15847F: drivers/hwmon/nzxt-smart2.c 15848 15849OBJAGG 15850M: Jiri Pirko <jiri@resnulli.us> 15851L: netdev@vger.kernel.org 15852S: Supported 15853F: include/linux/objagg.h 15854F: lib/objagg.c 15855F: lib/test_objagg.c 15856 15857OBJPOOL 15858M: Matt Wu <wuqiang.matt@bytedance.com> 15859S: Supported 15860F: include/linux/objpool.h 15861F: lib/objpool.c 15862F: lib/test_objpool.c 15863 15864OBJTOOL 15865M: Josh Poimboeuf <jpoimboe@kernel.org> 15866M: Peter Zijlstra <peterz@infradead.org> 15867S: Supported 15868F: include/linux/objtool*.h 15869F: tools/objtool/ 15870 15871OCELOT ETHERNET SWITCH DRIVER 15872M: Vladimir Oltean <vladimir.oltean@nxp.com> 15873M: Claudiu Manoil <claudiu.manoil@nxp.com> 15874M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15875M: UNGLinuxDriver@microchip.com 15876L: netdev@vger.kernel.org 15877S: Supported 15878F: drivers/net/dsa/ocelot/* 15879F: drivers/net/ethernet/mscc/ 15880F: include/soc/mscc/ocelot* 15881F: net/dsa/tag_ocelot.c 15882F: net/dsa/tag_ocelot_8021q.c 15883F: tools/testing/selftests/drivers/net/ocelot/* 15884 15885OCELOT EXTERNAL SWITCH CONTROL 15886M: Colin Foster <colin.foster@in-advantage.com> 15887S: Supported 15888F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15889F: drivers/mfd/ocelot* 15890F: drivers/net/dsa/ocelot/ocelot_ext.c 15891F: include/linux/mfd/ocelot.h 15892 15893OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15894M: Frederic Barrat <fbarrat@linux.ibm.com> 15895M: Andrew Donnellan <ajd@linux.ibm.com> 15896L: linuxppc-dev@lists.ozlabs.org 15897S: Supported 15898F: Documentation/userspace-api/accelerators/ocxl.rst 15899F: arch/powerpc/include/asm/pnv-ocxl.h 15900F: arch/powerpc/platforms/powernv/ocxl.c 15901F: drivers/misc/ocxl/ 15902F: include/misc/ocxl* 15903F: include/uapi/misc/ocxl.h 15904 15905OMAP AUDIO SUPPORT 15906M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15907M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15909L: linux-omap@vger.kernel.org 15910S: Maintained 15911F: sound/soc/ti/n810.c 15912F: sound/soc/ti/omap* 15913F: sound/soc/ti/rx51.c 15914F: sound/soc/ti/sdma-pcm.* 15915 15916OMAP CLOCK FRAMEWORK SUPPORT 15917M: Paul Walmsley <paul@pwsan.com> 15918L: linux-omap@vger.kernel.org 15919S: Maintained 15920F: arch/arm/*omap*/*clock* 15921 15922OMAP DEVICE TREE SUPPORT 15923M: Benoît Cousson <bcousson@baylibre.com> 15924M: Tony Lindgren <tony@atomide.com> 15925L: linux-omap@vger.kernel.org 15926L: devicetree@vger.kernel.org 15927S: Maintained 15928F: arch/arm/boot/dts/ti/omap/ 15929 15930OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15931L: linux-omap@vger.kernel.org 15932L: linux-fbdev@vger.kernel.org 15933S: Orphan 15934F: Documentation/arch/arm/omap/dss.rst 15935F: drivers/video/fbdev/omap2/ 15936 15937OMAP FRAMEBUFFER SUPPORT 15938L: linux-fbdev@vger.kernel.org 15939L: linux-omap@vger.kernel.org 15940S: Orphan 15941F: drivers/video/fbdev/omap/ 15942 15943OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15944M: Roger Quadros <rogerq@kernel.org> 15945M: Tony Lindgren <tony@atomide.com> 15946L: linux-omap@vger.kernel.org 15947S: Maintained 15948F: arch/arm/mach-omap2/*gpmc* 15949F: drivers/memory/omap-gpmc.c 15950 15951OMAP GPIO DRIVER 15952M: Grygorii Strashko <grygorii.strashko@ti.com> 15953M: Santosh Shilimkar <ssantosh@kernel.org> 15954M: Kevin Hilman <khilman@kernel.org> 15955L: linux-omap@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15958F: drivers/gpio/gpio-omap.c 15959 15960OMAP HARDWARE SPINLOCK SUPPORT 15961L: linux-omap@vger.kernel.org 15962S: Orphan 15963F: drivers/hwspinlock/omap_hwspinlock.c 15964 15965OMAP HS MMC SUPPORT 15966L: linux-mmc@vger.kernel.org 15967L: linux-omap@vger.kernel.org 15968S: Orphan 15969F: drivers/mmc/host/omap_hsmmc.c 15970 15971OMAP HWMOD DATA 15972M: Paul Walmsley <paul@pwsan.com> 15973L: linux-omap@vger.kernel.org 15974S: Maintained 15975F: arch/arm/mach-omap2/omap_hwmod*data* 15976 15977OMAP HWMOD SUPPORT 15978M: Benoît Cousson <bcousson@baylibre.com> 15979M: Paul Walmsley <paul@pwsan.com> 15980L: linux-omap@vger.kernel.org 15981S: Maintained 15982F: arch/arm/mach-omap2/omap_hwmod.* 15983 15984OMAP I2C DRIVER 15985M: Vignesh R <vigneshr@ti.com> 15986L: linux-omap@vger.kernel.org 15987L: linux-i2c@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15990F: drivers/i2c/busses/i2c-omap.c 15991 15992OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15997F: drivers/media/platform/ti/omap3isp/ 15998F: drivers/staging/media/omap4iss/ 15999 16000OMAP MMC SUPPORT 16001M: Aaro Koskinen <aaro.koskinen@iki.fi> 16002L: linux-omap@vger.kernel.org 16003S: Odd Fixes 16004F: drivers/mmc/host/omap.c 16005 16006OMAP POWER MANAGEMENT SUPPORT 16007M: Kevin Hilman <khilman@kernel.org> 16008L: linux-omap@vger.kernel.org 16009S: Maintained 16010F: arch/arm/*omap*/*pm* 16011F: drivers/cpufreq/omap-cpufreq.c 16012 16013OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16014M: Paul Walmsley <paul@pwsan.com> 16015L: linux-omap@vger.kernel.org 16016S: Maintained 16017F: arch/arm/mach-omap2/prm* 16018 16019OMAP RANDOM NUMBER GENERATOR SUPPORT 16020M: Deepak Saxena <dsaxena@plexity.net> 16021S: Maintained 16022F: drivers/char/hw_random/omap-rng.c 16023 16024OMAP USB SUPPORT 16025L: linux-usb@vger.kernel.org 16026L: linux-omap@vger.kernel.org 16027S: Orphan 16028F: arch/arm/*omap*/usb* 16029F: drivers/usb/*/*omap* 16030 16031OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16032M: Mark Jackson <mpfj@newflow.co.uk> 16033L: linux-omap@vger.kernel.org 16034S: Maintained 16035F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16036 16037OMAP1 SUPPORT 16038M: Aaro Koskinen <aaro.koskinen@iki.fi> 16039M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16040M: Tony Lindgren <tony@atomide.com> 16041L: linux-omap@vger.kernel.org 16042S: Maintained 16043Q: http://patchwork.kernel.org/project/linux-omap/list/ 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16045F: arch/arm/configs/omap1_defconfig 16046F: arch/arm/mach-omap1/ 16047F: drivers/i2c/busses/i2c-omap.c 16048F: include/linux/platform_data/ams-delta-fiq.h 16049F: include/linux/platform_data/i2c-omap.h 16050 16051OMAP2+ SUPPORT 16052M: Tony Lindgren <tony@atomide.com> 16053L: linux-omap@vger.kernel.org 16054S: Maintained 16055W: http://www.muru.com/linux/omap/ 16056W: http://linux.omap.com/ 16057Q: http://patchwork.kernel.org/project/linux-omap/list/ 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16059F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16060F: arch/arm/configs/omap2plus_defconfig 16061F: arch/arm/mach-omap2/ 16062F: drivers/bus/omap*.[ch] 16063F: drivers/bus/ti-sysc.c 16064F: drivers/gpio/gpio-tps65219.c 16065F: drivers/i2c/busses/i2c-omap.c 16066F: drivers/irqchip/irq-omap-intc.c 16067F: drivers/mfd/*omap*.c 16068F: drivers/mfd/menelaus.c 16069F: drivers/mfd/palmas.c 16070F: drivers/mfd/tps65217.c 16071F: drivers/mfd/tps65218.c 16072F: drivers/mfd/tps65219.c 16073F: drivers/mfd/tps65910.c 16074F: drivers/mfd/twl-core.[ch] 16075F: drivers/mfd/twl4030*.c 16076F: drivers/mfd/twl6030*.c 16077F: drivers/mfd/twl6040*.c 16078F: drivers/regulator/palmas-regulator*.c 16079F: drivers/regulator/pbias-regulator.c 16080F: drivers/regulator/tps65217-regulator.c 16081F: drivers/regulator/tps65218-regulator.c 16082F: drivers/regulator/tps65219-regulator.c 16083F: drivers/regulator/tps65910-regulator.c 16084F: drivers/regulator/twl-regulator.c 16085F: drivers/regulator/twl6030-regulator.c 16086F: include/linux/platform_data/i2c-omap.h 16087F: include/linux/platform_data/ti-sysc.h 16088 16089OMFS FILESYSTEM 16090M: Bob Copeland <me@bobcopeland.com> 16091L: linux-karma-devel@lists.sourceforge.net 16092S: Maintained 16093F: Documentation/filesystems/omfs.rst 16094F: fs/omfs/ 16095 16096OMNIVISION OG01A1B SENSOR DRIVER 16097M: Sakari Ailus <sakari.ailus@linux.intel.com> 16098L: linux-media@vger.kernel.org 16099S: Maintained 16100F: drivers/media/i2c/og01a1b.c 16101 16102OMNIVISION OV01A10 SENSOR DRIVER 16103M: Bingbu Cao <bingbu.cao@intel.com> 16104L: linux-media@vger.kernel.org 16105S: Maintained 16106T: git git://linuxtv.org/media_tree.git 16107F: drivers/media/i2c/ov01a10.c 16108 16109OMNIVISION OV02A10 SENSOR DRIVER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112T: git git://linuxtv.org/media_tree.git 16113F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16114F: drivers/media/i2c/ov02a10.c 16115 16116OMNIVISION OV08D10 SENSOR DRIVER 16117M: Jimmy Su <jimmy.su@intel.com> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120T: git git://linuxtv.org/media_tree.git 16121F: drivers/media/i2c/ov08d10.c 16122 16123OMNIVISION OV08X40 SENSOR DRIVER 16124M: Jason Chen <jason.z.chen@intel.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/i2c/ov08x40.c 16129 16130OMNIVISION OV13858 SENSOR DRIVER 16131M: Sakari Ailus <sakari.ailus@linux.intel.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: drivers/media/i2c/ov13858.c 16136 16137OMNIVISION OV13B10 SENSOR DRIVER 16138M: Arec Kao <arec.kao@intel.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: drivers/media/i2c/ov13b10.c 16143 16144OMNIVISION OV2680 SENSOR DRIVER 16145M: Rui Miguel Silva <rmfrfs@gmail.com> 16146M: Hans de Goede <hansg@kernel.org> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16151F: drivers/media/i2c/ov2680.c 16152 16153OMNIVISION OV2685 SENSOR DRIVER 16154M: Shunqian Zheng <zhengsq@rock-chips.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16159F: drivers/media/i2c/ov2685.c 16160 16161OMNIVISION OV2740 SENSOR DRIVER 16162M: Tianshu Qiu <tian.shu.qiu@intel.com> 16163R: Sakari Ailus <sakari.ailus@linux.intel.com> 16164R: Bingbu Cao <bingbu.cao@intel.com> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/i2c/ov2740.c 16169 16170OMNIVISION OV4689 SENSOR DRIVER 16171M: Mikhail Rudenko <mike.rudenko@gmail.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16176F: drivers/media/i2c/ov4689.c 16177 16178OMNIVISION OV5640 SENSOR DRIVER 16179M: Steve Longerbeam <slongerbeam@gmail.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/i2c/ov5640.c 16184 16185OMNIVISION OV5647 SENSOR DRIVER 16186M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16187M: Jacopo Mondi <jacopo@jmondi.org> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190T: git git://linuxtv.org/media_tree.git 16191F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16192F: drivers/media/i2c/ov5647.c 16193 16194OMNIVISION OV5670 SENSOR DRIVER 16195M: Sakari Ailus <sakari.ailus@linux.intel.com> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198T: git git://linuxtv.org/media_tree.git 16199F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16200F: drivers/media/i2c/ov5670.c 16201 16202OMNIVISION OV5675 SENSOR DRIVER 16203M: Sakari Ailus <sakari.ailus@linux.intel.com> 16204L: linux-media@vger.kernel.org 16205S: Maintained 16206T: git git://linuxtv.org/media_tree.git 16207F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16208F: drivers/media/i2c/ov5675.c 16209 16210OMNIVISION OV5693 SENSOR DRIVER 16211M: Daniel Scally <djrscally@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media_tree.git 16215F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16216F: drivers/media/i2c/ov5693.c 16217 16218OMNIVISION OV5695 SENSOR DRIVER 16219M: Shunqian Zheng <zhengsq@rock-chips.com> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222T: git git://linuxtv.org/media_tree.git 16223F: drivers/media/i2c/ov5695.c 16224 16225OMNIVISION OV64A40 SENSOR DRIVER 16226M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229T: git git://linuxtv.org/media_tree.git 16230F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16231F: drivers/media/i2c/ov64a40.c 16232 16233OMNIVISION OV7670 SENSOR DRIVER 16234L: linux-media@vger.kernel.org 16235S: Orphan 16236T: git git://linuxtv.org/media_tree.git 16237F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16238F: drivers/media/i2c/ov7670.c 16239 16240OMNIVISION OV772x SENSOR DRIVER 16241M: Jacopo Mondi <jacopo@jmondi.org> 16242L: linux-media@vger.kernel.org 16243S: Odd fixes 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16246F: drivers/media/i2c/ov772x.c 16247F: include/media/i2c/ov772x.h 16248 16249OMNIVISION OV7740 SENSOR DRIVER 16250L: linux-media@vger.kernel.org 16251S: Orphan 16252T: git git://linuxtv.org/media_tree.git 16253F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16254F: drivers/media/i2c/ov7740.c 16255 16256OMNIVISION OV8856 SENSOR DRIVER 16257M: Sakari Ailus <sakari.ailus@linux.intel.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16262F: drivers/media/i2c/ov8856.c 16263 16264OMNIVISION OV8858 SENSOR DRIVER 16265M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16266M: Nicholas Roth <nicholas@rothemail.net> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269T: git git://linuxtv.org/media_tree.git 16270F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16271F: drivers/media/i2c/ov8858.c 16272 16273OMNIVISION OV9282 SENSOR DRIVER 16274M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16279F: drivers/media/i2c/ov9282.c 16280 16281OMNIVISION OV9640 SENSOR DRIVER 16282M: Petr Cvek <petrcvekcz@gmail.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285F: drivers/media/i2c/ov9640.* 16286 16287OMNIVISION OV9650 SENSOR DRIVER 16288M: Sakari Ailus <sakari.ailus@linux.intel.com> 16289R: Akinobu Mita <akinobu.mita@gmail.com> 16290R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16295F: drivers/media/i2c/ov9650.c 16296 16297OMNIVISION OV9734 SENSOR DRIVER 16298M: Tianshu Qiu <tian.shu.qiu@intel.com> 16299R: Bingbu Cao <bingbu.cao@intel.com> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: drivers/media/i2c/ov9734.c 16304 16305ONBOARD USB HUB DRIVER 16306M: Matthias Kaehlcke <mka@chromium.org> 16307L: linux-usb@vger.kernel.org 16308S: Maintained 16309F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16310F: drivers/usb/misc/onboard_usb_hub.c 16311 16312ONENAND FLASH DRIVER 16313M: Kyungmin Park <kyungmin.park@samsung.com> 16314L: linux-mtd@lists.infradead.org 16315S: Maintained 16316F: drivers/mtd/nand/onenand/ 16317F: include/linux/mtd/onenand*.h 16318 16319ONEXPLAYER FAN DRIVER 16320M: Derek John Clark <derekjohn.clark@gmail.com> 16321M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16322L: linux-hwmon@vger.kernel.org 16323S: Maintained 16324F: drivers/hwmon/oxp-sensors.c 16325 16326ONIE TLV NVMEM LAYOUT DRIVER 16327M: Miquel Raynal <miquel.raynal@bootlin.com> 16328S: Maintained 16329F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16330F: drivers/nvmem/layouts/onie-tlv.c 16331 16332ONION OMEGA2+ BOARD 16333M: Harvey Hunt <harveyhuntnexus@gmail.com> 16334L: linux-mips@vger.kernel.org 16335S: Maintained 16336F: arch/mips/boot/dts/ralink/omega2p.dts 16337 16338ONSEMI ETHERNET PHY DRIVERS 16339M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16340L: netdev@vger.kernel.org 16341S: Supported 16342W: http://www.onsemi.com 16343F: drivers/net/phy/ncn* 16344 16345OP-TEE DRIVER 16346M: Jens Wiklander <jens.wiklander@linaro.org> 16347L: op-tee@lists.trustedfirmware.org 16348S: Maintained 16349F: Documentation/ABI/testing/sysfs-bus-optee-devices 16350F: drivers/tee/optee/ 16351 16352OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16353M: Sumit Garg <sumit.garg@linaro.org> 16354L: op-tee@lists.trustedfirmware.org 16355S: Maintained 16356F: drivers/char/hw_random/optee-rng.c 16357 16358OP-TEE RTC DRIVER 16359M: Clément Léger <clement.leger@bootlin.com> 16360L: linux-rtc@vger.kernel.org 16361S: Maintained 16362F: drivers/rtc/rtc-optee.c 16363 16364OPA-VNIC DRIVER 16365M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16366L: linux-rdma@vger.kernel.org 16367S: Supported 16368F: drivers/infiniband/ulp/opa_vnic 16369 16370OPEN FIRMWARE AND FLATTENED DEVICE TREE 16371M: Rob Herring <robh+dt@kernel.org> 16372M: Frank Rowand <frowand.list@gmail.com> 16373L: devicetree@vger.kernel.org 16374S: Maintained 16375W: http://www.devicetree.org/ 16376C: irc://irc.libera.chat/devicetree 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16378F: Documentation/ABI/testing/sysfs-firmware-ofw 16379F: drivers/of/ 16380F: include/linux/of*.h 16381F: scripts/dtc/ 16382F: tools/testing/selftests/dt/ 16383K: of_overlay_notifier_ 16384K: of_overlay_fdt_apply 16385K: of_overlay_remove 16386 16387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16388M: Rob Herring <robh+dt@kernel.org> 16389M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16390M: Conor Dooley <conor+dt@kernel.org> 16391L: devicetree@vger.kernel.org 16392S: Maintained 16393Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16394C: irc://irc.libera.chat/devicetree 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16396F: Documentation/devicetree/ 16397F: arch/*/boot/dts/ 16398F: include/dt-bindings/ 16399 16400OPENCOMPUTE PTP CLOCK DRIVER 16401M: Jonathan Lemon <jonathan.lemon@gmail.com> 16402M: Vadim Fedorenko <vadfed@linux.dev> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405F: drivers/ptp/ptp_ocp.c 16406 16407OPENCORES I2C BUS DRIVER 16408M: Peter Korsgaard <peter@korsgaard.com> 16409M: Andrew Lunn <andrew@lunn.ch> 16410L: linux-i2c@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16413F: Documentation/i2c/busses/i2c-ocores.rst 16414F: drivers/i2c/busses/i2c-ocores.c 16415F: include/linux/platform_data/i2c-ocores.h 16416 16417OPENRISC ARCHITECTURE 16418M: Jonas Bonn <jonas@southpole.se> 16419M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16420M: Stafford Horne <shorne@gmail.com> 16421L: linux-openrisc@vger.kernel.org 16422S: Maintained 16423W: http://openrisc.io 16424T: git https://github.com/openrisc/linux.git 16425F: Documentation/arch/openrisc/ 16426F: Documentation/devicetree/bindings/openrisc/ 16427F: arch/openrisc/ 16428F: drivers/irqchip/irq-ompic.c 16429F: drivers/irqchip/irq-or1k-* 16430 16431OPENVSWITCH 16432M: Pravin B Shelar <pshelar@ovn.org> 16433L: netdev@vger.kernel.org 16434L: dev@openvswitch.org 16435S: Maintained 16436W: http://openvswitch.org 16437F: include/uapi/linux/openvswitch.h 16438F: net/openvswitch/ 16439F: tools/testing/selftests/net/openvswitch/ 16440 16441OPERATING PERFORMANCE POINTS (OPP) 16442M: Viresh Kumar <vireshk@kernel.org> 16443M: Nishanth Menon <nm@ti.com> 16444M: Stephen Boyd <sboyd@kernel.org> 16445L: linux-pm@vger.kernel.org 16446S: Maintained 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16448F: Documentation/devicetree/bindings/opp/ 16449F: Documentation/power/opp.rst 16450F: drivers/opp/ 16451F: include/linux/pm_opp.h 16452 16453OPL4 DRIVER 16454M: Clemens Ladisch <clemens@ladisch.de> 16455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16458F: sound/drivers/opl4/ 16459 16460ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16461M: Mark Fasheh <mark@fasheh.com> 16462M: Joel Becker <jlbec@evilplan.org> 16463M: Joseph Qi <joseph.qi@linux.alibaba.com> 16464L: ocfs2-devel@lists.linux.dev 16465S: Supported 16466W: http://ocfs2.wiki.kernel.org 16467F: Documentation/filesystems/dlmfs.rst 16468F: Documentation/filesystems/ocfs2.rst 16469F: fs/ocfs2/ 16470 16471ORANGEFS FILESYSTEM 16472M: Mike Marshall <hubcap@omnibond.com> 16473R: Martin Brandenburg <martin@omnibond.com> 16474L: devel@lists.orangefs.org 16475S: Supported 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16477F: Documentation/filesystems/orangefs.rst 16478F: fs/orangefs/ 16479 16480OV2659 OMNIVISION SENSOR DRIVER 16481M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484W: https://linuxtv.org 16485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16486T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16487F: drivers/media/i2c/ov2659.c 16488F: include/media/i2c/ov2659.h 16489 16490OVERLAY FILESYSTEM 16491M: Miklos Szeredi <miklos@szeredi.hu> 16492M: Amir Goldstein <amir73il@gmail.com> 16493L: linux-unionfs@vger.kernel.org 16494S: Supported 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16496F: Documentation/filesystems/overlayfs.rst 16497F: fs/overlayfs/ 16498 16499P54 WIRELESS DRIVER 16500M: Christian Lamparter <chunkeey@googlemail.com> 16501L: linux-wireless@vger.kernel.org 16502S: Maintained 16503W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16504F: drivers/net/wireless/intersil/p54/ 16505 16506PACKET SOCKETS 16507M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16508S: Maintained 16509F: include/uapi/linux/if_packet.h 16510F: net/packet/af_packet.c 16511 16512PACKING 16513M: Vladimir Oltean <olteanv@gmail.com> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: Documentation/core-api/packing.rst 16517F: include/linux/packing.h 16518F: lib/packing.c 16519 16520PADATA PARALLEL EXECUTION MECHANISM 16521M: Steffen Klassert <steffen.klassert@secunet.com> 16522M: Daniel Jordan <daniel.m.jordan@oracle.com> 16523L: linux-crypto@vger.kernel.org 16524L: linux-kernel@vger.kernel.org 16525S: Maintained 16526F: Documentation/core-api/padata.rst 16527F: include/linux/padata.h 16528F: kernel/padata.c 16529 16530PAGE CACHE 16531M: Matthew Wilcox (Oracle) <willy@infradead.org> 16532L: linux-fsdevel@vger.kernel.org 16533S: Supported 16534T: git git://git.infradead.org/users/willy/pagecache.git 16535F: Documentation/filesystems/locking.rst 16536F: Documentation/filesystems/vfs.rst 16537F: include/linux/pagemap.h 16538F: mm/filemap.c 16539F: mm/page-writeback.c 16540F: mm/readahead.c 16541F: mm/truncate.c 16542 16543PAGE POOL 16544M: Jesper Dangaard Brouer <hawk@kernel.org> 16545M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16546L: netdev@vger.kernel.org 16547S: Supported 16548F: Documentation/networking/page_pool.rst 16549F: include/net/page_pool/ 16550F: include/trace/events/page_pool.h 16551F: net/core/page_pool.c 16552 16553PAGE TABLE CHECK 16554M: Pasha Tatashin <pasha.tatashin@soleen.com> 16555M: Andrew Morton <akpm@linux-foundation.org> 16556L: linux-mm@kvack.org 16557S: Maintained 16558F: Documentation/mm/page_table_check.rst 16559F: include/linux/page_table_check.h 16560F: mm/page_table_check.c 16561 16562PANASONIC LAPTOP ACPI EXTRAS DRIVER 16563M: Kenneth Chan <kenneth.t.chan@gmail.com> 16564L: platform-driver-x86@vger.kernel.org 16565S: Maintained 16566F: drivers/platform/x86/panasonic-laptop.c 16567 16568PARALLAX PING IIO SENSOR DRIVER 16569M: Andreas Klinger <ak@it-klinger.de> 16570L: linux-iio@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16573F: drivers/iio/proximity/ping.c 16574 16575PARALLEL LCD/KEYPAD PANEL DRIVER 16576M: Willy Tarreau <willy@haproxy.com> 16577M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16578S: Odd Fixes 16579F: Documentation/admin-guide/lcd-panel-cgram.rst 16580F: drivers/auxdisplay/panel.c 16581 16582PARALLEL PORT SUBSYSTEM 16583M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16584M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16585L: linux-parport@lists.infradead.org (subscribers-only) 16586S: Maintained 16587F: Documentation/driver-api/parport*.rst 16588F: drivers/char/ppdev.c 16589F: drivers/parport/ 16590F: include/linux/parport*.h 16591F: include/uapi/linux/ppdev.h 16592 16593PARAVIRT_OPS INTERFACE 16594M: Juergen Gross <jgross@suse.com> 16595R: Ajay Kaher <akaher@vmware.com> 16596R: Alexey Makhalov <amakhalov@vmware.com> 16597R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16598L: virtualization@lists.linux.dev 16599L: x86@kernel.org 16600S: Supported 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16602F: Documentation/virt/paravirt_ops.rst 16603F: arch/*/include/asm/paravirt*.h 16604F: arch/*/kernel/paravirt* 16605F: include/linux/hypervisor.h 16606 16607PARISC ARCHITECTURE 16608M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16609M: Helge Deller <deller@gmx.de> 16610L: linux-parisc@vger.kernel.org 16611S: Maintained 16612W: https://parisc.wiki.kernel.org 16613Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16616F: Documentation/arch/parisc/ 16617F: arch/parisc/ 16618F: drivers/char/agp/parisc-agp.c 16619F: drivers/input/misc/hp_sdc_rtc.c 16620F: drivers/input/serio/gscps2.c 16621F: drivers/input/serio/hp_sdc* 16622F: drivers/parisc/ 16623F: drivers/parport/parport_gsc.* 16624F: drivers/tty/serial/8250/8250_parisc.c 16625F: drivers/video/console/sti* 16626F: drivers/video/fbdev/sti* 16627F: drivers/video/logo/logo_parisc* 16628F: include/linux/hp_sdc.h 16629 16630PARMAN 16631M: Jiri Pirko <jiri@resnulli.us> 16632L: netdev@vger.kernel.org 16633S: Supported 16634F: include/linux/parman.h 16635F: lib/parman.c 16636F: lib/test_parman.c 16637 16638PC ENGINES APU BOARD DRIVER 16639M: Enrico Weigelt, metux IT consult <info@metux.net> 16640S: Maintained 16641F: drivers/platform/x86/pcengines-apuv2.c 16642 16643PC87360 HARDWARE MONITORING DRIVER 16644M: Jim Cromie <jim.cromie@gmail.com> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/hwmon/pc87360.rst 16648F: drivers/hwmon/pc87360.c 16649 16650PC8736x GPIO DRIVER 16651M: Jim Cromie <jim.cromie@gmail.com> 16652S: Maintained 16653F: drivers/char/pc8736x_gpio.c 16654 16655PC87427 HARDWARE MONITORING DRIVER 16656M: Jean Delvare <jdelvare@suse.com> 16657L: linux-hwmon@vger.kernel.org 16658S: Maintained 16659F: Documentation/hwmon/pc87427.rst 16660F: drivers/hwmon/pc87427.c 16661 16662PCA9532 LED DRIVER 16663M: Riku Voipio <riku.voipio@iki.fi> 16664S: Maintained 16665F: drivers/leds/leds-pca9532.c 16666F: include/linux/leds-pca9532.h 16667 16668PCA9541 I2C BUS MASTER SELECTOR DRIVER 16669M: Guenter Roeck <linux@roeck-us.net> 16670L: linux-i2c@vger.kernel.org 16671S: Maintained 16672F: drivers/i2c/muxes/i2c-mux-pca9541.c 16673 16674PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16675M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16676M: Pali Rohár <pali@kernel.org> 16677L: linux-pci@vger.kernel.org 16678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16679S: Maintained 16680F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16681F: drivers/pci/controller/pci-aardvark.c 16682 16683PCI DRIVER FOR ALTERA PCIE IP 16684M: Joyce Ooi <joyce.ooi@intel.com> 16685L: linux-pci@vger.kernel.org 16686S: Supported 16687F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16688F: drivers/pci/controller/pcie-altera.c 16689 16690PCI DRIVER FOR APPLIEDMICRO XGENE 16691M: Toan Le <toan@os.amperecomputing.com> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16696F: drivers/pci/controller/pci-xgene.c 16697 16698PCI DRIVER FOR ARM VERSATILE PLATFORM 16699M: Rob Herring <robh@kernel.org> 16700L: linux-pci@vger.kernel.org 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/versatile.yaml 16704F: drivers/pci/controller/pci-versatile.c 16705 16706PCI DRIVER FOR ARMADA 8K 16707M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16708L: linux-pci@vger.kernel.org 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16712F: drivers/pci/controller/dwc/pcie-armada8k.c 16713 16714PCI DRIVER FOR CADENCE PCIE IP 16715L: linux-pci@vger.kernel.org 16716S: Orphan 16717F: Documentation/devicetree/bindings/pci/cdns,* 16718F: drivers/pci/controller/cadence/*cadence* 16719 16720PCI DRIVER FOR FREESCALE LAYERSCAPE 16721M: Minghuan Lian <minghuan.Lian@nxp.com> 16722M: Mingkai Hu <mingkai.hu@nxp.com> 16723M: Roy Zang <roy.zang@nxp.com> 16724L: linuxppc-dev@lists.ozlabs.org 16725L: linux-pci@vger.kernel.org 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Maintained 16728F: drivers/pci/controller/dwc/*layerscape* 16729 16730PCI DRIVER FOR FU740 16731M: Paul Walmsley <paul.walmsley@sifive.com> 16732M: Greentime Hu <greentime.hu@sifive.com> 16733L: linux-pci@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16736F: drivers/pci/controller/dwc/pcie-fu740.c 16737 16738PCI DRIVER FOR GENERIC OF HOSTS 16739M: Will Deacon <will@kernel.org> 16740L: linux-pci@vger.kernel.org 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742S: Maintained 16743F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16744F: drivers/pci/controller/pci-host-common.c 16745F: drivers/pci/controller/pci-host-generic.c 16746 16747PCI DRIVER FOR IMX6 16748M: Richard Zhu <hongxing.zhu@nxp.com> 16749M: Lucas Stach <l.stach@pengutronix.de> 16750L: linux-pci@vger.kernel.org 16751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16752S: Maintained 16753F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16754F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16755F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16756F: drivers/pci/controller/dwc/*imx6* 16757 16758PCI DRIVER FOR INTEL IXP4XX 16759M: Linus Walleij <linus.walleij@linaro.org> 16760S: Maintained 16761F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16762F: drivers/pci/controller/pci-ixp4xx.c 16763 16764PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16765M: Nirmal Patel <nirmal.patel@linux.intel.com> 16766R: Jonathan Derrick <jonathan.derrick@linux.dev> 16767L: linux-pci@vger.kernel.org 16768S: Supported 16769F: drivers/pci/controller/vmd.c 16770 16771PCI DRIVER FOR MICROSEMI SWITCHTEC 16772M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16773M: Logan Gunthorpe <logang@deltatee.com> 16774L: linux-pci@vger.kernel.org 16775S: Maintained 16776F: Documentation/ABI/testing/sysfs-class-switchtec 16777F: Documentation/driver-api/switchtec.rst 16778F: drivers/ntb/hw/mscc/ 16779F: drivers/pci/switch/switchtec* 16780F: include/linux/switchtec.h 16781F: include/uapi/linux/switchtec_ioctl.h 16782 16783PCI DRIVER FOR MOBIVEIL PCIE IP 16784M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16785M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16786L: linux-pci@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16789F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16790 16791PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16792M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16793M: Pali Rohár <pali@kernel.org> 16794L: linux-pci@vger.kernel.org 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796S: Maintained 16797F: drivers/pci/controller/*mvebu* 16798 16799PCI DRIVER FOR NVIDIA TEGRA 16800M: Thierry Reding <thierry.reding@gmail.com> 16801L: linux-tegra@vger.kernel.org 16802L: linux-pci@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16805F: drivers/pci/controller/pci-tegra.c 16806 16807PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16808M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16813F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16814 16815PCI DRIVER FOR RENESAS R-CAR 16816M: Marek Vasut <marek.vasut+renesas@gmail.com> 16817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16818L: linux-pci@vger.kernel.org 16819L: linux-renesas-soc@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/pci/*rcar* 16822F: drivers/pci/controller/*rcar* 16823F: drivers/pci/controller/dwc/*rcar* 16824 16825PCI DRIVER FOR SAMSUNG EXYNOS 16826M: Jingoo Han <jingoohan1@gmail.com> 16827L: linux-pci@vger.kernel.org 16828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16829L: linux-samsung-soc@vger.kernel.org 16830S: Maintained 16831F: drivers/pci/controller/dwc/pci-exynos.c 16832 16833PCI DRIVER FOR SYNOPSYS DESIGNWARE 16834M: Jingoo Han <jingoohan1@gmail.com> 16835M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16837L: linux-pci@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16840F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16841F: drivers/pci/controller/dwc/*designware* 16842 16843PCI DRIVER FOR TI DRA7XX/J721E 16844M: Vignesh Raghavendra <vigneshr@ti.com> 16845R: Siddharth Vadapalli <s-vadapalli@ti.com> 16846L: linux-omap@vger.kernel.org 16847L: linux-pci@vger.kernel.org 16848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16849S: Supported 16850F: Documentation/devicetree/bindings/pci/ti-pci.txt 16851F: drivers/pci/controller/cadence/pci-j721e.c 16852F: drivers/pci/controller/dwc/pci-dra7xx.c 16853 16854PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16855M: Linus Walleij <linus.walleij@linaro.org> 16856L: linux-pci@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16859F: drivers/pci/controller/pci-v3-semi.c 16860 16861PCI DRIVER FOR XILINX VERSAL CPM 16862M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16863M: Michal Simek <michal.simek@amd.com> 16864L: linux-pci@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16867F: drivers/pci/controller/pcie-xilinx-cpm.c 16868 16869PCI ENDPOINT SUBSYSTEM 16870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16871M: Krzysztof Wilczyński <kw@linux.com> 16872R: Kishon Vijay Abraham I <kishon@kernel.org> 16873L: linux-pci@vger.kernel.org 16874S: Supported 16875Q: https://patchwork.kernel.org/project/linux-pci/list/ 16876B: https://bugzilla.kernel.org 16877C: irc://irc.oftc.net/linux-pci 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16879F: Documentation/PCI/endpoint/* 16880F: Documentation/misc-devices/pci-endpoint-test.rst 16881F: drivers/misc/pci_endpoint_test.c 16882F: drivers/pci/endpoint/ 16883F: tools/pci/ 16884 16885PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16886M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16887R: Oliver O'Halloran <oohall@gmail.com> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Supported 16890F: Documentation/PCI/pci-error-recovery.rst 16891F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16892F: arch/powerpc/include/*/eeh*.h 16893F: arch/powerpc/kernel/eeh*.c 16894F: arch/powerpc/platforms/*/eeh*.c 16895F: drivers/pci/pcie/aer.c 16896F: drivers/pci/pcie/dpc.c 16897F: drivers/pci/pcie/err.c 16898 16899PCI ERROR RECOVERY 16900M: Linas Vepstas <linasvepstas@gmail.com> 16901L: linux-pci@vger.kernel.org 16902S: Supported 16903F: Documentation/PCI/pci-error-recovery.rst 16904 16905PCI MSI DRIVER FOR ALTERA MSI IP 16906M: Joyce Ooi <joyce.ooi@intel.com> 16907L: linux-pci@vger.kernel.org 16908S: Supported 16909F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16910F: drivers/pci/controller/pcie-altera-msi.c 16911 16912PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16913M: Toan Le <toan@os.amperecomputing.com> 16914L: linux-pci@vger.kernel.org 16915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16916S: Maintained 16917F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16918F: drivers/pci/controller/pci-xgene-msi.c 16919 16920PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16921M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16922M: Krzysztof Wilczyński <kw@linux.com> 16923R: Rob Herring <robh@kernel.org> 16924L: linux-pci@vger.kernel.org 16925S: Supported 16926Q: https://patchwork.kernel.org/project/linux-pci/list/ 16927B: https://bugzilla.kernel.org 16928C: irc://irc.oftc.net/linux-pci 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16930F: Documentation/devicetree/bindings/pci/ 16931F: drivers/pci/controller/ 16932F: drivers/pci/pci-bridge-emul.c 16933F: drivers/pci/pci-bridge-emul.h 16934 16935PCI PEER-TO-PEER DMA (P2PDMA) 16936M: Bjorn Helgaas <bhelgaas@google.com> 16937M: Logan Gunthorpe <logang@deltatee.com> 16938L: linux-pci@vger.kernel.org 16939S: Supported 16940Q: https://patchwork.kernel.org/project/linux-pci/list/ 16941B: https://bugzilla.kernel.org 16942C: irc://irc.oftc.net/linux-pci 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16944F: Documentation/driver-api/pci/p2pdma.rst 16945F: drivers/pci/p2pdma.c 16946F: include/linux/pci-p2pdma.h 16947 16948PCI SUBSYSTEM 16949M: Bjorn Helgaas <bhelgaas@google.com> 16950L: linux-pci@vger.kernel.org 16951S: Supported 16952Q: https://patchwork.kernel.org/project/linux-pci/list/ 16953B: https://bugzilla.kernel.org 16954C: irc://irc.oftc.net/linux-pci 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16956F: Documentation/PCI/ 16957F: Documentation/devicetree/bindings/pci/ 16958F: arch/x86/kernel/early-quirks.c 16959F: arch/x86/kernel/quirks.c 16960F: arch/x86/pci/ 16961F: drivers/acpi/pci* 16962F: drivers/pci/ 16963F: include/asm-generic/pci* 16964F: include/linux/of_pci.h 16965F: include/linux/pci* 16966F: include/uapi/linux/pci* 16967F: lib/pci* 16968 16969PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16970M: Jonathan Chocron <jonnyc@amazon.com> 16971L: linux-pci@vger.kernel.org 16972S: Maintained 16973F: Documentation/devicetree/bindings/pci/pcie-al.txt 16974F: drivers/pci/controller/dwc/pcie-al.c 16975 16976PCIE DRIVER FOR AMLOGIC MESON 16977M: Yue Wang <yue.wang@Amlogic.com> 16978L: linux-pci@vger.kernel.org 16979L: linux-amlogic@lists.infradead.org 16980S: Maintained 16981F: drivers/pci/controller/dwc/pci-meson.c 16982 16983PCIE DRIVER FOR AXIS ARTPEC 16984M: Jesper Nilsson <jesper.nilsson@axis.com> 16985L: linux-arm-kernel@axis.com 16986L: linux-pci@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/pci/axis,artpec* 16989F: drivers/pci/controller/dwc/*artpec* 16990 16991PCIE DRIVER FOR CAVIUM THUNDERX 16992M: Robert Richter <rric@kernel.org> 16993L: linux-pci@vger.kernel.org 16994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16995S: Odd Fixes 16996F: drivers/pci/controller/pci-thunder-* 16997 16998PCIE DRIVER FOR HISILICON 16999M: Zhou Wang <wangzhou1@hisilicon.com> 17000L: linux-pci@vger.kernel.org 17001S: Maintained 17002F: drivers/pci/controller/dwc/pcie-hisi.c 17003 17004PCIE DRIVER FOR HISILICON KIRIN 17005M: Xiaowei Song <songxiaowei@hisilicon.com> 17006M: Binghui Wang <wangbinghui@hisilicon.com> 17007L: linux-pci@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17010F: drivers/pci/controller/dwc/pcie-kirin.c 17011 17012PCIE DRIVER FOR HISILICON STB 17013M: Shawn Guo <shawn.guo@linaro.org> 17014L: linux-pci@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17017F: drivers/pci/controller/dwc/pcie-histb.c 17018 17019PCIE DRIVER FOR INTEL KEEM BAY 17020M: Srikanth Thokala <srikanth.thokala@intel.com> 17021L: linux-pci@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17024F: drivers/pci/controller/dwc/pcie-keembay.c 17025 17026PCIE DRIVER FOR INTEL LGM GW SOC 17027M: Chuanhua Lei <lchuanhua@maxlinear.com> 17028L: linux-pci@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17031F: drivers/pci/controller/dwc/pcie-intel-gw.c 17032 17033PCIE DRIVER FOR MEDIATEK 17034M: Ryder Lee <ryder.lee@mediatek.com> 17035M: Jianjun Wang <jianjun.wang@mediatek.com> 17036L: linux-pci@vger.kernel.org 17037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17038S: Supported 17039F: Documentation/devicetree/bindings/pci/mediatek* 17040F: drivers/pci/controller/*mediatek* 17041 17042PCIE DRIVER FOR MICROCHIP 17043M: Daire McNamara <daire.mcnamara@microchip.com> 17044L: linux-pci@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/pci/microchip* 17047F: drivers/pci/controller/*microchip* 17048 17049PCIE DRIVER FOR QUALCOMM MSM 17050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17051L: linux-pci@vger.kernel.org 17052L: linux-arm-msm@vger.kernel.org 17053S: Maintained 17054F: drivers/pci/controller/dwc/pcie-qcom.c 17055 17056PCIE DRIVER FOR ROCKCHIP 17057M: Shawn Lin <shawn.lin@rock-chips.com> 17058L: linux-pci@vger.kernel.org 17059L: linux-rockchip@lists.infradead.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17062F: drivers/pci/controller/pcie-rockchip* 17063 17064PCIE DRIVER FOR SOCIONEXT UNIPHIER 17065M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17066L: linux-pci@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17069F: drivers/pci/controller/dwc/pcie-uniphier* 17070 17071PCIE DRIVER FOR ST SPEAR13XX 17072M: Pratyush Anand <pratyush.anand@gmail.com> 17073L: linux-pci@vger.kernel.org 17074S: Maintained 17075F: drivers/pci/controller/dwc/*spear* 17076 17077PCIE ENDPOINT DRIVER FOR QUALCOMM 17078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17079L: linux-pci@vger.kernel.org 17080L: linux-arm-msm@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17083F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17084 17085PCMCIA SUBSYSTEM 17086M: Dominik Brodowski <linux@dominikbrodowski.net> 17087S: Odd Fixes 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17089F: Documentation/pcmcia/ 17090F: drivers/pcmcia/ 17091F: include/pcmcia/ 17092F: tools/pcmcia/ 17093 17094PCNET32 NETWORK DRIVER 17095M: Don Fry <pcnet32@frontier.com> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: drivers/net/ethernet/amd/pcnet32.c 17099 17100PCRYPT PARALLEL CRYPTO ENGINE 17101M: Steffen Klassert <steffen.klassert@secunet.com> 17102L: linux-crypto@vger.kernel.org 17103S: Maintained 17104F: crypto/pcrypt.c 17105F: include/crypto/pcrypt.h 17106 17107PDS DSC VIRTIO DATA PATH ACCELERATOR 17108R: Shannon Nelson <shannon.nelson@amd.com> 17109F: drivers/vdpa/pds/ 17110 17111PECI HARDWARE MONITORING DRIVERS 17112M: Iwona Winiarska <iwona.winiarska@intel.com> 17113L: linux-hwmon@vger.kernel.org 17114S: Supported 17115F: Documentation/hwmon/peci-cputemp.rst 17116F: Documentation/hwmon/peci-dimmtemp.rst 17117F: drivers/hwmon/peci/ 17118 17119PECI SUBSYSTEM 17120M: Iwona Winiarska <iwona.winiarska@intel.com> 17121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17122S: Supported 17123F: Documentation/devicetree/bindings/peci/ 17124F: Documentation/peci/ 17125F: drivers/peci/ 17126F: include/linux/peci-cpu.h 17127F: include/linux/peci.h 17128 17129PENSANDO ETHERNET DRIVERS 17130M: Shannon Nelson <shannon.nelson@amd.com> 17131M: Brett Creeley <brett.creeley@amd.com> 17132M: drivers@pensando.io 17133L: netdev@vger.kernel.org 17134S: Supported 17135F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17136F: drivers/net/ethernet/pensando/ 17137 17138PER-CPU MEMORY ALLOCATOR 17139M: Dennis Zhou <dennis@kernel.org> 17140M: Tejun Heo <tj@kernel.org> 17141M: Christoph Lameter <cl@linux.com> 17142L: linux-mm@kvack.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17145F: arch/*/include/asm/percpu.h 17146F: include/linux/percpu*.h 17147F: lib/percpu*.c 17148F: mm/percpu*.c 17149 17150PER-TASK DELAY ACCOUNTING 17151M: Balbir Singh <bsingharora@gmail.com> 17152S: Maintained 17153F: include/linux/delayacct.h 17154F: kernel/delayacct.c 17155 17156PERFORMANCE EVENTS SUBSYSTEM 17157M: Peter Zijlstra <peterz@infradead.org> 17158M: Ingo Molnar <mingo@redhat.com> 17159M: Arnaldo Carvalho de Melo <acme@kernel.org> 17160M: Namhyung Kim <namhyung@kernel.org> 17161R: Mark Rutland <mark.rutland@arm.com> 17162R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17163R: Jiri Olsa <jolsa@kernel.org> 17164R: Ian Rogers <irogers@google.com> 17165R: Adrian Hunter <adrian.hunter@intel.com> 17166L: linux-perf-users@vger.kernel.org 17167L: linux-kernel@vger.kernel.org 17168S: Supported 17169W: https://perf.wiki.kernel.org/ 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17173F: arch/*/events/* 17174F: arch/*/events/*/* 17175F: arch/*/include/asm/perf_event.h 17176F: arch/*/kernel/*/*/perf_event*.c 17177F: arch/*/kernel/*/perf_event*.c 17178F: arch/*/kernel/perf_callchain.c 17179F: arch/*/kernel/perf_event*.c 17180F: include/linux/perf_event.h 17181F: include/uapi/linux/perf_event.h 17182F: kernel/events/* 17183F: tools/lib/perf/ 17184F: tools/perf/ 17185 17186PERFORMANCE EVENTS TOOLING ARM64 17187R: John Garry <john.g.garry@oracle.com> 17188R: Will Deacon <will@kernel.org> 17189R: James Clark <james.clark@arm.com> 17190R: Mike Leach <mike.leach@linaro.org> 17191R: Leo Yan <leo.yan@linux.dev> 17192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17193S: Supported 17194F: tools/build/feature/test-libopencsd.c 17195F: tools/perf/arch/arm*/ 17196F: tools/perf/pmu-events/arch/arm64/ 17197F: tools/perf/util/arm-spe* 17198F: tools/perf/util/cs-etm* 17199 17200PERSONALITY HANDLING 17201M: Christoph Hellwig <hch@infradead.org> 17202L: linux-abi-devel@lists.sourceforge.net 17203S: Maintained 17204F: include/linux/personality.h 17205F: include/uapi/linux/personality.h 17206 17207PHOENIX RC FLIGHT CONTROLLER ADAPTER 17208M: Marcus Folkesson <marcus.folkesson@gmail.com> 17209L: linux-input@vger.kernel.org 17210S: Maintained 17211F: Documentation/input/devices/pxrc.rst 17212F: drivers/input/joystick/pxrc.c 17213 17214PHONET PROTOCOL 17215M: Remi Denis-Courmont <courmisch@gmail.com> 17216S: Supported 17217F: Documentation/networking/phonet.rst 17218F: include/linux/phonet.h 17219F: include/net/phonet/ 17220F: include/uapi/linux/phonet.h 17221F: net/phonet/ 17222 17223PHRAM MTD DRIVER 17224M: Joern Engel <joern@lazybastard.org> 17225L: linux-mtd@lists.infradead.org 17226S: Maintained 17227F: drivers/mtd/devices/phram.c 17228 17229PICOLCD HID DRIVER 17230M: Bruno Prémont <bonbons@linux-vserver.org> 17231L: linux-input@vger.kernel.org 17232S: Maintained 17233F: drivers/hid/hid-picolcd* 17234 17235PIDFD API 17236M: Christian Brauner <christian@brauner.io> 17237L: linux-kernel@vger.kernel.org 17238S: Maintained 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17240F: samples/pidfd/ 17241F: tools/testing/selftests/clone3/ 17242F: tools/testing/selftests/pid_namespace/ 17243F: tools/testing/selftests/pidfd/ 17244K: (?i)pidfd 17245K: (?i)clone3 17246K: \b(clone_args|kernel_clone_args)\b 17247 17248PIN CONTROL SUBSYSTEM 17249M: Linus Walleij <linus.walleij@linaro.org> 17250L: linux-gpio@vger.kernel.org 17251S: Maintained 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17253F: Documentation/devicetree/bindings/pinctrl/ 17254F: Documentation/driver-api/pin-control.rst 17255F: drivers/pinctrl/ 17256F: include/dt-bindings/pinctrl/ 17257F: include/linux/pinctrl/ 17258 17259PIN CONTROLLER - AMD 17260M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17261M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17262S: Maintained 17263F: drivers/pinctrl/pinctrl-amd.c 17264 17265PIN CONTROLLER - FREESCALE 17266M: Dong Aisheng <aisheng.dong@nxp.com> 17267M: Fabio Estevam <festevam@gmail.com> 17268M: Shawn Guo <shawnguo@kernel.org> 17269M: Jacky Bai <ping.bai@nxp.com> 17270R: Pengutronix Kernel Team <kernel@pengutronix.de> 17271L: linux-gpio@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/pinctrl/fsl,* 17274F: drivers/pinctrl/freescale/ 17275 17276PIN CONTROLLER - INTEL 17277M: Mika Westerberg <mika.westerberg@linux.intel.com> 17278M: Andy Shevchenko <andy@kernel.org> 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17281F: drivers/pinctrl/intel/ 17282 17283PIN CONTROLLER - KEEMBAY 17284M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17285S: Supported 17286F: drivers/pinctrl/pinctrl-keembay* 17287 17288PIN CONTROLLER - MEDIATEK 17289M: Sean Wang <sean.wang@kernel.org> 17290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17291S: Maintained 17292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17296F: drivers/pinctrl/mediatek/ 17297 17298PIN CONTROLLER - MEDIATEK MIPS 17299M: Arınç ÜNAL <arinc.unal@arinc9.com> 17300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17302L: linux-mips@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17310F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17311F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17312F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17313F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17314F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17315F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17316F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17317F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17318F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17319 17320PIN CONTROLLER - MICROCHIP AT91 17321M: Ludovic Desroches <ludovic.desroches@microchip.com> 17322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17323L: linux-gpio@vger.kernel.org 17324S: Supported 17325F: drivers/gpio/gpio-sama5d2-piobu.c 17326F: drivers/pinctrl/pinctrl-at91* 17327 17328PIN CONTROLLER - NXP S32 17329M: Chester Lin <clin@suse.com> 17330R: NXP S32 Linux Team <s32@nxp.com> 17331L: linux-gpio@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17334F: drivers/pinctrl/nxp/ 17335 17336PIN CONTROLLER - QUALCOMM 17337M: Bjorn Andersson <andersson@kernel.org> 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/pinctrl/qcom,* 17341F: drivers/pinctrl/qcom/ 17342 17343PIN CONTROLLER - RENESAS 17344M: Geert Uytterhoeven <geert+renesas@glider.be> 17345L: linux-renesas-soc@vger.kernel.org 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17348F: Documentation/devicetree/bindings/pinctrl/renesas,* 17349F: drivers/pinctrl/renesas/ 17350 17351PIN CONTROLLER - SAMSUNG 17352M: Tomasz Figa <tomasz.figa@gmail.com> 17353M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17355R: Alim Akhtar <alim.akhtar@samsung.com> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357L: linux-samsung-soc@vger.kernel.org 17358S: Maintained 17359Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17360B: mailto:linux-samsung-soc@vger.kernel.org 17361C: irc://irc.libera.chat/linux-exynos 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17363F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17364F: drivers/pinctrl/samsung/ 17365F: include/dt-bindings/pinctrl/samsung.h 17366 17367PIN CONTROLLER - SINGLE 17368M: Tony Lindgren <tony@atomide.com> 17369M: Haojian Zhuang <haojian.zhuang@linaro.org> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371L: linux-omap@vger.kernel.org 17372S: Maintained 17373F: drivers/pinctrl/pinctrl-single.c 17374 17375PIN CONTROLLER - SUNPLUS / TIBBO 17376M: Dvorkin Dmitry <dvorkin@tibbo.com> 17377M: Wells Lu <wellslutw@gmail.com> 17378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17379S: Maintained 17380W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17381F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17382F: drivers/pinctrl/sunplus/ 17383F: include/dt-bindings/pinctrl/sppctl*.h 17384 17385PINE64 PINEPHONE KEYBOARD DRIVER 17386M: Samuel Holland <samuel@sholland.org> 17387S: Supported 17388F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17389F: drivers/input/keyboard/pinephone-keyboard.c 17390 17391PKTCDVD DRIVER 17392M: linux-block@vger.kernel.org 17393S: Orphan 17394F: drivers/block/pktcdvd.c 17395F: include/linux/pktcdvd.h 17396F: include/uapi/linux/pktcdvd.h 17397 17398PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17399M: Tomasz Duszynski <tduszyns@gmail.com> 17400S: Maintained 17401F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17402F: drivers/iio/chemical/pms7003.c 17403 17404PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17405M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/phy/mdio-open-alliance.h 17409F: net/ethtool/plca.c 17410 17411PLDMFW LIBRARY 17412M: Jacob Keller <jacob.e.keller@intel.com> 17413S: Maintained 17414F: Documentation/driver-api/pldmfw/ 17415F: include/linux/pldmfw.h 17416F: lib/pldmfw/ 17417 17418PLX DMA DRIVER 17419M: Logan Gunthorpe <logang@deltatee.com> 17420S: Maintained 17421F: drivers/dma/plx_dma.c 17422 17423PM-GRAPH UTILITY 17424M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17425L: linux-pm@vger.kernel.org 17426S: Supported 17427W: https://01.org/pm-graph 17428B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17429T: git git://github.com/intel/pm-graph 17430F: tools/power/pm-graph 17431 17432PM6764TR DRIVER 17433M: Charles Hsu <hsu.yungteng@gmail.com> 17434L: linux-hwmon@vger.kernel.org 17435S: Maintained 17436F: Documentation/hwmon/pm6764tr.rst 17437F: drivers/hwmon/pmbus/pm6764tr.c 17438 17439PMBUS HARDWARE MONITORING DRIVERS 17440M: Guenter Roeck <linux@roeck-us.net> 17441L: linux-hwmon@vger.kernel.org 17442S: Maintained 17443W: http://hwmon.wiki.kernel.org/ 17444W: http://www.roeck-us.net/linux/drivers/ 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17446F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17447F: Documentation/devicetree/bindings/hwmon/max31785.txt 17448F: Documentation/hwmon/adm1275.rst 17449F: Documentation/hwmon/ibm-cffps.rst 17450F: Documentation/hwmon/ir35221.rst 17451F: Documentation/hwmon/lm25066.rst 17452F: Documentation/hwmon/ltc2978.rst 17453F: Documentation/hwmon/ltc3815.rst 17454F: Documentation/hwmon/max16064.rst 17455F: Documentation/hwmon/max20751.rst 17456F: Documentation/hwmon/max31785.rst 17457F: Documentation/hwmon/max34440.rst 17458F: Documentation/hwmon/max8688.rst 17459F: Documentation/hwmon/pmbus-core.rst 17460F: Documentation/hwmon/pmbus.rst 17461F: Documentation/hwmon/tps40422.rst 17462F: Documentation/hwmon/ucd9000.rst 17463F: Documentation/hwmon/ucd9200.rst 17464F: Documentation/hwmon/zl6100.rst 17465F: drivers/hwmon/pmbus/ 17466F: include/linux/pmbus.h 17467 17468PMC SIERRA MaxRAID DRIVER 17469L: linux-scsi@vger.kernel.org 17470S: Orphan 17471W: http://www.pmc-sierra.com/ 17472F: drivers/scsi/pmcraid.* 17473 17474PMC SIERRA PM8001 DRIVER 17475M: Jack Wang <jinpu.wang@cloud.ionos.com> 17476L: linux-scsi@vger.kernel.org 17477S: Supported 17478F: drivers/scsi/pm8001/ 17479 17480PNI RM3100 IIO DRIVER 17481M: Song Qiang <songqiang1304521@gmail.com> 17482L: linux-iio@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17485F: drivers/iio/magnetometer/rm3100* 17486 17487PNP SUPPORT 17488M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17489L: linux-acpi@vger.kernel.org 17490S: Maintained 17491F: drivers/pnp/ 17492F: include/linux/pnp.h 17493 17494POSIX CLOCKS and TIMERS 17495M: Thomas Gleixner <tglx@linutronix.de> 17496L: linux-kernel@vger.kernel.org 17497S: Maintained 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17499F: fs/timerfd.c 17500F: include/linux/time_namespace.h 17501F: include/linux/timer* 17502F: kernel/time/*timer* 17503F: kernel/time/namespace.c 17504 17505POWER MANAGEMENT CORE 17506M: "Rafael J. Wysocki" <rafael@kernel.org> 17507L: linux-pm@vger.kernel.org 17508S: Supported 17509B: https://bugzilla.kernel.org 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17511F: drivers/base/power/ 17512F: drivers/powercap/ 17513F: include/linux/intel_rapl.h 17514F: include/linux/pm.h 17515F: include/linux/pm_* 17516F: include/linux/powercap.h 17517F: kernel/configs/nopm.config 17518 17519POWER STATE COORDINATION INTERFACE (PSCI) 17520M: Mark Rutland <mark.rutland@arm.com> 17521M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17523S: Maintained 17524F: drivers/firmware/psci/ 17525F: include/linux/psci.h 17526F: include/uapi/linux/psci.h 17527 17528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17529M: Sebastian Reichel <sre@kernel.org> 17530L: linux-pm@vger.kernel.org 17531S: Maintained 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17533F: Documentation/ABI/testing/sysfs-class-power 17534F: Documentation/devicetree/bindings/power/supply/ 17535F: drivers/power/supply/ 17536F: include/linux/power/ 17537F: include/linux/power_supply.h 17538 17539POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17540M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17541L: linuxppc-dev@lists.ozlabs.org 17542S: Maintained 17543F: drivers/char/powernv-op-panel.c 17544 17545PPP OVER ATM (RFC 2364) 17546M: Mitchell Blank Jr <mitch@sfgoth.com> 17547S: Maintained 17548F: include/uapi/linux/atmppp.h 17549F: net/atm/pppoatm.c 17550 17551PPP OVER ETHERNET 17552M: Michal Ostrowski <mostrows@earthlink.net> 17553S: Maintained 17554F: drivers/net/ppp/pppoe.c 17555F: drivers/net/ppp/pppox.c 17556 17557PPP OVER L2TP 17558M: James Chapman <jchapman@katalix.com> 17559S: Maintained 17560F: include/linux/if_pppol2tp.h 17561F: include/uapi/linux/if_pppol2tp.h 17562F: net/l2tp/l2tp_ppp.c 17563 17564PPP PROTOCOL DRIVERS AND COMPRESSORS 17565L: linux-ppp@vger.kernel.org 17566S: Orphan 17567F: drivers/net/ppp/ppp_* 17568 17569PPS SUPPORT 17570M: Rodolfo Giometti <giometti@enneenne.com> 17571L: linuxpps@ml.enneenne.com (subscribers-only) 17572S: Maintained 17573W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17574F: Documentation/ABI/testing/sysfs-pps 17575F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17576F: Documentation/driver-api/pps.rst 17577F: drivers/pps/ 17578F: include/linux/pps*.h 17579F: include/uapi/linux/pps.h 17580 17581PPTP DRIVER 17582M: Dmitry Kozlov <xeb@mail.ru> 17583L: netdev@vger.kernel.org 17584S: Maintained 17585W: http://sourceforge.net/projects/accel-pptp 17586F: drivers/net/ppp/pptp.c 17587 17588PRESSURE STALL INFORMATION (PSI) 17589M: Johannes Weiner <hannes@cmpxchg.org> 17590M: Suren Baghdasaryan <surenb@google.com> 17591R: Peter Ziljstra <peterz@infradead.org> 17592S: Maintained 17593F: include/linux/psi* 17594F: kernel/sched/psi.c 17595 17596PRINTK 17597M: Petr Mladek <pmladek@suse.com> 17598R: Steven Rostedt <rostedt@goodmis.org> 17599R: John Ogness <john.ogness@linutronix.de> 17600R: Sergey Senozhatsky <senozhatsky@chromium.org> 17601S: Maintained 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17603F: include/linux/printk.h 17604F: kernel/printk/ 17605 17606PRINTK INDEXING 17607R: Chris Down <chris@chrisdown.name> 17608S: Maintained 17609F: Documentation/core-api/printk-index.rst 17610F: kernel/printk/index.c 17611K: printk_index 17612 17613PROC FILESYSTEM 17614L: linux-kernel@vger.kernel.org 17615L: linux-fsdevel@vger.kernel.org 17616S: Maintained 17617F: Documentation/filesystems/proc.rst 17618F: fs/proc/ 17619F: include/linux/proc_fs.h 17620F: tools/testing/selftests/proc/ 17621 17622PROC SYSCTL 17623M: Luis Chamberlain <mcgrof@kernel.org> 17624M: Kees Cook <keescook@chromium.org> 17625M: Joel Granados <j.granados@samsung.com> 17626L: linux-kernel@vger.kernel.org 17627L: linux-fsdevel@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17630F: fs/proc/proc_sysctl.c 17631F: include/linux/sysctl.h 17632F: kernel/sysctl-test.c 17633F: kernel/sysctl.c 17634F: tools/testing/selftests/sysctl/ 17635 17636PS3 NETWORK SUPPORT 17637M: Geoff Levand <geoff@infradead.org> 17638L: netdev@vger.kernel.org 17639L: linuxppc-dev@lists.ozlabs.org 17640S: Maintained 17641F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17642 17643PS3 PLATFORM SUPPORT 17644M: Geoff Levand <geoff@infradead.org> 17645L: linuxppc-dev@lists.ozlabs.org 17646S: Maintained 17647F: arch/powerpc/boot/ps3* 17648F: arch/powerpc/include/asm/lv1call.h 17649F: arch/powerpc/include/asm/ps3*.h 17650F: arch/powerpc/platforms/ps3/ 17651F: drivers/*/ps3* 17652F: drivers/ps3/ 17653F: drivers/rtc/rtc-ps3.c 17654F: drivers/usb/host/*ps3.c 17655F: sound/ppc/snd_ps3* 17656 17657PS3VRAM DRIVER 17658M: Jim Paris <jim@jtan.com> 17659M: Geoff Levand <geoff@infradead.org> 17660L: linuxppc-dev@lists.ozlabs.org 17661S: Maintained 17662F: drivers/block/ps3vram.c 17663 17664PSAMPLE PACKET SAMPLING SUPPORT 17665M: Yotam Gigi <yotam.gi@gmail.com> 17666S: Maintained 17667F: include/net/psample.h 17668F: include/uapi/linux/psample.h 17669F: net/psample 17670 17671PSTORE FILESYSTEM 17672M: Kees Cook <keescook@chromium.org> 17673R: Tony Luck <tony.luck@intel.com> 17674R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17675L: linux-hardening@vger.kernel.org 17676S: Supported 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17678F: Documentation/admin-guide/pstore-blk.rst 17679F: Documentation/admin-guide/ramoops.rst 17680F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17681F: drivers/acpi/apei/erst.c 17682F: drivers/firmware/efi/efi-pstore.c 17683F: fs/pstore/ 17684F: include/linux/pstore* 17685K: \b(pstore|ramoops) 17686 17687PTP HARDWARE CLOCK SUPPORT 17688M: Richard Cochran <richardcochran@gmail.com> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691W: http://linuxptp.sourceforge.net/ 17692F: Documentation/ABI/testing/sysfs-ptp 17693F: Documentation/driver-api/ptp.rst 17694F: drivers/net/phy/dp83640* 17695F: drivers/ptp/* 17696F: include/linux/ptp_cl* 17697K: (?:\b|_)ptp(?:\b|_) 17698 17699PTP MOCKUP CLOCK SUPPORT 17700M: Vladimir Oltean <vladimir.oltean@nxp.com> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: drivers/ptp/ptp_mock.c 17704F: include/linux/ptp_mock.h 17705 17706PTP VIRTUAL CLOCK SUPPORT 17707M: Yangbo Lu <yangbo.lu@nxp.com> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710F: drivers/ptp/ptp_vclock.c 17711F: net/ethtool/phc_vclocks.c 17712 17713PTRACE SUPPORT 17714M: Oleg Nesterov <oleg@redhat.com> 17715S: Maintained 17716F: arch/*/*/ptrace*.c 17717F: arch/*/include/asm/ptrace*.h 17718F: arch/*/ptrace*.c 17719F: include/asm-generic/syscall.h 17720F: include/linux/ptrace.h 17721F: include/linux/regset.h 17722F: include/uapi/linux/ptrace.h 17723F: kernel/ptrace.c 17724 17725PULSE8-CEC DRIVER 17726M: Hans Verkuil <hverkuil@xs4all.nl> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media_tree.git 17730F: drivers/media/cec/usb/pulse8/ 17731 17732PURELIFI PLFXLC DRIVER 17733M: Srinivasan Raju <srini.raju@purelifi.com> 17734L: linux-wireless@vger.kernel.org 17735S: Supported 17736F: drivers/net/wireless/purelifi/plfxlc/ 17737 17738PVRUSB2 VIDEO4LINUX DRIVER 17739M: Mike Isely <isely@pobox.com> 17740L: pvrusb2@isely.net (subscribers-only) 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743W: http://www.isely.net/pvrusb2/ 17744T: git git://linuxtv.org/media_tree.git 17745F: Documentation/driver-api/media/drivers/pvrusb2* 17746F: drivers/media/usb/pvrusb2/ 17747 17748PWC WEBCAM DRIVER 17749M: Hans Verkuil <hverkuil@xs4all.nl> 17750L: linux-media@vger.kernel.org 17751S: Odd Fixes 17752T: git git://linuxtv.org/media_tree.git 17753F: drivers/media/usb/pwc/* 17754F: include/trace/events/pwc.h 17755 17756PWM IR Transmitter 17757M: Sean Young <sean@mess.org> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17761F: drivers/media/rc/pwm-ir-tx.c 17762 17763PWM SUBSYSTEM 17764M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17765L: linux-pwm@vger.kernel.org 17766S: Maintained 17767Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17768T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17769F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17770F: Documentation/devicetree/bindings/pwm/ 17771F: Documentation/driver-api/pwm.rst 17772F: drivers/gpio/gpio-mvebu.c 17773F: drivers/pwm/ 17774F: drivers/video/backlight/pwm_bl.c 17775F: include/dt-bindings/pwm/ 17776F: include/linux/pwm.h 17777F: include/linux/pwm_backlight.h 17778K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17779 17780PXA GPIO DRIVER 17781M: Robert Jarzmik <robert.jarzmik@free.fr> 17782L: linux-gpio@vger.kernel.org 17783S: Maintained 17784F: drivers/gpio/gpio-pxa.c 17785 17786PXA MMCI DRIVER 17787S: Orphan 17788 17789PXA RTC DRIVER 17790M: Robert Jarzmik <robert.jarzmik@free.fr> 17791L: linux-rtc@vger.kernel.org 17792S: Maintained 17793 17794PXA2xx/PXA3xx SUPPORT 17795M: Daniel Mack <daniel@zonque.org> 17796M: Haojian Zhuang <haojian.zhuang@gmail.com> 17797M: Robert Jarzmik <robert.jarzmik@free.fr> 17798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17799S: Maintained 17800T: git git://github.com/hzhuang1/linux.git 17801T: git git://github.com/rjarzmik/linux.git 17802F: arch/arm/boot/dts/intel/pxa/ 17803F: arch/arm/mach-pxa/ 17804F: drivers/dma/pxa* 17805F: drivers/pcmcia/pxa2xx* 17806F: drivers/pinctrl/pxa/ 17807F: drivers/spi/spi-pxa2xx* 17808F: drivers/usb/gadget/udc/pxa2* 17809F: include/sound/pxa2xx-lib.h 17810F: sound/arm/pxa* 17811F: sound/soc/pxa/ 17812 17813QAT DRIVER 17814M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17815L: qat-linux@intel.com 17816S: Supported 17817F: drivers/crypto/intel/qat/ 17818 17819QCOM AUDIO (ASoC) DRIVERS 17820M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17821M: Banajit Goswami <bgoswami@quicinc.com> 17822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17823S: Supported 17824F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17825F: Documentation/devicetree/bindings/sound/qcom,* 17826F: drivers/soc/qcom/apr.c 17827F: include/dt-bindings/sound/qcom,wcd9335.h 17828F: sound/soc/codecs/lpass-rx-macro.* 17829F: sound/soc/codecs/lpass-tx-macro.* 17830F: sound/soc/codecs/lpass-va-macro.c 17831F: sound/soc/codecs/lpass-wsa-macro.* 17832F: sound/soc/codecs/msm8916-wcd-analog.c 17833F: sound/soc/codecs/msm8916-wcd-digital.c 17834F: sound/soc/codecs/wcd-clsh-v2.* 17835F: sound/soc/codecs/wcd-mbhc-v2.* 17836F: sound/soc/codecs/wcd9335.* 17837F: sound/soc/codecs/wcd934x.c 17838F: sound/soc/codecs/wsa881x.c 17839F: sound/soc/codecs/wsa883x.c 17840F: sound/soc/codecs/wsa884x.c 17841F: sound/soc/qcom/ 17842 17843QCOM EMBEDDED USB DEBUGGER (EUD) 17844M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/ABI/testing/sysfs-driver-eud 17848F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17849F: drivers/usb/misc/qcom_eud.c 17850 17851QCOM IPA DRIVER 17852M: Alex Elder <elder@kernel.org> 17853L: netdev@vger.kernel.org 17854S: Supported 17855F: drivers/net/ipa/ 17856 17857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17858M: Gabriel Somlo <somlo@cmu.edu> 17859M: "Michael S. Tsirkin" <mst@redhat.com> 17860L: qemu-devel@nongnu.org 17861S: Maintained 17862F: drivers/firmware/qemu_fw_cfg.c 17863F: include/uapi/linux/qemu_fw_cfg.h 17864 17865QIB DRIVER 17866M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17867L: linux-rdma@vger.kernel.org 17868S: Supported 17869F: drivers/infiniband/hw/qib/ 17870 17871QLOGIC QL41xxx FCOE DRIVER 17872M: Saurav Kashyap <skashyap@marvell.com> 17873M: Javed Hasan <jhasan@marvell.com> 17874M: GR-QLogic-Storage-Upstream@marvell.com 17875L: linux-scsi@vger.kernel.org 17876S: Supported 17877F: drivers/scsi/qedf/ 17878 17879QLOGIC QL41xxx ISCSI DRIVER 17880M: Nilesh Javali <njavali@marvell.com> 17881M: Manish Rangankar <mrangankar@marvell.com> 17882M: GR-QLogic-Storage-Upstream@marvell.com 17883L: linux-scsi@vger.kernel.org 17884S: Supported 17885F: drivers/scsi/qedi/ 17886 17887QLOGIC QL4xxx ETHERNET DRIVER 17888M: Ariel Elior <aelior@marvell.com> 17889M: Manish Chopra <manishc@marvell.com> 17890L: netdev@vger.kernel.org 17891S: Supported 17892F: drivers/net/ethernet/qlogic/qed/ 17893F: drivers/net/ethernet/qlogic/qede/ 17894F: include/linux/qed/ 17895 17896QLOGIC QL4xxx RDMA DRIVER 17897M: Michal Kalderon <mkalderon@marvell.com> 17898M: Ariel Elior <aelior@marvell.com> 17899L: linux-rdma@vger.kernel.org 17900S: Supported 17901F: drivers/infiniband/hw/qedr/ 17902F: include/uapi/rdma/qedr-abi.h 17903 17904QLOGIC QLA1280 SCSI DRIVER 17905M: Michael Reed <mdr@sgi.com> 17906L: linux-scsi@vger.kernel.org 17907S: Maintained 17908F: drivers/scsi/qla1280.[ch] 17909 17910QLOGIC QLA2XXX FC-SCSI DRIVER 17911M: Nilesh Javali <njavali@marvell.com> 17912M: GR-QLogic-Storage-Upstream@marvell.com 17913L: linux-scsi@vger.kernel.org 17914S: Supported 17915F: drivers/scsi/qla2xxx/ 17916 17917QLOGIC QLA3XXX NETWORK DRIVER 17918M: GR-Linux-NIC-Dev@marvell.com 17919L: netdev@vger.kernel.org 17920S: Supported 17921F: drivers/net/ethernet/qlogic/qla3xxx.* 17922 17923QLOGIC QLA4XXX iSCSI DRIVER 17924M: Nilesh Javali <njavali@marvell.com> 17925M: Manish Rangankar <mrangankar@marvell.com> 17926M: GR-QLogic-Storage-Upstream@marvell.com 17927L: linux-scsi@vger.kernel.org 17928S: Supported 17929F: drivers/scsi/qla4xxx/ 17930 17931QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17932M: Shahed Shaikh <shshaikh@marvell.com> 17933M: Manish Chopra <manishc@marvell.com> 17934M: GR-Linux-NIC-Dev@marvell.com 17935L: netdev@vger.kernel.org 17936S: Supported 17937F: drivers/net/ethernet/qlogic/qlcnic/ 17938 17939QM1D1B0004 MEDIA DRIVER 17940M: Akihiro Tsukada <tskd08@gmail.com> 17941L: linux-media@vger.kernel.org 17942S: Odd Fixes 17943F: drivers/media/tuners/qm1d1b0004* 17944 17945QM1D1C0042 MEDIA DRIVER 17946M: Akihiro Tsukada <tskd08@gmail.com> 17947L: linux-media@vger.kernel.org 17948S: Odd Fixes 17949F: drivers/media/tuners/qm1d1c0042* 17950 17951QNX4 FILESYSTEM 17952M: Anders Larsen <al@alarsen.net> 17953S: Maintained 17954W: http://www.alarsen.net/linux/qnx4fs/ 17955F: fs/qnx4/ 17956F: include/uapi/linux/qnx4_fs.h 17957F: include/uapi/linux/qnxtypes.h 17958 17959QNX6 FILESYSTEM 17960S: Orphan 17961F: Documentation/filesystems/qnx6.rst 17962F: fs/qnx6/ 17963F: include/linux/qnx6_fs.h 17964 17965QORIQ DPAA2 FSL-MC BUS DRIVER 17966M: Stuart Yoder <stuyoder@gmail.com> 17967M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17968L: linux-kernel@vger.kernel.org 17969S: Maintained 17970F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17971F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17972F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17973F: drivers/bus/fsl-mc/ 17974F: include/uapi/linux/fsl_mc.h 17975 17976QT1010 MEDIA DRIVER 17977L: linux-media@vger.kernel.org 17978S: Orphan 17979W: https://linuxtv.org 17980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17981F: drivers/media/tuners/qt1010* 17982 17983QUALCOMM ATH12K WIRELESS DRIVER 17984M: Kalle Valo <kvalo@kernel.org> 17985M: Jeff Johnson <quic_jjohnson@quicinc.com> 17986L: ath12k@lists.infradead.org 17987S: Supported 17988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17990F: drivers/net/wireless/ath/ath12k/ 17991 17992QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17993M: Kalle Valo <kvalo@kernel.org> 17994M: Jeff Johnson <quic_jjohnson@quicinc.com> 17995L: ath10k@lists.infradead.org 17996S: Supported 17997W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17999F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 18000F: drivers/net/wireless/ath/ath10k/ 18001 18002QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18003M: Kalle Valo <kvalo@kernel.org> 18004M: Jeff Johnson <quic_jjohnson@quicinc.com> 18005L: ath11k@lists.infradead.org 18006S: Supported 18007W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18008B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18010F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18011F: drivers/net/wireless/ath/ath11k/ 18012 18013QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18014M: Toke Høiland-Jørgensen <toke@toke.dk> 18015L: linux-wireless@vger.kernel.org 18016S: Maintained 18017W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18019F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18020F: drivers/net/wireless/ath/ath9k/ 18021 18022QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18023M: Stephan Gerhold <stephan@gerhold.net> 18024L: netdev@vger.kernel.org 18025L: linux-arm-msm@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18028F: drivers/net/wwan/qcom_bam_dmux.c 18029 18030QUALCOMM CAMERA SUBSYSTEM DRIVER 18031M: Robert Foss <rfoss@kernel.org> 18032M: Todor Tomov <todor.too@gmail.com> 18033M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036F: Documentation/admin-guide/media/qcom_camss.rst 18037F: Documentation/devicetree/bindings/media/*camss* 18038F: drivers/media/platform/qcom/camss/ 18039 18040QUALCOMM CLOCK DRIVERS 18041M: Bjorn Andersson <andersson@kernel.org> 18042L: linux-arm-msm@vger.kernel.org 18043S: Supported 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18045F: Documentation/devicetree/bindings/clock/qcom,* 18046F: drivers/clk/qcom/ 18047F: include/dt-bindings/clock/qcom,* 18048 18049QUALCOMM CLOUD AI (QAIC) DRIVER 18050M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18051R: Carl Vanderlip <quic_carlv@quicinc.com> 18052R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18053L: linux-arm-msm@vger.kernel.org 18054L: dri-devel@lists.freedesktop.org 18055S: Supported 18056T: git git://anongit.freedesktop.org/drm/drm-misc 18057F: Documentation/accel/qaic/ 18058F: drivers/accel/qaic/ 18059F: include/uapi/drm/qaic_accel.h 18060 18061QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18062M: Bjorn Andersson <andersson@kernel.org> 18063M: Konrad Dybcio <konrad.dybcio@linaro.org> 18064L: linux-pm@vger.kernel.org 18065L: linux-arm-msm@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18068F: drivers/pmdomain/qcom/cpr.c 18069 18070QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18071M: Ilia Lin <ilia.lin@kernel.org> 18072L: linux-pm@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18075F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18076F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18077 18078QUALCOMM CRYPTO DRIVERS 18079M: Thara Gopinath <thara.gopinath@gmail.com> 18080L: linux-crypto@vger.kernel.org 18081L: linux-arm-msm@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18084F: drivers/crypto/qce/ 18085 18086QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18087M: Timur Tabi <timur@kernel.org> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090F: drivers/net/ethernet/qualcomm/emac/ 18091 18092QUALCOMM ETHQOS ETHERNET DRIVER 18093M: Vinod Koul <vkoul@kernel.org> 18094L: netdev@vger.kernel.org 18095L: linux-arm-msm@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18098F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18099 18100QUALCOMM FASTRPC DRIVER 18101M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18102M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18103L: linux-arm-msm@vger.kernel.org 18104S: Maintained 18105F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18106F: drivers/misc/fastrpc.c 18107F: include/uapi/misc/fastrpc.h 18108 18109QUALCOMM HEXAGON ARCHITECTURE 18110M: Brian Cain <bcain@quicinc.com> 18111L: linux-hexagon@vger.kernel.org 18112S: Supported 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18114F: arch/hexagon/ 18115 18116QUALCOMM HIDMA DRIVER 18117M: Sinan Kaya <okaya@kernel.org> 18118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18119L: linux-arm-msm@vger.kernel.org 18120L: dmaengine@vger.kernel.org 18121S: Supported 18122F: drivers/dma/qcom/hidma* 18123 18124QUALCOMM I2C CCI DRIVER 18125M: Loic Poulain <loic.poulain@linaro.org> 18126M: Robert Foss <rfoss@kernel.org> 18127L: linux-i2c@vger.kernel.org 18128L: linux-arm-msm@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18131F: drivers/i2c/busses/i2c-qcom-cci.c 18132 18133QUALCOMM INTERCONNECT BWMON DRIVER 18134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18135L: linux-arm-msm@vger.kernel.org 18136S: Maintained 18137F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18138F: drivers/soc/qcom/icc-bwmon.c 18139 18140QUALCOMM IOMMU 18141M: Rob Clark <robdclark@gmail.com> 18142L: iommu@lists.linux.dev 18143L: linux-arm-msm@vger.kernel.org 18144S: Maintained 18145F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18146F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18147F: drivers/iommu/msm_iommu* 18148 18149QUALCOMM IPC ROUTER (QRTR) DRIVER 18150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18151L: linux-arm-msm@vger.kernel.org 18152S: Maintained 18153F: include/trace/events/qrtr.h 18154F: include/uapi/linux/qrtr.h 18155F: net/qrtr/ 18156 18157QUALCOMM IPCC MAILBOX DRIVER 18158M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18159L: linux-arm-msm@vger.kernel.org 18160S: Supported 18161F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18162F: drivers/mailbox/qcom-ipcc.c 18163F: include/dt-bindings/mailbox/qcom-ipcc.h 18164 18165QUALCOMM IPQ4019 USB PHY DRIVER 18166M: Robert Marko <robert.marko@sartura.hr> 18167M: Luka Perkov <luka.perkov@sartura.hr> 18168L: linux-arm-msm@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18171F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18172 18173QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18174M: Robert Marko <robert.marko@sartura.hr> 18175M: Luka Perkov <luka.perkov@sartura.hr> 18176L: linux-arm-msm@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18179F: drivers/regulator/vqmmc-ipq4019-regulator.c 18180 18181QUALCOMM NAND CONTROLLER DRIVER 18182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18183L: linux-mtd@lists.infradead.org 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18187F: drivers/mtd/nand/raw/qcom_nandc.c 18188 18189QUALCOMM QSEECOM DRIVER 18190M: Maximilian Luz <luzmaximilian@gmail.com> 18191L: linux-arm-msm@vger.kernel.org 18192S: Maintained 18193F: drivers/firmware/qcom/qcom_qseecom.c 18194 18195QUALCOMM QSEECOM UEFISECAPP DRIVER 18196M: Maximilian Luz <luzmaximilian@gmail.com> 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18200 18201QUALCOMM RMNET DRIVER 18202M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18203M: Sean Tranchetti <quic_stranche@quicinc.com> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18207F: drivers/net/ethernet/qualcomm/rmnet/ 18208F: include/linux/if_rmnet.h 18209 18210QUALCOMM TSENS THERMAL DRIVER 18211M: Amit Kucheria <amitk@kernel.org> 18212M: Thara Gopinath <thara.gopinath@gmail.com> 18213L: linux-pm@vger.kernel.org 18214L: linux-arm-msm@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18217F: drivers/thermal/qcom/ 18218 18219QUALCOMM TYPEC PORT MANAGER DRIVER 18220M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18221L: linux-arm-msm@vger.kernel.org 18222L: linux-usb@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18225F: drivers/usb/typec/tcpm/qcom/ 18226 18227QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18228M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18229M: Vikash Garodia <quic_vgarodia@quicinc.com> 18230R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18231L: linux-media@vger.kernel.org 18232L: linux-arm-msm@vger.kernel.org 18233S: Maintained 18234T: git git://linuxtv.org/media_tree.git 18235F: Documentation/devicetree/bindings/media/*venus* 18236F: drivers/media/platform/qcom/venus/ 18237 18238QUALCOMM WCN36XX WIRELESS DRIVER 18239M: Loic Poulain <loic.poulain@linaro.org> 18240L: wcn36xx@lists.infradead.org 18241S: Supported 18242W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18243F: drivers/net/wireless/ath/wcn36xx/ 18244 18245QUANTENNA QTNFMAC WIRELESS DRIVER 18246M: Igor Mitsyanko <imitsyanko@quantenna.com> 18247R: Sergey Matyukevich <geomatsi@gmail.com> 18248L: linux-wireless@vger.kernel.org 18249S: Maintained 18250F: drivers/net/wireless/quantenna 18251 18252RADEON and AMDGPU DRM DRIVERS 18253M: Alex Deucher <alexander.deucher@amd.com> 18254M: Christian König <christian.koenig@amd.com> 18255M: Pan, Xinhui <Xinhui.Pan@amd.com> 18256L: amd-gfx@lists.freedesktop.org 18257S: Supported 18258B: https://gitlab.freedesktop.org/drm/amd/-/issues 18259C: irc://irc.oftc.net/radeon 18260T: git https://gitlab.freedesktop.org/agd5f/linux.git 18261F: Documentation/gpu/amdgpu/ 18262F: drivers/gpu/drm/amd/ 18263F: drivers/gpu/drm/ci/xfails/amd* 18264F: drivers/gpu/drm/radeon/ 18265F: include/uapi/drm/amdgpu_drm.h 18266F: include/uapi/drm/radeon_drm.h 18267 18268RADEON FRAMEBUFFER DISPLAY DRIVER 18269M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18270L: linux-fbdev@vger.kernel.org 18271S: Maintained 18272F: drivers/video/fbdev/aty/radeon* 18273F: include/uapi/linux/radeonfb.h 18274 18275RADIOSHARK RADIO DRIVER 18276M: Hans Verkuil <hverkuil@xs4all.nl> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279T: git git://linuxtv.org/media_tree.git 18280F: drivers/media/radio/radio-shark.c 18281 18282RADIOSHARK2 RADIO DRIVER 18283M: Hans Verkuil <hverkuil@xs4all.nl> 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/radio/radio-shark2.c 18288F: drivers/media/radio/radio-tea5777.c 18289 18290RADOS BLOCK DEVICE (RBD) 18291M: Ilya Dryomov <idryomov@gmail.com> 18292R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18293L: ceph-devel@vger.kernel.org 18294S: Supported 18295W: http://ceph.com/ 18296T: git https://github.com/ceph/ceph-client.git 18297F: Documentation/ABI/testing/sysfs-bus-rbd 18298F: drivers/block/rbd.c 18299F: drivers/block/rbd_types.h 18300 18301RAGE128 FRAMEBUFFER DISPLAY DRIVER 18302L: linux-fbdev@vger.kernel.org 18303S: Orphan 18304F: drivers/video/fbdev/aty/aty128fb.c 18305 18306RAINSHADOW-CEC DRIVER 18307M: Hans Verkuil <hverkuil@xs4all.nl> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/cec/usb/rainshadow/ 18312 18313RALINK MIPS ARCHITECTURE 18314M: John Crispin <john@phrozen.org> 18315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18316L: linux-mips@vger.kernel.org 18317S: Maintained 18318F: arch/mips/ralink 18319 18320RALINK MT7621 MIPS ARCHITECTURE 18321M: Arınç ÜNAL <arinc.unal@arinc9.com> 18322M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18323L: linux-mips@vger.kernel.org 18324S: Maintained 18325F: arch/mips/boot/dts/ralink/mt7621* 18326 18327RALINK RT2X00 WIRELESS LAN DRIVER 18328M: Stanislaw Gruszka <stf_xl@wp.pl> 18329L: linux-wireless@vger.kernel.org 18330S: Maintained 18331F: drivers/net/wireless/ralink/rt2x00/ 18332 18333RAMDISK RAM BLOCK DEVICE DRIVER 18334M: Jens Axboe <axboe@kernel.dk> 18335S: Maintained 18336F: Documentation/admin-guide/blockdev/ramdisk.rst 18337F: drivers/block/brd.c 18338 18339RANCHU VIRTUAL BOARD FOR MIPS 18340M: Miodrag Dinic <miodrag.dinic@mips.com> 18341L: linux-mips@vger.kernel.org 18342S: Supported 18343F: arch/mips/configs/generic/board-ranchu.config 18344F: arch/mips/generic/board-ranchu.c 18345 18346RANDOM NUMBER DRIVER 18347M: "Theodore Ts'o" <tytso@mit.edu> 18348M: Jason A. Donenfeld <Jason@zx2c4.com> 18349S: Maintained 18350T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18351F: drivers/char/random.c 18352F: drivers/virt/vmgenid.c 18353 18354RAPIDIO SUBSYSTEM 18355M: Matt Porter <mporter@kernel.crashing.org> 18356M: Alexandre Bounine <alex.bou9@gmail.com> 18357S: Maintained 18358F: drivers/rapidio/ 18359 18360RAS INFRASTRUCTURE 18361M: Tony Luck <tony.luck@intel.com> 18362M: Borislav Petkov <bp@alien8.de> 18363L: linux-edac@vger.kernel.org 18364S: Maintained 18365F: Documentation/admin-guide/ras.rst 18366F: drivers/ras/ 18367F: include/linux/ras.h 18368F: include/ras/ras_event.h 18369 18370RC-CORE / LIRC FRAMEWORK 18371M: Sean Young <sean@mess.org> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374W: http://linuxtv.org 18375T: git git://linuxtv.org/media_tree.git 18376F: Documentation/driver-api/media/rc-core.rst 18377F: Documentation/userspace-api/media/rc/ 18378F: drivers/media/rc/ 18379F: include/media/rc-core.h 18380F: include/media/rc-map.h 18381F: include/uapi/linux/lirc.h 18382 18383RCMM REMOTE CONTROLS DECODER 18384M: Patrick Lerda <patrick9876@free.fr> 18385S: Maintained 18386F: drivers/media/rc/ir-rcmm-decoder.c 18387 18388RCUTORTURE TEST FRAMEWORK 18389M: "Paul E. McKenney" <paulmck@kernel.org> 18390M: Josh Triplett <josh@joshtriplett.org> 18391R: Steven Rostedt <rostedt@goodmis.org> 18392R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18393R: Lai Jiangshan <jiangshanlai@gmail.com> 18394L: rcu@vger.kernel.org 18395S: Supported 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18397F: tools/testing/selftests/rcutorture 18398 18399RDACM20 Camera Sensor 18400M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18401M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18402M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18403M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18407F: drivers/media/i2c/max9271.c 18408F: drivers/media/i2c/max9271.h 18409F: drivers/media/i2c/rdacm20.c 18410 18411RDACM21 Camera Sensor 18412M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18414M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18415M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18419F: drivers/media/i2c/max9271.c 18420F: drivers/media/i2c/max9271.h 18421F: drivers/media/i2c/rdacm21.c 18422 18423RDC R-321X SoC 18424M: Florian Fainelli <florian@openwrt.org> 18425S: Maintained 18426 18427RDC R6040 FAST ETHERNET DRIVER 18428M: Florian Fainelli <f.fainelli@gmail.com> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: drivers/net/ethernet/rdc/r6040.c 18432 18433RDMAVT - RDMA verbs software 18434M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18435L: linux-rdma@vger.kernel.org 18436S: Supported 18437F: drivers/infiniband/sw/rdmavt 18438 18439RDS - RELIABLE DATAGRAM SOCKETS 18440M: Allison Henderson <allison.henderson@oracle.com> 18441L: netdev@vger.kernel.org 18442L: linux-rdma@vger.kernel.org 18443L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18444S: Supported 18445W: https://oss.oracle.com/projects/rds/ 18446F: Documentation/networking/rds.rst 18447F: net/rds/ 18448 18449RDT - RESOURCE ALLOCATION 18450M: Fenghua Yu <fenghua.yu@intel.com> 18451M: Reinette Chatre <reinette.chatre@intel.com> 18452L: linux-kernel@vger.kernel.org 18453S: Supported 18454F: Documentation/arch/x86/resctrl* 18455F: arch/x86/include/asm/resctrl.h 18456F: arch/x86/kernel/cpu/resctrl/ 18457F: tools/testing/selftests/resctrl/ 18458 18459READ-COPY UPDATE (RCU) 18460M: "Paul E. McKenney" <paulmck@kernel.org> 18461M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18462M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18463M: Joel Fernandes <joel@joelfernandes.org> 18464M: Josh Triplett <josh@joshtriplett.org> 18465M: Boqun Feng <boqun.feng@gmail.com> 18466R: Steven Rostedt <rostedt@goodmis.org> 18467R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18468R: Lai Jiangshan <jiangshanlai@gmail.com> 18469R: Zqiang <qiang.zhang1211@gmail.com> 18470L: rcu@vger.kernel.org 18471S: Supported 18472W: http://www.rdrop.com/users/paulmck/RCU/ 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18474F: Documentation/RCU/ 18475F: include/linux/rcu* 18476F: kernel/rcu/ 18477X: Documentation/RCU/torture.rst 18478X: include/linux/srcu*.h 18479X: kernel/rcu/srcu*.c 18480 18481REAL TIME CLOCK (RTC) SUBSYSTEM 18482M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18483L: linux-rtc@vger.kernel.org 18484S: Maintained 18485Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18487F: Documentation/admin-guide/rtc.rst 18488F: Documentation/devicetree/bindings/rtc/ 18489F: drivers/rtc/ 18490F: include/linux/rtc.h 18491F: include/linux/rtc/ 18492F: include/uapi/linux/rtc.h 18493F: tools/testing/selftests/rtc/ 18494 18495Real-time Linux Analysis (RTLA) tools 18496M: Daniel Bristot de Oliveira <bristot@kernel.org> 18497M: Steven Rostedt <rostedt@goodmis.org> 18498L: linux-trace-kernel@vger.kernel.org 18499S: Maintained 18500F: Documentation/tools/rtla/ 18501F: tools/tracing/rtla/ 18502 18503REALTEK AUDIO CODECS 18504M: Oder Chiou <oder_chiou@realtek.com> 18505S: Maintained 18506F: include/sound/rt*.h 18507F: sound/soc/codecs/rt* 18508 18509REALTEK OTTO WATCHDOG 18510M: Sander Vanheule <sander@svanheule.net> 18511L: linux-watchdog@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18514F: drivers/watchdog/realtek_otto_wdt.c 18515 18516REALTEK RTL83xx SMI DSA ROUTER CHIPS 18517M: Linus Walleij <linus.walleij@linaro.org> 18518M: Alvin Šipraga <alsi@bang-olufsen.dk> 18519S: Maintained 18520F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18521F: drivers/net/dsa/realtek/* 18522 18523REALTEK WIRELESS DRIVER (rtlwifi family) 18524M: Ping-Ke Shih <pkshih@realtek.com> 18525L: linux-wireless@vger.kernel.org 18526S: Maintained 18527F: drivers/net/wireless/realtek/rtlwifi/ 18528 18529REALTEK WIRELESS DRIVER (rtw88) 18530M: Ping-Ke Shih <pkshih@realtek.com> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533F: drivers/net/wireless/realtek/rtw88/ 18534 18535REALTEK WIRELESS DRIVER (rtw89) 18536M: Ping-Ke Shih <pkshih@realtek.com> 18537L: linux-wireless@vger.kernel.org 18538S: Maintained 18539F: drivers/net/wireless/realtek/rtw89/ 18540 18541REDPINE WIRELESS DRIVER 18542L: linux-wireless@vger.kernel.org 18543S: Orphan 18544F: drivers/net/wireless/rsi/ 18545 18546REGISTER MAP ABSTRACTION 18547M: Mark Brown <broonie@kernel.org> 18548L: linux-kernel@vger.kernel.org 18549S: Supported 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18551F: Documentation/devicetree/bindings/regmap/ 18552F: drivers/base/regmap/ 18553F: include/linux/regmap.h 18554 18555REISERFS FILE SYSTEM 18556L: reiserfs-devel@vger.kernel.org 18557S: Obsolete 18558F: fs/reiserfs/ 18559 18560REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18561M: Bjorn Andersson <andersson@kernel.org> 18562M: Mathieu Poirier <mathieu.poirier@linaro.org> 18563L: linux-remoteproc@vger.kernel.org 18564S: Maintained 18565T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18566F: Documentation/ABI/testing/sysfs-class-remoteproc 18567F: Documentation/devicetree/bindings/remoteproc/ 18568F: Documentation/staging/remoteproc.rst 18569F: drivers/remoteproc/ 18570F: include/linux/remoteproc.h 18571F: include/linux/remoteproc/ 18572 18573REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18574M: Bjorn Andersson <andersson@kernel.org> 18575M: Mathieu Poirier <mathieu.poirier@linaro.org> 18576L: linux-remoteproc@vger.kernel.org 18577S: Maintained 18578T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18579F: Documentation/ABI/testing/sysfs-bus-rpmsg 18580F: Documentation/staging/rpmsg.rst 18581F: drivers/rpmsg/ 18582F: include/linux/rpmsg.h 18583F: include/linux/rpmsg/ 18584F: include/uapi/linux/rpmsg.h 18585F: samples/rpmsg/ 18586 18587REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18588M: Stephan Gerhold <stephan@gerhold.net> 18589L: netdev@vger.kernel.org 18590L: linux-remoteproc@vger.kernel.org 18591S: Maintained 18592F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18593 18594RENESAS CLOCK DRIVERS 18595M: Geert Uytterhoeven <geert+renesas@glider.be> 18596L: linux-renesas-soc@vger.kernel.org 18597S: Supported 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18599F: Documentation/devicetree/bindings/clock/renesas,* 18600F: drivers/clk/renesas/ 18601 18602RENESAS EMEV2 I2C DRIVER 18603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18604L: linux-renesas-soc@vger.kernel.org 18605S: Supported 18606F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18607F: drivers/i2c/busses/i2c-emev2.c 18608 18609RENESAS ETHERNET DRIVERS 18610R: Sergey Shtylyov <s.shtylyov@omp.ru> 18611L: netdev@vger.kernel.org 18612L: linux-renesas-soc@vger.kernel.org 18613F: Documentation/devicetree/bindings/net/renesas,*.yaml 18614F: drivers/net/ethernet/renesas/ 18615F: include/linux/sh_eth.h 18616 18617RENESAS IDT821034 ASoC CODEC 18618M: Herve Codina <herve.codina@bootlin.com> 18619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18620S: Maintained 18621F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18622F: sound/soc/codecs/idt821034.c 18623 18624RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18625M: Miquel Raynal <miquel.raynal@bootlin.com> 18626L: linux-mtd@lists.infradead.org 18627L: linux-renesas-soc@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18630F: drivers/mtd/nand/raw/renesas-nand-controller.c 18631 18632RENESAS R-CAR GYROADC DRIVER 18633M: Marek Vasut <marek.vasut@gmail.com> 18634L: linux-iio@vger.kernel.org 18635S: Supported 18636F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18637F: drivers/iio/adc/rcar-gyroadc.c 18638 18639RENESAS R-CAR I2C DRIVERS 18640M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18641L: linux-renesas-soc@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18644F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18645F: drivers/i2c/busses/i2c-rcar.c 18646F: drivers/i2c/busses/i2c-sh_mobile.c 18647 18648RENESAS R-CAR SATA DRIVER 18649R: Sergey Shtylyov <s.shtylyov@omp.ru> 18650L: linux-ide@vger.kernel.org 18651L: linux-renesas-soc@vger.kernel.org 18652S: Supported 18653F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18654F: drivers/ata/sata_rcar.c 18655 18656RENESAS R-CAR THERMAL DRIVERS 18657M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18658L: linux-renesas-soc@vger.kernel.org 18659S: Supported 18660F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18661F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18662F: drivers/thermal/rcar_gen3_thermal.c 18663F: drivers/thermal/rcar_thermal.c 18664 18665RENESAS RIIC DRIVER 18666M: Chris Brandt <chris.brandt@renesas.com> 18667L: linux-renesas-soc@vger.kernel.org 18668S: Supported 18669F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18670F: drivers/i2c/busses/i2c-riic.c 18671 18672RENESAS RZ/G2L A/D DRIVER 18673M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18674L: linux-iio@vger.kernel.org 18675L: linux-renesas-soc@vger.kernel.org 18676S: Supported 18677F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18678F: drivers/iio/adc/rzg2l_adc.c 18679 18680RENESAS RZ/G2L MTU3a COUNTER DRIVER 18681M: Biju Das <biju.das.jz@bp.renesas.com> 18682L: linux-iio@vger.kernel.org 18683L: linux-renesas-soc@vger.kernel.org 18684S: Supported 18685F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18686F: drivers/counter/rz-mtu3-cnt.c 18687 18688RENESAS RZ/N1 A5PSW SWITCH DRIVER 18689M: Clément Léger <clement.leger@bootlin.com> 18690L: linux-renesas-soc@vger.kernel.org 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18694F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18695F: drivers/net/dsa/rzn1_a5psw* 18696F: drivers/net/pcs/pcs-rzn1-miic.c 18697F: include/dt-bindings/net/pcs-rzn1-miic.h 18698F: include/linux/pcs-rzn1-miic.h 18699F: net/dsa/tag_rzn1_a5psw.c 18700 18701RENESAS RZ/N1 RTC CONTROLLER DRIVER 18702M: Miquel Raynal <miquel.raynal@bootlin.com> 18703L: linux-rtc@vger.kernel.org 18704L: linux-renesas-soc@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18707F: drivers/rtc/rtc-rzn1.c 18708 18709RENESAS RZ/N1 USBF CONTROLLER DRIVER 18710M: Herve Codina <herve.codina@bootlin.com> 18711L: linux-renesas-soc@vger.kernel.org 18712L: linux-usb@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18715F: drivers/usb/gadget/udc/renesas_usbf.c 18716 18717RENESAS RZ/V2M I2C DRIVER 18718M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18719L: linux-i2c@vger.kernel.org 18720L: linux-renesas-soc@vger.kernel.org 18721S: Supported 18722F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18723F: drivers/i2c/busses/i2c-rzv2m.c 18724 18725RENESAS USB PHY DRIVER 18726M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18727L: linux-renesas-soc@vger.kernel.org 18728S: Maintained 18729F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18730 18731RENESAS VERSACLOCK 7 CLOCK DRIVER 18732M: Alex Helms <alexander.helms.jy@renesas.com> 18733S: Maintained 18734F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18735F: drivers/clk/clk-versaclock7.c 18736 18737RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18738M: Herve Codina <herve.codina@bootlin.com> 18739L: linux-iio@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18742F: drivers/iio/potentiometer/x9250.c 18743 18744RESET CONTROLLER FRAMEWORK 18745M: Philipp Zabel <p.zabel@pengutronix.de> 18746S: Maintained 18747T: git git://git.pengutronix.de/git/pza/linux 18748F: Documentation/devicetree/bindings/reset/ 18749F: Documentation/driver-api/reset.rst 18750F: drivers/reset/ 18751F: include/dt-bindings/reset/ 18752F: include/linux/reset-controller.h 18753F: include/linux/reset.h 18754F: include/linux/reset/ 18755K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18756 18757RESTARTABLE SEQUENCES SUPPORT 18758M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18759M: Peter Zijlstra <peterz@infradead.org> 18760M: "Paul E. McKenney" <paulmck@kernel.org> 18761M: Boqun Feng <boqun.feng@gmail.com> 18762L: linux-kernel@vger.kernel.org 18763S: Supported 18764F: include/trace/events/rseq.h 18765F: include/uapi/linux/rseq.h 18766F: kernel/rseq.c 18767F: tools/testing/selftests/rseq/ 18768 18769RFKILL 18770M: Johannes Berg <johannes@sipsolutions.net> 18771L: linux-wireless@vger.kernel.org 18772S: Maintained 18773W: https://wireless.wiki.kernel.org/ 18774Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18777F: Documentation/ABI/stable/sysfs-class-rfkill 18778F: Documentation/driver-api/rfkill.rst 18779F: include/linux/rfkill.h 18780F: include/uapi/linux/rfkill.h 18781F: net/rfkill/ 18782 18783RHASHTABLE 18784M: Thomas Graf <tgraf@suug.ch> 18785M: Herbert Xu <herbert@gondor.apana.org.au> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: include/linux/rhashtable-types.h 18789F: include/linux/rhashtable.h 18790F: lib/rhashtable.c 18791F: lib/test_rhashtable.c 18792 18793RICOH R5C592 MEMORYSTICK DRIVER 18794M: Maxim Levitsky <maximlevitsky@gmail.com> 18795S: Maintained 18796F: drivers/memstick/host/r592.* 18797 18798RICOH SMARTMEDIA/XD DRIVER 18799M: Maxim Levitsky <maximlevitsky@gmail.com> 18800S: Maintained 18801F: drivers/mtd/nand/raw/r852.c 18802F: drivers/mtd/nand/raw/r852.h 18803 18804RISC-V ARCHITECTURE 18805M: Paul Walmsley <paul.walmsley@sifive.com> 18806M: Palmer Dabbelt <palmer@dabbelt.com> 18807M: Albert Ou <aou@eecs.berkeley.edu> 18808L: linux-riscv@lists.infradead.org 18809S: Supported 18810Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18811C: irc://irc.libera.chat/riscv 18812P: Documentation/arch/riscv/patch-acceptance.rst 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18814F: arch/riscv/ 18815N: riscv 18816K: riscv 18817 18818RISC-V MICROCHIP FPGA SUPPORT 18819M: Conor Dooley <conor.dooley@microchip.com> 18820M: Daire McNamara <daire.mcnamara@microchip.com> 18821L: linux-riscv@lists.infradead.org 18822S: Supported 18823F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18824F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18825F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18826F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18827F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18828F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18829F: Documentation/devicetree/bindings/riscv/microchip.yaml 18830F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18831F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18832F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18833F: arch/riscv/boot/dts/microchip/ 18834F: drivers/char/hw_random/mpfs-rng.c 18835F: drivers/clk/microchip/clk-mpfs*.c 18836F: drivers/firmware/microchip/mpfs-auto-update.c 18837F: drivers/i2c/busses/i2c-microchip-corei2c.c 18838F: drivers/mailbox/mailbox-mpfs.c 18839F: drivers/pci/controller/pcie-microchip-host.c 18840F: drivers/pwm/pwm-microchip-core.c 18841F: drivers/reset/reset-mpfs.c 18842F: drivers/rtc/rtc-mpfs.c 18843F: drivers/soc/microchip/mpfs-sys-controller.c 18844F: drivers/spi/spi-microchip-core-qspi.c 18845F: drivers/spi/spi-microchip-core.c 18846F: drivers/usb/musb/mpfs.c 18847F: include/soc/microchip/mpfs.h 18848 18849RISC-V MISC SOC SUPPORT 18850M: Conor Dooley <conor@kernel.org> 18851L: linux-riscv@lists.infradead.org 18852S: Maintained 18853Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18854T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18855F: Documentation/devicetree/bindings/riscv/ 18856F: arch/riscv/boot/dts/ 18857X: arch/riscv/boot/dts/allwinner/ 18858X: arch/riscv/boot/dts/renesas/ 18859 18860RISC-V PMU DRIVERS 18861M: Atish Patra <atishp@atishpatra.org> 18862R: Anup Patel <anup@brainfault.org> 18863L: linux-riscv@lists.infradead.org 18864S: Supported 18865F: drivers/perf/riscv_pmu.c 18866F: drivers/perf/riscv_pmu_legacy.c 18867F: drivers/perf/riscv_pmu_sbi.c 18868 18869RISC-V THEAD SoC SUPPORT 18870M: Jisheng Zhang <jszhang@kernel.org> 18871M: Guo Ren <guoren@kernel.org> 18872M: Fu Wei <wefu@redhat.com> 18873L: linux-riscv@lists.infradead.org 18874S: Maintained 18875F: arch/riscv/boot/dts/thead/ 18876 18877RNBD BLOCK DRIVERS 18878M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18879M: Jack Wang <jinpu.wang@ionos.com> 18880L: linux-block@vger.kernel.org 18881S: Maintained 18882F: drivers/block/rnbd/ 18883 18884ROCCAT DRIVERS 18885M: Stefan Achatz <erazor_de@users.sourceforge.net> 18886S: Maintained 18887W: http://sourceforge.net/projects/roccat/ 18888F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18889F: drivers/hid/hid-roccat* 18890F: include/linux/hid-roccat* 18891 18892ROCKCHIP CRYPTO DRIVERS 18893M: Corentin Labbe <clabbe@baylibre.com> 18894L: linux-crypto@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18897F: drivers/crypto/rockchip/ 18898 18899ROCKCHIP I2S TDM DRIVER 18900M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18901L: linux-rockchip@lists.infradead.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18904F: sound/soc/rockchip/rockchip_i2s_tdm.* 18905 18906ROCKCHIP ISP V1 DRIVER 18907M: Dafna Hirschfeld <dafna@fastmail.com> 18908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18909L: linux-media@vger.kernel.org 18910L: linux-rockchip@lists.infradead.org 18911S: Maintained 18912F: Documentation/admin-guide/media/rkisp1.rst 18913F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18914F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18915F: drivers/media/platform/rockchip/rkisp1 18916F: include/uapi/linux/rkisp1-config.h 18917 18918ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18919M: Jacob Chen <jacob-chen@iotwrt.com> 18920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18921L: linux-media@vger.kernel.org 18922L: linux-rockchip@lists.infradead.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18925F: drivers/media/platform/rockchip/rga/ 18926 18927ROCKCHIP VIDEO DECODER DRIVER 18928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18929L: linux-media@vger.kernel.org 18930L: linux-rockchip@lists.infradead.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18933F: drivers/staging/media/rkvdec/ 18934 18935ROCKER DRIVER 18936M: Jiri Pirko <jiri@resnulli.us> 18937L: netdev@vger.kernel.org 18938S: Supported 18939F: drivers/net/ethernet/rocker/ 18940 18941ROCKETPORT EXPRESS/INFINITY DRIVER 18942M: Kevin Cernekee <cernekee@gmail.com> 18943L: linux-serial@vger.kernel.org 18944S: Odd Fixes 18945F: drivers/tty/serial/rp2.* 18946 18947ROHM BD99954 CHARGER IC 18948M: Matti Vaittinen <mazziesaccount@gmail.com> 18949S: Supported 18950F: drivers/power/supply/bd99954-charger.c 18951F: drivers/power/supply/bd99954-charger.h 18952 18953ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18954M: Tomasz Duszynski <tduszyns@gmail.com> 18955S: Maintained 18956F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18957F: drivers/iio/light/bh1750.c 18958 18959ROHM BM1390 PRESSURE SENSOR DRIVER 18960M: Matti Vaittinen <mazziesaccount@gmail.com> 18961L: linux-iio@vger.kernel.org 18962S: Supported 18963F: drivers/iio/pressure/rohm-bm1390.c 18964 18965ROHM BU270xx LIGHT SENSOR DRIVERs 18966M: Matti Vaittinen <mazziesaccount@gmail.com> 18967L: linux-iio@vger.kernel.org 18968S: Supported 18969F: drivers/iio/light/rohm-bu27008.c 18970F: drivers/iio/light/rohm-bu27034.c 18971 18972ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18973M: Marek Vasut <marek.vasut+renesas@gmail.com> 18974L: linux-kernel@vger.kernel.org 18975L: linux-renesas-soc@vger.kernel.org 18976S: Supported 18977F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18978F: drivers/gpio/gpio-bd9571mwv.c 18979F: drivers/mfd/bd9571mwv.c 18980F: drivers/regulator/bd9571mwv-regulator.c 18981F: include/linux/mfd/bd9571mwv.h 18982 18983ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18984M: Matti Vaittinen <mazziesaccount@gmail.com> 18985S: Supported 18986F: drivers/clk/clk-bd718x7.c 18987F: drivers/gpio/gpio-bd71815.c 18988F: drivers/gpio/gpio-bd71828.c 18989F: drivers/mfd/rohm-bd71828.c 18990F: drivers/mfd/rohm-bd718x7.c 18991F: drivers/mfd/rohm-bd9576.c 18992F: drivers/regulator/bd71815-regulator.c 18993F: drivers/regulator/bd71828-regulator.c 18994F: drivers/regulator/bd718x7-regulator.c 18995F: drivers/regulator/bd9576-regulator.c 18996F: drivers/regulator/rohm-regulator.c 18997F: drivers/rtc/rtc-bd70528.c 18998F: drivers/watchdog/bd9576_wdt.c 18999F: include/linux/mfd/rohm-bd71815.h 19000F: include/linux/mfd/rohm-bd71828.h 19001F: include/linux/mfd/rohm-bd718x7.h 19002F: include/linux/mfd/rohm-bd957x.h 19003F: include/linux/mfd/rohm-generic.h 19004F: include/linux/mfd/rohm-shared.h 19005 19006ROSE NETWORK LAYER 19007M: Ralf Baechle <ralf@linux-mips.org> 19008L: linux-hams@vger.kernel.org 19009S: Maintained 19010W: https://linux-ax25.in-berlin.de 19011F: include/net/rose.h 19012F: include/uapi/linux/rose.h 19013F: net/rose/ 19014 19015ROTATION DRIVER FOR ALLWINNER A83T 19016M: Jernej Skrabec <jernej.skrabec@gmail.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media_tree.git 19020F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19021F: drivers/media/platform/sunxi/sun8i-rotate/ 19022 19023RPMSG TTY DRIVER 19024M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19025L: linux-remoteproc@vger.kernel.org 19026S: Maintained 19027F: drivers/tty/rpmsg_tty.c 19028 19029RTL2830 MEDIA DRIVER 19030L: linux-media@vger.kernel.org 19031S: Orphan 19032W: https://linuxtv.org 19033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19034F: drivers/media/dvb-frontends/rtl2830* 19035 19036RTL2832 MEDIA DRIVER 19037L: linux-media@vger.kernel.org 19038S: Orphan 19039W: https://linuxtv.org 19040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19041F: drivers/media/dvb-frontends/rtl2832* 19042 19043RTL2832_SDR MEDIA DRIVER 19044L: linux-media@vger.kernel.org 19045S: Orphan 19046W: https://linuxtv.org 19047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19048F: drivers/media/dvb-frontends/rtl2832_sdr* 19049 19050RTL8180 WIRELESS DRIVER 19051L: linux-wireless@vger.kernel.org 19052S: Orphan 19053F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19054 19055RTL8187 WIRELESS DRIVER 19056M: Hin-Tak Leung <hintak.leung@gmail.com> 19057M: Larry Finger <Larry.Finger@lwfinger.net> 19058L: linux-wireless@vger.kernel.org 19059S: Maintained 19060F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19061 19062RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19063M: Jes Sorensen <Jes.Sorensen@gmail.com> 19064L: linux-wireless@vger.kernel.org 19065S: Maintained 19066F: drivers/net/wireless/realtek/rtl8xxxu/ 19067 19068RTRS TRANSPORT DRIVERS 19069M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19070M: Jack Wang <jinpu.wang@ionos.com> 19071L: linux-rdma@vger.kernel.org 19072S: Maintained 19073F: drivers/infiniband/ulp/rtrs/ 19074 19075RUNTIME VERIFICATION (RV) 19076M: Daniel Bristot de Oliveira <bristot@kernel.org> 19077M: Steven Rostedt <rostedt@goodmis.org> 19078L: linux-trace-kernel@vger.kernel.org 19079S: Maintained 19080F: Documentation/trace/rv/ 19081F: include/linux/rv.h 19082F: include/rv/ 19083F: kernel/trace/rv/ 19084F: tools/verification/ 19085 19086RUST 19087M: Miguel Ojeda <ojeda@kernel.org> 19088M: Alex Gaynor <alex.gaynor@gmail.com> 19089M: Wedson Almeida Filho <wedsonaf@gmail.com> 19090R: Boqun Feng <boqun.feng@gmail.com> 19091R: Gary Guo <gary@garyguo.net> 19092R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19093R: Benno Lossin <benno.lossin@proton.me> 19094R: Andreas Hindborg <a.hindborg@samsung.com> 19095R: Alice Ryhl <aliceryhl@google.com> 19096L: rust-for-linux@vger.kernel.org 19097S: Supported 19098W: https://rust-for-linux.com 19099B: https://github.com/Rust-for-Linux/linux/issues 19100C: zulip://rust-for-linux.zulipchat.com 19101P: https://rust-for-linux.com/contributing 19102T: git https://github.com/Rust-for-Linux/linux.git rust-next 19103F: Documentation/rust/ 19104F: rust/ 19105F: samples/rust/ 19106F: scripts/*rust* 19107K: \b(?i:rust)\b 19108 19109RXRPC SOCKETS (AF_RXRPC) 19110M: David Howells <dhowells@redhat.com> 19111M: Marc Dionne <marc.dionne@auristor.com> 19112L: linux-afs@lists.infradead.org 19113S: Supported 19114W: https://www.infradead.org/~dhowells/kafs/ 19115F: Documentation/networking/rxrpc.rst 19116F: include/keys/rxrpc-type.h 19117F: include/net/af_rxrpc.h 19118F: include/trace/events/rxrpc.h 19119F: include/uapi/linux/rxrpc.h 19120F: net/rxrpc/ 19121 19122S3 SAVAGE FRAMEBUFFER DRIVER 19123M: Antonino Daplas <adaplas@gmail.com> 19124L: linux-fbdev@vger.kernel.org 19125S: Maintained 19126F: drivers/video/fbdev/savage/ 19127 19128S390 ARCHITECTURE 19129M: Heiko Carstens <hca@linux.ibm.com> 19130M: Vasily Gorbik <gor@linux.ibm.com> 19131M: Alexander Gordeev <agordeev@linux.ibm.com> 19132R: Christian Borntraeger <borntraeger@linux.ibm.com> 19133R: Sven Schnelle <svens@linux.ibm.com> 19134L: linux-s390@vger.kernel.org 19135S: Supported 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19137F: Documentation/driver-api/s390-drivers.rst 19138F: Documentation/arch/s390/ 19139F: arch/s390/ 19140F: drivers/s390/ 19141F: drivers/watchdog/diag288_wdt.c 19142 19143S390 COMMON I/O LAYER 19144M: Vineeth Vijayan <vneethv@linux.ibm.com> 19145M: Peter Oberparleiter <oberpar@linux.ibm.com> 19146L: linux-s390@vger.kernel.org 19147S: Supported 19148F: drivers/s390/cio/ 19149 19150S390 DASD DRIVER 19151M: Stefan Haberland <sth@linux.ibm.com> 19152M: Jan Hoeppner <hoeppner@linux.ibm.com> 19153L: linux-s390@vger.kernel.org 19154S: Supported 19155F: block/partitions/ibm.c 19156F: drivers/s390/block/dasd* 19157F: include/linux/dasd_mod.h 19158 19159S390 IOMMU (PCI) 19160M: Niklas Schnelle <schnelle@linux.ibm.com> 19161M: Matthew Rosato <mjrosato@linux.ibm.com> 19162R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19163L: linux-s390@vger.kernel.org 19164S: Supported 19165F: drivers/iommu/s390-iommu.c 19166 19167S390 IUCV NETWORK LAYER 19168M: Alexandra Winter <wintera@linux.ibm.com> 19169M: Thorsten Winkler <twinkler@linux.ibm.com> 19170L: linux-s390@vger.kernel.org 19171L: netdev@vger.kernel.org 19172S: Supported 19173F: drivers/s390/net/*iucv* 19174F: include/net/iucv/ 19175F: net/iucv/ 19176 19177S390 MM 19178M: Alexander Gordeev <agordeev@linux.ibm.com> 19179M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19180L: linux-s390@vger.kernel.org 19181S: Supported 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19183F: arch/s390/include/asm/pgtable.h 19184F: arch/s390/mm 19185 19186S390 NETWORK DRIVERS 19187M: Alexandra Winter <wintera@linux.ibm.com> 19188M: Thorsten Winkler <twinkler@linux.ibm.com> 19189L: linux-s390@vger.kernel.org 19190L: netdev@vger.kernel.org 19191S: Supported 19192F: drivers/s390/net/ 19193 19194S390 PCI SUBSYSTEM 19195M: Niklas Schnelle <schnelle@linux.ibm.com> 19196M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19197L: linux-s390@vger.kernel.org 19198S: Supported 19199F: Documentation/arch/s390/pci.rst 19200F: arch/s390/pci/ 19201F: drivers/pci/hotplug/s390_pci_hpc.c 19202 19203S390 SCM DRIVER 19204M: Vineeth Vijayan <vneethv@linux.ibm.com> 19205L: linux-s390@vger.kernel.org 19206S: Supported 19207F: drivers/s390/block/scm* 19208F: drivers/s390/cio/scm.c 19209 19210S390 VFIO AP DRIVER 19211M: Tony Krowiak <akrowiak@linux.ibm.com> 19212M: Halil Pasic <pasic@linux.ibm.com> 19213M: Jason Herne <jjherne@linux.ibm.com> 19214L: linux-s390@vger.kernel.org 19215S: Supported 19216F: Documentation/arch/s390/vfio-ap* 19217F: drivers/s390/crypto/vfio_ap* 19218 19219S390 VFIO-CCW DRIVER 19220M: Eric Farman <farman@linux.ibm.com> 19221M: Matthew Rosato <mjrosato@linux.ibm.com> 19222R: Halil Pasic <pasic@linux.ibm.com> 19223L: linux-s390@vger.kernel.org 19224L: kvm@vger.kernel.org 19225S: Supported 19226F: Documentation/arch/s390/vfio-ccw.rst 19227F: drivers/s390/cio/vfio_ccw* 19228F: include/uapi/linux/vfio_ccw.h 19229 19230S390 VFIO-PCI DRIVER 19231M: Matthew Rosato <mjrosato@linux.ibm.com> 19232M: Eric Farman <farman@linux.ibm.com> 19233L: linux-s390@vger.kernel.org 19234L: kvm@vger.kernel.org 19235S: Supported 19236F: arch/s390/kvm/pci* 19237F: drivers/vfio/pci/vfio_pci_zdev.c 19238F: include/uapi/linux/vfio_zdev.h 19239 19240S390 ZCRYPT DRIVER 19241M: Harald Freudenberger <freude@linux.ibm.com> 19242L: linux-s390@vger.kernel.org 19243S: Supported 19244F: drivers/s390/crypto/ 19245 19246S390 ZFCP DRIVER 19247M: Steffen Maier <maier@linux.ibm.com> 19248M: Benjamin Block <bblock@linux.ibm.com> 19249L: linux-s390@vger.kernel.org 19250S: Supported 19251F: drivers/s390/scsi/zfcp_* 19252 19253SAA6588 RDS RECEIVER DRIVER 19254M: Hans Verkuil <hverkuil@xs4all.nl> 19255L: linux-media@vger.kernel.org 19256S: Odd Fixes 19257W: https://linuxtv.org 19258T: git git://linuxtv.org/media_tree.git 19259F: drivers/media/i2c/saa6588* 19260 19261SAA7134 VIDEO4LINUX DRIVER 19262M: Mauro Carvalho Chehab <mchehab@kernel.org> 19263L: linux-media@vger.kernel.org 19264S: Odd fixes 19265W: https://linuxtv.org 19266T: git git://linuxtv.org/media_tree.git 19267F: Documentation/driver-api/media/drivers/saa7134* 19268F: drivers/media/pci/saa7134/ 19269 19270SAA7146 VIDEO4LINUX-2 DRIVER 19271M: Hans Verkuil <hverkuil@xs4all.nl> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/common/saa7146/ 19276F: drivers/media/pci/saa7146/ 19277F: include/media/drv-intf/saa7146* 19278 19279SAFESETID SECURITY MODULE 19280M: Micah Morton <mortonm@chromium.org> 19281S: Supported 19282F: Documentation/admin-guide/LSM/SafeSetID.rst 19283F: security/safesetid/ 19284 19285SAMSUNG AUDIO (ASoC) DRIVERS 19286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19288S: Maintained 19289B: mailto:linux-samsung-soc@vger.kernel.org 19290F: Documentation/devicetree/bindings/sound/samsung* 19291F: sound/soc/samsung/ 19292 19293SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19295L: linux-crypto@vger.kernel.org 19296L: linux-samsung-soc@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19299F: drivers/crypto/exynos-rng.c 19300 19301SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19302M: Łukasz Stelmach <l.stelmach@samsung.com> 19303L: linux-samsung-soc@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19306F: drivers/char/hw_random/exynos-trng.c 19307 19308SAMSUNG FRAMEBUFFER DRIVER 19309M: Jingoo Han <jingoohan1@gmail.com> 19310L: linux-fbdev@vger.kernel.org 19311S: Maintained 19312F: drivers/video/fbdev/s3c-fb.c 19313 19314SAMSUNG INTERCONNECT DRIVERS 19315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19316M: Artur Świgoń <a.swigon@samsung.com> 19317L: linux-pm@vger.kernel.org 19318L: linux-samsung-soc@vger.kernel.org 19319S: Supported 19320F: drivers/interconnect/samsung/ 19321 19322SAMSUNG LAPTOP DRIVER 19323M: Corentin Chary <corentin.chary@gmail.com> 19324L: platform-driver-x86@vger.kernel.org 19325S: Maintained 19326F: drivers/platform/x86/samsung-laptop.c 19327 19328SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19330L: linux-kernel@vger.kernel.org 19331L: linux-samsung-soc@vger.kernel.org 19332S: Maintained 19333B: mailto:linux-samsung-soc@vger.kernel.org 19334F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19335F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19336F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19337F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19338F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19339F: drivers/clk/clk-s2mps11.c 19340F: drivers/mfd/sec*.c 19341F: drivers/regulator/s2m*.c 19342F: drivers/regulator/s5m*.c 19343F: drivers/rtc/rtc-s5m.c 19344F: include/linux/mfd/samsung/ 19345 19346SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19347M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19348L: linux-media@vger.kernel.org 19349L: linux-samsung-soc@vger.kernel.org 19350S: Maintained 19351F: drivers/media/platform/samsung/s3c-camif/ 19352F: include/media/drv-intf/s3c_camif.h 19353 19354SAMSUNG S3FWRN5 NFC DRIVER 19355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19356S: Maintained 19357F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19358F: drivers/nfc/s3fwrn5 19359 19360SAMSUNG S5C73M3 CAMERA DRIVER 19361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19362M: Andrzej Hajda <andrzej.hajda@intel.com> 19363L: linux-media@vger.kernel.org 19364S: Supported 19365F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19366F: drivers/media/i2c/s5c73m3/* 19367 19368SAMSUNG S5K5BAF CAMERA DRIVER 19369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19370M: Andrzej Hajda <andrzej.hajda@intel.com> 19371L: linux-media@vger.kernel.org 19372S: Supported 19373F: drivers/media/i2c/s5k5baf.c 19374 19375SAMSUNG S5P Security SubSystem (SSS) DRIVER 19376M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19377M: Vladimir Zapolskiy <vz@mleia.com> 19378L: linux-crypto@vger.kernel.org 19379L: linux-samsung-soc@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19382F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19383F: drivers/crypto/s5p-sss.c 19384 19385SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19387L: linux-media@vger.kernel.org 19388S: Supported 19389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19390F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19391F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19392F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19393F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19394F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19395F: drivers/media/platform/samsung/exynos4-is/ 19396 19397SAMSUNG SOC CLOCK DRIVERS 19398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19400M: Tomasz Figa <tomasz.figa@gmail.com> 19401M: Chanwoo Choi <cw00.choi@samsung.com> 19402R: Alim Akhtar <alim.akhtar@samsung.com> 19403L: linux-samsung-soc@vger.kernel.org 19404S: Maintained 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19406F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19407F: Documentation/devicetree/bindings/clock/samsung,s3c* 19408F: drivers/clk/samsung/ 19409F: include/dt-bindings/clock/exynos*.h 19410F: include/dt-bindings/clock/s5p*.h 19411F: include/dt-bindings/clock/samsung,*.h 19412F: include/linux/clk/samsung.h 19413 19414SAMSUNG SPI DRIVERS 19415M: Andi Shyti <andi.shyti@kernel.org> 19416L: linux-spi@vger.kernel.org 19417L: linux-samsung-soc@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19420F: drivers/spi/spi-s3c* 19421F: include/linux/platform_data/spi-s3c64xx.h 19422 19423SAMSUNG SXGBE DRIVERS 19424M: Byungho An <bh74.an@samsung.com> 19425L: netdev@vger.kernel.org 19426S: Supported 19427F: drivers/net/ethernet/samsung/sxgbe/ 19428 19429SAMSUNG THERMAL DRIVER 19430M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19431M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19432L: linux-pm@vger.kernel.org 19433L: linux-samsung-soc@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19436F: drivers/thermal/samsung/ 19437 19438SAMSUNG USB2 PHY DRIVER 19439M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19440L: linux-kernel@vger.kernel.org 19441S: Supported 19442F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19443F: Documentation/driver-api/phy/samsung-usb2.rst 19444F: drivers/phy/samsung/phy-exynos4210-usb2.c 19445F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19446F: drivers/phy/samsung/phy-exynos5250-usb2.c 19447F: drivers/phy/samsung/phy-s5pv210-usb2.c 19448F: drivers/phy/samsung/phy-samsung-usb2.c 19449F: drivers/phy/samsung/phy-samsung-usb2.h 19450 19451SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19452M: Paul Barker <paul.barker@sancloud.com> 19453R: Marc Murphy <marc.murphy@sancloud.com> 19454S: Supported 19455F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19456 19457SC1200 WDT DRIVER 19458M: Zwane Mwaikambo <zwanem@gmail.com> 19459S: Maintained 19460F: drivers/watchdog/sc1200wdt.c 19461 19462SCHEDULER 19463M: Ingo Molnar <mingo@redhat.com> 19464M: Peter Zijlstra <peterz@infradead.org> 19465M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19466M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19467R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19468R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19469R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19470R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19471R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19472R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19476F: include/linux/preempt.h 19477F: include/linux/sched.h 19478F: include/linux/wait.h 19479F: include/uapi/linux/sched.h 19480F: kernel/sched/ 19481 19482SCSI LIBSAS SUBSYSTEM 19483R: John Garry <john.g.garry@oracle.com> 19484R: Jason Yan <yanaijie@huawei.com> 19485L: linux-scsi@vger.kernel.org 19486S: Supported 19487F: Documentation/scsi/libsas.rst 19488F: drivers/scsi/libsas/ 19489F: include/scsi/libsas.h 19490F: include/scsi/sas_ata.h 19491 19492SCSI RDMA PROTOCOL (SRP) INITIATOR 19493M: Bart Van Assche <bvanassche@acm.org> 19494L: linux-rdma@vger.kernel.org 19495S: Supported 19496Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19497F: drivers/infiniband/ulp/srp/ 19498F: include/scsi/srp.h 19499 19500SCSI RDMA PROTOCOL (SRP) TARGET 19501M: Bart Van Assche <bvanassche@acm.org> 19502L: linux-rdma@vger.kernel.org 19503L: target-devel@vger.kernel.org 19504S: Supported 19505Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19506F: drivers/infiniband/ulp/srpt/ 19507 19508SCSI SG DRIVER 19509M: Doug Gilbert <dgilbert@interlog.com> 19510L: linux-scsi@vger.kernel.org 19511S: Maintained 19512W: http://sg.danny.cz/sg 19513F: Documentation/scsi/scsi-generic.rst 19514F: drivers/scsi/sg.c 19515F: include/scsi/sg.h 19516 19517SCSI SUBSYSTEM 19518M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19519M: "Martin K. Petersen" <martin.petersen@oracle.com> 19520L: linux-scsi@vger.kernel.org 19521S: Maintained 19522Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19525F: Documentation/devicetree/bindings/scsi/ 19526F: drivers/scsi/ 19527F: drivers/ufs/ 19528F: include/scsi/ 19529 19530SCSI TAPE DRIVER 19531M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19532L: linux-scsi@vger.kernel.org 19533S: Maintained 19534F: Documentation/scsi/st.rst 19535F: drivers/scsi/st.* 19536F: drivers/scsi/st_*.h 19537 19538SCSI TARGET CORE USER DRIVER 19539M: Bodo Stroesser <bostroesser@gmail.com> 19540L: linux-scsi@vger.kernel.org 19541L: target-devel@vger.kernel.org 19542S: Supported 19543F: Documentation/target/tcmu-design.rst 19544F: drivers/target/target_core_user.c 19545F: include/uapi/linux/target_core_user.h 19546 19547SCSI TARGET SUBSYSTEM 19548M: "Martin K. Petersen" <martin.petersen@oracle.com> 19549L: linux-scsi@vger.kernel.org 19550L: target-devel@vger.kernel.org 19551S: Supported 19552Q: https://patchwork.kernel.org/project/target-devel/list/ 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19554F: Documentation/target/ 19555F: drivers/target/ 19556F: include/target/ 19557 19558SCTP PROTOCOL 19559M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19560M: Xin Long <lucien.xin@gmail.com> 19561L: linux-sctp@vger.kernel.org 19562S: Maintained 19563W: https://github.com/sctp/lksctp-tools/wiki 19564F: Documentation/networking/sctp.rst 19565F: include/linux/sctp.h 19566F: include/net/sctp/ 19567F: include/uapi/linux/sctp.h 19568F: net/sctp/ 19569 19570SCx200 CPU SUPPORT 19571M: Jim Cromie <jim.cromie@gmail.com> 19572S: Odd Fixes 19573F: Documentation/i2c/busses/scx200_acb.rst 19574F: arch/x86/platform/scx200/ 19575F: drivers/i2c/busses/scx200* 19576F: drivers/mtd/maps/scx200_docflash.c 19577F: drivers/watchdog/scx200_wdt.c 19578F: include/linux/scx200.h 19579 19580SCx200 GPIO DRIVER 19581M: Jim Cromie <jim.cromie@gmail.com> 19582S: Maintained 19583F: drivers/char/scx200_gpio.c 19584F: include/linux/scx200_gpio.h 19585 19586SCx200 HRT CLOCKSOURCE DRIVER 19587M: Jim Cromie <jim.cromie@gmail.com> 19588S: Maintained 19589F: drivers/clocksource/scx200_hrt.c 19590 19591SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19592M: Sascha Sommer <saschasommer@freenet.de> 19593L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19594S: Maintained 19595F: drivers/mmc/host/sdricoh_cs.c 19596 19597SECO BOARDS CEC DRIVER 19598M: Ettore Chimenti <ek5.chimenti@gmail.com> 19599S: Maintained 19600F: drivers/media/cec/platform/seco/seco-cec.c 19601F: drivers/media/cec/platform/seco/seco-cec.h 19602 19603SECURE COMPUTING 19604M: Kees Cook <keescook@chromium.org> 19605R: Andy Lutomirski <luto@amacapital.net> 19606R: Will Drewry <wad@chromium.org> 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19609F: Documentation/userspace-api/seccomp_filter.rst 19610F: include/linux/seccomp.h 19611F: include/uapi/linux/seccomp.h 19612F: kernel/seccomp.c 19613F: tools/testing/selftests/kselftest_harness.h 19614F: tools/testing/selftests/seccomp/* 19615K: \bsecure_computing 19616K: \bTIF_SECCOMP\b 19617 19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19619M: Kamal Dasu <kamal.dasu@broadcom.com> 19620M: Al Cooper <alcooperx@gmail.com> 19621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19622L: linux-mmc@vger.kernel.org 19623S: Maintained 19624F: drivers/mmc/host/sdhci-brcmstb* 19625 19626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19627M: Adrian Hunter <adrian.hunter@intel.com> 19628L: linux-mmc@vger.kernel.org 19629S: Supported 19630F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19631F: drivers/mmc/host/sdhci* 19632 19633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19634M: Aubin Constans <aubin.constans@microchip.com> 19635R: Eugen Hristev <eugen.hristev@collabora.com> 19636L: linux-mmc@vger.kernel.org 19637S: Supported 19638F: drivers/mmc/host/sdhci-of-at91.c 19639 19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19641M: Haibo Chen <haibo.chen@nxp.com> 19642L: linux-imx@nxp.com 19643L: linux-mmc@vger.kernel.org 19644S: Maintained 19645F: drivers/mmc/host/sdhci-esdhc-imx.c 19646 19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19648M: Ben Dooks <ben-linux@fluff.org> 19649M: Jaehoon Chung <jh80.chung@samsung.com> 19650L: linux-mmc@vger.kernel.org 19651S: Maintained 19652F: drivers/mmc/host/sdhci-s3c* 19653 19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19655M: Viresh Kumar <vireshk@kernel.org> 19656L: linux-mmc@vger.kernel.org 19657S: Maintained 19658F: drivers/mmc/host/sdhci-spear.c 19659 19660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19661M: Vignesh Raghavendra <vigneshr@ti.com> 19662L: linux-mmc@vger.kernel.org 19663S: Maintained 19664F: drivers/mmc/host/sdhci-omap.c 19665 19666SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19667M: Jonathan Derrick <jonathan.derrick@linux.dev> 19668L: linux-block@vger.kernel.org 19669S: Supported 19670F: block/opal_proto.h 19671F: block/sed* 19672F: include/linux/sed* 19673F: include/uapi/linux/sed* 19674 19675SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19676M: Mark Rutland <mark.rutland@arm.com> 19677M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19678M: Sudeep Holla <sudeep.holla@arm.com> 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680S: Maintained 19681F: drivers/firmware/smccc/ 19682F: include/linux/arm-smccc.h 19683 19684SECURITY CONTACT 19685M: Security Officers <security@kernel.org> 19686S: Supported 19687F: Documentation/process/security-bugs.rst 19688 19689SECURITY SUBSYSTEM 19690M: Paul Moore <paul@paul-moore.com> 19691M: James Morris <jmorris@namei.org> 19692M: "Serge E. Hallyn" <serge@hallyn.com> 19693L: linux-security-module@vger.kernel.org 19694S: Supported 19695Q: https://patchwork.kernel.org/project/linux-security-module/list 19696B: mailto:linux-security-module@vger.kernel.org 19697P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19698T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19699F: include/uapi/linux/lsm.h 19700F: security/ 19701F: tools/testing/selftests/lsm/ 19702X: security/selinux/ 19703K: \bsecurity_[a-z_0-9]\+\b 19704 19705SELINUX SECURITY MODULE 19706M: Paul Moore <paul@paul-moore.com> 19707M: Stephen Smalley <stephen.smalley.work@gmail.com> 19708R: Ondrej Mosnacek <omosnace@redhat.com> 19709L: selinux@vger.kernel.org 19710S: Supported 19711W: https://github.com/SELinuxProject 19712Q: https://patchwork.kernel.org/project/selinux/list 19713B: mailto:selinux@vger.kernel.org 19714P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19715T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19716F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19717F: Documentation/ABI/removed/sysfs-selinux-disable 19718F: Documentation/admin-guide/LSM/SELinux.rst 19719F: include/trace/events/avc.h 19720F: include/uapi/linux/selinux_netlink.h 19721F: scripts/selinux/ 19722F: security/selinux/ 19723 19724SENSABLE PHANTOM 19725M: Jiri Slaby <jirislaby@kernel.org> 19726S: Maintained 19727F: drivers/misc/phantom.c 19728F: include/uapi/linux/phantom.h 19729 19730SENSEAIR SUNRISE 006-0-0007 19731M: Jacopo Mondi <jacopo@jmondi.org> 19732S: Maintained 19733F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19734F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19735F: drivers/iio/chemical/sunrise_co2.c 19736 19737SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19738M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19739S: Maintained 19740F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19741F: drivers/iio/chemical/scd30.h 19742F: drivers/iio/chemical/scd30_core.c 19743F: drivers/iio/chemical/scd30_i2c.c 19744F: drivers/iio/chemical/scd30_serial.c 19745 19746SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19747M: Roan van Dijk <roan@protonic.nl> 19748S: Maintained 19749F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19750F: drivers/iio/chemical/scd4x.c 19751 19752SENSIRION SGP40 GAS SENSOR DRIVER 19753M: Andreas Klinger <ak@it-klinger.de> 19754S: Maintained 19755F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19756F: drivers/iio/chemical/sgp40.c 19757 19758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19759M: Tomasz Duszynski <tduszyns@gmail.com> 19760S: Maintained 19761F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19762F: drivers/iio/chemical/sps30.c 19763F: drivers/iio/chemical/sps30_i2c.c 19764F: drivers/iio/chemical/sps30_serial.c 19765 19766SERIAL DEVICE BUS 19767M: Rob Herring <robh@kernel.org> 19768L: linux-serial@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/serial/serial.yaml 19771F: drivers/tty/serdev/ 19772F: include/linux/serdev.h 19773 19774SERIAL IR RECEIVER 19775M: Sean Young <sean@mess.org> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778F: drivers/media/rc/serial_ir.c 19779 19780SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19781M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19783S: Maintained 19784F: Documentation/devicetree/bindings/slimbus/ 19785F: drivers/slimbus/ 19786F: include/linux/slimbus.h 19787 19788SFC NETWORK DRIVER 19789M: Edward Cree <ecree.xilinx@gmail.com> 19790M: Martin Habets <habetsm.xilinx@gmail.com> 19791L: netdev@vger.kernel.org 19792L: linux-net-drivers@amd.com 19793S: Supported 19794F: Documentation/networking/devlink/sfc.rst 19795F: drivers/net/ethernet/sfc/ 19796 19797SFCTEMP HWMON DRIVER 19798M: Emil Renner Berthing <kernel@esmil.dk> 19799M: Hal Feng <hal.feng@starfivetech.com> 19800L: linux-hwmon@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19803F: Documentation/hwmon/sfctemp.rst 19804F: drivers/hwmon/sfctemp.c 19805 19806SFF/SFP/SFP+ MODULE SUPPORT 19807M: Russell King <linux@armlinux.org.uk> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19811F: drivers/net/phy/phylink.c 19812F: drivers/net/phy/sfp* 19813F: include/linux/mdio/mdio-i2c.h 19814F: include/linux/phylink.h 19815F: include/linux/sfp.h 19816K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19817 19818SGI GRU DRIVER 19819M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19820S: Maintained 19821F: drivers/misc/sgi-gru/ 19822 19823SGI XP/XPC/XPNET DRIVER 19824M: Robin Holt <robinmholt@gmail.com> 19825M: Steve Wahl <steve.wahl@hpe.com> 19826S: Maintained 19827F: drivers/misc/sgi-xp/ 19828 19829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19830M: Wenjia Zhang <wenjia@linux.ibm.com> 19831M: Jan Karcher <jaka@linux.ibm.com> 19832R: D. Wythe <alibuda@linux.alibaba.com> 19833R: Tony Lu <tonylu@linux.alibaba.com> 19834R: Wen Gu <guwen@linux.alibaba.com> 19835L: linux-s390@vger.kernel.org 19836S: Supported 19837F: net/smc/ 19838 19839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19840M: Linus Walleij <linus.walleij@linaro.org> 19841L: linux-iio@vger.kernel.org 19842S: Maintained 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19844F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19845F: drivers/iio/light/gp2ap002.c 19846 19847SHARP RJ54N1CB0C SENSOR DRIVER 19848M: Jacopo Mondi <jacopo@jmondi.org> 19849L: linux-media@vger.kernel.org 19850S: Odd fixes 19851T: git git://linuxtv.org/media_tree.git 19852F: drivers/media/i2c/rj54n1cb0c.c 19853F: include/media/i2c/rj54n1cb0c.h 19854 19855SHRINKER 19856M: Andrew Morton <akpm@linux-foundation.org> 19857M: Dave Chinner <david@fromorbit.com> 19858R: Qi Zheng <zhengqi.arch@bytedance.com> 19859R: Roman Gushchin <roman.gushchin@linux.dev> 19860R: Muchun Song <muchun.song@linux.dev> 19861L: linux-mm@kvack.org 19862S: Maintained 19863F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19864F: include/linux/shrinker.h 19865F: mm/shrinker.c 19866F: mm/shrinker_debug.c 19867 19868SH_VOU V4L2 OUTPUT DRIVER 19869L: linux-media@vger.kernel.org 19870S: Orphan 19871F: drivers/media/platform/renesas/sh_vou.c 19872F: include/media/drv-intf/sh_vou.h 19873 19874SI2157 MEDIA DRIVER 19875L: linux-media@vger.kernel.org 19876S: Orphan 19877W: https://linuxtv.org 19878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19879F: drivers/media/tuners/si2157* 19880 19881SI2165 MEDIA DRIVER 19882M: Matthias Schwarzott <zzam@gentoo.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: https://linuxtv.org 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887F: drivers/media/dvb-frontends/si2165* 19888 19889SI2168 MEDIA DRIVER 19890L: linux-media@vger.kernel.org 19891S: Orphan 19892W: https://linuxtv.org 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894F: drivers/media/dvb-frontends/si2168* 19895 19896SI470X FM RADIO RECEIVER I2C DRIVER 19897M: Hans Verkuil <hverkuil@xs4all.nl> 19898L: linux-media@vger.kernel.org 19899S: Odd Fixes 19900W: https://linuxtv.org 19901T: git git://linuxtv.org/media_tree.git 19902F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19903F: drivers/media/radio/si470x/radio-si470x-i2c.c 19904 19905SI470X FM RADIO RECEIVER USB DRIVER 19906M: Hans Verkuil <hverkuil@xs4all.nl> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909W: https://linuxtv.org 19910T: git git://linuxtv.org/media_tree.git 19911F: drivers/media/radio/si470x/radio-si470x-common.c 19912F: drivers/media/radio/si470x/radio-si470x-usb.c 19913F: drivers/media/radio/si470x/radio-si470x.h 19914 19915SI4713 FM RADIO TRANSMITTER I2C DRIVER 19916M: Eduardo Valentin <edubezval@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Odd Fixes 19919W: https://linuxtv.org 19920T: git git://linuxtv.org/media_tree.git 19921F: drivers/media/radio/si4713/si4713.? 19922 19923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19924M: Eduardo Valentin <edubezval@gmail.com> 19925L: linux-media@vger.kernel.org 19926S: Odd Fixes 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/radio/si4713/radio-platform-si4713.c 19930 19931SI4713 FM RADIO TRANSMITTER USB DRIVER 19932M: Hans Verkuil <hverkuil@xs4all.nl> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935W: https://linuxtv.org 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/radio/si4713/radio-usb-si4713.c 19938 19939SIANO DVB DRIVER 19940M: Mauro Carvalho Chehab <mchehab@kernel.org> 19941L: linux-media@vger.kernel.org 19942S: Odd fixes 19943W: https://linuxtv.org 19944T: git git://linuxtv.org/media_tree.git 19945F: drivers/media/common/siano/ 19946F: drivers/media/mmc/siano/ 19947F: drivers/media/usb/siano/ 19948F: drivers/media/usb/siano/ 19949 19950SIEMENS IPC LED DRIVERS 19951M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19952M: Xing Tong Wu <xingtong.wu@siemens.com> 19953M: Tobias Schaffner <tobias.schaffner@siemens.com> 19954L: linux-leds@vger.kernel.org 19955S: Maintained 19956F: drivers/leds/simple/ 19957 19958SIEMENS IPC PLATFORM DRIVERS 19959M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19960M: Xing Tong Wu <xingtong.wu@siemens.com> 19961M: Tobias Schaffner <tobias.schaffner@siemens.com> 19962L: platform-driver-x86@vger.kernel.org 19963S: Maintained 19964F: drivers/platform/x86/siemens/ 19965F: include/linux/platform_data/x86/simatic-ipc-base.h 19966F: include/linux/platform_data/x86/simatic-ipc.h 19967 19968SIEMENS IPC WATCHDOG DRIVERS 19969M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19970M: Xing Tong Wu <xingtong.wu@siemens.com> 19971M: Tobias Schaffner <tobias.schaffner@siemens.com> 19972L: linux-watchdog@vger.kernel.org 19973S: Maintained 19974F: drivers/watchdog/simatic-ipc-wdt.c 19975 19976SIFIVE DRIVERS 19977M: Palmer Dabbelt <palmer@dabbelt.com> 19978M: Paul Walmsley <paul.walmsley@sifive.com> 19979L: linux-riscv@lists.infradead.org 19980S: Supported 19981N: sifive 19982K: [^@]sifive 19983 19984SIFIVE CACHE DRIVER 19985M: Conor Dooley <conor@kernel.org> 19986L: linux-riscv@lists.infradead.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19989F: drivers/cache/sifive_ccache.c 19990 19991SIFIVE FU540 SYSTEM-ON-CHIP 19992M: Paul Walmsley <paul.walmsley@sifive.com> 19993M: Palmer Dabbelt <palmer@dabbelt.com> 19994L: linux-riscv@lists.infradead.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19997N: fu540 19998K: fu540 19999 20000SIFIVE PDMA DRIVER 20001M: Green Wan <green.wan@sifive.com> 20002S: Maintained 20003F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20004F: drivers/dma/sf-pdma/ 20005 20006 20007SILEAD TOUCHSCREEN DRIVER 20008M: Hans de Goede <hdegoede@redhat.com> 20009L: linux-input@vger.kernel.org 20010L: platform-driver-x86@vger.kernel.org 20011S: Maintained 20012F: drivers/input/touchscreen/silead.c 20013F: drivers/platform/x86/touchscreen_dmi.c 20014 20015SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20016M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20017S: Supported 20018F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20019F: drivers/net/wireless/silabs/wfx/ 20020 20021SILICON MOTION SM712 FRAME BUFFER DRIVER 20022M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20023M: Teddy Wang <teddy.wang@siliconmotion.com> 20024M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20025L: linux-fbdev@vger.kernel.org 20026S: Maintained 20027F: Documentation/fb/sm712fb.rst 20028F: drivers/video/fbdev/sm712* 20029 20030SILVACO I3C DUAL-ROLE MASTER 20031M: Miquel Raynal <miquel.raynal@bootlin.com> 20032M: Conor Culhane <conor.culhane@silvaco.com> 20033L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20034S: Maintained 20035F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20036F: drivers/i3c/master/svc-i3c-master.c 20037 20038SIMPLEFB FB DRIVER 20039M: Hans de Goede <hdegoede@redhat.com> 20040L: linux-fbdev@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20043F: drivers/video/fbdev/simplefb.c 20044F: include/linux/platform_data/simplefb.h 20045 20046SIOX 20047M: Thorsten Scherer <t.scherer@eckelmann.de> 20048M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20049R: Pengutronix Kernel Team <kernel@pengutronix.de> 20050S: Supported 20051F: drivers/gpio/gpio-siox.c 20052F: drivers/siox/* 20053F: include/trace/events/siox.h 20054 20055SIPHASH PRF ROUTINES 20056M: Jason A. Donenfeld <Jason@zx2c4.com> 20057S: Maintained 20058F: include/linux/siphash.h 20059F: lib/siphash.c 20060F: lib/siphash_kunit.c 20061 20062SIS 190 ETHERNET DRIVER 20063M: Francois Romieu <romieu@fr.zoreil.com> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: drivers/net/ethernet/sis/sis190.c 20067 20068SIS 900/7016 FAST ETHERNET DRIVER 20069M: Daniele Venzano <venza@brownhat.org> 20070L: netdev@vger.kernel.org 20071S: Maintained 20072W: http://www.brownhat.org/sis900.html 20073F: drivers/net/ethernet/sis/sis900.* 20074 20075SIS FRAMEBUFFER DRIVER 20076S: Orphan 20077F: Documentation/fb/sisfb.rst 20078F: drivers/video/fbdev/sis/ 20079F: include/video/sisfb.h 20080 20081SIS I2C TOUCHSCREEN DRIVER 20082M: Mika Penttilä <mpenttil@redhat.com> 20083L: linux-input@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20086F: drivers/input/touchscreen/sis_i2c.c 20087 20088SIS USB2VGA DRIVER 20089M: Thomas Winischhofer <thomas@winischhofer.net> 20090S: Maintained 20091W: http://www.winischhofer.at/linuxsisusbvga.shtml 20092F: drivers/usb/misc/sisusbvga/ 20093 20094SL28 CPLD MFD DRIVER 20095M: Michael Walle <mwalle@kernel.org> 20096S: Maintained 20097F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20098F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20099F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20100F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20101F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20102F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20103F: drivers/gpio/gpio-sl28cpld.c 20104F: drivers/hwmon/sl28cpld-hwmon.c 20105F: drivers/irqchip/irq-sl28cpld.c 20106F: drivers/pwm/pwm-sl28cpld.c 20107F: drivers/watchdog/sl28cpld_wdt.c 20108 20109SL28 VPD NVMEM LAYOUT DRIVER 20110M: Michael Walle <mwalle@kernel.org> 20111S: Maintained 20112F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20113F: drivers/nvmem/layouts/sl28vpd.c 20114 20115SLAB ALLOCATOR 20116M: Christoph Lameter <cl@linux.com> 20117M: Pekka Enberg <penberg@kernel.org> 20118M: David Rientjes <rientjes@google.com> 20119M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20120M: Andrew Morton <akpm@linux-foundation.org> 20121M: Vlastimil Babka <vbabka@suse.cz> 20122R: Roman Gushchin <roman.gushchin@linux.dev> 20123R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20124L: linux-mm@kvack.org 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20127F: include/linux/sl?b*.h 20128F: mm/sl?b* 20129 20130SLCAN CAN NETWORK DRIVER 20131M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20132L: linux-can@vger.kernel.org 20133S: Maintained 20134F: drivers/net/can/slcan/ 20135 20136SLEEPABLE READ-COPY UPDATE (SRCU) 20137M: Lai Jiangshan <jiangshanlai@gmail.com> 20138M: "Paul E. McKenney" <paulmck@kernel.org> 20139M: Josh Triplett <josh@joshtriplett.org> 20140R: Steven Rostedt <rostedt@goodmis.org> 20141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20142L: rcu@vger.kernel.org 20143S: Supported 20144W: http://www.rdrop.com/users/paulmck/RCU/ 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20146F: include/linux/srcu*.h 20147F: kernel/rcu/srcu*.c 20148 20149SMACK SECURITY MODULE 20150M: Casey Schaufler <casey@schaufler-ca.com> 20151L: linux-security-module@vger.kernel.org 20152S: Maintained 20153W: http://schaufler-ca.com 20154T: git git://github.com/cschaufler/smack-next 20155F: Documentation/admin-guide/LSM/Smack.rst 20156F: security/smack/ 20157 20158SMC91x ETHERNET DRIVER 20159M: Nicolas Pitre <nico@fluxnic.net> 20160S: Odd Fixes 20161F: drivers/net/ethernet/smsc/smc91x.* 20162 20163SMSC EMC2103 HARDWARE MONITOR DRIVER 20164M: Steve Glendinning <steve.glendinning@shawell.net> 20165L: linux-hwmon@vger.kernel.org 20166S: Maintained 20167F: Documentation/hwmon/emc2103.rst 20168F: drivers/hwmon/emc2103.c 20169 20170SMSC SCH5627 HARDWARE MONITOR DRIVER 20171M: Hans de Goede <hdegoede@redhat.com> 20172L: linux-hwmon@vger.kernel.org 20173S: Supported 20174F: Documentation/hwmon/sch5627.rst 20175F: drivers/hwmon/sch5627.c 20176 20177SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20178M: Steve Glendinning <steve.glendinning@shawell.net> 20179L: linux-fbdev@vger.kernel.org 20180S: Maintained 20181F: drivers/video/fbdev/smscufx.c 20182 20183SMSC47B397 HARDWARE MONITOR DRIVER 20184M: Jean Delvare <jdelvare@suse.com> 20185L: linux-hwmon@vger.kernel.org 20186S: Maintained 20187F: Documentation/hwmon/smsc47b397.rst 20188F: drivers/hwmon/smsc47b397.c 20189 20190SMSC911x ETHERNET DRIVER 20191M: Steve Glendinning <steve.glendinning@shawell.net> 20192L: netdev@vger.kernel.org 20193S: Maintained 20194F: drivers/net/ethernet/smsc/smsc911x.* 20195F: include/linux/smsc911x.h 20196 20197SMSC9420 PCI ETHERNET DRIVER 20198M: Steve Glendinning <steve.glendinning@shawell.net> 20199L: netdev@vger.kernel.org 20200S: Maintained 20201F: drivers/net/ethernet/smsc/smsc9420.* 20202 20203SNET DPU VIRTIO DATA PATH ACCELERATOR 20204R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20205F: drivers/vdpa/solidrun/ 20206 20207SOCIONEXT (SNI) AVE NETWORK DRIVER 20208M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20209L: netdev@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20212F: drivers/net/ethernet/socionext/sni_ave.c 20213 20214SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20215M: Jassi Brar <jaswinder.singh@linaro.org> 20216M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20217L: netdev@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20220F: drivers/net/ethernet/socionext/netsec.c 20221 20222SOCIONEXT (SNI) Synquacer SPI DRIVER 20223M: Masahisa Kojima <masahisa.kojima@linaro.org> 20224M: Jassi Brar <jaswinder.singh@linaro.org> 20225L: linux-spi@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20228F: drivers/spi/spi-synquacer.c 20229 20230SOCIONEXT SYNQUACER I2C DRIVER 20231M: Ard Biesheuvel <ardb@kernel.org> 20232L: linux-i2c@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20235F: drivers/i2c/busses/i2c-synquacer.c 20236 20237SOCIONEXT UNIPHIER SOUND DRIVER 20238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20239S: Orphan 20240F: sound/soc/uniphier/ 20241 20242SOCKET TIMESTAMPING 20243M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20244S: Maintained 20245F: Documentation/networking/timestamping.rst 20246F: include/uapi/linux/net_tstamp.h 20247F: tools/testing/selftests/net/so_txtime.c 20248 20249SOEKRIS NET48XX LED SUPPORT 20250M: Chris Boot <bootc@bootc.net> 20251S: Maintained 20252F: drivers/leds/leds-net48xx.c 20253 20254SOFT-IWARP DRIVER (siw) 20255M: Bernard Metzler <bmt@zurich.ibm.com> 20256L: linux-rdma@vger.kernel.org 20257S: Supported 20258F: drivers/infiniband/sw/siw/ 20259F: include/uapi/rdma/siw-abi.h 20260 20261SOFT-ROCE DRIVER (rxe) 20262M: Zhu Yanjun <zyjzyj2000@gmail.com> 20263L: linux-rdma@vger.kernel.org 20264S: Supported 20265F: drivers/infiniband/sw/rxe/ 20266F: include/uapi/rdma/rdma_user_rxe.h 20267 20268SOFTLOGIC 6x10 MPEG CODEC 20269M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20270M: Anton Sviridenko <anton@corp.bluecherry.net> 20271M: Andrey Utkin <andrey_utkin@fastmail.com> 20272M: Ismael Luceno <ismael@iodev.co.uk> 20273L: linux-media@vger.kernel.org 20274S: Supported 20275F: drivers/media/pci/solo6x10/ 20276 20277SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20278M: James Morse <james.morse@arm.com> 20279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20280S: Maintained 20281F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20282F: drivers/firmware/arm_sdei.c 20283F: include/linux/arm_sdei.h 20284F: include/uapi/linux/arm_sdei.h 20285 20286SOFTWARE NODES AND DEVICE PROPERTIES 20287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20288R: Daniel Scally <djrscally@gmail.com> 20289R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20290R: Sakari Ailus <sakari.ailus@linux.intel.com> 20291L: linux-acpi@vger.kernel.org 20292S: Maintained 20293F: drivers/base/property.c 20294F: drivers/base/swnode.c 20295F: include/linux/fwnode.h 20296F: include/linux/property.h 20297 20298SOFTWARE RAID (Multiple Disks) SUPPORT 20299M: Song Liu <song@kernel.org> 20300R: Yu Kuai <yukuai3@huawei.com> 20301L: linux-raid@vger.kernel.org 20302S: Supported 20303Q: https://patchwork.kernel.org/project/linux-raid/list/ 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20305F: drivers/md/Kconfig 20306F: drivers/md/Makefile 20307F: drivers/md/md* 20308F: drivers/md/raid* 20309F: include/linux/raid/ 20310F: include/uapi/linux/raid/ 20311 20312SOLIDRUN CLEARFOG SUPPORT 20313M: Russell King <linux@armlinux.org.uk> 20314S: Maintained 20315F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20316F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20317 20318SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20319M: Russell King <linux@armlinux.org.uk> 20320S: Maintained 20321F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20322F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20323F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20324 20325SONIC NETWORK DRIVER 20326M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20327L: netdev@vger.kernel.org 20328S: Maintained 20329F: drivers/net/ethernet/natsemi/sonic.* 20330 20331SONICS SILICON BACKPLANE DRIVER (SSB) 20332M: Michael Buesch <m@bues.ch> 20333L: linux-wireless@vger.kernel.org 20334S: Maintained 20335F: drivers/ssb/ 20336F: include/linux/ssb/ 20337 20338SONY IMX208 SENSOR DRIVER 20339M: Sakari Ailus <sakari.ailus@linux.intel.com> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342T: git git://linuxtv.org/media_tree.git 20343F: drivers/media/i2c/imx208.c 20344 20345SONY IMX214 SENSOR DRIVER 20346M: Ricardo Ribalda <ribalda@kernel.org> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349T: git git://linuxtv.org/media_tree.git 20350F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20351F: drivers/media/i2c/imx214.c 20352 20353SONY IMX219 SENSOR DRIVER 20354M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357T: git git://linuxtv.org/media_tree.git 20358F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20359F: drivers/media/i2c/imx219.c 20360 20361SONY IMX258 SENSOR DRIVER 20362M: Sakari Ailus <sakari.ailus@linux.intel.com> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media_tree.git 20366F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20367F: drivers/media/i2c/imx258.c 20368 20369SONY IMX274 SENSOR DRIVER 20370M: Leon Luo <leonl@leopardimaging.com> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media_tree.git 20374F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20375F: drivers/media/i2c/imx274.c 20376 20377SONY IMX290 SENSOR DRIVER 20378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381T: git git://linuxtv.org/media_tree.git 20382F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20383F: drivers/media/i2c/imx290.c 20384 20385SONY IMX296 SENSOR DRIVER 20386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390T: git git://linuxtv.org/media_tree.git 20391F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20392F: drivers/media/i2c/imx296.c 20393 20394SONY IMX319 SENSOR DRIVER 20395M: Bingbu Cao <bingbu.cao@intel.com> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398T: git git://linuxtv.org/media_tree.git 20399F: drivers/media/i2c/imx319.c 20400 20401SONY IMX334 SENSOR DRIVER 20402L: linux-media@vger.kernel.org 20403S: Orphan 20404T: git git://linuxtv.org/media_tree.git 20405F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20406F: drivers/media/i2c/imx334.c 20407 20408SONY IMX335 SENSOR DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411T: git git://linuxtv.org/media_tree.git 20412F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20413F: drivers/media/i2c/imx335.c 20414 20415SONY IMX355 SENSOR DRIVER 20416M: Tianshu Qiu <tian.shu.qiu@intel.com> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419T: git git://linuxtv.org/media_tree.git 20420F: drivers/media/i2c/imx355.c 20421 20422SONY IMX412 SENSOR DRIVER 20423L: linux-media@vger.kernel.org 20424S: Orphan 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20427F: drivers/media/i2c/imx412.c 20428 20429SONY IMX415 SENSOR DRIVER 20430M: Michael Riesch <michael.riesch@wolfvision.net> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433T: git git://linuxtv.org/media_tree.git 20434F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20435F: drivers/media/i2c/imx415.c 20436 20437SONY MEMORYSTICK SUBSYSTEM 20438M: Maxim Levitsky <maximlevitsky@gmail.com> 20439M: Alex Dubov <oakad@yahoo.com> 20440M: Ulf Hansson <ulf.hansson@linaro.org> 20441L: linux-mmc@vger.kernel.org 20442S: Maintained 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20444F: drivers/memstick/ 20445F: include/linux/memstick.h 20446 20447SONY VAIO CONTROL DEVICE DRIVER 20448M: Mattia Dongili <malattia@linux.it> 20449L: platform-driver-x86@vger.kernel.org 20450S: Maintained 20451W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20452F: Documentation/admin-guide/laptops/sony-laptop.rst 20453F: drivers/char/sonypi.c 20454F: drivers/platform/x86/sony-laptop.c 20455F: include/linux/sony-laptop.h 20456 20457SOPHGO DEVICETREES 20458M: Chao Wei <chao.wei@sophgo.com> 20459M: Chen Wang <unicorn_wang@outlook.com> 20460S: Maintained 20461F: arch/riscv/boot/dts/sophgo/ 20462F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20463 20464SOUND 20465M: Jaroslav Kysela <perex@perex.cz> 20466M: Takashi Iwai <tiwai@suse.com> 20467L: linux-sound@vger.kernel.org 20468S: Maintained 20469W: http://www.alsa-project.org/ 20470Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20472F: Documentation/sound/ 20473F: include/sound/ 20474F: include/uapi/sound/ 20475F: sound/ 20476F: tools/testing/selftests/alsa 20477 20478SOUND - ALSA SELFTESTS 20479M: Mark Brown <broonie@kernel.org> 20480L: linux-sound@vger.kernel.org 20481L: linux-kselftest@vger.kernel.org 20482S: Supported 20483F: tools/testing/selftests/alsa 20484 20485SOUND - COMPRESSED AUDIO 20486M: Vinod Koul <vkoul@kernel.org> 20487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20488S: Supported 20489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20490F: Documentation/sound/designs/compress-offload.rst 20491F: include/sound/compress_driver.h 20492F: include/uapi/sound/compress_* 20493F: sound/core/compress_offload.c 20494F: sound/soc/soc-compress.c 20495 20496SOUND - DMAENGINE HELPERS 20497M: Lars-Peter Clausen <lars@metafoo.de> 20498S: Supported 20499F: include/sound/dmaengine_pcm.h 20500F: sound/core/pcm_dmaengine.c 20501F: sound/soc/soc-generic-dmaengine-pcm.c 20502 20503SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20504M: Liam Girdwood <lgirdwood@gmail.com> 20505M: Mark Brown <broonie@kernel.org> 20506L: linux-sound@vger.kernel.org 20507S: Supported 20508W: http://alsa-project.org/main/index.php/ASoC 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20510F: Documentation/devicetree/bindings/sound/ 20511F: Documentation/sound/soc/ 20512F: include/dt-bindings/sound/ 20513F: include/sound/soc* 20514F: include/sound/sof.h 20515F: include/sound/sof/ 20516F: include/trace/events/sof*.h 20517F: include/uapi/sound/asoc.h 20518F: sound/soc/ 20519 20520SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20521M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20522M: Liam Girdwood <lgirdwood@gmail.com> 20523M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20524M: Bard Liao <yung-chuan.liao@linux.intel.com> 20525M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20526M: Daniel Baluta <daniel.baluta@nxp.com> 20527R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20528L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20529S: Supported 20530W: https://github.com/thesofproject/linux/ 20531F: sound/soc/sof/ 20532 20533SOUNDWIRE SUBSYSTEM 20534M: Vinod Koul <vkoul@kernel.org> 20535M: Bard Liao <yung-chuan.liao@linux.intel.com> 20536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20537R: Sanyog Kale <sanyog.r.kale@intel.com> 20538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20539S: Supported 20540T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20541F: Documentation/driver-api/soundwire/ 20542F: drivers/soundwire/ 20543F: include/linux/soundwire/ 20544 20545SP2 MEDIA DRIVER 20546M: Olli Salonen <olli.salonen@iki.fi> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549W: https://linuxtv.org 20550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20551F: drivers/media/dvb-frontends/sp2* 20552 20553SPANISH DOCUMENTATION 20554M: Carlos Bilbao <carlos.bilbao@amd.com> 20555R: Avadhut Naik <avadhut.naik@amd.com> 20556S: Maintained 20557F: Documentation/translations/sp_SP/ 20558 20559SPARC + UltraSPARC (sparc/sparc64) 20560M: "David S. Miller" <davem@davemloft.net> 20561M: Andreas Larsson <andreas@gaisler.com> 20562L: sparclinux@vger.kernel.org 20563S: Maintained 20564Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20567F: arch/sparc/ 20568F: drivers/sbus/ 20569 20570SPARC SERIAL DRIVERS 20571M: "David S. Miller" <davem@davemloft.net> 20572L: sparclinux@vger.kernel.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20576F: drivers/tty/serial/suncore.c 20577F: drivers/tty/serial/sunhv.c 20578F: drivers/tty/serial/sunsab.c 20579F: drivers/tty/serial/sunsab.h 20580F: drivers/tty/serial/sunsu.c 20581F: drivers/tty/serial/sunzilog.c 20582F: drivers/tty/serial/sunzilog.h 20583F: drivers/tty/vcc.c 20584F: include/linux/sunserialcore.h 20585 20586SPARSE CHECKER 20587M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20588L: linux-sparse@vger.kernel.org 20589S: Maintained 20590W: https://sparse.docs.kernel.org/ 20591Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20592B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20593T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20594F: include/linux/compiler.h 20595 20596SPEAKUP CONSOLE SPEECH DRIVER 20597M: William Hubbs <w.d.hubbs@gmail.com> 20598M: Chris Brannon <chris@the-brannons.com> 20599M: Kirk Reiser <kirk@reisers.ca> 20600M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20601L: speakup@linux-speakup.org 20602S: Odd Fixes 20603W: http://www.linux-speakup.org/ 20604W: https://github.com/linux-speakup/speakup 20605B: https://github.com/linux-speakup/speakup/issues 20606F: drivers/accessibility/speakup/ 20607 20608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20609M: Viresh Kumar <vireshk@kernel.org> 20610M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20611M: soc@kernel.org 20612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20613S: Maintained 20614W: http://www.st.com/spear 20615F: arch/arm/boot/dts/st/spear* 20616F: arch/arm/mach-spear/ 20617F: drivers/clk/spear/ 20618F: drivers/pinctrl/spear/ 20619 20620SPI NOR SUBSYSTEM 20621M: Tudor Ambarus <tudor.ambarus@linaro.org> 20622M: Pratyush Yadav <pratyush@kernel.org> 20623M: Michael Walle <mwalle@kernel.org> 20624L: linux-mtd@lists.infradead.org 20625S: Maintained 20626W: http://www.linux-mtd.infradead.org/ 20627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20628C: irc://irc.oftc.net/mtd 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20630F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20631F: drivers/mtd/spi-nor/ 20632F: include/linux/mtd/spi-nor.h 20633 20634SPI SUBSYSTEM 20635M: Mark Brown <broonie@kernel.org> 20636L: linux-spi@vger.kernel.org 20637S: Maintained 20638Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20640F: Documentation/devicetree/bindings/spi/ 20641F: Documentation/spi/ 20642F: drivers/spi/ 20643F: include/linux/spi/ 20644F: include/uapi/linux/spi/ 20645F: tools/spi/ 20646 20647SPIDERNET NETWORK DRIVER for CELL 20648M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20649M: Geoff Levand <geoff@infradead.org> 20650L: netdev@vger.kernel.org 20651L: linuxppc-dev@lists.ozlabs.org 20652S: Maintained 20653F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20654F: drivers/net/ethernet/toshiba/spider_net* 20655 20656SPMI SUBSYSTEM 20657M: Stephen Boyd <sboyd@kernel.org> 20658L: linux-kernel@vger.kernel.org 20659S: Maintained 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20661F: Documentation/devicetree/bindings/spmi/ 20662F: drivers/spmi/ 20663F: include/dt-bindings/spmi/spmi.h 20664F: include/linux/spmi.h 20665F: include/trace/events/spmi.h 20666 20667SPU FILE SYSTEM 20668M: Jeremy Kerr <jk@ozlabs.org> 20669L: linuxppc-dev@lists.ozlabs.org 20670S: Supported 20671W: http://www.ibm.com/developerworks/power/cell/ 20672F: Documentation/filesystems/spufs/spufs.rst 20673F: arch/powerpc/platforms/cell/spufs/ 20674 20675SQUASHFS FILE SYSTEM 20676M: Phillip Lougher <phillip@squashfs.org.uk> 20677L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20678S: Maintained 20679W: http://squashfs.org.uk 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20681F: Documentation/filesystems/squashfs.rst 20682F: fs/squashfs/ 20683 20684SRM (Alpha) environment access 20685M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20686S: Maintained 20687F: arch/alpha/kernel/srm_env.c 20688 20689ST LSM6DSx IMU IIO DRIVER 20690M: Lorenzo Bianconi <lorenzo@kernel.org> 20691L: linux-iio@vger.kernel.org 20692S: Maintained 20693W: http://www.st.com/ 20694F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20695F: drivers/iio/imu/st_lsm6dsx/ 20696 20697ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20698M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20699M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20700L: linux-media@vger.kernel.org 20701S: Maintained 20702T: git git://linuxtv.org/media_tree.git 20703F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20704F: drivers/media/i2c/st-mipid02.c 20705 20706ST STM32 I2C/SMBUS DRIVER 20707M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20708M: Alain Volmat <alain.volmat@foss.st.com> 20709L: linux-i2c@vger.kernel.org 20710S: Maintained 20711F: drivers/i2c/busses/i2c-stm32* 20712 20713ST STM32 SPI DRIVER 20714M: Alain Volmat <alain.volmat@foss.st.com> 20715L: linux-spi@vger.kernel.org 20716S: Maintained 20717F: drivers/spi/spi-stm32.c 20718 20719ST STPDDC60 DRIVER 20720M: Daniel Nilsson <daniel.nilsson@flex.com> 20721L: linux-hwmon@vger.kernel.org 20722S: Maintained 20723F: Documentation/hwmon/stpddc60.rst 20724F: drivers/hwmon/pmbus/stpddc60.c 20725 20726ST VGXY61 DRIVER 20727M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20728M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20729L: linux-media@vger.kernel.org 20730S: Maintained 20731T: git git://linuxtv.org/media_tree.git 20732F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20733F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20734F: drivers/media/i2c/st-vgxy61.c 20735 20736ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20737M: Song Qiang <songqiang1304521@gmail.com> 20738L: linux-iio@vger.kernel.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20741F: drivers/iio/proximity/vl53l0x-i2c.c 20742 20743STABLE BRANCH 20744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20745M: Sasha Levin <sashal@kernel.org> 20746L: stable@vger.kernel.org 20747S: Supported 20748F: Documentation/process/stable-kernel-rules.rst 20749 20750STAGING - ATOMISP DRIVER 20751M: Hans de Goede <hdegoede@redhat.com> 20752M: Mauro Carvalho Chehab <mchehab@kernel.org> 20753R: Sakari Ailus <sakari.ailus@linux.intel.com> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756F: drivers/staging/media/atomisp/ 20757 20758STAGING - FIELDBUS SUBSYSTEM 20759M: Sven Van Asbroeck <TheSven73@gmail.com> 20760S: Maintained 20761F: drivers/staging/fieldbus/* 20762F: drivers/staging/fieldbus/Documentation/ 20763 20764STAGING - HMS ANYBUS-S BUS 20765M: Sven Van Asbroeck <TheSven73@gmail.com> 20766S: Maintained 20767F: drivers/staging/fieldbus/anybuss/ 20768 20769STAGING - INDUSTRIAL IO 20770M: Jonathan Cameron <jic23@kernel.org> 20771L: linux-iio@vger.kernel.org 20772S: Odd Fixes 20773F: Documentation/devicetree/bindings/staging/iio/ 20774F: drivers/staging/iio/ 20775 20776STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20777M: Marc Dietrich <marvin24@gmx.de> 20778L: ac100@lists.launchpad.net (moderated for non-subscribers) 20779L: linux-tegra@vger.kernel.org 20780S: Maintained 20781F: drivers/staging/nvec/ 20782 20783STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20784M: Jens Frederich <jfrederich@gmail.com> 20785M: Jon Nettleton <jon.nettleton@gmail.com> 20786S: Maintained 20787W: http://wiki.laptop.org/go/DCON 20788F: drivers/staging/olpc_dcon/ 20789 20790STAGING - REALTEK RTL8712U DRIVERS 20791M: Larry Finger <Larry.Finger@lwfinger.net> 20792M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20793S: Odd Fixes 20794F: drivers/staging/rtl8712/ 20795 20796STAGING - SEPS525 LCD CONTROLLER DRIVERS 20797M: Michael Hennerich <michael.hennerich@analog.com> 20798L: linux-fbdev@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20801F: drivers/staging/fbtft/fb_seps525.c 20802 20803STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20804M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20805M: Teddy Wang <teddy.wang@siliconmotion.com> 20806M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20807L: linux-fbdev@vger.kernel.org 20808S: Maintained 20809F: drivers/staging/sm750fb/ 20810 20811STAGING - VIA VT665X DRIVERS 20812M: Forest Bond <forest@alittletooquiet.net> 20813S: Odd Fixes 20814F: drivers/staging/vt665?/ 20815 20816STAGING SUBSYSTEM 20817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20818L: linux-staging@lists.linux.dev 20819S: Supported 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20821F: drivers/staging/ 20822 20823STANDALONE CACHE CONTROLLER DRIVERS 20824M: Conor Dooley <conor@kernel.org> 20825L: linux-riscv@lists.infradead.org 20826S: Maintained 20827T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20828F: drivers/cache 20829 20830STARFIRE/DURALAN NETWORK DRIVER 20831M: Ion Badulescu <ionut@badula.org> 20832S: Odd Fixes 20833F: drivers/net/ethernet/adaptec/starfire* 20834 20835STARFIVE CAMERA SUBSYSTEM DRIVER 20836M: Jack Zhu <jack.zhu@starfivetech.com> 20837M: Changhuang Liang <changhuang.liang@starfivetech.com> 20838L: linux-media@vger.kernel.org 20839S: Maintained 20840F: Documentation/admin-guide/media/starfive_camss.rst 20841F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20842F: drivers/staging/media/starfive/camss 20843 20844STARFIVE CRYPTO DRIVER 20845M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20846M: William Qiu <william.qiu@starfivetech.com> 20847S: Supported 20848F: Documentation/devicetree/bindings/crypto/starfive* 20849F: drivers/crypto/starfive/ 20850 20851STARFIVE DEVICETREES 20852M: Emil Renner Berthing <kernel@esmil.dk> 20853S: Maintained 20854F: arch/riscv/boot/dts/starfive/ 20855 20856STARFIVE DWMAC GLUE LAYER 20857M: Emil Renner Berthing <kernel@esmil.dk> 20858M: Samin Guo <samin.guo@starfivetech.com> 20859S: Maintained 20860F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20861F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20862 20863STARFIVE JH7110 DPHY RX DRIVER 20864M: Jack Zhu <jack.zhu@starfivetech.com> 20865M: Changhuang Liang <changhuang.liang@starfivetech.com> 20866S: Supported 20867F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20868F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20869 20870STARFIVE JH7110 MMC/SD/SDIO DRIVER 20871M: William Qiu <william.qiu@starfivetech.com> 20872S: Supported 20873F: Documentation/devicetree/bindings/mmc/starfive* 20874F: drivers/mmc/host/dw_mmc-starfive.c 20875 20876STARFIVE JH7110 PLL CLOCK DRIVER 20877M: Xingyu Wu <xingyu.wu@starfivetech.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20880F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20881 20882STARFIVE JH7110 PWMDAC DRIVER 20883M: Hal Feng <hal.feng@starfivetech.com> 20884M: Xingyu Wu <xingyu.wu@starfivetech.com> 20885S: Supported 20886F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20887F: sound/soc/starfive/jh7110_pwmdac.c 20888 20889STARFIVE JH7110 SYSCON 20890M: William Qiu <william.qiu@starfivetech.com> 20891M: Xingyu Wu <xingyu.wu@starfivetech.com> 20892S: Supported 20893F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20894 20895STARFIVE JH7110 TDM DRIVER 20896M: Walker Chen <walker.chen@starfivetech.com> 20897S: Maintained 20898F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20899F: sound/soc/starfive/jh7110_tdm.c 20900 20901STARFIVE JH71X0 CLOCK DRIVERS 20902M: Emil Renner Berthing <kernel@esmil.dk> 20903M: Hal Feng <hal.feng@starfivetech.com> 20904S: Maintained 20905F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20906F: drivers/clk/starfive/clk-starfive-jh71* 20907F: include/dt-bindings/clock/starfive?jh71*.h 20908 20909STARFIVE JH71X0 PINCTRL DRIVERS 20910M: Emil Renner Berthing <kernel@esmil.dk> 20911M: Jianlong Huang <jianlong.huang@starfivetech.com> 20912M: Hal Feng <hal.feng@starfivetech.com> 20913L: linux-gpio@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20916F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20917F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20918F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20919 20920STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20921M: Emil Renner Berthing <kernel@esmil.dk> 20922M: Hal Feng <hal.feng@starfivetech.com> 20923S: Maintained 20924F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20925F: drivers/reset/starfive/reset-starfive-jh71* 20926F: include/dt-bindings/reset/starfive?jh71*.h 20927 20928STARFIVE JH71X0 USB DRIVERS 20929M: Minda Chen <minda.chen@starfivetech.com> 20930S: Maintained 20931F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20932F: drivers/usb/cdns3/cdns3-starfive.c 20933 20934STARFIVE JH71XX PMU CONTROLLER DRIVER 20935M: Walker Chen <walker.chen@starfivetech.com> 20936M: Changhuang Liang <changhuang.liang@starfivetech.com> 20937S: Supported 20938F: Documentation/devicetree/bindings/power/starfive* 20939F: drivers/pmdomain/starfive/ 20940F: include/dt-bindings/power/starfive,jh7110-pmu.h 20941 20942STARFIVE SOC DRIVERS 20943M: Conor Dooley <conor@kernel.org> 20944S: Maintained 20945T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20946F: Documentation/devicetree/bindings/soc/starfive/ 20947 20948STARFIVE TRNG DRIVER 20949M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20950S: Supported 20951F: Documentation/devicetree/bindings/rng/starfive* 20952F: drivers/char/hw_random/jh7110-trng.c 20953 20954STARFIVE WATCHDOG DRIVER 20955M: Xingyu Wu <xingyu.wu@starfivetech.com> 20956M: Samin Guo <samin.guo@starfivetech.com> 20957S: Supported 20958F: Documentation/devicetree/bindings/watchdog/starfive* 20959F: drivers/watchdog/starfive-wdt.c 20960 20961STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20962M: Minda Chen <minda.chen@starfivetech.com> 20963S: Supported 20964F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20965F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20966F: drivers/phy/starfive/phy-jh7110-pcie.c 20967F: drivers/phy/starfive/phy-jh7110-usb.c 20968 20969STATIC BRANCH/CALL 20970M: Peter Zijlstra <peterz@infradead.org> 20971M: Josh Poimboeuf <jpoimboe@kernel.org> 20972M: Jason Baron <jbaron@akamai.com> 20973R: Steven Rostedt <rostedt@goodmis.org> 20974R: Ard Biesheuvel <ardb@kernel.org> 20975S: Supported 20976F: arch/*/include/asm/jump_label*.h 20977F: arch/*/include/asm/static_call*.h 20978F: arch/*/kernel/jump_label.c 20979F: arch/*/kernel/static_call.c 20980F: include/linux/jump_label*.h 20981F: include/linux/static_call*.h 20982F: kernel/jump_label.c 20983F: kernel/static_call.c 20984 20985STI AUDIO (ASoC) DRIVERS 20986M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20988S: Maintained 20989F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20990F: sound/soc/sti/ 20991 20992STI CEC DRIVER 20993M: Alain Volmat <alain.volmat@foss.st.com> 20994S: Maintained 20995F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20996F: drivers/media/cec/platform/sti/ 20997 20998STK1160 USB VIDEO CAPTURE DRIVER 20999M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002T: git git://linuxtv.org/media_tree.git 21003F: drivers/media/usb/stk1160/ 21004 21005STM32 AUDIO (ASoC) DRIVERS 21006M: Olivier Moysan <olivier.moysan@foss.st.com> 21007M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21009S: Maintained 21010F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21011F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21012F: sound/soc/stm/ 21013 21014STM32 TIMER/LPTIMER DRIVERS 21015M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21016S: Maintained 21017F: Documentation/ABI/testing/*timer-stm32 21018F: Documentation/devicetree/bindings/*/*stm32-*timer* 21019F: drivers/*/stm32-*timer* 21020F: drivers/pwm/pwm-stm32* 21021F: include/linux/*/stm32-*tim* 21022 21023STMMAC ETHERNET DRIVER 21024M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21025M: Jose Abreu <joabreu@synopsys.com> 21026L: netdev@vger.kernel.org 21027S: Supported 21028W: http://www.stlinux.com 21029F: Documentation/networking/device_drivers/ethernet/stmicro/ 21030F: drivers/net/ethernet/stmicro/stmmac/ 21031 21032SUN HAPPY MEAL ETHERNET DRIVER 21033M: Sean Anderson <seanga2@gmail.com> 21034S: Maintained 21035F: drivers/net/ethernet/sun/sunhme.* 21036 21037SUN3/3X 21038M: Sam Creasey <sammy@sammy.net> 21039S: Maintained 21040W: http://sammy.net/sun3/ 21041F: arch/m68k/include/asm/sun3* 21042F: arch/m68k/kernel/*sun3* 21043F: arch/m68k/sun3*/ 21044F: drivers/net/ethernet/i825xx/sun3* 21045 21046SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21047M: Hans de Goede <hdegoede@redhat.com> 21048L: linux-input@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21051F: drivers/input/keyboard/sun4i-lradc-keys.c 21052 21053SUNDANCE NETWORK DRIVER 21054M: Denis Kirjanov <kda@linux-powerpc.org> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: drivers/net/ethernet/dlink/sundance.c 21058 21059SUNPLUS ETHERNET DRIVER 21060M: Wells Lu <wellslutw@gmail.com> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21064F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21065F: drivers/net/ethernet/sunplus/ 21066 21067SUNPLUS MMC DRIVER 21068M: Tony Huang <tonyhuang.sunplus@gmail.com> 21069M: Li-hao Kuo <lhjeff911@gmail.com> 21070S: Maintained 21071F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21072F: drivers/mmc/host/sunplus-mmc.c 21073 21074SUNPLUS OCOTP DRIVER 21075M: Vincent Shih <vincent.sunplus@gmail.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21078F: drivers/nvmem/sunplus-ocotp.c 21079 21080SUNPLUS PWM DRIVER 21081M: Hammer Hsieh <hammerh0314@gmail.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21084F: drivers/pwm/pwm-sunplus.c 21085 21086SUNPLUS RTC DRIVER 21087M: Vincent Shih <vincent.sunplus@gmail.com> 21088L: linux-rtc@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21091F: drivers/rtc/rtc-sunplus.c 21092 21093SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21094M: Li-hao Kuo <lhjeff911@gmail.com> 21095L: linux-spi@vger.kernel.org 21096S: Maintained 21097F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21098F: drivers/spi/spi-sunplus-sp7021.c 21099 21100SUNPLUS UART DRIVER 21101M: Hammer Hsieh <hammerh0314@gmail.com> 21102S: Maintained 21103F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21104F: drivers/tty/serial/sunplus-uart.c 21105 21106SUNPLUS USB2 PHY DRIVER 21107M: Vincent Shih <vincent.sunplus@gmail.com> 21108L: linux-usb@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21111F: drivers/phy/sunplus/Kconfig 21112F: drivers/phy/sunplus/Makefile 21113F: drivers/phy/sunplus/phy-sunplus-usb2.c 21114 21115SUNPLUS WATCHDOG DRIVER 21116M: Xiantao Hu <xt.hu@cqplus1.com> 21117L: linux-watchdog@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21120F: drivers/watchdog/sunplus_wdt.c 21121 21122SUPERH 21123M: Yoshinori Sato <ysato@users.sourceforge.jp> 21124M: Rich Felker <dalias@libc.org> 21125M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21126L: linux-sh@vger.kernel.org 21127S: Maintained 21128Q: http://patchwork.kernel.org/project/linux-sh/list/ 21129F: Documentation/arch/sh/ 21130F: arch/sh/ 21131F: drivers/sh/ 21132 21133SUSPEND TO RAM 21134M: "Rafael J. Wysocki" <rafael@kernel.org> 21135M: Len Brown <len.brown@intel.com> 21136M: Pavel Machek <pavel@ucw.cz> 21137L: linux-pm@vger.kernel.org 21138S: Supported 21139B: https://bugzilla.kernel.org 21140F: Documentation/power/ 21141F: arch/x86/kernel/acpi/sleep* 21142F: arch/x86/kernel/acpi/wakeup* 21143F: drivers/base/power/ 21144F: include/linux/freezer.h 21145F: include/linux/pm.h 21146F: include/linux/suspend.h 21147F: kernel/power/ 21148 21149SVGA HANDLING 21150M: Martin Mares <mj@ucw.cz> 21151L: linux-video@atrey.karlin.mff.cuni.cz 21152S: Maintained 21153F: Documentation/admin-guide/svga.rst 21154F: arch/x86/boot/video* 21155 21156SWITCHDEV 21157M: Jiri Pirko <jiri@resnulli.us> 21158M: Ivan Vecera <ivecera@redhat.com> 21159L: netdev@vger.kernel.org 21160S: Supported 21161F: include/net/switchdev.h 21162F: net/switchdev/ 21163 21164SY8106A REGULATOR DRIVER 21165M: Icenowy Zheng <icenowy@aosc.io> 21166S: Maintained 21167F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21168F: drivers/regulator/sy8106a-regulator.c 21169 21170SYNC FILE FRAMEWORK 21171M: Sumit Semwal <sumit.semwal@linaro.org> 21172R: Gustavo Padovan <gustavo@padovan.org> 21173L: linux-media@vger.kernel.org 21174L: dri-devel@lists.freedesktop.org 21175S: Maintained 21176T: git git://anongit.freedesktop.org/drm/drm-misc 21177F: Documentation/driver-api/sync_file.rst 21178F: drivers/dma-buf/dma-fence* 21179F: drivers/dma-buf/sw_sync.c 21180F: drivers/dma-buf/sync_* 21181F: include/linux/sync_file.h 21182F: include/uapi/linux/sync_file.h 21183 21184SYNOPSYS ARC ARCHITECTURE 21185M: Vineet Gupta <vgupta@kernel.org> 21186L: linux-snps-arc@lists.infradead.org 21187S: Supported 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21189F: Documentation/arch/arc 21190F: Documentation/devicetree/bindings/arc/* 21191F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21192F: arch/arc/ 21193F: drivers/clocksource/arc_timer.c 21194F: drivers/tty/serial/arc_uart.c 21195 21196SYNOPSYS ARC HSDK SDP pll clock driver 21197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21198S: Supported 21199F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21200F: drivers/clk/clk-hsdk-pll.c 21201 21202SYNOPSYS ARC SDP clock driver 21203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21204S: Supported 21205F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21206F: drivers/clk/axs10x/* 21207 21208SYNOPSYS ARC SDP platform support 21209M: Alexey Brodkin <abrodkin@synopsys.com> 21210S: Supported 21211F: Documentation/devicetree/bindings/arc/axs10* 21212F: arch/arc/boot/dts/ax* 21213F: arch/arc/plat-axs10x 21214 21215SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21217S: Supported 21218F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21219F: drivers/reset/reset-axs10x.c 21220 21221SYNOPSYS CREG GPIO DRIVER 21222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21223S: Maintained 21224F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21225F: drivers/gpio/gpio-creg-snps.c 21226 21227SYNOPSYS DESIGNWARE 8250 UART DRIVER 21228M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21230S: Supported 21231F: drivers/tty/serial/8250/8250_dw.c 21232F: drivers/tty/serial/8250/8250_dwlib.* 21233F: drivers/tty/serial/8250/8250_lpss.c 21234 21235SYNOPSYS DESIGNWARE APB GPIO DRIVER 21236M: Hoan Tran <hoan@os.amperecomputing.com> 21237M: Serge Semin <fancer.lancer@gmail.com> 21238L: linux-gpio@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21241F: drivers/gpio/gpio-dwapb.c 21242 21243SYNOPSYS DESIGNWARE APB SSI DRIVER 21244M: Serge Semin <fancer.lancer@gmail.com> 21245L: linux-spi@vger.kernel.org 21246S: Supported 21247F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21248F: drivers/spi/spi-dw* 21249 21250SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21252S: Maintained 21253F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21254F: drivers/dma/dw-axi-dmac/ 21255 21256SYNOPSYS DESIGNWARE DMAC DRIVER 21257M: Viresh Kumar <vireshk@kernel.org> 21258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21259S: Maintained 21260F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21261F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21262F: drivers/dma/dw/ 21263F: include/dt-bindings/dma/dw-dmac.h 21264F: include/linux/dma/dw.h 21265F: include/linux/platform_data/dma-dw.h 21266 21267SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21268M: Jose Abreu <Jose.Abreu@synopsys.com> 21269L: netdev@vger.kernel.org 21270S: Supported 21271F: drivers/net/ethernet/synopsys/ 21272 21273SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21274M: Jose Abreu <Jose.Abreu@synopsys.com> 21275L: netdev@vger.kernel.org 21276S: Supported 21277F: drivers/net/pcs/pcs-xpcs.c 21278F: drivers/net/pcs/pcs-xpcs.h 21279F: include/linux/pcs/pcs-xpcs.h 21280 21281SYNOPSYS DESIGNWARE I2C DRIVER 21282M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21284R: Mika Westerberg <mika.westerberg@linux.intel.com> 21285R: Jan Dabros <jsd@semihalf.com> 21286L: linux-i2c@vger.kernel.org 21287S: Supported 21288F: drivers/i2c/busses/i2c-designware-* 21289 21290SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21291M: Jaehoon Chung <jh80.chung@samsung.com> 21292L: linux-mmc@vger.kernel.org 21293S: Maintained 21294F: drivers/mmc/host/dw_mmc* 21295 21296SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21297M: Shuai Xue <xueshuai@linux.alibaba.com> 21298M: Jing Zhang <renyu.zj@linux.alibaba.com> 21299S: Supported 21300F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21301F: drivers/perf/dwc_pcie_pmu.c 21302 21303SYNOPSYS HSDK RESET CONTROLLER DRIVER 21304M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21305S: Supported 21306F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21307F: drivers/reset/reset-hsdk.c 21308F: include/dt-bindings/reset/snps,hsdk-reset.h 21309 21310SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21311M: Prabu Thangamuthu <prabu.t@synopsys.com> 21312M: Manjunath M B <manjumb@synopsys.com> 21313L: linux-mmc@vger.kernel.org 21314S: Maintained 21315F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21316 21317SYSTEM CONFIGURATION (SYSCON) 21318M: Lee Jones <lee@kernel.org> 21319M: Arnd Bergmann <arnd@arndb.de> 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21322F: drivers/mfd/syscon.c 21323 21324SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21325M: Sudeep Holla <sudeep.holla@arm.com> 21326R: Cristian Marussi <cristian.marussi@arm.com> 21327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21328S: Maintained 21329F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21330F: drivers/clk/clk-sc[mp]i.c 21331F: drivers/cpufreq/sc[mp]i-cpufreq.c 21332F: drivers/firmware/arm_scmi/ 21333F: drivers/firmware/arm_scpi.c 21334F: drivers/pmdomain/arm/ 21335F: drivers/powercap/arm_scmi_powercap.c 21336F: drivers/regulator/scmi-regulator.c 21337F: drivers/reset/reset-scmi.c 21338F: include/linux/sc[mp]i_protocol.h 21339F: include/trace/events/scmi.h 21340F: include/uapi/linux/virtio_scmi.h 21341 21342SYSTEM RESET/SHUTDOWN DRIVERS 21343M: Sebastian Reichel <sre@kernel.org> 21344L: linux-pm@vger.kernel.org 21345S: Maintained 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21347F: Documentation/devicetree/bindings/power/reset/ 21348F: drivers/power/reset/ 21349 21350SYSTEM TRACE MODULE CLASS 21351M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21352S: Maintained 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21354F: Documentation/trace/stm.rst 21355F: drivers/hwtracing/stm/ 21356F: include/linux/stm.h 21357F: include/uapi/linux/stm.h 21358 21359SYSTEM76 ACPI DRIVER 21360M: Jeremy Soller <jeremy@system76.com> 21361M: System76 Product Development <productdev@system76.com> 21362L: platform-driver-x86@vger.kernel.org 21363S: Maintained 21364F: drivers/platform/x86/system76_acpi.c 21365 21366SYSV FILESYSTEM 21367S: Orphan 21368F: Documentation/filesystems/sysv-fs.rst 21369F: fs/sysv/ 21370F: include/linux/sysv_fs.h 21371 21372TASKSTATS STATISTICS INTERFACE 21373M: Balbir Singh <bsingharora@gmail.com> 21374S: Maintained 21375F: Documentation/accounting/taskstats* 21376F: include/linux/taskstats* 21377F: kernel/taskstats.c 21378 21379TC subsystem 21380M: Jamal Hadi Salim <jhs@mojatatu.com> 21381M: Cong Wang <xiyou.wangcong@gmail.com> 21382M: Jiri Pirko <jiri@resnulli.us> 21383L: netdev@vger.kernel.org 21384S: Maintained 21385F: include/net/pkt_cls.h 21386F: include/net/pkt_sched.h 21387F: include/net/tc_act/ 21388F: include/uapi/linux/pkt_cls.h 21389F: include/uapi/linux/pkt_sched.h 21390F: include/uapi/linux/tc_act/ 21391F: include/uapi/linux/tc_ematch/ 21392F: net/sched/ 21393F: tools/testing/selftests/tc-testing 21394 21395TC90522 MEDIA DRIVER 21396M: Akihiro Tsukada <tskd08@gmail.com> 21397L: linux-media@vger.kernel.org 21398S: Odd Fixes 21399F: drivers/media/dvb-frontends/tc90522* 21400 21401TCP LOW PRIORITY MODULE 21402M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21403M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21404S: Maintained 21405W: http://tcp-lp-mod.sourceforge.net/ 21406F: net/ipv4/tcp_lp.c 21407 21408TDA10071 MEDIA DRIVER 21409L: linux-media@vger.kernel.org 21410S: Orphan 21411W: https://linuxtv.org 21412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21413F: drivers/media/dvb-frontends/tda10071* 21414 21415TDA18212 MEDIA DRIVER 21416L: linux-media@vger.kernel.org 21417S: Orphan 21418W: https://linuxtv.org 21419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21420F: drivers/media/tuners/tda18212* 21421 21422TDA18218 MEDIA DRIVER 21423L: linux-media@vger.kernel.org 21424S: Orphan 21425W: https://linuxtv.org 21426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21427F: drivers/media/tuners/tda18218* 21428 21429TDA18250 MEDIA DRIVER 21430M: Olli Salonen <olli.salonen@iki.fi> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433W: https://linuxtv.org 21434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21435T: git git://linuxtv.org/media_tree.git 21436F: drivers/media/tuners/tda18250* 21437 21438TDA18271 MEDIA DRIVER 21439M: Michael Krufky <mkrufky@linuxtv.org> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: https://linuxtv.org 21443W: http://github.com/mkrufky 21444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21445T: git git://linuxtv.org/mkrufky/tuners.git 21446F: drivers/media/tuners/tda18271* 21447 21448TDA1997x MEDIA DRIVER 21449M: Tim Harvey <tharvey@gateworks.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452W: https://linuxtv.org 21453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21454F: drivers/media/i2c/tda1997x.* 21455 21456TDA827x MEDIA DRIVER 21457M: Michael Krufky <mkrufky@linuxtv.org> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460W: https://linuxtv.org 21461W: http://github.com/mkrufky 21462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21463T: git git://linuxtv.org/mkrufky/tuners.git 21464F: drivers/media/tuners/tda8290.* 21465 21466TDA8290 MEDIA DRIVER 21467M: Michael Krufky <mkrufky@linuxtv.org> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: https://linuxtv.org 21471W: http://github.com/mkrufky 21472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21473T: git git://linuxtv.org/mkrufky/tuners.git 21474F: drivers/media/tuners/tda8290.* 21475 21476TDA9840 MEDIA DRIVER 21477M: Hans Verkuil <hverkuil@xs4all.nl> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480W: https://linuxtv.org 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/i2c/tda9840* 21483 21484TEA5761 TUNER DRIVER 21485M: Mauro Carvalho Chehab <mchehab@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Odd fixes 21488W: https://linuxtv.org 21489T: git git://linuxtv.org/media_tree.git 21490F: drivers/media/tuners/tea5761.* 21491 21492TEA5767 TUNER DRIVER 21493M: Mauro Carvalho Chehab <mchehab@kernel.org> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/tuners/tea5767.* 21499 21500TEA6415C MEDIA DRIVER 21501M: Hans Verkuil <hverkuil@xs4all.nl> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: https://linuxtv.org 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/i2c/tea6415c* 21507 21508TEA6420 MEDIA DRIVER 21509M: Hans Verkuil <hverkuil@xs4all.nl> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512W: https://linuxtv.org 21513T: git git://linuxtv.org/media_tree.git 21514F: drivers/media/i2c/tea6420* 21515 21516TEAM DRIVER 21517M: Jiri Pirko <jiri@resnulli.us> 21518L: netdev@vger.kernel.org 21519S: Supported 21520F: drivers/net/team/ 21521F: include/linux/if_team.h 21522F: include/uapi/linux/if_team.h 21523F: tools/testing/selftests/drivers/net/team/ 21524 21525TECHNICAL ADVISORY BOARD PROCESS DOCS 21526M: "Theodore Ts'o" <tytso@mit.edu> 21527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21528L: tech-board-discuss@lists.linux-foundation.org 21529S: Maintained 21530F: Documentation/process/contribution-maturity-model.rst 21531F: Documentation/process/researcher-guidelines.rst 21532 21533TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21534M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21535S: Maintained 21536F: arch/x86/platform/ts5500/ 21537 21538TECHNOTREND USB IR RECEIVER 21539M: Sean Young <sean@mess.org> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542F: drivers/media/rc/ttusbir.c 21543 21544TECHWELL TW9900 VIDEO DECODER 21545M: Mehdi Djait <mehdi.djait@bootlin.com> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: drivers/media/i2c/tw9900.c 21549 21550TECHWELL TW9910 VIDEO DECODER 21551L: linux-media@vger.kernel.org 21552S: Orphan 21553F: drivers/media/i2c/tw9910.c 21554F: include/media/i2c/tw9910.h 21555 21556TEE SUBSYSTEM 21557M: Jens Wiklander <jens.wiklander@linaro.org> 21558R: Sumit Garg <sumit.garg@linaro.org> 21559L: op-tee@lists.trustedfirmware.org 21560S: Maintained 21561F: Documentation/driver-api/tee.rst 21562F: Documentation/tee/ 21563F: Documentation/userspace-api/tee.rst 21564F: drivers/tee/ 21565F: include/linux/tee_drv.h 21566F: include/uapi/linux/tee.h 21567 21568TEGRA ARCHITECTURE SUPPORT 21569M: Thierry Reding <thierry.reding@gmail.com> 21570M: Jonathan Hunter <jonathanh@nvidia.com> 21571L: linux-tegra@vger.kernel.org 21572S: Supported 21573Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21575N: [^a-z]tegra 21576 21577TEGRA CLOCK DRIVER 21578M: Peter De Schrijver <pdeschrijver@nvidia.com> 21579M: Prashant Gaikwad <pgaikwad@nvidia.com> 21580S: Supported 21581F: drivers/clk/tegra/ 21582 21583TEGRA DMA DRIVERS 21584M: Laxman Dewangan <ldewangan@nvidia.com> 21585M: Jon Hunter <jonathanh@nvidia.com> 21586S: Supported 21587F: drivers/dma/tegra* 21588 21589TEGRA I2C DRIVER 21590M: Laxman Dewangan <ldewangan@nvidia.com> 21591R: Dmitry Osipenko <digetx@gmail.com> 21592S: Supported 21593F: drivers/i2c/busses/i2c-tegra.c 21594 21595TEGRA IOMMU DRIVERS 21596M: Thierry Reding <thierry.reding@gmail.com> 21597R: Krishna Reddy <vdumpa@nvidia.com> 21598L: linux-tegra@vger.kernel.org 21599S: Supported 21600F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21601F: drivers/iommu/tegra* 21602 21603TEGRA KBC DRIVER 21604M: Laxman Dewangan <ldewangan@nvidia.com> 21605S: Supported 21606F: drivers/input/keyboard/tegra-kbc.c 21607 21608TEGRA NAND DRIVER 21609M: Stefan Agner <stefan@agner.ch> 21610M: Lucas Stach <dev@lynxeye.de> 21611S: Maintained 21612F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21613F: drivers/mtd/nand/raw/tegra_nand.c 21614 21615TEGRA PWM DRIVER 21616M: Thierry Reding <thierry.reding@gmail.com> 21617S: Supported 21618F: drivers/pwm/pwm-tegra.c 21619 21620TEGRA QUAD SPI DRIVER 21621M: Thierry Reding <thierry.reding@gmail.com> 21622M: Jonathan Hunter <jonathanh@nvidia.com> 21623M: Sowjanya Komatineni <skomatineni@nvidia.com> 21624L: linux-tegra@vger.kernel.org 21625S: Maintained 21626F: drivers/spi/spi-tegra210-quad.c 21627 21628TEGRA SERIAL DRIVER 21629M: Laxman Dewangan <ldewangan@nvidia.com> 21630S: Supported 21631F: drivers/tty/serial/serial-tegra.c 21632 21633TEGRA SPI DRIVER 21634M: Laxman Dewangan <ldewangan@nvidia.com> 21635S: Supported 21636F: drivers/spi/spi-tegra* 21637 21638TEGRA VIDEO DRIVER 21639M: Thierry Reding <thierry.reding@gmail.com> 21640M: Jonathan Hunter <jonathanh@nvidia.com> 21641M: Sowjanya Komatineni <skomatineni@nvidia.com> 21642M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21643L: linux-media@vger.kernel.org 21644L: linux-tegra@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21647F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21648F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21649F: drivers/staging/media/tegra-video/ 21650 21651TEGRA XUSB PADCTL DRIVER 21652M: JC Kuo <jckuo@nvidia.com> 21653S: Supported 21654F: drivers/phy/tegra/xusb* 21655 21656TEHUTI ETHERNET DRIVER 21657M: Andy Gospodarek <andy@greyhouse.net> 21658L: netdev@vger.kernel.org 21659S: Supported 21660F: drivers/net/ethernet/tehuti/* 21661 21662TELECOM CLOCK DRIVER FOR MCPL0010 21663M: Mark Gross <markgross@kernel.org> 21664S: Supported 21665F: drivers/char/tlclk.c 21666 21667TEMPO SEMICONDUCTOR DRIVERS 21668M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21669S: Maintained 21670F: Documentation/devicetree/bindings/sound/tscs*.txt 21671F: sound/soc/codecs/tscs*.c 21672F: sound/soc/codecs/tscs*.h 21673 21674TENSILICA XTENSA PORT (xtensa) 21675M: Chris Zankel <chris@zankel.net> 21676M: Max Filippov <jcmvbkbc@gmail.com> 21677S: Maintained 21678T: git https://github.com/jcmvbkbc/linux-xtensa.git 21679F: arch/xtensa/ 21680F: drivers/irqchip/irq-xtensa-* 21681 21682TEXAS INSTRUMENTS ASoC DRIVERS 21683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21685S: Maintained 21686F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21687F: sound/soc/ti/ 21688 21689TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21690M: Shenghao Ding <shenghao-ding@ti.com> 21691M: Kevin Lu <kevin-lu@ti.com> 21692M: Baojun Xu <baojun.xu@ti.com> 21693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21694S: Maintained 21695F: Documentation/devicetree/bindings/sound/tas2552.txt 21696F: Documentation/devicetree/bindings/sound/tas2562.yaml 21697F: Documentation/devicetree/bindings/sound/tas2770.yaml 21698F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21699F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21700F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21701F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21702F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21703F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21704F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21705F: include/sound/tas2*.h 21706F: include/sound/tlv320*.h 21707F: include/sound/tpa6130a2-plat.h 21708F: sound/pci/hda/tas2781_hda_i2c.c 21709F: sound/soc/codecs/pcm1681.c 21710F: sound/soc/codecs/pcm1789*.* 21711F: sound/soc/codecs/pcm179x*.* 21712F: sound/soc/codecs/pcm186x*.* 21713F: sound/soc/codecs/pcm3008.* 21714F: sound/soc/codecs/pcm3060*.* 21715F: sound/soc/codecs/pcm3168a*.* 21716F: sound/soc/codecs/pcm5102a.c 21717F: sound/soc/codecs/pcm512x*.* 21718F: sound/soc/codecs/tas2*.* 21719F: sound/soc/codecs/tlv320*.* 21720F: sound/soc/codecs/tpa6130a2.* 21721 21722TEXAS INSTRUMENTS DMA DRIVERS 21723M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21724L: dmaengine@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21727F: Documentation/devicetree/bindings/dma/ti-edma.txt 21728F: Documentation/devicetree/bindings/dma/ti/ 21729F: drivers/dma/ti/ 21730F: include/linux/dma/k3-psil.h 21731F: include/linux/dma/k3-udma-glue.h 21732F: include/linux/dma/ti-cppi5.h 21733X: drivers/dma/ti/cppi41.c 21734 21735TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21736M: Robert Marko <robert.marko@sartura.hr> 21737M: Luka Perkov <luka.perkov@sartura.hr> 21738L: linux-hwmon@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21741F: Documentation/hwmon/tps23861.rst 21742F: drivers/hwmon/tps23861.c 21743 21744TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21745M: Ricardo Ribalda <ribalda@kernel.org> 21746L: linux-iio@vger.kernel.org 21747S: Supported 21748F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21749F: drivers/iio/dac/ti-dac7612.c 21750 21751TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21752M: Nishanth Menon <nm@ti.com> 21753M: Tero Kristo <kristo@kernel.org> 21754M: Santosh Shilimkar <ssantosh@kernel.org> 21755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21756S: Maintained 21757F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21758F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21759F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21760F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21761F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21762F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21763F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21764F: drivers/clk/keystone/sci-clk.c 21765F: drivers/firmware/ti_sci* 21766F: drivers/irqchip/irq-ti-sci-inta.c 21767F: drivers/irqchip/irq-ti-sci-intr.c 21768F: drivers/reset/reset-ti-sci.c 21769F: drivers/soc/ti/ti_sci_inta_msi.c 21770F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21771F: include/dt-bindings/soc/ti,sci_pm_domain.h 21772F: include/linux/soc/ti/ti_sci_inta_msi.h 21773F: include/linux/soc/ti/ti_sci_protocol.h 21774 21775TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21776M: Puranjay Mohan <puranjay12@gmail.com> 21777L: linux-iio@vger.kernel.org 21778S: Supported 21779F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21780F: drivers/iio/temperature/tmp117.c 21781 21782THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21783M: Hans Verkuil <hverkuil@xs4all.nl> 21784L: linux-media@vger.kernel.org 21785S: Maintained 21786W: https://linuxtv.org 21787T: git git://linuxtv.org/media_tree.git 21788F: drivers/media/radio/radio-raremono.c 21789 21790THERMAL 21791M: Rafael J. Wysocki <rafael@kernel.org> 21792M: Daniel Lezcano <daniel.lezcano@linaro.org> 21793R: Zhang Rui <rui.zhang@intel.com> 21794R: Lukasz Luba <lukasz.luba@arm.com> 21795L: linux-pm@vger.kernel.org 21796S: Supported 21797Q: https://patchwork.kernel.org/project/linux-pm/list/ 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21799F: Documentation/ABI/testing/sysfs-class-thermal 21800F: Documentation/admin-guide/thermal/ 21801F: Documentation/devicetree/bindings/thermal/ 21802F: Documentation/driver-api/thermal/ 21803F: drivers/thermal/ 21804F: include/dt-bindings/thermal/ 21805F: include/linux/cpu_cooling.h 21806F: include/linux/thermal.h 21807F: include/uapi/linux/thermal.h 21808F: tools/lib/thermal/ 21809F: tools/thermal/ 21810 21811THERMAL DRIVER FOR AMLOGIC SOCS 21812M: Guillaume La Roque <glaroque@baylibre.com> 21813L: linux-pm@vger.kernel.org 21814L: linux-amlogic@lists.infradead.org 21815S: Supported 21816W: http://linux-meson.com/ 21817F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21818F: drivers/thermal/amlogic_thermal.c 21819 21820THERMAL/CPU_COOLING 21821M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21822M: Daniel Lezcano <daniel.lezcano@linaro.org> 21823M: Viresh Kumar <viresh.kumar@linaro.org> 21824R: Lukasz Luba <lukasz.luba@arm.com> 21825L: linux-pm@vger.kernel.org 21826S: Supported 21827F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21828F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21829F: drivers/thermal/cpufreq_cooling.c 21830F: drivers/thermal/cpuidle_cooling.c 21831F: include/linux/cpu_cooling.h 21832 21833THERMAL/POWER_ALLOCATOR 21834M: Lukasz Luba <lukasz.luba@arm.com> 21835L: linux-pm@vger.kernel.org 21836S: Maintained 21837F: Documentation/driver-api/thermal/power_allocator.rst 21838F: drivers/thermal/gov_power_allocator.c 21839F: drivers/thermal/thermal_trace_ipa.h 21840 21841THINKPAD ACPI EXTRAS DRIVER 21842M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21843L: ibm-acpi-devel@lists.sourceforge.net 21844L: platform-driver-x86@vger.kernel.org 21845S: Maintained 21846W: http://ibm-acpi.sourceforge.net 21847W: http://thinkwiki.org/wiki/Ibm-acpi 21848T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21849F: drivers/platform/x86/thinkpad_acpi.c 21850 21851THINKPAD LMI DRIVER 21852M: Mark Pearson <markpearson@lenovo.com> 21853L: platform-driver-x86@vger.kernel.org 21854S: Maintained 21855F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21856F: drivers/platform/x86/think-lmi.? 21857 21858THP7312 ISP DRIVER 21859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21860M: Paul Elder <paul.elder@ideasonboard.com> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863T: git git://linuxtv.org/media_tree.git 21864F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21865F: Documentation/userspace-api/media/drivers/thp7312.rst 21866F: drivers/media/i2c/thp7312.c 21867F: include/uapi/linux/thp7312.h 21868 21869THUNDERBOLT DMA TRAFFIC TEST DRIVER 21870M: Isaac Hazan <isaac.hazan@intel.com> 21871L: linux-usb@vger.kernel.org 21872S: Maintained 21873F: drivers/thunderbolt/dma_test.c 21874 21875THUNDERBOLT DRIVER 21876M: Andreas Noever <andreas.noever@gmail.com> 21877M: Michael Jamet <michael.jamet@intel.com> 21878M: Mika Westerberg <mika.westerberg@linux.intel.com> 21879M: Yehezkel Bernat <YehezkelShB@gmail.com> 21880L: linux-usb@vger.kernel.org 21881S: Maintained 21882T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21883F: Documentation/admin-guide/thunderbolt.rst 21884F: drivers/thunderbolt/ 21885F: include/linux/thunderbolt.h 21886 21887THUNDERBOLT NETWORK DRIVER 21888M: Michael Jamet <michael.jamet@intel.com> 21889M: Mika Westerberg <mika.westerberg@linux.intel.com> 21890M: Yehezkel Bernat <YehezkelShB@gmail.com> 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: drivers/net/thunderbolt/ 21894 21895THUNDERX GPIO DRIVER 21896M: Robert Richter <rric@kernel.org> 21897S: Odd Fixes 21898F: drivers/gpio/gpio-thunderx.c 21899 21900TI ADS7924 ADC DRIVER 21901M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21902L: linux-iio@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21905F: drivers/iio/adc/ti-ads7924.c 21906 21907TI AM437X VPFE DRIVER 21908M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21909L: linux-media@vger.kernel.org 21910S: Maintained 21911W: https://linuxtv.org 21912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21913T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21914F: drivers/media/platform/ti/am437x/ 21915 21916TI BANDGAP AND THERMAL DRIVER 21917M: Eduardo Valentin <edubezval@gmail.com> 21918M: Keerthy <j-keerthy@ti.com> 21919L: linux-pm@vger.kernel.org 21920L: linux-omap@vger.kernel.org 21921S: Maintained 21922F: drivers/thermal/ti-soc-thermal/ 21923 21924TI BQ27XXX POWER SUPPLY DRIVER 21925F: drivers/power/supply/bq27xxx_battery.c 21926F: drivers/power/supply/bq27xxx_battery_i2c.c 21927F: include/linux/power/bq27xxx_battery.h 21928 21929TI CDCE706 CLOCK DRIVER 21930M: Max Filippov <jcmvbkbc@gmail.com> 21931S: Maintained 21932F: drivers/clk/clk-cdce706.c 21933 21934TI CLOCK DRIVER 21935M: Tero Kristo <kristo@kernel.org> 21936L: linux-omap@vger.kernel.org 21937S: Odd Fixes 21938F: drivers/clk/ti/ 21939F: include/linux/clk/ti.h 21940 21941TI DAVINCI MACHINE SUPPORT 21942M: Bartosz Golaszewski <brgl@bgdev.pl> 21943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21944S: Maintained 21945T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21946F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21947F: arch/arm/boot/dts/ti/davinci/ 21948F: arch/arm/mach-davinci/ 21949F: drivers/i2c/busses/i2c-davinci.c 21950 21951TI DAVINCI SERIES CLOCK DRIVER 21952M: David Lechner <david@lechnology.com> 21953R: Sekhar Nori <nsekhar@ti.com> 21954S: Maintained 21955F: Documentation/devicetree/bindings/clock/ti/davinci/ 21956F: drivers/clk/davinci/ 21957F: include/linux/clk/davinci.h 21958 21959TI DAVINCI SERIES GPIO DRIVER 21960M: Keerthy <j-keerthy@ti.com> 21961L: linux-gpio@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21964F: drivers/gpio/gpio-davinci.c 21965 21966TI DAVINCI SERIES MEDIA DRIVER 21967M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: https://linuxtv.org 21971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21972T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21973F: drivers/media/platform/ti/davinci/ 21974F: include/media/davinci/ 21975 21976TI ENHANCED CAPTURE (eCAP) DRIVER 21977M: Vignesh Raghavendra <vigneshr@ti.com> 21978R: Julien Panis <jpanis@baylibre.com> 21979L: linux-iio@vger.kernel.org 21980L: linux-omap@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21983F: drivers/counter/ti-ecap-capture.c 21984 21985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21986R: David Lechner <david@lechnology.com> 21987L: linux-iio@vger.kernel.org 21988F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21989F: drivers/counter/ti-eqep.c 21990 21991TI ETHERNET SWITCH DRIVER (CPSW) 21992R: Siddharth Vadapalli <s-vadapalli@ti.com> 21993R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21994R: Roger Quadros <rogerq@kernel.org> 21995L: linux-omap@vger.kernel.org 21996L: netdev@vger.kernel.org 21997S: Maintained 21998F: drivers/net/ethernet/ti/cpsw* 21999F: drivers/net/ethernet/ti/davinci* 22000 22001TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22002M: Alex Dubov <oakad@yahoo.com> 22003S: Maintained 22004W: http://tifmxx.berlios.de/ 22005F: drivers/memstick/host/tifm_ms.c 22006F: drivers/misc/tifm* 22007F: drivers/mmc/host/tifm_sd.c 22008F: include/linux/tifm.h 22009 22010TI FPD-LINK DRIVERS 22011M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22015F: drivers/media/i2c/ds90* 22016F: include/media/i2c/ds90* 22017 22018TI HDC302X HUMIDITY DRIVER 22019M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22020M: Li peiyu <579lpy@gmail.com> 22021L: linux-iio@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22024F: drivers/iio/humidity/hdc3020.c 22025 22026TI ICSSG ETHERNET DRIVER (ICSSG) 22027R: MD Danish Anwar <danishanwar@ti.com> 22028R: Roger Quadros <rogerq@kernel.org> 22029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22030L: netdev@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22033F: drivers/net/ethernet/ti/icssg/* 22034 22035TI J721E CSI2RX DRIVER 22036M: Jai Luthra <j-luthra@ti.com> 22037L: linux-media@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22040F: drivers/media/platform/ti/j721e-csi2rx/ 22041 22042TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22043M: Nishanth Menon <nm@ti.com> 22044M: Santosh Shilimkar <ssantosh@kernel.org> 22045L: linux-kernel@vger.kernel.org 22046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22047S: Maintained 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22049F: drivers/pmdomain/ti/omap_prm.c 22050F: drivers/soc/ti/* 22051 22052TI LM49xxx FAMILY ASoC CODEC DRIVERS 22053M: M R Swami Reddy <mr.swami.reddy@ti.com> 22054M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22056S: Maintained 22057F: sound/soc/codecs/isabelle* 22058F: sound/soc/codecs/lm49453* 22059 22060TI LMP92064 ADC DRIVER 22061M: Leonard Göhrs <l.goehrs@pengutronix.de> 22062R: kernel@pengutronix.de 22063L: linux-iio@vger.kernel.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22066F: drivers/iio/adc/ti-lmp92064.c 22067 22068TI PCM3060 ASoC CODEC DRIVER 22069M: Kirill Marinushkin <kmarinushkin@birdec.com> 22070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22071S: Maintained 22072F: Documentation/devicetree/bindings/sound/pcm3060.txt 22073F: sound/soc/codecs/pcm3060* 22074 22075TI TAS571X FAMILY ASoC CODEC DRIVER 22076M: Kevin Cernekee <cernekee@chromium.org> 22077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22078S: Odd Fixes 22079F: sound/soc/codecs/tas571x* 22080 22081TI TMAG5273 MAGNETOMETER DRIVER 22082M: Gerald Loacker <gerald.loacker@wolfvision.net> 22083L: linux-iio@vger.kernel.org 22084S: Maintained 22085F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22086F: drivers/iio/magnetometer/tmag5273.c 22087 22088TI TRF7970A NFC DRIVER 22089M: Mark Greer <mgreer@animalcreek.com> 22090L: linux-wireless@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22093F: drivers/nfc/trf7970a.c 22094 22095TI TSC2046 ADC DRIVER 22096M: Oleksij Rempel <o.rempel@pengutronix.de> 22097R: kernel@pengutronix.de 22098L: linux-iio@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22101F: drivers/iio/adc/ti-tsc2046.c 22102 22103TI TWL4030 SERIES SOC CODEC DRIVER 22104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22106S: Maintained 22107F: sound/soc/codecs/twl4030* 22108 22109TI VPE/CAL DRIVERS 22110M: Benoit Parrot <bparrot@ti.com> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113W: http://linuxtv.org/ 22114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22115F: Documentation/devicetree/bindings/media/ti,cal.yaml 22116F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22117F: drivers/media/platform/ti/cal/ 22118F: drivers/media/platform/ti/vpe/ 22119 22120TI WILINK WIRELESS DRIVERS 22121L: linux-wireless@vger.kernel.org 22122S: Orphan 22123W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22124W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22125F: drivers/net/wireless/ti/ 22126 22127TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22128M: John Stultz <jstultz@google.com> 22129M: Thomas Gleixner <tglx@linutronix.de> 22130R: Stephen Boyd <sboyd@kernel.org> 22131L: linux-kernel@vger.kernel.org 22132S: Supported 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22134F: include/linux/clocksource.h 22135F: include/linux/time.h 22136F: include/linux/timex.h 22137F: include/uapi/linux/time.h 22138F: include/uapi/linux/timex.h 22139F: kernel/time/alarmtimer.c 22140F: kernel/time/clocksource.c 22141F: kernel/time/ntp.c 22142F: kernel/time/time*.c 22143F: tools/testing/selftests/timers/ 22144 22145TIPC NETWORK LAYER 22146M: Jon Maloy <jmaloy@redhat.com> 22147M: Ying Xue <ying.xue@windriver.com> 22148L: netdev@vger.kernel.org (core kernel code) 22149L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22150S: Maintained 22151W: http://tipc.sourceforge.net/ 22152F: include/uapi/linux/tipc*.h 22153F: net/tipc/ 22154 22155TLAN NETWORK DRIVER 22156M: Samuel Chessman <chessman@tux.org> 22157L: tlan-devel@lists.sourceforge.net (subscribers-only) 22158S: Maintained 22159W: http://sourceforge.net/projects/tlan/ 22160F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22161F: drivers/net/ethernet/ti/tlan.* 22162 22163TMIO/SDHI MMC DRIVER 22164M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22165L: linux-mmc@vger.kernel.org 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: drivers/mmc/host/renesas_sdhi* 22169F: drivers/mmc/host/tmio_mmc* 22170F: include/linux/mfd/tmio.h 22171 22172TMP401 HARDWARE MONITOR DRIVER 22173M: Guenter Roeck <linux@roeck-us.net> 22174L: linux-hwmon@vger.kernel.org 22175S: Maintained 22176F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22177F: Documentation/hwmon/tmp401.rst 22178F: drivers/hwmon/tmp401.c 22179 22180TMP464 HARDWARE MONITOR DRIVER 22181M: Guenter Roeck <linux@roeck-us.net> 22182L: linux-hwmon@vger.kernel.org 22183S: Maintained 22184F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22185F: Documentation/hwmon/tmp464.rst 22186F: drivers/hwmon/tmp464.c 22187 22188TMP513 HARDWARE MONITOR DRIVER 22189M: Eric Tremblay <etremblay@distech-controls.com> 22190L: linux-hwmon@vger.kernel.org 22191S: Maintained 22192F: Documentation/hwmon/tmp513.rst 22193F: drivers/hwmon/tmp513.c 22194 22195TMPFS (SHMEM FILESYSTEM) 22196M: Hugh Dickins <hughd@google.com> 22197L: linux-mm@kvack.org 22198S: Maintained 22199F: include/linux/shmem_fs.h 22200F: mm/shmem.c 22201 22202TOMOYO SECURITY MODULE 22203M: Kentaro Takeda <takedakn@nttdata.co.jp> 22204M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22205L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22206L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22207L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22208L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22209S: Maintained 22210W: https://tomoyo.osdn.jp/ 22211F: security/tomoyo/ 22212 22213TOPSTAR LAPTOP EXTRAS DRIVER 22214M: Herton Ronaldo Krzesinski <herton@canonical.com> 22215L: platform-driver-x86@vger.kernel.org 22216S: Maintained 22217F: drivers/platform/x86/topstar-laptop.c 22218 22219TORTURE-TEST MODULES 22220M: Davidlohr Bueso <dave@stgolabs.net> 22221M: "Paul E. McKenney" <paulmck@kernel.org> 22222M: Josh Triplett <josh@joshtriplett.org> 22223L: linux-kernel@vger.kernel.org 22224S: Supported 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22226F: Documentation/RCU/torture.rst 22227F: kernel/locking/locktorture.c 22228F: kernel/rcu/rcuscale.c 22229F: kernel/rcu/rcutorture.c 22230F: kernel/rcu/refscale.c 22231F: kernel/torture.c 22232 22233TOSHIBA ACPI EXTRAS DRIVER 22234M: Azael Avalos <coproscefalo@gmail.com> 22235L: platform-driver-x86@vger.kernel.org 22236S: Maintained 22237F: drivers/platform/x86/toshiba_acpi.c 22238 22239TOSHIBA BLUETOOTH DRIVER 22240M: Azael Avalos <coproscefalo@gmail.com> 22241L: platform-driver-x86@vger.kernel.org 22242S: Maintained 22243F: drivers/platform/x86/toshiba_bluetooth.c 22244 22245TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22246M: Azael Avalos <coproscefalo@gmail.com> 22247L: platform-driver-x86@vger.kernel.org 22248S: Maintained 22249F: drivers/platform/x86/toshiba_haps.c 22250 22251TOSHIBA SMM DRIVER 22252M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22253S: Maintained 22254W: http://www.buzzard.org.uk/toshiba/ 22255F: drivers/char/toshiba.c 22256F: include/linux/toshiba.h 22257F: include/uapi/linux/toshiba.h 22258 22259TOSHIBA TC358743 DRIVER 22260M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22261L: linux-media@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22264F: drivers/media/i2c/tc358743* 22265F: include/media/i2c/tc358743.h 22266 22267TOSHIBA WMI HOTKEYS DRIVER 22268M: Azael Avalos <coproscefalo@gmail.com> 22269L: platform-driver-x86@vger.kernel.org 22270S: Maintained 22271F: drivers/platform/x86/toshiba-wmi.c 22272 22273TPM DEVICE DRIVER 22274M: Peter Huewe <peterhuewe@gmx.de> 22275M: Jarkko Sakkinen <jarkko@kernel.org> 22276R: Jason Gunthorpe <jgg@ziepe.ca> 22277L: linux-integrity@vger.kernel.org 22278S: Maintained 22279W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22280Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22282F: drivers/char/tpm/ 22283 22284TPS546D24 DRIVER 22285M: Duke Du <dukedu83@gmail.com> 22286L: linux-hwmon@vger.kernel.org 22287S: Maintained 22288F: Documentation/hwmon/tps546d24.rst 22289F: drivers/hwmon/pmbus/tps546d24.c 22290 22291TQ SYSTEMS BOARD & DRIVER SUPPORT 22292L: linux@ew.tq-group.com 22293S: Supported 22294W: https://www.tq-group.com/en/products/tq-embedded/ 22295F: arch/arm/boot/dts/imx*mba*.dts* 22296F: arch/arm/boot/dts/imx*tqma*.dts* 22297F: arch/arm/boot/dts/mba*.dtsi 22298F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22299F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22300F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22301F: arch/arm64/boot/dts/freescale/mba*.dtsi 22302F: arch/arm64/boot/dts/freescale/tqml*.dts* 22303F: drivers/gpio/gpio-tqmx86.c 22304F: drivers/mfd/tqmx86.c 22305F: drivers/watchdog/tqmx86_wdt.c 22306 22307TRACING 22308M: Steven Rostedt <rostedt@goodmis.org> 22309M: Masami Hiramatsu <mhiramat@kernel.org> 22310R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22311L: linux-kernel@vger.kernel.org 22312L: linux-trace-kernel@vger.kernel.org 22313S: Maintained 22314Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22316F: Documentation/trace/* 22317F: fs/tracefs/ 22318F: include/linux/trace*.h 22319F: include/trace/ 22320F: kernel/trace/ 22321F: scripts/tracing/ 22322F: tools/testing/selftests/ftrace/ 22323 22324TRACING MMIO ACCESSES (MMIOTRACE) 22325M: Steven Rostedt <rostedt@goodmis.org> 22326M: Masami Hiramatsu <mhiramat@kernel.org> 22327R: Karol Herbst <karolherbst@gmail.com> 22328R: Pekka Paalanen <ppaalanen@gmail.com> 22329L: linux-kernel@vger.kernel.org 22330L: nouveau@lists.freedesktop.org 22331S: Maintained 22332F: arch/x86/mm/kmmio.c 22333F: arch/x86/mm/mmio-mod.c 22334F: arch/x86/mm/testmmiotrace.c 22335F: include/linux/mmiotrace.h 22336F: kernel/trace/trace_mmiotrace.c 22337 22338TRACING OS NOISE / LATENCY TRACERS 22339M: Steven Rostedt <rostedt@goodmis.org> 22340M: Daniel Bristot de Oliveira <bristot@kernel.org> 22341S: Maintained 22342F: Documentation/trace/hwlat_detector.rst 22343F: Documentation/trace/osnoise-tracer.rst 22344F: Documentation/trace/timerlat-tracer.rst 22345F: arch/*/kernel/trace.c 22346F: include/trace/events/osnoise.h 22347F: kernel/trace/trace_hwlat.c 22348F: kernel/trace/trace_irqsoff.c 22349F: kernel/trace/trace_osnoise.c 22350F: kernel/trace/trace_sched_wakeup.c 22351 22352TRADITIONAL CHINESE DOCUMENTATION 22353M: Hu Haowen <2023002089@link.tyut.edu.cn> 22354S: Maintained 22355W: https://github.com/srcres258/linux-doc 22356T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22357F: Documentation/translations/zh_TW/ 22358 22359TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22360M: Dan Williams <dan.j.williams@intel.com> 22361L: linux-coco@lists.linux.dev 22362S: Maintained 22363F: Documentation/ABI/testing/configfs-tsm 22364F: drivers/virt/coco/tsm.c 22365F: include/linux/tsm.h 22366 22367TTY LAYER AND SERIAL DRIVERS 22368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22369M: Jiri Slaby <jirislaby@kernel.org> 22370L: linux-kernel@vger.kernel.org 22371L: linux-serial@vger.kernel.org 22372S: Supported 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22374F: Documentation/devicetree/bindings/serial/ 22375F: Documentation/driver-api/serial/ 22376F: drivers/tty/ 22377F: include/linux/selection.h 22378F: include/linux/serial.h 22379F: include/linux/serial_core.h 22380F: include/linux/sysrq.h 22381F: include/linux/tty*.h 22382F: include/linux/vt.h 22383F: include/linux/vt_*.h 22384F: include/uapi/linux/serial.h 22385F: include/uapi/linux/serial_core.h 22386F: include/uapi/linux/tty.h 22387 22388TUA9001 MEDIA DRIVER 22389L: linux-media@vger.kernel.org 22390S: Orphan 22391W: https://linuxtv.org 22392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22393F: drivers/media/tuners/tua9001* 22394 22395TULIP NETWORK DRIVERS 22396L: netdev@vger.kernel.org 22397L: linux-parisc@vger.kernel.org 22398S: Orphan 22399F: drivers/net/ethernet/dec/tulip/ 22400 22401TUN/TAP driver 22402M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22403M: Jason Wang <jasowang@redhat.com> 22404S: Maintained 22405W: http://vtun.sourceforge.net/tun 22406F: Documentation/networking/tuntap.rst 22407F: arch/um/os-Linux/drivers/ 22408F: drivers/net/tap.c 22409F: drivers/net/tun.c 22410 22411TURBOCHANNEL SUBSYSTEM 22412M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22413M: Ralf Baechle <ralf@linux-mips.org> 22414L: linux-mips@vger.kernel.org 22415S: Maintained 22416Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22417F: drivers/tc/ 22418F: include/linux/tc.h 22419 22420TURBOSTAT UTILITY 22421M: "Len Brown" <lenb@kernel.org> 22422L: linux-pm@vger.kernel.org 22423S: Supported 22424Q: https://patchwork.kernel.org/project/linux-pm/list/ 22425B: https://bugzilla.kernel.org 22426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22427F: tools/power/x86/turbostat/ 22428 22429TW5864 VIDEO4LINUX DRIVER 22430M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22431M: Anton Sviridenko <anton@corp.bluecherry.net> 22432M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22433M: Andrey Utkin <andrey_utkin@fastmail.com> 22434L: linux-media@vger.kernel.org 22435S: Supported 22436F: drivers/media/pci/tw5864/ 22437 22438TW68 VIDEO4LINUX DRIVER 22439M: Hans Verkuil <hverkuil@xs4all.nl> 22440L: linux-media@vger.kernel.org 22441S: Odd Fixes 22442W: https://linuxtv.org 22443T: git git://linuxtv.org/media_tree.git 22444F: drivers/media/pci/tw68/ 22445 22446TW686X VIDEO4LINUX DRIVER 22447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450W: http://linuxtv.org 22451T: git git://linuxtv.org/media_tree.git 22452F: drivers/media/pci/tw686x/ 22453 22454U-BOOT ENVIRONMENT VARIABLES 22455M: Rafał Miłecki <rafal@milecki.pl> 22456S: Maintained 22457F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22458F: drivers/nvmem/u-boot-env.c 22459 22460UACCE ACCELERATOR FRAMEWORK 22461M: Zhangfei Gao <zhangfei.gao@linaro.org> 22462M: Zhou Wang <wangzhou1@hisilicon.com> 22463L: linux-accelerators@lists.ozlabs.org 22464L: linux-kernel@vger.kernel.org 22465S: Maintained 22466F: Documentation/ABI/testing/sysfs-driver-uacce 22467F: Documentation/misc-devices/uacce.rst 22468F: drivers/misc/uacce/ 22469F: include/linux/uacce.h 22470F: include/uapi/misc/uacce/ 22471 22472UBI FILE SYSTEM (UBIFS) 22473M: Richard Weinberger <richard@nod.at> 22474L: linux-mtd@lists.infradead.org 22475S: Supported 22476W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22479F: Documentation/ABI/testing/sysfs-fs-ubifs 22480F: Documentation/filesystems/ubifs-authentication.rst 22481F: Documentation/filesystems/ubifs.rst 22482F: fs/ubifs/ 22483 22484UBLK USERSPACE BLOCK DRIVER 22485M: Ming Lei <ming.lei@redhat.com> 22486L: linux-block@vger.kernel.org 22487S: Maintained 22488F: Documentation/block/ublk.rst 22489F: drivers/block/ublk_drv.c 22490F: include/uapi/linux/ublk_cmd.h 22491 22492UCLINUX (M68KNOMMU AND COLDFIRE) 22493M: Greg Ungerer <gerg@linux-m68k.org> 22494L: linux-m68k@lists.linux-m68k.org 22495S: Maintained 22496W: http://www.linux-m68k.org/ 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22498F: arch/m68k/*/*_no.* 22499F: arch/m68k/68*/ 22500F: arch/m68k/coldfire/ 22501F: arch/m68k/include/asm/*_no.* 22502 22503UDF FILESYSTEM 22504M: Jan Kara <jack@suse.com> 22505S: Maintained 22506F: Documentation/filesystems/udf.rst 22507F: fs/udf/ 22508 22509UDRAW TABLET 22510M: Bastien Nocera <hadess@hadess.net> 22511L: linux-input@vger.kernel.org 22512S: Maintained 22513F: drivers/hid/hid-udraw-ps3.c 22514 22515UFS FILESYSTEM 22516M: Evgeniy Dushistov <dushistov@mail.ru> 22517S: Maintained 22518F: Documentation/admin-guide/ufs.rst 22519F: fs/ufs/ 22520 22521UHID USERSPACE HID IO DRIVER 22522M: David Rheinsberg <david@readahead.eu> 22523L: linux-input@vger.kernel.org 22524S: Maintained 22525F: drivers/hid/uhid.c 22526F: include/uapi/linux/uhid.h 22527 22528ULPI BUS 22529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22530L: linux-usb@vger.kernel.org 22531S: Maintained 22532F: drivers/usb/common/ulpi.c 22533F: include/linux/ulpi/ 22534 22535UNICODE SUBSYSTEM 22536M: Gabriel Krisman Bertazi <krisman@kernel.org> 22537L: linux-fsdevel@vger.kernel.org 22538S: Supported 22539F: fs/unicode/ 22540 22541UNIFDEF 22542M: Tony Finch <dot@dotat.at> 22543S: Maintained 22544W: http://dotat.at/prog/unifdef 22545F: scripts/unifdef.c 22546 22547UNIFORM CDROM DRIVER 22548M: Phillip Potter <phil@philpotter.co.uk> 22549S: Maintained 22550F: Documentation/cdrom/ 22551F: drivers/cdrom/cdrom.c 22552F: include/linux/cdrom.h 22553F: include/uapi/linux/cdrom.h 22554 22555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22556R: Alim Akhtar <alim.akhtar@samsung.com> 22557R: Avri Altman <avri.altman@wdc.com> 22558R: Bart Van Assche <bvanassche@acm.org> 22559L: linux-scsi@vger.kernel.org 22560S: Supported 22561F: Documentation/devicetree/bindings/ufs/ 22562F: Documentation/scsi/ufs.rst 22563F: drivers/ufs/core/ 22564 22565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22566M: Pedro Sousa <pedrom.sousa@synopsys.com> 22567L: linux-scsi@vger.kernel.org 22568S: Supported 22569F: drivers/ufs/host/*dwc* 22570 22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22572M: Alim Akhtar <alim.akhtar@samsung.com> 22573L: linux-scsi@vger.kernel.org 22574S: Maintained 22575F: drivers/ufs/host/ufs-exynos* 22576 22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22578M: Peter Wang <peter.wang@mediatek.com> 22579R: Stanley Jhu <chu.stanley@gmail.com> 22580L: linux-scsi@vger.kernel.org 22581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22582S: Maintained 22583F: drivers/ufs/host/ufs-mediatek* 22584 22585UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22587L: linux-arm-msm@vger.kernel.org 22588L: linux-scsi@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22591F: drivers/ufs/host/ufs-qcom* 22592 22593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22594M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22595L: linux-renesas-soc@vger.kernel.org 22596L: linux-scsi@vger.kernel.org 22597S: Maintained 22598F: drivers/ufs/host/ufs-renesas.c 22599 22600UNSORTED BLOCK IMAGES (UBI) 22601M: Richard Weinberger <richard@nod.at> 22602L: linux-mtd@lists.infradead.org 22603S: Supported 22604W: http://www.linux-mtd.infradead.org/ 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22607F: drivers/mtd/ubi/ 22608F: include/linux/mtd/ubi.h 22609F: include/uapi/mtd/ubi-user.h 22610 22611USB "USBNET" DRIVER FRAMEWORK 22612M: Oliver Neukum <oneukum@suse.com> 22613L: netdev@vger.kernel.org 22614S: Maintained 22615W: http://www.linux-usb.org/usbnet 22616F: drivers/net/usb/usbnet.c 22617F: include/linux/usb/usbnet.h 22618 22619USB ACM DRIVER 22620M: Oliver Neukum <oneukum@suse.com> 22621L: linux-usb@vger.kernel.org 22622S: Maintained 22623F: Documentation/usb/acm.rst 22624F: drivers/usb/class/cdc-acm.* 22625 22626USB APPLE MFI FASTCHARGE DRIVER 22627M: Bastien Nocera <hadess@hadess.net> 22628L: linux-usb@vger.kernel.org 22629S: Maintained 22630F: drivers/usb/misc/apple-mfi-fastcharge.c 22631 22632USB AR5523 WIRELESS DRIVER 22633L: linux-wireless@vger.kernel.org 22634S: Orphan 22635F: drivers/net/wireless/ath/ar5523/ 22636 22637USB ATTACHED SCSI 22638M: Oliver Neukum <oneukum@suse.com> 22639L: linux-usb@vger.kernel.org 22640L: linux-scsi@vger.kernel.org 22641S: Maintained 22642F: drivers/usb/storage/uas.c 22643 22644USB CDC ETHERNET DRIVER 22645M: Oliver Neukum <oliver@neukum.org> 22646L: linux-usb@vger.kernel.org 22647S: Maintained 22648F: drivers/net/usb/cdc_*.c 22649F: include/uapi/linux/usb/cdc.h 22650 22651USB CHAOSKEY DRIVER 22652M: Keith Packard <keithp@keithp.com> 22653L: linux-usb@vger.kernel.org 22654S: Maintained 22655F: drivers/usb/misc/chaoskey.c 22656 22657USB CYPRESS C67X00 DRIVER 22658L: linux-usb@vger.kernel.org 22659S: Orphan 22660F: drivers/usb/c67x00/ 22661 22662USB DAVICOM DM9601 DRIVER 22663M: Peter Korsgaard <peter@korsgaard.com> 22664L: netdev@vger.kernel.org 22665S: Maintained 22666W: http://www.linux-usb.org/usbnet 22667F: drivers/net/usb/dm9601.c 22668 22669USB EHCI DRIVER 22670M: Alan Stern <stern@rowland.harvard.edu> 22671L: linux-usb@vger.kernel.org 22672S: Maintained 22673F: Documentation/usb/ehci.rst 22674F: drivers/usb/host/ehci* 22675 22676USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22677M: Jiri Kosina <jikos@kernel.org> 22678M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22679L: linux-usb@vger.kernel.org 22680S: Maintained 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22682F: Documentation/hid/hiddev.rst 22683F: drivers/hid/usbhid/ 22684 22685USB INTEL XHCI ROLE MUX DRIVER 22686M: Hans de Goede <hdegoede@redhat.com> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22690 22691USB IP DRIVER FOR HISILICON KIRIN 960 22692M: Yu Chen <chenyu56@huawei.com> 22693M: Binghui Wang <wangbinghui@hisilicon.com> 22694L: linux-usb@vger.kernel.org 22695S: Maintained 22696F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22697F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22698 22699USB IP DRIVER FOR HISILICON KIRIN 970 22700M: Mauro Carvalho Chehab <mchehab@kernel.org> 22701L: linux-usb@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22704F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22705 22706USB ISP116X DRIVER 22707M: Olav Kongas <ok@artecdesign.ee> 22708L: linux-usb@vger.kernel.org 22709S: Maintained 22710F: drivers/usb/host/isp116x* 22711F: include/linux/usb/isp116x.h 22712 22713USB ISP1760 DRIVER 22714M: Rui Miguel Silva <rui.silva@linaro.org> 22715L: linux-usb@vger.kernel.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22718F: drivers/usb/isp1760/* 22719 22720USB LAN78XX ETHERNET DRIVER 22721M: Woojung Huh <woojung.huh@microchip.com> 22722M: UNGLinuxDriver@microchip.com 22723L: netdev@vger.kernel.org 22724S: Maintained 22725F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22726F: drivers/net/usb/lan78xx.* 22727F: include/dt-bindings/net/microchip-lan78xx.h 22728 22729USB MASS STORAGE DRIVER 22730M: Alan Stern <stern@rowland.harvard.edu> 22731L: linux-usb@vger.kernel.org 22732L: usb-storage@lists.one-eyed-alien.net 22733S: Maintained 22734F: drivers/usb/storage/ 22735 22736USB MIDI DRIVER 22737M: Clemens Ladisch <clemens@ladisch.de> 22738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22739S: Maintained 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22741F: sound/usb/midi.* 22742 22743USB NETWORKING DRIVERS 22744L: linux-usb@vger.kernel.org 22745S: Odd Fixes 22746F: drivers/net/usb/ 22747 22748USB OHCI DRIVER 22749M: Alan Stern <stern@rowland.harvard.edu> 22750L: linux-usb@vger.kernel.org 22751S: Maintained 22752F: Documentation/usb/ohci.rst 22753F: drivers/usb/host/ohci* 22754 22755USB OTG FSM (Finite State Machine) 22756M: Peter Chen <peter.chen@kernel.org> 22757L: linux-usb@vger.kernel.org 22758S: Maintained 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22760F: drivers/usb/common/usb-otg-fsm.c 22761 22762USB OVER IP DRIVER 22763M: Valentina Manea <valentina.manea.m@gmail.com> 22764M: Shuah Khan <shuah@kernel.org> 22765M: Shuah Khan <skhan@linuxfoundation.org> 22766R: Hongren Zheng <i@zenithal.me> 22767L: linux-usb@vger.kernel.org 22768S: Maintained 22769F: Documentation/usb/usbip_protocol.rst 22770F: drivers/usb/usbip/ 22771F: tools/testing/selftests/drivers/usb/usbip/ 22772F: tools/usb/usbip/ 22773 22774USB PEGASUS DRIVER 22775M: Petko Manolov <petkan@nucleusys.com> 22776L: linux-usb@vger.kernel.org 22777L: netdev@vger.kernel.org 22778S: Maintained 22779W: https://github.com/petkan/pegasus 22780T: git https://github.com/petkan/pegasus.git 22781F: drivers/net/usb/pegasus.* 22782 22783USB PRINTER DRIVER (usblp) 22784M: Pete Zaitcev <zaitcev@redhat.com> 22785L: linux-usb@vger.kernel.org 22786S: Supported 22787F: drivers/usb/class/usblp.c 22788 22789USB QMI WWAN NETWORK DRIVER 22790M: Bjørn Mork <bjorn@mork.no> 22791L: netdev@vger.kernel.org 22792S: Maintained 22793F: Documentation/ABI/testing/sysfs-class-net-qmi 22794F: drivers/net/usb/qmi_wwan.c 22795 22796USB RAW GADGET DRIVER 22797R: Andrey Konovalov <andreyknvl@gmail.com> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800F: Documentation/usb/raw-gadget.rst 22801F: drivers/usb/gadget/legacy/raw_gadget.c 22802F: include/uapi/linux/usb/raw_gadget.h 22803 22804USB RTL8150 DRIVER 22805M: Petko Manolov <petkan@nucleusys.com> 22806L: linux-usb@vger.kernel.org 22807L: netdev@vger.kernel.org 22808S: Maintained 22809W: https://github.com/petkan/rtl8150 22810T: git https://github.com/petkan/rtl8150.git 22811F: drivers/net/usb/rtl8150.c 22812 22813USB SERIAL SUBSYSTEM 22814M: Johan Hovold <johan@kernel.org> 22815L: linux-usb@vger.kernel.org 22816S: Maintained 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22818F: Documentation/usb/usb-serial.rst 22819F: drivers/usb/serial/ 22820F: include/linux/usb/serial.h 22821 22822USB SMSC75XX ETHERNET DRIVER 22823M: Steve Glendinning <steve.glendinning@shawell.net> 22824L: netdev@vger.kernel.org 22825S: Maintained 22826F: drivers/net/usb/smsc75xx.* 22827 22828USB SMSC95XX ETHERNET DRIVER 22829M: Steve Glendinning <steve.glendinning@shawell.net> 22830M: UNGLinuxDriver@microchip.com 22831L: netdev@vger.kernel.org 22832S: Maintained 22833F: drivers/net/usb/smsc95xx.* 22834 22835USB SUBSYSTEM 22836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22837L: linux-usb@vger.kernel.org 22838S: Supported 22839W: http://www.linux-usb.org 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22841F: Documentation/devicetree/bindings/usb/ 22842F: Documentation/usb/ 22843F: drivers/usb/ 22844F: include/dt-bindings/usb/ 22845F: include/linux/usb.h 22846F: include/linux/usb/ 22847F: include/uapi/linux/usb/ 22848 22849USB TYPEC BUS FOR ALTERNATE MODES 22850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22851L: linux-usb@vger.kernel.org 22852S: Maintained 22853F: Documentation/ABI/testing/sysfs-bus-typec 22854F: Documentation/driver-api/usb/typec_bus.rst 22855F: drivers/usb/typec/altmodes/ 22856F: include/linux/usb/typec_altmode.h 22857 22858USB TYPEC CLASS 22859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22860L: linux-usb@vger.kernel.org 22861S: Maintained 22862F: Documentation/ABI/testing/sysfs-class-typec 22863F: Documentation/driver-api/usb/typec.rst 22864F: drivers/usb/typec/ 22865F: include/linux/usb/typec.h 22866 22867USB TYPEC INTEL PMC MUX DRIVER 22868M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22869L: linux-usb@vger.kernel.org 22870S: Maintained 22871F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22872F: drivers/usb/typec/mux/intel_pmc_mux.c 22873 22874USB TYPEC PI3USB30532 MUX DRIVER 22875M: Hans de Goede <hdegoede@redhat.com> 22876L: linux-usb@vger.kernel.org 22877S: Maintained 22878F: drivers/usb/typec/mux/pi3usb30532.c 22879 22880USB TYPEC PORT CONTROLLER DRIVERS 22881M: Guenter Roeck <linux@roeck-us.net> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884F: drivers/usb/typec/tcpm/ 22885 22886USB UHCI DRIVER 22887M: Alan Stern <stern@rowland.harvard.edu> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: drivers/usb/host/uhci* 22891 22892USB VIDEO CLASS 22893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896W: http://www.ideasonboard.org/uvc/ 22897T: git git://linuxtv.org/media_tree.git 22898F: drivers/media/usb/uvc/ 22899F: include/uapi/linux/uvcvideo.h 22900 22901USB WEBCAM GADGET 22902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22903M: Daniel Scally <dan.scally@ideasonboard.com> 22904L: linux-usb@vger.kernel.org 22905S: Maintained 22906F: drivers/usb/gadget/function/*uvc* 22907F: drivers/usb/gadget/legacy/webcam.c 22908F: include/uapi/linux/usb/g_uvc.h 22909 22910USB XHCI DRIVER 22911M: Mathias Nyman <mathias.nyman@intel.com> 22912L: linux-usb@vger.kernel.org 22913S: Supported 22914F: drivers/usb/host/pci-quirks* 22915F: drivers/usb/host/xhci* 22916 22917USER DATAGRAM PROTOCOL (UDP) 22918M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22919S: Maintained 22920F: include/linux/udp.h 22921F: net/ipv4/udp.c 22922F: net/ipv6/udp.c 22923 22924USER-MODE LINUX (UML) 22925M: Richard Weinberger <richard@nod.at> 22926M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22927M: Johannes Berg <johannes@sipsolutions.net> 22928L: linux-um@lists.infradead.org 22929S: Maintained 22930W: http://user-mode-linux.sourceforge.net 22931Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22934F: Documentation/virt/uml/ 22935F: arch/um/ 22936F: arch/x86/um/ 22937F: fs/hostfs/ 22938 22939USERSPACE COPYIN/COPYOUT (UIOVEC) 22940M: Alexander Viro <viro@zeniv.linux.org.uk> 22941S: Maintained 22942F: include/linux/uio.h 22943F: lib/iov_iter.c 22944 22945USERSPACE DMA BUFFER DRIVER 22946M: Gerd Hoffmann <kraxel@redhat.com> 22947L: dri-devel@lists.freedesktop.org 22948S: Maintained 22949T: git git://anongit.freedesktop.org/drm/drm-misc 22950F: drivers/dma-buf/udmabuf.c 22951F: include/uapi/linux/udmabuf.h 22952 22953USERSPACE I/O (UIO) 22954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22955S: Maintained 22956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22957F: Documentation/driver-api/uio-howto.rst 22958F: drivers/uio/ 22959F: include/linux/uio_driver.h 22960 22961UTIL-LINUX PACKAGE 22962M: Karel Zak <kzak@redhat.com> 22963L: util-linux@vger.kernel.org 22964S: Maintained 22965W: http://en.wikipedia.org/wiki/Util-linux 22966T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22967 22968UUID HELPERS 22969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22970L: linux-kernel@vger.kernel.org 22971S: Maintained 22972F: include/linux/uuid.h 22973F: lib/test_uuid.c 22974F: lib/uuid.c 22975 22976UV SYSFS DRIVER 22977M: Justin Ernst <justin.ernst@hpe.com> 22978L: platform-driver-x86@vger.kernel.org 22979S: Maintained 22980F: drivers/platform/x86/uv_sysfs.c 22981 22982UVESAFB DRIVER 22983M: Michal Januszewski <spock@gentoo.org> 22984L: linux-fbdev@vger.kernel.org 22985S: Maintained 22986W: https://github.com/mjanusz/v86d 22987F: Documentation/fb/uvesafb.rst 22988F: drivers/video/fbdev/uvesafb.* 22989 22990Ux500 CLOCK DRIVERS 22991M: Ulf Hansson <ulf.hansson@linaro.org> 22992L: linux-clk@vger.kernel.org 22993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22994S: Maintained 22995F: drivers/clk/ux500/ 22996 22997V4L2 ASYNC AND FWNODE FRAMEWORKS 22998M: Sakari Ailus <sakari.ailus@linux.intel.com> 22999L: linux-media@vger.kernel.org 23000S: Maintained 23001T: git git://linuxtv.org/media_tree.git 23002F: drivers/media/v4l2-core/v4l2-async.c 23003F: drivers/media/v4l2-core/v4l2-fwnode.c 23004F: include/media/v4l2-async.h 23005F: include/media/v4l2-fwnode.h 23006 23007V4L2 LENS DRIVERS 23008M: Sakari Ailus <sakari.ailus@linux.intel.com> 23009L: linux-media@vger.kernel.org 23010S: Maintained 23011F: drivers/media/i2c/ak* 23012F: drivers/media/i2c/dw* 23013F: drivers/media/i2c/lm* 23014 23015V4L2 CAMERA SENSOR DRIVERS 23016M: Sakari Ailus <sakari.ailus@linux.intel.com> 23017L: linux-media@vger.kernel.org 23018S: Maintained 23019F: Documentation/driver-api/media/camera-sensor.rst 23020F: Documentation/driver-api/media/tx-rx.rst 23021F: drivers/media/i2c/ar* 23022F: drivers/media/i2c/gc* 23023F: drivers/media/i2c/hi* 23024F: drivers/media/i2c/imx* 23025F: drivers/media/i2c/mt* 23026F: drivers/media/i2c/og* 23027F: drivers/media/i2c/ov* 23028F: drivers/media/i2c/s5* 23029F: drivers/media/i2c/st-vgxy61.c 23030 23031VF610 NAND DRIVER 23032M: Stefan Agner <stefan@agner.ch> 23033L: linux-mtd@lists.infradead.org 23034S: Supported 23035F: drivers/mtd/nand/raw/vf610_nfc.c 23036 23037VFAT/FAT/MSDOS FILESYSTEM 23038M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23039S: Maintained 23040F: Documentation/filesystems/vfat.rst 23041F: fs/fat/ 23042F: tools/testing/selftests/filesystems/fat/ 23043 23044VFIO CDX DRIVER 23045M: Nipun Gupta <nipun.gupta@amd.com> 23046M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23047L: kvm@vger.kernel.org 23048S: Maintained 23049F: drivers/vfio/cdx/* 23050 23051VFIO DRIVER 23052M: Alex Williamson <alex.williamson@redhat.com> 23053L: kvm@vger.kernel.org 23054S: Maintained 23055T: git https://github.com/awilliam/linux-vfio.git 23056F: Documentation/ABI/testing/debugfs-vfio 23057F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23058F: Documentation/driver-api/vfio.rst 23059F: drivers/vfio/ 23060F: include/linux/vfio.h 23061F: include/linux/vfio_pci_core.h 23062F: include/uapi/linux/vfio.h 23063 23064VFIO FSL-MC DRIVER 23065M: Diana Craciun <diana.craciun@oss.nxp.com> 23066L: kvm@vger.kernel.org 23067S: Maintained 23068F: drivers/vfio/fsl-mc/ 23069 23070VFIO HISILICON PCI DRIVER 23071M: Longfang Liu <liulongfang@huawei.com> 23072M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23073L: kvm@vger.kernel.org 23074S: Maintained 23075F: drivers/vfio/pci/hisilicon/ 23076 23077VFIO MEDIATED DEVICE DRIVERS 23078M: Kirti Wankhede <kwankhede@nvidia.com> 23079L: kvm@vger.kernel.org 23080S: Maintained 23081F: Documentation/driver-api/vfio-mediated-device.rst 23082F: drivers/vfio/mdev/ 23083F: include/linux/mdev.h 23084F: samples/vfio-mdev/ 23085 23086VFIO MLX5 PCI DRIVER 23087M: Yishai Hadas <yishaih@nvidia.com> 23088L: kvm@vger.kernel.org 23089S: Maintained 23090F: drivers/vfio/pci/mlx5/ 23091 23092VFIO VIRTIO PCI DRIVER 23093M: Yishai Hadas <yishaih@nvidia.com> 23094L: kvm@vger.kernel.org 23095L: virtualization@lists.linux-foundation.org 23096S: Maintained 23097F: drivers/vfio/pci/virtio 23098 23099VFIO PCI DEVICE SPECIFIC DRIVERS 23100R: Jason Gunthorpe <jgg@nvidia.com> 23101R: Yishai Hadas <yishaih@nvidia.com> 23102R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23103R: Kevin Tian <kevin.tian@intel.com> 23104L: kvm@vger.kernel.org 23105S: Maintained 23106P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23107F: drivers/vfio/pci/*/ 23108 23109VFIO PDS PCI DRIVER 23110M: Brett Creeley <brett.creeley@amd.com> 23111L: kvm@vger.kernel.org 23112S: Maintained 23113F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23114F: drivers/vfio/pci/pds/ 23115 23116VFIO PLATFORM DRIVER 23117M: Eric Auger <eric.auger@redhat.com> 23118L: kvm@vger.kernel.org 23119S: Maintained 23120F: drivers/vfio/platform/ 23121 23122VGA_SWITCHEROO 23123R: Lukas Wunner <lukas@wunner.de> 23124S: Maintained 23125T: git git://anongit.freedesktop.org/drm/drm-misc 23126F: Documentation/gpu/vga-switcheroo.rst 23127F: drivers/gpu/vga/vga_switcheroo.c 23128F: include/linux/vga_switcheroo.h 23129 23130VIA RHINE NETWORK DRIVER 23131M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23132S: Maintained 23133F: drivers/net/ethernet/via/via-rhine.c 23134 23135VIA SD/MMC CARD CONTROLLER DRIVER 23136M: Bruce Chang <brucechang@via.com.tw> 23137M: Harald Welte <HaraldWelte@viatech.com> 23138S: Maintained 23139F: drivers/mmc/host/via-sdmmc.c 23140 23141VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23142M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23143L: linux-fbdev@vger.kernel.org 23144S: Maintained 23145F: drivers/video/fbdev/via/ 23146F: include/linux/via-core.h 23147F: include/linux/via_i2c.h 23148 23149VIA VELOCITY NETWORK DRIVER 23150M: Francois Romieu <romieu@fr.zoreil.com> 23151L: netdev@vger.kernel.org 23152S: Maintained 23153F: drivers/net/ethernet/via/via-velocity.* 23154 23155VICODEC VIRTUAL CODEC DRIVER 23156M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159W: https://linuxtv.org 23160T: git git://linuxtv.org/media_tree.git 23161F: drivers/media/test-drivers/vicodec/* 23162 23163VIDEO I2C POLLING DRIVER 23164M: Matt Ranostay <matt.ranostay@konsulko.com> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167F: drivers/media/i2c/video-i2c.c 23168 23169VIDEO MULTIPLEXER DRIVER 23170M: Philipp Zabel <p.zabel@pengutronix.de> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173F: drivers/media/platform/video-mux.c 23174 23175VIDEOBUF2 FRAMEWORK 23176M: Tomasz Figa <tfiga@chromium.org> 23177M: Marek Szyprowski <m.szyprowski@samsung.com> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180F: drivers/media/common/videobuf2/* 23181F: include/media/videobuf2-* 23182 23183VIDTV VIRTUAL DIGITAL TV DRIVER 23184M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187W: https://linuxtv.org 23188T: git git://linuxtv.org/media_tree.git 23189F: drivers/media/test-drivers/vidtv/* 23190 23191VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23192M: Shuah Khan <skhan@linuxfoundation.org> 23193R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23194L: linux-media@vger.kernel.org 23195S: Maintained 23196W: https://linuxtv.org 23197T: git git://linuxtv.org/media_tree.git 23198F: drivers/media/test-drivers/vimc/* 23199 23200VIRT LIB 23201M: Alex Williamson <alex.williamson@redhat.com> 23202M: Paolo Bonzini <pbonzini@redhat.com> 23203L: kvm@vger.kernel.org 23204S: Supported 23205F: virt/lib/ 23206 23207VIRTIO AND VHOST VSOCK DRIVER 23208M: Stefan Hajnoczi <stefanha@redhat.com> 23209M: Stefano Garzarella <sgarzare@redhat.com> 23210L: kvm@vger.kernel.org 23211L: virtualization@lists.linux.dev 23212L: netdev@vger.kernel.org 23213S: Maintained 23214F: drivers/vhost/vsock.c 23215F: include/linux/virtio_vsock.h 23216F: include/uapi/linux/virtio_vsock.h 23217F: net/vmw_vsock/virtio_transport.c 23218F: net/vmw_vsock/virtio_transport_common.c 23219 23220VIRTIO BALLOON 23221M: "Michael S. Tsirkin" <mst@redhat.com> 23222M: David Hildenbrand <david@redhat.com> 23223L: virtualization@lists.linux.dev 23224S: Maintained 23225F: drivers/virtio/virtio_balloon.c 23226F: include/linux/balloon_compaction.h 23227F: include/uapi/linux/virtio_balloon.h 23228F: mm/balloon_compaction.c 23229 23230VIRTIO BLOCK AND SCSI DRIVERS 23231M: "Michael S. Tsirkin" <mst@redhat.com> 23232M: Jason Wang <jasowang@redhat.com> 23233R: Paolo Bonzini <pbonzini@redhat.com> 23234R: Stefan Hajnoczi <stefanha@redhat.com> 23235L: virtualization@lists.linux.dev 23236S: Maintained 23237F: drivers/block/virtio_blk.c 23238F: drivers/scsi/virtio_scsi.c 23239F: include/uapi/linux/virtio_blk.h 23240F: include/uapi/linux/virtio_scsi.h 23241 23242VIRTIO CONSOLE DRIVER 23243M: Amit Shah <amit@kernel.org> 23244L: virtualization@lists.linux.dev 23245S: Maintained 23246F: drivers/char/virtio_console.c 23247F: include/uapi/linux/virtio_console.h 23248 23249VIRTIO CORE AND NET DRIVERS 23250M: "Michael S. Tsirkin" <mst@redhat.com> 23251M: Jason Wang <jasowang@redhat.com> 23252R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23253L: virtualization@lists.linux.dev 23254S: Maintained 23255F: Documentation/ABI/testing/sysfs-bus-vdpa 23256F: Documentation/ABI/testing/sysfs-class-vduse 23257F: Documentation/devicetree/bindings/virtio/ 23258F: Documentation/driver-api/virtio/ 23259F: drivers/block/virtio_blk.c 23260F: drivers/crypto/virtio/ 23261F: drivers/net/virtio_net.c 23262F: drivers/vdpa/ 23263F: drivers/virtio/ 23264F: include/linux/vdpa.h 23265F: include/linux/virtio*.h 23266F: include/linux/vringh.h 23267F: include/uapi/linux/virtio_*.h 23268F: tools/virtio/ 23269 23270VIRTIO CRYPTO DRIVER 23271M: Gonglei <arei.gonglei@huawei.com> 23272L: virtualization@lists.linux.dev 23273L: linux-crypto@vger.kernel.org 23274S: Maintained 23275F: drivers/crypto/virtio/ 23276F: include/uapi/linux/virtio_crypto.h 23277 23278VIRTIO DRIVERS FOR S390 23279M: Cornelia Huck <cohuck@redhat.com> 23280M: Halil Pasic <pasic@linux.ibm.com> 23281M: Eric Farman <farman@linux.ibm.com> 23282L: linux-s390@vger.kernel.org 23283L: virtualization@lists.linux.dev 23284L: kvm@vger.kernel.org 23285S: Supported 23286F: arch/s390/include/uapi/asm/virtio-ccw.h 23287F: drivers/s390/virtio/ 23288 23289VIRTIO FILE SYSTEM 23290M: Vivek Goyal <vgoyal@redhat.com> 23291M: Stefan Hajnoczi <stefanha@redhat.com> 23292M: Miklos Szeredi <miklos@szeredi.hu> 23293L: virtualization@lists.linux.dev 23294L: linux-fsdevel@vger.kernel.org 23295S: Supported 23296W: https://virtio-fs.gitlab.io/ 23297F: Documentation/filesystems/virtiofs.rst 23298F: fs/fuse/virtio_fs.c 23299F: include/uapi/linux/virtio_fs.h 23300 23301VIRTIO GPIO DRIVER 23302M: Enrico Weigelt, metux IT consult <info@metux.net> 23303M: Viresh Kumar <vireshk@kernel.org> 23304L: linux-gpio@vger.kernel.org 23305L: virtualization@lists.linux.dev 23306S: Maintained 23307F: drivers/gpio/gpio-virtio.c 23308F: include/uapi/linux/virtio_gpio.h 23309 23310VIRTIO GPU DRIVER 23311M: David Airlie <airlied@redhat.com> 23312M: Gerd Hoffmann <kraxel@redhat.com> 23313R: Gurchetan Singh <gurchetansingh@chromium.org> 23314R: Chia-I Wu <olvaffe@gmail.com> 23315L: dri-devel@lists.freedesktop.org 23316L: virtualization@lists.linux.dev 23317S: Maintained 23318T: git git://anongit.freedesktop.org/drm/drm-misc 23319F: drivers/gpu/drm/ci/xfails/virtio* 23320F: drivers/gpu/drm/virtio/ 23321F: include/uapi/linux/virtio_gpu.h 23322 23323VIRTIO HOST (VHOST) 23324M: "Michael S. Tsirkin" <mst@redhat.com> 23325M: Jason Wang <jasowang@redhat.com> 23326L: kvm@vger.kernel.org 23327L: virtualization@lists.linux.dev 23328L: netdev@vger.kernel.org 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23331F: drivers/vhost/ 23332F: include/linux/sched/vhost_task.h 23333F: include/linux/vhost_iotlb.h 23334F: include/uapi/linux/vhost.h 23335F: kernel/vhost_task.c 23336 23337VIRTIO HOST (VHOST-SCSI) 23338M: "Michael S. Tsirkin" <mst@redhat.com> 23339M: Jason Wang <jasowang@redhat.com> 23340M: Mike Christie <michael.christie@oracle.com> 23341R: Paolo Bonzini <pbonzini@redhat.com> 23342R: Stefan Hajnoczi <stefanha@redhat.com> 23343L: virtualization@lists.linux.dev 23344S: Maintained 23345F: drivers/vhost/scsi.c 23346 23347VIRTIO I2C DRIVER 23348M: Conghui Chen <conghui.chen@intel.com> 23349M: Viresh Kumar <viresh.kumar@linaro.org> 23350L: linux-i2c@vger.kernel.org 23351L: virtualization@lists.linux.dev 23352S: Maintained 23353F: drivers/i2c/busses/i2c-virtio.c 23354F: include/uapi/linux/virtio_i2c.h 23355 23356VIRTIO INPUT DRIVER 23357M: Gerd Hoffmann <kraxel@redhat.com> 23358S: Maintained 23359F: drivers/virtio/virtio_input.c 23360F: include/uapi/linux/virtio_input.h 23361 23362VIRTIO IOMMU DRIVER 23363M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23364L: virtualization@lists.linux.dev 23365S: Maintained 23366F: drivers/iommu/virtio-iommu.c 23367F: include/uapi/linux/virtio_iommu.h 23368 23369VIRTIO MEM DRIVER 23370M: David Hildenbrand <david@redhat.com> 23371L: virtualization@lists.linux.dev 23372S: Maintained 23373W: https://virtio-mem.gitlab.io/ 23374F: drivers/virtio/virtio_mem.c 23375F: include/uapi/linux/virtio_mem.h 23376 23377VIRTIO PMEM DRIVER 23378M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23379L: virtualization@lists.linux.dev 23380S: Maintained 23381F: drivers/nvdimm/nd_virtio.c 23382F: drivers/nvdimm/virtio_pmem.c 23383 23384VIRTIO SOUND DRIVER 23385M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23386M: "Michael S. Tsirkin" <mst@redhat.com> 23387L: virtualization@lists.linux.dev 23388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23389S: Maintained 23390F: include/uapi/linux/virtio_snd.h 23391F: sound/virtio/* 23392 23393VIRTUAL BOX GUEST DEVICE DRIVER 23394M: Hans de Goede <hdegoede@redhat.com> 23395M: Arnd Bergmann <arnd@arndb.de> 23396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23397S: Maintained 23398F: drivers/virt/vboxguest/ 23399F: include/linux/vbox_utils.h 23400F: include/uapi/linux/vbox*.h 23401 23402VIRTUAL BOX SHARED FOLDER VFS DRIVER 23403M: Hans de Goede <hdegoede@redhat.com> 23404L: linux-fsdevel@vger.kernel.org 23405S: Maintained 23406F: fs/vboxsf/* 23407 23408VIRTUAL PCM TEST DRIVER 23409M: Ivan Orlov <ivan.orlov0322@gmail.com> 23410L: linux-sound@vger.kernel.org 23411S: Maintained 23412F: Documentation/sound/cards/pcmtest.rst 23413F: sound/drivers/pcmtest.c 23414F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23415 23416VIRTUAL SERIO DEVICE DRIVER 23417M: Stephen Chandler Paul <thatslyude@gmail.com> 23418S: Maintained 23419F: drivers/input/serio/userio.c 23420F: include/uapi/linux/userio.h 23421 23422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23423M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23426F: drivers/iio/light/veml6075.c 23427 23428VISL VIRTUAL STATELESS DECODER DRIVER 23429M: Daniel Almeida <daniel.almeida@collabora.com> 23430L: linux-media@vger.kernel.org 23431S: Supported 23432F: drivers/media/test-drivers/visl 23433 23434VIVID VIRTUAL VIDEO DRIVER 23435M: Hans Verkuil <hverkuil@xs4all.nl> 23436L: linux-media@vger.kernel.org 23437S: Maintained 23438W: https://linuxtv.org 23439T: git git://linuxtv.org/media_tree.git 23440F: drivers/media/test-drivers/vivid/* 23441 23442VM SOCKETS (AF_VSOCK) 23443M: Stefano Garzarella <sgarzare@redhat.com> 23444L: virtualization@lists.linux.dev 23445L: netdev@vger.kernel.org 23446S: Maintained 23447F: drivers/net/vsockmon.c 23448F: include/net/af_vsock.h 23449F: include/uapi/linux/vm_sockets.h 23450F: include/uapi/linux/vm_sockets_diag.h 23451F: include/uapi/linux/vsockmon.h 23452F: net/vmw_vsock/ 23453F: tools/testing/vsock/ 23454 23455VMALLOC 23456M: Andrew Morton <akpm@linux-foundation.org> 23457R: Uladzislau Rezki <urezki@gmail.com> 23458R: Christoph Hellwig <hch@infradead.org> 23459R: Lorenzo Stoakes <lstoakes@gmail.com> 23460L: linux-mm@kvack.org 23461S: Maintained 23462W: http://www.linux-mm.org 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23464F: include/linux/vmalloc.h 23465F: mm/vmalloc.c 23466 23467VME SUBSYSTEM 23468L: linux-kernel@vger.kernel.org 23469S: Orphan 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23471F: Documentation/driver-api/vme.rst 23472F: drivers/staging/vme_user/ 23473 23474VMWARE BALLOON DRIVER 23475M: Nadav Amit <namit@vmware.com> 23476R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23477L: linux-kernel@vger.kernel.org 23478S: Supported 23479F: drivers/misc/vmw_balloon.c 23480 23481VMWARE HYPERVISOR INTERFACE 23482M: Ajay Kaher <akaher@vmware.com> 23483M: Alexey Makhalov <amakhalov@vmware.com> 23484R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23485L: virtualization@lists.linux.dev 23486L: x86@kernel.org 23487S: Supported 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23489F: arch/x86/include/asm/vmware.h 23490F: arch/x86/kernel/cpu/vmware.c 23491 23492VMWARE PVRDMA DRIVER 23493M: Bryan Tan <bryantan@vmware.com> 23494M: Vishnu Dasa <vdasa@vmware.com> 23495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23496L: linux-rdma@vger.kernel.org 23497S: Supported 23498F: drivers/infiniband/hw/vmw_pvrdma/ 23499 23500VMWARE PVSCSI DRIVER 23501M: Vishal Bhakta <vbhakta@vmware.com> 23502R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23503L: linux-scsi@vger.kernel.org 23504S: Supported 23505F: drivers/scsi/vmw_pvscsi.c 23506F: drivers/scsi/vmw_pvscsi.h 23507 23508VMWARE VIRTUAL PTP CLOCK DRIVER 23509M: Jeff Sipek <jsipek@vmware.com> 23510R: Ajay Kaher <akaher@vmware.com> 23511R: Alexey Makhalov <amakhalov@vmware.com> 23512R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23513L: netdev@vger.kernel.org 23514S: Supported 23515F: drivers/ptp/ptp_vmw.c 23516 23517VMWARE VMCI DRIVER 23518M: Bryan Tan <bryantan@vmware.com> 23519M: Vishnu Dasa <vdasa@vmware.com> 23520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23521L: linux-kernel@vger.kernel.org 23522S: Supported 23523F: drivers/misc/vmw_vmci/ 23524F: include/linux/vmw_vmci* 23525 23526VMWARE VMMOUSE SUBDRIVER 23527M: Zack Rusin <zack.rusin@broadcom.com> 23528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23529L: linux-input@vger.kernel.org 23530S: Supported 23531F: drivers/input/mouse/vmmouse.c 23532F: drivers/input/mouse/vmmouse.h 23533 23534VMWARE VMXNET3 ETHERNET DRIVER 23535M: Ronak Doshi <doshir@vmware.com> 23536R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23537L: netdev@vger.kernel.org 23538S: Supported 23539F: drivers/net/vmxnet3/ 23540 23541VMWARE VSOCK VMCI TRANSPORT DRIVER 23542M: Bryan Tan <bryantan@vmware.com> 23543M: Vishnu Dasa <vdasa@vmware.com> 23544R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23545L: linux-kernel@vger.kernel.org 23546S: Supported 23547F: net/vmw_vsock/vmci_transport* 23548 23549VOCORE VOCORE2 BOARD 23550M: Harvey Hunt <harveyhuntnexus@gmail.com> 23551L: linux-mips@vger.kernel.org 23552S: Maintained 23553F: arch/mips/boot/dts/ralink/vocore2.dts 23554 23555VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23556M: Liam Girdwood <lgirdwood@gmail.com> 23557M: Mark Brown <broonie@kernel.org> 23558L: linux-kernel@vger.kernel.org 23559S: Supported 23560W: http://www.slimlogic.co.uk/?p=48 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23562F: Documentation/devicetree/bindings/regulator/ 23563F: Documentation/power/regulator/ 23564F: drivers/regulator/ 23565F: include/dt-bindings/regulator/ 23566F: include/linux/regulator/ 23567K: regulator_get_optional 23568 23569VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23570R: Matti Vaittinen <mazziesaccount@gmail.com> 23571F: drivers/regulator/irq_helpers.c 23572 23573VRF 23574M: David Ahern <dsahern@kernel.org> 23575L: netdev@vger.kernel.org 23576S: Maintained 23577F: Documentation/networking/vrf.rst 23578F: drivers/net/vrf.c 23579 23580VSPRINTF 23581M: Petr Mladek <pmladek@suse.com> 23582M: Steven Rostedt <rostedt@goodmis.org> 23583R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23584R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23585R: Sergey Senozhatsky <senozhatsky@chromium.org> 23586S: Maintained 23587T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23588F: Documentation/core-api/printk-formats.rst 23589F: lib/test_printf.c 23590F: lib/test_scanf.c 23591F: lib/vsprintf.c 23592 23593VT1211 HARDWARE MONITOR DRIVER 23594M: Juerg Haefliger <juergh@proton.me> 23595L: linux-hwmon@vger.kernel.org 23596S: Maintained 23597F: Documentation/hwmon/vt1211.rst 23598F: drivers/hwmon/vt1211.c 23599 23600VT8231 HARDWARE MONITOR DRIVER 23601M: Roger Lucas <vt8231@hiddenengine.co.uk> 23602L: linux-hwmon@vger.kernel.org 23603S: Maintained 23604F: drivers/hwmon/vt8231.c 23605 23606VUB300 USB to SDIO/SD/MMC bridge chip 23607L: linux-mmc@vger.kernel.org 23608S: Orphan 23609F: drivers/mmc/host/vub300.c 23610 23611W1 DALLAS'S 1-WIRE BUS 23612M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23613S: Maintained 23614F: Documentation/devicetree/bindings/w1/ 23615F: Documentation/w1/ 23616F: drivers/w1/ 23617F: include/linux/w1.h 23618 23619W83791D HARDWARE MONITORING DRIVER 23620M: Marc Hulsman <m.hulsman@tudelft.nl> 23621L: linux-hwmon@vger.kernel.org 23622S: Maintained 23623F: Documentation/hwmon/w83791d.rst 23624F: drivers/hwmon/w83791d.c 23625 23626W83793 HARDWARE MONITORING DRIVER 23627M: Rudolf Marek <r.marek@assembler.cz> 23628L: linux-hwmon@vger.kernel.org 23629S: Maintained 23630F: Documentation/hwmon/w83793.rst 23631F: drivers/hwmon/w83793.c 23632 23633W83795 HARDWARE MONITORING DRIVER 23634M: Jean Delvare <jdelvare@suse.com> 23635L: linux-hwmon@vger.kernel.org 23636S: Maintained 23637F: drivers/hwmon/w83795.c 23638 23639W83L51xD SD/MMC CARD INTERFACE DRIVER 23640M: Pierre Ossman <pierre@ossman.eu> 23641S: Maintained 23642F: drivers/mmc/host/wbsd.* 23643 23644WACOM PROTOCOL 4 SERIAL TABLETS 23645M: Julian Squires <julian@cipht.net> 23646M: Hans de Goede <hdegoede@redhat.com> 23647L: linux-input@vger.kernel.org 23648S: Maintained 23649F: drivers/input/tablet/wacom_serial4.c 23650 23651WANGXUN ETHERNET DRIVER 23652M: Jiawen Wu <jiawenwu@trustnetic.com> 23653M: Mengyuan Lou <mengyuanlou@net-swift.com> 23654L: netdev@vger.kernel.org 23655S: Maintained 23656W: https://www.net-swift.com 23657F: Documentation/networking/device_drivers/ethernet/wangxun/* 23658F: drivers/net/ethernet/wangxun/ 23659F: drivers/net/pcs/pcs-xpcs-wx.c 23660 23661WATCHDOG DEVICE DRIVERS 23662M: Wim Van Sebroeck <wim@linux-watchdog.org> 23663M: Guenter Roeck <linux@roeck-us.net> 23664L: linux-watchdog@vger.kernel.org 23665S: Maintained 23666W: http://www.linux-watchdog.org/ 23667T: git git://www.linux-watchdog.org/linux-watchdog.git 23668F: Documentation/devicetree/bindings/watchdog/ 23669F: Documentation/watchdog/ 23670F: drivers/watchdog/ 23671F: include/linux/watchdog.h 23672F: include/trace/events/watchdog.h 23673F: include/uapi/linux/watchdog.h 23674 23675WAVE5 VPU CODEC DRIVER 23676M: Nas Chung <nas.chung@chipsnmedia.com> 23677M: Jackson Lee <jackson.lee@chipsnmedia.com> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23681F: drivers/media/platform/chips-media/wave5/ 23682 23683WHISKEYCOVE PMIC GPIO DRIVER 23684M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23685L: linux-gpio@vger.kernel.org 23686S: Maintained 23687F: drivers/gpio/gpio-wcove.c 23688 23689WHWAVE RTC DRIVER 23690M: Dianlong Li <long17.cool@163.com> 23691L: linux-rtc@vger.kernel.org 23692S: Maintained 23693F: drivers/rtc/rtc-sd3078.c 23694 23695WIIMOTE HID DRIVER 23696M: David Rheinsberg <david@readahead.eu> 23697L: linux-input@vger.kernel.org 23698S: Maintained 23699F: drivers/hid/hid-wiimote* 23700 23701WILOCITY WIL6210 WIRELESS DRIVER 23702L: linux-wireless@vger.kernel.org 23703S: Orphan 23704W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23705F: drivers/net/wireless/ath/wil6210/ 23706 23707WINBOND CIR DRIVER 23708M: David Härdeman <david@hardeman.nu> 23709S: Maintained 23710F: drivers/media/rc/winbond-cir.c 23711 23712WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23713L: linux-watchdog@vger.kernel.org 23714S: Orphan 23715F: drivers/watchdog/ebc-c384_wdt.c 23716 23717WINSYSTEMS WS16C48 GPIO DRIVER 23718M: William Breathitt Gray <william.gray@linaro.org> 23719L: linux-gpio@vger.kernel.org 23720S: Maintained 23721F: drivers/gpio/gpio-ws16c48.c 23722 23723WIREGUARD SECURE NETWORK TUNNEL 23724M: Jason A. Donenfeld <Jason@zx2c4.com> 23725L: wireguard@lists.zx2c4.com 23726L: netdev@vger.kernel.org 23727S: Maintained 23728F: drivers/net/wireguard/ 23729F: tools/testing/selftests/wireguard/ 23730 23731WISTRON LAPTOP BUTTON DRIVER 23732M: Miloslav Trmac <mitr@volny.cz> 23733S: Maintained 23734F: drivers/input/misc/wistron_btns.c 23735 23736WMI BINARY MOF DRIVER 23737M: Armin Wolf <W_Armin@gmx.de> 23738R: Thomas Weißschuh <linux@weissschuh.net> 23739L: platform-driver-x86@vger.kernel.org 23740S: Maintained 23741F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23742F: Documentation/wmi/devices/wmi-bmof.rst 23743F: drivers/platform/x86/wmi-bmof.c 23744 23745WOLFSON MICROELECTRONICS DRIVERS 23746L: patches@opensource.cirrus.com 23747S: Supported 23748W: https://github.com/CirrusLogic/linux-drivers/wiki 23749T: git https://github.com/CirrusLogic/linux-drivers.git 23750F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23751F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23752F: Documentation/devicetree/bindings/mfd/wm831x.txt 23753F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23754F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23755F: Documentation/devicetree/bindings/sound/wm* 23756F: Documentation/hwmon/wm83??.rst 23757F: arch/arm/mach-s3c/mach-crag6410* 23758F: drivers/clk/clk-wm83*.c 23759F: drivers/gpio/gpio-*wm*.c 23760F: drivers/gpio/gpio-arizona.c 23761F: drivers/hwmon/wm83??-hwmon.c 23762F: drivers/input/misc/wm831x-on.c 23763F: drivers/input/touchscreen/wm831x-ts.c 23764F: drivers/input/touchscreen/wm97*.c 23765F: drivers/leds/leds-wm83*.c 23766F: drivers/mfd/arizona* 23767F: drivers/mfd/cs47l24* 23768F: drivers/mfd/wm*.c 23769F: drivers/power/supply/wm83*.c 23770F: drivers/regulator/arizona* 23771F: drivers/regulator/wm8*.c 23772F: drivers/rtc/rtc-wm83*.c 23773F: drivers/video/backlight/wm83*_bl.c 23774F: drivers/watchdog/wm83*_wdt.c 23775F: include/linux/mfd/arizona/ 23776F: include/linux/mfd/wm831x/ 23777F: include/linux/mfd/wm8350/ 23778F: include/linux/mfd/wm8400* 23779F: include/linux/regulator/arizona* 23780F: include/linux/wm97xx.h 23781F: include/sound/wm????.h 23782F: sound/soc/codecs/arizona* 23783F: sound/soc/codecs/cs47l24* 23784F: sound/soc/codecs/wm* 23785 23786WORKQUEUE 23787M: Tejun Heo <tj@kernel.org> 23788R: Lai Jiangshan <jiangshanlai@gmail.com> 23789S: Maintained 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23791F: Documentation/core-api/workqueue.rst 23792F: include/linux/workqueue.h 23793F: kernel/workqueue.c 23794F: kernel/workqueue_internal.h 23795 23796WWAN DRIVERS 23797M: Loic Poulain <loic.poulain@linaro.org> 23798M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23799R: Johannes Berg <johannes@sipsolutions.net> 23800L: netdev@vger.kernel.org 23801S: Maintained 23802F: drivers/net/wwan/ 23803F: include/linux/wwan.h 23804F: include/uapi/linux/wwan.h 23805 23806X-POWERS AXP288 PMIC DRIVERS 23807M: Hans de Goede <hdegoede@redhat.com> 23808S: Maintained 23809F: drivers/acpi/pmic/intel_pmic_xpower.c 23810N: axp288 23811 23812X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23813M: Chen-Yu Tsai <wens@csie.org> 23814L: linux-kernel@vger.kernel.org 23815S: Maintained 23816N: axp[128] 23817 23818X.25 STACK 23819M: Martin Schiller <ms@dev.tdt.de> 23820L: linux-x25@vger.kernel.org 23821S: Maintained 23822F: Documentation/networking/lapb-module.rst 23823F: Documentation/networking/x25* 23824F: drivers/net/wan/hdlc_x25.c 23825F: drivers/net/wan/lapbether.c 23826F: include/*/lapb.h 23827F: include/net/x25* 23828F: include/uapi/linux/x25.h 23829F: net/lapb/ 23830F: net/x25/ 23831 23832X86 ARCHITECTURE (32-BIT AND 64-BIT) 23833M: Thomas Gleixner <tglx@linutronix.de> 23834M: Ingo Molnar <mingo@redhat.com> 23835M: Borislav Petkov <bp@alien8.de> 23836M: Dave Hansen <dave.hansen@linux.intel.com> 23837M: x86@kernel.org 23838R: "H. Peter Anvin" <hpa@zytor.com> 23839L: linux-kernel@vger.kernel.org 23840S: Maintained 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23842F: Documentation/arch/x86/ 23843F: Documentation/devicetree/bindings/x86/ 23844F: arch/x86/ 23845 23846X86 ENTRY CODE 23847M: Andy Lutomirski <luto@kernel.org> 23848L: linux-kernel@vger.kernel.org 23849S: Maintained 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23851F: arch/x86/entry/ 23852 23853X86 HARDWARE VULNERABILITIES 23854M: Thomas Gleixner <tglx@linutronix.de> 23855M: Borislav Petkov <bp@alien8.de> 23856M: Peter Zijlstra <peterz@infradead.org> 23857M: Josh Poimboeuf <jpoimboe@kernel.org> 23858R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23859S: Maintained 23860F: Documentation/admin-guide/hw-vuln/ 23861F: arch/x86/include/asm/nospec-branch.h 23862F: arch/x86/kernel/cpu/bugs.c 23863 23864X86 MCE INFRASTRUCTURE 23865M: Tony Luck <tony.luck@intel.com> 23866M: Borislav Petkov <bp@alien8.de> 23867L: linux-edac@vger.kernel.org 23868S: Maintained 23869F: Documentation/ABI/testing/sysfs-mce 23870F: Documentation/arch/x86/x86_64/machinecheck.rst 23871F: arch/x86/kernel/cpu/mce/* 23872 23873X86 MICROCODE UPDATE SUPPORT 23874M: Borislav Petkov <bp@alien8.de> 23875S: Maintained 23876F: arch/x86/kernel/cpu/microcode/* 23877 23878X86 MM 23879M: Dave Hansen <dave.hansen@linux.intel.com> 23880M: Andy Lutomirski <luto@kernel.org> 23881M: Peter Zijlstra <peterz@infradead.org> 23882L: linux-kernel@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23885F: arch/x86/mm/ 23886 23887X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23888M: Hans de Goede <hdegoede@redhat.com> 23889L: platform-driver-x86@vger.kernel.org 23890S: Maintained 23891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23892F: drivers/platform/x86/x86-android-tablets/ 23893 23894X86 PLATFORM DRIVERS 23895M: Hans de Goede <hdegoede@redhat.com> 23896M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23897L: platform-driver-x86@vger.kernel.org 23898S: Maintained 23899Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23901F: drivers/platform/olpc/ 23902F: drivers/platform/x86/ 23903F: include/linux/platform_data/x86/ 23904 23905X86 PLATFORM UV HPE SUPERDOME FLEX 23906M: Steve Wahl <steve.wahl@hpe.com> 23907R: Justin Ernst <justin.ernst@hpe.com> 23908R: Kyle Meyer <kyle.meyer@hpe.com> 23909R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23910R: Russ Anderson <russ.anderson@hpe.com> 23911S: Supported 23912F: arch/x86/include/asm/uv/ 23913F: arch/x86/kernel/apic/x2apic_uv_x.c 23914F: arch/x86/platform/uv/ 23915 23916X86 STACK UNWINDING 23917M: Josh Poimboeuf <jpoimboe@kernel.org> 23918M: Peter Zijlstra <peterz@infradead.org> 23919S: Supported 23920F: arch/x86/include/asm/unwind*.h 23921F: arch/x86/kernel/dumpstack.c 23922F: arch/x86/kernel/stacktrace.c 23923F: arch/x86/kernel/unwind_*.c 23924 23925X86 TRUST DOMAIN EXTENSIONS (TDX) 23926M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23927R: Dave Hansen <dave.hansen@linux.intel.com> 23928L: x86@kernel.org 23929L: linux-coco@lists.linux.dev 23930S: Supported 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23932F: arch/x86/boot/compressed/tdx* 23933F: arch/x86/coco/tdx/ 23934F: arch/x86/include/asm/shared/tdx.h 23935F: arch/x86/include/asm/tdx.h 23936F: arch/x86/virt/vmx/tdx/ 23937F: drivers/virt/coco/tdx-guest 23938 23939X86 VDSO 23940M: Andy Lutomirski <luto@kernel.org> 23941L: linux-kernel@vger.kernel.org 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23944F: arch/x86/entry/vdso/ 23945 23946XARRAY 23947M: Matthew Wilcox <willy@infradead.org> 23948L: linux-fsdevel@vger.kernel.org 23949S: Supported 23950F: Documentation/core-api/xarray.rst 23951F: include/linux/idr.h 23952F: include/linux/xarray.h 23953F: lib/idr.c 23954F: lib/xarray.c 23955F: tools/testing/radix-tree 23956 23957XBOX DVD IR REMOTE 23958M: Benjamin Valentin <benpicco@googlemail.com> 23959S: Maintained 23960F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23961F: drivers/media/rc/xbox_remote.c 23962 23963XC2028/3028 TUNER DRIVER 23964M: Mauro Carvalho Chehab <mchehab@kernel.org> 23965L: linux-media@vger.kernel.org 23966S: Maintained 23967W: https://linuxtv.org 23968T: git git://linuxtv.org/media_tree.git 23969F: drivers/media/tuners/xc2028.* 23970 23971XDP (eXpress Data Path) 23972M: Alexei Starovoitov <ast@kernel.org> 23973M: Daniel Borkmann <daniel@iogearbox.net> 23974M: David S. Miller <davem@davemloft.net> 23975M: Jakub Kicinski <kuba@kernel.org> 23976M: Jesper Dangaard Brouer <hawk@kernel.org> 23977M: John Fastabend <john.fastabend@gmail.com> 23978L: netdev@vger.kernel.org 23979L: bpf@vger.kernel.org 23980S: Supported 23981F: drivers/net/ethernet/*/*/*/*/*xdp* 23982F: drivers/net/ethernet/*/*/*xdp* 23983F: include/net/xdp.h 23984F: include/net/xdp_priv.h 23985F: include/trace/events/xdp.h 23986F: kernel/bpf/cpumap.c 23987F: kernel/bpf/devmap.c 23988F: net/core/xdp.c 23989F: samples/bpf/xdp* 23990F: tools/testing/selftests/bpf/*/*xdp* 23991F: tools/testing/selftests/bpf/*xdp* 23992K: (?:\b|_)xdp(?:\b|_) 23993 23994XDP SOCKETS (AF_XDP) 23995M: Björn Töpel <bjorn@kernel.org> 23996M: Magnus Karlsson <magnus.karlsson@intel.com> 23997M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23998R: Jonathan Lemon <jonathan.lemon@gmail.com> 23999L: netdev@vger.kernel.org 24000L: bpf@vger.kernel.org 24001S: Maintained 24002F: Documentation/networking/af_xdp.rst 24003F: include/net/netns/xdp.h 24004F: include/net/xdp_sock* 24005F: include/net/xsk_buff_pool.h 24006F: include/uapi/linux/if_xdp.h 24007F: include/uapi/linux/xdp_diag.h 24008F: net/xdp/ 24009F: tools/testing/selftests/bpf/*xsk* 24010 24011XEN BLOCK SUBSYSTEM 24012M: Roger Pau Monné <roger.pau@citrix.com> 24013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24014S: Supported 24015F: drivers/block/xen* 24016F: drivers/block/xen-blkback/* 24017 24018XEN HYPERVISOR ARM 24019M: Stefano Stabellini <sstabellini@kernel.org> 24020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24021S: Maintained 24022F: arch/arm/include/asm/xen/ 24023F: arch/arm/xen/ 24024 24025XEN HYPERVISOR ARM64 24026M: Stefano Stabellini <sstabellini@kernel.org> 24027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24028S: Maintained 24029F: arch/arm64/include/asm/xen/ 24030F: arch/arm64/xen/ 24031 24032XEN HYPERVISOR INTERFACE 24033M: Juergen Gross <jgross@suse.com> 24034M: Stefano Stabellini <sstabellini@kernel.org> 24035R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24037S: Supported 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24039F: Documentation/ABI/stable/sysfs-hypervisor-xen 24040F: Documentation/ABI/testing/sysfs-hypervisor-xen 24041F: drivers/*/xen-*front.c 24042F: drivers/xen/ 24043F: include/uapi/xen/ 24044F: include/xen/ 24045F: kernel/configs/xen.config 24046 24047XEN HYPERVISOR X86 24048M: Juergen Gross <jgross@suse.com> 24049R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24051S: Supported 24052F: arch/x86/configs/xen.config 24053F: arch/x86/include/asm/pvclock-abi.h 24054F: arch/x86/include/asm/xen/ 24055F: arch/x86/platform/pvh/ 24056F: arch/x86/xen/ 24057 24058XEN NETWORK BACKEND DRIVER 24059M: Wei Liu <wei.liu@kernel.org> 24060M: Paul Durrant <paul@xen.org> 24061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24062L: netdev@vger.kernel.org 24063S: Supported 24064F: drivers/net/xen-netback/* 24065 24066XEN PCI SUBSYSTEM 24067M: Juergen Gross <jgross@suse.com> 24068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24069S: Supported 24070F: arch/x86/pci/*xen* 24071F: drivers/pci/*xen* 24072 24073XEN PVSCSI DRIVERS 24074M: Juergen Gross <jgross@suse.com> 24075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24076L: linux-scsi@vger.kernel.org 24077S: Supported 24078F: drivers/scsi/xen-scsifront.c 24079F: drivers/xen/xen-scsiback.c 24080F: include/xen/interface/io/vscsiif.h 24081 24082XEN PVUSB DRIVER 24083M: Juergen Gross <jgross@suse.com> 24084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24085L: linux-usb@vger.kernel.org 24086S: Supported 24087F: drivers/usb/host/xen* 24088F: include/xen/interface/io/usbif.h 24089 24090XEN SOUND FRONTEND DRIVER 24091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24094S: Supported 24095F: sound/xen/* 24096 24097XEN SWIOTLB SUBSYSTEM 24098M: Juergen Gross <jgross@suse.com> 24099M: Stefano Stabellini <sstabellini@kernel.org> 24100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24101L: iommu@lists.linux.dev 24102S: Supported 24103F: arch/*/include/asm/xen/swiotlb-xen.h 24104F: drivers/xen/swiotlb-xen.c 24105F: include/xen/arm/swiotlb-xen.h 24106F: include/xen/swiotlb-xen.h 24107 24108XFS FILESYSTEM 24109M: Chandan Babu R <chandan.babu@oracle.com> 24110R: Darrick J. Wong <djwong@kernel.org> 24111L: linux-xfs@vger.kernel.org 24112S: Supported 24113W: http://xfs.org/ 24114C: irc://irc.oftc.net/xfs 24115T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24116P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24117F: Documentation/ABI/testing/sysfs-fs-xfs 24118F: Documentation/admin-guide/xfs.rst 24119F: Documentation/filesystems/xfs/* 24120F: fs/xfs/ 24121F: include/uapi/linux/dqblk_xfs.h 24122F: include/uapi/linux/fsmap.h 24123 24124XILINX AMS DRIVER 24125M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24126L: linux-iio@vger.kernel.org 24127S: Maintained 24128F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24129F: drivers/iio/adc/xilinx-ams.c 24130 24131XILINX AXI ETHERNET DRIVER 24132M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24133S: Maintained 24134F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24135F: drivers/net/ethernet/xilinx/xilinx_axienet* 24136 24137XILINX CAN DRIVER 24138M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24139R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24140L: linux-can@vger.kernel.org 24141S: Maintained 24142F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24143F: drivers/net/can/xilinx_can.c 24144 24145XILINX EVENT MANAGEMENT DRIVER 24146M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24147S: Maintained 24148F: drivers/soc/xilinx/xlnx_event_manager.c 24149F: include/linux/firmware/xlnx-event-manager.h 24150 24151XILINX GPIO DRIVER 24152M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24153R: Srinivas Neeli <srinivas.neeli@amd.com> 24154R: Michal Simek <michal.simek@amd.com> 24155S: Maintained 24156F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24157F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24158F: drivers/gpio/gpio-xilinx.c 24159F: drivers/gpio/gpio-zynq.c 24160 24161XILINX LL TEMAC ETHERNET DRIVER 24162L: netdev@vger.kernel.org 24163S: Orphan 24164F: drivers/net/ethernet/xilinx/ll_temac* 24165 24166XILINX PWM DRIVER 24167M: Sean Anderson <sean.anderson@seco.com> 24168S: Maintained 24169F: drivers/pwm/pwm-xilinx.c 24170F: include/clocksource/timer-xilinx.h 24171 24172XILINX SD-FEC IP CORES 24173M: Derek Kiernan <derek.kiernan@amd.com> 24174M: Dragan Cvetic <dragan.cvetic@amd.com> 24175S: Maintained 24176F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24177F: Documentation/misc-devices/xilinx_sdfec.rst 24178F: drivers/misc/Kconfig 24179F: drivers/misc/Makefile 24180F: drivers/misc/xilinx_sdfec.c 24181F: include/uapi/misc/xilinx_sdfec.h 24182 24183XILINX UARTLITE SERIAL DRIVER 24184M: Peter Korsgaard <jacmet@sunsite.dk> 24185L: linux-serial@vger.kernel.org 24186S: Maintained 24187F: drivers/tty/serial/uartlite.c 24188 24189XILINX VIDEO IP CORES 24190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24191L: linux-media@vger.kernel.org 24192S: Supported 24193T: git git://linuxtv.org/media_tree.git 24194F: Documentation/devicetree/bindings/media/xilinx/ 24195F: drivers/media/platform/xilinx/ 24196F: include/uapi/linux/xilinx-v4l2-controls.h 24197 24198XILINX VERSAL EDAC DRIVER 24199M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24200M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24201S: Maintained 24202F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24203F: drivers/edac/versal_edac.c 24204 24205XILINX WATCHDOG DRIVER 24206M: Srinivas Neeli <srinivas.neeli@amd.com> 24207R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24208R: Michal Simek <michal.simek@amd.com> 24209S: Maintained 24210F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24211F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24212F: drivers/watchdog/of_xilinx_wdt.c 24213F: drivers/watchdog/xilinx_wwdt.c 24214 24215XILINX XDMA DRIVER 24216M: Lizhi Hou <lizhi.hou@amd.com> 24217M: Brian Xu <brian.xu@amd.com> 24218M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24219L: dmaengine@vger.kernel.org 24220S: Supported 24221F: drivers/dma/xilinx/xdma-regs.h 24222F: drivers/dma/xilinx/xdma.c 24223F: include/linux/dma/amd_xdma.h 24224F: include/linux/platform_data/amd_xdma.h 24225 24226XILINX ZYNQMP DPDMA DRIVER 24227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24228L: dmaengine@vger.kernel.org 24229S: Supported 24230F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24231F: drivers/dma/xilinx/xilinx_dpdma.c 24232F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24233 24234XILINX ZYNQMP OCM EDAC DRIVER 24235M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24236M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24237S: Maintained 24238F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24239F: drivers/edac/zynqmp_edac.c 24240 24241XILINX ZYNQMP PSGTR PHY DRIVER 24242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24243L: linux-kernel@vger.kernel.org 24244S: Supported 24245T: git https://github.com/Xilinx/linux-xlnx.git 24246F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24247F: drivers/phy/xilinx/phy-zynqmp.c 24248 24249XILINX ZYNQMP SHA3 DRIVER 24250M: Harsha <harsha.harsha@amd.com> 24251S: Maintained 24252F: drivers/crypto/xilinx/zynqmp-sha.c 24253 24254XILLYBUS DRIVER 24255M: Eli Billauer <eli.billauer@gmail.com> 24256L: linux-kernel@vger.kernel.org 24257S: Supported 24258F: drivers/char/xillybus/ 24259 24260XLP9XX I2C DRIVER 24261M: George Cherian <gcherian@marvell.com> 24262L: linux-i2c@vger.kernel.org 24263S: Supported 24264W: http://www.marvell.com 24265F: drivers/i2c/busses/i2c-xlp9xx.c 24266 24267XRA1403 GPIO EXPANDER 24268M: Nandor Han <nandor.han@ge.com> 24269L: linux-gpio@vger.kernel.org 24270S: Maintained 24271F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24272F: drivers/gpio/gpio-xra1403.c 24273 24274XTENSA XTFPGA PLATFORM SUPPORT 24275M: Max Filippov <jcmvbkbc@gmail.com> 24276S: Maintained 24277F: drivers/spi/spi-xtensa-xtfpga.c 24278F: sound/soc/xtensa/xtfpga-i2s.c 24279 24280YAM DRIVER FOR AX.25 24281M: Jean-Paul Roubelat <jpr@f6fbb.org> 24282L: linux-hams@vger.kernel.org 24283S: Maintained 24284F: drivers/net/hamradio/yam* 24285F: include/linux/yam.h 24286 24287YAMA SECURITY MODULE 24288M: Kees Cook <keescook@chromium.org> 24289S: Supported 24290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24291F: Documentation/admin-guide/LSM/Yama.rst 24292F: security/yama/ 24293 24294YEALINK PHONE DRIVER 24295M: Henk Vergonet <Henk.Vergonet@gmail.com> 24296L: usbb2k-api-dev@nongnu.org 24297S: Maintained 24298F: Documentation/input/devices/yealink.rst 24299F: drivers/input/misc/yealink.* 24300 24301Z3FOLD COMPRESSED PAGE ALLOCATOR 24302M: Vitaly Wool <vitaly.wool@konsulko.com> 24303R: Miaohe Lin <linmiaohe@huawei.com> 24304L: linux-mm@kvack.org 24305S: Maintained 24306F: mm/z3fold.c 24307 24308Z8530 DRIVER FOR AX.25 24309M: Joerg Reuter <jreuter@yaina.de> 24310L: linux-hams@vger.kernel.org 24311S: Maintained 24312W: http://yaina.de/jreuter/ 24313W: http://www.qsl.net/dl1bke/ 24314F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24315F: drivers/net/hamradio/*scc.c 24316F: drivers/net/hamradio/z8530.h 24317 24318ZBUD COMPRESSED PAGE ALLOCATOR 24319M: Seth Jennings <sjenning@redhat.com> 24320M: Dan Streetman <ddstreet@ieee.org> 24321L: linux-mm@kvack.org 24322S: Maintained 24323F: mm/zbud.c 24324 24325ZD1211RW WIRELESS DRIVER 24326L: linux-wireless@vger.kernel.org 24327S: Orphan 24328F: drivers/net/wireless/zydas/zd1211rw/ 24329 24330ZD1301 MEDIA DRIVER 24331L: linux-media@vger.kernel.org 24332S: Orphan 24333W: https://linuxtv.org/ 24334Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24335F: drivers/media/usb/dvb-usb-v2/zd1301* 24336 24337ZD1301_DEMOD MEDIA DRIVER 24338L: linux-media@vger.kernel.org 24339S: Orphan 24340W: https://linuxtv.org/ 24341Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24342F: drivers/media/dvb-frontends/zd1301_demod* 24343 24344ZHAOXIN PROCESSOR SUPPORT 24345M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24346L: linux-kernel@vger.kernel.org 24347S: Maintained 24348F: arch/x86/kernel/cpu/zhaoxin.c 24349 24350ZONEFS FILESYSTEM 24351M: Damien Le Moal <dlemoal@kernel.org> 24352M: Naohiro Aota <naohiro.aota@wdc.com> 24353R: Johannes Thumshirn <jth@kernel.org> 24354L: linux-fsdevel@vger.kernel.org 24355S: Maintained 24356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24357F: Documentation/filesystems/zonefs.rst 24358F: fs/zonefs/ 24359 24360ZR36067 VIDEO FOR LINUX DRIVER 24361M: Corentin Labbe <clabbe@baylibre.com> 24362L: mjpeg-users@lists.sourceforge.net 24363L: linux-media@vger.kernel.org 24364S: Maintained 24365W: http://mjpeg.sourceforge.net/driver-zoran/ 24366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24367F: Documentation/driver-api/media/drivers/zoran.rst 24368F: drivers/media/pci/zoran/ 24369 24370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24371M: Minchan Kim <minchan@kernel.org> 24372M: Sergey Senozhatsky <senozhatsky@chromium.org> 24373L: linux-kernel@vger.kernel.org 24374S: Maintained 24375F: Documentation/admin-guide/blockdev/zram.rst 24376F: drivers/block/zram/ 24377 24378ZS DECSTATION Z85C30 SERIAL DRIVER 24379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24380S: Maintained 24381F: drivers/tty/serial/zs.* 24382 24383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24384M: Minchan Kim <minchan@kernel.org> 24385M: Sergey Senozhatsky <senozhatsky@chromium.org> 24386L: linux-mm@kvack.org 24387S: Maintained 24388F: Documentation/mm/zsmalloc.rst 24389F: include/linux/zsmalloc.h 24390F: mm/zsmalloc.c 24391 24392ZSTD 24393M: Nick Terrell <terrelln@fb.com> 24394S: Maintained 24395B: https://github.com/facebook/zstd/issues 24396T: git https://github.com/terrelln/linux.git 24397F: crypto/zstd.c 24398F: include/linux/zstd* 24399F: lib/decompress_unzstd.c 24400F: lib/zstd/ 24401N: zstd 24402K: zstd 24403 24404ZSWAP COMPRESSED SWAP CACHING 24405M: Johannes Weiner <hannes@cmpxchg.org> 24406M: Yosry Ahmed <yosryahmed@google.com> 24407M: Nhat Pham <nphamcs@gmail.com> 24408L: linux-mm@kvack.org 24409S: Maintained 24410F: Documentation/admin-guide/mm/zswap.rst 24411F: include/linux/zpool.h 24412F: include/linux/zswap.h 24413F: mm/zpool.c 24414F: mm/zswap.c 24415 24416THE REST 24417M: Linus Torvalds <torvalds@linux-foundation.org> 24418L: linux-kernel@vger.kernel.org 24419S: Buried alive in reporters 24420T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24421F: * 24422F: */ 24423