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> 3171L: acpi4asus-user@lists.sourceforge.net 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: http://acpi4asus.sf.net 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.11n WIRELESS DRIVER 4173M: Arend van Spriel <aspriel@gmail.com> 4174M: Franky Lin <franky.lin@broadcom.com> 4175M: Hante Meuleman <hante.meuleman@broadcom.com> 4176L: linux-wireless@vger.kernel.org 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 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: linux-cachefs@redhat.com (moderated for non-subscribers) 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 5961M: Perry Yuan <Perry.Yuan@dell.com> 5962L: Dell.Client.Kernel@dell.com 5963L: platform-driver-x86@vger.kernel.org 5964S: Maintained 5965F: drivers/platform/x86/dell/dell-wmi-privacy.c 5966 5967DELL WMI NOTIFICATIONS DRIVER 5968M: Matthew Garrett <mjg59@srcf.ucam.org> 5969M: Pali Rohár <pali@kernel.org> 5970S: Maintained 5971F: drivers/platform/x86/dell/dell-wmi-base.c 5972 5973DELL WMI SYSMAN DRIVER 5974M: Prasanth Ksr <prasanth.ksr@dell.com> 5975L: Dell.Client.Kernel@dell.com 5976L: platform-driver-x86@vger.kernel.org 5977S: Maintained 5978F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5979F: drivers/platform/x86/dell/dell-wmi-sysman/ 5980 5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5982M: Zev Weiss <zev@bewilderbeest.net> 5983L: linux-hwmon@vger.kernel.org 5984S: Maintained 5985F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5986 5987DELTA DPS920AB PSU DRIVER 5988M: Robert Marko <robert.marko@sartura.hr> 5989L: linux-hwmon@vger.kernel.org 5990S: Maintained 5991F: Documentation/hwmon/dps920ab.rst 5992F: drivers/hwmon/pmbus/dps920ab.c 5993 5994DELTA NETWORKS TN48M CPLD DRIVERS 5995M: Robert Marko <robert.marko@sartura.hr> 5996S: Maintained 5997F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5998F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5999F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6000F: drivers/gpio/gpio-tn48m.c 6001F: include/dt-bindings/reset/delta,tn48m-reset.h 6002 6003DELTA ST MEDIA DRIVER 6004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6005L: linux-media@vger.kernel.org 6006S: Supported 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: drivers/media/platform/st/sti/delta 6010 6011DENALI NAND DRIVER 6012L: linux-mtd@lists.infradead.org 6013S: Orphan 6014F: drivers/mtd/nand/raw/denali* 6015 6016DESIGNWARE EDMA CORE IP DRIVER 6017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6018R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6019R: Serge Semin <fancer.lancer@gmail.com> 6020L: dmaengine@vger.kernel.org 6021S: Maintained 6022F: drivers/dma/dw-edma/ 6023F: include/linux/dma/edma.h 6024 6025DESIGNWARE USB2 DRD IP DRIVER 6026M: Minas Harutyunyan <hminas@synopsys.com> 6027L: linux-usb@vger.kernel.org 6028S: Maintained 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6030F: drivers/usb/dwc2/ 6031 6032DESIGNWARE USB3 DRD IP DRIVER 6033M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6034L: linux-usb@vger.kernel.org 6035S: Maintained 6036F: drivers/usb/dwc3/ 6037 6038DESIGNWARE XDATA IP DRIVER 6039M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6040L: linux-pci@vger.kernel.org 6041S: Maintained 6042F: Documentation/misc-devices/dw-xdata-pcie.rst 6043F: drivers/misc/dw-xdata-pcie.c 6044 6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6046M: Andreas Klinger <ak@it-klinger.de> 6047L: linux-iio@vger.kernel.org 6048S: Maintained 6049F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6050F: drivers/iio/proximity/srf*.c 6051 6052DEVICE COREDUMP (DEV_COREDUMP) 6053M: Johannes Berg <johannes@sipsolutions.net> 6054L: linux-kernel@vger.kernel.org 6055S: Maintained 6056F: drivers/base/devcoredump.c 6057F: include/linux/devcoredump.h 6058 6059DEVICE DEPENDENCY HELPER SCRIPT 6060M: Saravana Kannan <saravanak@google.com> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063F: scripts/dev-needs.sh 6064 6065DEVICE DIRECT ACCESS (DAX) 6066M: Dan Williams <dan.j.williams@intel.com> 6067M: Vishal Verma <vishal.l.verma@intel.com> 6068M: Dave Jiang <dave.jiang@intel.com> 6069L: nvdimm@lists.linux.dev 6070L: linux-cxl@vger.kernel.org 6071S: Supported 6072F: drivers/dax/ 6073 6074DEVICE FREQUENCY (DEVFREQ) 6075M: MyungJoo Ham <myungjoo.ham@samsung.com> 6076M: Kyungmin Park <kyungmin.park@samsung.com> 6077M: Chanwoo Choi <cw00.choi@samsung.com> 6078L: linux-pm@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6081F: Documentation/devicetree/bindings/devfreq/ 6082F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6083F: drivers/devfreq/ 6084F: include/linux/devfreq.h 6085F: include/trace/events/devfreq.h 6086 6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6088M: Chanwoo Choi <cw00.choi@samsung.com> 6089L: linux-pm@vger.kernel.org 6090S: Supported 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6092F: Documentation/devicetree/bindings/devfreq/event/ 6093F: drivers/devfreq/devfreq-event.c 6094F: drivers/devfreq/event/ 6095F: include/dt-bindings/pmu/exynos_ppmu.h 6096F: include/linux/devfreq-event.h 6097 6098DEVICE RESOURCE MANAGEMENT HELPERS 6099M: Hans de Goede <hdegoede@redhat.com> 6100R: Matti Vaittinen <mazziesaccount@gmail.com> 6101S: Maintained 6102F: include/linux/devm-helpers.h 6103 6104DEVICE-MAPPER (LVM) 6105M: Alasdair Kergon <agk@redhat.com> 6106M: Mike Snitzer <snitzer@kernel.org> 6107M: Mikulas Patocka <mpatocka@redhat.com> 6108M: dm-devel@lists.linux.dev 6109L: dm-devel@lists.linux.dev 6110S: Maintained 6111Q: http://patchwork.kernel.org/project/dm-devel/list/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6113F: Documentation/admin-guide/device-mapper/ 6114F: drivers/md/Kconfig 6115F: drivers/md/Makefile 6116F: drivers/md/dm* 6117F: drivers/md/persistent-data/ 6118F: include/linux/device-mapper.h 6119F: include/linux/dm-*.h 6120F: include/uapi/linux/dm-*.h 6121 6122DEVLINK 6123M: Jiri Pirko <jiri@resnulli.us> 6124L: netdev@vger.kernel.org 6125S: Supported 6126F: Documentation/networking/devlink 6127F: include/net/devlink.h 6128F: include/uapi/linux/devlink.h 6129F: net/devlink/ 6130 6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6132M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6133L: kernel@dh-electronics.com 6134S: Maintained 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6136F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6137 6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6139M: Marek Vasut <marex@denx.de> 6140L: kernel@dh-electronics.com 6141S: Maintained 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6143F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6144 6145DIALOG SEMICONDUCTOR DRIVERS 6146M: Support Opensource <support.opensource@diasemi.com> 6147S: Supported 6148W: http://www.dialog-semiconductor.com/products 6149F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6150F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6151F: Documentation/devicetree/bindings/mfd/da90*.txt 6152F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6153F: Documentation/devicetree/bindings/regulator/da92*.txt 6154F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6155F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6156F: Documentation/devicetree/bindings/sound/da[79]*.txt 6157F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6158F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6159F: Documentation/hwmon/da90??.rst 6160F: drivers/gpio/gpio-da90??.c 6161F: drivers/hwmon/da90??-hwmon.c 6162F: drivers/iio/adc/da91??-*.c 6163F: drivers/input/misc/da72??.[ch] 6164F: drivers/input/misc/da90??_onkey.c 6165F: drivers/input/touchscreen/da9052_tsi.c 6166F: drivers/leds/leds-da90??.c 6167F: drivers/mfd/da903x.c 6168F: drivers/mfd/da90??-*.c 6169F: drivers/mfd/da91??-*.c 6170F: drivers/pinctrl/pinctrl-da90??.c 6171F: drivers/power/supply/da9052-battery.c 6172F: drivers/power/supply/da91??-*.c 6173F: drivers/regulator/da9???-regulator.[ch] 6174F: drivers/regulator/slg51000-regulator.[ch] 6175F: drivers/rtc/rtc-da90??.c 6176F: drivers/thermal/da90??-thermal.c 6177F: drivers/video/backlight/da90??_bl.c 6178F: drivers/watchdog/da90??_wdt.c 6179F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6180F: include/linux/mfd/da903x.h 6181F: include/linux/mfd/da9052/ 6182F: include/linux/mfd/da9055/ 6183F: include/linux/mfd/da9062/ 6184F: include/linux/mfd/da9063/ 6185F: include/linux/mfd/da9150/ 6186F: include/linux/regulator/da9211.h 6187F: include/sound/da[79]*.h 6188F: sound/soc/codecs/da[79]*.[ch] 6189 6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6191M: William Breathitt Gray <william.gray@linaro.org> 6192L: linux-gpio@vger.kernel.org 6193S: Maintained 6194F: drivers/gpio/gpio-gpio-mm.c 6195 6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6197M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200F: Documentation/admin-guide/media/mgb4.rst 6201F: drivers/media/pci/mgb4/ 6202 6203DIOLAN U2C-12 I2C DRIVER 6204M: Guenter Roeck <linux@roeck-us.net> 6205L: linux-i2c@vger.kernel.org 6206S: Maintained 6207F: drivers/i2c/busses/i2c-diolan-u2c.c 6208 6209DIRECTORY NOTIFICATION (DNOTIFY) 6210M: Jan Kara <jack@suse.cz> 6211R: Amir Goldstein <amir73il@gmail.com> 6212L: linux-fsdevel@vger.kernel.org 6213S: Maintained 6214F: Documentation/filesystems/dnotify.rst 6215F: fs/notify/dnotify/ 6216F: include/linux/dnotify.h 6217 6218DISK GEOMETRY AND PARTITION HANDLING 6219M: Andries Brouwer <aeb@cwi.nl> 6220S: Maintained 6221W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6222W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6223W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6224 6225DISKQUOTA 6226M: Jan Kara <jack@suse.com> 6227S: Maintained 6228F: Documentation/filesystems/quota.rst 6229F: fs/quota/ 6230F: include/linux/quota*.h 6231F: include/uapi/linux/quota*.h 6232 6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6234M: Bernie Thompson <bernie@plugable.com> 6235L: linux-fbdev@vger.kernel.org 6236S: Maintained 6237W: http://plugable.com/category/projects/udlfb/ 6238F: Documentation/fb/udlfb.rst 6239F: drivers/video/fbdev/udlfb.c 6240F: include/video/udlfb.h 6241 6242DISTRIBUTED LOCK MANAGER (DLM) 6243M: Alexander Aring <aahringo@redhat.com> 6244M: David Teigland <teigland@redhat.com> 6245L: gfs2@lists.linux.dev 6246S: Supported 6247W: https://pagure.io/dlm 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6249F: fs/dlm/ 6250 6251DMA BUFFER SHARING FRAMEWORK 6252M: Sumit Semwal <sumit.semwal@linaro.org> 6253M: Christian König <christian.koenig@amd.com> 6254L: linux-media@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/driver-api/dma-buf.rst 6260F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6261F: drivers/dma-buf/ 6262F: include/linux/*fence.h 6263F: include/linux/dma-buf.h 6264F: include/linux/dma-resv.h 6265K: \bdma_(?:buf|fence|resv)\b 6266 6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6268M: Vinod Koul <vkoul@kernel.org> 6269L: dmaengine@vger.kernel.org 6270S: Maintained 6271Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6273F: Documentation/devicetree/bindings/dma/ 6274F: Documentation/driver-api/dmaengine/ 6275F: drivers/dma/ 6276F: include/dt-bindings/dma/ 6277F: include/linux/dma/ 6278F: include/linux/dmaengine.h 6279F: include/linux/of_dma.h 6280 6281DMA MAPPING BENCHMARK 6282M: Xiang Chen <chenxiang66@hisilicon.com> 6283L: iommu@lists.linux.dev 6284F: kernel/dma/map_benchmark.c 6285F: tools/testing/selftests/dma/ 6286 6287DMA MAPPING HELPERS 6288M: Christoph Hellwig <hch@lst.de> 6289M: Marek Szyprowski <m.szyprowski@samsung.com> 6290R: Robin Murphy <robin.murphy@arm.com> 6291L: iommu@lists.linux.dev 6292S: Supported 6293W: http://git.infradead.org/users/hch/dma-mapping.git 6294T: git git://git.infradead.org/users/hch/dma-mapping.git 6295F: include/asm-generic/dma-mapping.h 6296F: include/linux/dma-direct.h 6297F: include/linux/dma-map-ops.h 6298F: include/linux/dma-mapping.h 6299F: include/linux/swiotlb.h 6300F: kernel/dma/ 6301 6302DMA-BUF HEAPS FRAMEWORK 6303M: Sumit Semwal <sumit.semwal@linaro.org> 6304R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6305R: Brian Starkey <Brian.Starkey@arm.com> 6306R: John Stultz <jstultz@google.com> 6307R: T.J. Mercier <tjmercier@google.com> 6308L: linux-media@vger.kernel.org 6309L: dri-devel@lists.freedesktop.org 6310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/dma-buf/dma-heap.c 6314F: drivers/dma-buf/heaps/* 6315F: include/linux/dma-heap.h 6316F: include/uapi/linux/dma-heap.h 6317 6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6319M: Lukasz Luba <lukasz.luba@arm.com> 6320L: linux-pm@vger.kernel.org 6321L: linux-samsung-soc@vger.kernel.org 6322S: Maintained 6323F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6324F: drivers/memory/samsung/exynos5422-dmc.c 6325 6326DME1737 HARDWARE MONITOR DRIVER 6327M: Juerg Haefliger <juergh@proton.me> 6328L: linux-hwmon@vger.kernel.org 6329S: Maintained 6330F: Documentation/hwmon/dme1737.rst 6331F: drivers/hwmon/dme1737.c 6332 6333DMI/SMBIOS SUPPORT 6334M: Jean Delvare <jdelvare@suse.com> 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6337F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6338F: drivers/firmware/dmi-id.c 6339F: drivers/firmware/dmi_scan.c 6340F: include/linux/dmi.h 6341 6342DOCUMENTATION 6343M: Jonathan Corbet <corbet@lwn.net> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346P: Documentation/doc-guide/maintainer-profile.rst 6347T: git git://git.lwn.net/linux.git docs-next 6348F: Documentation/ 6349F: scripts/documentation-file-ref-check 6350F: scripts/kernel-doc 6351F: scripts/sphinx-pre-install 6352X: Documentation/ABI/ 6353X: Documentation/admin-guide/media/ 6354X: Documentation/devicetree/ 6355X: Documentation/driver-api/media/ 6356X: Documentation/firmware-guide/acpi/ 6357X: Documentation/i2c/ 6358X: Documentation/netlink/ 6359X: Documentation/power/ 6360X: Documentation/spi/ 6361X: Documentation/userspace-api/media/ 6362 6363DOCUMENTATION PROCESS 6364M: Jonathan Corbet <corbet@lwn.net> 6365L: workflows@vger.kernel.org 6366S: Maintained 6367F: Documentation/maintainer/ 6368F: Documentation/process/ 6369 6370DOCUMENTATION REPORTING ISSUES 6371M: Thorsten Leemhuis <linux@leemhuis.info> 6372L: linux-doc@vger.kernel.org 6373S: Maintained 6374F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6375F: Documentation/admin-guide/reporting-issues.rst 6376 6377DOCUMENTATION SCRIPTS 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-doc@vger.kernel.org 6380S: Maintained 6381F: Documentation/sphinx/parse-headers.pl 6382F: scripts/documentation-file-ref-check 6383F: scripts/sphinx-pre-install 6384 6385DOCUMENTATION/ITALIAN 6386M: Federico Vaga <federico.vaga@vaga.pv.it> 6387L: linux-doc@vger.kernel.org 6388S: Maintained 6389F: Documentation/translations/it_IT 6390 6391DOCUMENTATION/JAPANESE 6392R: Akira Yokosawa <akiyks@gmail.com> 6393L: linux-doc@vger.kernel.org 6394S: Maintained 6395F: Documentation/translations/ja_JP 6396 6397DONGWOON DW9714 LENS VOICE COIL DRIVER 6398M: Sakari Ailus <sakari.ailus@linux.intel.com> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401T: git git://linuxtv.org/media_tree.git 6402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6403F: drivers/media/i2c/dw9714.c 6404 6405DONGWOON DW9719 LENS VOICE COIL DRIVER 6406M: Daniel Scally <djrscally@gmail.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409T: git git://linuxtv.org/media_tree.git 6410F: drivers/media/i2c/dw9719.c 6411 6412DONGWOON DW9768 LENS VOICE COIL DRIVER 6413L: linux-media@vger.kernel.org 6414S: Orphan 6415T: git git://linuxtv.org/media_tree.git 6416F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6417F: drivers/media/i2c/dw9768.c 6418 6419DONGWOON DW9807 LENS VOICE COIL DRIVER 6420M: Sakari Ailus <sakari.ailus@linux.intel.com> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423T: git git://linuxtv.org/media_tree.git 6424F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6425F: drivers/media/i2c/dw9807-vcm.c 6426 6427DOUBLETALK DRIVER 6428M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6429L: blinux-list@redhat.com 6430S: Maintained 6431F: drivers/char/dtlk.c 6432F: include/linux/dtlk.h 6433 6434DPAA2 DATAPATH I/O (DPIO) DRIVER 6435M: Roy Pledge <Roy.Pledge@nxp.com> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: drivers/soc/fsl/dpio 6439 6440DPAA2 ETHERNET DRIVER 6441M: Ioana Ciornei <ioana.ciornei@nxp.com> 6442L: netdev@vger.kernel.org 6443S: Maintained 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6446F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6447F: drivers/net/ethernet/freescale/dpaa2/Makefile 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6451F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6452F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6453F: drivers/net/ethernet/freescale/dpaa2/dpni* 6454 6455DPAA2 ETHERNET SWITCH DRIVER 6456M: Ioana Ciornei <ioana.ciornei@nxp.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6461F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6462 6463DPLL SUBSYSTEM 6464M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6465M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6466M: Jiri Pirko <jiri@resnulli.us> 6467L: netdev@vger.kernel.org 6468S: Supported 6469F: Documentation/driver-api/dpll.rst 6470F: drivers/dpll/* 6471F: include/linux/dpll.h 6472F: include/uapi/linux/dpll.h 6473 6474DRBD DRIVER 6475M: Philipp Reisner <philipp.reisner@linbit.com> 6476M: Lars Ellenberg <lars.ellenberg@linbit.com> 6477M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6478L: drbd-dev@lists.linbit.com 6479S: Supported 6480W: http://www.drbd.org 6481T: git git://git.linbit.com/linux-drbd.git 6482T: git git://git.linbit.com/drbd-8.4.git 6483F: Documentation/admin-guide/blockdev/ 6484F: drivers/block/drbd/ 6485F: include/linux/drbd* 6486F: lib/lru_cache.c 6487 6488DRIVER COMPONENT FRAMEWORK 6489L: dri-devel@lists.freedesktop.org 6490F: drivers/base/component.c 6491F: include/linux/component.h 6492 6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6495R: "Rafael J. Wysocki" <rafael@kernel.org> 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6498F: Documentation/core-api/kobject.rst 6499F: drivers/base/ 6500F: fs/debugfs/ 6501F: fs/sysfs/ 6502F: include/linux/debugfs.h 6503F: include/linux/fwnode.h 6504F: include/linux/kobj* 6505F: include/linux/property.h 6506F: lib/kobj* 6507 6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6509M: Nishanth Menon <nm@ti.com> 6510L: linux-pm@vger.kernel.org 6511S: Maintained 6512F: drivers/soc/ti/smartreflex.c 6513F: include/linux/power/smartreflex.h 6514 6515DRM ACCEL DRIVERS FOR INTEL VPU 6516M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6517M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/accel/ivpu/ 6522F: include/uapi/drm/ivpu_accel.h 6523 6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6525M: Oded Gabbay <ogabbay@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528C: irc://irc.oftc.net/dri-devel 6529T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6530F: Documentation/accel/ 6531F: drivers/accel/ 6532F: include/drm/drm_accel.h 6533 6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6535M: Maxime Ripard <mripard@kernel.org> 6536M: Chen-Yu Tsai <wens@csie.org> 6537R: Jernej Skrabec <jernej.skrabec@gmail.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/sun4i/sun8i* 6542 6543DRM DRIVER FOR ARM PL111 CLCD 6544S: Orphan 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/pl111/ 6547 6548DRM DRIVER FOR ARM VERSATILE TFT PANELS 6549M: Linus Walleij <linus.walleij@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6553F: drivers/gpu/drm/panel/panel-arm-versatile.c 6554 6555DRM DRIVER FOR ASPEED BMC GFX 6556M: Joel Stanley <joel@jms.id.au> 6557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6561F: drivers/gpu/drm/aspeed/ 6562 6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6564M: Dave Airlie <airlied@redhat.com> 6565R: Thomas Zimmermann <tzimmermann@suse.de> 6566R: Jocelyn Falempe <jfalempe@redhat.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/ast/ 6571 6572DRM DRIVER FOR BOCHS VIRTUAL GPU 6573M: Gerd Hoffmann <kraxel@redhat.com> 6574L: virtualization@lists.linux.dev 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/tiny/bochs.c 6578 6579DRM DRIVER FOR BOE HIMAX8279D PANELS 6580M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6583F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6584 6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6586M: Jagan Teki <jagan@amarulasolutions.com> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6589F: drivers/gpu/drm/bridge/chipone-icn6211.c 6590 6591DRM DRIVER FOR EBBG FT8719 PANEL 6592M: Joel Selvaraj <jo@jsfamily.in> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6596F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6597 6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tve200/ 6603 6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6605M: Icenowy Zheng <icenowy@aosc.io> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6608F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6609 6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6611M: Jagan Teki <jagan@amarulasolutions.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6614F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6615 6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6617M: Thomas Zimmermann <tzimmermann@suse.de> 6618M: Javier Martinez Canillas <javierm@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/drm_aperture.c 6623F: drivers/gpu/drm/tiny/ofdrm.c 6624F: drivers/gpu/drm/tiny/simpledrm.c 6625F: drivers/video/aperture.c 6626F: drivers/video/nomodeset.c 6627F: include/drm/drm_aperture.h 6628F: include/linux/aperture.h 6629F: include/video/nomodeset.h 6630 6631DRM DRIVER FOR GENERIC EDP PANELS 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6634F: drivers/gpu/drm/panel/panel-edp.c 6635 6636DRM DRIVER FOR GENERIC USB DISPLAY 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639W: https://github.com/notro/gud/wiki 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/gud/ 6642F: include/drm/gud.h 6643 6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6645M: Hans de Goede <hdegoede@redhat.com> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/gm12u320.c 6649 6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6651M: Ondrej Jirman <megi@xff.cz> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6656F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6657 6658DRM DRIVER FOR HX8357D PANELS 6659S: Orphan 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6662F: drivers/gpu/drm/tiny/hx8357d.c 6663 6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6665M: Deepak Rawat <drawat.floss@gmail.com> 6666L: linux-hyperv@vger.kernel.org 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/hyperv 6671 6672DRM DRIVER FOR ILITEK ILI9225 PANELS 6673M: David Lechner <david@lechnology.com> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6677F: drivers/gpu/drm/tiny/ili9225.c 6678 6679DRM DRIVER FOR ILITEK ILI9486 PANELS 6680M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6684F: drivers/gpu/drm/tiny/ili9486.c 6685 6686DRM DRIVER FOR ILITEK ILI9805 PANELS 6687M: Michael Trimarchi <michael@amarulasolutions.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6690F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6691 6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6693M: Jagan Teki <jagan@edgeble.ai> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6696F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6697 6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6700S: Supported 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/logicvc/ 6703 6704DRM DRIVER FOR LVDS PANELS 6705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/lvds.yaml 6710F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6711F: drivers/gpu/drm/panel/panel-lvds.c 6712 6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6714M: Guido Günther <agx@sigxcpu.org> 6715R: Purism Kernel Team <kernel@puri.sm> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6718F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6719 6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6721M: Dave Airlie <airlied@redhat.com> 6722R: Thomas Zimmermann <tzimmermann@suse.de> 6723R: Jocelyn Falempe <jfalempe@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Supported 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/mgag200/ 6728 6729DRM DRIVER FOR MI0283QT 6730M: Noralf Trønnes <noralf@tronnes.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6734F: drivers/gpu/drm/tiny/mi0283qt.c 6735 6736DRM DRIVER FOR MIPI DBI compatible panels 6737M: Noralf Trønnes <noralf@tronnes.org> 6738S: Maintained 6739W: https://github.com/notro/panel-mipi-dbi/wiki 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6742F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6743 6744DRM DRIVER FOR MSM ADRENO GPU 6745M: Rob Clark <robdclark@gmail.com> 6746M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6747M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6748R: Sean Paul <sean@poorly.run> 6749R: Marijn Suijten <marijn.suijten@somainline.org> 6750L: linux-arm-msm@vger.kernel.org 6751L: dri-devel@lists.freedesktop.org 6752L: freedreno@lists.freedesktop.org 6753S: Maintained 6754B: https://gitlab.freedesktop.org/drm/msm/-/issues 6755T: git https://gitlab.freedesktop.org/drm/msm.git 6756F: Documentation/devicetree/bindings/display/msm/ 6757F: drivers/gpu/drm/ci/xfails/msm* 6758F: drivers/gpu/drm/msm/ 6759F: include/uapi/drm/msm_drm.h 6760 6761DRM DRIVER FOR NOVATEK NT35510 PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6766F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6767 6768DRM DRIVER FOR NOVATEK NT35560 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6773F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6774 6775DRM DRIVER FOR NOVATEK NT36523 PANELS 6776M: Jianhua Lu <lujianhua000@gmail.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6780F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6781 6782DRM DRIVER FOR NOVATEK NT36672A PANELS 6783M: Sumit Semwal <sumit.semwal@linaro.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6787F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6788 6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6790M: Karol Herbst <kherbst@redhat.com> 6791M: Lyude Paul <lyude@redhat.com> 6792M: Danilo Krummrich <dakr@redhat.com> 6793L: dri-devel@lists.freedesktop.org 6794L: nouveau@lists.freedesktop.org 6795S: Supported 6796W: https://nouveau.freedesktop.org/ 6797Q: https://patchwork.freedesktop.org/project/nouveau/ 6798Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6799B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6800C: irc://irc.oftc.net/nouveau 6801T: git https://gitlab.freedesktop.org/drm/nouveau.git 6802F: drivers/gpu/drm/nouveau/ 6803F: include/uapi/drm/nouveau_drm.h 6804 6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6806M: Stefan Mavrodiev <stefan@olimex.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6809F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6810 6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6812R: Douglas Anderson <dianders@chromium.org> 6813F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6814F: drivers/gpu/drm/bridge/parade-ps8640.c 6815 6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6817M: Noralf Trønnes <noralf@tronnes.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/repaper.txt 6821F: drivers/gpu/drm/tiny/repaper.c 6822 6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6824M: Dave Airlie <airlied@redhat.com> 6825M: Gerd Hoffmann <kraxel@redhat.com> 6826L: virtualization@lists.linux.dev 6827S: Obsolete 6828W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/tiny/cirrus.c 6831 6832DRM DRIVER FOR QXL VIRTUAL GPU 6833M: Dave Airlie <airlied@redhat.com> 6834M: Gerd Hoffmann <kraxel@redhat.com> 6835L: virtualization@lists.linux.dev 6836L: spice-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/qxl/ 6840F: include/uapi/drm/qxl_drm.h 6841 6842DRM DRIVER FOR RAYDIUM RM67191 PANELS 6843M: Robert Chiras <robert.chiras@nxp.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6846F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6847 6848DRM DRIVER FOR SAMSUNG DB7430 PANELS 6849M: Linus Walleij <linus.walleij@linaro.org> 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6853F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6854 6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6856M: Inki Dae <inki.dae@samsung.com> 6857M: Jagan Teki <jagan@amarulasolutions.com> 6858M: Marek Szyprowski <m.szyprowski@samsung.com> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6862F: drivers/gpu/drm/bridge/samsung-dsim.c 6863F: include/drm/bridge/samsung-dsim.h 6864 6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6866M: Markuss Broks <markuss.broks@gmail.com> 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6869F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6870 6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6872M: Artur Weber <aweber.kernel@gmail.com> 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6875F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6876 6877DRM DRIVER FOR SITRONIX ST7586 PANELS 6878M: David Lechner <david@lechnology.com> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6882F: drivers/gpu/drm/tiny/st7586.c 6883 6884DRM DRIVER FOR SITRONIX ST7701 PANELS 6885M: Jagan Teki <jagan@amarulasolutions.com> 6886S: Maintained 6887F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6888F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6889 6890DRM DRIVER FOR SITRONIX ST7703 PANELS 6891M: Guido Günther <agx@sigxcpu.org> 6892R: Purism Kernel Team <kernel@puri.sm> 6893R: Ondrej Jirman <megi@xff.cz> 6894S: Maintained 6895F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6896F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6897 6898DRM DRIVER FOR SITRONIX ST7735R PANELS 6899M: David Lechner <david@lechnology.com> 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6903F: drivers/gpu/drm/tiny/st7735r.c 6904 6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6906M: Javier Martinez Canillas <javierm@redhat.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6910F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6911F: drivers/gpu/drm/solomon/ssd130x* 6912 6913DRM DRIVER FOR ST-ERICSSON MCDE 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6918F: drivers/gpu/drm/mcde/ 6919 6920DRM DRIVER FOR SYNAPTICS R63353 PANELS 6921M: Michael Trimarchi <michael@amarulasolutions.com> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6924F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6925 6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6927M: Jagan Teki <jagan@amarulasolutions.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6930F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6931 6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6933R: Douglas Anderson <dianders@chromium.org> 6934F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6935F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6936 6937DRM DRIVER FOR TPO TPG110 PANELS 6938M: Linus Walleij <linus.walleij@linaro.org> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6942F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6943 6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6945M: Dave Airlie <airlied@redhat.com> 6946R: Sean Paul <sean@poorly.run> 6947R: Thomas Zimmermann <tzimmermann@suse.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: drivers/gpu/drm/udl/ 6952 6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6954M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6955M: Melissa Wen <melissa.srw@gmail.com> 6956M: Maíra Canal <mairacanal@riseup.net> 6957R: Haneen Mohammed <hamohammed.sa@gmail.com> 6958R: Daniel Vetter <daniel@ffwll.ch> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/gpu/vkms.rst 6963F: drivers/gpu/drm/vkms/ 6964 6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: drivers/gpu/drm/vboxvideo/ 6971 6972DRM DRIVER FOR VMWARE VIRTUAL GPU 6973M: Zack Rusin <zack.rusin@broadcom.com> 6974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/vmwgfx/ 6979F: include/uapi/drm/vmwgfx_drm.h 6980 6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6982M: Linus Walleij <linus.walleij@linaro.org> 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6986F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6987 6988DRM DRIVERS 6989M: David Airlie <airlied@gmail.com> 6990M: Daniel Vetter <daniel@ffwll.ch> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993B: https://gitlab.freedesktop.org/drm 6994C: irc://irc.oftc.net/dri-devel 6995T: git git://anongit.freedesktop.org/drm/drm 6996F: Documentation/devicetree/bindings/display/ 6997F: Documentation/devicetree/bindings/gpu/ 6998F: Documentation/gpu/ 6999F: drivers/gpu/ 7000F: include/drm/ 7001F: include/linux/vga* 7002F: include/uapi/drm/ 7003 7004DRM DRIVERS AND MISC GPU PATCHES 7005M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7006M: Maxime Ripard <mripard@kernel.org> 7007M: Thomas Zimmermann <tzimmermann@suse.de> 7008S: Maintained 7009W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/ 7012F: Documentation/devicetree/bindings/gpu/ 7013F: Documentation/gpu/ 7014F: drivers/gpu/drm/ 7015F: drivers/gpu/vga/ 7016F: include/drm/drm 7017F: include/linux/vga* 7018F: include/uapi/drm/ 7019X: drivers/gpu/drm/amd/ 7020X: drivers/gpu/drm/armada/ 7021X: drivers/gpu/drm/etnaviv/ 7022X: drivers/gpu/drm/exynos/ 7023X: drivers/gpu/drm/i915/ 7024X: drivers/gpu/drm/kmb/ 7025X: drivers/gpu/drm/mediatek/ 7026X: drivers/gpu/drm/msm/ 7027X: drivers/gpu/drm/nouveau/ 7028X: drivers/gpu/drm/radeon/ 7029X: drivers/gpu/drm/renesas/ 7030X: drivers/gpu/drm/tegra/ 7031 7032DRM DRIVERS FOR ALLWINNER A10 7033M: Maxime Ripard <mripard@kernel.org> 7034M: Chen-Yu Tsai <wens@csie.org> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/allwinner* 7039F: drivers/gpu/drm/sun4i/ 7040 7041DRM DRIVERS FOR AMLOGIC SOCS 7042M: Neil Armstrong <neil.armstrong@linaro.org> 7043L: dri-devel@lists.freedesktop.org 7044L: linux-amlogic@lists.infradead.org 7045S: Supported 7046W: http://linux-meson.com/ 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7049F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7050F: Documentation/gpu/meson.rst 7051F: drivers/gpu/drm/ci/xfails/meson* 7052F: drivers/gpu/drm/meson/ 7053 7054DRM DRIVERS FOR ATMEL HLCDC 7055M: Sam Ravnborg <sam@ravnborg.org> 7056M: Boris Brezillon <bbrezillon@kernel.org> 7057L: dri-devel@lists.freedesktop.org 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/atmel/ 7061F: drivers/gpu/drm/atmel-hlcdc/ 7062 7063DRM DRIVERS FOR BRIDGE CHIPS 7064M: Andrzej Hajda <andrzej.hajda@intel.com> 7065M: Neil Armstrong <neil.armstrong@linaro.org> 7066M: Robert Foss <rfoss@kernel.org> 7067R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7068R: Jonas Karlman <jonas@kwiboo.se> 7069R: Jernej Skrabec <jernej.skrabec@gmail.com> 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/bridge/ 7073F: drivers/gpu/drm/bridge/ 7074F: drivers/gpu/drm/drm_bridge.c 7075F: drivers/gpu/drm/drm_bridge_connector.c 7076F: include/drm/drm_bridge.h 7077F: include/drm/drm_bridge_connector.h 7078 7079DRM DRIVERS FOR EXYNOS 7080M: Inki Dae <inki.dae@samsung.com> 7081M: Seung-Woo Kim <sw0312.kim@samsung.com> 7082M: Kyungmin Park <kyungmin.park@samsung.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7086F: Documentation/devicetree/bindings/display/exynos/ 7087F: Documentation/devicetree/bindings/display/samsung/ 7088F: drivers/gpu/drm/exynos/ 7089F: include/uapi/drm/exynos_drm.h 7090 7091DRM DRIVERS FOR FREESCALE DCU 7092M: Stefan Agner <stefan@agner.ch> 7093M: Alison Wang <alison.wang@nxp.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7098F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7099F: drivers/gpu/drm/fsl-dcu/ 7100 7101DRM DRIVERS FOR FREESCALE IMX 5/6 7102M: Philipp Zabel <p.zabel@pengutronix.de> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106T: git git://git.pengutronix.de/git/pza/linux 7107F: Documentation/devicetree/bindings/display/imx/ 7108F: drivers/gpu/drm/imx/ipuv3/ 7109F: drivers/gpu/ipu-v3/ 7110 7111DRM DRIVERS FOR FREESCALE IMX BRIDGE 7112M: Liu Ying <victor.liu@nxp.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7119F: drivers/gpu/drm/bridge/imx/ 7120 7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7122M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/gma500/ 7127 7128DRM DRIVERS FOR HISILICON 7129M: Xinliang Liu <xinliang.liu@linaro.org> 7130M: Tian Tao <tiantao6@hisilicon.com> 7131R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7132R: Sumit Semwal <sumit.semwal@linaro.org> 7133R: Yongqin Liu <yongqin.liu@linaro.org> 7134R: John Stultz <jstultz@google.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/devicetree/bindings/display/hisilicon/ 7139F: drivers/gpu/drm/hisilicon/ 7140 7141DRM DRIVERS FOR LIMA 7142M: Qiang Yu <yuq825@gmail.com> 7143L: dri-devel@lists.freedesktop.org 7144L: lima@lists.freedesktop.org (moderated for non-subscribers) 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/lima/ 7148F: include/uapi/drm/lima_drm.h 7149 7150DRM DRIVERS FOR LOONGSON 7151M: Sui Jingfeng <suijingfeng@loongson.cn> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/loongson/ 7156 7157DRM DRIVERS FOR MEDIATEK 7158M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7159M: Philipp Zabel <p.zabel@pengutronix.de> 7160L: dri-devel@lists.freedesktop.org 7161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7162S: Supported 7163F: Documentation/devicetree/bindings/display/mediatek/ 7164F: drivers/gpu/drm/ci/xfails/mediatek* 7165F: drivers/gpu/drm/mediatek/ 7166F: drivers/phy/mediatek/phy-mtk-dp.c 7167F: drivers/phy/mediatek/phy-mtk-hdmi* 7168F: drivers/phy/mediatek/phy-mtk-mipi* 7169 7170DRM DRIVERS FOR NVIDIA TEGRA 7171M: Thierry Reding <thierry.reding@gmail.com> 7172M: Mikko Perttunen <mperttunen@nvidia.com> 7173L: dri-devel@lists.freedesktop.org 7174L: linux-tegra@vger.kernel.org 7175S: Supported 7176T: git https://gitlab.freedesktop.org/drm/tegra.git 7177F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7178F: Documentation/devicetree/bindings/gpu/host1x/ 7179F: drivers/gpu/drm/tegra/ 7180F: drivers/gpu/host1x/ 7181F: include/linux/host1x.h 7182F: include/uapi/drm/tegra_drm.h 7183 7184DRM DRIVERS FOR RENESAS R-CAR 7185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7187L: dri-devel@lists.freedesktop.org 7188L: linux-renesas-soc@vger.kernel.org 7189S: Supported 7190T: git git://linuxtv.org/pinchartl/media drm/du/next 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7193F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7194F: Documentation/devicetree/bindings/display/renesas,du.yaml 7195F: drivers/gpu/drm/renesas/rcar-du/ 7196 7197DRM DRIVERS FOR RENESAS SHMOBILE 7198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7199M: Geert Uytterhoeven <geert+renesas@glider.be> 7200L: dri-devel@lists.freedesktop.org 7201L: linux-renesas-soc@vger.kernel.org 7202S: Supported 7203F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7204F: drivers/gpu/drm/renesas/shmobile/ 7205F: include/linux/platform_data/shmob_drm.h 7206 7207DRM DRIVERS FOR ROCKCHIP 7208M: Sandy Huang <hjc@rock-chips.com> 7209M: Heiko Stübner <heiko@sntech.de> 7210M: Andy Yan <andy.yan@rock-chips.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/devicetree/bindings/display/rockchip/ 7215F: drivers/gpu/drm/ci/xfails/rockchip* 7216F: drivers/gpu/drm/rockchip/ 7217 7218DRM DRIVERS FOR STI 7219M: Alain Volmat <alain.volmat@foss.st.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222T: git git://anongit.freedesktop.org/drm/drm-misc 7223F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7224F: drivers/gpu/drm/sti 7225 7226DRM DRIVERS FOR STM 7227M: Yannick Fertre <yannick.fertre@foss.st.com> 7228M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7229M: Philippe Cornu <philippe.cornu@foss.st.com> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7234F: drivers/gpu/drm/stm 7235 7236DRM DRIVERS FOR TI KEYSTONE 7237M: Jyri Sarha <jyri.sarha@iki.fi> 7238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7244F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7245F: drivers/gpu/drm/tidss/ 7246 7247DRM DRIVERS FOR TI LCDC 7248M: Jyri Sarha <jyri.sarha@iki.fi> 7249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7250L: dri-devel@lists.freedesktop.org 7251S: Maintained 7252T: git git://anongit.freedesktop.org/drm/drm-misc 7253F: Documentation/devicetree/bindings/display/tilcdc/ 7254F: drivers/gpu/drm/tilcdc/ 7255 7256DRM DRIVERS FOR TI OMAP 7257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7258L: dri-devel@lists.freedesktop.org 7259S: Maintained 7260T: git git://anongit.freedesktop.org/drm/drm-misc 7261F: Documentation/devicetree/bindings/display/ti/ 7262F: drivers/gpu/drm/omapdrm/ 7263 7264DRM DRIVERS FOR V3D 7265M: Melissa Wen <mwen@igalia.com> 7266M: Maíra Canal <mcanal@igalia.com> 7267S: Supported 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7270F: drivers/gpu/drm/v3d/ 7271F: include/uapi/drm/v3d_drm.h 7272 7273DRM DRIVERS FOR VC4 7274M: Maxime Ripard <mripard@kernel.org> 7275S: Supported 7276T: git git://github.com/anholt/linux 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7279F: drivers/gpu/drm/vc4/ 7280F: include/uapi/drm/vc4_drm.h 7281 7282DRM DRIVERS FOR VIVANTE GPU IP 7283M: Lucas Stach <l.stach@pengutronix.de> 7284R: Russell King <linux+etnaviv@armlinux.org.uk> 7285R: Christian Gmeiner <christian.gmeiner@gmail.com> 7286L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7287L: dri-devel@lists.freedesktop.org 7288S: Maintained 7289F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7290F: drivers/gpu/drm/etnaviv/ 7291F: include/uapi/drm/etnaviv_drm.h 7292 7293DRM DRIVERS FOR XEN 7294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7295L: dri-devel@lists.freedesktop.org 7296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7297S: Supported 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/gpu/xen-front.rst 7300F: drivers/gpu/drm/xen/ 7301 7302DRM DRIVERS FOR XILINX 7303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/xlnx/ 7308F: drivers/gpu/drm/xlnx/ 7309 7310DRM GPU SCHEDULER 7311M: Luben Tuikov <ltuikov89@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: drivers/gpu/drm/scheduler/ 7316F: include/drm/gpu_scheduler.h 7317 7318DRM PANEL DRIVERS 7319M: Neil Armstrong <neil.armstrong@linaro.org> 7320R: Jessica Zhang <quic_jesszhan@quicinc.com> 7321R: Sam Ravnborg <sam@ravnborg.org> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/display/panel/ 7326F: drivers/gpu/drm/drm_panel.c 7327F: drivers/gpu/drm/panel/ 7328F: include/drm/drm_panel.h 7329 7330DRM PRIVACY-SCREEN CLASS 7331M: Hans de Goede <hdegoede@redhat.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: drivers/gpu/drm/drm_privacy_screen* 7336F: include/drm/drm_privacy_screen* 7337 7338DRM TTM SUBSYSTEM 7339M: Christian Koenig <christian.koenig@amd.com> 7340M: Huang Rui <ray.huang@amd.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: drivers/gpu/drm/ttm/ 7345F: include/drm/ttm/ 7346 7347DRM AUTOMATED TESTING 7348M: Helen Koike <helen.koike@collabora.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/gpu/automated_testing.rst 7353F: drivers/gpu/drm/ci/ 7354 7355DSBR100 USB FM RADIO DRIVER 7356M: Alexey Klimov <klimov.linux@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/radio/dsbr100.c 7361 7362DT3155 MEDIA DRIVER 7363M: Hans Verkuil <hverkuil@xs4all.nl> 7364L: linux-media@vger.kernel.org 7365S: Odd Fixes 7366W: https://linuxtv.org 7367T: git git://linuxtv.org/media_tree.git 7368F: drivers/media/pci/dt3155/ 7369 7370DVB_USB_AF9015 MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/af9015* 7376 7377DVB_USB_AF9035 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382F: drivers/media/usb/dvb-usb-v2/af9035* 7383 7384DVB_USB_ANYSEE MEDIA DRIVER 7385L: linux-media@vger.kernel.org 7386S: Orphan 7387W: https://linuxtv.org 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389F: drivers/media/usb/dvb-usb-v2/anysee* 7390 7391DVB_USB_AU6610 MEDIA DRIVER 7392L: linux-media@vger.kernel.org 7393S: Orphan 7394W: https://linuxtv.org 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396F: drivers/media/usb/dvb-usb-v2/au6610* 7397 7398DVB_USB_CE6230 MEDIA DRIVER 7399L: linux-media@vger.kernel.org 7400S: Orphan 7401W: https://linuxtv.org 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403F: drivers/media/usb/dvb-usb-v2/ce6230* 7404 7405DVB_USB_CXUSB MEDIA DRIVER 7406M: Michael Krufky <mkrufky@linuxtv.org> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409W: https://linuxtv.org 7410W: http://github.com/mkrufky 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412T: git git://linuxtv.org/media_tree.git 7413F: drivers/media/usb/dvb-usb/cxusb* 7414 7415DVB_USB_EC168 MEDIA DRIVER 7416L: linux-media@vger.kernel.org 7417S: Orphan 7418W: https://linuxtv.org 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420F: drivers/media/usb/dvb-usb-v2/ec168* 7421 7422DVB_USB_GL861 MEDIA DRIVER 7423L: linux-media@vger.kernel.org 7424S: Orphan 7425W: https://linuxtv.org 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427F: drivers/media/usb/dvb-usb-v2/gl861* 7428 7429DVB_USB_MXL111SF MEDIA DRIVER 7430M: Michael Krufky <mkrufky@linuxtv.org> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434W: http://github.com/mkrufky 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436T: git git://linuxtv.org/mkrufky/mxl111sf.git 7437F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7438 7439DVB_USB_RTL28XXU MEDIA DRIVER 7440L: linux-media@vger.kernel.org 7441S: Orphan 7442W: https://linuxtv.org 7443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7444F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7445 7446DVB_USB_V2 MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7453F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7454 7455DYNAMIC DEBUG 7456M: Jason Baron <jbaron@akamai.com> 7457M: Jim Cromie <jim.cromie@gmail.com> 7458S: Maintained 7459F: include/linux/dynamic_debug.h 7460F: lib/dynamic_debug.c 7461F: lib/test_dynamic_debug.c 7462 7463DYNAMIC INTERRUPT MODERATION 7464M: Tal Gilboa <talgi@nvidia.com> 7465S: Maintained 7466F: Documentation/networking/net_dim.rst 7467F: include/linux/dim.h 7468F: lib/dim/ 7469 7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7471M: Daniel Lezcano <daniel.lezcano@kernel.org> 7472L: linux-pm@vger.kernel.org 7473S: Supported 7474B: https://bugzilla.kernel.org 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7476F: drivers/powercap/dtpm* 7477F: include/linux/dtpm.h 7478 7479DZ DECSTATION DZ11 SERIAL DRIVER 7480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7481S: Maintained 7482F: drivers/tty/serial/dz.* 7483 7484E3X0 POWER BUTTON DRIVER 7485M: Moritz Fischer <moritz.fischer@ettus.com> 7486L: usrp-users@lists.ettus.com 7487S: Supported 7488W: http://www.ettus.com 7489F: Documentation/devicetree/bindings/input/e3x0-button.txt 7490F: drivers/input/misc/e3x0-button.c 7491 7492E4000 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/tuners/e4000* 7498 7499EARTH_PT1 MEDIA DRIVER 7500M: Akihiro Tsukada <tskd08@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/media/pci/pt1/ 7504 7505EARTH_PT3 MEDIA DRIVER 7506M: Akihiro Tsukada <tskd08@gmail.com> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509F: drivers/media/pci/pt3/ 7510 7511EC100 MEDIA DRIVER 7512L: linux-media@vger.kernel.org 7513S: Orphan 7514W: https://linuxtv.org 7515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7516F: drivers/media/dvb-frontends/ec100* 7517 7518ECRYPT FILE SYSTEM 7519M: Tyler Hicks <code@tyhicks.com> 7520L: ecryptfs@vger.kernel.org 7521S: Odd Fixes 7522W: http://ecryptfs.org 7523W: https://launchpad.net/ecryptfs 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7525F: Documentation/filesystems/ecryptfs.rst 7526F: fs/ecryptfs/ 7527 7528EDAC-AMD64 7529M: Yazen Ghannam <yazen.ghannam@amd.com> 7530L: linux-edac@vger.kernel.org 7531S: Supported 7532F: drivers/edac/amd64_edac* 7533F: drivers/edac/mce_amd* 7534 7535EDAC-ARMADA 7536M: Jan Luebbe <jlu@pengutronix.de> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7540F: drivers/edac/armada_xp_* 7541 7542EDAC-AST2500 7543M: Stefan Schaeckeler <sschaeck@cisco.com> 7544S: Supported 7545F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7546F: drivers/edac/aspeed_edac.c 7547 7548EDAC-BLUEFIELD 7549M: Shravan Kumar Ramani <shravankr@nvidia.com> 7550S: Supported 7551F: drivers/edac/bluefield_edac.c 7552 7553EDAC-CALXEDA 7554M: Andre Przywara <andre.przywara@arm.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/highbank* 7558 7559EDAC-CAVIUM OCTEON 7560M: Ralf Baechle <ralf@linux-mips.org> 7561L: linux-edac@vger.kernel.org 7562L: linux-mips@vger.kernel.org 7563S: Supported 7564F: drivers/edac/octeon_edac* 7565 7566EDAC-CAVIUM THUNDERX 7567M: Robert Richter <rric@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/edac/thunderx_edac* 7571 7572EDAC-CORE 7573M: Borislav Petkov <bp@alien8.de> 7574M: Tony Luck <tony.luck@intel.com> 7575R: James Morse <james.morse@arm.com> 7576R: Mauro Carvalho Chehab <mchehab@kernel.org> 7577R: Robert Richter <rric@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Supported 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7581F: Documentation/admin-guide/ras.rst 7582F: Documentation/driver-api/edac.rst 7583F: drivers/edac/ 7584F: include/linux/edac.h 7585 7586EDAC-DMC520 7587M: Lei Wang <lewan@microsoft.com> 7588L: linux-edac@vger.kernel.org 7589S: Supported 7590F: drivers/edac/dmc520_edac.c 7591 7592EDAC-E752X 7593M: Mark Gross <markgross@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/e752x_edac.c 7597 7598EDAC-E7XXX 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e7xxx_edac.c 7602 7603EDAC-FSL_DDR 7604M: York Sun <york.sun@nxp.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/fsl_ddr_edac.* 7608 7609EDAC-GHES 7610M: Mauro Carvalho Chehab <mchehab@kernel.org> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/ghes_edac.c 7614 7615EDAC-I10NM 7616M: Tony Luck <tony.luck@intel.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/i10nm_base.c 7620 7621EDAC-I3000 7622L: linux-edac@vger.kernel.org 7623S: Orphan 7624F: drivers/edac/i3000_edac.c 7625 7626EDAC-I5000 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i5000_edac.c 7630 7631EDAC-I5400 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i5400_edac.c 7636 7637EDAC-I7300 7638M: Mauro Carvalho Chehab <mchehab@kernel.org> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i7300_edac.c 7642 7643EDAC-I7CORE 7644M: Mauro Carvalho Chehab <mchehab@kernel.org> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/i7core_edac.c 7648 7649EDAC-I82443BXGX 7650M: Tim Small <tim@buttersideup.com> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/i82443bxgx_edac.c 7654 7655EDAC-I82975X 7656M: "Arvind R." <arvino55@gmail.com> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: drivers/edac/i82975x_edac.c 7660 7661EDAC-IE31200 7662M: Jason Baron <jbaron@akamai.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/ie31200_edac.c 7666 7667EDAC-IGEN6 7668M: Tony Luck <tony.luck@intel.com> 7669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/igen6_edac.c 7673 7674EDAC-MPC85XX 7675M: Johannes Thumshirn <morbidrsa@gmail.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/mpc85xx_edac.[ch] 7679 7680EDAC-NPCM 7681M: Marvin Lin <kflin@nuvoton.com> 7682M: Stanley Chu <yschu@nuvoton.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7686F: drivers/edac/npcm_edac.c 7687 7688EDAC-PASEMI 7689M: Egor Martovetsky <egor@pasemi.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/pasemi_edac.c 7693 7694EDAC-PND2 7695M: Tony Luck <tony.luck@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/pnd2_edac.[ch] 7699 7700EDAC-QCOM 7701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7702L: linux-arm-msm@vger.kernel.org 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/qcom_edac.c 7706 7707EDAC-R82600 7708M: Tim Small <tim@buttersideup.com> 7709L: linux-edac@vger.kernel.org 7710S: Maintained 7711F: drivers/edac/r82600_edac.c 7712 7713EDAC-SBRIDGE 7714M: Tony Luck <tony.luck@intel.com> 7715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/sb_edac.c 7719 7720EDAC-SKYLAKE 7721M: Tony Luck <tony.luck@intel.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/skx_*.[ch] 7725 7726EDAC-TI 7727M: Tero Kristo <kristo@kernel.org> 7728L: linux-edac@vger.kernel.org 7729S: Odd Fixes 7730F: drivers/edac/ti_edac.c 7731 7732EDIROL UA-101/UA-1000 DRIVER 7733M: Clemens Ladisch <clemens@ladisch.de> 7734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7737F: sound/usb/misc/ua101.c 7738 7739EFI TEST DRIVER 7740M: Ivan Hu <ivan.hu@canonical.com> 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744F: drivers/firmware/efi/test/ 7745 7746EFI VARIABLE FILESYSTEM 7747M: Jeremy Kerr <jk@ozlabs.org> 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: fs/efivarfs/ 7753 7754EFIFB FRAMEBUFFER DRIVER 7755M: Peter Jones <pjones@redhat.com> 7756L: linux-fbdev@vger.kernel.org 7757S: Maintained 7758F: drivers/video/fbdev/efifb.c 7759 7760EFS FILESYSTEM 7761S: Orphan 7762W: http://aeschi.ch.eu.org/efs/ 7763F: fs/efs/ 7764 7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7766M: Douglas Miller <dougmill@linux.ibm.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: drivers/net/ethernet/ibm/ehea/ 7770 7771ELM327 CAN NETWORK DRIVER 7772M: Max Staudt <max@enpas.org> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/can/can327.rst 7776F: drivers/net/can/can327.c 7777 7778EM28XX VIDEO4LINUX DRIVER 7779M: Mauro Carvalho Chehab <mchehab@kernel.org> 7780L: linux-media@vger.kernel.org 7781S: Maintained 7782W: https://linuxtv.org 7783T: git git://linuxtv.org/media_tree.git 7784F: Documentation/admin-guide/media/em28xx* 7785F: drivers/media/usb/em28xx/ 7786 7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7788M: Adrian Hunter <adrian.hunter@intel.com> 7789M: Ritesh Harjani <riteshh@codeaurora.org> 7790M: Asutosh Das <asutoshd@codeaurora.org> 7791L: linux-mmc@vger.kernel.org 7792S: Supported 7793F: drivers/mmc/host/cqhci* 7794 7795EMS CPC-PCI CAN DRIVER 7796M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7797M: support@ems-wuensche.com 7798L: linux-can@vger.kernel.org 7799S: Maintained 7800F: drivers/net/can/sja1000/ems_pci.c 7801 7802EMULEX 10Gbps iSCSI - OneConnect DRIVER 7803M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806W: http://www.broadcom.com 7807F: drivers/scsi/be2iscsi/ 7808 7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7810M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7811M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7812M: Somnath Kotur <somnath.kotur@broadcom.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815W: http://www.emulex.com 7816F: drivers/net/ethernet/emulex/benet/ 7817 7818EMULEX ONECONNECT ROCE DRIVER 7819M: Selvin Xavier <selvin.xavier@broadcom.com> 7820L: linux-rdma@vger.kernel.org 7821S: Odd Fixes 7822W: http://www.broadcom.com 7823F: drivers/infiniband/hw/ocrdma/ 7824F: include/uapi/rdma/ocrdma-abi.h 7825 7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7827M: James Smart <james.smart@broadcom.com> 7828M: Ram Vegesna <ram.vegesna@broadcom.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832W: http://www.broadcom.com 7833F: drivers/scsi/elx/ 7834 7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7836M: James Smart <james.smart@broadcom.com> 7837M: Dick Kennedy <dick.kennedy@broadcom.com> 7838L: linux-scsi@vger.kernel.org 7839S: Supported 7840W: http://www.broadcom.com 7841F: drivers/scsi/lpfc/ 7842 7843ENE CB710 FLASH CARD READER DRIVER 7844M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7845S: Maintained 7846F: drivers/misc/cb710/ 7847F: drivers/mmc/host/cb710-mmc.* 7848F: include/linux/cb710.h 7849 7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7851M: Maxim Levitsky <maximlevitsky@gmail.com> 7852S: Maintained 7853F: drivers/media/rc/ene_ir.* 7854 7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7856M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Maintained 7859F: drivers/tty/ehv_bytechan.c 7860 7861EPSON S1D13XXX FRAMEBUFFER DRIVER 7862M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7865F: drivers/video/fbdev/s1d13xxxfb.c 7866F: include/video/s1d13xxxfb.h 7867 7868EROFS FILE SYSTEM 7869M: Gao Xiang <xiang@kernel.org> 7870M: Chao Yu <chao@kernel.org> 7871R: Yue Hu <huyue2@coolpad.com> 7872R: Jeffle Xu <jefflexu@linux.alibaba.com> 7873L: linux-erofs@lists.ozlabs.org 7874S: Maintained 7875W: https://erofs.docs.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7877F: Documentation/ABI/testing/sysfs-fs-erofs 7878F: Documentation/filesystems/erofs.rst 7879F: fs/erofs/ 7880F: include/trace/events/erofs.h 7881 7882ERRSEQ ERROR TRACKING INFRASTRUCTURE 7883M: Jeff Layton <jlayton@kernel.org> 7884S: Maintained 7885F: include/linux/errseq.h 7886F: lib/errseq.c 7887 7888ESD CAN/USB DRIVERS 7889M: Frank Jungclaus <frank.jungclaus@esd.eu> 7890R: socketcan@esd.eu 7891L: linux-can@vger.kernel.org 7892S: Maintained 7893F: drivers/net/can/usb/esd_usb.c 7894 7895ET131X NETWORK DRIVER 7896M: Mark Einon <mark.einon@gmail.com> 7897S: Odd Fixes 7898F: drivers/net/ethernet/agere/ 7899 7900ETAS ES58X CAN/USB DRIVER 7901M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7902L: linux-can@vger.kernel.org 7903S: Maintained 7904F: Documentation/networking/devlink/etas_es58x.rst 7905F: drivers/net/can/usb/etas_es58x/ 7906 7907ETHERNET BRIDGE 7908M: Roopa Prabhu <roopa@nvidia.com> 7909M: Nikolay Aleksandrov <razor@blackwall.org> 7910L: bridge@lists.linux.dev 7911L: netdev@vger.kernel.org 7912S: Maintained 7913W: http://www.linuxfoundation.org/en/Net:Bridge 7914F: include/linux/netfilter_bridge/ 7915F: net/bridge/ 7916 7917ETHERNET PHY LIBRARY 7918M: Andrew Lunn <andrew@lunn.ch> 7919M: Heiner Kallweit <hkallweit1@gmail.com> 7920R: Russell King <linux@armlinux.org.uk> 7921L: netdev@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-class-net-phydev 7924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7925F: Documentation/devicetree/bindings/net/mdio* 7926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7927F: Documentation/networking/phy.rst 7928F: drivers/net/mdio/ 7929F: drivers/net/mdio/acpi_mdio.c 7930F: drivers/net/mdio/fwnode_mdio.c 7931F: drivers/net/mdio/of_mdio.c 7932F: drivers/net/pcs/ 7933F: drivers/net/phy/ 7934F: include/dt-bindings/net/qca-ar803x.h 7935F: include/linux/*mdio*.h 7936F: include/linux/linkmode.h 7937F: include/linux/mdio/*.h 7938F: include/linux/mii.h 7939F: include/linux/of_net.h 7940F: include/linux/phy.h 7941F: include/linux/phy_fixed.h 7942F: include/linux/phylib_stubs.h 7943F: include/linux/platform_data/mdio-bcm-unimac.h 7944F: include/linux/platform_data/mdio-gpio.h 7945F: include/trace/events/mdio.h 7946F: include/uapi/linux/mdio.h 7947F: include/uapi/linux/mii.h 7948F: net/core/of_net.c 7949 7950ETHERNET PHY LIBRARY [RUST] 7951M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7952R: Trevor Gross <tmgross@umich.edu> 7953L: netdev@vger.kernel.org 7954L: rust-for-linux@vger.kernel.org 7955S: Maintained 7956F: rust/kernel/net/phy.rs 7957 7958EXEC & BINFMT API 7959R: Eric Biederman <ebiederm@xmission.com> 7960R: Kees Cook <keescook@chromium.org> 7961L: linux-mm@kvack.org 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7964F: fs/*binfmt_*.c 7965F: fs/exec.c 7966F: include/linux/binfmts.h 7967F: include/linux/elf.h 7968F: include/uapi/linux/binfmts.h 7969F: include/uapi/linux/elf.h 7970F: tools/testing/selftests/exec/ 7971N: asm/elf.h 7972N: binfmt 7973 7974EXFAT FILE SYSTEM 7975M: Namjae Jeon <linkinjeon@kernel.org> 7976M: Sungjong Seo <sj1557.seo@samsung.com> 7977L: linux-fsdevel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7980F: fs/exfat/ 7981 7982EXT2 FILE SYSTEM 7983M: Jan Kara <jack@suse.com> 7984L: linux-ext4@vger.kernel.org 7985S: Maintained 7986F: Documentation/filesystems/ext2.rst 7987F: fs/ext2/ 7988F: include/linux/ext2* 7989 7990EXT4 FILE SYSTEM 7991M: "Theodore Ts'o" <tytso@mit.edu> 7992M: Andreas Dilger <adilger.kernel@dilger.ca> 7993L: linux-ext4@vger.kernel.org 7994S: Maintained 7995W: http://ext4.wiki.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7998F: Documentation/filesystems/ext4/ 7999F: fs/ext4/ 8000F: include/trace/events/ext4.h 8001F: include/uapi/linux/ext4.h 8002 8003Extended Verification Module (EVM) 8004M: Mimi Zohar <zohar@linux.ibm.com> 8005M: Roberto Sassu <roberto.sassu@huawei.com> 8006L: linux-integrity@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8009F: security/integrity/ 8010F: security/integrity/evm/ 8011 8012EXTENSIBLE FIRMWARE INTERFACE (EFI) 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: Documentation/admin-guide/efi-stub.rst 8018F: arch/*/include/asm/efi.h 8019F: arch/*/kernel/efi.c 8020F: arch/arm/boot/compressed/efi-header.S 8021F: arch/x86/platform/efi/ 8022F: drivers/firmware/efi/ 8023F: include/linux/efi*.h 8024 8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8026M: MyungJoo Ham <myungjoo.ham@samsung.com> 8027M: Chanwoo Choi <cw00.choi@samsung.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8031F: Documentation/devicetree/bindings/extcon/ 8032F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8033F: drivers/extcon/ 8034F: include/linux/extcon.h 8035F: include/linux/extcon/ 8036 8037EXTRA BOOT CONFIG 8038M: Masami Hiramatsu <mhiramat@kernel.org> 8039L: linux-kernel@vger.kernel.org 8040L: linux-trace-kernel@vger.kernel.org 8041S: Maintained 8042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8044F: Documentation/admin-guide/bootconfig.rst 8045F: fs/proc/bootconfig.c 8046F: include/linux/bootconfig.h 8047F: lib/bootconfig-data.S 8048F: lib/bootconfig.c 8049F: tools/bootconfig/* 8050F: tools/bootconfig/scripts/* 8051 8052EXYNOS DP DRIVER 8053M: Jingoo Han <jingoohan1@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: drivers/gpu/drm/exynos/exynos_dp* 8057 8058EXYNOS SYSMMU (IOMMU) driver 8059M: Marek Szyprowski <m.szyprowski@samsung.com> 8060L: iommu@lists.linux.dev 8061S: Maintained 8062F: drivers/iommu/exynos-iommu.c 8063 8064F2FS FILE SYSTEM 8065M: Jaegeuk Kim <jaegeuk@kernel.org> 8066M: Chao Yu <chao@kernel.org> 8067L: linux-f2fs-devel@lists.sourceforge.net 8068S: Maintained 8069W: https://f2fs.wiki.kernel.org/ 8070Q: https://patchwork.kernel.org/project/f2fs/list/ 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8073F: Documentation/ABI/testing/sysfs-fs-f2fs 8074F: Documentation/filesystems/f2fs.rst 8075F: fs/f2fs/ 8076F: include/linux/f2fs_fs.h 8077F: include/trace/events/f2fs.h 8078F: include/uapi/linux/f2fs.h 8079 8080F71805F HARDWARE MONITORING DRIVER 8081M: Jean Delvare <jdelvare@suse.com> 8082L: linux-hwmon@vger.kernel.org 8083S: Maintained 8084F: Documentation/hwmon/f71805f.rst 8085F: drivers/hwmon/f71805f.c 8086 8087FADDR2LINE 8088M: Josh Poimboeuf <jpoimboe@kernel.org> 8089S: Maintained 8090F: scripts/faddr2line 8091 8092FAILOVER MODULE 8093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/failover.rst 8097F: include/net/failover.h 8098F: net/core/failover.c 8099 8100FANOTIFY 8101M: Jan Kara <jack@suse.cz> 8102R: Amir Goldstein <amir73il@gmail.com> 8103R: Matthew Bobrowski <repnop@google.com> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106F: fs/notify/fanotify/ 8107F: include/linux/fanotify.h 8108F: include/uapi/linux/fanotify.h 8109 8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8111M: Linus Walleij <linus.walleij@linaro.org> 8112L: linux-usb@vger.kernel.org 8113S: Maintained 8114F: drivers/usb/fotg210/ 8115 8116FARSYNC SYNCHRONOUS DRIVER 8117M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8118S: Supported 8119W: http://www.farsite.co.uk/ 8120F: drivers/net/wan/farsync.* 8121 8122FAULT INJECTION SUPPORT 8123M: Akinobu Mita <akinobu.mita@gmail.com> 8124S: Supported 8125F: Documentation/fault-injection/ 8126F: lib/fault-inject.c 8127 8128FBTFT Framebuffer drivers 8129L: dri-devel@lists.freedesktop.org 8130L: linux-fbdev@vger.kernel.org 8131S: Orphan 8132F: drivers/staging/fbtft/ 8133 8134FC0011 TUNER DRIVER 8135M: Michael Buesch <m@bues.ch> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/tuners/fc0011.c 8139F: drivers/media/tuners/fc0011.h 8140 8141FC2580 MEDIA DRIVER 8142L: linux-media@vger.kernel.org 8143S: Orphan 8144W: https://linuxtv.org 8145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8146F: drivers/media/tuners/fc2580* 8147 8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8149M: Hannes Reinecke <hare@suse.de> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152W: www.Open-FCoE.org 8153F: drivers/scsi/fcoe/ 8154F: drivers/scsi/libfc/ 8155F: include/scsi/fc/ 8156F: include/scsi/libfc.h 8157F: include/scsi/libfcoe.h 8158F: include/uapi/scsi/fc/ 8159 8160FILE LOCKING (flock() and fcntl()/lockf()) 8161M: Jeff Layton <jlayton@kernel.org> 8162M: Chuck Lever <chuck.lever@oracle.com> 8163L: linux-fsdevel@vger.kernel.org 8164S: Maintained 8165F: fs/fcntl.c 8166F: fs/locks.c 8167F: include/linux/fcntl.h 8168F: include/uapi/linux/fcntl.h 8169 8170FILESYSTEM DIRECT ACCESS (DAX) 8171M: Dan Williams <dan.j.williams@intel.com> 8172R: Matthew Wilcox <willy@infradead.org> 8173R: Jan Kara <jack@suse.cz> 8174L: linux-fsdevel@vger.kernel.org 8175L: nvdimm@lists.linux.dev 8176S: Supported 8177F: fs/dax.c 8178F: include/linux/dax.h 8179F: include/trace/events/fs_dax.h 8180 8181FILESYSTEMS (VFS and infrastructure) 8182M: Alexander Viro <viro@zeniv.linux.org.uk> 8183M: Christian Brauner <brauner@kernel.org> 8184R: Jan Kara <jack@suse.cz> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/* 8188F: include/linux/fs.h 8189F: include/linux/fs_types.h 8190F: include/uapi/linux/fs.h 8191F: include/uapi/linux/openat2.h 8192 8193FILESYSTEMS [EXPORTFS] 8194M: Chuck Lever <chuck.lever@oracle.com> 8195M: Jeff Layton <jlayton@kernel.org> 8196R: Amir Goldstein <amir73il@gmail.com> 8197L: linux-fsdevel@vger.kernel.org 8198L: linux-nfs@vger.kernel.org 8199S: Supported 8200F: Documentation/filesystems/nfs/exporting.rst 8201F: fs/exportfs/ 8202F: fs/fhandle.c 8203F: include/linux/exportfs.h 8204 8205FILESYSTEMS [IDMAPPED MOUNTS] 8206M: Christian Brauner <brauner@kernel.org> 8207M: Seth Forshee <sforshee@kernel.org> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210F: Documentation/filesystems/idmappings.rst 8211F: fs/mnt_idmapping.c 8212F: include/linux/mnt_idmapping.* 8213F: tools/testing/selftests/mount_setattr/ 8214 8215FILESYSTEMS [IOMAP] 8216M: Christian Brauner <brauner@kernel.org> 8217R: Darrick J. Wong <djwong@kernel.org> 8218L: linux-xfs@vger.kernel.org 8219L: linux-fsdevel@vger.kernel.org 8220S: Supported 8221F: fs/iomap/ 8222F: include/linux/iomap.h 8223 8224FILESYSTEMS [NETFS LIBRARY] 8225M: David Howells <dhowells@redhat.com> 8226L: linux-cachefs@redhat.com (moderated for non-subscribers) 8227L: linux-fsdevel@vger.kernel.org 8228S: Supported 8229F: Documentation/filesystems/caching/ 8230F: Documentation/filesystems/netfs_library.rst 8231F: fs/netfs/ 8232F: include/linux/fscache*.h 8233F: include/linux/netfs.h 8234F: include/trace/events/fscache.h 8235F: include/trace/events/netfs.h 8236 8237FILESYSTEMS [STACKABLE] 8238M: Miklos Szeredi <miklos@szeredi.hu> 8239M: Amir Goldstein <amir73il@gmail.com> 8240L: linux-fsdevel@vger.kernel.org 8241L: linux-unionfs@vger.kernel.org 8242S: Maintained 8243F: fs/backing-file.c 8244F: include/linux/backing-file.h 8245 8246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8247M: Riku Voipio <riku.voipio@iki.fi> 8248L: linux-hwmon@vger.kernel.org 8249S: Maintained 8250F: drivers/hwmon/f75375s.c 8251F: include/linux/f75375s.h 8252 8253FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8254M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8255L: linux-can@vger.kernel.org 8256S: Maintained 8257F: drivers/net/can/usb/f81604.c 8258 8259FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8260M: Clemens Ladisch <clemens@ladisch.de> 8261M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8265F: include/uapi/sound/firewire.h 8266F: sound/firewire/ 8267 8268FIREWIRE MEDIA DRIVERS (firedtv) 8269M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8270L: linux-media@vger.kernel.org 8271L: linux1394-devel@lists.sourceforge.net 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8274F: drivers/media/firewire/ 8275 8276FIREWIRE SBP-2 TARGET 8277M: Chris Boot <bootc@bootc.net> 8278L: linux-scsi@vger.kernel.org 8279L: target-devel@vger.kernel.org 8280L: linux1394-devel@lists.sourceforge.net 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8283F: drivers/target/sbp/ 8284 8285FIREWIRE SUBSYSTEM 8286M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8287M: Takashi Sakamoto <takaswie@kernel.org> 8288L: linux1394-devel@lists.sourceforge.net 8289S: Maintained 8290W: http://ieee1394.docs.kernel.org/ 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8292F: drivers/firewire/ 8293F: include/linux/firewire.h 8294F: include/uapi/linux/firewire*.h 8295F: tools/firewire/ 8296 8297FIRMWARE FRAMEWORK FOR ARMV8-A 8298M: Sudeep Holla <sudeep.holla@arm.com> 8299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8300S: Maintained 8301F: drivers/firmware/arm_ffa/ 8302F: include/linux/arm_ffa.h 8303 8304FIRMWARE LOADER (request_firmware) 8305M: Luis Chamberlain <mcgrof@kernel.org> 8306M: Russ Weight <russ.weight@linux.dev> 8307L: linux-kernel@vger.kernel.org 8308S: Maintained 8309F: Documentation/firmware_class/ 8310F: drivers/base/firmware_loader/ 8311F: include/linux/firmware.h 8312 8313FLEXTIMER FTM-QUADDEC DRIVER 8314M: Patrick Havelange <patrick.havelange@essensium.com> 8315L: linux-iio@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8318F: drivers/counter/ftm-quaddec.c 8319 8320FLOPPY DRIVER 8321M: Denis Efremov <efremov@linux.com> 8322L: linux-block@vger.kernel.org 8323S: Odd Fixes 8324F: drivers/block/floppy.c 8325 8326FLYSKY FSIA6B RC RECEIVER 8327M: Markus Koch <markus@notsyncing.net> 8328L: linux-input@vger.kernel.org 8329S: Maintained 8330F: drivers/input/joystick/fsia6b.c 8331 8332FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8333M: Geoffrey D. Bennett <g@b4.vu> 8334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8335S: Maintained 8336W: https://github.com/geoffreybennett/scarlett-gen2 8337B: https://github.com/geoffreybennett/scarlett-gen2/issues 8338T: git https://github.com/geoffreybennett/scarlett-gen2.git 8339F: include/uapi/sound/scarlett2.h 8340F: sound/usb/mixer_scarlett2.c 8341 8342FORCEDETH GIGABIT ETHERNET DRIVER 8343M: Rain River <rain.1986.08.12@gmail.com> 8344M: Zhu Yanjun <zyjzyj2000@gmail.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/nvidia/* 8348 8349FORTIFY_SOURCE 8350M: Kees Cook <keescook@chromium.org> 8351L: linux-hardening@vger.kernel.org 8352S: Supported 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8354F: include/linux/fortify-string.h 8355F: lib/fortify_kunit.c 8356F: lib/memcpy_kunit.c 8357F: lib/strcat_kunit.c 8358F: lib/strscpy_kunit.c 8359F: lib/test_fortify/* 8360F: scripts/test_fortify.sh 8361K: \b__NO_FORTIFY\b 8362 8363FPGA DFL DRIVERS 8364M: Wu Hao <hao.wu@intel.com> 8365R: Tom Rix <trix@redhat.com> 8366L: linux-fpga@vger.kernel.org 8367S: Maintained 8368F: Documentation/ABI/testing/sysfs-bus-dfl* 8369F: Documentation/fpga/dfl.rst 8370F: drivers/fpga/dfl* 8371F: drivers/uio/uio_dfl.c 8372F: include/linux/dfl.h 8373F: include/uapi/linux/fpga-dfl.h 8374 8375FPGA MANAGER FRAMEWORK 8376M: Moritz Fischer <mdf@kernel.org> 8377M: Wu Hao <hao.wu@intel.com> 8378M: Xu Yilun <yilun.xu@intel.com> 8379R: Tom Rix <trix@redhat.com> 8380L: linux-fpga@vger.kernel.org 8381S: Maintained 8382Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8384F: Documentation/devicetree/bindings/fpga/ 8385F: Documentation/driver-api/fpga/ 8386F: Documentation/fpga/ 8387F: drivers/fpga/ 8388F: include/linux/fpga/ 8389 8390FPU EMULATOR 8391M: Bill Metzenthen <billm@melbpc.org.au> 8392S: Maintained 8393W: https://floatingpoint.billm.au/ 8394F: arch/x86/math-emu/ 8395 8396FRAMEBUFFER CORE 8397M: Daniel Vetter <daniel@ffwll.ch> 8398S: Odd Fixes 8399T: git git://anongit.freedesktop.org/drm/drm-misc 8400F: drivers/video/fbdev/core/ 8401 8402FRAMEBUFFER LAYER 8403M: Helge Deller <deller@gmx.de> 8404L: linux-fbdev@vger.kernel.org 8405L: dri-devel@lists.freedesktop.org 8406S: Maintained 8407Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8409F: Documentation/fb/ 8410F: drivers/video/ 8411F: include/linux/fb.h 8412F: include/uapi/linux/fb.h 8413F: include/uapi/video/ 8414F: include/video/ 8415 8416FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8417M: Horia Geantă <horia.geanta@nxp.com> 8418M: Pankaj Gupta <pankaj.gupta@nxp.com> 8419M: Gaurav Jain <gaurav.jain@nxp.com> 8420L: linux-crypto@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8423F: drivers/crypto/caam/ 8424 8425FREESCALE COLDFIRE M5441X MMC DRIVER 8426M: Angelo Dureghello <angelo.dureghello@timesys.com> 8427L: linux-mmc@vger.kernel.org 8428S: Maintained 8429F: drivers/mmc/host/sdhci-esdhc-mcf.c 8430F: include/linux/platform_data/mmc-esdhc-mcf.h 8431 8432FREESCALE DIU FRAMEBUFFER DRIVER 8433M: Timur Tabi <timur@kernel.org> 8434L: linux-fbdev@vger.kernel.org 8435S: Maintained 8436F: drivers/video/fbdev/fsl-diu-fb.* 8437 8438FREESCALE DMA DRIVER 8439M: Li Yang <leoyang.li@nxp.com> 8440M: Zhang Wei <zw@zh-kernel.org> 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/dma/fsldma.* 8444 8445FREESCALE DSPI DRIVER 8446M: Vladimir Oltean <olteanv@gmail.com> 8447L: linux-spi@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8450F: drivers/spi/spi-fsl-dspi.c 8451F: include/linux/spi/spi-fsl-dspi.h 8452 8453FREESCALE eDMA DRIVER 8454M: Frank Li <Frank.Li@nxp.com> 8455L: imx@lists.linux.dev 8456L: dmaengine@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8459F: drivers/dma/fsl-edma*.* 8460 8461FREESCALE ENETC ETHERNET DRIVERS 8462M: Claudiu Manoil <claudiu.manoil@nxp.com> 8463M: Vladimir Oltean <vladimir.oltean@nxp.com> 8464L: netdev@vger.kernel.org 8465S: Maintained 8466F: drivers/net/ethernet/freescale/enetc/ 8467 8468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8469M: Claudiu Manoil <claudiu.manoil@nxp.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8473F: drivers/net/ethernet/freescale/gianfar* 8474 8475FREESCALE GPMI NAND DRIVER 8476M: Han Xu <han.xu@nxp.com> 8477L: linux-mtd@lists.infradead.org 8478S: Maintained 8479F: drivers/mtd/nand/raw/gpmi-nand/* 8480 8481FREESCALE I2C CPM DRIVER 8482M: Jochen Friedrich <jochen@scram.de> 8483L: linuxppc-dev@lists.ozlabs.org 8484L: linux-i2c@vger.kernel.org 8485S: Maintained 8486F: drivers/i2c/busses/i2c-cpm.c 8487 8488FREESCALE IMX / MXC FEC DRIVER 8489M: Wei Fang <wei.fang@nxp.com> 8490R: Shenwei Wang <shenwei.wang@nxp.com> 8491R: Clark Wang <xiaoning.wang@nxp.com> 8492R: NXP Linux Team <linux-imx@nxp.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8496F: drivers/net/ethernet/freescale/fec.h 8497F: drivers/net/ethernet/freescale/fec_main.c 8498F: drivers/net/ethernet/freescale/fec_ptp.c 8499 8500FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8501M: Sascha Hauer <s.hauer@pengutronix.de> 8502R: Pengutronix Kernel Team <kernel@pengutronix.de> 8503L: linux-fbdev@vger.kernel.org 8504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8505S: Maintained 8506F: drivers/video/fbdev/imxfb.c 8507 8508FREESCALE IMX DDR PMU DRIVER 8509M: Frank Li <Frank.li@nxp.com> 8510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8511S: Maintained 8512F: Documentation/admin-guide/perf/imx-ddr.rst 8513F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8514F: drivers/perf/fsl_imx8_ddr_perf.c 8515 8516FREESCALE IMX I2C DRIVER 8517M: Oleksij Rempel <o.rempel@pengutronix.de> 8518R: Pengutronix Kernel Team <kernel@pengutronix.de> 8519L: linux-i2c@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8522F: drivers/i2c/busses/i2c-imx.c 8523 8524FREESCALE IMX LPI2C DRIVER 8525M: Dong Aisheng <aisheng.dong@nxp.com> 8526L: linux-i2c@vger.kernel.org 8527L: linux-imx@nxp.com 8528S: Maintained 8529F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8530F: drivers/i2c/busses/i2c-imx-lpi2c.c 8531 8532FREESCALE MPC I2C DRIVER 8533M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8537F: drivers/i2c/busses/i2c-mpc.c 8538 8539FREESCALE QORIQ DPAA ETHERNET DRIVER 8540M: Madalin Bucur <madalin.bucur@nxp.com> 8541L: netdev@vger.kernel.org 8542S: Maintained 8543F: drivers/net/ethernet/freescale/dpaa 8544 8545FREESCALE QORIQ DPAA FMAN DRIVER 8546M: Madalin Bucur <madalin.bucur@nxp.com> 8547R: Sean Anderson <sean.anderson@seco.com> 8548L: netdev@vger.kernel.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/net/fsl-fman.txt 8551F: drivers/net/ethernet/freescale/fman 8552 8553FREESCALE QORIQ PTP CLOCK DRIVER 8554M: Yangbo Lu <yangbo.lu@nxp.com> 8555L: netdev@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8558F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8559F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8560F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8561F: drivers/ptp/ptp_qoriq.c 8562F: drivers/ptp/ptp_qoriq_debugfs.c 8563F: include/linux/fsl/ptp_qoriq.h 8564 8565FREESCALE QUAD SPI DRIVER 8566M: Han Xu <han.xu@nxp.com> 8567L: linux-spi@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8570F: drivers/spi/spi-fsl-qspi.c 8571 8572FREESCALE QUICC ENGINE LIBRARY 8573M: Qiang Zhao <qiang.zhao@nxp.com> 8574L: linuxppc-dev@lists.ozlabs.org 8575S: Maintained 8576F: drivers/soc/fsl/qe/ 8577F: include/soc/fsl/qe/ 8578 8579FREESCALE QUICC ENGINE QMC DRIVER 8580M: Herve Codina <herve.codina@bootlin.com> 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8584F: drivers/soc/fsl/qe/qmc.c 8585F: include/soc/fsl/qe/qmc.h 8586 8587FREESCALE QUICC ENGINE TSA DRIVER 8588M: Herve Codina <herve.codina@bootlin.com> 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8592F: drivers/soc/fsl/qe/tsa.c 8593F: drivers/soc/fsl/qe/tsa.h 8594F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8595 8596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8597M: Li Yang <leoyang.li@nxp.com> 8598L: netdev@vger.kernel.org 8599L: linuxppc-dev@lists.ozlabs.org 8600S: Maintained 8601F: drivers/net/ethernet/freescale/ucc_geth* 8602 8603FREESCALE QUICC ENGINE UCC HDLC DRIVER 8604M: Zhao Qiang <qiang.zhao@nxp.com> 8605L: netdev@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/net/wan/fsl_ucc_hdlc* 8609 8610FREESCALE QUICC ENGINE UCC UART DRIVER 8611M: Timur Tabi <timur@kernel.org> 8612L: linuxppc-dev@lists.ozlabs.org 8613S: Maintained 8614F: drivers/tty/serial/ucc_uart.c 8615 8616FREESCALE SOC DRIVERS 8617M: Li Yang <leoyang.li@nxp.com> 8618L: linuxppc-dev@lists.ozlabs.org 8619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8620S: Maintained 8621F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8622F: Documentation/devicetree/bindings/soc/fsl/ 8623F: drivers/soc/fsl/ 8624F: include/linux/fsl/ 8625F: include/soc/fsl/ 8626 8627FREESCALE SOC FS_ENET DRIVER 8628M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8629L: linuxppc-dev@lists.ozlabs.org 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: drivers/net/ethernet/freescale/fs_enet/ 8633 8634FREESCALE SOC SOUND DRIVERS 8635M: Shengjiu Wang <shengjiu.wang@gmail.com> 8636M: Xiubo Li <Xiubo.Lee@gmail.com> 8637R: Fabio Estevam <festevam@gmail.com> 8638R: Nicolin Chen <nicoleotsuka@gmail.com> 8639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8640L: linuxppc-dev@lists.ozlabs.org 8641S: Maintained 8642F: sound/soc/fsl/fsl* 8643F: sound/soc/fsl/imx* 8644 8645FREESCALE SOC SOUND QMC DRIVER 8646M: Herve Codina <herve.codina@bootlin.com> 8647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8651F: sound/soc/fsl/fsl_qmc_audio.c 8652 8653FREESCALE USB PERIPHERAL DRIVERS 8654M: Li Yang <leoyang.li@nxp.com> 8655L: linux-usb@vger.kernel.org 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: drivers/usb/gadget/udc/fsl* 8659 8660FREESCALE USB PHY DRIVER 8661M: Ran Wang <ran.wang_1@nxp.com> 8662L: linux-usb@vger.kernel.org 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/usb/phy/phy-fsl-usb* 8666 8667FREEVXFS FILESYSTEM 8668M: Christoph Hellwig <hch@infradead.org> 8669S: Maintained 8670W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8671F: fs/freevxfs/ 8672 8673FREEZER 8674M: "Rafael J. Wysocki" <rafael@kernel.org> 8675M: Pavel Machek <pavel@ucw.cz> 8676L: linux-pm@vger.kernel.org 8677S: Supported 8678F: Documentation/power/freezing-of-tasks.rst 8679F: include/linux/freezer.h 8680F: kernel/freezer.c 8681 8682FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8683M: Eric Biggers <ebiggers@kernel.org> 8684M: Theodore Y. Ts'o <tytso@mit.edu> 8685M: Jaegeuk Kim <jaegeuk@kernel.org> 8686L: linux-fscrypt@vger.kernel.org 8687S: Supported 8688Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8689T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8690F: Documentation/filesystems/fscrypt.rst 8691F: fs/crypto/ 8692F: include/linux/fscrypt.h 8693F: include/uapi/linux/fscrypt.h 8694 8695FSI SUBSYSTEM 8696M: Jeremy Kerr <jk@ozlabs.org> 8697M: Joel Stanley <joel@jms.id.au> 8698R: Alistar Popple <alistair@popple.id.au> 8699R: Eddie James <eajames@linux.ibm.com> 8700L: linux-fsi@lists.ozlabs.org 8701S: Supported 8702Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8704F: drivers/fsi/ 8705F: include/linux/fsi*.h 8706F: include/trace/events/fsi*.h 8707 8708FSI-ATTACHED I2C DRIVER 8709M: Eddie James <eajames@linux.ibm.com> 8710L: linux-i2c@vger.kernel.org 8711L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8712S: Maintained 8713F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8714F: drivers/i2c/busses/i2c-fsi.c 8715 8716FSI-ATTACHED SPI DRIVER 8717M: Eddie James <eajames@linux.ibm.com> 8718L: linux-spi@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8721F: drivers/spi/spi-fsi.c 8722 8723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8724M: Jan Kara <jack@suse.cz> 8725R: Amir Goldstein <amir73il@gmail.com> 8726L: linux-fsdevel@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8729F: fs/notify/ 8730F: include/linux/fsnotify*.h 8731 8732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8733M: Eric Biggers <ebiggers@kernel.org> 8734M: Theodore Y. Ts'o <tytso@mit.edu> 8735L: fsverity@lists.linux.dev 8736S: Supported 8737Q: https://patchwork.kernel.org/project/fsverity/list/ 8738T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8739F: Documentation/filesystems/fsverity.rst 8740F: fs/verity/ 8741F: include/linux/fsverity.h 8742F: include/uapi/linux/fsverity.h 8743 8744FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8745M: Michael Zaidman <michael.zaidman@gmail.com> 8746L: linux-i2c@vger.kernel.org 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/hid/hid-ft260.c 8750 8751FUJITSU LAPTOP EXTRAS 8752M: Jonathan Woithe <jwoithe@just42.net> 8753L: platform-driver-x86@vger.kernel.org 8754S: Maintained 8755F: drivers/platform/x86/fujitsu-laptop.c 8756 8757FUJITSU TABLET EXTRAS 8758M: Robert Gerlach <khnz@gmx.de> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761F: drivers/platform/x86/fujitsu-tablet.c 8762 8763FUNCTION HOOKS (FTRACE) 8764M: Steven Rostedt <rostedt@goodmis.org> 8765M: Masami Hiramatsu <mhiramat@kernel.org> 8766R: Mark Rutland <mark.rutland@arm.com> 8767L: linux-kernel@vger.kernel.org 8768L: linux-trace-kernel@vger.kernel.org 8769S: Maintained 8770Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8772F: Documentation/trace/ftrace* 8773F: arch/*/*/*/*ftrace* 8774F: arch/*/*/*ftrace* 8775F: include/*/ftrace.h 8776F: kernel/trace/fgraph.c 8777F: kernel/trace/ftrace* 8778F: samples/ftrace 8779 8780FUNGIBLE ETHERNET DRIVERS 8781M: Dimitris Michailidis <dmichail@fungible.com> 8782L: netdev@vger.kernel.org 8783S: Supported 8784F: drivers/net/ethernet/fungible/ 8785 8786FUSE: FILESYSTEM IN USERSPACE 8787M: Miklos Szeredi <miklos@szeredi.hu> 8788L: linux-fsdevel@vger.kernel.org 8789S: Maintained 8790W: https://github.com/libfuse/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8792F: Documentation/filesystems/fuse.rst 8793F: fs/fuse/ 8794F: include/uapi/linux/fuse.h 8795 8796FUTEX SUBSYSTEM 8797M: Thomas Gleixner <tglx@linutronix.de> 8798M: Ingo Molnar <mingo@redhat.com> 8799R: Peter Zijlstra <peterz@infradead.org> 8800R: Darren Hart <dvhart@infradead.org> 8801R: Davidlohr Bueso <dave@stgolabs.net> 8802R: André Almeida <andrealmeid@igalia.com> 8803L: linux-kernel@vger.kernel.org 8804S: Maintained 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8806F: Documentation/locking/*futex* 8807F: include/asm-generic/futex.h 8808F: include/linux/futex.h 8809F: include/uapi/linux/futex.h 8810F: kernel/futex/* 8811F: tools/perf/bench/futex* 8812F: tools/testing/selftests/futex/ 8813 8814GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8815M: Sebastian Reichel <sre@kernel.org> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8819F: drivers/media/i2c/gc0308.c 8820 8821GALAXYCORE GC2145 SENSOR DRIVER 8822M: Alain Volmat <alain.volmat@foss.st.com> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825T: git git://linuxtv.org/media_tree.git 8826F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8827F: drivers/media/i2c/gc2145.c 8828 8829GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8830M: Tim Harvey <tharvey@gateworks.com> 8831S: Maintained 8832F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8833F: Documentation/hwmon/gsc-hwmon.rst 8834F: drivers/hwmon/gsc-hwmon.c 8835F: drivers/mfd/gateworks-gsc.c 8836F: include/linux/mfd/gsc.h 8837F: include/linux/platform_data/gsc_hwmon.h 8838 8839GCC PLUGINS 8840M: Kees Cook <keescook@chromium.org> 8841L: linux-hardening@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8844F: Documentation/kbuild/gcc-plugins.rst 8845F: include/linux/stackleak.h 8846F: kernel/stackleak.c 8847F: scripts/Makefile.gcc-plugins 8848F: scripts/gcc-plugins/ 8849 8850GCOV BASED KERNEL PROFILING 8851M: Peter Oberparleiter <oberpar@linux.ibm.com> 8852S: Maintained 8853F: Documentation/dev-tools/gcov.rst 8854F: kernel/gcov/ 8855 8856GDB KERNEL DEBUGGING HELPER SCRIPTS 8857M: Jan Kiszka <jan.kiszka@siemens.com> 8858M: Kieran Bingham <kbingham@kernel.org> 8859S: Supported 8860F: scripts/gdb/ 8861 8862GEMINI CRYPTO DRIVER 8863M: Corentin Labbe <clabbe@baylibre.com> 8864L: linux-crypto@vger.kernel.org 8865S: Maintained 8866F: drivers/crypto/gemini/ 8867 8868GEMTEK FM RADIO RECEIVER DRIVER 8869M: Hans Verkuil <hverkuil@xs4all.nl> 8870L: linux-media@vger.kernel.org 8871S: Maintained 8872W: https://linuxtv.org 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/radio/radio-gemtek* 8875 8876GENERIC ARCHITECTURE TOPOLOGY 8877M: Sudeep Holla <sudeep.holla@arm.com> 8878L: linux-kernel@vger.kernel.org 8879S: Maintained 8880F: drivers/base/arch_topology.c 8881F: include/linux/arch_topology.h 8882 8883GENERIC ENTRY CODE 8884M: Thomas Gleixner <tglx@linutronix.de> 8885M: Peter Zijlstra <peterz@infradead.org> 8886M: Andy Lutomirski <luto@kernel.org> 8887L: linux-kernel@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8890F: include/linux/entry-common.h 8891F: include/linux/entry-kvm.h 8892F: kernel/entry/ 8893 8894GENERIC GPIO I2C DRIVER 8895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8896S: Supported 8897F: drivers/i2c/busses/i2c-gpio.c 8898F: include/linux/platform_data/i2c-gpio.h 8899 8900GENERIC GPIO I2C MULTIPLEXER DRIVER 8901M: Peter Korsgaard <peter.korsgaard@barco.com> 8902L: linux-i2c@vger.kernel.org 8903S: Supported 8904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8905F: drivers/i2c/muxes/i2c-mux-gpio.c 8906F: include/linux/platform_data/i2c-mux-gpio.h 8907 8908GENERIC HDLC (WAN) DRIVERS 8909M: Krzysztof Halasa <khc@pm.waw.pl> 8910S: Maintained 8911W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8912F: drivers/net/wan/c101.c 8913F: drivers/net/wan/hd6457* 8914F: drivers/net/wan/hdlc* 8915F: drivers/net/wan/n2.c 8916F: drivers/net/wan/pc300too.c 8917F: drivers/net/wan/pci200syn.c 8918F: drivers/net/wan/wanxl* 8919 8920GENERIC INCLUDE/ASM HEADER FILES 8921M: Arnd Bergmann <arnd@arndb.de> 8922L: linux-arch@vger.kernel.org 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8925F: include/asm-generic/ 8926F: include/uapi/asm-generic/ 8927 8928GENERIC PHY FRAMEWORK 8929M: Vinod Koul <vkoul@kernel.org> 8930M: Kishon Vijay Abraham I <kishon@kernel.org> 8931L: linux-phy@lists.infradead.org 8932S: Supported 8933Q: https://patchwork.kernel.org/project/linux-phy/list/ 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8935F: Documentation/devicetree/bindings/phy/ 8936F: drivers/phy/ 8937F: include/dt-bindings/phy/ 8938F: include/linux/phy/ 8939 8940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8942S: Supported 8943F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8944F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8945 8946GENERIC PM DOMAINS 8947M: Ulf Hansson <ulf.hansson@linaro.org> 8948L: linux-pm@vger.kernel.org 8949S: Supported 8950F: Documentation/devicetree/bindings/power/power?domain* 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8952F: drivers/pmdomain/ 8953F: include/linux/pm_domain.h 8954 8955GENERIC RADIX TREE 8956M: Kent Overstreet <kent.overstreet@linux.dev> 8957S: Supported 8958C: irc://irc.oftc.net/bcache 8959F: include/linux/generic-radix-tree.h 8960F: lib/generic-radix-tree.c 8961 8962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8963M: Eugen Hristev <eugen.hristev@microchip.com> 8964L: linux-input@vger.kernel.org 8965S: Maintained 8966F: drivers/input/touchscreen/resistive-adc-touch.c 8967 8968GENERIC STRING LIBRARY 8969M: Kees Cook <keescook@chromium.org> 8970R: Andy Shevchenko <andy@kernel.org> 8971L: linux-hardening@vger.kernel.org 8972S: Supported 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8974F: include/linux/string.h 8975F: include/linux/string_choices.h 8976F: include/linux/string_helpers.h 8977F: lib/string.c 8978F: lib/string_helpers.c 8979F: lib/test-string_helpers.c 8980F: lib/test_string.c 8981 8982GENERIC UIO DRIVER FOR PCI DEVICES 8983M: "Michael S. Tsirkin" <mst@redhat.com> 8984L: kvm@vger.kernel.org 8985S: Supported 8986F: drivers/uio/uio_pci_generic.c 8987 8988GENERIC VDSO LIBRARY 8989M: Andy Lutomirski <luto@kernel.org> 8990M: Thomas Gleixner <tglx@linutronix.de> 8991M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8995F: include/asm-generic/vdso/vsyscall.h 8996F: include/vdso/ 8997F: kernel/time/vsyscall.c 8998F: lib/vdso/ 8999 9000GENWQE (IBM Generic Workqueue Card) 9001M: Frank Haverkamp <haver@linux.ibm.com> 9002S: Supported 9003F: drivers/misc/genwqe/ 9004 9005GET_MAINTAINER SCRIPT 9006M: Joe Perches <joe@perches.com> 9007S: Maintained 9008F: scripts/get_maintainer.pl 9009 9010GFS2 FILE SYSTEM 9011M: Andreas Gruenbacher <agruenba@redhat.com> 9012L: gfs2@lists.linux.dev 9013S: Supported 9014B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9016F: Documentation/filesystems/gfs2* 9017F: fs/gfs2/ 9018F: include/uapi/linux/gfs2_ondisk.h 9019 9020GIGABYTE WATERFORCE SENSOR DRIVER 9021M: Aleksa Savic <savicaleksa83@gmail.com> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024F: Documentation/hwmon/gigabyte_waterforce.rst 9025F: drivers/hwmon/gigabyte_waterforce.c 9026 9027GIGABYTE WMI DRIVER 9028M: Thomas Weißschuh <thomas@weissschuh.net> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/gigabyte-wmi.c 9032 9033GNSS SUBSYSTEM 9034M: Johan Hovold <johan@kernel.org> 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9037F: Documentation/ABI/testing/sysfs-class-gnss 9038F: Documentation/devicetree/bindings/gnss/ 9039F: drivers/gnss/ 9040F: include/linux/gnss.h 9041 9042GO7007 MPEG CODEC 9043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046F: drivers/media/usb/go7007/ 9047 9048GOODIX TOUCHSCREEN 9049M: Bastien Nocera <hadess@hadess.net> 9050M: Hans de Goede <hdegoede@redhat.com> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/input/touchscreen/goodix* 9054 9055GOOGLE ETHERNET DRIVERS 9056M: Jeroen de Borst <jeroendb@google.com> 9057M: Praveen Kaligineedi <pkaligineedi@google.com> 9058R: Shailend Chand <shailend@google.com> 9059L: netdev@vger.kernel.org 9060S: Supported 9061F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9062F: drivers/net/ethernet/google 9063 9064GOOGLE FIRMWARE DRIVERS 9065M: Tzung-Bi Shih <tzungbi@kernel.org> 9066R: Brian Norris <briannorris@chromium.org> 9067R: Julius Werner <jwerner@chromium.org> 9068L: chrome-platform@lists.linux.dev 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9071F: drivers/firmware/google/ 9072 9073GOOGLE TENSOR SoC SUPPORT 9074M: Peter Griffin <peter.griffin@linaro.org> 9075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9076L: linux-samsung-soc@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9079F: arch/arm64/boot/dts/exynos/google/ 9080F: drivers/clk/samsung/clk-gs101.c 9081F: include/dt-bindings/clock/google,gs101.h 9082 9083GPD POCKET FAN DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/gpd-pocket-fan.c 9088 9089GPIO ACPI SUPPORT 9090M: Mika Westerberg <mika.westerberg@linux.intel.com> 9091M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9092L: linux-gpio@vger.kernel.org 9093L: linux-acpi@vger.kernel.org 9094S: Supported 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9096F: Documentation/firmware-guide/acpi/gpio-properties.rst 9097F: drivers/gpio/gpiolib-acpi.c 9098F: drivers/gpio/gpiolib-acpi.h 9099 9100GPIO AGGREGATOR 9101M: Geert Uytterhoeven <geert+renesas@glider.be> 9102L: linux-gpio@vger.kernel.org 9103S: Supported 9104F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9105F: drivers/gpio/gpio-aggregator.c 9106 9107GPIO IR Transmitter 9108M: Sean Young <sean@mess.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9112F: drivers/media/rc/gpio-ir-tx.c 9113 9114GPIO MOCKUP DRIVER 9115M: Bamvor Jian Zhang <bamv2005@gmail.com> 9116L: linux-gpio@vger.kernel.org 9117S: Maintained 9118F: drivers/gpio/gpio-mockup.c 9119F: tools/testing/selftests/gpio/ 9120 9121GPIO REGMAP 9122M: Michael Walle <mwalle@kernel.org> 9123S: Maintained 9124F: drivers/gpio/gpio-regmap.c 9125F: include/linux/gpio/regmap.h 9126K: (devm_)?gpio_regmap_(un)?register 9127 9128GPIO SUBSYSTEM 9129M: Linus Walleij <linus.walleij@linaro.org> 9130M: Bartosz Golaszewski <brgl@bgdev.pl> 9131L: linux-gpio@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9134F: Documentation/admin-guide/gpio/ 9135F: Documentation/devicetree/bindings/gpio/ 9136F: Documentation/driver-api/gpio/ 9137F: drivers/gpio/ 9138F: include/dt-bindings/gpio/ 9139F: include/linux/gpio.h 9140F: include/linux/gpio/ 9141F: include/linux/of_gpio.h 9142 9143GPIO UAPI 9144M: Bartosz Golaszewski <brgl@bgdev.pl> 9145R: Kent Gibson <warthog618@gmail.com> 9146L: linux-gpio@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9149F: Documentation/ABI/obsolete/sysfs-gpio 9150F: Documentation/ABI/testing/gpio-cdev 9151F: drivers/gpio/gpiolib-cdev.c 9152F: include/uapi/linux/gpio.h 9153F: tools/gpio/ 9154 9155GRE DEMULTIPLEXER DRIVER 9156M: Dmitry Kozlov <xeb@mail.ru> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159F: include/net/gre.h 9160F: net/ipv4/gre_demux.c 9161F: net/ipv4/gre_offload.c 9162 9163GRETH 10/100/1G Ethernet MAC device driver 9164M: Andreas Larsson <andreas@gaisler.com> 9165L: netdev@vger.kernel.org 9166S: Maintained 9167F: drivers/net/ethernet/aeroflex/ 9168 9169GREYBUS AUDIO PROTOCOLS DRIVERS 9170M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9171M: Mark Greer <mgreer@animalcreek.com> 9172S: Maintained 9173F: drivers/staging/greybus/audio_apbridgea.c 9174F: drivers/staging/greybus/audio_apbridgea.h 9175F: drivers/staging/greybus/audio_codec.c 9176F: drivers/staging/greybus/audio_codec.h 9177F: drivers/staging/greybus/audio_gb.c 9178F: drivers/staging/greybus/audio_manager.c 9179F: drivers/staging/greybus/audio_manager.h 9180F: drivers/staging/greybus/audio_manager_module.c 9181F: drivers/staging/greybus/audio_manager_private.h 9182F: drivers/staging/greybus/audio_manager_sysfs.c 9183F: drivers/staging/greybus/audio_module.c 9184F: drivers/staging/greybus/audio_topology.c 9185 9186GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9187M: Viresh Kumar <vireshk@kernel.org> 9188S: Maintained 9189F: drivers/staging/greybus/authentication.c 9190F: drivers/staging/greybus/bootrom.c 9191F: drivers/staging/greybus/firmware.h 9192F: drivers/staging/greybus/fw-core.c 9193F: drivers/staging/greybus/fw-download.c 9194F: drivers/staging/greybus/fw-management.c 9195F: drivers/staging/greybus/greybus_authentication.h 9196F: drivers/staging/greybus/greybus_firmware.h 9197F: drivers/staging/greybus/hid.c 9198F: drivers/staging/greybus/i2c.c 9199F: drivers/staging/greybus/spi.c 9200F: drivers/staging/greybus/spilib.c 9201F: drivers/staging/greybus/spilib.h 9202 9203GREYBUS LOOPBACK DRIVER 9204M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9205S: Maintained 9206F: drivers/staging/greybus/loopback.c 9207 9208GREYBUS PLATFORM DRIVERS 9209M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9210S: Maintained 9211F: drivers/staging/greybus/arche-apb-ctrl.c 9212F: drivers/staging/greybus/arche-platform.c 9213F: drivers/staging/greybus/arche_platform.h 9214 9215GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9216M: Rui Miguel Silva <rmfrfs@gmail.com> 9217S: Maintained 9218F: drivers/staging/greybus/gpio.c 9219F: drivers/staging/greybus/light.c 9220F: drivers/staging/greybus/power_supply.c 9221F: drivers/staging/greybus/sdio.c 9222F: drivers/staging/greybus/spi.c 9223F: drivers/staging/greybus/spilib.c 9224 9225GREYBUS BEAGLEPLAY DRIVERS 9226M: Ayush Singh <ayushdevel1325@gmail.com> 9227L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9228S: Maintained 9229F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9230F: drivers/greybus/gb-beagleplay.c 9231 9232GREYBUS SUBSYSTEM 9233M: Johan Hovold <johan@kernel.org> 9234M: Alex Elder <elder@kernel.org> 9235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9236L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9237S: Maintained 9238F: drivers/greybus/ 9239F: drivers/staging/greybus/ 9240F: include/linux/greybus.h 9241F: include/linux/greybus/ 9242 9243GREYBUS UART PROTOCOLS DRIVERS 9244M: David Lin <dtwlin@gmail.com> 9245S: Maintained 9246F: drivers/staging/greybus/log.c 9247F: drivers/staging/greybus/uart.c 9248 9249GS1662 VIDEO SERIALIZER 9250M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253T: git git://linuxtv.org/media_tree.git 9254F: drivers/media/spi/gs1662.c 9255 9256GSPCA FINEPIX SUBDRIVER 9257M: Frank Zago <frank@zago.net> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/usb/gspca/finepix.c 9262 9263GSPCA GL860 SUBDRIVER 9264M: Olivier Lorin <o.lorin@laposte.net> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: drivers/media/usb/gspca/gl860/ 9269 9270GSPCA M5602 SUBDRIVER 9271M: Erik Andren <erik.andren@gmail.com> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media_tree.git 9275F: drivers/media/usb/gspca/m5602/ 9276 9277GSPCA PAC207 SONIXB SUBDRIVER 9278M: Hans Verkuil <hverkuil@xs4all.nl> 9279L: linux-media@vger.kernel.org 9280S: Odd Fixes 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/usb/gspca/pac207.c 9283 9284GSPCA SN9C20X SUBDRIVER 9285M: Brian Johnson <brijohn@gmail.com> 9286L: linux-media@vger.kernel.org 9287S: Maintained 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/usb/gspca/sn9c20x.c 9290 9291GSPCA T613 SUBDRIVER 9292M: Leandro Costantino <lcostantino@gmail.com> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/gspca/t613.c 9297 9298GSPCA USB WEBCAM DRIVER 9299M: Hans Verkuil <hverkuil@xs4all.nl> 9300L: linux-media@vger.kernel.org 9301S: Odd Fixes 9302T: git git://linuxtv.org/media_tree.git 9303F: drivers/media/usb/gspca/ 9304 9305GTP (GPRS Tunneling Protocol) 9306M: Pablo Neira Ayuso <pablo@netfilter.org> 9307M: Harald Welte <laforge@gnumonks.org> 9308L: osmocom-net-gprs@lists.osmocom.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9311F: drivers/net/gtp.c 9312 9313GUID PARTITION TABLE (GPT) 9314M: Davidlohr Bueso <dave@stgolabs.net> 9315L: linux-efi@vger.kernel.org 9316S: Maintained 9317F: block/partitions/efi.* 9318 9319HABANALABS PCI DRIVER 9320M: Oded Gabbay <ogabbay@kernel.org> 9321L: dri-devel@lists.freedesktop.org 9322S: Supported 9323C: irc://irc.oftc.net/dri-devel 9324T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9325F: Documentation/ABI/testing/debugfs-driver-habanalabs 9326F: Documentation/ABI/testing/sysfs-driver-habanalabs 9327F: drivers/accel/habanalabs/ 9328F: include/linux/habanalabs/ 9329F: include/trace/events/habanalabs.h 9330F: include/uapi/drm/habanalabs_accel.h 9331 9332HACKRF MEDIA DRIVER 9333L: linux-media@vger.kernel.org 9334S: Orphan 9335W: https://linuxtv.org 9336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9337F: drivers/media/usb/hackrf/ 9338 9339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9340M: Chuck Lever <chuck.lever@oracle.com> 9341L: kernel-tls-handshake@lists.linux.dev 9342L: netdev@vger.kernel.org 9343S: Maintained 9344F: Documentation/netlink/specs/handshake.yaml 9345F: Documentation/networking/tls-handshake.rst 9346F: include/net/handshake.h 9347F: include/trace/events/handshake.h 9348F: net/handshake/ 9349 9350HANTRO VPU CODEC DRIVER 9351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9352M: Philipp Zabel <p.zabel@pengutronix.de> 9353L: linux-media@vger.kernel.org 9354L: linux-rockchip@lists.infradead.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9357F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9358F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9359F: drivers/media/platform/verisilicon/ 9360 9361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9362M: Frank Seidel <frank@f-seidel.de> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9366F: drivers/platform/x86/hdaps.c 9367 9368HARDWARE MONITORING 9369M: Jean Delvare <jdelvare@suse.com> 9370M: Guenter Roeck <linux@roeck-us.net> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373W: http://hwmon.wiki.kernel.org/ 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9375F: Documentation/ABI/testing/sysfs-class-hwmon 9376F: Documentation/devicetree/bindings/hwmon/ 9377F: Documentation/hwmon/ 9378F: drivers/hwmon/ 9379F: include/linux/hwmon*.h 9380F: include/trace/events/hwmon*.h 9381K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9382 9383HARDWARE RANDOM NUMBER GENERATOR CORE 9384M: Olivia Mackall <olivia@selenic.com> 9385M: Herbert Xu <herbert@gondor.apana.org.au> 9386L: linux-crypto@vger.kernel.org 9387S: Odd fixes 9388F: Documentation/admin-guide/hw_random.rst 9389F: Documentation/devicetree/bindings/rng/ 9390F: drivers/char/hw_random/ 9391F: include/linux/hw_random.h 9392 9393HARDWARE SPINLOCK CORE 9394M: Bjorn Andersson <andersson@kernel.org> 9395R: Baolin Wang <baolin.wang7@gmail.com> 9396L: linux-remoteproc@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9399F: Documentation/devicetree/bindings/hwlock/ 9400F: Documentation/locking/hwspinlock.rst 9401F: drivers/hwspinlock/ 9402F: include/linux/hwspinlock.h 9403 9404HARDWARE TRACING FACILITIES 9405M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9406S: Maintained 9407F: drivers/hwtracing/ 9408 9409HARMONY SOUND DRIVER 9410L: linux-parisc@vger.kernel.org 9411S: Maintained 9412F: sound/parisc/harmony.* 9413 9414HDPVR USB VIDEO ENCODER DRIVER 9415M: Hans Verkuil <hverkuil@xs4all.nl> 9416L: linux-media@vger.kernel.org 9417S: Odd Fixes 9418W: https://linuxtv.org 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/usb/hdpvr/ 9421 9422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9423M: Matt Hsiao <matt.hsiao@hpe.com> 9424S: Supported 9425F: drivers/misc/hpilo.[ch] 9426 9427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9428M: Jerry Hoemann <jerry.hoemann@hpe.com> 9429S: Supported 9430F: Documentation/watchdog/hpwdt.rst 9431F: drivers/watchdog/hpwdt.c 9432 9433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9434M: Don Brace <don.brace@microchip.com> 9435L: storagedev@microchip.com 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438F: Documentation/scsi/hpsa.rst 9439F: drivers/scsi/hpsa*.[ch] 9440F: include/linux/cciss*.h 9441F: include/uapi/linux/cciss*.h 9442 9443HFI1 DRIVER 9444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9445L: linux-rdma@vger.kernel.org 9446S: Supported 9447F: drivers/infiniband/hw/hfi1 9448 9449HFS FILESYSTEM 9450L: linux-fsdevel@vger.kernel.org 9451S: Orphan 9452F: Documentation/filesystems/hfs.rst 9453F: fs/hfs/ 9454 9455HFSPLUS FILESYSTEM 9456L: linux-fsdevel@vger.kernel.org 9457S: Orphan 9458F: Documentation/filesystems/hfsplus.rst 9459F: fs/hfsplus/ 9460 9461HGA FRAMEBUFFER DRIVER 9462M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9463L: linux-nvidia@lists.surfsouth.com 9464S: Maintained 9465W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9466F: drivers/video/fbdev/hgafb.c 9467 9468HIBERNATION (aka Software Suspend, aka swsusp) 9469M: "Rafael J. Wysocki" <rafael@kernel.org> 9470M: Pavel Machek <pavel@ucw.cz> 9471L: linux-pm@vger.kernel.org 9472S: Supported 9473B: https://bugzilla.kernel.org 9474F: arch/*/include/asm/suspend*.h 9475F: arch/x86/power/ 9476F: drivers/base/power/ 9477F: include/linux/freezer.h 9478F: include/linux/pm.h 9479F: include/linux/suspend.h 9480F: kernel/power/ 9481 9482HID CORE LAYER 9483M: Jiri Kosina <jikos@kernel.org> 9484M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9488F: Documentation/hid/ 9489F: drivers/hid/ 9490F: include/linux/hid* 9491F: include/uapi/linux/hid* 9492F: samples/hid/ 9493F: tools/testing/selftests/hid/ 9494 9495HID LOGITECH DRIVERS 9496R: Filipe Laíns <lains@riseup.net> 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/hid/hid-logitech-* 9500 9501HID NVIDIA SHIELD DRIVER 9502M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: drivers/hid/hid-nvidia-shield.c 9506 9507HID PHOENIX RC FLIGHT CONTROLLER 9508M: Marcus Folkesson <marcus.folkesson@gmail.com> 9509L: linux-input@vger.kernel.org 9510S: Maintained 9511F: drivers/hid/hid-pxrc.c 9512 9513HID PLAYSTATION DRIVER 9514M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9515L: linux-input@vger.kernel.org 9516S: Supported 9517F: drivers/hid/hid-playstation.c 9518 9519HID SENSOR HUB DRIVERS 9520M: Jiri Kosina <jikos@kernel.org> 9521M: Jonathan Cameron <jic23@kernel.org> 9522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9523L: linux-input@vger.kernel.org 9524L: linux-iio@vger.kernel.org 9525S: Maintained 9526F: Documentation/hid/hid-sensor* 9527F: drivers/hid/hid-sensor-* 9528F: drivers/iio/*/hid-* 9529F: include/linux/hid-sensor-* 9530 9531HID VRC-2 CAR CONTROLLER DRIVER 9532M: Marcus Folkesson <marcus.folkesson@gmail.com> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/hid/hid-vrc2.c 9536 9537HID WACOM DRIVER 9538M: Ping Cheng <ping.cheng@wacom.com> 9539M: Jason Gerecke <jason.gerecke@wacom.com> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/hid/wacom.h 9543F: drivers/hid/wacom_* 9544 9545HID++ LOGITECH DRIVERS 9546R: Filipe Laíns <lains@riseup.net> 9547R: Bastien Nocera <hadess@hadess.net> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550F: drivers/hid/hid-logitech-hidpp.c 9551 9552HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9553M: Thomas Gleixner <tglx@linutronix.de> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9557F: Documentation/timers/ 9558F: include/linux/clockchips.h 9559F: include/linux/hrtimer.h 9560F: kernel/time/clockevents.c 9561F: kernel/time/hrtimer.c 9562F: kernel/time/timer_*.c 9563 9564HIGH-SPEED SCC DRIVER FOR AX.25 9565L: linux-hams@vger.kernel.org 9566S: Orphan 9567F: drivers/net/hamradio/scc.c 9568 9569HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9570M: HighPoint Linux Team <linux@highpoint-tech.com> 9571S: Supported 9572W: http://www.highpoint-tech.com 9573F: Documentation/scsi/hptiop.rst 9574F: drivers/scsi/hptiop.c 9575 9576HIKEY960 ONBOARD USB GPIO HUB DRIVER 9577M: John Stultz <jstultz@google.com> 9578L: linux-kernel@vger.kernel.org 9579S: Maintained 9580F: drivers/misc/hisi_hikey_usb.c 9581 9582HIMAX HX83112B TOUCHSCREEN SUPPORT 9583M: Job Noorman <job@noorman.info> 9584L: linux-input@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9587F: drivers/input/touchscreen/himax_hx83112b.c 9588 9589HIPPI 9590M: Jes Sorensen <jes@trained-monkey.org> 9591L: linux-hippi@sunsite.dk 9592S: Maintained 9593F: drivers/net/hippi/ 9594F: include/linux/hippidevice.h 9595F: include/uapi/linux/if_hippi.h 9596F: net/802/hippi.c 9597 9598HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9599M: Kurt Kanzenbach <kurt@linutronix.de> 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9603F: drivers/net/dsa/hirschmann/* 9604F: include/linux/platform_data/hirschmann-hellcreek.h 9605F: net/dsa/tag_hellcreek.c 9606 9607HISILICON DMA DRIVER 9608M: Zhou Wang <wangzhou1@hisilicon.com> 9609M: Jie Hai <haijie1@huawei.com> 9610L: dmaengine@vger.kernel.org 9611S: Maintained 9612F: drivers/dma/hisi_dma.c 9613 9614HISILICON GPIO DRIVER 9615M: Jay Fang <f.fangjian@huawei.com> 9616L: linux-gpio@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9619F: drivers/gpio/gpio-hisi.c 9620 9621HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9622M: Zhiqi Song <songzhiqi1@huawei.com> 9623M: Longfang Liu <liulongfang@huawei.com> 9624L: linux-crypto@vger.kernel.org 9625S: Maintained 9626F: Documentation/ABI/testing/debugfs-hisi-hpre 9627F: drivers/crypto/hisilicon/hpre/hpre.h 9628F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9629F: drivers/crypto/hisilicon/hpre/hpre_main.c 9630 9631HISILICON HNS3 PMU DRIVER 9632M: Jijie Shao <shaojijie@huawei.com> 9633S: Supported 9634F: Documentation/admin-guide/perf/hns3-pmu.rst 9635F: drivers/perf/hisilicon/hns3_pmu.c 9636 9637HISILICON I2C CONTROLLER DRIVER 9638M: Yicong Yang <yangyicong@hisilicon.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641W: https://www.hisilicon.com 9642F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9643F: drivers/i2c/busses/i2c-hisi.c 9644 9645HISILICON KUNPENG SOC HCCS DRIVER 9646M: Huisong Li <lihuisong@huawei.com> 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9649F: drivers/soc/hisilicon/kunpeng_hccs.c 9650F: drivers/soc/hisilicon/kunpeng_hccs.h 9651 9652HISILICON LPC BUS DRIVER 9653M: Jay Fang <f.fangjian@huawei.com> 9654S: Maintained 9655W: http://www.hisilicon.com 9656F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9657F: drivers/bus/hisi_lpc.c 9658 9659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9660M: Yisen Zhuang <yisen.zhuang@huawei.com> 9661M: Salil Mehta <salil.mehta@huawei.com> 9662M: Jijie Shao <shaojijie@huawei.com> 9663L: netdev@vger.kernel.org 9664S: Maintained 9665W: http://www.hisilicon.com 9666F: drivers/net/ethernet/hisilicon/hns3/ 9667 9668HISILICON NETWORK SUBSYSTEM DRIVER 9669M: Yisen Zhuang <yisen.zhuang@huawei.com> 9670M: Salil Mehta <salil.mehta@huawei.com> 9671L: netdev@vger.kernel.org 9672S: Maintained 9673W: http://www.hisilicon.com 9674F: Documentation/devicetree/bindings/net/hisilicon*.txt 9675F: drivers/net/ethernet/hisilicon/ 9676 9677HISILICON PMU DRIVER 9678M: Yicong Yang <yangyicong@hisilicon.com> 9679M: Jonathan Cameron <jonathan.cameron@huawei.com> 9680S: Supported 9681W: http://www.hisilicon.com 9682F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9683F: Documentation/admin-guide/perf/hisi-pmu.rst 9684F: drivers/perf/hisilicon 9685 9686HISILICON PTT DRIVER 9687M: Yicong Yang <yangyicong@hisilicon.com> 9688M: Jonathan Cameron <jonathan.cameron@huawei.com> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9692F: Documentation/trace/hisi-ptt.rst 9693F: drivers/hwtracing/ptt/ 9694F: tools/perf/arch/arm64/util/hisi-ptt.c 9695F: tools/perf/util/hisi-ptt* 9696F: tools/perf/util/hisi-ptt-decoder/* 9697 9698HISILICON QM DRIVER 9699M: Weili Qian <qianweili@huawei.com> 9700M: Zhou Wang <wangzhou1@hisilicon.com> 9701L: linux-crypto@vger.kernel.org 9702S: Maintained 9703F: drivers/crypto/hisilicon/Kconfig 9704F: drivers/crypto/hisilicon/Makefile 9705F: drivers/crypto/hisilicon/qm.c 9706F: drivers/crypto/hisilicon/sgl.c 9707F: include/linux/hisi_acc_qm.h 9708 9709HISILICON ROCE DRIVER 9710M: Chengchang Tang <tangchengchang@huawei.com> 9711M: Junxian Huang <huangjunxian6@hisilicon.com> 9712L: linux-rdma@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9715F: drivers/infiniband/hw/hns/ 9716 9717HISILICON SAS Controller 9718M: Xiang Chen <chenxiang66@hisilicon.com> 9719S: Supported 9720W: http://www.hisilicon.com 9721F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9722F: drivers/scsi/hisi_sas/ 9723 9724HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9725M: Longfang Liu <liulongfang@huawei.com> 9726L: linux-crypto@vger.kernel.org 9727S: Maintained 9728F: Documentation/ABI/testing/debugfs-hisi-sec 9729F: drivers/crypto/hisilicon/sec2/sec.h 9730F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9731F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9732F: drivers/crypto/hisilicon/sec2/sec_main.c 9733 9734HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9735M: Jay Fang <f.fangjian@huawei.com> 9736L: linux-spi@vger.kernel.org 9737S: Maintained 9738W: http://www.hisilicon.com 9739F: drivers/spi/spi-hisi-kunpeng.c 9740 9741HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9742M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744S: Maintained 9745F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9746F: drivers/spmi/hisi-spmi-controller.c 9747 9748HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9753F: drivers/mfd/hi6421-spmi-pmic.c 9754 9755HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9756M: Weili Qian <qianweili@huawei.com> 9757S: Maintained 9758F: drivers/crypto/hisilicon/trng/trng.c 9759 9760HISILICON V3XX SPI NOR FLASH Controller Driver 9761M: Jay Fang <f.fangjian@huawei.com> 9762S: Maintained 9763W: http://www.hisilicon.com 9764F: drivers/spi/spi-hisi-sfc-v3xx.c 9765 9766HISILICON ZIP Controller DRIVER 9767M: Yang Shen <shenyang39@huawei.com> 9768M: Zhou Wang <wangzhou1@hisilicon.com> 9769L: linux-crypto@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/debugfs-hisi-zip 9772F: drivers/crypto/hisilicon/zip/ 9773 9774HMM - Heterogeneous Memory Management 9775M: Jérôme Glisse <jglisse@redhat.com> 9776L: linux-mm@kvack.org 9777S: Maintained 9778F: Documentation/mm/hmm.rst 9779F: include/linux/hmm* 9780F: lib/test_hmm* 9781F: mm/hmm* 9782F: tools/testing/selftests/mm/*hmm* 9783 9784HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9785M: Petre Rodan <petre.rodan@subdimension.ro> 9786L: linux-iio@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9789F: drivers/iio/pressure/hsc030pa* 9790 9791HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9792M: Andreas Klinger <ak@it-klinger.de> 9793L: linux-iio@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9796F: drivers/iio/pressure/mprls0025pa.c 9797 9798HP BIOSCFG DRIVER 9799M: Jorge Lopez <jorge.lopez2@hp.com> 9800L: platform-driver-x86@vger.kernel.org 9801S: Maintained 9802F: drivers/platform/x86/hp/hp-bioscfg/ 9803 9804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9805L: platform-driver-x86@vger.kernel.org 9806S: Orphan 9807F: drivers/platform/x86/hp/tc1100-wmi.c 9808 9809HP WMI HARDWARE MONITOR DRIVER 9810M: James Seo <james@equiv.tech> 9811L: linux-hwmon@vger.kernel.org 9812S: Maintained 9813F: Documentation/hwmon/hp-wmi-sensors.rst 9814F: drivers/hwmon/hp-wmi-sensors.c 9815 9816HPET: High Precision Event Timers driver 9817M: Clemens Ladisch <clemens@ladisch.de> 9818S: Maintained 9819F: Documentation/timers/hpet.rst 9820F: drivers/char/hpet.c 9821F: include/linux/hpet.h 9822F: include/uapi/linux/hpet.h 9823 9824HPET: x86 9825S: Orphan 9826F: arch/x86/include/asm/hpet.h 9827F: arch/x86/kernel/hpet.c 9828 9829HPFS FILESYSTEM 9830M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9831S: Maintained 9832W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9833F: fs/hpfs/ 9834 9835HS3001 Hardware Temperature and Humidity Sensor 9836M: Andre Werner <andre.werner@systec-electronic.com> 9837L: linux-hwmon@vger.kernel.org 9838S: Maintained 9839F: drivers/hwmon/hs3001.c 9840 9841HSI SUBSYSTEM 9842M: Sebastian Reichel <sre@kernel.org> 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9845F: Documentation/ABI/testing/sysfs-bus-hsi 9846F: Documentation/driver-api/hsi.rst 9847F: drivers/hsi/ 9848F: include/linux/hsi/ 9849F: include/uapi/linux/hsi/ 9850 9851HSO 3G MODEM DRIVER 9852L: linux-usb@vger.kernel.org 9853S: Orphan 9854F: drivers/net/usb/hso.c 9855 9856HSR NETWORK PROTOCOL 9857L: netdev@vger.kernel.org 9858S: Orphan 9859F: net/hsr/ 9860 9861HT16K33 LED CONTROLLER DRIVER 9862M: Robin van der Gracht <robin@protonic.nl> 9863S: Maintained 9864F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9865F: drivers/auxdisplay/ht16k33.c 9866 9867HTCPEN TOUCHSCREEN DRIVER 9868M: Pau Oliva Fora <pof@eslack.org> 9869L: linux-input@vger.kernel.org 9870S: Maintained 9871F: drivers/input/touchscreen/htcpen.c 9872 9873HTE SUBSYSTEM 9874M: Dipen Patel <dipenp@nvidia.com> 9875L: timestamp@lists.linux.dev 9876S: Maintained 9877Q: https://patchwork.kernel.org/project/timestamp/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9879F: Documentation/devicetree/bindings/timestamp/ 9880F: Documentation/driver-api/hte/ 9881F: drivers/hte/ 9882F: include/linux/hte.h 9883 9884HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9885M: Lorenzo Bianconi <lorenzo@kernel.org> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888W: http://www.st.com/ 9889F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9890F: drivers/iio/humidity/hts221* 9891 9892HUAWEI ETHERNET DRIVER 9893M: Cai Huoqing <cai.huoqing@linux.dev> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9897F: drivers/net/ethernet/huawei/hinic/ 9898 9899HUGETLB SUBSYSTEM 9900M: Muchun Song <muchun.song@linux.dev> 9901L: linux-mm@kvack.org 9902S: Maintained 9903F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9904F: Documentation/admin-guide/mm/hugetlbpage.rst 9905F: Documentation/mm/hugetlbfs_reserv.rst 9906F: Documentation/mm/vmemmap_dedup.rst 9907F: fs/hugetlbfs/ 9908F: include/linux/hugetlb.h 9909F: mm/hugetlb.c 9910F: mm/hugetlb_vmemmap.c 9911F: mm/hugetlb_vmemmap.h 9912F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9913 9914HVA ST MEDIA DRIVER 9915M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9916L: linux-media@vger.kernel.org 9917S: Supported 9918W: https://linuxtv.org 9919T: git git://linuxtv.org/media_tree.git 9920F: drivers/media/platform/st/sti/hva 9921 9922HWPOISON MEMORY FAILURE HANDLING 9923M: Miaohe Lin <linmiaohe@huawei.com> 9924R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9925L: linux-mm@kvack.org 9926S: Maintained 9927F: mm/hwpoison-inject.c 9928F: mm/memory-failure.c 9929 9930HYCON HY46XX TOUCHSCREEN SUPPORT 9931M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9932L: linux-input@vger.kernel.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9935F: drivers/input/touchscreen/hycon-hy46xx.c 9936 9937HYGON PROCESSOR SUPPORT 9938M: Pu Wen <puwen@hygon.cn> 9939L: linux-kernel@vger.kernel.org 9940S: Maintained 9941F: arch/x86/kernel/cpu/hygon.c 9942 9943HYNIX HI556 SENSOR DRIVER 9944M: Sakari Ailus <sakari.ailus@linux.intel.com> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947T: git git://linuxtv.org/media_tree.git 9948F: drivers/media/i2c/hi556.c 9949 9950HYNIX HI846 SENSOR DRIVER 9951M: Martin Kepplinger <martin.kepplinger@puri.sm> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: drivers/media/i2c/hi846.c 9955 9956HYNIX HI847 SENSOR DRIVER 9957M: Sakari Ailus <sakari.ailus@linux.intel.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/i2c/hi847.c 9961 9962Hyper-V/Azure CORE AND DRIVERS 9963M: "K. Y. Srinivasan" <kys@microsoft.com> 9964M: Haiyang Zhang <haiyangz@microsoft.com> 9965M: Wei Liu <wei.liu@kernel.org> 9966M: Dexuan Cui <decui@microsoft.com> 9967L: linux-hyperv@vger.kernel.org 9968S: Supported 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9970F: Documentation/ABI/stable/sysfs-bus-vmbus 9971F: Documentation/ABI/testing/debugfs-hyperv 9972F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9973F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9974F: Documentation/virt/hyperv 9975F: arch/arm64/hyperv 9976F: arch/arm64/include/asm/hyperv-tlfs.h 9977F: arch/arm64/include/asm/mshyperv.h 9978F: arch/x86/hyperv 9979F: arch/x86/include/asm/hyperv-tlfs.h 9980F: arch/x86/include/asm/mshyperv.h 9981F: arch/x86/include/asm/trace/hyperv.h 9982F: arch/x86/kernel/cpu/mshyperv.c 9983F: drivers/clocksource/hyperv_timer.c 9984F: drivers/hid/hid-hyperv.c 9985F: drivers/hv/ 9986F: drivers/input/serio/hyperv-keyboard.c 9987F: drivers/iommu/hyperv-iommu.c 9988F: drivers/net/ethernet/microsoft/ 9989F: drivers/net/hyperv/ 9990F: drivers/pci/controller/pci-hyperv-intf.c 9991F: drivers/pci/controller/pci-hyperv.c 9992F: drivers/scsi/storvsc_drv.c 9993F: drivers/uio/uio_hv_generic.c 9994F: drivers/video/fbdev/hyperv_fb.c 9995F: include/asm-generic/hyperv-tlfs.h 9996F: include/asm-generic/mshyperv.h 9997F: include/clocksource/hyperv_timer.h 9998F: include/linux/hyperv.h 9999F: include/net/mana 10000F: include/uapi/linux/hyperv.h 10001F: net/vmw_vsock/hyperv_transport.c 10002F: tools/hv/ 10003 10004HYPERBUS SUPPORT 10005M: Vignesh Raghavendra <vigneshr@ti.com> 10006R: Tudor Ambarus <tudor.ambarus@linaro.org> 10007L: linux-mtd@lists.infradead.org 10008S: Supported 10009Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10010C: irc://irc.oftc.net/mtd 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10012F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10013F: drivers/mtd/hyperbus/ 10014F: include/linux/mtd/hyperbus.h 10015 10016HYPERVISOR VIRTUAL CONSOLE DRIVER 10017L: linuxppc-dev@lists.ozlabs.org 10018S: Odd Fixes 10019F: drivers/tty/hvc/ 10020 10021I2C ACPI SUPPORT 10022M: Mika Westerberg <mika.westerberg@linux.intel.com> 10023L: linux-i2c@vger.kernel.org 10024L: linux-acpi@vger.kernel.org 10025S: Maintained 10026F: drivers/i2c/i2c-core-acpi.c 10027 10028I2C ADDRESS TRANSLATOR (ATR) 10029M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10030R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-atr.c 10034F: include/linux/i2c-atr.h 10035 10036I2C CONTROLLER DRIVER FOR NVIDIA GPU 10037M: Ajay Gupta <ajayg@nvidia.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10041F: drivers/i2c/busses/i2c-nvidia-gpu.c 10042 10043I2C MUXES 10044M: Peter Rosin <peda@axentia.se> 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/i2c/i2c-arb* 10048F: Documentation/devicetree/bindings/i2c/i2c-gate* 10049F: Documentation/devicetree/bindings/i2c/i2c-mux* 10050F: Documentation/i2c/i2c-topology.rst 10051F: Documentation/i2c/muxes/ 10052F: drivers/i2c/i2c-mux.c 10053F: drivers/i2c/muxes/ 10054F: include/linux/i2c-mux.h 10055 10056I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10057M: Gregory CLEMENT <gregory.clement@bootlin.com> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10061F: drivers/i2c/busses/i2c-mv64xxx.c 10062 10063I2C OVER PARALLEL PORT 10064M: Jean Delvare <jdelvare@suse.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: Documentation/i2c/busses/i2c-parport.rst 10068F: drivers/i2c/busses/i2c-parport.c 10069 10070I2C SUBSYSTEM 10071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074W: https://i2c.wiki.kernel.org/ 10075Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10077F: Documentation/devicetree/bindings/i2c/i2c.txt 10078F: Documentation/i2c/ 10079F: drivers/i2c/* 10080F: include/dt-bindings/i2c/i2c.h 10081F: include/linux/i2c-dev.h 10082F: include/linux/i2c-smbus.h 10083F: include/linux/i2c.h 10084F: include/uapi/linux/i2c-*.h 10085F: include/uapi/linux/i2c.h 10086 10087I2C SUBSYSTEM HOST DRIVERS 10088M: Andi Shyti <andi.shyti@kernel.org> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091W: https://i2c.wiki.kernel.org/ 10092Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10094F: Documentation/devicetree/bindings/i2c/ 10095F: drivers/i2c/algos/ 10096F: drivers/i2c/busses/ 10097F: include/dt-bindings/i2c/ 10098 10099I2C-TAOS-EVM DRIVER 10100M: Jean Delvare <jdelvare@suse.com> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: Documentation/i2c/busses/i2c-taos-evm.rst 10104F: drivers/i2c/busses/i2c-taos-evm.c 10105 10106I2C-TINY-USB DRIVER 10107M: Till Harbaum <till@harbaum.org> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110W: http://www.harbaum.org/till/i2c_tiny_usb 10111F: drivers/i2c/busses/i2c-tiny-usb.c 10112 10113I2C/SMBUS CONTROLLER DRIVERS FOR PC 10114M: Jean Delvare <jdelvare@suse.com> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117F: Documentation/i2c/busses/i2c-ali1535.rst 10118F: Documentation/i2c/busses/i2c-ali1563.rst 10119F: Documentation/i2c/busses/i2c-ali15x3.rst 10120F: Documentation/i2c/busses/i2c-amd756.rst 10121F: Documentation/i2c/busses/i2c-amd8111.rst 10122F: Documentation/i2c/busses/i2c-i801.rst 10123F: Documentation/i2c/busses/i2c-nforce2.rst 10124F: Documentation/i2c/busses/i2c-piix4.rst 10125F: Documentation/i2c/busses/i2c-sis5595.rst 10126F: Documentation/i2c/busses/i2c-sis630.rst 10127F: Documentation/i2c/busses/i2c-sis96x.rst 10128F: Documentation/i2c/busses/i2c-via.rst 10129F: Documentation/i2c/busses/i2c-viapro.rst 10130F: drivers/i2c/busses/i2c-ali1535.c 10131F: drivers/i2c/busses/i2c-ali1563.c 10132F: drivers/i2c/busses/i2c-ali15x3.c 10133F: drivers/i2c/busses/i2c-amd756-s4882.c 10134F: drivers/i2c/busses/i2c-amd756.c 10135F: drivers/i2c/busses/i2c-amd8111.c 10136F: drivers/i2c/busses/i2c-i801.c 10137F: drivers/i2c/busses/i2c-isch.c 10138F: drivers/i2c/busses/i2c-nforce2-s4985.c 10139F: drivers/i2c/busses/i2c-nforce2.c 10140F: drivers/i2c/busses/i2c-piix4.c 10141F: drivers/i2c/busses/i2c-sis5595.c 10142F: drivers/i2c/busses/i2c-sis630.c 10143F: drivers/i2c/busses/i2c-sis96x.c 10144F: drivers/i2c/busses/i2c-via.c 10145F: drivers/i2c/busses/i2c-viapro.c 10146 10147I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10148M: Hans de Goede <hdegoede@redhat.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: drivers/i2c/busses/i2c-cht-wc.c 10152 10153I2C/SMBUS ISMT DRIVER 10154M: Seth Heasley <seth.heasley@intel.com> 10155M: Neil Horman <nhorman@tuxdriver.com> 10156L: linux-i2c@vger.kernel.org 10157F: Documentation/i2c/busses/i2c-ismt.rst 10158F: drivers/i2c/busses/i2c-ismt.c 10159 10160I2C/SMBUS STUB DRIVER 10161M: Jean Delvare <jdelvare@suse.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: drivers/i2c/i2c-stub.c 10165 10166I3C DRIVER FOR ASPEED AST2600 10167M: Jeremy Kerr <jk@codeconstruct.com.au> 10168S: Maintained 10169F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10170F: drivers/i3c/master/ast2600-i3c-master.c 10171 10172I3C DRIVER FOR CADENCE I3C MASTER IP 10173M: Przemysław Gaj <pgaj@cadence.com> 10174S: Maintained 10175F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10176F: drivers/i3c/master/i3c-master-cdns.c 10177 10178I3C DRIVER FOR SYNOPSYS DESIGNWARE 10179S: Orphan 10180F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10181F: drivers/i3c/master/dw* 10182 10183I3C SUBSYSTEM 10184M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10185L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10186S: Maintained 10187C: irc://chat.freenode.net/linux-i3c 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10189F: Documentation/ABI/testing/sysfs-bus-i3c 10190F: Documentation/devicetree/bindings/i3c/ 10191F: Documentation/driver-api/i3c 10192F: drivers/i3c/ 10193F: include/linux/i3c/ 10194 10195IBM Operation Panel Input Driver 10196M: Eddie James <eajames@linux.ibm.com> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10200F: drivers/input/misc/ibm-panel.c 10201 10202IBM Power 842 compression accelerator 10203M: Haren Myneni <haren@us.ibm.com> 10204S: Supported 10205F: crypto/842.c 10206F: drivers/crypto/nx/Kconfig 10207F: drivers/crypto/nx/Makefile 10208F: drivers/crypto/nx/nx-842* 10209F: include/linux/sw842.h 10210F: lib/842/ 10211 10212IBM Power in-Nest Crypto Acceleration 10213M: Breno Leitão <leitao@debian.org> 10214M: Nayna Jain <nayna@linux.ibm.com> 10215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10216L: linux-crypto@vger.kernel.org 10217S: Supported 10218F: drivers/crypto/nx/Kconfig 10219F: drivers/crypto/nx/Makefile 10220F: drivers/crypto/nx/nx-aes* 10221F: drivers/crypto/nx/nx-sha* 10222F: drivers/crypto/nx/nx.* 10223F: drivers/crypto/nx/nx_csbcpb.h 10224F: drivers/crypto/nx/nx_debugfs.c 10225 10226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10227M: Tyrel Datwyler <tyreld@linux.ibm.com> 10228L: linux-pci@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Supported 10231F: drivers/pci/hotplug/rpadlpar* 10232 10233IBM Power Linux RAID adapter 10234M: Brian King <brking@us.ibm.com> 10235S: Supported 10236F: drivers/scsi/ipr.* 10237 10238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10239M: Tyrel Datwyler <tyreld@linux.ibm.com> 10240L: linux-pci@vger.kernel.org 10241L: linuxppc-dev@lists.ozlabs.org 10242S: Supported 10243F: drivers/pci/hotplug/rpaphp* 10244 10245IBM Power SRIOV Virtual NIC Device Driver 10246M: Haren Myneni <haren@linux.ibm.com> 10247M: Rick Lindsley <ricklind@linux.ibm.com> 10248R: Nick Child <nnac123@linux.ibm.com> 10249R: Thomas Falcon <tlfalcon@linux.ibm.com> 10250L: netdev@vger.kernel.org 10251S: Supported 10252F: drivers/net/ethernet/ibm/ibmvnic.* 10253 10254IBM Power VFIO Support 10255M: Timothy Pearson <tpearson@raptorengineering.com> 10256S: Supported 10257F: drivers/vfio/vfio_iommu_spapr_tce.c 10258 10259IBM Power Virtual Ethernet Device Driver 10260M: Nick Child <nnac123@linux.ibm.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263F: drivers/net/ethernet/ibm/ibmveth.* 10264 10265IBM Power Virtual FC Device Drivers 10266M: Tyrel Datwyler <tyreld@linux.ibm.com> 10267L: linux-scsi@vger.kernel.org 10268S: Supported 10269F: drivers/scsi/ibmvscsi/ibmvfc* 10270 10271IBM Power Virtual Management Channel Driver 10272M: Brad Warrum <bwarrum@linux.ibm.com> 10273M: Ritu Agarwal <rituagar@linux.ibm.com> 10274S: Supported 10275F: drivers/misc/ibmvmc.* 10276 10277IBM Power Virtual SCSI Device Drivers 10278M: Tyrel Datwyler <tyreld@linux.ibm.com> 10279L: linux-scsi@vger.kernel.org 10280S: Supported 10281F: drivers/scsi/ibmvscsi/ibmvscsi* 10282F: include/scsi/viosrp.h 10283 10284IBM Power Virtual SCSI Device Target Driver 10285M: Michael Cyr <mikecyr@linux.ibm.com> 10286L: linux-scsi@vger.kernel.org 10287L: target-devel@vger.kernel.org 10288S: Supported 10289F: drivers/scsi/ibmvscsi_tgt/ 10290 10291IBM Power VMX Cryptographic instructions 10292M: Breno Leitão <leitao@debian.org> 10293M: Nayna Jain <nayna@linux.ibm.com> 10294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10295L: linux-crypto@vger.kernel.org 10296S: Supported 10297F: drivers/crypto/vmx/Kconfig 10298F: drivers/crypto/vmx/Makefile 10299F: drivers/crypto/vmx/aes* 10300F: drivers/crypto/vmx/ghash* 10301F: drivers/crypto/vmx/ppc-xlate.pl 10302F: drivers/crypto/vmx/vmx.c 10303 10304IBM ServeRAID RAID DRIVER 10305S: Orphan 10306F: drivers/scsi/ips.* 10307 10308ICH LPC AND GPIO DRIVER 10309M: Peter Tyser <ptyser@xes-inc.com> 10310S: Maintained 10311F: drivers/gpio/gpio-ich.c 10312F: drivers/mfd/lpc_ich.c 10313 10314ICY I2C DRIVER 10315M: Max Staudt <max@enpas.org> 10316L: linux-i2c@vger.kernel.org 10317S: Maintained 10318F: drivers/i2c/busses/i2c-icy.c 10319 10320IDEAPAD LAPTOP EXTRAS DRIVER 10321M: Ike Panhc <ike.pan@canonical.com> 10322L: platform-driver-x86@vger.kernel.org 10323S: Maintained 10324W: http://launchpad.net/ideapad-laptop 10325F: drivers/platform/x86/ideapad-laptop.c 10326 10327IDEAPAD LAPTOP SLIDEBAR DRIVER 10328M: Andrey Moiseev <o2g.org.ru@gmail.com> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331W: https://github.com/o2genum/ideapad-slidebar 10332F: drivers/input/misc/ideapad_slidebar.c 10333 10334IDT VersaClock 5 CLOCK DRIVER 10335M: Luca Ceresoli <luca@lucaceresoli.net> 10336S: Maintained 10337F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10338F: drivers/clk/clk-versaclock5.c 10339 10340IEEE 802.15.4 SUBSYSTEM 10341M: Alexander Aring <alex.aring@gmail.com> 10342M: Stefan Schmidt <stefan@datenfreihafen.org> 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344L: linux-wpan@vger.kernel.org 10345S: Maintained 10346W: https://linux-wpan.org/ 10347Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10350F: Documentation/networking/ieee802154.rst 10351F: drivers/net/ieee802154/ 10352F: include/linux/ieee802154.h 10353F: include/linux/nl802154.h 10354F: include/net/af_ieee802154.h 10355F: include/net/cfg802154.h 10356F: include/net/ieee802154_netdev.h 10357F: include/net/mac802154.h 10358F: include/net/nl802154.h 10359F: net/ieee802154/ 10360F: net/mac802154/ 10361 10362IFCVF VIRTIO DATA PATH ACCELERATOR 10363R: Zhu Lingshan <lingshan.zhu@intel.com> 10364F: drivers/vdpa/ifcvf/ 10365 10366IFE PROTOCOL 10367M: Yotam Gigi <yotam.gi@gmail.com> 10368M: Jamal Hadi Salim <jhs@mojatatu.com> 10369F: include/net/ife.h 10370F: include/uapi/linux/ife.h 10371F: net/ife 10372 10373IGORPLUG-USB IR RECEIVER 10374M: Sean Young <sean@mess.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377F: drivers/media/rc/igorplugusb.c 10378 10379IGUANAWORKS USB IR TRANSCEIVER 10380M: Sean Young <sean@mess.org> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383F: drivers/media/rc/iguanair.c 10384 10385IIO DIGITAL POTENTIOMETER DAC 10386M: Peter Rosin <peda@axentia.se> 10387L: linux-iio@vger.kernel.org 10388S: Maintained 10389F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10390F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10391F: drivers/iio/dac/dpot-dac.c 10392 10393IIO ENVELOPE DETECTOR 10394M: Peter Rosin <peda@axentia.se> 10395L: linux-iio@vger.kernel.org 10396S: Maintained 10397F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10398F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10399F: drivers/iio/adc/envelope-detector.c 10400 10401IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10402M: Matti Vaittinen <mazziesaccount@gmail.com> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: drivers/iio/industrialio-gts-helper.c 10406F: include/linux/iio/iio-gts-helper.h 10407 10408IIO MULTIPLEXER 10409M: Peter Rosin <peda@axentia.se> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10413F: drivers/iio/multiplexer/iio-mux.c 10414 10415IIO SCMI BASED DRIVER 10416M: Jyoti Bhayana <jbhayana@google.com> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: drivers/iio/common/scmi_sensors/scmi_iio.c 10420 10421IIO SUBSYSTEM AND DRIVERS 10422M: Jonathan Cameron <jic23@kernel.org> 10423R: Lars-Peter Clausen <lars@metafoo.de> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10427F: Documentation/ABI/testing/configfs-iio* 10428F: Documentation/ABI/testing/sysfs-bus-iio* 10429F: Documentation/devicetree/bindings/iio/ 10430F: drivers/iio/ 10431F: drivers/staging/iio/ 10432F: include/dt-bindings/iio/ 10433F: include/linux/iio/ 10434F: tools/iio/ 10435 10436IIO UNIT CONVERTER 10437M: Peter Rosin <peda@axentia.se> 10438L: linux-iio@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10441F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10442F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10443F: drivers/iio/afe/iio-rescale.c 10444 10445IKANOS/ADI EAGLE ADSL USB DRIVER 10446M: Matthieu Castet <castet.matthieu@free.fr> 10447M: Stanislaw Gruszka <stf_xl@wp.pl> 10448S: Maintained 10449F: drivers/usb/atm/ueagle-atm.c 10450 10451IMAGIS TOUCHSCREEN DRIVER 10452M: Markuss Broks <markuss.broks@gmail.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10455F: drivers/input/touchscreen/imagis.c 10456 10457IMGTEC ASCII LCD DRIVER 10458M: Paul Burton <paulburton@kernel.org> 10459S: Maintained 10460F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10461F: drivers/auxdisplay/img-ascii-lcd.c 10462 10463IMGTEC IR DECODER DRIVER 10464S: Orphan 10465F: drivers/media/rc/img-ir/ 10466 10467IMGTEC POWERVR DRM DRIVER 10468M: Frank Binns <frank.binns@imgtec.com> 10469M: Donald Robson <donald.robson@imgtec.com> 10470M: Matt Coster <matt.coster@imgtec.com> 10471S: Supported 10472T: git git://anongit.freedesktop.org/drm/drm-misc 10473F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10474F: Documentation/gpu/imagination/ 10475F: drivers/gpu/drm/imagination/ 10476F: include/uapi/drm/pvr_drm.h 10477 10478IMON SOUNDGRAPH USB IR RECEIVER 10479M: Sean Young <sean@mess.org> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482F: drivers/media/rc/imon.c 10483F: drivers/media/rc/imon_raw.c 10484 10485IMS TWINTURBO FRAMEBUFFER DRIVER 10486L: linux-fbdev@vger.kernel.org 10487S: Orphan 10488F: drivers/video/fbdev/imsttfb.c 10489 10490INA209 HARDWARE MONITOR DRIVER 10491M: Guenter Roeck <linux@roeck-us.net> 10492L: linux-hwmon@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10495F: Documentation/hwmon/ina209.rst 10496F: drivers/hwmon/ina209.c 10497 10498INA2XX HARDWARE MONITOR DRIVER 10499M: Guenter Roeck <linux@roeck-us.net> 10500L: linux-hwmon@vger.kernel.org 10501S: Maintained 10502F: Documentation/hwmon/ina2xx.rst 10503F: drivers/hwmon/ina2xx.c 10504F: include/linux/platform_data/ina2xx.h 10505 10506INDEX OF FURTHER KERNEL DOCUMENTATION 10507M: Carlos Bilbao <carlos.bilbao@amd.com> 10508S: Maintained 10509F: Documentation/process/kernel-docs.rst 10510 10511INDUSTRY PACK SUBSYSTEM (IPACK) 10512M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10513M: Jens Taprogge <jens.taprogge@taprogge.org> 10514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10515L: industrypack-devel@lists.sourceforge.net 10516S: Maintained 10517W: http://industrypack.sourceforge.net 10518F: drivers/ipack/ 10519 10520INFINEON DPS310 Driver 10521M: Eddie James <eajames@linux.ibm.com> 10522L: linux-iio@vger.kernel.org 10523S: Maintained 10524F: drivers/iio/pressure/dps310.c 10525 10526INFINEON PEB2466 ASoC CODEC 10527M: Herve Codina <herve.codina@bootlin.com> 10528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10529S: Maintained 10530F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10531F: sound/soc/codecs/peb2466.c 10532 10533INFINIBAND SUBSYSTEM 10534M: Jason Gunthorpe <jgg@nvidia.com> 10535M: Leon Romanovsky <leonro@nvidia.com> 10536L: linux-rdma@vger.kernel.org 10537S: Supported 10538W: https://github.com/linux-rdma/rdma-core 10539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10541F: Documentation/devicetree/bindings/infiniband/ 10542F: Documentation/infiniband/ 10543F: drivers/infiniband/ 10544F: include/rdma/ 10545F: include/trace/events/ib_mad.h 10546F: include/trace/events/ib_umad.h 10547F: include/trace/misc/rdma.h 10548F: include/uapi/linux/if_infiniband.h 10549F: include/uapi/rdma/ 10550F: samples/bpf/ibumad_kern.c 10551F: samples/bpf/ibumad_user.c 10552 10553INGENIC JZ4780 NAND DRIVER 10554M: Harvey Hunt <harveyhuntnexus@gmail.com> 10555L: linux-mtd@lists.infradead.org 10556L: linux-mips@vger.kernel.org 10557S: Maintained 10558F: drivers/mtd/nand/raw/ingenic/ 10559 10560INGENIC JZ47xx SoCs 10561M: Paul Cercueil <paul@crapouillou.net> 10562L: linux-mips@vger.kernel.org 10563S: Maintained 10564F: arch/mips/boot/dts/ingenic/ 10565F: arch/mips/generic/board-ingenic.c 10566F: arch/mips/include/asm/mach-ingenic/ 10567F: arch/mips/ingenic/Kconfig 10568F: drivers/clk/ingenic/ 10569F: drivers/dma/dma-jz4780.c 10570F: drivers/gpu/drm/ingenic/ 10571F: drivers/i2c/busses/i2c-jz4780.c 10572F: drivers/iio/adc/ingenic-adc.c 10573F: drivers/irqchip/irq-ingenic.c 10574F: drivers/memory/jz4780-nemc.c 10575F: drivers/mmc/host/jz4740_mmc.c 10576F: drivers/mtd/nand/raw/ingenic/ 10577F: drivers/pinctrl/pinctrl-ingenic.c 10578F: drivers/power/supply/ingenic-battery.c 10579F: drivers/pwm/pwm-jz4740.c 10580F: drivers/remoteproc/ingenic_rproc.c 10581F: drivers/rtc/rtc-jz4740.c 10582F: drivers/tty/serial/8250/8250_ingenic.c 10583F: drivers/usb/musb/jz4740.c 10584F: drivers/watchdog/jz4740_wdt.c 10585F: include/dt-bindings/iio/adc/ingenic,adc.h 10586F: include/linux/mfd/ingenic-tcu.h 10587F: sound/soc/codecs/jz47* 10588F: sound/soc/jz4740/ 10589 10590INJOINIC IP5xxx POWER BANK IC DRIVER 10591M: Samuel Holland <samuel@sholland.org> 10592S: Maintained 10593F: drivers/power/supply/ip5xxx_power.c 10594 10595INOTIFY 10596M: Jan Kara <jack@suse.cz> 10597R: Amir Goldstein <amir73il@gmail.com> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600F: Documentation/filesystems/inotify.rst 10601F: fs/notify/inotify/ 10602F: include/linux/inotify.h 10603F: include/uapi/linux/inotify.h 10604 10605INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10606M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10607L: linux-input@vger.kernel.org 10608S: Maintained 10609Q: http://patchwork.kernel.org/project/linux-input/list/ 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10611F: Documentation/devicetree/bindings/input/ 10612F: Documentation/devicetree/bindings/serio/ 10613F: Documentation/input/ 10614F: drivers/input/ 10615F: include/dt-bindings/input/ 10616F: include/linux/input.h 10617F: include/linux/input/ 10618F: include/uapi/linux/input-event-codes.h 10619F: include/uapi/linux/input.h 10620 10621INPUT MULTITOUCH (MT) PROTOCOL 10622M: Henrik Rydberg <rydberg@bitmath.org> 10623L: linux-input@vger.kernel.org 10624S: Odd fixes 10625F: Documentation/input/multi-touch-protocol.rst 10626F: drivers/input/input-mt.c 10627K: \b(ABS|SYN)_MT_ 10628 10629INSIDE SECURE CRYPTO DRIVER 10630M: Antoine Tenart <atenart@kernel.org> 10631L: linux-crypto@vger.kernel.org 10632S: Maintained 10633F: drivers/crypto/inside-secure/ 10634 10635INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10636M: Mimi Zohar <zohar@linux.ibm.com> 10637M: Roberto Sassu <roberto.sassu@huawei.com> 10638M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10639R: Eric Snowberg <eric.snowberg@oracle.com> 10640L: linux-integrity@vger.kernel.org 10641S: Supported 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10643F: security/integrity/ 10644F: security/integrity/ima/ 10645 10646INTEL 810/815 FRAMEBUFFER DRIVER 10647M: Antonino Daplas <adaplas@gmail.com> 10648L: linux-fbdev@vger.kernel.org 10649S: Maintained 10650F: drivers/video/fbdev/i810/ 10651 10652INTEL 8254 COUNTER DRIVER 10653M: William Breathitt Gray <william.gray@linaro.org> 10654L: linux-iio@vger.kernel.org 10655S: Maintained 10656F: drivers/counter/i8254.c 10657F: include/linux/i8254.h 10658 10659INTEL 8255 GPIO DRIVER 10660M: William Breathitt Gray <william.gray@linaro.org> 10661L: linux-gpio@vger.kernel.org 10662S: Maintained 10663F: drivers/gpio/gpio-i8255.c 10664F: drivers/gpio/gpio-i8255.h 10665 10666INTEL ASoC DRIVERS 10667M: Cezary Rojewski <cezary.rojewski@intel.com> 10668M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10669M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10670M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10671M: Bard Liao <yung-chuan.liao@linux.intel.com> 10672M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10673M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10675S: Supported 10676F: sound/soc/intel/ 10677 10678INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10679M: Hans de Goede <hdegoede@redhat.com> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: drivers/platform/x86/intel/atomisp2/pm.c 10683 10684INTEL ATOMISP2 LED DRIVER 10685M: Hans de Goede <hdegoede@redhat.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/intel/atomisp2/led.c 10689 10690INTEL BIOS SAR INT1092 DRIVER 10691M: Shravan Sudhakar <s.shravan@intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: drivers/platform/x86/intel/int1092/ 10695 10696INTEL BROXTON PMC DRIVER 10697M: Mika Westerberg <mika.westerberg@linux.intel.com> 10698M: Zha Qipeng <qipeng.zha@intel.com> 10699S: Maintained 10700F: drivers/mfd/intel_pmc_bxt.c 10701F: include/linux/mfd/intel_pmc_bxt.h 10702 10703INTEL C600 SERIES SAS CONTROLLER DRIVER 10704M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10705L: linux-scsi@vger.kernel.org 10706S: Supported 10707T: git git://git.code.sf.net/p/intel-sas/isci 10708F: drivers/scsi/isci/ 10709 10710INTEL CPU family model numbers 10711M: Tony Luck <tony.luck@intel.com> 10712M: x86@kernel.org 10713L: linux-kernel@vger.kernel.org 10714S: Supported 10715F: arch/x86/include/asm/intel-family.h 10716 10717INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10718M: Jani Nikula <jani.nikula@linux.intel.com> 10719M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10720L: intel-gfx@lists.freedesktop.org 10721L: intel-xe@lists.freedesktop.org 10722S: Supported 10723F: drivers/gpu/drm/i915/display/ 10724F: drivers/gpu/drm/xe/display/ 10725F: drivers/gpu/drm/xe/compat-i915-headers 10726 10727INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10728M: Jani Nikula <jani.nikula@linux.intel.com> 10729M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10730M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10731M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10732L: intel-gfx@lists.freedesktop.org 10733S: Supported 10734W: https://drm.pages.freedesktop.org/intel-docs/ 10735Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10736B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10737C: irc://irc.oftc.net/intel-gfx 10738T: git git://anongit.freedesktop.org/drm-intel 10739F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10740F: Documentation/gpu/i915.rst 10741F: drivers/gpu/drm/ci/xfails/i915* 10742F: drivers/gpu/drm/i915/ 10743F: include/drm/i915* 10744F: include/uapi/drm/i915_drm.h 10745 10746INTEL DRM XE DRIVER (Lunar Lake and newer) 10747M: Lucas De Marchi <lucas.demarchi@intel.com> 10748M: Oded Gabbay <ogabbay@kernel.org> 10749M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10750L: intel-xe@lists.freedesktop.org 10751S: Supported 10752W: https://drm.pages.freedesktop.org/intel-docs/ 10753Q: http://patchwork.freedesktop.org/project/intel-xe/ 10754B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10755C: irc://irc.oftc.net/xe 10756T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10757F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10758F: Documentation/gpu/xe/ 10759F: drivers/gpu/drm/xe/ 10760F: include/drm/xe* 10761F: include/uapi/drm/xe_drm.h 10762 10763INTEL ETHERNET DRIVERS 10764M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10765M: Tony Nguyen <anthony.l.nguyen@intel.com> 10766L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10767S: Supported 10768W: https://www.intel.com/content/www/us/en/support.html 10769Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10772F: Documentation/networking/device_drivers/ethernet/intel/ 10773F: drivers/net/ethernet/intel/ 10774F: drivers/net/ethernet/intel/*/ 10775F: include/linux/avf/virtchnl.h 10776F: include/linux/net/intel/iidc.h 10777 10778INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10779M: Mustafa Ismail <mustafa.ismail@intel.com> 10780M: Shiraz Saleem <shiraz.saleem@intel.com> 10781L: linux-rdma@vger.kernel.org 10782S: Supported 10783F: drivers/infiniband/hw/irdma/ 10784F: include/uapi/rdma/irdma-abi.h 10785 10786INTEL GPIO DRIVERS 10787M: Andy Shevchenko <andy@kernel.org> 10788L: linux-gpio@vger.kernel.org 10789S: Supported 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10791F: drivers/gpio/gpio-elkhartlake.c 10792F: drivers/gpio/gpio-ich.c 10793F: drivers/gpio/gpio-merrifield.c 10794F: drivers/gpio/gpio-ml-ioh.c 10795F: drivers/gpio/gpio-pch.c 10796F: drivers/gpio/gpio-sch.c 10797F: drivers/gpio/gpio-sodaville.c 10798F: drivers/gpio/gpio-tangier.c 10799F: drivers/gpio/gpio-tangier.h 10800 10801INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10802M: Zhenyu Wang <zhenyuw@linux.intel.com> 10803M: Zhi Wang <zhi.a.wang@intel.com> 10804L: intel-gvt-dev@lists.freedesktop.org 10805L: intel-gfx@lists.freedesktop.org 10806S: Supported 10807W: https://01.org/igvt-g 10808T: git https://github.com/intel/gvt-linux.git 10809F: drivers/gpu/drm/i915/gvt/ 10810 10811INTEL HID EVENT DRIVER 10812M: Alex Hung <alexhung@gmail.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/intel/hid.c 10816 10817INTEL I/OAT DMA DRIVER 10818M: Dave Jiang <dave.jiang@intel.com> 10819R: Dan Williams <dan.j.williams@intel.com> 10820L: dmaengine@vger.kernel.org 10821S: Supported 10822Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10823F: drivers/dma/ioat* 10824 10825INTEL IAA CRYPTO DRIVER 10826M: Tom Zanussi <tom.zanussi@linux.intel.com> 10827L: linux-crypto@vger.kernel.org 10828S: Supported 10829F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10830F: drivers/crypto/intel/iaa/* 10831 10832INTEL IDLE DRIVER 10833M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10834M: Len Brown <lenb@kernel.org> 10835L: linux-pm@vger.kernel.org 10836S: Supported 10837B: https://bugzilla.kernel.org 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10839F: drivers/idle/intel_idle.c 10840 10841INTEL IDXD DRIVER 10842M: Fenghua Yu <fenghua.yu@intel.com> 10843M: Dave Jiang <dave.jiang@intel.com> 10844L: dmaengine@vger.kernel.org 10845S: Supported 10846F: drivers/dma/idxd/* 10847F: include/uapi/linux/idxd.h 10848 10849INTEL IN FIELD SCAN (IFS) DEVICE 10850M: Jithu Joseph <jithu.joseph@intel.com> 10851R: Ashok Raj <ashok.raj@intel.com> 10852R: Tony Luck <tony.luck@intel.com> 10853S: Maintained 10854F: drivers/platform/x86/intel/ifs 10855F: include/trace/events/intel_ifs.h 10856 10857INTEL INTEGRATED SENSOR HUB DRIVER 10858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10859M: Jiri Kosina <jikos@kernel.org> 10860L: linux-input@vger.kernel.org 10861S: Maintained 10862F: drivers/hid/intel-ish-hid/ 10863 10864INTEL IOMMU (VT-d) 10865M: David Woodhouse <dwmw2@infradead.org> 10866M: Lu Baolu <baolu.lu@linux.intel.com> 10867L: iommu@lists.linux.dev 10868S: Supported 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10870F: drivers/iommu/intel/ 10871 10872INTEL IPU3 CSI-2 CIO2 DRIVER 10873M: Yong Zhi <yong.zhi@intel.com> 10874M: Sakari Ailus <sakari.ailus@linux.intel.com> 10875M: Bingbu Cao <bingbu.cao@intel.com> 10876M: Dan Scally <djrscally@gmail.com> 10877R: Tianshu Qiu <tian.shu.qiu@intel.com> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880T: git git://linuxtv.org/media_tree.git 10881F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10882F: drivers/media/pci/intel/ipu3/ 10883 10884INTEL IPU3 CSI-2 IMGU DRIVER 10885M: Sakari Ailus <sakari.ailus@linux.intel.com> 10886R: Bingbu Cao <bingbu.cao@intel.com> 10887R: Tianshu Qiu <tian.shu.qiu@intel.com> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890F: Documentation/admin-guide/media/ipu3.rst 10891F: Documentation/admin-guide/media/ipu3_rcb.svg 10892F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10893F: drivers/staging/media/ipu3/ 10894 10895INTEL ISHTP ECLITE DRIVER 10896M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10897L: platform-driver-x86@vger.kernel.org 10898S: Supported 10899F: drivers/platform/x86/intel/ishtp_eclite.c 10900 10901INTEL IXP4XX CRYPTO SUPPORT 10902M: Corentin Labbe <clabbe@baylibre.com> 10903L: linux-crypto@vger.kernel.org 10904S: Maintained 10905F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10906 10907INTEL KEEM BAY DRM DRIVER 10908M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10909M: Edmund Dea <edmund.j.dea@intel.com> 10910S: Maintained 10911F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10912F: drivers/gpu/drm/kmb/ 10913 10914INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10915M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10916S: Maintained 10917F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10918F: drivers/crypto/intel/keembay/Kconfig 10919F: drivers/crypto/intel/keembay/Makefile 10920F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10921F: drivers/crypto/intel/keembay/ocs-aes.c 10922F: drivers/crypto/intel/keembay/ocs-aes.h 10923 10924INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10925M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10926M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10927M: Mark Gross <mgross@linux.intel.com> 10928S: Maintained 10929F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10930F: drivers/crypto/intel/keembay/Kconfig 10931F: drivers/crypto/intel/keembay/Makefile 10932F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10933 10934INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10935M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10936M: Declan Murphy <declan.murphy@intel.com> 10937S: Maintained 10938F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10939F: drivers/crypto/intel/keembay/Kconfig 10940F: drivers/crypto/intel/keembay/Makefile 10941F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10942F: drivers/crypto/intel/keembay/ocs-hcu.c 10943F: drivers/crypto/intel/keembay/ocs-hcu.h 10944 10945INTEL MANAGEMENT ENGINE (mei) 10946M: Tomas Winkler <tomas.winkler@intel.com> 10947L: linux-kernel@vger.kernel.org 10948S: Supported 10949F: Documentation/driver-api/mei/* 10950F: drivers/misc/mei/ 10951F: drivers/watchdog/mei_wdt.c 10952F: include/linux/mei_aux.h 10953F: include/linux/mei_cl_bus.h 10954F: include/uapi/linux/mei.h 10955F: include/uapi/linux/mei_uuid.h 10956F: include/uapi/linux/uuid.h 10957F: samples/mei/* 10958 10959INTEL MAX 10 BMC MFD DRIVER 10960M: Xu Yilun <yilun.xu@intel.com> 10961R: Tom Rix <trix@redhat.com> 10962S: Maintained 10963F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10964F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10965F: drivers/hwmon/intel-m10-bmc-hwmon.c 10966F: drivers/mfd/intel-m10-bmc* 10967F: include/linux/mfd/intel-m10-bmc.h 10968 10969INTEL MAX10 BMC SECURE UPDATES 10970M: Peter Colberg <peter.colberg@intel.com> 10971L: linux-fpga@vger.kernel.org 10972S: Maintained 10973F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10974F: drivers/fpga/intel-m10-bmc-sec-update.c 10975 10976INTEL P-Unit IPC DRIVER 10977M: Zha Qipeng <qipeng.zha@intel.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Maintained 10980F: arch/x86/include/asm/intel_punit_ipc.h 10981F: drivers/platform/x86/intel/punit_ipc.c 10982 10983INTEL PMC CORE DRIVER 10984M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10985M: David E Box <david.e.box@intel.com> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10989F: drivers/platform/x86/intel/pmc/ 10990 10991INTEL PMIC GPIO DRIVERS 10992M: Andy Shevchenko <andy@kernel.org> 10993S: Supported 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10995F: drivers/gpio/gpio-*cove.c 10996 10997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10998M: Andy Shevchenko <andy@kernel.org> 10999S: Supported 11000F: drivers/mfd/intel_soc_pmic* 11001F: include/linux/mfd/intel_soc_pmic* 11002 11003INTEL PMT DRIVERS 11004M: David E. Box <david.e.box@linux.intel.com> 11005S: Supported 11006F: drivers/platform/x86/intel/pmt/ 11007 11008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11009M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11010L: linux-wireless@vger.kernel.org 11011S: Maintained 11012F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11013F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11014F: drivers/net/wireless/intel/ipw2x00/ 11015 11016INTEL PSTATE DRIVER 11017M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11018M: Len Brown <lenb@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021F: drivers/cpufreq/intel_pstate.c 11022 11023INTEL PTP DFL ToD DRIVER 11024M: Tianfei Zhang <tianfei.zhang@intel.com> 11025L: linux-fpga@vger.kernel.org 11026L: netdev@vger.kernel.org 11027S: Maintained 11028F: drivers/ptp/ptp_dfl_tod.c 11029 11030INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11031M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11032L: linux-iio@vger.kernel.org 11033F: drivers/counter/intel-qep.c 11034 11035INTEL SCU DRIVERS 11036M: Mika Westerberg <mika.westerberg@linux.intel.com> 11037S: Maintained 11038F: arch/x86/include/asm/intel_scu_ipc.h 11039F: drivers/platform/x86/intel_scu_* 11040 11041INTEL SDSI DRIVER 11042M: David E. Box <david.e.box@linux.intel.com> 11043S: Supported 11044F: drivers/platform/x86/intel/sdsi.c 11045F: tools/arch/x86/intel_sdsi/ 11046F: tools/testing/selftests/drivers/sdsi/ 11047 11048INTEL SGX 11049M: Jarkko Sakkinen <jarkko@kernel.org> 11050R: Dave Hansen <dave.hansen@linux.intel.com> 11051L: linux-sgx@vger.kernel.org 11052S: Supported 11053Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11055F: Documentation/arch/x86/sgx.rst 11056F: arch/x86/entry/vdso/vsgx.S 11057F: arch/x86/include/asm/sgx.h 11058F: arch/x86/include/uapi/asm/sgx.h 11059F: arch/x86/kernel/cpu/sgx/* 11060F: tools/testing/selftests/sgx/* 11061K: \bSGX_ 11062 11063INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11064M: Daniel Scally <djrscally@gmail.com> 11065S: Maintained 11066F: drivers/platform/x86/intel/int3472/ 11067 11068INTEL SPEED SELECT TECHNOLOGY 11069M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11070L: platform-driver-x86@vger.kernel.org 11071S: Maintained 11072F: drivers/platform/x86/intel/speed_select_if/ 11073F: include/uapi/linux/isst_if.h 11074F: tools/power/x86/intel-speed-select/ 11075 11076INTEL STRATIX10 FIRMWARE DRIVERS 11077M: Dinh Nguyen <dinguyen@kernel.org> 11078L: linux-kernel@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11081F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11082F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11083F: drivers/firmware/stratix10-rsu.c 11084F: drivers/firmware/stratix10-svc.c 11085F: include/linux/firmware/intel/stratix10-smc.h 11086F: include/linux/firmware/intel/stratix10-svc-client.h 11087 11088INTEL TELEMETRY DRIVER 11089M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11090M: "David E. Box" <david.e.box@linux.intel.com> 11091L: platform-driver-x86@vger.kernel.org 11092S: Maintained 11093F: arch/x86/include/asm/intel_telemetry.h 11094F: drivers/platform/x86/intel/telemetry/ 11095 11096INTEL TPMI DRIVER 11097M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11098L: platform-driver-x86@vger.kernel.org 11099S: Maintained 11100F: Documentation/ABI/testing/debugfs-tpmi 11101F: drivers/platform/x86/intel/tpmi.c 11102F: include/linux/intel_tpmi.h 11103 11104INTEL UNCORE FREQUENCY CONTROL 11105M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11106L: platform-driver-x86@vger.kernel.org 11107S: Maintained 11108F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11109F: drivers/platform/x86/intel/uncore-frequency/ 11110 11111INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11112M: David E. Box <david.e.box@linux.intel.com> 11113S: Supported 11114F: drivers/platform/x86/intel/vsec.* 11115 11116INTEL VIRTUAL BUTTON DRIVER 11117M: AceLan Kao <acelan.kao@canonical.com> 11118L: platform-driver-x86@vger.kernel.org 11119S: Maintained 11120F: drivers/platform/x86/intel/vbtn.c 11121 11122INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11123M: Stanislaw Gruszka <stf_xl@wp.pl> 11124L: linux-wireless@vger.kernel.org 11125S: Supported 11126F: drivers/net/wireless/intel/iwlegacy/ 11127 11128INTEL WIRELESS WIFI LINK (iwlwifi) 11129M: Gregory Greenman <gregory.greenman@intel.com> 11130M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11131L: linux-wireless@vger.kernel.org 11132S: Supported 11133W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11135F: drivers/net/wireless/intel/iwlwifi/ 11136 11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11138M: Jithu Joseph <jithu.joseph@intel.com> 11139S: Maintained 11140W: https://slimbootloader.github.io/security/firmware-update.html 11141F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11142 11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11144L: Dell.Client.Kernel@dell.com 11145S: Maintained 11146F: drivers/platform/x86/intel/wmi/thunderbolt.c 11147 11148INTEL WWAN IOSM DRIVER 11149M: M Chetan Kumar <m.chetan.kumar@intel.com> 11150L: netdev@vger.kernel.org 11151S: Maintained 11152F: drivers/net/wwan/iosm/ 11153 11154INTEL(R) TRACE HUB 11155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11156S: Supported 11157F: Documentation/trace/intel_th.rst 11158F: drivers/hwtracing/intel_th/ 11159F: include/linux/intel_th.h 11160 11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11162M: Ning Sun <ning.sun@intel.com> 11163L: tboot-devel@lists.sourceforge.net 11164S: Supported 11165W: http://tboot.sourceforge.net 11166T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11167F: Documentation/arch/x86/intel_txt.rst 11168F: arch/x86/kernel/tboot.c 11169F: include/linux/tboot.h 11170 11171INTERCONNECT API 11172M: Georgi Djakov <djakov@kernel.org> 11173L: linux-pm@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11176F: Documentation/devicetree/bindings/interconnect/ 11177F: Documentation/driver-api/interconnect.rst 11178F: drivers/interconnect/ 11179F: include/dt-bindings/interconnect/ 11180F: include/linux/interconnect-provider.h 11181F: include/linux/interconnect.h 11182 11183INTERRUPT COUNTER DRIVER 11184M: Oleksij Rempel <o.rempel@pengutronix.de> 11185R: Pengutronix Kernel Team <kernel@pengutronix.de> 11186L: linux-iio@vger.kernel.org 11187F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11188F: drivers/counter/interrupt-cnt.c 11189 11190INTERSIL ISL7998X VIDEO DECODER DRIVER 11191M: Michael Tretter <m.tretter@pengutronix.de> 11192R: Pengutronix Kernel Team <kernel@pengutronix.de> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11196F: drivers/media/i2c/isl7998x.c 11197 11198INVENSENSE ICM-426xx IMU DRIVER 11199M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11200L: linux-iio@vger.kernel.org 11201S: Maintained 11202W: https://invensense.tdk.com/ 11203F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11204F: drivers/iio/imu/inv_icm42600/ 11205 11206INVENSENSE MPU-3050 GYROSCOPE DRIVER 11207M: Linus Walleij <linus.walleij@linaro.org> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11211F: drivers/iio/gyro/mpu3050* 11212 11213IOC3 ETHERNET DRIVER 11214M: Ralf Baechle <ralf@linux-mips.org> 11215L: linux-mips@vger.kernel.org 11216S: Maintained 11217F: drivers/net/ethernet/sgi/ioc3-eth.c 11218 11219IOMMU DMA-API LAYER 11220M: Robin Murphy <robin.murphy@arm.com> 11221L: iommu@lists.linux.dev 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11224F: drivers/iommu/dma-iommu.c 11225F: drivers/iommu/dma-iommu.h 11226F: drivers/iommu/iova.c 11227F: include/linux/iova.h 11228 11229IOMMU SUBSYSTEM 11230M: Joerg Roedel <joro@8bytes.org> 11231M: Will Deacon <will@kernel.org> 11232R: Robin Murphy <robin.murphy@arm.com> 11233L: iommu@lists.linux.dev 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11236F: Documentation/devicetree/bindings/iommu/ 11237F: Documentation/userspace-api/iommu.rst 11238F: drivers/iommu/ 11239F: include/linux/iommu.h 11240F: include/linux/iova.h 11241F: include/linux/of_iommu.h 11242F: include/uapi/linux/iommu.h 11243 11244IOMMUFD 11245M: Jason Gunthorpe <jgg@nvidia.com> 11246M: Kevin Tian <kevin.tian@intel.com> 11247L: iommu@lists.linux.dev 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11250F: Documentation/userspace-api/iommufd.rst 11251F: drivers/iommu/iommufd/ 11252F: include/linux/iommufd.h 11253F: include/uapi/linux/iommufd.h 11254F: tools/testing/selftests/iommu/ 11255 11256IOSYS-MAP HELPERS 11257M: Thomas Zimmermann <tzimmermann@suse.de> 11258L: dri-devel@lists.freedesktop.org 11259S: Maintained 11260T: git git://anongit.freedesktop.org/drm/drm-misc 11261F: include/linux/iosys-map.h 11262 11263IO_URING 11264M: Jens Axboe <axboe@kernel.dk> 11265R: Pavel Begunkov <asml.silence@gmail.com> 11266L: io-uring@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.dk/linux-block 11269T: git git://git.kernel.dk/liburing 11270F: include/linux/io_uring/ 11271F: include/linux/io_uring.h 11272F: include/linux/io_uring_types.h 11273F: include/trace/events/io_uring.h 11274F: include/uapi/linux/io_uring.h 11275F: io_uring/ 11276 11277IPMI SUBSYSTEM 11278M: Corey Minyard <minyard@acm.org> 11279L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11280S: Supported 11281W: http://openipmi.sourceforge.net/ 11282T: git https://github.com/cminyard/linux-ipmi.git for-next 11283F: Documentation/devicetree/bindings/ipmi/ 11284F: Documentation/driver-api/ipmi.rst 11285F: drivers/char/ipmi/ 11286F: include/linux/ipmi* 11287F: include/uapi/linux/ipmi* 11288 11289IPS SCSI RAID DRIVER 11290M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11291L: linux-scsi@vger.kernel.org 11292S: Maintained 11293W: http://www.adaptec.com/ 11294F: drivers/scsi/ips* 11295 11296IPVS 11297M: Simon Horman <horms@verge.net.au> 11298M: Julian Anastasov <ja@ssi.bg> 11299L: netdev@vger.kernel.org 11300L: lvs-devel@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11304F: Documentation/networking/ipvs-sysctl.rst 11305F: include/net/ip_vs.h 11306F: include/uapi/linux/ip_vs.h 11307F: net/netfilter/ipvs/ 11308 11309IPWIRELESS DRIVER 11310M: Jiri Kosina <jikos@kernel.org> 11311M: David Sterba <dsterba@suse.com> 11312S: Odd Fixes 11313F: drivers/tty/ipwireless/ 11314 11315IRON DEVICE AUDIO CODEC DRIVERS 11316M: Kiseok Jo <kiseok.jo@irondevice.com> 11317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11318S: Maintained 11319F: Documentation/devicetree/bindings/sound/irondevice,* 11320F: sound/soc/codecs/sma* 11321 11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11323M: Thomas Gleixner <tglx@linutronix.de> 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11326F: Documentation/core-api/irq/irq-domain.rst 11327F: include/linux/irqdomain.h 11328F: kernel/irq/irqdomain.c 11329F: kernel/irq/msi.c 11330 11331IRQ SUBSYSTEM 11332M: Thomas Gleixner <tglx@linutronix.de> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11336F: include/linux/group_cpus.h 11337F: kernel/irq/ 11338F: lib/group_cpus.c 11339 11340IRQCHIP DRIVERS 11341M: Thomas Gleixner <tglx@linutronix.de> 11342L: linux-kernel@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11345F: Documentation/devicetree/bindings/interrupt-controller/ 11346F: drivers/irqchip/ 11347 11348ISA 11349M: William Breathitt Gray <william.gray@linaro.org> 11350S: Maintained 11351F: Documentation/driver-api/isa.rst 11352F: drivers/base/isa.c 11353F: include/linux/isa.h 11354 11355ISA RADIO MODULE 11356M: Hans Verkuil <hverkuil@xs4all.nl> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: drivers/media/radio/radio-isa* 11362 11363ISAPNP 11364M: Jaroslav Kysela <perex@perex.cz> 11365S: Maintained 11366F: Documentation/userspace-api/isapnp.rst 11367F: drivers/pnp/isapnp/ 11368F: include/linux/isapnp.h 11369 11370ISCSI 11371M: Lee Duncan <lduncan@suse.com> 11372M: Chris Leech <cleech@redhat.com> 11373M: Mike Christie <michael.christie@oracle.com> 11374L: open-iscsi@googlegroups.com 11375L: linux-scsi@vger.kernel.org 11376S: Maintained 11377W: www.open-iscsi.com 11378F: drivers/scsi/*iscsi* 11379F: include/scsi/*iscsi* 11380 11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11382M: Peter Jones <pjones@redhat.com> 11383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11384S: Maintained 11385F: drivers/firmware/iscsi_ibft* 11386 11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11388M: Sagi Grimberg <sagi@grimberg.me> 11389M: Max Gurtovoy <mgurtovoy@nvidia.com> 11390L: linux-rdma@vger.kernel.org 11391S: Supported 11392W: http://www.openfabrics.org 11393W: www.open-iscsi.org 11394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11395F: drivers/infiniband/ulp/iser/ 11396 11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11398M: Sagi Grimberg <sagi@grimberg.me> 11399L: linux-rdma@vger.kernel.org 11400L: target-devel@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11403F: drivers/infiniband/ulp/isert 11404 11405ISDN/CMTP OVER BLUETOOTH 11406M: Karsten Keil <isdn@linux-pingi.de> 11407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11408L: netdev@vger.kernel.org 11409S: Odd Fixes 11410W: http://www.isdn4linux.de 11411F: Documentation/isdn/ 11412F: drivers/isdn/capi/ 11413F: include/linux/isdn/ 11414F: include/uapi/linux/isdn/ 11415F: net/bluetooth/cmtp/ 11416 11417ISDN/mISDN SUBSYSTEM 11418M: Karsten Keil <isdn@linux-pingi.de> 11419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11420L: netdev@vger.kernel.org 11421S: Maintained 11422W: http://www.isdn4linux.de 11423F: drivers/isdn/Kconfig 11424F: drivers/isdn/Makefile 11425F: drivers/isdn/hardware/ 11426F: drivers/isdn/mISDN/ 11427 11428ISOFS FILESYSTEM 11429M: Jan Kara <jack@suse.cz> 11430L: linux-fsdevel@vger.kernel.org 11431S: Maintained 11432F: Documentation/filesystems/isofs.rst 11433F: fs/isofs/ 11434 11435IT87 HARDWARE MONITORING DRIVER 11436M: Jean Delvare <jdelvare@suse.com> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: Documentation/hwmon/it87.rst 11440F: drivers/hwmon/it87.c 11441 11442IT913X MEDIA DRIVER 11443L: linux-media@vger.kernel.org 11444S: Orphan 11445W: https://linuxtv.org 11446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11447F: drivers/media/tuners/it913x* 11448 11449ITE IT66121 HDMI BRIDGE DRIVER 11450M: Phong LE <ple@baylibre.com> 11451M: Neil Armstrong <neil.armstrong@linaro.org> 11452S: Maintained 11453T: git git://anongit.freedesktop.org/drm/drm-misc 11454F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11455F: drivers/gpu/drm/bridge/ite-it66121.c 11456 11457IVTV VIDEO4LINUX DRIVER 11458M: Andy Walls <awalls@md.metrocast.net> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461W: https://linuxtv.org 11462T: git git://linuxtv.org/media_tree.git 11463F: Documentation/admin-guide/media/ivtv* 11464F: drivers/media/pci/ivtv/ 11465F: include/uapi/linux/ivtv* 11466 11467IX2505V MEDIA DRIVER 11468M: Malcolm Priestley <tvboxspy@gmail.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471W: https://linuxtv.org 11472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11473F: drivers/media/dvb-frontends/ix2505v* 11474 11475JAILHOUSE HYPERVISOR INTERFACE 11476M: Jan Kiszka <jan.kiszka@siemens.com> 11477L: jailhouse-dev@googlegroups.com 11478S: Maintained 11479F: arch/x86/include/asm/jailhouse_para.h 11480F: arch/x86/kernel/jailhouse.c 11481 11482JC42.4 TEMPERATURE SENSOR DRIVER 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11487F: Documentation/hwmon/jc42.rst 11488F: drivers/hwmon/jc42.c 11489 11490JFS FILESYSTEM 11491M: Dave Kleikamp <shaggy@kernel.org> 11492L: jfs-discussion@lists.sourceforge.net 11493S: Odd Fixes 11494W: http://jfs.sourceforge.net/ 11495T: git https://github.com/kleikamp/linux-shaggy.git 11496F: Documentation/admin-guide/jfs.rst 11497F: fs/jfs/ 11498 11499JME NETWORK DRIVER 11500M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11501L: netdev@vger.kernel.org 11502S: Maintained 11503F: drivers/net/ethernet/jme.* 11504 11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11506M: David Woodhouse <dwmw2@infradead.org> 11507M: Richard Weinberger <richard@nod.at> 11508L: linux-mtd@lists.infradead.org 11509S: Odd Fixes 11510W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11511T: git git://git.infradead.org/ubifs-2.6.git 11512F: fs/jffs2/ 11513F: include/uapi/linux/jffs2.h 11514 11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11516M: "Theodore Ts'o" <tytso@mit.edu> 11517M: Jan Kara <jack@suse.com> 11518L: linux-ext4@vger.kernel.org 11519S: Maintained 11520F: fs/jbd2/ 11521F: include/linux/jbd2.h 11522 11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11524M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11525L: linux-media@vger.kernel.org 11526L: linux-renesas-soc@vger.kernel.org 11527S: Maintained 11528F: drivers/media/platform/renesas/rcar_jpu.c 11529 11530JSM Neo PCI based serial card 11531L: linux-serial@vger.kernel.org 11532S: Orphan 11533F: drivers/tty/serial/jsm/ 11534 11535K10TEMP HARDWARE MONITORING DRIVER 11536M: Clemens Ladisch <clemens@ladisch.de> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/k10temp.rst 11540F: drivers/hwmon/k10temp.c 11541 11542K8TEMP HARDWARE MONITORING DRIVER 11543M: Rudolf Marek <r.marek@assembler.cz> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/k8temp.rst 11547F: drivers/hwmon/k8temp.c 11548 11549KASAN 11550M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11551R: Alexander Potapenko <glider@google.com> 11552R: Andrey Konovalov <andreyknvl@gmail.com> 11553R: Dmitry Vyukov <dvyukov@google.com> 11554R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11555L: kasan-dev@googlegroups.com 11556S: Maintained 11557F: Documentation/dev-tools/kasan.rst 11558F: arch/*/include/asm/*kasan.h 11559F: arch/*/mm/kasan_init* 11560F: include/linux/kasan*.h 11561F: lib/Kconfig.kasan 11562F: mm/kasan/ 11563F: scripts/Makefile.kasan 11564 11565KCONFIG 11566M: Masahiro Yamada <masahiroy@kernel.org> 11567L: linux-kbuild@vger.kernel.org 11568S: Maintained 11569Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11571F: Documentation/kbuild/kconfig* 11572F: scripts/Kconfig.include 11573F: scripts/kconfig/ 11574 11575KCOV 11576R: Dmitry Vyukov <dvyukov@google.com> 11577R: Andrey Konovalov <andreyknvl@gmail.com> 11578L: kasan-dev@googlegroups.com 11579S: Maintained 11580F: Documentation/dev-tools/kcov.rst 11581F: include/linux/kcov.h 11582F: include/uapi/linux/kcov.h 11583F: kernel/kcov.c 11584F: scripts/Makefile.kcov 11585 11586KCSAN 11587M: Marco Elver <elver@google.com> 11588R: Dmitry Vyukov <dvyukov@google.com> 11589L: kasan-dev@googlegroups.com 11590S: Maintained 11591F: Documentation/dev-tools/kcsan.rst 11592F: include/linux/kcsan*.h 11593F: kernel/kcsan/ 11594F: lib/Kconfig.kcsan 11595F: scripts/Makefile.kcsan 11596 11597KDUMP 11598M: Baoquan He <bhe@redhat.com> 11599R: Vivek Goyal <vgoyal@redhat.com> 11600R: Dave Young <dyoung@redhat.com> 11601L: kexec@lists.infradead.org 11602S: Maintained 11603W: http://lse.sourceforge.net/kdump/ 11604F: Documentation/admin-guide/kdump/ 11605F: fs/proc/vmcore.c 11606F: include/linux/crash_core.h 11607F: include/linux/crash_dump.h 11608F: include/uapi/linux/vmcore.h 11609F: kernel/crash_*.c 11610 11611KEENE FM RADIO TRANSMITTER DRIVER 11612M: Hans Verkuil <hverkuil@xs4all.nl> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/radio/radio-keene* 11618 11619KERNEL AUTOMOUNTER 11620M: Ian Kent <raven@themaw.net> 11621L: autofs@vger.kernel.org 11622S: Maintained 11623F: fs/autofs/ 11624 11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11626M: Masahiro Yamada <masahiroy@kernel.org> 11627R: Nathan Chancellor <nathan@kernel.org> 11628R: Nicolas Schier <nicolas@fjasle.eu> 11629L: linux-kbuild@vger.kernel.org 11630S: Maintained 11631Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11633F: Documentation/kbuild/ 11634F: Makefile 11635F: scripts/*vmlinux* 11636F: scripts/Kbuild* 11637F: scripts/Makefile* 11638F: scripts/basic/ 11639F: scripts/clang-tools/ 11640F: scripts/dummy-tools/ 11641F: scripts/mk* 11642F: scripts/mod/ 11643F: scripts/package/ 11644F: usr/ 11645 11646KERNEL HARDENING (not covered by other areas) 11647M: Kees Cook <keescook@chromium.org> 11648R: Gustavo A. R. Silva <gustavoars@kernel.org> 11649L: linux-hardening@vger.kernel.org 11650S: Supported 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11652F: Documentation/ABI/testing/sysfs-kernel-oops_count 11653F: Documentation/ABI/testing/sysfs-kernel-warn_count 11654F: arch/*/configs/hardening.config 11655F: include/linux/overflow.h 11656F: include/linux/randomize_kstack.h 11657F: kernel/configs/hardening.config 11658F: mm/usercopy.c 11659K: \b(add|choose)_random_kstack_offset\b 11660K: \b__check_(object_size|heap_object)\b 11661K: \b__counted_by\b 11662 11663KERNEL JANITORS 11664L: kernel-janitors@vger.kernel.org 11665S: Odd Fixes 11666W: http://kernelnewbies.org/KernelJanitors 11667 11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11669M: Chuck Lever <chuck.lever@oracle.com> 11670M: Jeff Layton <jlayton@kernel.org> 11671R: Neil Brown <neilb@suse.de> 11672R: Olga Kornievskaia <kolga@netapp.com> 11673R: Dai Ngo <Dai.Ngo@oracle.com> 11674R: Tom Talpey <tom@talpey.com> 11675L: linux-nfs@vger.kernel.org 11676S: Supported 11677W: http://nfs.sourceforge.net/ 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11679F: Documentation/filesystems/nfs/ 11680F: fs/lockd/ 11681F: fs/nfs_common/ 11682F: fs/nfsd/ 11683F: include/linux/lockd/ 11684F: include/linux/sunrpc/ 11685F: include/trace/events/rpcgss.h 11686F: include/trace/events/rpcrdma.h 11687F: include/trace/events/sunrpc.h 11688F: include/trace/misc/fs.h 11689F: include/trace/misc/nfs.h 11690F: include/trace/misc/sunrpc.h 11691F: include/uapi/linux/nfsd/ 11692F: include/uapi/linux/sunrpc/ 11693F: net/sunrpc/ 11694 11695KERNEL REGRESSIONS 11696M: Thorsten Leemhuis <linux@leemhuis.info> 11697L: regressions@lists.linux.dev 11698S: Supported 11699F: Documentation/admin-guide/reporting-regressions.rst 11700F: Documentation/process/handling-regressions.rst 11701 11702KERNEL SELFTEST FRAMEWORK 11703M: Shuah Khan <shuah@kernel.org> 11704M: Shuah Khan <skhan@linuxfoundation.org> 11705L: linux-kselftest@vger.kernel.org 11706S: Maintained 11707Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11709F: Documentation/dev-tools/kselftest* 11710F: tools/testing/selftests/ 11711 11712KERNEL SMB3 SERVER (KSMBD) 11713M: Namjae Jeon <linkinjeon@kernel.org> 11714M: Steve French <sfrench@samba.org> 11715R: Sergey Senozhatsky <senozhatsky@chromium.org> 11716R: Tom Talpey <tom@talpey.com> 11717L: linux-cifs@vger.kernel.org 11718S: Maintained 11719T: git git://git.samba.org/ksmbd.git 11720F: Documentation/filesystems/smb/ksmbd.rst 11721F: fs/smb/common/ 11722F: fs/smb/server/ 11723 11724KERNEL UNIT TESTING FRAMEWORK (KUnit) 11725M: Brendan Higgins <brendanhiggins@google.com> 11726M: David Gow <davidgow@google.com> 11727L: linux-kselftest@vger.kernel.org 11728L: kunit-dev@googlegroups.com 11729S: Maintained 11730W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11733F: Documentation/dev-tools/kunit/ 11734F: include/kunit/ 11735F: lib/kunit/ 11736F: rust/kernel/kunit.rs 11737F: scripts/rustdoc_test_* 11738F: tools/testing/kunit/ 11739 11740KERNEL USERMODE HELPER 11741M: Luis Chamberlain <mcgrof@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Maintained 11744F: include/linux/umh.h 11745F: kernel/umh.c 11746 11747KERNEL VIRTUAL MACHINE (KVM) 11748M: Paolo Bonzini <pbonzini@redhat.com> 11749L: kvm@vger.kernel.org 11750S: Supported 11751W: http://www.linux-kvm.org 11752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11753F: Documentation/virt/kvm/ 11754F: include/asm-generic/kvm* 11755F: include/kvm/iodev.h 11756F: include/linux/kvm* 11757F: include/trace/events/kvm.h 11758F: include/uapi/asm-generic/kvm* 11759F: include/uapi/linux/kvm* 11760F: tools/kvm/ 11761F: tools/testing/selftests/kvm/ 11762F: virt/kvm/* 11763 11764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11765M: Marc Zyngier <maz@kernel.org> 11766M: Oliver Upton <oliver.upton@linux.dev> 11767R: James Morse <james.morse@arm.com> 11768R: Suzuki K Poulose <suzuki.poulose@arm.com> 11769R: Zenghui Yu <yuzenghui@huawei.com> 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771L: kvmarm@lists.linux.dev 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11774F: arch/arm64/include/asm/kvm* 11775F: arch/arm64/include/uapi/asm/kvm* 11776F: arch/arm64/kvm/ 11777F: include/kvm/arm_* 11778F: tools/testing/selftests/kvm/*/aarch64/ 11779F: tools/testing/selftests/kvm/aarch64/ 11780 11781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11782M: Tianrui Zhao <zhaotianrui@loongson.cn> 11783M: Bibo Mao <maobibo@loongson.cn> 11784M: Huacai Chen <chenhuacai@kernel.org> 11785L: kvm@vger.kernel.org 11786L: loongarch@lists.linux.dev 11787S: Maintained 11788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11789F: arch/loongarch/include/asm/kvm* 11790F: arch/loongarch/include/uapi/asm/kvm* 11791F: arch/loongarch/kvm/ 11792 11793KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11794M: Huacai Chen <chenhuacai@kernel.org> 11795L: linux-mips@vger.kernel.org 11796L: kvm@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11799F: arch/mips/include/asm/kvm* 11800F: arch/mips/include/uapi/asm/kvm* 11801F: arch/mips/kvm/ 11802 11803KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11804M: Michael Ellerman <mpe@ellerman.id.au> 11805R: Nicholas Piggin <npiggin@gmail.com> 11806L: linuxppc-dev@lists.ozlabs.org 11807L: kvm@vger.kernel.org 11808S: Maintained (Book3S 64-bit HV) 11809S: Odd fixes (Book3S 64-bit PR) 11810S: Orphan (Book3E and 32-bit) 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11812F: arch/powerpc/include/asm/kvm* 11813F: arch/powerpc/include/uapi/asm/kvm* 11814F: arch/powerpc/kernel/kvm* 11815F: arch/powerpc/kvm/ 11816 11817KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11818M: Anup Patel <anup@brainfault.org> 11819R: Atish Patra <atishp@atishpatra.org> 11820L: kvm@vger.kernel.org 11821L: kvm-riscv@lists.infradead.org 11822L: linux-riscv@lists.infradead.org 11823S: Maintained 11824T: git https://github.com/kvm-riscv/linux.git 11825F: arch/riscv/include/asm/kvm* 11826F: arch/riscv/include/uapi/asm/kvm* 11827F: arch/riscv/kvm/ 11828F: tools/testing/selftests/kvm/*/riscv/ 11829F: tools/testing/selftests/kvm/riscv/ 11830 11831KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11832M: Christian Borntraeger <borntraeger@linux.ibm.com> 11833M: Janosch Frank <frankja@linux.ibm.com> 11834M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11835R: David Hildenbrand <david@redhat.com> 11836L: kvm@vger.kernel.org 11837S: Supported 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11839F: Documentation/virt/kvm/s390* 11840F: arch/s390/include/asm/gmap.h 11841F: arch/s390/include/asm/kvm* 11842F: arch/s390/include/uapi/asm/kvm* 11843F: arch/s390/include/uapi/asm/uvdevice.h 11844F: arch/s390/kernel/uv.c 11845F: arch/s390/kvm/ 11846F: arch/s390/mm/gmap.c 11847F: drivers/s390/char/uvdevice.c 11848F: tools/testing/selftests/drivers/s390x/uvdevice/ 11849F: tools/testing/selftests/kvm/*/s390x/ 11850F: tools/testing/selftests/kvm/s390x/ 11851 11852KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11853M: Sean Christopherson <seanjc@google.com> 11854M: Paolo Bonzini <pbonzini@redhat.com> 11855L: kvm@vger.kernel.org 11856S: Supported 11857P: Documentation/process/maintainer-kvm-x86.rst 11858T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11859F: arch/x86/include/asm/kvm* 11860F: arch/x86/include/asm/svm.h 11861F: arch/x86/include/asm/vmx*.h 11862F: arch/x86/include/uapi/asm/kvm* 11863F: arch/x86/include/uapi/asm/svm.h 11864F: arch/x86/include/uapi/asm/vmx.h 11865F: arch/x86/kvm/ 11866F: arch/x86/kvm/*/ 11867F: tools/testing/selftests/kvm/*/x86_64/ 11868F: tools/testing/selftests/kvm/x86_64/ 11869 11870KERNFS 11871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11872M: Tejun Heo <tj@kernel.org> 11873S: Supported 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11875F: fs/kernfs/ 11876F: include/linux/kernfs.h 11877 11878KEXEC 11879M: Eric Biederman <ebiederm@xmission.com> 11880L: kexec@lists.infradead.org 11881S: Maintained 11882W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11883F: include/linux/kexec.h 11884F: include/uapi/linux/kexec.h 11885F: kernel/kexec* 11886 11887KEYS-ENCRYPTED 11888M: Mimi Zohar <zohar@linux.ibm.com> 11889L: linux-integrity@vger.kernel.org 11890L: keyrings@vger.kernel.org 11891S: Supported 11892F: Documentation/security/keys/trusted-encrypted.rst 11893F: include/keys/encrypted-type.h 11894F: security/keys/encrypted-keys/ 11895 11896KEYS-TRUSTED 11897M: James Bottomley <jejb@linux.ibm.com> 11898M: Jarkko Sakkinen <jarkko@kernel.org> 11899M: Mimi Zohar <zohar@linux.ibm.com> 11900L: linux-integrity@vger.kernel.org 11901L: keyrings@vger.kernel.org 11902S: Supported 11903F: Documentation/security/keys/trusted-encrypted.rst 11904F: include/keys/trusted-type.h 11905F: include/keys/trusted_tpm.h 11906F: security/keys/trusted-keys/ 11907 11908KEYS-TRUSTED-CAAM 11909M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11910R: Pengutronix Kernel Team <kernel@pengutronix.de> 11911L: linux-integrity@vger.kernel.org 11912L: keyrings@vger.kernel.org 11913S: Maintained 11914F: include/keys/trusted_caam.h 11915F: security/keys/trusted-keys/trusted_caam.c 11916 11917KEYS-TRUSTED-TEE 11918M: Sumit Garg <sumit.garg@linaro.org> 11919L: linux-integrity@vger.kernel.org 11920L: keyrings@vger.kernel.org 11921S: Supported 11922F: include/keys/trusted_tee.h 11923F: security/keys/trusted-keys/trusted_tee.c 11924 11925KEYS/KEYRINGS 11926M: David Howells <dhowells@redhat.com> 11927M: Jarkko Sakkinen <jarkko@kernel.org> 11928L: keyrings@vger.kernel.org 11929S: Maintained 11930F: Documentation/security/keys/core.rst 11931F: include/keys/ 11932F: include/linux/key-type.h 11933F: include/linux/key.h 11934F: include/linux/keyctl.h 11935F: include/uapi/linux/keyctl.h 11936F: security/keys/ 11937 11938KEYS/KEYRINGS_INTEGRITY 11939M: Jarkko Sakkinen <jarkko@kernel.org> 11940M: Mimi Zohar <zohar@linux.ibm.com> 11941L: linux-integrity@vger.kernel.org 11942L: keyrings@vger.kernel.org 11943S: Supported 11944F: security/integrity/platform_certs 11945 11946KFENCE 11947M: Alexander Potapenko <glider@google.com> 11948M: Marco Elver <elver@google.com> 11949R: Dmitry Vyukov <dvyukov@google.com> 11950L: kasan-dev@googlegroups.com 11951S: Maintained 11952F: Documentation/dev-tools/kfence.rst 11953F: arch/*/include/asm/kfence.h 11954F: include/linux/kfence.h 11955F: lib/Kconfig.kfence 11956F: mm/kfence/ 11957 11958KFIFO 11959M: Stefani Seibold <stefani@seibold.net> 11960S: Maintained 11961F: include/linux/kfifo.h 11962F: lib/kfifo.c 11963F: samples/kfifo/ 11964 11965KGDB / KDB /debug_core 11966M: Jason Wessel <jason.wessel@windriver.com> 11967M: Daniel Thompson <daniel.thompson@linaro.org> 11968R: Douglas Anderson <dianders@chromium.org> 11969L: kgdb-bugreport@lists.sourceforge.net 11970S: Maintained 11971W: http://kgdb.wiki.kernel.org/ 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11973F: Documentation/dev-tools/kgdb.rst 11974F: drivers/misc/kgdbts.c 11975F: drivers/tty/serial/kgdboc.c 11976F: include/linux/kdb.h 11977F: include/linux/kgdb.h 11978F: kernel/debug/ 11979F: kernel/module/kdb.c 11980 11981KHADAS MCU MFD DRIVER 11982M: Neil Armstrong <neil.armstrong@linaro.org> 11983L: linux-amlogic@lists.infradead.org 11984S: Maintained 11985F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11986F: drivers/mfd/khadas-mcu.c 11987F: drivers/thermal/khadas_mcu_fan.c 11988F: include/linux/mfd/khadas-mcu.h 11989 11990KIONIX/ROHM KX022A ACCELEROMETER 11991M: Matti Vaittinen <mazziesaccount@gmail.com> 11992L: linux-iio@vger.kernel.org 11993S: Supported 11994F: drivers/iio/accel/kionix-kx022a* 11995 11996KMEMLEAK 11997M: Catalin Marinas <catalin.marinas@arm.com> 11998S: Maintained 11999F: Documentation/dev-tools/kmemleak.rst 12000F: include/linux/kmemleak.h 12001F: mm/kmemleak.c 12002F: samples/kmemleak/kmemleak-test.c 12003 12004KMSAN 12005M: Alexander Potapenko <glider@google.com> 12006R: Marco Elver <elver@google.com> 12007R: Dmitry Vyukov <dvyukov@google.com> 12008L: kasan-dev@googlegroups.com 12009S: Maintained 12010F: Documentation/dev-tools/kmsan.rst 12011F: arch/*/include/asm/kmsan.h 12012F: arch/*/mm/kmsan_* 12013F: include/linux/kmsan*.h 12014F: lib/Kconfig.kmsan 12015F: mm/kmsan/ 12016F: scripts/Makefile.kmsan 12017 12018KPROBES 12019M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12020M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12021M: "David S. Miller" <davem@davemloft.net> 12022M: Masami Hiramatsu <mhiramat@kernel.org> 12023L: linux-kernel@vger.kernel.org 12024L: linux-trace-kernel@vger.kernel.org 12025S: Maintained 12026Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12028F: Documentation/trace/kprobes.rst 12029F: include/asm-generic/kprobes.h 12030F: include/linux/kprobes.h 12031F: kernel/kprobes.c 12032F: lib/test_kprobes.c 12033F: samples/kprobes 12034 12035KS0108 LCD CONTROLLER DRIVER 12036M: Miguel Ojeda <ojeda@kernel.org> 12037S: Maintained 12038F: Documentation/admin-guide/auxdisplay/ks0108.rst 12039F: drivers/auxdisplay/ks0108.c 12040F: include/linux/ks0108.h 12041 12042KTD253 BACKLIGHT DRIVER 12043M: Linus Walleij <linus.walleij@linaro.org> 12044S: Maintained 12045F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12046F: drivers/video/backlight/ktd253-backlight.c 12047 12048KTEST 12049M: Steven Rostedt <rostedt@goodmis.org> 12050M: John Hawley <warthog9@eaglescrag.net> 12051S: Maintained 12052F: tools/testing/ktest 12053 12054KTZ8866 BACKLIGHT DRIVER 12055M: Jianhua Lu <lujianhua000@gmail.com> 12056S: Maintained 12057F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12058F: drivers/video/backlight/ktz8866.c 12059 12060KVM PARAVIRT (KVM/paravirt) 12061M: Paolo Bonzini <pbonzini@redhat.com> 12062R: Wanpeng Li <wanpengli@tencent.com> 12063R: Vitaly Kuznetsov <vkuznets@redhat.com> 12064L: kvm@vger.kernel.org 12065S: Supported 12066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12067F: arch/um/include/asm/kvm_para.h 12068F: arch/x86/include/asm/kvm_para.h 12069F: arch/x86/include/asm/pvclock-abi.h 12070F: arch/x86/include/uapi/asm/kvm_para.h 12071F: arch/x86/kernel/kvm.c 12072F: arch/x86/kernel/kvmclock.c 12073F: include/asm-generic/kvm_para.h 12074F: include/linux/kvm_para.h 12075F: include/uapi/asm-generic/kvm_para.h 12076F: include/uapi/linux/kvm_para.h 12077 12078KVM X86 HYPER-V (KVM/hyper-v) 12079M: Vitaly Kuznetsov <vkuznets@redhat.com> 12080M: Sean Christopherson <seanjc@google.com> 12081M: Paolo Bonzini <pbonzini@redhat.com> 12082L: kvm@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12085F: arch/x86/kvm/hyperv.* 12086F: arch/x86/kvm/kvm_onhyperv.* 12087F: arch/x86/kvm/svm/hyperv.* 12088F: arch/x86/kvm/svm/svm_onhyperv.* 12089F: arch/x86/kvm/vmx/hyperv.* 12090 12091KVM X86 Xen (KVM/Xen) 12092M: David Woodhouse <dwmw2@infradead.org> 12093M: Paul Durrant <paul@xen.org> 12094M: Sean Christopherson <seanjc@google.com> 12095M: Paolo Bonzini <pbonzini@redhat.com> 12096L: kvm@vger.kernel.org 12097S: Supported 12098T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12099F: arch/x86/kvm/xen.* 12100 12101L3MDEV 12102M: David Ahern <dsahern@kernel.org> 12103L: netdev@vger.kernel.org 12104S: Maintained 12105F: include/net/l3mdev.h 12106F: net/l3mdev 12107 12108LANDLOCK SECURITY MODULE 12109M: Mickaël Salaün <mic@digikod.net> 12110L: linux-security-module@vger.kernel.org 12111S: Supported 12112W: https://landlock.io 12113T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12114F: Documentation/security/landlock.rst 12115F: Documentation/userspace-api/landlock.rst 12116F: include/uapi/linux/landlock.h 12117F: samples/landlock/ 12118F: security/landlock/ 12119F: tools/testing/selftests/landlock/ 12120K: landlock 12121K: LANDLOCK 12122 12123LANTIQ / INTEL Ethernet drivers 12124M: Hauke Mehrtens <hauke@hauke-m.de> 12125L: netdev@vger.kernel.org 12126S: Maintained 12127F: drivers/net/dsa/lantiq_gswip.c 12128F: drivers/net/dsa/lantiq_pce.h 12129F: drivers/net/ethernet/lantiq_xrx200.c 12130F: net/dsa/tag_gswip.c 12131 12132LANTIQ MIPS ARCHITECTURE 12133M: John Crispin <john@phrozen.org> 12134L: linux-mips@vger.kernel.org 12135S: Maintained 12136F: arch/mips/lantiq 12137F: drivers/soc/lantiq 12138 12139LANTIQ PEF2256 DRIVER 12140M: Herve Codina <herve.codina@bootlin.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12143F: drivers/net/wan/framer/pef2256/ 12144F: drivers/pinctrl/pinctrl-pef2256.c 12145F: include/linux/framer/pef2256.h 12146 12147LASI 53c700 driver for PARISC 12148M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12149L: linux-scsi@vger.kernel.org 12150S: Maintained 12151F: Documentation/scsi/53c700.rst 12152F: drivers/scsi/53c700* 12153 12154LEAKING_ADDRESSES 12155M: Tobin C. Harding <me@tobin.cc> 12156M: Tycho Andersen <tycho@tycho.pizza> 12157L: linux-hardening@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12160F: scripts/leaking_addresses.pl 12161 12162LED SUBSYSTEM 12163M: Pavel Machek <pavel@ucw.cz> 12164M: Lee Jones <lee@kernel.org> 12165L: linux-leds@vger.kernel.org 12166S: Maintained 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12168F: Documentation/devicetree/bindings/leds/ 12169F: Documentation/leds/ 12170F: drivers/leds/ 12171F: include/dt-bindings/leds/ 12172F: include/linux/leds.h 12173 12174LEGO MINDSTORMS EV3 12175R: David Lechner <david@lechnology.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12178F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12179F: drivers/power/supply/lego_ev3_battery.c 12180 12181LEGO USB Tower driver 12182M: Juergen Stuber <starblue@users.sourceforge.net> 12183L: legousb-devel@lists.sourceforge.net 12184S: Maintained 12185W: http://legousb.sourceforge.net/ 12186F: drivers/usb/misc/legousbtower.c 12187 12188LETSKETCH HID TABLET DRIVER 12189M: Hans de Goede <hdegoede@redhat.com> 12190L: linux-input@vger.kernel.org 12191S: Maintained 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12193F: drivers/hid/hid-letsketch.c 12194 12195LG LAPTOP EXTRAS 12196M: Matan Ziv-Av <matan@svgalib.org> 12197L: platform-driver-x86@vger.kernel.org 12198S: Maintained 12199F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12200F: Documentation/admin-guide/laptops/lg-laptop.rst 12201F: drivers/platform/x86/lg-laptop.c 12202 12203LG2160 MEDIA DRIVER 12204M: Michael Krufky <mkrufky@linuxtv.org> 12205L: linux-media@vger.kernel.org 12206S: Maintained 12207W: https://linuxtv.org 12208W: http://github.com/mkrufky 12209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12210T: git git://linuxtv.org/mkrufky/tuners.git 12211F: drivers/media/dvb-frontends/lg2160.* 12212 12213LGDT3305 MEDIA DRIVER 12214M: Michael Krufky <mkrufky@linuxtv.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217W: https://linuxtv.org 12218W: http://github.com/mkrufky 12219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12220T: git git://linuxtv.org/mkrufky/tuners.git 12221F: drivers/media/dvb-frontends/lgdt3305.* 12222 12223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12224M: Viresh Kumar <vireshk@kernel.org> 12225L: linux-ide@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12228F: drivers/ata/pata_arasan_cf.c 12229F: include/linux/pata_arasan_cf_data.h 12230 12231LIBATA PATA DRIVERS 12232R: Sergey Shtylyov <s.shtylyov@omp.ru> 12233L: linux-ide@vger.kernel.org 12234F: drivers/ata/ata_*.c 12235F: drivers/ata/pata_*.c 12236 12237LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12238M: Linus Walleij <linus.walleij@linaro.org> 12239L: linux-ide@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12242F: drivers/ata/pata_ftide010.c 12243F: drivers/ata/sata_gemini.c 12244F: drivers/ata/sata_gemini.h 12245 12246LIBATA SATA AHCI PLATFORM devices support 12247M: Hans de Goede <hdegoede@redhat.com> 12248M: Jens Axboe <axboe@kernel.dk> 12249L: linux-ide@vger.kernel.org 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12252F: drivers/ata/ahci_platform.c 12253F: drivers/ata/libahci_platform.c 12254F: include/linux/ahci_platform.h 12255 12256LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12257M: Serge Semin <fancer.lancer@gmail.com> 12258L: linux-ide@vger.kernel.org 12259S: Maintained 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12261F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12262F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12263F: drivers/ata/ahci_dwc.c 12264 12265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12266M: Mikael Pettersson <mikpelinux@gmail.com> 12267L: linux-ide@vger.kernel.org 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12270F: drivers/ata/sata_promise.* 12271 12272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12273M: Damien Le Moal <dlemoal@kernel.org> 12274M: Niklas Cassel <cassel@kernel.org> 12275L: linux-ide@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12278F: Documentation/ABI/testing/sysfs-ata 12279F: Documentation/devicetree/bindings/ata/ 12280F: drivers/ata/ 12281F: include/linux/ata.h 12282F: include/linux/libata.h 12283 12284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12285M: Vishal Verma <vishal.l.verma@intel.com> 12286M: Dan Williams <dan.j.williams@intel.com> 12287M: Dave Jiang <dave.jiang@intel.com> 12288L: nvdimm@lists.linux.dev 12289S: Supported 12290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12291P: Documentation/nvdimm/maintainer-entry-profile.rst 12292F: drivers/nvdimm/btt* 12293 12294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12295M: Dan Williams <dan.j.williams@intel.com> 12296M: Vishal Verma <vishal.l.verma@intel.com> 12297M: Dave Jiang <dave.jiang@intel.com> 12298L: nvdimm@lists.linux.dev 12299S: Supported 12300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12301P: Documentation/nvdimm/maintainer-entry-profile.rst 12302F: drivers/nvdimm/pmem* 12303 12304LIBNVDIMM: DEVICETREE BINDINGS 12305M: Oliver O'Halloran <oohall@gmail.com> 12306L: nvdimm@lists.linux.dev 12307S: Supported 12308Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12309F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12310F: drivers/nvdimm/of_pmem.c 12311 12312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12313M: Dan Williams <dan.j.williams@intel.com> 12314M: Vishal Verma <vishal.l.verma@intel.com> 12315M: Dave Jiang <dave.jiang@intel.com> 12316M: Ira Weiny <ira.weiny@intel.com> 12317L: nvdimm@lists.linux.dev 12318S: Supported 12319Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12320P: Documentation/nvdimm/maintainer-entry-profile.rst 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12322F: drivers/acpi/nfit/* 12323F: drivers/nvdimm/* 12324F: include/linux/libnvdimm.h 12325F: include/linux/nd.h 12326F: include/uapi/linux/ndctl.h 12327F: tools/testing/nvdimm/ 12328 12329LIBRARY CODE 12330M: Andrew Morton <akpm@linux-foundation.org> 12331L: linux-kernel@vger.kernel.org 12332S: Supported 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12334F: lib/* 12335 12336LICENSES and SPDX stuff 12337M: Thomas Gleixner <tglx@linutronix.de> 12338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12339L: linux-spdx@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12342F: COPYING 12343F: Documentation/process/license-rules.rst 12344F: LICENSES/ 12345F: scripts/spdxcheck-test.sh 12346F: scripts/spdxcheck.py 12347F: scripts/spdxexclude 12348 12349LINEAR RANGES HELPERS 12350M: Mark Brown <broonie@kernel.org> 12351R: Matti Vaittinen <mazziesaccount@gmail.com> 12352F: include/linux/linear_range.h 12353F: lib/linear_ranges.c 12354F: lib/test_linear_ranges.c 12355 12356LINUX FOR POWER MACINTOSH 12357L: linuxppc-dev@lists.ozlabs.org 12358S: Orphan 12359F: arch/powerpc/platforms/powermac/ 12360F: drivers/macintosh/ 12361X: drivers/macintosh/adb-iop.c 12362X: drivers/macintosh/via-macii.c 12363 12364LINUX FOR POWERPC (32-BIT AND 64-BIT) 12365M: Michael Ellerman <mpe@ellerman.id.au> 12366R: Nicholas Piggin <npiggin@gmail.com> 12367R: Christophe Leroy <christophe.leroy@csgroup.eu> 12368R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12369R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12370L: linuxppc-dev@lists.ozlabs.org 12371S: Supported 12372W: https://github.com/linuxppc/wiki/wiki 12373Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12375F: Documentation/ABI/stable/sysfs-firmware-opal-* 12376F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12377F: Documentation/devicetree/bindings/powerpc/ 12378F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12379F: Documentation/arch/powerpc/ 12380F: arch/powerpc/ 12381F: drivers/*/*/*pasemi* 12382F: drivers/*/*pasemi* 12383F: drivers/char/tpm/tpm_ibmvtpm* 12384F: drivers/crypto/nx/ 12385F: drivers/crypto/vmx/ 12386F: drivers/i2c/busses/i2c-opal.c 12387F: drivers/net/ethernet/ibm/ibmveth.* 12388F: drivers/net/ethernet/ibm/ibmvnic.* 12389F: drivers/pci/hotplug/pnv_php.c 12390F: drivers/pci/hotplug/rpa* 12391F: drivers/rtc/rtc-opal.c 12392F: drivers/scsi/ibmvscsi/ 12393F: drivers/tty/hvc/hvc_opal.c 12394F: drivers/watchdog/wdrtas.c 12395F: tools/testing/selftests/powerpc 12396N: /pmac 12397N: powermac 12398N: powernv 12399N: [^a-z0-9]ps3 12400N: pseries 12401 12402LINUX FOR POWERPC EMBEDDED MPC5XXX 12403M: Anatolij Gustschin <agust@denx.de> 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Odd Fixes 12406F: arch/powerpc/platforms/512x/ 12407F: arch/powerpc/platforms/52xx/ 12408 12409LINUX FOR POWERPC EMBEDDED PPC4XX 12410L: linuxppc-dev@lists.ozlabs.org 12411S: Orphan 12412F: arch/powerpc/platforms/40x/ 12413F: arch/powerpc/platforms/44x/ 12414 12415LINUX FOR POWERPC EMBEDDED PPC85XX 12416M: Scott Wood <oss@buserror.net> 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Odd fixes 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12420F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12421F: Documentation/devicetree/bindings/powerpc/fsl/ 12422F: arch/powerpc/platforms/85xx/ 12423 12424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12425M: Christophe Leroy <christophe.leroy@csgroup.eu> 12426L: linuxppc-dev@lists.ozlabs.org 12427S: Maintained 12428F: arch/powerpc/platforms/8xx/ 12429F: arch/powerpc/platforms/83xx/ 12430 12431LINUX KERNEL DUMP TEST MODULE (LKDTM) 12432M: Kees Cook <keescook@chromium.org> 12433S: Maintained 12434F: drivers/misc/lkdtm/* 12435F: tools/testing/selftests/lkdtm/* 12436 12437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12438M: Alan Stern <stern@rowland.harvard.edu> 12439M: Andrea Parri <parri.andrea@gmail.com> 12440M: Will Deacon <will@kernel.org> 12441M: Peter Zijlstra <peterz@infradead.org> 12442M: Boqun Feng <boqun.feng@gmail.com> 12443M: Nicholas Piggin <npiggin@gmail.com> 12444M: David Howells <dhowells@redhat.com> 12445M: Jade Alglave <j.alglave@ucl.ac.uk> 12446M: Luc Maranget <luc.maranget@inria.fr> 12447M: "Paul E. McKenney" <paulmck@kernel.org> 12448R: Akira Yokosawa <akiyks@gmail.com> 12449R: Daniel Lustig <dlustig@nvidia.com> 12450R: Joel Fernandes <joel@joelfernandes.org> 12451L: linux-kernel@vger.kernel.org 12452L: linux-arch@vger.kernel.org 12453S: Supported 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12455F: Documentation/atomic_bitops.txt 12456F: Documentation/atomic_t.txt 12457F: Documentation/core-api/refcount-vs-atomic.rst 12458F: Documentation/litmus-tests/ 12459F: Documentation/memory-barriers.txt 12460F: tools/memory-model/ 12461 12462LINUX-NEXT TREE 12463M: Stephen Rothwell <sfr@canb.auug.org.au> 12464L: linux-next@vger.kernel.org 12465S: Supported 12466B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12468 12469LIS3LV02D ACCELEROMETER DRIVER 12470M: Eric Piel <eric.piel@tremplin-utc.net> 12471S: Maintained 12472F: Documentation/misc-devices/lis3lv02d.rst 12473F: drivers/misc/lis3lv02d/ 12474F: drivers/platform/x86/hp/hp_accel.c 12475 12476LIST KUNIT TEST 12477M: David Gow <davidgow@google.com> 12478L: linux-kselftest@vger.kernel.org 12479L: kunit-dev@googlegroups.com 12480S: Maintained 12481F: lib/list-test.c 12482 12483LITEX PLATFORM 12484M: Karol Gugala <kgugala@antmicro.com> 12485M: Mateusz Holenko <mholenko@antmicro.com> 12486M: Gabriel Somlo <gsomlo@gmail.com> 12487M: Joel Stanley <joel@jms.id.au> 12488S: Maintained 12489F: Documentation/devicetree/bindings/*/litex,*.yaml 12490F: arch/openrisc/boot/dts/or1klitex.dts 12491F: drivers/mmc/host/litex_mmc.c 12492F: drivers/net/ethernet/litex/* 12493F: drivers/soc/litex/* 12494F: drivers/tty/serial/liteuart.c 12495F: include/linux/litex.h 12496N: litex 12497 12498LIVE PATCHING 12499M: Josh Poimboeuf <jpoimboe@kernel.org> 12500M: Jiri Kosina <jikos@kernel.org> 12501M: Miroslav Benes <mbenes@suse.cz> 12502M: Petr Mladek <pmladek@suse.com> 12503R: Joe Lawrence <joe.lawrence@redhat.com> 12504L: live-patching@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12507F: Documentation/ABI/testing/sysfs-kernel-livepatch 12508F: Documentation/livepatch/ 12509F: arch/powerpc/include/asm/livepatch.h 12510F: include/linux/livepatch.h 12511F: kernel/livepatch/ 12512F: kernel/module/livepatch.c 12513F: samples/livepatch/ 12514F: tools/testing/selftests/livepatch/ 12515 12516LLC (802.2) 12517L: netdev@vger.kernel.org 12518S: Odd fixes 12519F: include/linux/llc.h 12520F: include/net/llc* 12521F: include/uapi/linux/llc.h 12522F: net/llc/ 12523 12524LM73 HARDWARE MONITOR DRIVER 12525M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12526L: linux-hwmon@vger.kernel.org 12527S: Maintained 12528F: drivers/hwmon/lm73.c 12529 12530LM78 HARDWARE MONITOR DRIVER 12531M: Jean Delvare <jdelvare@suse.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: Documentation/hwmon/lm78.rst 12535F: drivers/hwmon/lm78.c 12536 12537LM83 HARDWARE MONITOR DRIVER 12538M: Jean Delvare <jdelvare@suse.com> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/hwmon/lm83.rst 12542F: drivers/hwmon/lm83.c 12543 12544LM90 HARDWARE MONITOR DRIVER 12545M: Jean Delvare <jdelvare@suse.com> 12546L: linux-hwmon@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12549F: Documentation/hwmon/lm90.rst 12550F: drivers/hwmon/lm90.c 12551F: include/dt-bindings/thermal/lm90.h 12552 12553LM95234 HARDWARE MONITOR DRIVER 12554M: Guenter Roeck <linux@roeck-us.net> 12555L: linux-hwmon@vger.kernel.org 12556S: Maintained 12557F: Documentation/hwmon/lm95234.rst 12558F: drivers/hwmon/lm95234.c 12559 12560LME2510 MEDIA DRIVER 12561M: Malcolm Priestley <tvboxspy@gmail.com> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564W: https://linuxtv.org 12565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12566F: drivers/media/usb/dvb-usb-v2/lmedm04* 12567 12568LOADPIN SECURITY MODULE 12569M: Kees Cook <keescook@chromium.org> 12570S: Supported 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12572F: Documentation/admin-guide/LSM/LoadPin.rst 12573F: security/loadpin/ 12574 12575LOCKDOWN SECURITY MODULE 12576L: linux-security-module@vger.kernel.org 12577S: Odd Fixes 12578T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12579F: security/lockdown/ 12580 12581LOCKING PRIMITIVES 12582M: Peter Zijlstra <peterz@infradead.org> 12583M: Ingo Molnar <mingo@redhat.com> 12584M: Will Deacon <will@kernel.org> 12585R: Waiman Long <longman@redhat.com> 12586R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12587L: linux-kernel@vger.kernel.org 12588S: Maintained 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12590F: Documentation/locking/ 12591F: arch/*/include/asm/spinlock*.h 12592F: include/linux/lockdep*.h 12593F: include/linux/mutex*.h 12594F: include/linux/rwlock*.h 12595F: include/linux/rwsem*.h 12596F: include/linux/seqlock.h 12597F: include/linux/spinlock*.h 12598F: kernel/locking/ 12599F: lib/locking*.[ch] 12600X: kernel/locking/locktorture.c 12601 12602LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12603M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12604L: linux-ntfs-dev@lists.sourceforge.net 12605S: Maintained 12606W: http://www.linux-ntfs.org/content/view/19/37/ 12607F: Documentation/admin-guide/ldm.rst 12608F: block/partitions/ldm.* 12609 12610LOGITECH HID GAMING KEYBOARDS 12611M: Hans de Goede <hdegoede@redhat.com> 12612L: linux-input@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12615F: drivers/hid/hid-lg-g15.c 12616 12617LONTIUM LT8912B MIPI TO HDMI BRIDGE 12618M: Adrien Grassein <adrien.grassein@gmail.com> 12619S: Maintained 12620F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12621F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12622 12623LOONGARCH 12624M: Huacai Chen <chenhuacai@kernel.org> 12625R: WANG Xuerui <kernel@xen0n.name> 12626L: loongarch@lists.linux.dev 12627S: Maintained 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12629F: Documentation/arch/loongarch/ 12630F: Documentation/translations/zh_CN/arch/loongarch/ 12631F: arch/loongarch/ 12632F: drivers/*/*loongarch* 12633 12634LOONGSON GPIO DRIVER 12635M: Yinbo Zhu <zhuyinbo@loongson.cn> 12636L: linux-gpio@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12639F: drivers/gpio/gpio-loongson-64bit.c 12640 12641LOONGSON LS2X APB DMA DRIVER 12642M: Binbin Zhou <zhoubinbin@loongson.cn> 12643L: dmaengine@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12646F: drivers/dma/ls2x-apb-dma.c 12647 12648LOONGSON LS2X I2C DRIVER 12649M: Binbin Zhou <zhoubinbin@loongson.cn> 12650L: linux-i2c@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12653F: drivers/i2c/busses/i2c-ls2x.c 12654 12655LOONGSON-2 SOC SERIES CLOCK DRIVER 12656M: Yinbo Zhu <zhuyinbo@loongson.cn> 12657L: linux-clk@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12660F: drivers/clk/clk-loongson2.c 12661F: include/dt-bindings/clock/loongson,ls2k-clk.h 12662 12663LOONGSON SPI DRIVER 12664M: Yinbo Zhu <zhuyinbo@loongson.cn> 12665L: linux-spi@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12668F: drivers/spi/spi-loongson-core.c 12669F: drivers/spi/spi-loongson-pci.c 12670F: drivers/spi/spi-loongson-plat.c 12671F: drivers/spi/spi-loongson.h 12672 12673LOONGSON-2 SOC SERIES GUTS DRIVER 12674M: Yinbo Zhu <zhuyinbo@loongson.cn> 12675L: loongarch@lists.linux.dev 12676S: Maintained 12677F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12678F: drivers/soc/loongson/loongson2_guts.c 12679 12680LOONGSON-2 SOC SERIES PM DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: linux-pm@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12685F: drivers/soc/loongson/loongson2_pm.c 12686 12687LOONGSON-2 SOC SERIES PINCTRL DRIVER 12688M: zhanghongchen <zhanghongchen@loongson.cn> 12689M: Yinbo Zhu <zhuyinbo@loongson.cn> 12690L: linux-gpio@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12693F: drivers/pinctrl/pinctrl-loongson2.c 12694 12695LOONGSON-2 SOC SERIES THERMAL DRIVER 12696M: zhanghongchen <zhanghongchen@loongson.cn> 12697M: Yinbo Zhu <zhuyinbo@loongson.cn> 12698L: linux-pm@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12701F: drivers/thermal/loongson2_thermal.c 12702 12703LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12704M: Sathya Prakash <sathya.prakash@broadcom.com> 12705M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12706M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12707L: MPT-FusionLinux.pdl@broadcom.com 12708L: linux-scsi@vger.kernel.org 12709S: Supported 12710W: http://www.avagotech.com/support/ 12711F: drivers/message/fusion/ 12712F: drivers/scsi/mpt3sas/ 12713 12714LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12715M: Matthew Wilcox <willy@infradead.org> 12716L: linux-scsi@vger.kernel.org 12717S: Maintained 12718F: drivers/scsi/sym53c8xx_2/ 12719 12720LTC1660 DAC DRIVER 12721M: Marcus Folkesson <marcus.folkesson@gmail.com> 12722L: linux-iio@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12725F: drivers/iio/dac/ltc1660.c 12726 12727LTC2688 IIO DAC DRIVER 12728M: Nuno Sá <nuno.sa@analog.com> 12729L: linux-iio@vger.kernel.org 12730S: Supported 12731W: https://ez.analog.com/linux-software-drivers 12732F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12733F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12734F: drivers/iio/dac/ltc2688.c 12735 12736LTC2947 HARDWARE MONITOR DRIVER 12737M: Nuno Sá <nuno.sa@analog.com> 12738L: linux-hwmon@vger.kernel.org 12739S: Supported 12740W: https://ez.analog.com/linux-software-drivers 12741F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12742F: drivers/hwmon/ltc2947-core.c 12743F: drivers/hwmon/ltc2947-i2c.c 12744F: drivers/hwmon/ltc2947-spi.c 12745F: drivers/hwmon/ltc2947.h 12746 12747LTC2991 HARDWARE MONITOR DRIVER 12748M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12749L: linux-hwmon@vger.kernel.org 12750S: Supported 12751W: https://ez.analog.com/linux-software-drivers 12752F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12753F: drivers/hwmon/ltc2991.c 12754 12755LTC2983 IIO TEMPERATURE DRIVER 12756M: Nuno Sá <nuno.sa@analog.com> 12757L: linux-iio@vger.kernel.org 12758S: Supported 12759W: https://ez.analog.com/linux-software-drivers 12760F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12761F: drivers/iio/temperature/ltc2983.c 12762 12763LTC4261 HARDWARE MONITOR DRIVER 12764M: Guenter Roeck <linux@roeck-us.net> 12765L: linux-hwmon@vger.kernel.org 12766S: Maintained 12767F: Documentation/hwmon/ltc4261.rst 12768F: drivers/hwmon/ltc4261.c 12769 12770LTC4286 HARDWARE MONITOR DRIVER 12771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12772L: linux-i2c@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12775F: Documentation/hwmon/ltc4286.rst 12776F: drivers/hwmon/pmbus/Kconfig 12777F: drivers/hwmon/pmbus/Makefile 12778F: drivers/hwmon/pmbus/ltc4286.c 12779 12780LTC4306 I2C MULTIPLEXER DRIVER 12781M: Michael Hennerich <michael.hennerich@analog.com> 12782L: linux-i2c@vger.kernel.org 12783S: Supported 12784W: https://ez.analog.com/linux-software-drivers 12785F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12786F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12787 12788LTP (Linux Test Project) 12789M: Cyril Hrubis <chrubis@suse.cz> 12790M: Jan Stancek <jstancek@redhat.com> 12791M: Petr Vorel <pvorel@suse.cz> 12792M: Li Wang <liwang@redhat.com> 12793M: Yang Xu <xuyang2018.jy@fujitsu.com> 12794L: ltp@lists.linux.it (subscribers-only) 12795S: Maintained 12796W: http://linux-test-project.github.io/ 12797T: git https://github.com/linux-test-project/ltp.git 12798 12799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12800M: Anshul Dalal <anshulusr@gmail.com> 12801L: linux-iio@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12804F: drivers/iio/light/ltr390.c 12805 12806LYNX 28G SERDES PHY DRIVER 12807M: Ioana Ciornei <ioana.ciornei@nxp.com> 12808L: netdev@vger.kernel.org 12809S: Supported 12810F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12811F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12812 12813LYNX PCS MODULE 12814M: Ioana Ciornei <ioana.ciornei@nxp.com> 12815L: netdev@vger.kernel.org 12816S: Supported 12817F: drivers/net/pcs/pcs-lynx.c 12818F: include/linux/pcs-lynx.h 12819 12820M68K ARCHITECTURE 12821M: Geert Uytterhoeven <geert@linux-m68k.org> 12822L: linux-m68k@lists.linux-m68k.org 12823S: Maintained 12824W: http://www.linux-m68k.org/ 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12826F: arch/m68k/ 12827F: drivers/zorro/ 12828 12829M68K ON APPLE MACINTOSH 12830M: Joshua Thompson <funaho@jurai.org> 12831L: linux-m68k@lists.linux-m68k.org 12832S: Maintained 12833W: http://www.mac.linux-m68k.org/ 12834F: arch/m68k/mac/ 12835F: drivers/macintosh/adb-iop.c 12836F: drivers/macintosh/via-macii.c 12837 12838M68K ON HP9000/300 12839M: Philip Blundell <philb@gnu.org> 12840S: Maintained 12841W: http://www.tazenda.demon.co.uk/phil/linux-hp 12842F: arch/m68k/hp300/ 12843 12844M88DS3103 MEDIA DRIVER 12845L: linux-media@vger.kernel.org 12846S: Orphan 12847W: https://linuxtv.org 12848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12849F: drivers/media/dvb-frontends/m88ds3103* 12850 12851M88RS2000 MEDIA DRIVER 12852M: Malcolm Priestley <tvboxspy@gmail.com> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855W: https://linuxtv.org 12856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12857F: drivers/media/dvb-frontends/m88rs2000* 12858 12859MA901 MASTERKIT USB FM RADIO DRIVER 12860M: Alexey Klimov <klimov.linux@gmail.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/radio/radio-ma901.c 12865 12866MAC80211 12867M: Johannes Berg <johannes@sipsolutions.net> 12868L: linux-wireless@vger.kernel.org 12869S: Maintained 12870W: https://wireless.wiki.kernel.org/ 12871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12874F: Documentation/networking/mac80211-injection.rst 12875F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12876F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12877F: include/net/mac80211.h 12878F: net/mac80211/ 12879 12880MAILBOX API 12881M: Jassi Brar <jassisinghbrar@gmail.com> 12882L: linux-kernel@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/mailbox/ 12885F: drivers/mailbox/ 12886F: include/dt-bindings/mailbox/ 12887F: include/linux/mailbox_client.h 12888F: include/linux/mailbox_controller.h 12889 12890MAILBOX ARM MHUv2 12891M: Viresh Kumar <viresh.kumar@linaro.org> 12892M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12893L: linux-kernel@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12896F: drivers/mailbox/arm_mhuv2.c 12897F: include/linux/mailbox/arm_mhuv2_message.h 12898 12899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12900M: Alejandro Colomar <alx@kernel.org> 12901L: linux-man@vger.kernel.org 12902S: Maintained 12903W: http://www.kernel.org/doc/man-pages 12904 12905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12906M: Jeremy Kerr <jk@codeconstruct.com.au> 12907M: Matt Johnston <matt@codeconstruct.com.au> 12908L: netdev@vger.kernel.org 12909S: Maintained 12910F: Documentation/networking/mctp.rst 12911F: drivers/net/mctp/ 12912F: include/net/mctp.h 12913F: include/net/mctpdevice.h 12914F: include/net/netns/mctp.h 12915F: net/mctp/ 12916 12917MAPLE TREE 12918M: Liam R. Howlett <Liam.Howlett@oracle.com> 12919L: maple-tree@lists.infradead.org 12920L: linux-mm@kvack.org 12921S: Supported 12922F: Documentation/core-api/maple_tree.rst 12923F: include/linux/maple_tree.h 12924F: include/trace/events/maple_tree.h 12925F: lib/maple_tree.c 12926F: lib/test_maple_tree.c 12927F: tools/testing/radix-tree/linux/maple_tree.h 12928F: tools/testing/radix-tree/maple.c 12929 12930MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12931M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12932L: linux-mips@vger.kernel.org 12933S: Maintained 12934F: arch/mips/boot/dts/img/pistachio* 12935 12936MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12937M: Andrew Lunn <andrew@lunn.ch> 12938L: netdev@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12941F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12942F: Documentation/networking/devlink/mv88e6xxx.rst 12943F: drivers/net/dsa/mv88e6xxx/ 12944F: include/linux/dsa/mv88e6xxx.h 12945F: include/linux/platform_data/mv88e6xxx.h 12946 12947MARVELL ARMADA 3700 PHY DRIVERS 12948M: Miquel Raynal <miquel.raynal@bootlin.com> 12949S: Maintained 12950F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12951F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12952F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12953F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12954 12955MARVELL ARMADA 3700 SERIAL DRIVER 12956M: Pali Rohár <pali@kernel.org> 12957S: Maintained 12958F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12959F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12960F: drivers/tty/serial/mvebu-uart.c 12961 12962MARVELL ARMADA DRM SUPPORT 12963M: Russell King <linux@armlinux.org.uk> 12964S: Maintained 12965T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12966T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12967F: Documentation/devicetree/bindings/display/armada/ 12968F: drivers/gpu/drm/armada/ 12969F: include/uapi/drm/armada_drm.h 12970 12971MARVELL CRYPTO DRIVER 12972M: Boris Brezillon <bbrezillon@kernel.org> 12973M: Arnaud Ebalard <arno@natisbad.org> 12974M: Srujana Challa <schalla@marvell.com> 12975L: linux-crypto@vger.kernel.org 12976S: Maintained 12977F: drivers/crypto/marvell/ 12978F: include/linux/soc/marvell/octeontx2/ 12979 12980MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12981M: Mirko Lindner <mlindner@marvell.com> 12982M: Stephen Hemminger <stephen@networkplumber.org> 12983L: netdev@vger.kernel.org 12984S: Maintained 12985F: drivers/net/ethernet/marvell/sk* 12986 12987MARVELL LIBERTAS WIRELESS DRIVER 12988L: libertas-dev@lists.infradead.org 12989S: Orphan 12990F: drivers/net/wireless/marvell/libertas/ 12991 12992MARVELL MACCHIATOBIN SUPPORT 12993M: Russell King <linux@armlinux.org.uk> 12994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12995S: Maintained 12996F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12997 12998MARVELL MV643XX ETHERNET DRIVER 12999M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13000L: netdev@vger.kernel.org 13001S: Maintained 13002F: drivers/net/ethernet/marvell/mv643xx_eth.* 13003F: include/linux/mv643xx.h 13004 13005MARVELL MV88X3310 PHY DRIVER 13006M: Russell King <linux@armlinux.org.uk> 13007M: Marek Behún <kabel@kernel.org> 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: drivers/net/phy/marvell10g.c 13011 13012MARVELL MVEBU THERMAL DRIVER 13013M: Miquel Raynal <miquel.raynal@bootlin.com> 13014S: Maintained 13015F: drivers/thermal/armada_thermal.c 13016 13017MARVELL MVNETA ETHERNET DRIVER 13018M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021F: drivers/net/ethernet/marvell/mvneta* 13022 13023MARVELL MVPP2 ETHERNET DRIVER 13024M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13025M: Russell King <linux@armlinux.org.uk> 13026L: netdev@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13029F: drivers/net/ethernet/marvell/mvpp2/ 13030 13031MARVELL MWIFIEX WIRELESS DRIVER 13032M: Brian Norris <briannorris@chromium.org> 13033L: linux-wireless@vger.kernel.org 13034S: Odd Fixes 13035F: drivers/net/wireless/marvell/mwifiex/ 13036 13037MARVELL MWL8K WIRELESS DRIVER 13038L: linux-wireless@vger.kernel.org 13039S: Orphan 13040F: drivers/net/wireless/marvell/mwl8k.c 13041 13042MARVELL NAND CONTROLLER DRIVER 13043M: Miquel Raynal <miquel.raynal@bootlin.com> 13044L: linux-mtd@lists.infradead.org 13045S: Maintained 13046F: drivers/mtd/nand/raw/marvell_nand.c 13047 13048MARVELL OCTEON ENDPOINT DRIVER 13049M: Veerasenareddy Burru <vburru@marvell.com> 13050M: Sathesh Edara <sedara@marvell.com> 13051L: netdev@vger.kernel.org 13052S: Supported 13053F: drivers/net/ethernet/marvell/octeon_ep 13054 13055MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13056M: Sunil Goutham <sgoutham@marvell.com> 13057M: Geetha sowjanya <gakula@marvell.com> 13058M: Subbaraya Sundeep <sbhatta@marvell.com> 13059M: hariprasad <hkelam@marvell.com> 13060L: netdev@vger.kernel.org 13061S: Supported 13062F: drivers/net/ethernet/marvell/octeontx2/nic/ 13063F: include/linux/soc/marvell/octeontx2/ 13064 13065MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13066M: Sunil Goutham <sgoutham@marvell.com> 13067M: Linu Cherian <lcherian@marvell.com> 13068M: Geetha sowjanya <gakula@marvell.com> 13069M: Jerin Jacob <jerinj@marvell.com> 13070M: hariprasad <hkelam@marvell.com> 13071M: Subbaraya Sundeep <sbhatta@marvell.com> 13072L: netdev@vger.kernel.org 13073S: Supported 13074F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13075F: drivers/net/ethernet/marvell/octeontx2/af/ 13076 13077MARVELL PRESTERA ETHERNET SWITCH DRIVER 13078M: Taras Chornyi <taras.chornyi@plvision.eu> 13079S: Supported 13080W: https://github.com/Marvell-switching/switchdev-prestera 13081F: drivers/net/ethernet/marvell/prestera/ 13082 13083MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13084M: Nicolas Pitre <nico@fluxnic.net> 13085S: Odd Fixes 13086F: drivers/mmc/host/mvsdio.* 13087 13088MARVELL USB MDIO CONTROLLER DRIVER 13089M: Tobias Waldekranz <tobias@waldekranz.com> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13093F: drivers/net/mdio/mdio-mvusb.c 13094 13095MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13096M: Hu Ziji <huziji@marvell.com> 13097L: linux-mmc@vger.kernel.org 13098S: Supported 13099F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13100F: drivers/mmc/host/sdhci-xenon* 13101 13102MATROX FRAMEBUFFER DRIVER 13103L: linux-fbdev@vger.kernel.org 13104S: Orphan 13105F: drivers/video/fbdev/matrox/matroxfb_* 13106F: include/uapi/linux/matroxfb.h 13107 13108MAX15301 DRIVER 13109M: Daniel Nilsson <daniel.nilsson@flex.com> 13110L: linux-hwmon@vger.kernel.org 13111S: Maintained 13112F: Documentation/hwmon/max15301.rst 13113F: drivers/hwmon/pmbus/max15301.c 13114 13115MAX16065 HARDWARE MONITOR DRIVER 13116M: Guenter Roeck <linux@roeck-us.net> 13117L: linux-hwmon@vger.kernel.org 13118S: Maintained 13119F: Documentation/hwmon/max16065.rst 13120F: drivers/hwmon/max16065.c 13121 13122MAX2175 SDR TUNER DRIVER 13123M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13128F: Documentation/userspace-api/media/drivers/max2175.rst 13129F: drivers/media/i2c/max2175* 13130F: include/uapi/linux/max2175.h 13131 13132MAX31827 TEMPERATURE SWITCH DRIVER 13133M: Daniel Matyas <daniel.matyas@analog.com> 13134L: linux-hwmon@vger.kernel.org 13135S: Supported 13136W: https://ez.analog.com/linux-software-drivers 13137F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13138F: Documentation/hwmon/max31827.rst 13139F: drivers/hwmon/max31827.c 13140 13141MAX31335 RTC DRIVER 13142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13143L: linux-rtc@vger.kernel.org 13144S: Supported 13145W: https://ez.analog.com/linux-software-drivers 13146F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13147F: drivers/rtc/rtc-max31335.c 13148 13149MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13150L: linux-hwmon@vger.kernel.org 13151S: Orphan 13152F: Documentation/hwmon/max6650.rst 13153F: drivers/hwmon/max6650.c 13154 13155MAX6697 HARDWARE MONITOR DRIVER 13156M: Guenter Roeck <linux@roeck-us.net> 13157L: linux-hwmon@vger.kernel.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/hwmon/max6697.txt 13160F: Documentation/hwmon/max6697.rst 13161F: drivers/hwmon/max6697.c 13162F: include/linux/platform_data/max6697.h 13163 13164MAX9286 QUAD GMSL DESERIALIZER DRIVER 13165M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13167M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13168M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13172F: drivers/media/i2c/max9286.c 13173 13174MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13175M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13179F: drivers/staging/media/max96712/max96712.c 13180 13181MAX9860 MONO AUDIO VOICE CODEC DRIVER 13182M: Peter Rosin <peda@axentia.se> 13183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13184S: Maintained 13185F: Documentation/devicetree/bindings/sound/max9860.txt 13186F: sound/soc/codecs/max9860.* 13187 13188MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13189M: Andreas Klinger <ak@it-klinger.de> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13193F: drivers/iio/proximity/mb1232.c 13194 13195MAXIM MAX11205 DRIVER 13196M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13197L: linux-iio@vger.kernel.org 13198S: Supported 13199W: https://ez.analog.com/linux-software-drivers 13200F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13201F: drivers/iio/adc/max11205.c 13202 13203MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13204R: Iskren Chernev <iskren.chernev@gmail.com> 13205R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13206R: Marek Szyprowski <m.szyprowski@samsung.com> 13207R: Matheus Castello <matheus@castello.eng.br> 13208L: linux-pm@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13211F: drivers/power/supply/max17040_battery.c 13212 13213MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13214R: Hans de Goede <hdegoede@redhat.com> 13215R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13216R: Marek Szyprowski <m.szyprowski@samsung.com> 13217R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13218R: Purism Kernel Team <kernel@puri.sm> 13219L: linux-pm@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13222F: drivers/power/supply/max17042_battery.c 13223 13224MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13226L: linux-kernel@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13229F: drivers/regulator/max20086-regulator.c 13230 13231MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13232M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13233L: linux-iio@vger.kernel.org 13234S: Maintained 13235F: drivers/iio/temperature/max30208.c 13236 13237MAXIM MAX77650 PMIC MFD DRIVER 13238M: Bartosz Golaszewski <brgl@bgdev.pl> 13239L: linux-kernel@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/*/*max77650.yaml 13242F: Documentation/devicetree/bindings/*/max77650*.yaml 13243F: drivers/gpio/gpio-max77650.c 13244F: drivers/input/misc/max77650-onkey.c 13245F: drivers/leds/leds-max77650.c 13246F: drivers/mfd/max77650.c 13247F: drivers/power/supply/max77650-charger.c 13248F: drivers/regulator/max77650-regulator.c 13249F: include/linux/mfd/max77650.h 13250 13251MAXIM MAX77714 PMIC MFD DRIVER 13252M: Luca Ceresoli <luca@lucaceresoli.net> 13253S: Maintained 13254F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13255F: drivers/mfd/max77714.c 13256F: include/linux/mfd/max77714.h 13257 13258MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13259M: Javier Martinez Canillas <javier@dowhile0.org> 13260L: linux-kernel@vger.kernel.org 13261S: Supported 13262F: Documentation/devicetree/bindings/*/*max77802.yaml 13263F: drivers/regulator/max77802-regulator.c 13264F: include/dt-bindings/*/*max77802.h 13265 13266MAXIM MAX77976 BATTERY CHARGER 13267M: Luca Ceresoli <luca@lucaceresoli.net> 13268S: Supported 13269F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13270F: drivers/power/supply/max77976_charger.c 13271 13272MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13273M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13274L: linux-pm@vger.kernel.org 13275S: Maintained 13276B: mailto:linux-samsung-soc@vger.kernel.org 13277F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13278F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13279F: drivers/power/supply/max14577_charger.c 13280F: drivers/power/supply/max77693_charger.c 13281 13282MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13283M: Chanwoo Choi <cw00.choi@samsung.com> 13284M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287B: mailto:linux-samsung-soc@vger.kernel.org 13288F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13289F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13290F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13291F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13292F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13293F: drivers/*/*max77843.c 13294F: drivers/*/max14577*.c 13295F: drivers/*/max77686*.c 13296F: drivers/*/max77693*.c 13297F: drivers/clk/clk-max77686.c 13298F: drivers/extcon/extcon-max14577.c 13299F: drivers/extcon/extcon-max77693.c 13300F: drivers/rtc/rtc-max77686.c 13301F: include/linux/mfd/max14577*.h 13302F: include/linux/mfd/max77686*.h 13303F: include/linux/mfd/max77693*.h 13304 13305MAXIRADIO FM RADIO RECEIVER DRIVER 13306M: Hans Verkuil <hverkuil@xs4all.nl> 13307L: linux-media@vger.kernel.org 13308S: Maintained 13309W: https://linuxtv.org 13310T: git git://linuxtv.org/media_tree.git 13311F: drivers/media/radio/radio-maxiradio* 13312 13313MAXLINEAR ETHERNET PHY DRIVER 13314M: Xu Liang <lxu@maxlinear.com> 13315L: netdev@vger.kernel.org 13316S: Supported 13317F: drivers/net/phy/mxl-gpy.c 13318 13319MCAN MMIO DEVICE DRIVER 13320M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13321L: linux-can@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13324F: drivers/net/can/m_can/m_can.c 13325F: drivers/net/can/m_can/m_can.h 13326F: drivers/net/can/m_can/m_can_platform.c 13327 13328MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13329R: Yasushi SHOJI <yashi@spacecubics.com> 13330L: linux-can@vger.kernel.org 13331S: Maintained 13332F: drivers/net/can/usb/mcba_usb.c 13333 13334MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13335M: Rishi Gupta <gupt21@gmail.com> 13336L: linux-i2c@vger.kernel.org 13337L: linux-input@vger.kernel.org 13338S: Maintained 13339F: drivers/hid/hid-mcp2221.c 13340 13341MCP251XFD SPI-CAN NETWORK DRIVER 13342M: Marc Kleine-Budde <mkl@pengutronix.de> 13343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13344R: Thomas Kopp <thomas.kopp@microchip.com> 13345L: linux-can@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13348F: drivers/net/can/spi/mcp251xfd/ 13349 13350MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13351M: Peter Rosin <peda@axentia.se> 13352L: linux-iio@vger.kernel.org 13353S: Maintained 13354F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13355F: drivers/iio/potentiometer/mcp4018.c 13356F: drivers/iio/potentiometer/mcp4531.c 13357 13358MCP4821 DAC DRIVER 13359M: Anshul Dalal <anshulusr@gmail.com> 13360L: linux-iio@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13363F: drivers/iio/dac/mcp4821.c 13364 13365MCR20A IEEE-802.15.4 RADIO DRIVER 13366M: Stefan Schmidt <stefan@datenfreihafen.org> 13367L: linux-wpan@vger.kernel.org 13368S: Odd Fixes 13369W: https://github.com/xueliu/mcr20a-linux 13370F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13371F: drivers/net/ieee802154/mcr20a.c 13372F: drivers/net/ieee802154/mcr20a.h 13373 13374MDIO REGMAP DRIVER 13375M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/mdio/mdio-regmap.c 13379F: include/linux/mdio/mdio-regmap.h 13380 13381MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13382M: William Breathitt Gray <william.gray@linaro.org> 13383L: linux-iio@vger.kernel.org 13384S: Maintained 13385F: drivers/iio/dac/cio-dac.c 13386 13387MEDIA CONTROLLER FRAMEWORK 13388M: Sakari Ailus <sakari.ailus@linux.intel.com> 13389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13390L: linux-media@vger.kernel.org 13391S: Supported 13392W: https://www.linuxtv.org 13393T: git git://linuxtv.org/media_tree.git 13394F: drivers/media/mc/ 13395F: include/media/media-*.h 13396F: include/uapi/linux/media.h 13397 13398MEDIA DRIVER FOR FREESCALE IMX PXP 13399M: Philipp Zabel <p.zabel@pengutronix.de> 13400L: linux-media@vger.kernel.org 13401S: Maintained 13402T: git git://linuxtv.org/media_tree.git 13403F: drivers/media/platform/nxp/imx-pxp.[ch] 13404 13405MEDIA DRIVERS FOR ASCOT2E 13406M: Sergey Kozlov <serjk@netup.ru> 13407M: Abylay Ospan <aospan@netup.ru> 13408L: linux-media@vger.kernel.org 13409S: Supported 13410W: https://linuxtv.org 13411W: http://netup.tv/ 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/dvb-frontends/ascot2e* 13414 13415MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13416M: Jasmin Jessich <jasmin@anw.at> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419W: https://linuxtv.org 13420T: git git://linuxtv.org/media_tree.git 13421F: drivers/media/dvb-frontends/cxd2099* 13422 13423MEDIA DRIVERS FOR CXD2841ER 13424M: Sergey Kozlov <serjk@netup.ru> 13425M: Abylay Ospan <aospan@netup.ru> 13426L: linux-media@vger.kernel.org 13427S: Supported 13428W: https://linuxtv.org 13429W: http://netup.tv/ 13430T: git git://linuxtv.org/media_tree.git 13431F: drivers/media/dvb-frontends/cxd2841er* 13432 13433MEDIA DRIVERS FOR CXD2880 13434M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13435L: linux-media@vger.kernel.org 13436S: Supported 13437W: http://linuxtv.org/ 13438T: git git://linuxtv.org/media_tree.git 13439F: drivers/media/dvb-frontends/cxd2880/* 13440F: drivers/media/spi/cxd2880* 13441 13442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13443L: linux-media@vger.kernel.org 13444S: Orphan 13445W: https://linuxtv.org 13446T: git git://linuxtv.org/media_tree.git 13447F: drivers/media/pci/ddbridge/* 13448 13449MEDIA DRIVERS FOR FREESCALE IMX 13450M: Steve Longerbeam <slongerbeam@gmail.com> 13451M: Philipp Zabel <p.zabel@pengutronix.de> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454T: git git://linuxtv.org/media_tree.git 13455F: Documentation/admin-guide/media/imx.rst 13456F: Documentation/devicetree/bindings/media/imx.txt 13457F: drivers/staging/media/imx/ 13458F: include/linux/imx-media.h 13459F: include/media/imx.h 13460 13461MEDIA DRIVERS FOR FREESCALE IMX7/8 13462M: Rui Miguel Silva <rmfrfs@gmail.com> 13463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13464M: Martin Kepplinger <martin.kepplinger@puri.sm> 13465R: Purism Kernel Team <kernel@puri.sm> 13466L: linux-media@vger.kernel.org 13467S: Maintained 13468T: git git://linuxtv.org/media_tree.git 13469F: Documentation/admin-guide/media/imx7.rst 13470F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13471F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13472F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13473F: drivers/media/platform/nxp/imx-mipi-csis.c 13474F: drivers/media/platform/nxp/imx7-media-csi.c 13475F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13476 13477MEDIA DRIVERS FOR HELENE 13478M: Abylay Ospan <aospan@netup.ru> 13479L: linux-media@vger.kernel.org 13480S: Supported 13481W: https://linuxtv.org 13482W: http://netup.tv/ 13483T: git git://linuxtv.org/media_tree.git 13484F: drivers/media/dvb-frontends/helene* 13485 13486MEDIA DRIVERS FOR HORUS3A 13487M: Sergey Kozlov <serjk@netup.ru> 13488M: Abylay Ospan <aospan@netup.ru> 13489L: linux-media@vger.kernel.org 13490S: Supported 13491W: https://linuxtv.org 13492W: http://netup.tv/ 13493T: git git://linuxtv.org/media_tree.git 13494F: drivers/media/dvb-frontends/horus3a* 13495 13496MEDIA DRIVERS FOR LNBH25 13497M: Sergey Kozlov <serjk@netup.ru> 13498M: Abylay Ospan <aospan@netup.ru> 13499L: linux-media@vger.kernel.org 13500S: Supported 13501W: https://linuxtv.org 13502W: http://netup.tv/ 13503T: git git://linuxtv.org/media_tree.git 13504F: drivers/media/dvb-frontends/lnbh25* 13505 13506MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13507L: linux-media@vger.kernel.org 13508S: Orphan 13509W: https://linuxtv.org 13510T: git git://linuxtv.org/media_tree.git 13511F: drivers/media/dvb-frontends/mxl5xx* 13512 13513MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13514M: Sergey Kozlov <serjk@netup.ru> 13515M: Abylay Ospan <aospan@netup.ru> 13516L: linux-media@vger.kernel.org 13517S: Supported 13518W: https://linuxtv.org 13519W: http://netup.tv/ 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/pci/netup_unidvb/* 13522 13523MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13524M: Dmitry Osipenko <digetx@gmail.com> 13525L: linux-media@vger.kernel.org 13526L: linux-tegra@vger.kernel.org 13527S: Maintained 13528T: git git://linuxtv.org/media_tree.git 13529F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13530F: drivers/media/platform/nvidia/tegra-vde/ 13531 13532MEDIA DRIVERS FOR RENESAS - CEU 13533M: Jacopo Mondi <jacopo@jmondi.org> 13534L: linux-media@vger.kernel.org 13535L: linux-renesas-soc@vger.kernel.org 13536S: Supported 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13539F: drivers/media/platform/renesas/renesas-ceu.c 13540F: include/media/drv-intf/renesas-ceu.h 13541 13542MEDIA DRIVERS FOR RENESAS - DRIF 13543M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13544L: linux-media@vger.kernel.org 13545L: linux-renesas-soc@vger.kernel.org 13546S: Supported 13547T: git git://linuxtv.org/media_tree.git 13548F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13549F: drivers/media/platform/renesas/rcar_drif.c 13550 13551MEDIA DRIVERS FOR RENESAS - FCP 13552M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 13558F: drivers/media/platform/renesas/rcar-fcp.c 13559F: include/media/rcar-fcp.h 13560 13561MEDIA DRIVERS FOR RENESAS - FDP1 13562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13563L: linux-media@vger.kernel.org 13564L: linux-renesas-soc@vger.kernel.org 13565S: Supported 13566T: git git://linuxtv.org/media_tree.git 13567F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13568F: drivers/media/platform/renesas/rcar_fdp1.c 13569 13570MEDIA DRIVERS FOR RENESAS - VIN 13571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13577F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13578F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13579F: drivers/media/platform/renesas/rcar-isp.c 13580F: drivers/media/platform/renesas/rcar-vin/ 13581 13582MEDIA DRIVERS FOR RENESAS - VSP1 13583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13585L: linux-media@vger.kernel.org 13586L: linux-renesas-soc@vger.kernel.org 13587S: Supported 13588T: git git://linuxtv.org/media_tree.git 13589F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13590F: drivers/media/platform/renesas/vsp1/ 13591 13592MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13593L: linux-media@vger.kernel.org 13594S: Orphan 13595W: https://linuxtv.org 13596T: git git://linuxtv.org/media_tree.git 13597F: drivers/media/dvb-frontends/stv0910* 13598 13599MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13600L: linux-media@vger.kernel.org 13601S: Orphan 13602W: https://linuxtv.org 13603T: git git://linuxtv.org/media_tree.git 13604F: drivers/media/dvb-frontends/stv6111* 13605 13606MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13607M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13608M: Alain Volmat <alain.volmat@foss.st.com> 13609L: linux-media@vger.kernel.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13613F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13614F: drivers/media/platform/st/stm32/stm32-dcmi.c 13615F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13616 13617MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13618M: Mauro Carvalho Chehab <mchehab@kernel.org> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621W: https://linuxtv.org 13622Q: http://patchwork.kernel.org/project/linux-media/list/ 13623T: git git://linuxtv.org/media_tree.git 13624F: Documentation/admin-guide/media/ 13625F: Documentation/devicetree/bindings/media/ 13626F: Documentation/driver-api/media/ 13627F: Documentation/userspace-api/media/ 13628F: drivers/media/ 13629F: drivers/staging/media/ 13630F: include/dt-bindings/media/ 13631F: include/linux/platform_data/media/ 13632F: include/media/ 13633F: include/uapi/linux/dvb/ 13634F: include/uapi/linux/ivtv* 13635F: include/uapi/linux/media.h 13636F: include/uapi/linux/uvcvideo.h 13637F: include/uapi/linux/v4l2-* 13638F: include/uapi/linux/videodev2.h 13639 13640MEDIATEK BLUETOOTH DRIVER 13641M: Sean Wang <sean.wang@mediatek.com> 13642L: linux-bluetooth@vger.kernel.org 13643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13644S: Maintained 13645F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13646F: drivers/bluetooth/btmtkuart.c 13647 13648MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13649M: Sean Wang <sean.wang@mediatek.com> 13650L: linux-pm@vger.kernel.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13653F: drivers/power/reset/mt6323-poweroff.c 13654 13655MEDIATEK CIR DRIVER 13656M: Sean Wang <sean.wang@mediatek.com> 13657S: Maintained 13658F: drivers/media/rc/mtk-cir.c 13659 13660MEDIATEK DMA DRIVER 13661M: Sean Wang <sean.wang@mediatek.com> 13662L: dmaengine@vger.kernel.org 13663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13664L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13665S: Maintained 13666F: Documentation/devicetree/bindings/dma/mtk-* 13667F: drivers/dma/mediatek/ 13668 13669MEDIATEK ETHERNET DRIVER 13670M: Felix Fietkau <nbd@nbd.name> 13671M: Sean Wang <sean.wang@mediatek.com> 13672M: Mark Lee <Mark-MC.Lee@mediatek.com> 13673M: Lorenzo Bianconi <lorenzo@kernel.org> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: drivers/net/ethernet/mediatek/ 13677 13678MEDIATEK ETHERNET PCS DRIVER 13679M: Alexander Couzens <lynxis@fe80.eu> 13680M: Daniel Golle <daniel@makrotopia.org> 13681L: netdev@vger.kernel.org 13682S: Maintained 13683F: drivers/net/pcs/pcs-mtk-lynxi.c 13684F: include/linux/pcs/pcs-mtk-lynxi.h 13685 13686MEDIATEK ETHERNET PHY DRIVERS 13687M: Daniel Golle <daniel@makrotopia.org> 13688M: Qingfang Deng <dqfext@gmail.com> 13689M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/phy/mediatek-ge-soc.c 13693F: drivers/net/phy/mediatek-ge.c 13694 13695MEDIATEK I2C CONTROLLER DRIVER 13696M: Qii Wang <qii.wang@mediatek.com> 13697L: linux-i2c@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13700F: drivers/i2c/busses/i2c-mt65xx.c 13701 13702MEDIATEK IOMMU DRIVER 13703M: Yong Wu <yong.wu@mediatek.com> 13704L: iommu@lists.linux.dev 13705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13706S: Supported 13707F: Documentation/devicetree/bindings/iommu/mediatek* 13708F: drivers/iommu/mtk_iommu* 13709F: include/dt-bindings/memory/mediatek,mt*-port.h 13710F: include/dt-bindings/memory/mt*-port.h 13711 13712MEDIATEK JPEG DRIVER 13713M: Bin Liu <bin.liu@mediatek.com> 13714S: Supported 13715F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13716F: drivers/media/platform/mediatek/jpeg/ 13717 13718MEDIATEK KEYPAD DRIVER 13719M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13720S: Supported 13721F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13722F: drivers/input/keyboard/mt6779-keypad.c 13723 13724MEDIATEK MDP DRIVER 13725M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13726M: Houlong Wei <houlong.wei@mediatek.com> 13727M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13728S: Supported 13729F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13730F: drivers/media/platform/mediatek/mdp/ 13731F: drivers/media/platform/mediatek/vpu/ 13732 13733MEDIATEK MEDIA DRIVER 13734M: Tiffany Lin <tiffany.lin@mediatek.com> 13735M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13736M: Yunfei Dong <yunfei.dong@mediatek.com> 13737S: Supported 13738F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13739F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13740F: drivers/media/platform/mediatek/vcodec/ 13741F: drivers/media/platform/mediatek/vpu/ 13742 13743MEDIATEK MMC/SD/SDIO DRIVER 13744M: Chaotian Jing <chaotian.jing@mediatek.com> 13745S: Maintained 13746F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13747F: drivers/mmc/host/mtk-sd.c 13748 13749MEDIATEK MT76 WIRELESS LAN DRIVER 13750M: Felix Fietkau <nbd@nbd.name> 13751M: Lorenzo Bianconi <lorenzo@kernel.org> 13752M: Ryder Lee <ryder.lee@mediatek.com> 13753R: Shayne Chen <shayne.chen@mediatek.com> 13754R: Sean Wang <sean.wang@mediatek.com> 13755L: linux-wireless@vger.kernel.org 13756S: Maintained 13757T: git https://github.com/nbd168/wireless 13758F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13759F: drivers/net/wireless/mediatek/mt76/ 13760 13761MEDIATEK MT7601U WIRELESS LAN DRIVER 13762M: Jakub Kicinski <kuba@kernel.org> 13763L: linux-wireless@vger.kernel.org 13764S: Maintained 13765F: drivers/net/wireless/mediatek/mt7601u/ 13766 13767MEDIATEK MT7621 CLOCK DRIVER 13768M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13769S: Maintained 13770F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13771F: drivers/clk/ralink/clk-mt7621.c 13772 13773MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13775S: Maintained 13776F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13777F: drivers/pci/controller/pcie-mt7621.c 13778 13779MEDIATEK MT7621 PHY PCI DRIVER 13780M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13781S: Maintained 13782F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13783F: drivers/phy/ralink/phy-mt7621-pci.c 13784 13785MEDIATEK MT7621/28/88 I2C DRIVER 13786M: Stefan Roese <sr@denx.de> 13787L: linux-i2c@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13790F: drivers/i2c/busses/i2c-mt7621.c 13791 13792MEDIATEK MTMIPS CLOCK DRIVER 13793M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13794S: Maintained 13795F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13796F: drivers/clk/ralink/clk-mtmips.c 13797 13798MEDIATEK NAND CONTROLLER DRIVER 13799L: linux-mtd@lists.infradead.org 13800S: Orphan 13801F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13802F: drivers/mtd/nand/raw/mtk_* 13803 13804MEDIATEK PMIC LED DRIVER 13805M: Sean Wang <sean.wang@mediatek.com> 13806S: Maintained 13807F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13808F: drivers/leds/leds-mt6323.c 13809 13810MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13811M: Sean Wang <sean.wang@mediatek.com> 13812S: Maintained 13813F: drivers/char/hw_random/mtk-rng.c 13814 13815MEDIATEK SMI DRIVER 13816M: Yong Wu <yong.wu@mediatek.com> 13817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13818S: Supported 13819F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13820F: drivers/memory/mtk-smi.c 13821F: include/soc/mediatek/smi.h 13822 13823MEDIATEK SWITCH DRIVER 13824M: Arınç ÜNAL <arinc.unal@arinc9.com> 13825M: Daniel Golle <daniel@makrotopia.org> 13826M: DENG Qingfang <dqfext@gmail.com> 13827M: Sean Wang <sean.wang@mediatek.com> 13828L: netdev@vger.kernel.org 13829S: Maintained 13830F: drivers/net/dsa/mt7530-mdio.c 13831F: drivers/net/dsa/mt7530-mmio.c 13832F: drivers/net/dsa/mt7530.* 13833F: net/dsa/tag_mtk.c 13834 13835MEDIATEK T7XX 5G WWAN MODEM DRIVER 13836M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13837R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13838R: Liu Haijun <haijun.liu@mediatek.com> 13839R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13840R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13841L: netdev@vger.kernel.org 13842S: Supported 13843F: drivers/net/wwan/t7xx/ 13844 13845MEDIATEK USB3 DRD IP DRIVER 13846M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13847L: linux-usb@vger.kernel.org 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13850S: Maintained 13851F: Documentation/devicetree/bindings/usb/mediatek,* 13852F: drivers/usb/host/xhci-mtk* 13853F: drivers/usb/mtu3/ 13854 13855MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13856M: Peter Senna Tschudin <peter.senna@gmail.com> 13857M: Ian Ray <ian.ray@ge.com> 13858M: Martyn Welch <martyn.welch@collabora.co.uk> 13859S: Maintained 13860F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13861F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13862 13863MEGARAID SCSI/SAS DRIVERS 13864M: Kashyap Desai <kashyap.desai@broadcom.com> 13865M: Sumit Saxena <sumit.saxena@broadcom.com> 13866M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13867M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13868L: megaraidlinux.pdl@broadcom.com 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871W: http://www.avagotech.com/support/ 13872F: Documentation/scsi/megaraid.rst 13873F: drivers/scsi/megaraid.* 13874F: drivers/scsi/megaraid/ 13875 13876MELEXIS MLX90614 DRIVER 13877M: Crt Mori <cmo@melexis.com> 13878L: linux-iio@vger.kernel.org 13879S: Supported 13880W: http://www.melexis.com 13881F: drivers/iio/temperature/mlx90614.c 13882 13883MELEXIS MLX90632 DRIVER 13884M: Crt Mori <cmo@melexis.com> 13885L: linux-iio@vger.kernel.org 13886S: Supported 13887W: http://www.melexis.com 13888F: drivers/iio/temperature/mlx90632.c 13889 13890MELEXIS MLX90635 DRIVER 13891M: Crt Mori <cmo@melexis.com> 13892L: linux-iio@vger.kernel.org 13893S: Supported 13894W: http://www.melexis.com 13895F: drivers/iio/temperature/mlx90635.c 13896 13897MELFAS MIP4 TOUCHSCREEN DRIVER 13898M: Sangwon Jee <jeesw@melfas.com> 13899S: Supported 13900W: http://www.melfas.com 13901F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13902F: drivers/input/touchscreen/melfas_mip4.c 13903 13904MELLANOX BLUEFIELD I2C DRIVER 13905M: Khalil Blaiech <kblaiech@nvidia.com> 13906M: Asmaa Mnebhi <asmaa@nvidia.com> 13907L: linux-i2c@vger.kernel.org 13908S: Supported 13909F: drivers/i2c/busses/i2c-mlxbf.c 13910 13911MELLANOX ETHERNET DRIVER (mlx4_en) 13912M: Tariq Toukan <tariqt@nvidia.com> 13913L: netdev@vger.kernel.org 13914S: Supported 13915W: http://www.mellanox.com 13916Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13917F: drivers/net/ethernet/mellanox/mlx4/en_* 13918 13919MELLANOX ETHERNET DRIVER (mlx5e) 13920M: Saeed Mahameed <saeedm@nvidia.com> 13921L: netdev@vger.kernel.org 13922S: Supported 13923W: http://www.mellanox.com 13924Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13925F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13926 13927MELLANOX ETHERNET INNOVA DRIVERS 13928R: Boris Pismenny <borisp@nvidia.com> 13929L: netdev@vger.kernel.org 13930S: Supported 13931W: http://www.mellanox.com 13932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13933F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13934F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13935F: include/linux/mlx5/mlx5_ifc_fpga.h 13936 13937MELLANOX ETHERNET SWITCH DRIVERS 13938M: Ido Schimmel <idosch@nvidia.com> 13939M: Petr Machata <petrm@nvidia.com> 13940L: netdev@vger.kernel.org 13941S: Supported 13942W: http://www.mellanox.com 13943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13944F: drivers/net/ethernet/mellanox/mlxsw/ 13945F: tools/testing/selftests/drivers/net/mlxsw/ 13946 13947MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13948M: mlxsw@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/mlxfw/ 13954 13955MELLANOX HARDWARE PLATFORM SUPPORT 13956M: Hans de Goede <hdegoede@redhat.com> 13957M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13958M: Vadim Pasternak <vadimp@nvidia.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Supported 13961F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13962F: drivers/platform/mellanox/ 13963F: include/linux/platform_data/mlxreg.h 13964 13965MELLANOX MLX4 core VPI driver 13966M: Tariq Toukan <tariqt@nvidia.com> 13967L: netdev@vger.kernel.org 13968L: linux-rdma@vger.kernel.org 13969S: Supported 13970W: http://www.mellanox.com 13971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13972F: drivers/net/ethernet/mellanox/mlx4/ 13973F: include/linux/mlx4/ 13974 13975MELLANOX MLX4 IB driver 13976M: Yishai Hadas <yishaih@nvidia.com> 13977L: linux-rdma@vger.kernel.org 13978S: Supported 13979W: http://www.mellanox.com 13980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13981F: drivers/infiniband/hw/mlx4/ 13982F: include/linux/mlx4/ 13983F: include/uapi/rdma/mlx4-abi.h 13984 13985MELLANOX MLX5 core VPI driver 13986M: Saeed Mahameed <saeedm@nvidia.com> 13987M: Leon Romanovsky <leonro@nvidia.com> 13988L: netdev@vger.kernel.org 13989L: linux-rdma@vger.kernel.org 13990S: Supported 13991W: http://www.mellanox.com 13992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13993F: Documentation/networking/device_drivers/ethernet/mellanox/ 13994F: drivers/net/ethernet/mellanox/mlx5/core/ 13995F: include/linux/mlx5/ 13996 13997MELLANOX MLX5 IB driver 13998M: Leon Romanovsky <leonro@nvidia.com> 13999L: linux-rdma@vger.kernel.org 14000S: Supported 14001W: http://www.mellanox.com 14002Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14003F: drivers/infiniband/hw/mlx5/ 14004F: include/linux/mlx5/ 14005F: include/uapi/rdma/mlx5-abi.h 14006 14007MELLANOX MLX5 VDPA DRIVER 14008M: Dragos Tatulea <dtatulea@nvidia.com> 14009L: virtualization@lists.linux-foundation.org 14010S: Supported 14011F: drivers/vdpa/mlx5/ 14012 14013MELLANOX MLXCPLD I2C AND MUX DRIVER 14014M: Vadim Pasternak <vadimp@nvidia.com> 14015M: Michael Shych <michaelsh@nvidia.com> 14016L: linux-i2c@vger.kernel.org 14017S: Supported 14018F: Documentation/i2c/busses/i2c-mlxcpld.rst 14019F: drivers/i2c/busses/i2c-mlxcpld.c 14020F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14021 14022MELLANOX MLXCPLD LED DRIVER 14023M: Vadim Pasternak <vadimp@nvidia.com> 14024L: linux-leds@vger.kernel.org 14025S: Supported 14026F: Documentation/leds/leds-mlxcpld.rst 14027F: drivers/leds/leds-mlxcpld.c 14028F: drivers/leds/leds-mlxreg.c 14029 14030MELLANOX PLATFORM DRIVER 14031M: Vadim Pasternak <vadimp@nvidia.com> 14032L: platform-driver-x86@vger.kernel.org 14033S: Supported 14034F: drivers/platform/x86/mlx-platform.c 14035 14036MEMBARRIER SUPPORT 14037M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14038M: "Paul E. McKenney" <paulmck@kernel.org> 14039L: linux-kernel@vger.kernel.org 14040S: Supported 14041F: arch/powerpc/include/asm/membarrier.h 14042F: include/uapi/linux/membarrier.h 14043F: kernel/sched/membarrier.c 14044 14045MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14046M: Mike Rapoport <rppt@kernel.org> 14047L: linux-mm@kvack.org 14048S: Maintained 14049F: Documentation/core-api/boot-time-mm.rst 14050F: include/linux/memblock.h 14051F: mm/memblock.c 14052F: mm/mm_init.c 14053F: tools/testing/memblock/ 14054 14055MEMORY CONTROLLER DRIVERS 14056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14057L: linux-kernel@vger.kernel.org 14058S: Maintained 14059B: mailto:krzysztof.kozlowski@linaro.org 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14061F: Documentation/devicetree/bindings/memory-controllers/ 14062F: drivers/memory/ 14063F: include/dt-bindings/memory/ 14064F: include/memory/ 14065 14066MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14067M: Dmitry Osipenko <digetx@gmail.com> 14068L: linux-pm@vger.kernel.org 14069L: linux-tegra@vger.kernel.org 14070S: Maintained 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14072F: drivers/devfreq/tegra30-devfreq.c 14073 14074MEMORY HOT(UN)PLUG 14075M: David Hildenbrand <david@redhat.com> 14076M: Oscar Salvador <osalvador@suse.de> 14077L: linux-mm@kvack.org 14078S: Maintained 14079F: Documentation/admin-guide/mm/memory-hotplug.rst 14080F: Documentation/core-api/memory-hotplug.rst 14081F: drivers/base/memory.c 14082F: include/linux/memory_hotplug.h 14083F: mm/memory_hotplug.c 14084F: tools/testing/selftests/memory-hotplug/ 14085 14086MEMORY MANAGEMENT 14087M: Andrew Morton <akpm@linux-foundation.org> 14088L: linux-mm@kvack.org 14089S: Maintained 14090W: http://www.linux-mm.org 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14092T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14093F: include/linux/gfp.h 14094F: include/linux/gfp_types.h 14095F: include/linux/memory_hotplug.h 14096F: include/linux/mm.h 14097F: include/linux/mmzone.h 14098F: include/linux/pagewalk.h 14099F: include/linux/rmap.h 14100F: include/trace/events/ksm.h 14101F: mm/ 14102F: tools/mm/ 14103F: tools/testing/selftests/mm/ 14104 14105MEMORY TECHNOLOGY DEVICES (MTD) 14106M: Miquel Raynal <miquel.raynal@bootlin.com> 14107M: Richard Weinberger <richard@nod.at> 14108M: Vignesh Raghavendra <vigneshr@ti.com> 14109L: linux-mtd@lists.infradead.org 14110S: Maintained 14111W: http://www.linux-mtd.infradead.org/ 14112Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14113C: irc://irc.oftc.net/mtd 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14116F: Documentation/devicetree/bindings/mtd/ 14117F: drivers/mtd/ 14118F: include/linux/mtd/ 14119F: include/uapi/mtd/ 14120 14121MEMSENSING MICROSYSTEMS MSA311 DRIVER 14122M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14123L: linux-iio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14126F: drivers/iio/accel/msa311.c 14127 14128MEN A21 WATCHDOG DRIVER 14129M: Johannes Thumshirn <morbidrsa@gmail.com> 14130L: linux-watchdog@vger.kernel.org 14131S: Maintained 14132F: drivers/watchdog/mena21_wdt.c 14133 14134MEN CHAMELEON BUS (mcb) 14135M: Johannes Thumshirn <morbidrsa@gmail.com> 14136S: Maintained 14137F: Documentation/driver-api/men-chameleon-bus.rst 14138F: drivers/mcb/ 14139F: include/linux/mcb.h 14140 14141MEN F21BMC (Board Management Controller) 14142M: Andreas Werner <andreas.werner@men.de> 14143S: Supported 14144F: Documentation/hwmon/menf21bmc.rst 14145F: drivers/hwmon/menf21bmc_hwmon.c 14146F: drivers/leds/leds-menf21bmc.c 14147F: drivers/mfd/menf21bmc.c 14148F: drivers/watchdog/menf21bmc_wdt.c 14149 14150MEN Z069 WATCHDOG DRIVER 14151M: Johannes Thumshirn <jth@kernel.org> 14152L: linux-watchdog@vger.kernel.org 14153S: Maintained 14154F: drivers/watchdog/menz69_wdt.c 14155 14156MESON AO CEC DRIVER FOR AMLOGIC SOCS 14157M: Neil Armstrong <neil.armstrong@linaro.org> 14158L: linux-media@vger.kernel.org 14159L: linux-amlogic@lists.infradead.org 14160S: Supported 14161W: http://linux-meson.com/ 14162T: git git://linuxtv.org/media_tree.git 14163F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14164F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14165F: drivers/media/cec/platform/meson/ao-cec.c 14166 14167MESON GE2D DRIVER FOR AMLOGIC SOCS 14168M: Neil Armstrong <neil.armstrong@linaro.org> 14169L: linux-media@vger.kernel.org 14170L: linux-amlogic@lists.infradead.org 14171S: Supported 14172T: git git://linuxtv.org/media_tree.git 14173F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14174F: drivers/media/platform/amlogic/meson-ge2d/ 14175 14176MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14177M: Liang Yang <liang.yang@amlogic.com> 14178L: linux-mtd@lists.infradead.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14181F: drivers/mtd/nand/raw/meson_* 14182 14183MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14184M: Neil Armstrong <neil.armstrong@linaro.org> 14185L: linux-media@vger.kernel.org 14186L: linux-amlogic@lists.infradead.org 14187S: Supported 14188T: git git://linuxtv.org/media_tree.git 14189F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14190F: drivers/staging/media/meson/vdec/ 14191 14192METHODE UDPU SUPPORT 14193M: Robert Marko <robert.marko@sartura.hr> 14194S: Maintained 14195F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14196F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14197 14198MHI BUS 14199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14200L: mhi@lists.linux.dev 14201L: linux-arm-msm@vger.kernel.org 14202S: Maintained 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14204F: Documentation/ABI/stable/sysfs-bus-mhi 14205F: Documentation/mhi/ 14206F: drivers/bus/mhi/ 14207F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14208F: include/linux/mhi.h 14209 14210MICROBLAZE ARCHITECTURE 14211M: Michal Simek <monstr@monstr.eu> 14212S: Supported 14213W: http://www.monstr.eu/fdt/ 14214T: git git://git.monstr.eu/linux-2.6-microblaze.git 14215F: arch/microblaze/ 14216 14217MICROBLAZE TMR INJECT 14218M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14219S: Supported 14220F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14221F: drivers/misc/xilinx_tmr_inject.c 14222 14223MICROBLAZE TMR MANAGER 14224M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14225S: Supported 14226F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14227F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14228F: drivers/misc/xilinx_tmr_manager.c 14229 14230MICROCHIP AT91 DMA DRIVERS 14231M: Ludovic Desroches <ludovic.desroches@microchip.com> 14232M: Tudor Ambarus <tudor.ambarus@linaro.org> 14233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14234L: dmaengine@vger.kernel.org 14235S: Supported 14236F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14237F: drivers/dma/at_hdmac.c 14238F: drivers/dma/at_xdmac.c 14239F: include/dt-bindings/dma/at91.h 14240 14241MICROCHIP AT91 SERIAL DRIVER 14242M: Richard Genoud <richard.genoud@gmail.com> 14243S: Maintained 14244F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14245F: drivers/tty/serial/atmel_serial.c 14246F: drivers/tty/serial/atmel_serial.h 14247 14248MICROCHIP AT91 USART MFD DRIVER 14249M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14250L: linux-kernel@vger.kernel.org 14251S: Supported 14252F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14253F: drivers/mfd/at91-usart.c 14254F: include/dt-bindings/mfd/at91-usart.h 14255 14256MICROCHIP AT91 USART SPI DRIVER 14257M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14258L: linux-spi@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14261F: drivers/spi/spi-at91-usart.c 14262 14263MICROCHIP AUDIO ASOC DRIVERS 14264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14266S: Supported 14267F: Documentation/devicetree/bindings/sound/atmel* 14268F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14269F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14270F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14271F: sound/soc/atmel 14272 14273MICROCHIP CSI2DC DRIVER 14274M: Eugen Hristev <eugen.hristev@microchip.com> 14275L: linux-media@vger.kernel.org 14276S: Supported 14277F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14278F: drivers/media/platform/microchip/microchip-csi2dc.c 14279 14280MICROCHIP ECC DRIVER 14281M: Tudor Ambarus <tudor.ambarus@linaro.org> 14282L: linux-crypto@vger.kernel.org 14283S: Maintained 14284F: drivers/crypto/atmel-ecc.* 14285 14286MICROCHIP EIC DRIVER 14287M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14289S: Supported 14290F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14291F: drivers/irqchip/irq-mchp-eic.c 14292 14293MICROCHIP I2C DRIVER 14294M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14295L: linux-i2c@vger.kernel.org 14296S: Supported 14297F: drivers/i2c/busses/i2c-at91-*.c 14298F: drivers/i2c/busses/i2c-at91.h 14299 14300MICROCHIP ISC DRIVER 14301M: Eugen Hristev <eugen.hristev@microchip.com> 14302L: linux-media@vger.kernel.org 14303S: Supported 14304F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14305F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14306F: drivers/media/platform/microchip/microchip-isc* 14307F: drivers/media/platform/microchip/microchip-sama*-isc* 14308F: drivers/staging/media/deprecated/atmel/atmel-isc* 14309F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14310F: include/linux/atmel-isc-media.h 14311 14312MICROCHIP ISI DRIVER 14313M: Eugen Hristev <eugen.hristev@microchip.com> 14314L: linux-media@vger.kernel.org 14315S: Supported 14316F: drivers/media/platform/atmel/atmel-isi.c 14317F: drivers/media/platform/atmel/atmel-isi.h 14318 14319MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14320M: Woojung Huh <woojung.huh@microchip.com> 14321M: UNGLinuxDriver@microchip.com 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14325F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14326F: drivers/net/dsa/microchip/* 14327F: include/linux/dsa/ksz_common.h 14328F: include/linux/platform_data/microchip-ksz.h 14329F: net/dsa/tag_ksz.c 14330 14331MICROCHIP LAN743X ETHERNET DRIVER 14332M: Bryan Whitehead <bryan.whitehead@microchip.com> 14333M: UNGLinuxDriver@microchip.com 14334L: netdev@vger.kernel.org 14335S: Maintained 14336F: drivers/net/ethernet/microchip/lan743x_* 14337 14338MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14339M: Arun Ramadoss <arun.ramadoss@microchip.com> 14340R: UNGLinuxDriver@microchip.com 14341L: netdev@vger.kernel.org 14342S: Maintained 14343F: drivers/net/phy/microchip_t1.c 14344 14345MICROCHIP LAN966X ETHERNET DRIVER 14346M: Horatiu Vultur <horatiu.vultur@microchip.com> 14347M: UNGLinuxDriver@microchip.com 14348L: netdev@vger.kernel.org 14349S: Maintained 14350F: drivers/net/ethernet/microchip/lan966x/* 14351 14352MICROCHIP LCDFB DRIVER 14353M: Nicolas Ferre <nicolas.ferre@microchip.com> 14354L: linux-fbdev@vger.kernel.org 14355S: Maintained 14356F: drivers/video/fbdev/atmel_lcdfb.c 14357F: include/video/atmel_lcdc.h 14358 14359MICROCHIP MCP16502 PMIC DRIVER 14360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14362S: Supported 14363F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14364F: drivers/regulator/mcp16502.c 14365 14366MICROCHIP MCP3564 ADC DRIVER 14367M: Marius Cristea <marius.cristea@microchip.com> 14368L: linux-iio@vger.kernel.org 14369S: Supported 14370F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14371F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14372F: drivers/iio/adc/mcp3564.c 14373 14374MICROCHIP MCP3911 ADC DRIVER 14375M: Marcus Folkesson <marcus.folkesson@gmail.com> 14376M: Kent Gustavsson <kent@minoris.se> 14377L: linux-iio@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14380F: drivers/iio/adc/mcp3911.c 14381 14382MICROCHIP MMC/SD/SDIO MCI DRIVER 14383M: Aubin Constans <aubin.constans@microchip.com> 14384S: Maintained 14385F: drivers/mmc/host/atmel-mci.c 14386 14387MICROCHIP NAND DRIVER 14388M: Tudor Ambarus <tudor.ambarus@linaro.org> 14389L: linux-mtd@lists.infradead.org 14390S: Supported 14391F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14392F: drivers/mtd/nand/raw/atmel/* 14393 14394MICROCHIP OTPC DRIVER 14395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14397S: Supported 14398F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14399F: drivers/nvmem/microchip-otpc.c 14400F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14401 14402MICROCHIP PCI1XXXX GP DRIVER 14403M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14404M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14405L: linux-gpio@vger.kernel.org 14406S: Supported 14407F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14408F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14411 14412MICROCHIP PCI1XXXX I2C DRIVER 14413M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14414M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14415M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14416L: linux-i2c@vger.kernel.org 14417S: Maintained 14418F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14419 14420MICROCHIP PCIe UART DRIVER 14421M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14422M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14423L: linux-serial@vger.kernel.org 14424S: Maintained 14425F: drivers/tty/serial/8250/8250_pci1xxxx.c 14426 14427MICROCHIP POLARFIRE FPGA DRIVERS 14428M: Conor Dooley <conor.dooley@microchip.com> 14429R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14430L: linux-fpga@vger.kernel.org 14431S: Supported 14432F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14433F: drivers/fpga/microchip-spi.c 14434 14435MICROCHIP PWM DRIVER 14436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14438L: linux-pwm@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14441F: drivers/pwm/pwm-atmel.c 14442 14443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14444M: Eugen Hristev <eugen.hristev@microchip.com> 14445L: linux-iio@vger.kernel.org 14446S: Supported 14447F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14448F: drivers/iio/adc/at91-sama5d2_adc.c 14449F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14450 14451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14453S: Supported 14454F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14455F: drivers/power/reset/at91-sama5d2_shdwc.c 14456 14457MICROCHIP SOC DRIVERS 14458M: Conor Dooley <conor@kernel.org> 14459S: Supported 14460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14461F: drivers/soc/microchip/ 14462 14463MICROCHIP SPI DRIVER 14464M: Ryan Wanner <ryan.wanner@microchip.com> 14465S: Supported 14466F: drivers/spi/spi-atmel.* 14467 14468MICROCHIP SSC DRIVER 14469M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14471S: Supported 14472F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14473F: drivers/misc/atmel-ssc.c 14474F: include/linux/atmel-ssc.h 14475 14476Microchip Timer Counter Block (TCB) Capture Driver 14477M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14479L: linux-iio@vger.kernel.org 14480S: Maintained 14481F: drivers/counter/microchip-tcb-capture.c 14482 14483MICROCHIP USB251XB DRIVER 14484M: Richard Leitner <richard.leitner@skidata.com> 14485L: linux-usb@vger.kernel.org 14486S: Maintained 14487F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14488F: drivers/usb/misc/usb251xb.c 14489 14490MICROCHIP USBA UDC DRIVER 14491M: Cristian Birsan <cristian.birsan@microchip.com> 14492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14493S: Supported 14494F: drivers/usb/gadget/udc/atmel_usba_udc.* 14495 14496MICROCHIP WILC1000 WIFI DRIVER 14497M: Ajay Singh <ajay.kathat@microchip.com> 14498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14499L: linux-wireless@vger.kernel.org 14500S: Supported 14501F: drivers/net/wireless/microchip/wilc1000/ 14502 14503MICROSEMI MIPS SOCS 14504M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14505M: UNGLinuxDriver@microchip.com 14506L: linux-mips@vger.kernel.org 14507S: Supported 14508F: Documentation/devicetree/bindings/mips/mscc.txt 14509F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14510F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14511F: arch/mips/boot/dts/mscc/ 14512F: arch/mips/configs/generic/board-ocelot.config 14513F: arch/mips/generic/board-ocelot.c 14514 14515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14516M: Don Brace <don.brace@microchip.com> 14517L: storagedev@microchip.com 14518L: linux-scsi@vger.kernel.org 14519S: Supported 14520F: Documentation/scsi/smartpqi.rst 14521F: drivers/scsi/smartpqi/Kconfig 14522F: drivers/scsi/smartpqi/Makefile 14523F: drivers/scsi/smartpqi/smartpqi*.[ch] 14524F: include/linux/cciss*.h 14525F: include/uapi/linux/cciss*.h 14526 14527MICROSOFT MANA RDMA DRIVER 14528M: Long Li <longli@microsoft.com> 14529M: Ajay Sharma <sharmaajay@microsoft.com> 14530L: linux-rdma@vger.kernel.org 14531S: Supported 14532F: drivers/infiniband/hw/mana/ 14533F: include/net/mana 14534F: include/uapi/rdma/mana-abi.h 14535 14536MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14537M: Maximilian Luz <luzmaximilian@gmail.com> 14538L: platform-driver-x86@vger.kernel.org 14539S: Maintained 14540F: drivers/platform/surface/surface_aggregator_tabletsw.c 14541 14542MICROSOFT SURFACE BATTERY AND AC DRIVERS 14543M: Maximilian Luz <luzmaximilian@gmail.com> 14544L: linux-pm@vger.kernel.org 14545L: platform-driver-x86@vger.kernel.org 14546S: Maintained 14547F: drivers/power/supply/surface_battery.c 14548F: drivers/power/supply/surface_charger.c 14549 14550MICROSOFT SURFACE DTX DRIVER 14551M: Maximilian Luz <luzmaximilian@gmail.com> 14552L: platform-driver-x86@vger.kernel.org 14553S: Maintained 14554F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14555F: drivers/platform/surface/surface_dtx.c 14556F: include/uapi/linux/surface_aggregator/dtx.h 14557 14558MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14559M: Maximilian Luz <luzmaximilian@gmail.com> 14560L: platform-driver-x86@vger.kernel.org 14561S: Maintained 14562F: drivers/platform/surface/surface_gpe.c 14563 14564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14565M: Hans de Goede <hdegoede@redhat.com> 14566M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14567M: Maximilian Luz <luzmaximilian@gmail.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14571F: drivers/platform/surface/ 14572 14573MICROSOFT SURFACE HID TRANSPORT DRIVER 14574M: Maximilian Luz <luzmaximilian@gmail.com> 14575L: linux-input@vger.kernel.org 14576L: platform-driver-x86@vger.kernel.org 14577S: Maintained 14578F: drivers/hid/surface-hid/ 14579 14580MICROSOFT SURFACE HOT-PLUG DRIVER 14581M: Maximilian Luz <luzmaximilian@gmail.com> 14582L: platform-driver-x86@vger.kernel.org 14583S: Maintained 14584F: drivers/platform/surface/surface_hotplug.c 14585 14586MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14587M: Maximilian Luz <luzmaximilian@gmail.com> 14588L: platform-driver-x86@vger.kernel.org 14589S: Maintained 14590F: drivers/platform/surface/surface_platform_profile.c 14591 14592MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14593M: Chen Yu <yu.c.chen@intel.com> 14594L: platform-driver-x86@vger.kernel.org 14595S: Supported 14596F: drivers/platform/surface/surfacepro3_button.c 14597 14598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14599M: Maximilian Luz <luzmaximilian@gmail.com> 14600L: platform-driver-x86@vger.kernel.org 14601S: Maintained 14602F: drivers/platform/surface/surface_aggregator_hub.c 14603 14604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14605M: Maximilian Luz <luzmaximilian@gmail.com> 14606L: platform-driver-x86@vger.kernel.org 14607S: Maintained 14608W: https://github.com/linux-surface/surface-aggregator-module 14609C: irc://irc.libera.chat/linux-surface 14610F: Documentation/driver-api/surface_aggregator/ 14611F: drivers/platform/surface/aggregator/ 14612F: drivers/platform/surface/surface_acpi_notify.c 14613F: drivers/platform/surface/surface_aggregator_cdev.c 14614F: drivers/platform/surface/surface_aggregator_registry.c 14615F: include/linux/surface_acpi_notify.h 14616F: include/linux/surface_aggregator/ 14617F: include/uapi/linux/surface_aggregator/ 14618 14619MICROTEK X6 SCANNER 14620M: Oliver Neukum <oliver@neukum.org> 14621S: Maintained 14622F: drivers/usb/image/microtek.* 14623 14624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14625M: Luka Kovacic <luka.kovacic@sartura.hr> 14626M: Luka Perkov <luka.perkov@sartura.hr> 14627S: Maintained 14628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14634 14635MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14636M: Sakari Ailus <sakari.ailus@linux.intel.com> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14640F: Documentation/driver-api/media/drivers/ccs/ 14641F: Documentation/userspace-api/media/drivers/ccs.rst 14642F: drivers/media/i2c/ccs-pll.c 14643F: drivers/media/i2c/ccs-pll.h 14644F: drivers/media/i2c/ccs/ 14645F: include/uapi/linux/ccs.h 14646F: include/uapi/linux/smiapp.h 14647 14648MIPS 14649M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14650L: linux-mips@vger.kernel.org 14651S: Maintained 14652W: http://www.linux-mips.org/ 14653Q: https://patchwork.kernel.org/project/linux-mips/list/ 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14655F: Documentation/devicetree/bindings/mips/ 14656F: Documentation/arch/mips/ 14657F: arch/mips/ 14658F: drivers/platform/mips/ 14659F: include/dt-bindings/mips/ 14660 14661MIPS BOSTON DEVELOPMENT BOARD 14662M: Paul Burton <paulburton@kernel.org> 14663L: linux-mips@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14666F: arch/mips/boot/dts/img/boston.dts 14667F: arch/mips/configs/generic/board-boston.config 14668F: drivers/clk/imgtec/clk-boston.c 14669F: include/dt-bindings/clock/boston-clock.h 14670 14671MIPS CORE DRIVERS 14672M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14673M: Serge Semin <fancer.lancer@gmail.com> 14674L: linux-mips@vger.kernel.org 14675S: Supported 14676F: drivers/bus/mips_cdmm.c 14677F: drivers/clocksource/mips-gic-timer.c 14678F: drivers/cpuidle/cpuidle-cps.c 14679F: drivers/irqchip/irq-mips-cpu.c 14680F: drivers/irqchip/irq-mips-gic.c 14681 14682MIPS GENERIC PLATFORM 14683M: Paul Burton <paulburton@kernel.org> 14684L: linux-mips@vger.kernel.org 14685S: Supported 14686F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14687F: arch/mips/generic/ 14688F: arch/mips/tools/generic-board-config.sh 14689 14690MIPS RINT INSTRUCTION EMULATION 14691M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14692L: linux-mips@vger.kernel.org 14693S: Supported 14694F: arch/mips/math-emu/dp_rint.c 14695F: arch/mips/math-emu/sp_rint.c 14696 14697MIPS/LOONGSON1 ARCHITECTURE 14698M: Keguang Zhang <keguang.zhang@gmail.com> 14699L: linux-mips@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14702F: arch/mips/include/asm/mach-loongson32/ 14703F: arch/mips/loongson32/ 14704F: drivers/*/*loongson1* 14705F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14706 14707MIPS/LOONGSON2EF ARCHITECTURE 14708M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14709L: linux-mips@vger.kernel.org 14710S: Maintained 14711F: arch/mips/include/asm/mach-loongson2ef/ 14712F: arch/mips/loongson2ef/ 14713F: drivers/cpufreq/loongson2_cpufreq.c 14714 14715MIPS/LOONGSON64 ARCHITECTURE 14716M: Huacai Chen <chenhuacai@kernel.org> 14717M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14718L: linux-mips@vger.kernel.org 14719S: Maintained 14720F: arch/mips/include/asm/mach-loongson64/ 14721F: arch/mips/loongson64/ 14722F: drivers/irqchip/irq-loongson* 14723F: drivers/platform/mips/cpu_hwmon.c 14724 14725MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14726M: Hans Verkuil <hverkuil@xs4all.nl> 14727L: linux-media@vger.kernel.org 14728S: Odd Fixes 14729W: https://linuxtv.org 14730T: git git://linuxtv.org/media_tree.git 14731F: drivers/media/radio/radio-miropcm20* 14732 14733MITSUMI MM8013 FG DRIVER 14734M: Konrad Dybcio <konradybcio@kernel.org> 14735F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14736F: drivers/power/supply/mm8013.c 14737 14738MMP SUPPORT 14739R: Lubomir Rintel <lkundrak@v3.sk> 14740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14741S: Odd Fixes 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14743F: arch/arm/boot/dts/marvell/mmp* 14744F: arch/arm/mach-mmp/ 14745F: include/linux/soc/mmp/ 14746 14747MMP USB PHY DRIVERS 14748R: Lubomir Rintel <lkundrak@v3.sk> 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Maintained 14751F: drivers/phy/marvell/phy-mmp3-usb.c 14752F: drivers/phy/marvell/phy-pxa-usb.c 14753 14754MMU GATHER AND TLB INVALIDATION 14755M: Will Deacon <will@kernel.org> 14756M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14757M: Andrew Morton <akpm@linux-foundation.org> 14758M: Nick Piggin <npiggin@gmail.com> 14759M: Peter Zijlstra <peterz@infradead.org> 14760L: linux-arch@vger.kernel.org 14761L: linux-mm@kvack.org 14762S: Maintained 14763F: arch/*/include/asm/tlb.h 14764F: include/asm-generic/tlb.h 14765F: mm/mmu_gather.c 14766 14767MN88472 MEDIA DRIVER 14768L: linux-media@vger.kernel.org 14769S: Orphan 14770W: https://linuxtv.org 14771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14772F: drivers/media/dvb-frontends/mn88472* 14773 14774MN88473 MEDIA DRIVER 14775L: linux-media@vger.kernel.org 14776S: Orphan 14777W: https://linuxtv.org 14778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14779F: drivers/media/dvb-frontends/mn88473* 14780 14781MODULE SUPPORT 14782M: Luis Chamberlain <mcgrof@kernel.org> 14783L: linux-modules@vger.kernel.org 14784L: linux-kernel@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14787F: include/linux/kmod.h 14788F: include/linux/module*.h 14789F: kernel/module/ 14790F: lib/test_kmod.c 14791F: scripts/module* 14792F: tools/testing/selftests/kmod/ 14793 14794MONOLITHIC POWER SYSTEM PMIC DRIVER 14795M: Saravanan Sekar <sravanhome@gmail.com> 14796S: Maintained 14797F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14798F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14799F: drivers/hwmon/pmbus/mpq7932.c 14800F: drivers/iio/adc/mp2629_adc.c 14801F: drivers/mfd/mp2629.c 14802F: drivers/power/supply/mp2629_charger.c 14803F: drivers/regulator/mp5416.c 14804F: drivers/regulator/mpq7920.c 14805F: drivers/regulator/mpq7920.h 14806F: include/linux/mfd/mp2629.h 14807 14808MOST(R) TECHNOLOGY DRIVER 14809M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14810M: Christian Gromm <christian.gromm@microchip.com> 14811S: Maintained 14812F: Documentation/ABI/testing/configfs-most 14813F: Documentation/ABI/testing/sysfs-bus-most 14814F: drivers/most/ 14815F: drivers/staging/most/ 14816F: include/linux/most.h 14817 14818MOTORCOMM PHY DRIVER 14819M: Peter Geis <pgwipeout@gmail.com> 14820M: Frank <Frank.Sae@motor-comm.com> 14821L: netdev@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14824F: drivers/net/phy/motorcomm.c 14825 14826MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14827M: Jiri Slaby <jirislaby@kernel.org> 14828S: Maintained 14829F: Documentation/driver-api/tty/moxa-smartio.rst 14830F: drivers/tty/mxser.* 14831 14832MP3309C BACKLIGHT DRIVER 14833M: Flavio Suligoi <f.suligoi@asem.it> 14834L: dri-devel@lists.freedesktop.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14837F: drivers/video/backlight/mp3309c.c 14838 14839MR800 AVERMEDIA USB FM RADIO DRIVER 14840M: Alexey Klimov <klimov.linux@gmail.com> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843T: git git://linuxtv.org/media_tree.git 14844F: drivers/media/radio/radio-mr800.c 14845 14846MRF24J40 IEEE 802.15.4 RADIO DRIVER 14847M: Stefan Schmidt <stefan@datenfreihafen.org> 14848L: linux-wpan@vger.kernel.org 14849S: Odd Fixes 14850F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14851F: drivers/net/ieee802154/mrf24j40.c 14852 14853MSI EC DRIVER 14854M: Nikita Kravets <teackot@gmail.com> 14855L: platform-driver-x86@vger.kernel.org 14856S: Maintained 14857W: https://github.com/BeardOverflow/msi-ec 14858F: drivers/platform/x86/msi-ec.* 14859 14860MSI LAPTOP SUPPORT 14861M: "Lee, Chun-Yi" <jlee@suse.com> 14862L: platform-driver-x86@vger.kernel.org 14863S: Maintained 14864F: drivers/platform/x86/msi-laptop.c 14865 14866MSI WMI SUPPORT 14867L: platform-driver-x86@vger.kernel.org 14868S: Orphan 14869F: drivers/platform/x86/msi-wmi.c 14870 14871MSI001 MEDIA DRIVER 14872L: linux-media@vger.kernel.org 14873S: Orphan 14874W: https://linuxtv.org 14875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14876F: drivers/media/tuners/msi001* 14877 14878MSI2500 MEDIA DRIVER 14879L: linux-media@vger.kernel.org 14880S: Orphan 14881W: https://linuxtv.org 14882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14883F: drivers/media/usb/msi2500/ 14884 14885MSTAR INTERRUPT CONTROLLER DRIVER 14886M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14887M: Daniel Palmer <daniel@thingy.jp> 14888S: Maintained 14889F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14890F: drivers/irqchip/irq-mst-intc.c 14891 14892MSYSTEMS DISKONCHIP G3 MTD DRIVER 14893M: Robert Jarzmik <robert.jarzmik@free.fr> 14894L: linux-mtd@lists.infradead.org 14895S: Maintained 14896F: drivers/mtd/devices/docg3* 14897 14898MT9M114 ONSEMI SENSOR DRIVER 14899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14900L: linux-media@vger.kernel.org 14901S: Maintained 14902T: git git://linuxtv.org/media_tree.git 14903F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14904F: drivers/media/i2c/mt9m114.c 14905 14906MT9P031 APTINA CAMERA SENSOR 14907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910T: git git://linuxtv.org/media_tree.git 14911F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14912F: drivers/media/i2c/mt9p031.c 14913F: include/media/i2c/mt9p031.h 14914 14915MT9T112 APTINA CAMERA SENSOR 14916M: Jacopo Mondi <jacopo@jmondi.org> 14917L: linux-media@vger.kernel.org 14918S: Odd Fixes 14919T: git git://linuxtv.org/media_tree.git 14920F: drivers/media/i2c/mt9t112.c 14921F: include/media/i2c/mt9t112.h 14922 14923MT9V032 APTINA CAMERA SENSOR 14924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14925L: linux-media@vger.kernel.org 14926S: Maintained 14927T: git git://linuxtv.org/media_tree.git 14928F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14929F: drivers/media/i2c/mt9v032.c 14930F: include/media/i2c/mt9v032.h 14931 14932MT9V111 APTINA CAMERA SENSOR 14933M: Jacopo Mondi <jacopo@jmondi.org> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936T: git git://linuxtv.org/media_tree.git 14937F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14938F: drivers/media/i2c/mt9v111.c 14939 14940MULTIFUNCTION DEVICES (MFD) 14941M: Lee Jones <lee@kernel.org> 14942S: Maintained 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14944F: Documentation/devicetree/bindings/mfd/ 14945F: drivers/mfd/ 14946F: include/dt-bindings/mfd/ 14947F: include/linux/mfd/ 14948 14949MULTIMEDIA CARD (MMC) ETC. OVER SPI 14950S: Orphan 14951F: drivers/mmc/host/mmc_spi.c 14952F: include/linux/spi/mmc_spi.h 14953 14954MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14955M: Ulf Hansson <ulf.hansson@linaro.org> 14956L: linux-mmc@vger.kernel.org 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14959F: Documentation/devicetree/bindings/mmc/ 14960F: drivers/mmc/ 14961F: include/linux/mmc/ 14962F: include/uapi/linux/mmc/ 14963 14964MULTIPLEXER SUBSYSTEM 14965M: Peter Rosin <peda@axentia.se> 14966S: Maintained 14967F: Documentation/ABI/testing/sysfs-class-mux* 14968F: Documentation/devicetree/bindings/mux/ 14969F: drivers/mux/ 14970F: include/dt-bindings/mux/ 14971F: include/linux/mux/ 14972 14973MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14974M: Bin Liu <b-liu@ti.com> 14975L: linux-usb@vger.kernel.org 14976S: Maintained 14977F: drivers/usb/musb/ 14978 14979MXL301RF MEDIA DRIVER 14980M: Akihiro Tsukada <tskd08@gmail.com> 14981L: linux-media@vger.kernel.org 14982S: Odd Fixes 14983F: drivers/media/tuners/mxl301rf* 14984 14985MXL5007T MEDIA DRIVER 14986M: Michael Krufky <mkrufky@linuxtv.org> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989W: https://linuxtv.org 14990W: http://github.com/mkrufky 14991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14992T: git git://linuxtv.org/mkrufky/tuners.git 14993F: drivers/media/tuners/mxl5007t.* 14994 14995MXSFB DRM DRIVER 14996M: Marek Vasut <marex@denx.de> 14997M: Stefan Agner <stefan@agner.ch> 14998L: dri-devel@lists.freedesktop.org 14999S: Supported 15000T: git git://anongit.freedesktop.org/drm/drm-misc 15001F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15002F: drivers/gpu/drm/mxsfb/ 15003 15004MYLEX DAC960 PCI RAID Controller 15005M: Hannes Reinecke <hare@kernel.org> 15006L: linux-scsi@vger.kernel.org 15007S: Supported 15008F: drivers/scsi/myrb.* 15009F: drivers/scsi/myrs.* 15010 15011MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15012M: Chris Lee <christopher.lee@cspi.com> 15013L: netdev@vger.kernel.org 15014S: Supported 15015W: https://www.cspi.com/ethernet-products/support/downloads/ 15016F: drivers/net/ethernet/myricom/myri10ge/ 15017 15018NAND FLASH SUBSYSTEM 15019M: Miquel Raynal <miquel.raynal@bootlin.com> 15020R: Richard Weinberger <richard@nod.at> 15021L: linux-mtd@lists.infradead.org 15022S: Maintained 15023W: http://www.linux-mtd.infradead.org/ 15024Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15025C: irc://irc.oftc.net/mtd 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15027F: drivers/mtd/nand/ 15028F: include/linux/mtd/*nand*.h 15029 15030NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15031M: Daniel Mack <zonque@gmail.com> 15032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15033S: Maintained 15034W: http://www.native-instruments.com 15035F: sound/usb/caiaq/ 15036 15037NATSEMI ETHERNET DRIVER (DP8381x) 15038S: Orphan 15039F: drivers/net/ethernet/natsemi/natsemi.c 15040 15041NCR 5380 SCSI DRIVERS 15042M: Finn Thain <fthain@linux-m68k.org> 15043M: Michael Schmitz <schmitzmic@gmail.com> 15044L: linux-scsi@vger.kernel.org 15045S: Maintained 15046F: Documentation/scsi/g_NCR5380.rst 15047F: drivers/scsi/NCR5380.* 15048F: drivers/scsi/arm/cumana_1.c 15049F: drivers/scsi/arm/oak.c 15050F: drivers/scsi/atari_scsi.* 15051F: drivers/scsi/dmx3191d.c 15052F: drivers/scsi/g_NCR5380.* 15053F: drivers/scsi/mac_scsi.* 15054F: drivers/scsi/sun3_scsi.* 15055F: drivers/scsi/sun3_scsi_vme.c 15056 15057NCSI LIBRARY 15058M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15059S: Maintained 15060F: net/ncsi/ 15061 15062NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15063M: Guenter Roeck <linux@roeck-us.net> 15064L: linux-hwmon@vger.kernel.org 15065S: Maintained 15066F: Documentation/hwmon/nct6775.rst 15067F: drivers/hwmon/nct6775-core.c 15068F: drivers/hwmon/nct6775-platform.c 15069F: drivers/hwmon/nct6775.h 15070 15071NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15072M: Zev Weiss <zev@bewilderbeest.net> 15073L: linux-hwmon@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15076F: drivers/hwmon/nct6775-i2c.c 15077 15078NETDEVSIM 15079M: Jakub Kicinski <kuba@kernel.org> 15080S: Maintained 15081F: drivers/net/netdevsim/* 15082 15083NETEM NETWORK EMULATOR 15084M: Stephen Hemminger <stephen@networkplumber.org> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: net/sched/sch_netem.c 15088 15089NETERION 10GbE DRIVERS (s2io) 15090M: Jon Mason <jdmason@kudzu.us> 15091L: netdev@vger.kernel.org 15092S: Supported 15093F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15094F: drivers/net/ethernet/neterion/ 15095 15096NETFILTER 15097M: Pablo Neira Ayuso <pablo@netfilter.org> 15098M: Jozsef Kadlecsik <kadlec@netfilter.org> 15099M: Florian Westphal <fw@strlen.de> 15100L: netfilter-devel@vger.kernel.org 15101L: coreteam@netfilter.org 15102S: Maintained 15103W: http://www.netfilter.org/ 15104W: http://www.iptables.org/ 15105W: http://www.nftables.org/ 15106Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15107C: irc://irc.libera.chat/netfilter 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15110F: include/linux/netfilter* 15111F: include/linux/netfilter/ 15112F: include/net/netfilter/ 15113F: include/uapi/linux/netfilter* 15114F: include/uapi/linux/netfilter/ 15115F: net/*/netfilter.c 15116F: net/*/netfilter/ 15117F: net/bridge/br_netfilter*.c 15118F: net/netfilter/ 15119 15120NETROM NETWORK LAYER 15121M: Ralf Baechle <ralf@linux-mips.org> 15122L: linux-hams@vger.kernel.org 15123S: Maintained 15124W: https://linux-ax25.in-berlin.de 15125F: include/net/netrom.h 15126F: include/uapi/linux/netrom.h 15127F: net/netrom/ 15128 15129NETRONIX EMBEDDED CONTROLLER 15130M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15131S: Maintained 15132F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15133F: drivers/mfd/ntxec.c 15134F: drivers/pwm/pwm-ntxec.c 15135F: drivers/rtc/rtc-ntxec.c 15136F: include/linux/mfd/ntxec.h 15137 15138NETRONOME ETHERNET DRIVERS 15139M: Louis Peens <louis.peens@corigine.com> 15140R: Jakub Kicinski <kuba@kernel.org> 15141L: oss-drivers@corigine.com 15142S: Maintained 15143F: drivers/net/ethernet/netronome/ 15144 15145NETWORK BLOCK DEVICE (NBD) 15146M: Josef Bacik <josef@toxicpanda.com> 15147L: linux-block@vger.kernel.org 15148L: nbd@other.debian.org 15149S: Maintained 15150F: Documentation/admin-guide/blockdev/nbd.rst 15151F: drivers/block/nbd.c 15152F: include/trace/events/nbd.h 15153F: include/uapi/linux/nbd.h 15154 15155NETWORK DROP MONITOR 15156M: Neil Horman <nhorman@tuxdriver.com> 15157L: netdev@vger.kernel.org 15158S: Maintained 15159W: https://fedorahosted.org/dropwatch/ 15160F: include/uapi/linux/net_dropmon.h 15161F: net/core/drop_monitor.c 15162 15163NETWORKING DRIVERS 15164M: "David S. Miller" <davem@davemloft.net> 15165M: Eric Dumazet <edumazet@google.com> 15166M: Jakub Kicinski <kuba@kernel.org> 15167M: Paolo Abeni <pabeni@redhat.com> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170P: Documentation/process/maintainer-netdev.rst 15171Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15174F: Documentation/devicetree/bindings/net/ 15175F: Documentation/networking/net_cachelines/net_device.rst 15176F: drivers/connector/ 15177F: drivers/net/ 15178F: include/dt-bindings/net/ 15179F: include/linux/etherdevice.h 15180F: include/linux/fcdevice.h 15181F: include/linux/fddidevice.h 15182F: include/linux/hippidevice.h 15183F: include/linux/if_* 15184F: include/linux/inetdevice.h 15185F: include/linux/netdevice.h 15186F: include/uapi/linux/if_* 15187F: include/uapi/linux/netdevice.h 15188X: drivers/net/wireless/ 15189 15190NETWORKING DRIVERS (WIRELESS) 15191M: Kalle Valo <kvalo@kernel.org> 15192L: linux-wireless@vger.kernel.org 15193S: Maintained 15194W: https://wireless.wiki.kernel.org/ 15195Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15198F: Documentation/devicetree/bindings/net/wireless/ 15199F: drivers/net/wireless/ 15200 15201NETWORKING [DSA] 15202M: Andrew Lunn <andrew@lunn.ch> 15203M: Florian Fainelli <f.fainelli@gmail.com> 15204M: Vladimir Oltean <olteanv@gmail.com> 15205S: Maintained 15206F: Documentation/devicetree/bindings/net/dsa/ 15207F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15208F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15209F: drivers/net/dsa/ 15210F: include/linux/dsa/ 15211F: include/linux/platform_data/dsa.h 15212F: include/net/dsa.h 15213F: net/dsa/ 15214F: tools/testing/selftests/drivers/net/dsa/ 15215 15216NETWORKING [GENERAL] 15217M: "David S. Miller" <davem@davemloft.net> 15218M: Eric Dumazet <edumazet@google.com> 15219M: Jakub Kicinski <kuba@kernel.org> 15220M: Paolo Abeni <pabeni@redhat.com> 15221L: netdev@vger.kernel.org 15222S: Maintained 15223P: Documentation/process/maintainer-netdev.rst 15224Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15225B: mailto:netdev@vger.kernel.org 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15228F: Documentation/core-api/netlink.rst 15229F: Documentation/netlink/ 15230F: Documentation/networking/ 15231F: Documentation/networking/net_cachelines/ 15232F: Documentation/process/maintainer-netdev.rst 15233F: Documentation/userspace-api/netlink/ 15234F: include/linux/in.h 15235F: include/linux/indirect_call_wrapper.h 15236F: include/linux/net.h 15237F: include/linux/netdevice.h 15238F: include/net/ 15239F: include/uapi/linux/in.h 15240F: include/uapi/linux/net.h 15241F: include/uapi/linux/net_namespace.h 15242F: include/uapi/linux/netdevice.h 15243F: lib/net_utils.c 15244F: lib/random32.c 15245F: net/ 15246F: tools/net/ 15247F: tools/testing/selftests/net/ 15248X: net/9p/ 15249X: net/bluetooth/ 15250 15251NETWORKING [IPSEC] 15252M: Steffen Klassert <steffen.klassert@secunet.com> 15253M: Herbert Xu <herbert@gondor.apana.org.au> 15254M: "David S. Miller" <davem@davemloft.net> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15259F: include/net/xfrm.h 15260F: include/uapi/linux/xfrm.h 15261F: net/ipv4/ah4.c 15262F: net/ipv4/esp4* 15263F: net/ipv4/ip_vti.c 15264F: net/ipv4/ipcomp.c 15265F: net/ipv4/xfrm* 15266F: net/ipv6/ah6.c 15267F: net/ipv6/esp6* 15268F: net/ipv6/ip6_vti.c 15269F: net/ipv6/ipcomp6.c 15270F: net/ipv6/xfrm* 15271F: net/key/ 15272F: net/xfrm/ 15273F: tools/testing/selftests/net/ipsec.c 15274 15275NETWORKING [IPv4/IPv6] 15276M: "David S. Miller" <davem@davemloft.net> 15277M: David Ahern <dsahern@kernel.org> 15278L: netdev@vger.kernel.org 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15281F: arch/x86/net/* 15282F: include/linux/ip.h 15283F: include/linux/ipv6* 15284F: include/net/fib* 15285F: include/net/ip* 15286F: include/net/route.h 15287F: net/ipv4/ 15288F: net/ipv6/ 15289 15290NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15291M: Paul Moore <paul@paul-moore.com> 15292L: netdev@vger.kernel.org 15293L: linux-security-module@vger.kernel.org 15294S: Supported 15295W: https://github.com/netlabel 15296F: Documentation/netlabel/ 15297F: include/net/calipso.h 15298F: include/net/cipso_ipv4.h 15299F: include/net/netlabel.h 15300F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15301F: include/uapi/linux/netfilter/xt_SECMARK.h 15302F: net/ipv4/cipso_ipv4.c 15303F: net/ipv6/calipso.c 15304F: net/netfilter/xt_CONNSECMARK.c 15305F: net/netfilter/xt_SECMARK.c 15306F: net/netlabel/ 15307 15308NETWORKING [MACSEC] 15309M: Sabrina Dubroca <sd@queasysnail.net> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: drivers/net/macsec.c 15313F: include/net/macsec.h 15314F: include/uapi/linux/if_macsec.h 15315K: macsec 15316K: \bmdo_ 15317 15318NETWORKING [MPTCP] 15319M: Matthieu Baerts <matttbe@kernel.org> 15320M: Mat Martineau <martineau@kernel.org> 15321R: Geliang Tang <geliang.tang@linux.dev> 15322L: netdev@vger.kernel.org 15323L: mptcp@lists.linux.dev 15324S: Maintained 15325W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15326B: https://github.com/multipath-tcp/mptcp_net-next/issues 15327T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15328T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15329F: Documentation/netlink/specs/mptcp_pm.yaml 15330F: Documentation/networking/mptcp-sysctl.rst 15331F: include/net/mptcp.h 15332F: include/trace/events/mptcp.h 15333F: include/uapi/linux/mptcp*.h 15334F: net/mptcp/ 15335F: tools/testing/selftests/bpf/*/*mptcp*.c 15336F: tools/testing/selftests/net/mptcp/ 15337 15338NETWORKING [TCP] 15339M: Eric Dumazet <edumazet@google.com> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: Documentation/networking/net_cachelines/tcp_sock.rst 15343F: include/linux/tcp.h 15344F: include/net/tcp.h 15345F: include/trace/events/tcp.h 15346F: include/uapi/linux/tcp.h 15347F: net/ipv4/syncookies.c 15348F: net/ipv4/tcp*.c 15349F: net/ipv6/syncookies.c 15350F: net/ipv6/tcp*.c 15351 15352NETWORKING [TLS] 15353M: Boris Pismenny <borisp@nvidia.com> 15354M: John Fastabend <john.fastabend@gmail.com> 15355M: Jakub Kicinski <kuba@kernel.org> 15356L: netdev@vger.kernel.org 15357S: Maintained 15358F: include/net/tls.h 15359F: include/uapi/linux/tls.h 15360F: net/tls/* 15361 15362NETXEN (1/10) GbE SUPPORT 15363M: Manish Chopra <manishc@marvell.com> 15364M: Rahul Verma <rahulv@marvell.com> 15365M: GR-Linux-NIC-Dev@marvell.com 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: drivers/net/ethernet/qlogic/netxen/ 15369 15370NET_FAILOVER MODULE 15371M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15372L: netdev@vger.kernel.org 15373S: Supported 15374F: Documentation/networking/net_failover.rst 15375F: drivers/net/net_failover.c 15376F: include/net/net_failover.h 15377 15378NEXTHOP 15379M: David Ahern <dsahern@kernel.org> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: include/net/netns/nexthop.h 15383F: include/net/nexthop.h 15384F: include/uapi/linux/nexthop.h 15385F: net/ipv4/nexthop.c 15386 15387NFC SUBSYSTEM 15388M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/net/nfc/ 15392F: drivers/nfc/ 15393F: include/net/nfc/ 15394F: include/uapi/linux/nfc.h 15395F: net/nfc/ 15396 15397NFC VIRTUAL NCI DEVICE DRIVER 15398M: Bongsu Jeon <bongsu.jeon@samsung.com> 15399L: netdev@vger.kernel.org 15400S: Supported 15401F: drivers/nfc/virtual_ncidev.c 15402F: tools/testing/selftests/nci/ 15403 15404NFS, SUNRPC, AND LOCKD CLIENTS 15405M: Trond Myklebust <trond.myklebust@hammerspace.com> 15406M: Anna Schumaker <anna@kernel.org> 15407L: linux-nfs@vger.kernel.org 15408S: Maintained 15409W: http://client.linux-nfs.org 15410T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15411F: Documentation/filesystems/nfs/ 15412F: fs/lockd/ 15413F: fs/nfs/ 15414F: fs/nfs_common/ 15415F: include/linux/lockd/ 15416F: include/linux/nfs* 15417F: include/linux/sunrpc/ 15418F: include/uapi/linux/nfs* 15419F: include/uapi/linux/sunrpc/ 15420F: net/sunrpc/ 15421 15422NILFS2 FILESYSTEM 15423M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15424L: linux-nilfs@vger.kernel.org 15425S: Supported 15426W: https://nilfs.sourceforge.io/ 15427W: https://nilfs.osdn.jp/ 15428T: git https://github.com/konis/nilfs2.git 15429F: Documentation/filesystems/nilfs2.rst 15430F: fs/nilfs2/ 15431F: include/trace/events/nilfs2.h 15432F: include/uapi/linux/nilfs2_api.h 15433F: include/uapi/linux/nilfs2_ondisk.h 15434 15435NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15436M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15437S: Maintained 15438W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15439F: Documentation/scsi/NinjaSCSI.rst 15440F: drivers/scsi/pcmcia/nsp_* 15441 15442NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15443M: GOTO Masanori <gotom@debian.or.jp> 15444M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15445S: Maintained 15446W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15447F: Documentation/scsi/NinjaSCSI.rst 15448F: drivers/scsi/nsp32* 15449 15450NINTENDO HID DRIVER 15451M: Daniel J. Ogorchock <djogorchock@gmail.com> 15452L: linux-input@vger.kernel.org 15453S: Maintained 15454F: drivers/hid/hid-nintendo* 15455 15456NIOS2 ARCHITECTURE 15457M: Dinh Nguyen <dinguyen@kernel.org> 15458S: Maintained 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15460F: arch/nios2/ 15461 15462NITRO ENCLAVES (NE) 15463M: Alexandru Ciobotaru <alcioa@amazon.com> 15464L: linux-kernel@vger.kernel.org 15465L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15466S: Supported 15467W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15468F: Documentation/virt/ne_overview.rst 15469F: drivers/virt/nitro_enclaves/ 15470F: include/linux/nitro_enclaves.h 15471F: include/uapi/linux/nitro_enclaves.h 15472F: samples/nitro_enclaves/ 15473 15474NITRO SECURE MODULE (NSM) 15475M: Alexander Graf <graf@amazon.com> 15476L: linux-kernel@vger.kernel.org 15477L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15478S: Supported 15479W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15480F: drivers/misc/nsm.c 15481F: include/uapi/linux/nsm.h 15482 15483NOHZ, DYNTICKS SUPPORT 15484M: Frederic Weisbecker <frederic@kernel.org> 15485M: Thomas Gleixner <tglx@linutronix.de> 15486M: Ingo Molnar <mingo@kernel.org> 15487L: linux-kernel@vger.kernel.org 15488S: Maintained 15489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15490F: include/linux/sched/nohz.h 15491F: include/linux/tick.h 15492F: kernel/time/tick*.* 15493 15494NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15495M: Pavel Machek <pavel@ucw.cz> 15496M: Sakari Ailus <sakari.ailus@iki.fi> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499F: drivers/media/i2c/ad5820.c 15500F: drivers/media/i2c/et8ek8 15501 15502NOKIA N900 POWER SUPPLY DRIVERS 15503R: Pali Rohár <pali@kernel.org> 15504F: drivers/power/supply/bq2415x_charger.c 15505F: drivers/power/supply/bq27xxx_battery.c 15506F: drivers/power/supply/bq27xxx_battery_i2c.c 15507F: drivers/power/supply/isp1704_charger.c 15508F: drivers/power/supply/rx51_battery.c 15509F: include/linux/power/bq2415x_charger.h 15510F: include/linux/power/bq27xxx_battery.h 15511 15512NOLIBC HEADER FILE 15513M: Willy Tarreau <w@1wt.eu> 15514M: Thomas Weißschuh <linux@weissschuh.net> 15515S: Maintained 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15517F: tools/include/nolibc/ 15518F: tools/testing/selftests/nolibc/ 15519 15520NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15521M: Hans de Goede <hdegoede@redhat.com> 15522L: linux-input@vger.kernel.org 15523S: Maintained 15524F: drivers/input/touchscreen/novatek-nvt-ts.c 15525 15526NSDEPS 15527M: Matthias Maennich <maennich@google.com> 15528S: Maintained 15529F: Documentation/core-api/symbol-namespaces.rst 15530F: scripts/nsdeps 15531 15532NTB AMD DRIVER 15533M: Sanjay R Mehta <sanju.mehta@amd.com> 15534M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15535L: ntb@lists.linux.dev 15536S: Supported 15537F: drivers/ntb/hw/amd/ 15538 15539NTB DRIVER CORE 15540M: Jon Mason <jdmason@kudzu.us> 15541M: Dave Jiang <dave.jiang@intel.com> 15542M: Allen Hubbe <allenbh@gmail.com> 15543L: ntb@lists.linux.dev 15544S: Supported 15545W: https://github.com/jonmason/ntb/wiki 15546T: git https://github.com/jonmason/ntb.git 15547F: drivers/net/ntb_netdev.c 15548F: drivers/ntb/ 15549F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15550F: include/linux/ntb.h 15551F: include/linux/ntb_transport.h 15552F: tools/testing/selftests/ntb/ 15553 15554NTB IDT DRIVER 15555M: Serge Semin <fancer.lancer@gmail.com> 15556L: ntb@lists.linux.dev 15557S: Supported 15558F: drivers/ntb/hw/idt/ 15559 15560NTB INTEL DRIVER 15561M: Dave Jiang <dave.jiang@intel.com> 15562L: ntb@lists.linux.dev 15563S: Supported 15564W: https://github.com/davejiang/linux/wiki 15565T: git https://github.com/davejiang/linux.git 15566F: drivers/ntb/hw/intel/ 15567 15568NTFS FILESYSTEM 15569M: Anton Altaparmakov <anton@tuxera.com> 15570R: Namjae Jeon <linkinjeon@kernel.org> 15571L: linux-ntfs-dev@lists.sourceforge.net 15572S: Supported 15573W: http://www.tuxera.com/ 15574T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15575F: Documentation/filesystems/ntfs.rst 15576F: fs/ntfs/ 15577 15578NTFS3 FILESYSTEM 15579M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15580L: ntfs3@lists.linux.dev 15581S: Supported 15582W: http://www.paragon-software.com/ 15583T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15584F: Documentation/filesystems/ntfs3.rst 15585F: fs/ntfs3/ 15586 15587NUBUS SUBSYSTEM 15588M: Finn Thain <fthain@linux-m68k.org> 15589L: linux-m68k@lists.linux-m68k.org 15590S: Maintained 15591F: arch/*/include/asm/nubus.h 15592F: drivers/nubus/ 15593F: include/linux/nubus.h 15594F: include/uapi/linux/nubus.h 15595 15596NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15597M: Antonino Daplas <adaplas@gmail.com> 15598L: linux-fbdev@vger.kernel.org 15599S: Maintained 15600F: drivers/video/fbdev/nvidia/ 15601F: drivers/video/fbdev/riva/ 15602 15603NVIDIA WMI EC BACKLIGHT DRIVER 15604M: Daniel Dadap <ddadap@nvidia.com> 15605L: platform-driver-x86@vger.kernel.org 15606S: Supported 15607F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15608F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15609 15610NVM EXPRESS DRIVER 15611M: Keith Busch <kbusch@kernel.org> 15612M: Jens Axboe <axboe@fb.com> 15613M: Christoph Hellwig <hch@lst.de> 15614M: Sagi Grimberg <sagi@grimberg.me> 15615L: linux-nvme@lists.infradead.org 15616S: Supported 15617W: http://git.infradead.org/nvme.git 15618T: git git://git.infradead.org/nvme.git 15619F: Documentation/nvme/ 15620F: drivers/nvme/common/ 15621F: drivers/nvme/host/ 15622F: include/linux/nvme-*.h 15623F: include/linux/nvme.h 15624F: include/uapi/linux/nvme_ioctl.h 15625 15626NVM EXPRESS FABRICS AUTHENTICATION 15627M: Hannes Reinecke <hare@suse.de> 15628L: linux-nvme@lists.infradead.org 15629S: Supported 15630F: drivers/nvme/host/auth.c 15631F: drivers/nvme/target/auth.c 15632F: drivers/nvme/target/fabrics-cmd-auth.c 15633F: include/linux/nvme-auth.h 15634 15635NVM EXPRESS FC TRANSPORT DRIVERS 15636M: James Smart <james.smart@broadcom.com> 15637L: linux-nvme@lists.infradead.org 15638S: Supported 15639F: drivers/nvme/host/fc.c 15640F: drivers/nvme/target/fc.c 15641F: drivers/nvme/target/fcloop.c 15642F: include/linux/nvme-fc-driver.h 15643F: include/linux/nvme-fc.h 15644 15645NVM EXPRESS HARDWARE MONITORING SUPPORT 15646M: Guenter Roeck <linux@roeck-us.net> 15647L: linux-nvme@lists.infradead.org 15648S: Supported 15649F: drivers/nvme/host/hwmon.c 15650 15651NVM EXPRESS TARGET DRIVER 15652M: Christoph Hellwig <hch@lst.de> 15653M: Sagi Grimberg <sagi@grimberg.me> 15654M: Chaitanya Kulkarni <kch@nvidia.com> 15655L: linux-nvme@lists.infradead.org 15656S: Supported 15657W: http://git.infradead.org/nvme.git 15658T: git git://git.infradead.org/nvme.git 15659F: drivers/nvme/target/ 15660 15661NVMEM FRAMEWORK 15662M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15663S: Maintained 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15665F: Documentation/ABI/stable/sysfs-bus-nvmem 15666F: Documentation/devicetree/bindings/nvmem/ 15667F: drivers/nvmem/ 15668F: include/linux/nvmem-consumer.h 15669F: include/linux/nvmem-provider.h 15670 15671NXP BLUETOOTH WIRELESS DRIVERS 15672M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15673M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15674S: Maintained 15675F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15676F: drivers/bluetooth/btnxpuart.c 15677 15678NXP C45 TJA11XX PHY DRIVER 15679M: Andrei Botila <andrei.botila@oss.nxp.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/phy/nxp-c45-tja11xx* 15683 15684NXP FSPI DRIVER 15685M: Han Xu <han.xu@nxp.com> 15686M: Haibo Chen <haibo.chen@nxp.com> 15687R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15688L: linux-spi@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15691F: drivers/spi/spi-nxp-fspi.c 15692 15693NXP FXAS21002C DRIVER 15694M: Rui Miguel Silva <rmfrfs@gmail.com> 15695L: linux-iio@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15698F: drivers/iio/gyro/fxas21002c.h 15699F: drivers/iio/gyro/fxas21002c_core.c 15700F: drivers/iio/gyro/fxas21002c_i2c.c 15701F: drivers/iio/gyro/fxas21002c_spi.c 15702 15703NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15704M: Haibo Chen <haibo.chen@nxp.com> 15705L: linux-iio@vger.kernel.org 15706L: linux-imx@nxp.com 15707S: Maintained 15708F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15709F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15710F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15711F: drivers/iio/adc/imx7d_adc.c 15712F: drivers/iio/adc/imx93_adc.c 15713F: drivers/iio/adc/vf610_adc.c 15714 15715NXP i.MX 8M ISI DRIVER 15716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15720F: drivers/media/platform/nxp/imx8-isi/ 15721 15722NXP i.MX 8MP DW100 V4L2 DRIVER 15723M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15727F: Documentation/userspace-api/media/drivers/dw100.rst 15728F: drivers/media/platform/nxp/dw100/ 15729F: include/uapi/linux/dw100.h 15730 15731NXP i.MX 8MQ DCSS DRIVER 15732M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15733R: Lucas Stach <l.stach@pengutronix.de> 15734L: dri-devel@lists.freedesktop.org 15735S: Maintained 15736T: git git://anongit.freedesktop.org/drm/drm-misc 15737F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15738F: drivers/gpu/drm/imx/dcss/ 15739 15740NXP i.MX 8QXP ADC DRIVER 15741M: Cai Huoqing <cai.huoqing@linux.dev> 15742M: Haibo Chen <haibo.chen@nxp.com> 15743L: linux-imx@nxp.com 15744L: linux-iio@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15747F: drivers/iio/adc/imx8qxp-adc.c 15748 15749NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15750M: Mirela Rabulea <mirela.rabulea@nxp.com> 15751R: NXP Linux Team <linux-imx@nxp.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15755F: drivers/media/platform/nxp/imx-jpeg 15756 15757NXP i.MX CLOCK DRIVERS 15758M: Abel Vesa <abelvesa@kernel.org> 15759R: Peng Fan <peng.fan@nxp.com> 15760L: linux-clk@vger.kernel.org 15761L: linux-imx@nxp.com 15762S: Maintained 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15764F: Documentation/devicetree/bindings/clock/imx* 15765F: drivers/clk/imx/ 15766F: include/dt-bindings/clock/imx* 15767 15768NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15769M: Jagan Teki <jagan@amarulasolutions.com> 15770S: Maintained 15771F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15772F: drivers/regulator/pf8x00-regulator.c 15773 15774NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15775M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15776L: linux-kernel@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15779F: drivers/extcon/extcon-ptn5150.c 15780 15781NXP SGTL5000 DRIVER 15782M: Fabio Estevam <festevam@gmail.com> 15783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15784S: Maintained 15785F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15786F: sound/soc/codecs/sgtl5000* 15787 15788NXP SJA1105 ETHERNET SWITCH DRIVER 15789M: Vladimir Oltean <olteanv@gmail.com> 15790L: linux-kernel@vger.kernel.org 15791S: Maintained 15792F: drivers/net/dsa/sja1105 15793F: drivers/net/pcs/pcs-xpcs-nxp.c 15794 15795NXP TDA998X DRM DRIVER 15796M: Russell King <linux@armlinux.org.uk> 15797S: Maintained 15798T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15800F: drivers/gpu/drm/i2c/tda998x_drv.c 15801F: include/drm/i2c/tda998x.h 15802F: include/dt-bindings/display/tda998x.h 15803K: "nxp,tda998x" 15804 15805NXP TFA9879 DRIVER 15806M: Peter Rosin <peda@axentia.se> 15807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15808S: Maintained 15809F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15810F: sound/soc/codecs/tfa9879* 15811 15812NXP-NCI NFC DRIVER 15813S: Orphan 15814F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15815F: drivers/nfc/nxp-nci 15816 15817NXP/Goodix TFA989X (TFA1) DRIVER 15818M: Stephan Gerhold <stephan@gerhold.net> 15819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15820S: Maintained 15821F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15822F: sound/soc/codecs/tfa989x.c 15823 15824NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15825M: Jonas Malaco <jonas@protocubo.io> 15826L: linux-hwmon@vger.kernel.org 15827S: Maintained 15828F: Documentation/hwmon/nzxt-kraken2.rst 15829F: drivers/hwmon/nzxt-kraken2.c 15830 15831NZXT-SMART2 HARDWARE MONITORING DRIVER 15832M: Aleksandr Mezin <mezin.alexander@gmail.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Maintained 15835F: Documentation/hwmon/nzxt-smart2.rst 15836F: drivers/hwmon/nzxt-smart2.c 15837 15838OBJAGG 15839M: Jiri Pirko <jiri@resnulli.us> 15840L: netdev@vger.kernel.org 15841S: Supported 15842F: include/linux/objagg.h 15843F: lib/objagg.c 15844F: lib/test_objagg.c 15845 15846OBJPOOL 15847M: Matt Wu <wuqiang.matt@bytedance.com> 15848S: Supported 15849F: include/linux/objpool.h 15850F: lib/objpool.c 15851F: lib/test_objpool.c 15852 15853OBJTOOL 15854M: Josh Poimboeuf <jpoimboe@kernel.org> 15855M: Peter Zijlstra <peterz@infradead.org> 15856S: Supported 15857F: include/linux/objtool*.h 15858F: tools/objtool/ 15859 15860OCELOT ETHERNET SWITCH DRIVER 15861M: Vladimir Oltean <vladimir.oltean@nxp.com> 15862M: Claudiu Manoil <claudiu.manoil@nxp.com> 15863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15864M: UNGLinuxDriver@microchip.com 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: drivers/net/dsa/ocelot/* 15868F: drivers/net/ethernet/mscc/ 15869F: include/soc/mscc/ocelot* 15870F: net/dsa/tag_ocelot.c 15871F: net/dsa/tag_ocelot_8021q.c 15872F: tools/testing/selftests/drivers/net/ocelot/* 15873 15874OCELOT EXTERNAL SWITCH CONTROL 15875M: Colin Foster <colin.foster@in-advantage.com> 15876S: Supported 15877F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15878F: drivers/mfd/ocelot* 15879F: drivers/net/dsa/ocelot/ocelot_ext.c 15880F: include/linux/mfd/ocelot.h 15881 15882OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15883M: Frederic Barrat <fbarrat@linux.ibm.com> 15884M: Andrew Donnellan <ajd@linux.ibm.com> 15885L: linuxppc-dev@lists.ozlabs.org 15886S: Supported 15887F: Documentation/userspace-api/accelerators/ocxl.rst 15888F: arch/powerpc/include/asm/pnv-ocxl.h 15889F: arch/powerpc/platforms/powernv/ocxl.c 15890F: drivers/misc/ocxl/ 15891F: include/misc/ocxl* 15892F: include/uapi/misc/ocxl.h 15893 15894OMAP AUDIO SUPPORT 15895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15896M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15898L: linux-omap@vger.kernel.org 15899S: Maintained 15900F: sound/soc/ti/n810.c 15901F: sound/soc/ti/omap* 15902F: sound/soc/ti/rx51.c 15903F: sound/soc/ti/sdma-pcm.* 15904 15905OMAP CLOCK FRAMEWORK SUPPORT 15906M: Paul Walmsley <paul@pwsan.com> 15907L: linux-omap@vger.kernel.org 15908S: Maintained 15909F: arch/arm/*omap*/*clock* 15910 15911OMAP DEVICE TREE SUPPORT 15912M: Benoît Cousson <bcousson@baylibre.com> 15913M: Tony Lindgren <tony@atomide.com> 15914L: linux-omap@vger.kernel.org 15915L: devicetree@vger.kernel.org 15916S: Maintained 15917F: arch/arm/boot/dts/ti/omap/ 15918 15919OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15920L: linux-omap@vger.kernel.org 15921L: linux-fbdev@vger.kernel.org 15922S: Orphan 15923F: Documentation/arch/arm/omap/dss.rst 15924F: drivers/video/fbdev/omap2/ 15925 15926OMAP FRAMEBUFFER SUPPORT 15927L: linux-fbdev@vger.kernel.org 15928L: linux-omap@vger.kernel.org 15929S: Orphan 15930F: drivers/video/fbdev/omap/ 15931 15932OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15933M: Roger Quadros <rogerq@kernel.org> 15934M: Tony Lindgren <tony@atomide.com> 15935L: linux-omap@vger.kernel.org 15936S: Maintained 15937F: arch/arm/mach-omap2/*gpmc* 15938F: drivers/memory/omap-gpmc.c 15939 15940OMAP GPIO DRIVER 15941M: Grygorii Strashko <grygorii.strashko@ti.com> 15942M: Santosh Shilimkar <ssantosh@kernel.org> 15943M: Kevin Hilman <khilman@kernel.org> 15944L: linux-omap@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15947F: drivers/gpio/gpio-omap.c 15948 15949OMAP HARDWARE SPINLOCK SUPPORT 15950L: linux-omap@vger.kernel.org 15951S: Orphan 15952F: drivers/hwspinlock/omap_hwspinlock.c 15953 15954OMAP HS MMC SUPPORT 15955L: linux-mmc@vger.kernel.org 15956L: linux-omap@vger.kernel.org 15957S: Orphan 15958F: drivers/mmc/host/omap_hsmmc.c 15959 15960OMAP HWMOD DATA 15961M: Paul Walmsley <paul@pwsan.com> 15962L: linux-omap@vger.kernel.org 15963S: Maintained 15964F: arch/arm/mach-omap2/omap_hwmod*data* 15965 15966OMAP HWMOD SUPPORT 15967M: Benoît Cousson <bcousson@baylibre.com> 15968M: Paul Walmsley <paul@pwsan.com> 15969L: linux-omap@vger.kernel.org 15970S: Maintained 15971F: arch/arm/mach-omap2/omap_hwmod.* 15972 15973OMAP I2C DRIVER 15974M: Vignesh R <vigneshr@ti.com> 15975L: linux-omap@vger.kernel.org 15976L: linux-i2c@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15979F: drivers/i2c/busses/i2c-omap.c 15980 15981OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15986F: drivers/media/platform/ti/omap3isp/ 15987F: drivers/staging/media/omap4iss/ 15988 15989OMAP MMC SUPPORT 15990M: Aaro Koskinen <aaro.koskinen@iki.fi> 15991L: linux-omap@vger.kernel.org 15992S: Odd Fixes 15993F: drivers/mmc/host/omap.c 15994 15995OMAP POWER MANAGEMENT SUPPORT 15996M: Kevin Hilman <khilman@kernel.org> 15997L: linux-omap@vger.kernel.org 15998S: Maintained 15999F: arch/arm/*omap*/*pm* 16000F: drivers/cpufreq/omap-cpufreq.c 16001 16002OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16003M: Paul Walmsley <paul@pwsan.com> 16004L: linux-omap@vger.kernel.org 16005S: Maintained 16006F: arch/arm/mach-omap2/prm* 16007 16008OMAP RANDOM NUMBER GENERATOR SUPPORT 16009M: Deepak Saxena <dsaxena@plexity.net> 16010S: Maintained 16011F: drivers/char/hw_random/omap-rng.c 16012 16013OMAP USB SUPPORT 16014L: linux-usb@vger.kernel.org 16015L: linux-omap@vger.kernel.org 16016S: Orphan 16017F: arch/arm/*omap*/usb* 16018F: drivers/usb/*/*omap* 16019 16020OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16021M: Mark Jackson <mpfj@newflow.co.uk> 16022L: linux-omap@vger.kernel.org 16023S: Maintained 16024F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16025 16026OMAP1 SUPPORT 16027M: Aaro Koskinen <aaro.koskinen@iki.fi> 16028M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16029M: Tony Lindgren <tony@atomide.com> 16030L: linux-omap@vger.kernel.org 16031S: Maintained 16032Q: http://patchwork.kernel.org/project/linux-omap/list/ 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16034F: arch/arm/configs/omap1_defconfig 16035F: arch/arm/mach-omap1/ 16036F: drivers/i2c/busses/i2c-omap.c 16037F: include/linux/platform_data/ams-delta-fiq.h 16038F: include/linux/platform_data/i2c-omap.h 16039 16040OMAP2+ SUPPORT 16041M: Tony Lindgren <tony@atomide.com> 16042L: linux-omap@vger.kernel.org 16043S: Maintained 16044W: http://www.muru.com/linux/omap/ 16045W: http://linux.omap.com/ 16046Q: http://patchwork.kernel.org/project/linux-omap/list/ 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16048F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16049F: arch/arm/configs/omap2plus_defconfig 16050F: arch/arm/mach-omap2/ 16051F: drivers/bus/omap*.[ch] 16052F: drivers/bus/ti-sysc.c 16053F: drivers/gpio/gpio-tps65219.c 16054F: drivers/i2c/busses/i2c-omap.c 16055F: drivers/irqchip/irq-omap-intc.c 16056F: drivers/mfd/*omap*.c 16057F: drivers/mfd/menelaus.c 16058F: drivers/mfd/palmas.c 16059F: drivers/mfd/tps65217.c 16060F: drivers/mfd/tps65218.c 16061F: drivers/mfd/tps65219.c 16062F: drivers/mfd/tps65910.c 16063F: drivers/mfd/twl-core.[ch] 16064F: drivers/mfd/twl4030*.c 16065F: drivers/mfd/twl6030*.c 16066F: drivers/mfd/twl6040*.c 16067F: drivers/regulator/palmas-regulator*.c 16068F: drivers/regulator/pbias-regulator.c 16069F: drivers/regulator/tps65217-regulator.c 16070F: drivers/regulator/tps65218-regulator.c 16071F: drivers/regulator/tps65219-regulator.c 16072F: drivers/regulator/tps65910-regulator.c 16073F: drivers/regulator/twl-regulator.c 16074F: drivers/regulator/twl6030-regulator.c 16075F: include/linux/platform_data/i2c-omap.h 16076F: include/linux/platform_data/ti-sysc.h 16077 16078OMFS FILESYSTEM 16079M: Bob Copeland <me@bobcopeland.com> 16080L: linux-karma-devel@lists.sourceforge.net 16081S: Maintained 16082F: Documentation/filesystems/omfs.rst 16083F: fs/omfs/ 16084 16085OMNIVISION OG01A1B SENSOR DRIVER 16086M: Sakari Ailus <sakari.ailus@linux.intel.com> 16087L: linux-media@vger.kernel.org 16088S: Maintained 16089F: drivers/media/i2c/og01a1b.c 16090 16091OMNIVISION OV01A10 SENSOR DRIVER 16092M: Bingbu Cao <bingbu.cao@intel.com> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095T: git git://linuxtv.org/media_tree.git 16096F: drivers/media/i2c/ov01a10.c 16097 16098OMNIVISION OV02A10 SENSOR DRIVER 16099L: linux-media@vger.kernel.org 16100S: Orphan 16101T: git git://linuxtv.org/media_tree.git 16102F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16103F: drivers/media/i2c/ov02a10.c 16104 16105OMNIVISION OV08D10 SENSOR DRIVER 16106M: Jimmy Su <jimmy.su@intel.com> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109T: git git://linuxtv.org/media_tree.git 16110F: drivers/media/i2c/ov08d10.c 16111 16112OMNIVISION OV08X40 SENSOR DRIVER 16113M: Jason Chen <jason.z.chen@intel.com> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116T: git git://linuxtv.org/media_tree.git 16117F: drivers/media/i2c/ov08x40.c 16118 16119OMNIVISION OV13858 SENSOR DRIVER 16120M: Sakari Ailus <sakari.ailus@linux.intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/i2c/ov13858.c 16125 16126OMNIVISION OV13B10 SENSOR DRIVER 16127M: Arec Kao <arec.kao@intel.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/i2c/ov13b10.c 16132 16133OMNIVISION OV2680 SENSOR DRIVER 16134M: Rui Miguel Silva <rmfrfs@gmail.com> 16135M: Hans de Goede <hansg@kernel.org> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media_tree.git 16139F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16140F: drivers/media/i2c/ov2680.c 16141 16142OMNIVISION OV2685 SENSOR DRIVER 16143M: Shunqian Zheng <zhengsq@rock-chips.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16148F: drivers/media/i2c/ov2685.c 16149 16150OMNIVISION OV2740 SENSOR DRIVER 16151M: Tianshu Qiu <tian.shu.qiu@intel.com> 16152R: Sakari Ailus <sakari.ailus@linux.intel.com> 16153R: Bingbu Cao <bingbu.cao@intel.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/i2c/ov2740.c 16158 16159OMNIVISION OV4689 SENSOR DRIVER 16160M: Mikhail Rudenko <mike.rudenko@gmail.com> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16165F: drivers/media/i2c/ov4689.c 16166 16167OMNIVISION OV5640 SENSOR DRIVER 16168M: Steve Longerbeam <slongerbeam@gmail.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: drivers/media/i2c/ov5640.c 16173 16174OMNIVISION OV5647 SENSOR DRIVER 16175M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16176M: Jacopo Mondi <jacopo@jmondi.org> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16181F: drivers/media/i2c/ov5647.c 16182 16183OMNIVISION OV5670 SENSOR DRIVER 16184M: Sakari Ailus <sakari.ailus@linux.intel.com> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187T: git git://linuxtv.org/media_tree.git 16188F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16189F: drivers/media/i2c/ov5670.c 16190 16191OMNIVISION OV5675 SENSOR DRIVER 16192M: Sakari Ailus <sakari.ailus@linux.intel.com> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195T: git git://linuxtv.org/media_tree.git 16196F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16197F: drivers/media/i2c/ov5675.c 16198 16199OMNIVISION OV5693 SENSOR DRIVER 16200M: Daniel Scally <djrscally@gmail.com> 16201L: linux-media@vger.kernel.org 16202S: Maintained 16203T: git git://linuxtv.org/media_tree.git 16204F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16205F: drivers/media/i2c/ov5693.c 16206 16207OMNIVISION OV5695 SENSOR DRIVER 16208M: Shunqian Zheng <zhengsq@rock-chips.com> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: drivers/media/i2c/ov5695.c 16213 16214OMNIVISION OV64A40 SENSOR DRIVER 16215M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218T: git git://linuxtv.org/media_tree.git 16219F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16220F: drivers/media/i2c/ov64a40.c 16221 16222OMNIVISION OV7670 SENSOR DRIVER 16223L: linux-media@vger.kernel.org 16224S: Orphan 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16227F: drivers/media/i2c/ov7670.c 16228 16229OMNIVISION OV772x SENSOR DRIVER 16230M: Jacopo Mondi <jacopo@jmondi.org> 16231L: linux-media@vger.kernel.org 16232S: Odd fixes 16233T: git git://linuxtv.org/media_tree.git 16234F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16235F: drivers/media/i2c/ov772x.c 16236F: include/media/i2c/ov772x.h 16237 16238OMNIVISION OV7740 SENSOR DRIVER 16239L: linux-media@vger.kernel.org 16240S: Orphan 16241T: git git://linuxtv.org/media_tree.git 16242F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16243F: drivers/media/i2c/ov7740.c 16244 16245OMNIVISION OV8856 SENSOR DRIVER 16246M: Sakari Ailus <sakari.ailus@linux.intel.com> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249T: git git://linuxtv.org/media_tree.git 16250F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16251F: drivers/media/i2c/ov8856.c 16252 16253OMNIVISION OV8858 SENSOR DRIVER 16254M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16255M: Nicholas Roth <nicholas@rothemail.net> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16260F: drivers/media/i2c/ov8858.c 16261 16262OMNIVISION OV9282 SENSOR DRIVER 16263M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266T: git git://linuxtv.org/media_tree.git 16267F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16268F: drivers/media/i2c/ov9282.c 16269 16270OMNIVISION OV9640 SENSOR DRIVER 16271M: Petr Cvek <petrcvekcz@gmail.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274F: drivers/media/i2c/ov9640.* 16275 16276OMNIVISION OV9650 SENSOR DRIVER 16277M: Sakari Ailus <sakari.ailus@linux.intel.com> 16278R: Akinobu Mita <akinobu.mita@gmail.com> 16279R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16284F: drivers/media/i2c/ov9650.c 16285 16286OMNIVISION OV9734 SENSOR DRIVER 16287M: Tianshu Qiu <tian.shu.qiu@intel.com> 16288R: Bingbu Cao <bingbu.cao@intel.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: drivers/media/i2c/ov9734.c 16293 16294ONBOARD USB HUB DRIVER 16295M: Matthias Kaehlcke <mka@chromium.org> 16296L: linux-usb@vger.kernel.org 16297S: Maintained 16298F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16299F: drivers/usb/misc/onboard_usb_hub.c 16300 16301ONENAND FLASH DRIVER 16302M: Kyungmin Park <kyungmin.park@samsung.com> 16303L: linux-mtd@lists.infradead.org 16304S: Maintained 16305F: drivers/mtd/nand/onenand/ 16306F: include/linux/mtd/onenand*.h 16307 16308ONEXPLAYER FAN DRIVER 16309M: Derek John Clark <derekjohn.clark@gmail.com> 16310M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16311L: linux-hwmon@vger.kernel.org 16312S: Maintained 16313F: drivers/hwmon/oxp-sensors.c 16314 16315ONIE TLV NVMEM LAYOUT DRIVER 16316M: Miquel Raynal <miquel.raynal@bootlin.com> 16317S: Maintained 16318F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16319F: drivers/nvmem/layouts/onie-tlv.c 16320 16321ONION OMEGA2+ BOARD 16322M: Harvey Hunt <harveyhuntnexus@gmail.com> 16323L: linux-mips@vger.kernel.org 16324S: Maintained 16325F: arch/mips/boot/dts/ralink/omega2p.dts 16326 16327ONSEMI ETHERNET PHY DRIVERS 16328M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16329L: netdev@vger.kernel.org 16330S: Supported 16331W: http://www.onsemi.com 16332F: drivers/net/phy/ncn* 16333 16334OP-TEE DRIVER 16335M: Jens Wiklander <jens.wiklander@linaro.org> 16336L: op-tee@lists.trustedfirmware.org 16337S: Maintained 16338F: Documentation/ABI/testing/sysfs-bus-optee-devices 16339F: drivers/tee/optee/ 16340 16341OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16342M: Sumit Garg <sumit.garg@linaro.org> 16343L: op-tee@lists.trustedfirmware.org 16344S: Maintained 16345F: drivers/char/hw_random/optee-rng.c 16346 16347OP-TEE RTC DRIVER 16348M: Clément Léger <clement.leger@bootlin.com> 16349L: linux-rtc@vger.kernel.org 16350S: Maintained 16351F: drivers/rtc/rtc-optee.c 16352 16353OPA-VNIC DRIVER 16354M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16355L: linux-rdma@vger.kernel.org 16356S: Supported 16357F: drivers/infiniband/ulp/opa_vnic 16358 16359OPEN FIRMWARE AND FLATTENED DEVICE TREE 16360M: Rob Herring <robh+dt@kernel.org> 16361M: Frank Rowand <frowand.list@gmail.com> 16362L: devicetree@vger.kernel.org 16363S: Maintained 16364W: http://www.devicetree.org/ 16365C: irc://irc.libera.chat/devicetree 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16367F: Documentation/ABI/testing/sysfs-firmware-ofw 16368F: drivers/of/ 16369F: include/linux/of*.h 16370F: scripts/dtc/ 16371F: tools/testing/selftests/dt/ 16372K: of_overlay_notifier_ 16373K: of_overlay_fdt_apply 16374K: of_overlay_remove 16375 16376OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16377M: Rob Herring <robh+dt@kernel.org> 16378M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16379M: Conor Dooley <conor+dt@kernel.org> 16380L: devicetree@vger.kernel.org 16381S: Maintained 16382Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16383C: irc://irc.libera.chat/devicetree 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16385F: Documentation/devicetree/ 16386F: arch/*/boot/dts/ 16387F: include/dt-bindings/ 16388 16389OPENCOMPUTE PTP CLOCK DRIVER 16390M: Jonathan Lemon <jonathan.lemon@gmail.com> 16391M: Vadim Fedorenko <vadfed@linux.dev> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: drivers/ptp/ptp_ocp.c 16395 16396OPENCORES I2C BUS DRIVER 16397M: Peter Korsgaard <peter@korsgaard.com> 16398M: Andrew Lunn <andrew@lunn.ch> 16399L: linux-i2c@vger.kernel.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16402F: Documentation/i2c/busses/i2c-ocores.rst 16403F: drivers/i2c/busses/i2c-ocores.c 16404F: include/linux/platform_data/i2c-ocores.h 16405 16406OPENRISC ARCHITECTURE 16407M: Jonas Bonn <jonas@southpole.se> 16408M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16409M: Stafford Horne <shorne@gmail.com> 16410L: linux-openrisc@vger.kernel.org 16411S: Maintained 16412W: http://openrisc.io 16413T: git https://github.com/openrisc/linux.git 16414F: Documentation/arch/openrisc/ 16415F: Documentation/devicetree/bindings/openrisc/ 16416F: arch/openrisc/ 16417F: drivers/irqchip/irq-ompic.c 16418F: drivers/irqchip/irq-or1k-* 16419 16420OPENVSWITCH 16421M: Pravin B Shelar <pshelar@ovn.org> 16422L: netdev@vger.kernel.org 16423L: dev@openvswitch.org 16424S: Maintained 16425W: http://openvswitch.org 16426F: include/uapi/linux/openvswitch.h 16427F: net/openvswitch/ 16428F: tools/testing/selftests/net/openvswitch/ 16429 16430OPERATING PERFORMANCE POINTS (OPP) 16431M: Viresh Kumar <vireshk@kernel.org> 16432M: Nishanth Menon <nm@ti.com> 16433M: Stephen Boyd <sboyd@kernel.org> 16434L: linux-pm@vger.kernel.org 16435S: Maintained 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16437F: Documentation/devicetree/bindings/opp/ 16438F: Documentation/power/opp.rst 16439F: drivers/opp/ 16440F: include/linux/pm_opp.h 16441 16442OPL4 DRIVER 16443M: Clemens Ladisch <clemens@ladisch.de> 16444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16447F: sound/drivers/opl4/ 16448 16449ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16450M: Mark Fasheh <mark@fasheh.com> 16451M: Joel Becker <jlbec@evilplan.org> 16452M: Joseph Qi <joseph.qi@linux.alibaba.com> 16453L: ocfs2-devel@lists.linux.dev 16454S: Supported 16455W: http://ocfs2.wiki.kernel.org 16456F: Documentation/filesystems/dlmfs.rst 16457F: Documentation/filesystems/ocfs2.rst 16458F: fs/ocfs2/ 16459 16460ORANGEFS FILESYSTEM 16461M: Mike Marshall <hubcap@omnibond.com> 16462R: Martin Brandenburg <martin@omnibond.com> 16463L: devel@lists.orangefs.org 16464S: Supported 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16466F: Documentation/filesystems/orangefs.rst 16467F: fs/orangefs/ 16468 16469OV2659 OMNIVISION SENSOR DRIVER 16470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473W: https://linuxtv.org 16474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16475T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16476F: drivers/media/i2c/ov2659.c 16477F: include/media/i2c/ov2659.h 16478 16479OVERLAY FILESYSTEM 16480M: Miklos Szeredi <miklos@szeredi.hu> 16481M: Amir Goldstein <amir73il@gmail.com> 16482L: linux-unionfs@vger.kernel.org 16483S: Supported 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16485F: Documentation/filesystems/overlayfs.rst 16486F: fs/overlayfs/ 16487 16488P54 WIRELESS DRIVER 16489M: Christian Lamparter <chunkeey@googlemail.com> 16490L: linux-wireless@vger.kernel.org 16491S: Maintained 16492W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16493F: drivers/net/wireless/intersil/p54/ 16494 16495PACKET SOCKETS 16496M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16497S: Maintained 16498F: include/uapi/linux/if_packet.h 16499F: net/packet/af_packet.c 16500 16501PACKING 16502M: Vladimir Oltean <olteanv@gmail.com> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: Documentation/core-api/packing.rst 16506F: include/linux/packing.h 16507F: lib/packing.c 16508 16509PADATA PARALLEL EXECUTION MECHANISM 16510M: Steffen Klassert <steffen.klassert@secunet.com> 16511M: Daniel Jordan <daniel.m.jordan@oracle.com> 16512L: linux-crypto@vger.kernel.org 16513L: linux-kernel@vger.kernel.org 16514S: Maintained 16515F: Documentation/core-api/padata.rst 16516F: include/linux/padata.h 16517F: kernel/padata.c 16518 16519PAGE CACHE 16520M: Matthew Wilcox (Oracle) <willy@infradead.org> 16521L: linux-fsdevel@vger.kernel.org 16522S: Supported 16523T: git git://git.infradead.org/users/willy/pagecache.git 16524F: Documentation/filesystems/locking.rst 16525F: Documentation/filesystems/vfs.rst 16526F: include/linux/pagemap.h 16527F: mm/filemap.c 16528F: mm/page-writeback.c 16529F: mm/readahead.c 16530F: mm/truncate.c 16531 16532PAGE POOL 16533M: Jesper Dangaard Brouer <hawk@kernel.org> 16534M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16535L: netdev@vger.kernel.org 16536S: Supported 16537F: Documentation/networking/page_pool.rst 16538F: include/net/page_pool/ 16539F: include/trace/events/page_pool.h 16540F: net/core/page_pool.c 16541 16542PAGE TABLE CHECK 16543M: Pasha Tatashin <pasha.tatashin@soleen.com> 16544M: Andrew Morton <akpm@linux-foundation.org> 16545L: linux-mm@kvack.org 16546S: Maintained 16547F: Documentation/mm/page_table_check.rst 16548F: include/linux/page_table_check.h 16549F: mm/page_table_check.c 16550 16551PANASONIC LAPTOP ACPI EXTRAS DRIVER 16552M: Kenneth Chan <kenneth.t.chan@gmail.com> 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/platform/x86/panasonic-laptop.c 16556 16557PARALLAX PING IIO SENSOR DRIVER 16558M: Andreas Klinger <ak@it-klinger.de> 16559L: linux-iio@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16562F: drivers/iio/proximity/ping.c 16563 16564PARALLEL LCD/KEYPAD PANEL DRIVER 16565M: Willy Tarreau <willy@haproxy.com> 16566M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16567S: Odd Fixes 16568F: Documentation/admin-guide/lcd-panel-cgram.rst 16569F: drivers/auxdisplay/panel.c 16570 16571PARALLEL PORT SUBSYSTEM 16572M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16574L: linux-parport@lists.infradead.org (subscribers-only) 16575S: Maintained 16576F: Documentation/driver-api/parport*.rst 16577F: drivers/char/ppdev.c 16578F: drivers/parport/ 16579F: include/linux/parport*.h 16580F: include/uapi/linux/ppdev.h 16581 16582PARAVIRT_OPS INTERFACE 16583M: Juergen Gross <jgross@suse.com> 16584R: Ajay Kaher <akaher@vmware.com> 16585R: Alexey Makhalov <amakhalov@vmware.com> 16586R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16587L: virtualization@lists.linux.dev 16588L: x86@kernel.org 16589S: Supported 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16591F: Documentation/virt/paravirt_ops.rst 16592F: arch/*/include/asm/paravirt*.h 16593F: arch/*/kernel/paravirt* 16594F: include/linux/hypervisor.h 16595 16596PARISC ARCHITECTURE 16597M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16598M: Helge Deller <deller@gmx.de> 16599L: linux-parisc@vger.kernel.org 16600S: Maintained 16601W: https://parisc.wiki.kernel.org 16602Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16605F: Documentation/arch/parisc/ 16606F: arch/parisc/ 16607F: drivers/char/agp/parisc-agp.c 16608F: drivers/input/misc/hp_sdc_rtc.c 16609F: drivers/input/serio/gscps2.c 16610F: drivers/input/serio/hp_sdc* 16611F: drivers/parisc/ 16612F: drivers/parport/parport_gsc.* 16613F: drivers/tty/serial/8250/8250_parisc.c 16614F: drivers/video/console/sti* 16615F: drivers/video/fbdev/sti* 16616F: drivers/video/logo/logo_parisc* 16617F: include/linux/hp_sdc.h 16618 16619PARMAN 16620M: Jiri Pirko <jiri@resnulli.us> 16621L: netdev@vger.kernel.org 16622S: Supported 16623F: include/linux/parman.h 16624F: lib/parman.c 16625F: lib/test_parman.c 16626 16627PC ENGINES APU BOARD DRIVER 16628M: Enrico Weigelt, metux IT consult <info@metux.net> 16629S: Maintained 16630F: drivers/platform/x86/pcengines-apuv2.c 16631 16632PC87360 HARDWARE MONITORING DRIVER 16633M: Jim Cromie <jim.cromie@gmail.com> 16634L: linux-hwmon@vger.kernel.org 16635S: Maintained 16636F: Documentation/hwmon/pc87360.rst 16637F: drivers/hwmon/pc87360.c 16638 16639PC8736x GPIO DRIVER 16640M: Jim Cromie <jim.cromie@gmail.com> 16641S: Maintained 16642F: drivers/char/pc8736x_gpio.c 16643 16644PC87427 HARDWARE MONITORING DRIVER 16645M: Jean Delvare <jdelvare@suse.com> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648F: Documentation/hwmon/pc87427.rst 16649F: drivers/hwmon/pc87427.c 16650 16651PCA9532 LED DRIVER 16652M: Riku Voipio <riku.voipio@iki.fi> 16653S: Maintained 16654F: drivers/leds/leds-pca9532.c 16655F: include/linux/leds-pca9532.h 16656 16657PCA9541 I2C BUS MASTER SELECTOR DRIVER 16658M: Guenter Roeck <linux@roeck-us.net> 16659L: linux-i2c@vger.kernel.org 16660S: Maintained 16661F: drivers/i2c/muxes/i2c-mux-pca9541.c 16662 16663PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16665M: Pali Rohár <pali@kernel.org> 16666L: linux-pci@vger.kernel.org 16667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16668S: Maintained 16669F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16670F: drivers/pci/controller/pci-aardvark.c 16671 16672PCI DRIVER FOR ALTERA PCIE IP 16673M: Joyce Ooi <joyce.ooi@intel.com> 16674L: linux-pci@vger.kernel.org 16675S: Supported 16676F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16677F: drivers/pci/controller/pcie-altera.c 16678 16679PCI DRIVER FOR APPLIEDMICRO XGENE 16680M: Toan Le <toan@os.amperecomputing.com> 16681L: linux-pci@vger.kernel.org 16682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16683S: Maintained 16684F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16685F: drivers/pci/controller/pci-xgene.c 16686 16687PCI DRIVER FOR ARM VERSATILE PLATFORM 16688M: Rob Herring <robh@kernel.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/versatile.yaml 16693F: drivers/pci/controller/pci-versatile.c 16694 16695PCI DRIVER FOR ARMADA 8K 16696M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16697L: linux-pci@vger.kernel.org 16698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16699S: Maintained 16700F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16701F: drivers/pci/controller/dwc/pcie-armada8k.c 16702 16703PCI DRIVER FOR CADENCE PCIE IP 16704L: linux-pci@vger.kernel.org 16705S: Orphan 16706F: Documentation/devicetree/bindings/pci/cdns,* 16707F: drivers/pci/controller/cadence/*cadence* 16708 16709PCI DRIVER FOR FREESCALE LAYERSCAPE 16710M: Minghuan Lian <minghuan.Lian@nxp.com> 16711M: Mingkai Hu <mingkai.hu@nxp.com> 16712M: Roy Zang <roy.zang@nxp.com> 16713L: linuxppc-dev@lists.ozlabs.org 16714L: linux-pci@vger.kernel.org 16715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16716S: Maintained 16717F: drivers/pci/controller/dwc/*layerscape* 16718 16719PCI DRIVER FOR FU740 16720M: Paul Walmsley <paul.walmsley@sifive.com> 16721M: Greentime Hu <greentime.hu@sifive.com> 16722L: linux-pci@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16725F: drivers/pci/controller/dwc/pcie-fu740.c 16726 16727PCI DRIVER FOR GENERIC OF HOSTS 16728M: Will Deacon <will@kernel.org> 16729L: linux-pci@vger.kernel.org 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Maintained 16732F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16733F: drivers/pci/controller/pci-host-common.c 16734F: drivers/pci/controller/pci-host-generic.c 16735 16736PCI DRIVER FOR IMX6 16737M: Richard Zhu <hongxing.zhu@nxp.com> 16738M: Lucas Stach <l.stach@pengutronix.de> 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16743F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16744F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16745F: drivers/pci/controller/dwc/*imx6* 16746 16747PCI DRIVER FOR INTEL IXP4XX 16748M: Linus Walleij <linus.walleij@linaro.org> 16749S: Maintained 16750F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16751F: drivers/pci/controller/pci-ixp4xx.c 16752 16753PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16754M: Nirmal Patel <nirmal.patel@linux.intel.com> 16755R: Jonathan Derrick <jonathan.derrick@linux.dev> 16756L: linux-pci@vger.kernel.org 16757S: Supported 16758F: drivers/pci/controller/vmd.c 16759 16760PCI DRIVER FOR MICROSEMI SWITCHTEC 16761M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16762M: Logan Gunthorpe <logang@deltatee.com> 16763L: linux-pci@vger.kernel.org 16764S: Maintained 16765F: Documentation/ABI/testing/sysfs-class-switchtec 16766F: Documentation/driver-api/switchtec.rst 16767F: drivers/ntb/hw/mscc/ 16768F: drivers/pci/switch/switchtec* 16769F: include/linux/switchtec.h 16770F: include/uapi/linux/switchtec_ioctl.h 16771 16772PCI DRIVER FOR MOBIVEIL PCIE IP 16773M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16774M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16775L: linux-pci@vger.kernel.org 16776S: Supported 16777F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16778F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16779 16780PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16781M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16782M: Pali Rohár <pali@kernel.org> 16783L: linux-pci@vger.kernel.org 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785S: Maintained 16786F: drivers/pci/controller/*mvebu* 16787 16788PCI DRIVER FOR NVIDIA TEGRA 16789M: Thierry Reding <thierry.reding@gmail.com> 16790L: linux-tegra@vger.kernel.org 16791L: linux-pci@vger.kernel.org 16792S: Supported 16793F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16794F: drivers/pci/controller/pci-tegra.c 16795 16796PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16797M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16798L: linux-pci@vger.kernel.org 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800S: Maintained 16801F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16802F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16803 16804PCI DRIVER FOR RENESAS R-CAR 16805M: Marek Vasut <marek.vasut+renesas@gmail.com> 16806M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16807L: linux-pci@vger.kernel.org 16808L: linux-renesas-soc@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/pci/*rcar* 16811F: drivers/pci/controller/*rcar* 16812F: drivers/pci/controller/dwc/*rcar* 16813 16814PCI DRIVER FOR SAMSUNG EXYNOS 16815M: Jingoo Han <jingoohan1@gmail.com> 16816L: linux-pci@vger.kernel.org 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818L: linux-samsung-soc@vger.kernel.org 16819S: Maintained 16820F: drivers/pci/controller/dwc/pci-exynos.c 16821 16822PCI DRIVER FOR SYNOPSYS DESIGNWARE 16823M: Jingoo Han <jingoohan1@gmail.com> 16824M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16826L: linux-pci@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16829F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16830F: drivers/pci/controller/dwc/*designware* 16831 16832PCI DRIVER FOR TI DRA7XX/J721E 16833M: Vignesh Raghavendra <vigneshr@ti.com> 16834L: linux-omap@vger.kernel.org 16835L: linux-pci@vger.kernel.org 16836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16837S: Supported 16838F: Documentation/devicetree/bindings/pci/ti-pci.txt 16839F: drivers/pci/controller/cadence/pci-j721e.c 16840F: drivers/pci/controller/dwc/pci-dra7xx.c 16841 16842PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16843M: Linus Walleij <linus.walleij@linaro.org> 16844L: linux-pci@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16847F: drivers/pci/controller/pci-v3-semi.c 16848 16849PCI DRIVER FOR XILINX VERSAL CPM 16850M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16851M: Michal Simek <michal.simek@amd.com> 16852L: linux-pci@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16855F: drivers/pci/controller/pcie-xilinx-cpm.c 16856 16857PCI ENDPOINT SUBSYSTEM 16858M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16859M: Krzysztof Wilczyński <kw@linux.com> 16860R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16861R: Kishon Vijay Abraham I <kishon@kernel.org> 16862L: linux-pci@vger.kernel.org 16863S: Supported 16864Q: https://patchwork.kernel.org/project/linux-pci/list/ 16865B: https://bugzilla.kernel.org 16866C: irc://irc.oftc.net/linux-pci 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16868F: Documentation/PCI/endpoint/* 16869F: Documentation/misc-devices/pci-endpoint-test.rst 16870F: drivers/misc/pci_endpoint_test.c 16871F: drivers/pci/endpoint/ 16872F: tools/pci/ 16873 16874PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16875M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16876R: Oliver O'Halloran <oohall@gmail.com> 16877L: linuxppc-dev@lists.ozlabs.org 16878S: Supported 16879F: Documentation/PCI/pci-error-recovery.rst 16880F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16881F: arch/powerpc/include/*/eeh*.h 16882F: arch/powerpc/kernel/eeh*.c 16883F: arch/powerpc/platforms/*/eeh*.c 16884F: drivers/pci/pcie/aer.c 16885F: drivers/pci/pcie/dpc.c 16886F: drivers/pci/pcie/err.c 16887 16888PCI ERROR RECOVERY 16889M: Linas Vepstas <linasvepstas@gmail.com> 16890L: linux-pci@vger.kernel.org 16891S: Supported 16892F: Documentation/PCI/pci-error-recovery.rst 16893 16894PCI MSI DRIVER FOR ALTERA MSI IP 16895M: Joyce Ooi <joyce.ooi@intel.com> 16896L: linux-pci@vger.kernel.org 16897S: Supported 16898F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16899F: drivers/pci/controller/pcie-altera-msi.c 16900 16901PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16902M: Toan Le <toan@os.amperecomputing.com> 16903L: linux-pci@vger.kernel.org 16904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16905S: Maintained 16906F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16907F: drivers/pci/controller/pci-xgene-msi.c 16908 16909PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16910M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16911M: Krzysztof Wilczyński <kw@linux.com> 16912R: Rob Herring <robh@kernel.org> 16913L: linux-pci@vger.kernel.org 16914S: Supported 16915Q: https://patchwork.kernel.org/project/linux-pci/list/ 16916B: https://bugzilla.kernel.org 16917C: irc://irc.oftc.net/linux-pci 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16919F: Documentation/devicetree/bindings/pci/ 16920F: drivers/pci/controller/ 16921F: drivers/pci/pci-bridge-emul.c 16922F: drivers/pci/pci-bridge-emul.h 16923 16924PCI PEER-TO-PEER DMA (P2PDMA) 16925M: Bjorn Helgaas <bhelgaas@google.com> 16926M: Logan Gunthorpe <logang@deltatee.com> 16927L: linux-pci@vger.kernel.org 16928S: Supported 16929Q: https://patchwork.kernel.org/project/linux-pci/list/ 16930B: https://bugzilla.kernel.org 16931C: irc://irc.oftc.net/linux-pci 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16933F: Documentation/driver-api/pci/p2pdma.rst 16934F: drivers/pci/p2pdma.c 16935F: include/linux/pci-p2pdma.h 16936 16937PCI SUBSYSTEM 16938M: Bjorn Helgaas <bhelgaas@google.com> 16939L: linux-pci@vger.kernel.org 16940S: Supported 16941Q: https://patchwork.kernel.org/project/linux-pci/list/ 16942B: https://bugzilla.kernel.org 16943C: irc://irc.oftc.net/linux-pci 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16945F: Documentation/PCI/ 16946F: Documentation/devicetree/bindings/pci/ 16947F: arch/x86/kernel/early-quirks.c 16948F: arch/x86/kernel/quirks.c 16949F: arch/x86/pci/ 16950F: drivers/acpi/pci* 16951F: drivers/pci/ 16952F: include/asm-generic/pci* 16953F: include/linux/of_pci.h 16954F: include/linux/pci* 16955F: include/uapi/linux/pci* 16956F: lib/pci* 16957 16958PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16959M: Jonathan Chocron <jonnyc@amazon.com> 16960L: linux-pci@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/pci/pcie-al.txt 16963F: drivers/pci/controller/dwc/pcie-al.c 16964 16965PCIE DRIVER FOR AMLOGIC MESON 16966M: Yue Wang <yue.wang@Amlogic.com> 16967L: linux-pci@vger.kernel.org 16968L: linux-amlogic@lists.infradead.org 16969S: Maintained 16970F: drivers/pci/controller/dwc/pci-meson.c 16971 16972PCIE DRIVER FOR AXIS ARTPEC 16973M: Jesper Nilsson <jesper.nilsson@axis.com> 16974L: linux-arm-kernel@axis.com 16975L: linux-pci@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/pci/axis,artpec* 16978F: drivers/pci/controller/dwc/*artpec* 16979 16980PCIE DRIVER FOR CAVIUM THUNDERX 16981M: Robert Richter <rric@kernel.org> 16982L: linux-pci@vger.kernel.org 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984S: Odd Fixes 16985F: drivers/pci/controller/pci-thunder-* 16986 16987PCIE DRIVER FOR HISILICON 16988M: Zhou Wang <wangzhou1@hisilicon.com> 16989L: linux-pci@vger.kernel.org 16990S: Maintained 16991F: drivers/pci/controller/dwc/pcie-hisi.c 16992 16993PCIE DRIVER FOR HISILICON KIRIN 16994M: Xiaowei Song <songxiaowei@hisilicon.com> 16995M: Binghui Wang <wangbinghui@hisilicon.com> 16996L: linux-pci@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16999F: drivers/pci/controller/dwc/pcie-kirin.c 17000 17001PCIE DRIVER FOR HISILICON STB 17002M: Shawn Guo <shawn.guo@linaro.org> 17003L: linux-pci@vger.kernel.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17006F: drivers/pci/controller/dwc/pcie-histb.c 17007 17008PCIE DRIVER FOR INTEL KEEM BAY 17009M: Srikanth Thokala <srikanth.thokala@intel.com> 17010L: linux-pci@vger.kernel.org 17011S: Supported 17012F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17013F: drivers/pci/controller/dwc/pcie-keembay.c 17014 17015PCIE DRIVER FOR INTEL LGM GW SOC 17016M: Chuanhua Lei <lchuanhua@maxlinear.com> 17017L: linux-pci@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17020F: drivers/pci/controller/dwc/pcie-intel-gw.c 17021 17022PCIE DRIVER FOR MEDIATEK 17023M: Ryder Lee <ryder.lee@mediatek.com> 17024M: Jianjun Wang <jianjun.wang@mediatek.com> 17025L: linux-pci@vger.kernel.org 17026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17027S: Supported 17028F: Documentation/devicetree/bindings/pci/mediatek* 17029F: drivers/pci/controller/*mediatek* 17030 17031PCIE DRIVER FOR MICROCHIP 17032M: Daire McNamara <daire.mcnamara@microchip.com> 17033L: linux-pci@vger.kernel.org 17034S: Supported 17035F: Documentation/devicetree/bindings/pci/microchip* 17036F: drivers/pci/controller/*microchip* 17037 17038PCIE DRIVER FOR QUALCOMM MSM 17039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17040L: linux-pci@vger.kernel.org 17041L: linux-arm-msm@vger.kernel.org 17042S: Maintained 17043F: drivers/pci/controller/dwc/pcie-qcom.c 17044 17045PCIE DRIVER FOR ROCKCHIP 17046M: Shawn Lin <shawn.lin@rock-chips.com> 17047L: linux-pci@vger.kernel.org 17048L: linux-rockchip@lists.infradead.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17051F: drivers/pci/controller/pcie-rockchip* 17052 17053PCIE DRIVER FOR SOCIONEXT UNIPHIER 17054M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17055L: linux-pci@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17058F: drivers/pci/controller/dwc/pcie-uniphier* 17059 17060PCIE DRIVER FOR ST SPEAR13XX 17061M: Pratyush Anand <pratyush.anand@gmail.com> 17062L: linux-pci@vger.kernel.org 17063S: Maintained 17064F: drivers/pci/controller/dwc/*spear* 17065 17066PCIE ENDPOINT DRIVER FOR QUALCOMM 17067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17068L: linux-pci@vger.kernel.org 17069L: linux-arm-msm@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17072F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17073 17074PCMCIA SUBSYSTEM 17075M: Dominik Brodowski <linux@dominikbrodowski.net> 17076S: Odd Fixes 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17078F: Documentation/pcmcia/ 17079F: drivers/pcmcia/ 17080F: include/pcmcia/ 17081F: tools/pcmcia/ 17082 17083PCNET32 NETWORK DRIVER 17084M: Don Fry <pcnet32@frontier.com> 17085L: netdev@vger.kernel.org 17086S: Maintained 17087F: drivers/net/ethernet/amd/pcnet32.c 17088 17089PCRYPT PARALLEL CRYPTO ENGINE 17090M: Steffen Klassert <steffen.klassert@secunet.com> 17091L: linux-crypto@vger.kernel.org 17092S: Maintained 17093F: crypto/pcrypt.c 17094F: include/crypto/pcrypt.h 17095 17096PDS DSC VIRTIO DATA PATH ACCELERATOR 17097R: Shannon Nelson <shannon.nelson@amd.com> 17098F: drivers/vdpa/pds/ 17099 17100PECI HARDWARE MONITORING DRIVERS 17101M: Iwona Winiarska <iwona.winiarska@intel.com> 17102L: linux-hwmon@vger.kernel.org 17103S: Supported 17104F: Documentation/hwmon/peci-cputemp.rst 17105F: Documentation/hwmon/peci-dimmtemp.rst 17106F: drivers/hwmon/peci/ 17107 17108PECI SUBSYSTEM 17109M: Iwona Winiarska <iwona.winiarska@intel.com> 17110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17111S: Supported 17112F: Documentation/devicetree/bindings/peci/ 17113F: Documentation/peci/ 17114F: drivers/peci/ 17115F: include/linux/peci-cpu.h 17116F: include/linux/peci.h 17117 17118PENSANDO ETHERNET DRIVERS 17119M: Shannon Nelson <shannon.nelson@amd.com> 17120M: Brett Creeley <brett.creeley@amd.com> 17121M: drivers@pensando.io 17122L: netdev@vger.kernel.org 17123S: Supported 17124F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17125F: drivers/net/ethernet/pensando/ 17126 17127PER-CPU MEMORY ALLOCATOR 17128M: Dennis Zhou <dennis@kernel.org> 17129M: Tejun Heo <tj@kernel.org> 17130M: Christoph Lameter <cl@linux.com> 17131L: linux-mm@kvack.org 17132S: Maintained 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17134F: arch/*/include/asm/percpu.h 17135F: include/linux/percpu*.h 17136F: lib/percpu*.c 17137F: mm/percpu*.c 17138 17139PER-TASK DELAY ACCOUNTING 17140M: Balbir Singh <bsingharora@gmail.com> 17141S: Maintained 17142F: include/linux/delayacct.h 17143F: kernel/delayacct.c 17144 17145PERFORMANCE EVENTS SUBSYSTEM 17146M: Peter Zijlstra <peterz@infradead.org> 17147M: Ingo Molnar <mingo@redhat.com> 17148M: Arnaldo Carvalho de Melo <acme@kernel.org> 17149M: Namhyung Kim <namhyung@kernel.org> 17150R: Mark Rutland <mark.rutland@arm.com> 17151R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17152R: Jiri Olsa <jolsa@kernel.org> 17153R: Ian Rogers <irogers@google.com> 17154R: Adrian Hunter <adrian.hunter@intel.com> 17155L: linux-perf-users@vger.kernel.org 17156L: linux-kernel@vger.kernel.org 17157S: Supported 17158W: https://perf.wiki.kernel.org/ 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17162F: arch/*/events/* 17163F: arch/*/events/*/* 17164F: arch/*/include/asm/perf_event.h 17165F: arch/*/kernel/*/*/perf_event*.c 17166F: arch/*/kernel/*/perf_event*.c 17167F: arch/*/kernel/perf_callchain.c 17168F: arch/*/kernel/perf_event*.c 17169F: include/linux/perf_event.h 17170F: include/uapi/linux/perf_event.h 17171F: kernel/events/* 17172F: tools/lib/perf/ 17173F: tools/perf/ 17174 17175PERFORMANCE EVENTS TOOLING ARM64 17176R: John Garry <john.g.garry@oracle.com> 17177R: Will Deacon <will@kernel.org> 17178R: James Clark <james.clark@arm.com> 17179R: Mike Leach <mike.leach@linaro.org> 17180R: Leo Yan <leo.yan@linaro.org> 17181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17182S: Supported 17183F: tools/build/feature/test-libopencsd.c 17184F: tools/perf/arch/arm*/ 17185F: tools/perf/pmu-events/arch/arm64/ 17186F: tools/perf/util/arm-spe* 17187F: tools/perf/util/cs-etm* 17188 17189PERSONALITY HANDLING 17190M: Christoph Hellwig <hch@infradead.org> 17191L: linux-abi-devel@lists.sourceforge.net 17192S: Maintained 17193F: include/linux/personality.h 17194F: include/uapi/linux/personality.h 17195 17196PHOENIX RC FLIGHT CONTROLLER ADAPTER 17197M: Marcus Folkesson <marcus.folkesson@gmail.com> 17198L: linux-input@vger.kernel.org 17199S: Maintained 17200F: Documentation/input/devices/pxrc.rst 17201F: drivers/input/joystick/pxrc.c 17202 17203PHONET PROTOCOL 17204M: Remi Denis-Courmont <courmisch@gmail.com> 17205S: Supported 17206F: Documentation/networking/phonet.rst 17207F: include/linux/phonet.h 17208F: include/net/phonet/ 17209F: include/uapi/linux/phonet.h 17210F: net/phonet/ 17211 17212PHRAM MTD DRIVER 17213M: Joern Engel <joern@lazybastard.org> 17214L: linux-mtd@lists.infradead.org 17215S: Maintained 17216F: drivers/mtd/devices/phram.c 17217 17218PICOLCD HID DRIVER 17219M: Bruno Prémont <bonbons@linux-vserver.org> 17220L: linux-input@vger.kernel.org 17221S: Maintained 17222F: drivers/hid/hid-picolcd* 17223 17224PIDFD API 17225M: Christian Brauner <christian@brauner.io> 17226L: linux-kernel@vger.kernel.org 17227S: Maintained 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17229F: samples/pidfd/ 17230F: tools/testing/selftests/clone3/ 17231F: tools/testing/selftests/pid_namespace/ 17232F: tools/testing/selftests/pidfd/ 17233K: (?i)pidfd 17234K: (?i)clone3 17235K: \b(clone_args|kernel_clone_args)\b 17236 17237PIN CONTROL SUBSYSTEM 17238M: Linus Walleij <linus.walleij@linaro.org> 17239L: linux-gpio@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17242F: Documentation/devicetree/bindings/pinctrl/ 17243F: Documentation/driver-api/pin-control.rst 17244F: drivers/pinctrl/ 17245F: include/dt-bindings/pinctrl/ 17246F: include/linux/pinctrl/ 17247 17248PIN CONTROLLER - AMD 17249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17251S: Maintained 17252F: drivers/pinctrl/pinctrl-amd.c 17253 17254PIN CONTROLLER - FREESCALE 17255M: Dong Aisheng <aisheng.dong@nxp.com> 17256M: Fabio Estevam <festevam@gmail.com> 17257M: Shawn Guo <shawnguo@kernel.org> 17258M: Jacky Bai <ping.bai@nxp.com> 17259R: Pengutronix Kernel Team <kernel@pengutronix.de> 17260L: linux-gpio@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/pinctrl/fsl,* 17263F: drivers/pinctrl/freescale/ 17264 17265PIN CONTROLLER - INTEL 17266M: Mika Westerberg <mika.westerberg@linux.intel.com> 17267M: Andy Shevchenko <andy@kernel.org> 17268S: Supported 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17270F: drivers/pinctrl/intel/ 17271 17272PIN CONTROLLER - KEEMBAY 17273M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17274S: Supported 17275F: drivers/pinctrl/pinctrl-keembay* 17276 17277PIN CONTROLLER - MEDIATEK 17278M: Sean Wang <sean.wang@kernel.org> 17279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17280S: Maintained 17281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17285F: drivers/pinctrl/mediatek/ 17286 17287PIN CONTROLLER - MEDIATEK MIPS 17288M: Arınç ÜNAL <arinc.unal@arinc9.com> 17289M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17291L: linux-mips@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17296F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17301F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17302F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17303F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17304F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17305F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17306F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17307F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17308 17309PIN CONTROLLER - MICROCHIP AT91 17310M: Ludovic Desroches <ludovic.desroches@microchip.com> 17311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17312L: linux-gpio@vger.kernel.org 17313S: Supported 17314F: drivers/gpio/gpio-sama5d2-piobu.c 17315F: drivers/pinctrl/pinctrl-at91* 17316 17317PIN CONTROLLER - NXP S32 17318M: Chester Lin <clin@suse.com> 17319R: NXP S32 Linux Team <s32@nxp.com> 17320L: linux-gpio@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17323F: drivers/pinctrl/nxp/ 17324 17325PIN CONTROLLER - QUALCOMM 17326M: Bjorn Andersson <andersson@kernel.org> 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/pinctrl/qcom,* 17330F: drivers/pinctrl/qcom/ 17331 17332PIN CONTROLLER - RENESAS 17333M: Geert Uytterhoeven <geert+renesas@glider.be> 17334L: linux-renesas-soc@vger.kernel.org 17335S: Supported 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17337F: Documentation/devicetree/bindings/pinctrl/renesas,* 17338F: drivers/pinctrl/renesas/ 17339 17340PIN CONTROLLER - SAMSUNG 17341M: Tomasz Figa <tomasz.figa@gmail.com> 17342M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17344R: Alim Akhtar <alim.akhtar@samsung.com> 17345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17346L: linux-samsung-soc@vger.kernel.org 17347S: Maintained 17348Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17349B: mailto:linux-samsung-soc@vger.kernel.org 17350C: irc://irc.libera.chat/linux-exynos 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17352F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17353F: drivers/pinctrl/samsung/ 17354F: include/dt-bindings/pinctrl/samsung.h 17355 17356PIN CONTROLLER - SINGLE 17357M: Tony Lindgren <tony@atomide.com> 17358M: Haojian Zhuang <haojian.zhuang@linaro.org> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360L: linux-omap@vger.kernel.org 17361S: Maintained 17362F: drivers/pinctrl/pinctrl-single.c 17363 17364PIN CONTROLLER - SUNPLUS / TIBBO 17365M: Dvorkin Dmitry <dvorkin@tibbo.com> 17366M: Wells Lu <wellslutw@gmail.com> 17367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17368S: Maintained 17369W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17370F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17371F: drivers/pinctrl/sunplus/ 17372F: include/dt-bindings/pinctrl/sppctl*.h 17373 17374PINE64 PINEPHONE KEYBOARD DRIVER 17375M: Samuel Holland <samuel@sholland.org> 17376S: Supported 17377F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17378F: drivers/input/keyboard/pinephone-keyboard.c 17379 17380PKTCDVD DRIVER 17381M: linux-block@vger.kernel.org 17382S: Orphan 17383F: drivers/block/pktcdvd.c 17384F: include/linux/pktcdvd.h 17385F: include/uapi/linux/pktcdvd.h 17386 17387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17388M: Tomasz Duszynski <tduszyns@gmail.com> 17389S: Maintained 17390F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17391F: drivers/iio/chemical/pms7003.c 17392 17393PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17394M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/phy/mdio-open-alliance.h 17398F: net/ethtool/plca.c 17399 17400PLDMFW LIBRARY 17401M: Jacob Keller <jacob.e.keller@intel.com> 17402S: Maintained 17403F: Documentation/driver-api/pldmfw/ 17404F: include/linux/pldmfw.h 17405F: lib/pldmfw/ 17406 17407PLX DMA DRIVER 17408M: Logan Gunthorpe <logang@deltatee.com> 17409S: Maintained 17410F: drivers/dma/plx_dma.c 17411 17412PM-GRAPH UTILITY 17413M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17414L: linux-pm@vger.kernel.org 17415S: Supported 17416W: https://01.org/pm-graph 17417B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17418T: git git://github.com/intel/pm-graph 17419F: tools/power/pm-graph 17420 17421PM6764TR DRIVER 17422M: Charles Hsu <hsu.yungteng@gmail.com> 17423L: linux-hwmon@vger.kernel.org 17424S: Maintained 17425F: Documentation/hwmon/pm6764tr.rst 17426F: drivers/hwmon/pmbus/pm6764tr.c 17427 17428PMBUS HARDWARE MONITORING DRIVERS 17429M: Guenter Roeck <linux@roeck-us.net> 17430L: linux-hwmon@vger.kernel.org 17431S: Maintained 17432W: http://hwmon.wiki.kernel.org/ 17433W: http://www.roeck-us.net/linux/drivers/ 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17435F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17436F: Documentation/devicetree/bindings/hwmon/max31785.txt 17437F: Documentation/hwmon/adm1275.rst 17438F: Documentation/hwmon/ibm-cffps.rst 17439F: Documentation/hwmon/ir35221.rst 17440F: Documentation/hwmon/lm25066.rst 17441F: Documentation/hwmon/ltc2978.rst 17442F: Documentation/hwmon/ltc3815.rst 17443F: Documentation/hwmon/max16064.rst 17444F: Documentation/hwmon/max20751.rst 17445F: Documentation/hwmon/max31785.rst 17446F: Documentation/hwmon/max34440.rst 17447F: Documentation/hwmon/max8688.rst 17448F: Documentation/hwmon/pmbus-core.rst 17449F: Documentation/hwmon/pmbus.rst 17450F: Documentation/hwmon/tps40422.rst 17451F: Documentation/hwmon/ucd9000.rst 17452F: Documentation/hwmon/ucd9200.rst 17453F: Documentation/hwmon/zl6100.rst 17454F: drivers/hwmon/pmbus/ 17455F: include/linux/pmbus.h 17456 17457PMC SIERRA MaxRAID DRIVER 17458L: linux-scsi@vger.kernel.org 17459S: Orphan 17460W: http://www.pmc-sierra.com/ 17461F: drivers/scsi/pmcraid.* 17462 17463PMC SIERRA PM8001 DRIVER 17464M: Jack Wang <jinpu.wang@cloud.ionos.com> 17465L: linux-scsi@vger.kernel.org 17466S: Supported 17467F: drivers/scsi/pm8001/ 17468 17469PNI RM3100 IIO DRIVER 17470M: Song Qiang <songqiang1304521@gmail.com> 17471L: linux-iio@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17474F: drivers/iio/magnetometer/rm3100* 17475 17476PNP SUPPORT 17477M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17478L: linux-acpi@vger.kernel.org 17479S: Maintained 17480F: drivers/pnp/ 17481F: include/linux/pnp.h 17482 17483POSIX CLOCKS and TIMERS 17484M: Thomas Gleixner <tglx@linutronix.de> 17485L: linux-kernel@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17488F: fs/timerfd.c 17489F: include/linux/time_namespace.h 17490F: include/linux/timer* 17491F: kernel/time/*timer* 17492F: kernel/time/namespace.c 17493 17494POWER MANAGEMENT CORE 17495M: "Rafael J. Wysocki" <rafael@kernel.org> 17496L: linux-pm@vger.kernel.org 17497S: Supported 17498B: https://bugzilla.kernel.org 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17500F: drivers/base/power/ 17501F: drivers/powercap/ 17502F: include/linux/intel_rapl.h 17503F: include/linux/pm.h 17504F: include/linux/pm_* 17505F: include/linux/powercap.h 17506F: kernel/configs/nopm.config 17507 17508POWER STATE COORDINATION INTERFACE (PSCI) 17509M: Mark Rutland <mark.rutland@arm.com> 17510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17512S: Maintained 17513F: drivers/firmware/psci/ 17514F: include/linux/psci.h 17515F: include/uapi/linux/psci.h 17516 17517POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17518M: Sebastian Reichel <sre@kernel.org> 17519L: linux-pm@vger.kernel.org 17520S: Maintained 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17522F: Documentation/ABI/testing/sysfs-class-power 17523F: Documentation/devicetree/bindings/power/supply/ 17524F: drivers/power/supply/ 17525F: include/linux/power/ 17526F: include/linux/power_supply.h 17527 17528POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17529M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17530L: linuxppc-dev@lists.ozlabs.org 17531S: Maintained 17532F: drivers/char/powernv-op-panel.c 17533 17534PPP OVER ATM (RFC 2364) 17535M: Mitchell Blank Jr <mitch@sfgoth.com> 17536S: Maintained 17537F: include/uapi/linux/atmppp.h 17538F: net/atm/pppoatm.c 17539 17540PPP OVER ETHERNET 17541M: Michal Ostrowski <mostrows@earthlink.net> 17542S: Maintained 17543F: drivers/net/ppp/pppoe.c 17544F: drivers/net/ppp/pppox.c 17545 17546PPP OVER L2TP 17547M: James Chapman <jchapman@katalix.com> 17548S: Maintained 17549F: include/linux/if_pppol2tp.h 17550F: include/uapi/linux/if_pppol2tp.h 17551F: net/l2tp/l2tp_ppp.c 17552 17553PPP PROTOCOL DRIVERS AND COMPRESSORS 17554L: linux-ppp@vger.kernel.org 17555S: Orphan 17556F: drivers/net/ppp/ppp_* 17557 17558PPS SUPPORT 17559M: Rodolfo Giometti <giometti@enneenne.com> 17560L: linuxpps@ml.enneenne.com (subscribers-only) 17561S: Maintained 17562W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17563F: Documentation/ABI/testing/sysfs-pps 17564F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17565F: Documentation/driver-api/pps.rst 17566F: drivers/pps/ 17567F: include/linux/pps*.h 17568F: include/uapi/linux/pps.h 17569 17570PPTP DRIVER 17571M: Dmitry Kozlov <xeb@mail.ru> 17572L: netdev@vger.kernel.org 17573S: Maintained 17574W: http://sourceforge.net/projects/accel-pptp 17575F: drivers/net/ppp/pptp.c 17576 17577PRESSURE STALL INFORMATION (PSI) 17578M: Johannes Weiner <hannes@cmpxchg.org> 17579M: Suren Baghdasaryan <surenb@google.com> 17580R: Peter Ziljstra <peterz@infradead.org> 17581S: Maintained 17582F: include/linux/psi* 17583F: kernel/sched/psi.c 17584 17585PRINTK 17586M: Petr Mladek <pmladek@suse.com> 17587R: Steven Rostedt <rostedt@goodmis.org> 17588R: John Ogness <john.ogness@linutronix.de> 17589R: Sergey Senozhatsky <senozhatsky@chromium.org> 17590S: Maintained 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17592F: include/linux/printk.h 17593F: kernel/printk/ 17594 17595PRINTK INDEXING 17596R: Chris Down <chris@chrisdown.name> 17597S: Maintained 17598F: Documentation/core-api/printk-index.rst 17599F: kernel/printk/index.c 17600K: printk_index 17601 17602PROC FILESYSTEM 17603L: linux-kernel@vger.kernel.org 17604L: linux-fsdevel@vger.kernel.org 17605S: Maintained 17606F: Documentation/filesystems/proc.rst 17607F: fs/proc/ 17608F: include/linux/proc_fs.h 17609F: tools/testing/selftests/proc/ 17610 17611PROC SYSCTL 17612M: Luis Chamberlain <mcgrof@kernel.org> 17613M: Kees Cook <keescook@chromium.org> 17614M: Joel Granados <j.granados@samsung.com> 17615L: linux-kernel@vger.kernel.org 17616L: linux-fsdevel@vger.kernel.org 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17619F: fs/proc/proc_sysctl.c 17620F: include/linux/sysctl.h 17621F: kernel/sysctl-test.c 17622F: kernel/sysctl.c 17623F: tools/testing/selftests/sysctl/ 17624 17625PS3 NETWORK SUPPORT 17626M: Geoff Levand <geoff@infradead.org> 17627L: netdev@vger.kernel.org 17628L: linuxppc-dev@lists.ozlabs.org 17629S: Maintained 17630F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17631 17632PS3 PLATFORM SUPPORT 17633M: Geoff Levand <geoff@infradead.org> 17634L: linuxppc-dev@lists.ozlabs.org 17635S: Maintained 17636F: arch/powerpc/boot/ps3* 17637F: arch/powerpc/include/asm/lv1call.h 17638F: arch/powerpc/include/asm/ps3*.h 17639F: arch/powerpc/platforms/ps3/ 17640F: drivers/*/ps3* 17641F: drivers/ps3/ 17642F: drivers/rtc/rtc-ps3.c 17643F: drivers/usb/host/*ps3.c 17644F: sound/ppc/snd_ps3* 17645 17646PS3VRAM DRIVER 17647M: Jim Paris <jim@jtan.com> 17648M: Geoff Levand <geoff@infradead.org> 17649L: linuxppc-dev@lists.ozlabs.org 17650S: Maintained 17651F: drivers/block/ps3vram.c 17652 17653PSAMPLE PACKET SAMPLING SUPPORT 17654M: Yotam Gigi <yotam.gi@gmail.com> 17655S: Maintained 17656F: include/net/psample.h 17657F: include/uapi/linux/psample.h 17658F: net/psample 17659 17660PSTORE FILESYSTEM 17661M: Kees Cook <keescook@chromium.org> 17662R: Tony Luck <tony.luck@intel.com> 17663R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17664L: linux-hardening@vger.kernel.org 17665S: Supported 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17667F: Documentation/admin-guide/pstore-blk.rst 17668F: Documentation/admin-guide/ramoops.rst 17669F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17670F: drivers/acpi/apei/erst.c 17671F: drivers/firmware/efi/efi-pstore.c 17672F: fs/pstore/ 17673F: include/linux/pstore* 17674K: \b(pstore|ramoops) 17675 17676PTP HARDWARE CLOCK SUPPORT 17677M: Richard Cochran <richardcochran@gmail.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680W: http://linuxptp.sourceforge.net/ 17681F: Documentation/ABI/testing/sysfs-ptp 17682F: Documentation/driver-api/ptp.rst 17683F: drivers/net/phy/dp83640* 17684F: drivers/ptp/* 17685F: include/linux/ptp_cl* 17686K: (?:\b|_)ptp(?:\b|_) 17687 17688PTP MOCKUP CLOCK SUPPORT 17689M: Vladimir Oltean <vladimir.oltean@nxp.com> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692F: drivers/ptp/ptp_mock.c 17693F: include/linux/ptp_mock.h 17694 17695PTP VIRTUAL CLOCK SUPPORT 17696M: Yangbo Lu <yangbo.lu@nxp.com> 17697L: netdev@vger.kernel.org 17698S: Maintained 17699F: drivers/ptp/ptp_vclock.c 17700F: net/ethtool/phc_vclocks.c 17701 17702PTRACE SUPPORT 17703M: Oleg Nesterov <oleg@redhat.com> 17704S: Maintained 17705F: arch/*/*/ptrace*.c 17706F: arch/*/include/asm/ptrace*.h 17707F: arch/*/ptrace*.c 17708F: include/asm-generic/syscall.h 17709F: include/linux/ptrace.h 17710F: include/linux/regset.h 17711F: include/uapi/linux/ptrace.h 17712F: kernel/ptrace.c 17713 17714PULSE8-CEC DRIVER 17715M: Hans Verkuil <hverkuil@xs4all.nl> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718T: git git://linuxtv.org/media_tree.git 17719F: drivers/media/cec/usb/pulse8/ 17720 17721PURELIFI PLFXLC DRIVER 17722M: Srinivasan Raju <srini.raju@purelifi.com> 17723L: linux-wireless@vger.kernel.org 17724S: Supported 17725F: drivers/net/wireless/purelifi/plfxlc/ 17726 17727PVRUSB2 VIDEO4LINUX DRIVER 17728M: Mike Isely <isely@pobox.com> 17729L: pvrusb2@isely.net (subscribers-only) 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732W: http://www.isely.net/pvrusb2/ 17733T: git git://linuxtv.org/media_tree.git 17734F: Documentation/driver-api/media/drivers/pvrusb2* 17735F: drivers/media/usb/pvrusb2/ 17736 17737PWC WEBCAM DRIVER 17738M: Hans Verkuil <hverkuil@xs4all.nl> 17739L: linux-media@vger.kernel.org 17740S: Odd Fixes 17741T: git git://linuxtv.org/media_tree.git 17742F: drivers/media/usb/pwc/* 17743F: include/trace/events/pwc.h 17744 17745PWM IR Transmitter 17746M: Sean Young <sean@mess.org> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17750F: drivers/media/rc/pwm-ir-tx.c 17751 17752PWM SUBSYSTEM 17753M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17754L: linux-pwm@vger.kernel.org 17755S: Maintained 17756Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17757T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17758F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17759F: Documentation/devicetree/bindings/pwm/ 17760F: Documentation/driver-api/pwm.rst 17761F: drivers/gpio/gpio-mvebu.c 17762F: drivers/pwm/ 17763F: drivers/video/backlight/pwm_bl.c 17764F: include/dt-bindings/pwm/ 17765F: include/linux/pwm.h 17766F: include/linux/pwm_backlight.h 17767K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17768 17769PXA GPIO DRIVER 17770M: Robert Jarzmik <robert.jarzmik@free.fr> 17771L: linux-gpio@vger.kernel.org 17772S: Maintained 17773F: drivers/gpio/gpio-pxa.c 17774 17775PXA MMCI DRIVER 17776S: Orphan 17777 17778PXA RTC DRIVER 17779M: Robert Jarzmik <robert.jarzmik@free.fr> 17780L: linux-rtc@vger.kernel.org 17781S: Maintained 17782 17783PXA2xx/PXA3xx SUPPORT 17784M: Daniel Mack <daniel@zonque.org> 17785M: Haojian Zhuang <haojian.zhuang@gmail.com> 17786M: Robert Jarzmik <robert.jarzmik@free.fr> 17787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17788S: Maintained 17789T: git git://github.com/hzhuang1/linux.git 17790T: git git://github.com/rjarzmik/linux.git 17791F: arch/arm/boot/dts/intel/pxa/ 17792F: arch/arm/mach-pxa/ 17793F: drivers/dma/pxa* 17794F: drivers/pcmcia/pxa2xx* 17795F: drivers/pinctrl/pxa/ 17796F: drivers/spi/spi-pxa2xx* 17797F: drivers/usb/gadget/udc/pxa2* 17798F: include/sound/pxa2xx-lib.h 17799F: sound/arm/pxa* 17800F: sound/soc/pxa/ 17801 17802QAT DRIVER 17803M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17804L: qat-linux@intel.com 17805S: Supported 17806F: drivers/crypto/intel/qat/ 17807 17808QCOM AUDIO (ASoC) DRIVERS 17809M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17810M: Banajit Goswami <bgoswami@quicinc.com> 17811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17812S: Supported 17813F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17814F: Documentation/devicetree/bindings/sound/qcom,* 17815F: drivers/soc/qcom/apr.c 17816F: include/dt-bindings/sound/qcom,wcd9335.h 17817F: sound/soc/codecs/lpass-rx-macro.* 17818F: sound/soc/codecs/lpass-tx-macro.* 17819F: sound/soc/codecs/lpass-va-macro.c 17820F: sound/soc/codecs/lpass-wsa-macro.* 17821F: sound/soc/codecs/msm8916-wcd-analog.c 17822F: sound/soc/codecs/msm8916-wcd-digital.c 17823F: sound/soc/codecs/wcd-clsh-v2.* 17824F: sound/soc/codecs/wcd-mbhc-v2.* 17825F: sound/soc/codecs/wcd9335.* 17826F: sound/soc/codecs/wcd934x.c 17827F: sound/soc/codecs/wsa881x.c 17828F: sound/soc/codecs/wsa883x.c 17829F: sound/soc/codecs/wsa884x.c 17830F: sound/soc/qcom/ 17831 17832QCOM EMBEDDED USB DEBUGGER (EUD) 17833M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17834L: linux-arm-msm@vger.kernel.org 17835S: Maintained 17836F: Documentation/ABI/testing/sysfs-driver-eud 17837F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17838F: drivers/usb/misc/qcom_eud.c 17839 17840QCOM IPA DRIVER 17841M: Alex Elder <elder@kernel.org> 17842L: netdev@vger.kernel.org 17843S: Supported 17844F: drivers/net/ipa/ 17845 17846QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17847M: Gabriel Somlo <somlo@cmu.edu> 17848M: "Michael S. Tsirkin" <mst@redhat.com> 17849L: qemu-devel@nongnu.org 17850S: Maintained 17851F: drivers/firmware/qemu_fw_cfg.c 17852F: include/uapi/linux/qemu_fw_cfg.h 17853 17854QIB DRIVER 17855M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17856L: linux-rdma@vger.kernel.org 17857S: Supported 17858F: drivers/infiniband/hw/qib/ 17859 17860QLOGIC QL41xxx FCOE DRIVER 17861M: Saurav Kashyap <skashyap@marvell.com> 17862M: Javed Hasan <jhasan@marvell.com> 17863M: GR-QLogic-Storage-Upstream@marvell.com 17864L: linux-scsi@vger.kernel.org 17865S: Supported 17866F: drivers/scsi/qedf/ 17867 17868QLOGIC QL41xxx ISCSI DRIVER 17869M: Nilesh Javali <njavali@marvell.com> 17870M: Manish Rangankar <mrangankar@marvell.com> 17871M: GR-QLogic-Storage-Upstream@marvell.com 17872L: linux-scsi@vger.kernel.org 17873S: Supported 17874F: drivers/scsi/qedi/ 17875 17876QLOGIC QL4xxx ETHERNET DRIVER 17877M: Ariel Elior <aelior@marvell.com> 17878M: Manish Chopra <manishc@marvell.com> 17879L: netdev@vger.kernel.org 17880S: Supported 17881F: drivers/net/ethernet/qlogic/qed/ 17882F: drivers/net/ethernet/qlogic/qede/ 17883F: include/linux/qed/ 17884 17885QLOGIC QL4xxx RDMA DRIVER 17886M: Michal Kalderon <mkalderon@marvell.com> 17887M: Ariel Elior <aelior@marvell.com> 17888L: linux-rdma@vger.kernel.org 17889S: Supported 17890F: drivers/infiniband/hw/qedr/ 17891F: include/uapi/rdma/qedr-abi.h 17892 17893QLOGIC QLA1280 SCSI DRIVER 17894M: Michael Reed <mdr@sgi.com> 17895L: linux-scsi@vger.kernel.org 17896S: Maintained 17897F: drivers/scsi/qla1280.[ch] 17898 17899QLOGIC QLA2XXX FC-SCSI DRIVER 17900M: Nilesh Javali <njavali@marvell.com> 17901M: GR-QLogic-Storage-Upstream@marvell.com 17902L: linux-scsi@vger.kernel.org 17903S: Supported 17904F: drivers/scsi/qla2xxx/ 17905 17906QLOGIC QLA3XXX NETWORK DRIVER 17907M: GR-Linux-NIC-Dev@marvell.com 17908L: netdev@vger.kernel.org 17909S: Supported 17910F: drivers/net/ethernet/qlogic/qla3xxx.* 17911 17912QLOGIC QLA4XXX iSCSI DRIVER 17913M: Nilesh Javali <njavali@marvell.com> 17914M: Manish Rangankar <mrangankar@marvell.com> 17915M: GR-QLogic-Storage-Upstream@marvell.com 17916L: linux-scsi@vger.kernel.org 17917S: Supported 17918F: drivers/scsi/qla4xxx/ 17919 17920QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17921M: Shahed Shaikh <shshaikh@marvell.com> 17922M: Manish Chopra <manishc@marvell.com> 17923M: GR-Linux-NIC-Dev@marvell.com 17924L: netdev@vger.kernel.org 17925S: Supported 17926F: drivers/net/ethernet/qlogic/qlcnic/ 17927 17928QM1D1B0004 MEDIA DRIVER 17929M: Akihiro Tsukada <tskd08@gmail.com> 17930L: linux-media@vger.kernel.org 17931S: Odd Fixes 17932F: drivers/media/tuners/qm1d1b0004* 17933 17934QM1D1C0042 MEDIA DRIVER 17935M: Akihiro Tsukada <tskd08@gmail.com> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938F: drivers/media/tuners/qm1d1c0042* 17939 17940QNX4 FILESYSTEM 17941M: Anders Larsen <al@alarsen.net> 17942S: Maintained 17943W: http://www.alarsen.net/linux/qnx4fs/ 17944F: fs/qnx4/ 17945F: include/uapi/linux/qnx4_fs.h 17946F: include/uapi/linux/qnxtypes.h 17947 17948QNX6 FILESYSTEM 17949S: Orphan 17950F: Documentation/filesystems/qnx6.rst 17951F: fs/qnx6/ 17952F: include/linux/qnx6_fs.h 17953 17954QORIQ DPAA2 FSL-MC BUS DRIVER 17955M: Stuart Yoder <stuyoder@gmail.com> 17956M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17960F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17961F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17962F: drivers/bus/fsl-mc/ 17963F: include/uapi/linux/fsl_mc.h 17964 17965QT1010 MEDIA DRIVER 17966L: linux-media@vger.kernel.org 17967S: Orphan 17968W: https://linuxtv.org 17969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17970F: drivers/media/tuners/qt1010* 17971 17972QUALCOMM ATH12K WIRELESS DRIVER 17973M: Kalle Valo <kvalo@kernel.org> 17974M: Jeff Johnson <quic_jjohnson@quicinc.com> 17975L: ath12k@lists.infradead.org 17976S: Supported 17977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17979F: drivers/net/wireless/ath/ath12k/ 17980 17981QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17982M: Kalle Valo <kvalo@kernel.org> 17983M: Jeff Johnson <quic_jjohnson@quicinc.com> 17984L: ath10k@lists.infradead.org 17985S: Supported 17986W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17988F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17989F: drivers/net/wireless/ath/ath10k/ 17990 17991QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17992M: Kalle Valo <kvalo@kernel.org> 17993M: Jeff Johnson <quic_jjohnson@quicinc.com> 17994L: ath11k@lists.infradead.org 17995S: Supported 17996W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17997B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17999F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18000F: drivers/net/wireless/ath/ath11k/ 18001 18002QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18003M: Toke Høiland-Jørgensen <toke@toke.dk> 18004L: linux-wireless@vger.kernel.org 18005S: Maintained 18006W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18008F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18009F: drivers/net/wireless/ath/ath9k/ 18010 18011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18012M: Stephan Gerhold <stephan@gerhold.net> 18013L: netdev@vger.kernel.org 18014L: linux-arm-msm@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18017F: drivers/net/wwan/qcom_bam_dmux.c 18018 18019QUALCOMM CAMERA SUBSYSTEM DRIVER 18020M: Robert Foss <rfoss@kernel.org> 18021M: Todor Tomov <todor.too@gmail.com> 18022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/admin-guide/media/qcom_camss.rst 18026F: Documentation/devicetree/bindings/media/*camss* 18027F: drivers/media/platform/qcom/camss/ 18028 18029QUALCOMM CLOCK DRIVERS 18030M: Bjorn Andersson <andersson@kernel.org> 18031L: linux-arm-msm@vger.kernel.org 18032S: Supported 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18034F: Documentation/devicetree/bindings/clock/qcom,* 18035F: drivers/clk/qcom/ 18036F: include/dt-bindings/clock/qcom,* 18037 18038QUALCOMM CLOUD AI (QAIC) DRIVER 18039M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18040R: Carl Vanderlip <quic_carlv@quicinc.com> 18041R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18042L: linux-arm-msm@vger.kernel.org 18043L: dri-devel@lists.freedesktop.org 18044S: Supported 18045T: git git://anongit.freedesktop.org/drm/drm-misc 18046F: Documentation/accel/qaic/ 18047F: drivers/accel/qaic/ 18048F: include/uapi/drm/qaic_accel.h 18049 18050QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18051M: Bjorn Andersson <andersson@kernel.org> 18052M: Konrad Dybcio <konrad.dybcio@linaro.org> 18053L: linux-pm@vger.kernel.org 18054L: linux-arm-msm@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18057F: drivers/pmdomain/qcom/cpr.c 18058 18059QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18060M: Ilia Lin <ilia.lin@kernel.org> 18061L: linux-pm@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18064F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18065F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18066 18067QUALCOMM CRYPTO DRIVERS 18068M: Thara Gopinath <thara.gopinath@gmail.com> 18069L: linux-crypto@vger.kernel.org 18070L: linux-arm-msm@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18073F: drivers/crypto/qce/ 18074 18075QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18076M: Timur Tabi <timur@kernel.org> 18077L: netdev@vger.kernel.org 18078S: Maintained 18079F: drivers/net/ethernet/qualcomm/emac/ 18080 18081QUALCOMM ETHQOS ETHERNET DRIVER 18082M: Vinod Koul <vkoul@kernel.org> 18083R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18084L: netdev@vger.kernel.org 18085L: linux-arm-msm@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18088F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18089 18090QUALCOMM FASTRPC DRIVER 18091M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18092M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18093L: linux-arm-msm@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18096F: drivers/misc/fastrpc.c 18097F: include/uapi/misc/fastrpc.h 18098 18099QUALCOMM HEXAGON ARCHITECTURE 18100M: Brian Cain <bcain@quicinc.com> 18101L: linux-hexagon@vger.kernel.org 18102S: Supported 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18104F: arch/hexagon/ 18105 18106QUALCOMM HIDMA DRIVER 18107M: Sinan Kaya <okaya@kernel.org> 18108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18109L: linux-arm-msm@vger.kernel.org 18110L: dmaengine@vger.kernel.org 18111S: Supported 18112F: drivers/dma/qcom/hidma* 18113 18114QUALCOMM I2C CCI DRIVER 18115M: Loic Poulain <loic.poulain@linaro.org> 18116M: Robert Foss <rfoss@kernel.org> 18117L: linux-i2c@vger.kernel.org 18118L: linux-arm-msm@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18121F: drivers/i2c/busses/i2c-qcom-cci.c 18122 18123QUALCOMM INTERCONNECT BWMON DRIVER 18124M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18125L: linux-arm-msm@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18128F: drivers/soc/qcom/icc-bwmon.c 18129 18130QUALCOMM IOMMU 18131M: Rob Clark <robdclark@gmail.com> 18132L: iommu@lists.linux.dev 18133L: linux-arm-msm@vger.kernel.org 18134S: Maintained 18135F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18136F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18137F: drivers/iommu/msm_iommu* 18138 18139QUALCOMM IPC ROUTER (QRTR) DRIVER 18140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18141L: linux-arm-msm@vger.kernel.org 18142S: Maintained 18143F: include/trace/events/qrtr.h 18144F: include/uapi/linux/qrtr.h 18145F: net/qrtr/ 18146 18147QUALCOMM IPCC MAILBOX DRIVER 18148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18149L: linux-arm-msm@vger.kernel.org 18150S: Supported 18151F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18152F: drivers/mailbox/qcom-ipcc.c 18153F: include/dt-bindings/mailbox/qcom-ipcc.h 18154 18155QUALCOMM IPQ4019 USB PHY DRIVER 18156M: Robert Marko <robert.marko@sartura.hr> 18157M: Luka Perkov <luka.perkov@sartura.hr> 18158L: linux-arm-msm@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18161F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18162 18163QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18164M: Robert Marko <robert.marko@sartura.hr> 18165M: Luka Perkov <luka.perkov@sartura.hr> 18166L: linux-arm-msm@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18169F: drivers/regulator/vqmmc-ipq4019-regulator.c 18170 18171QUALCOMM NAND CONTROLLER DRIVER 18172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18173L: linux-mtd@lists.infradead.org 18174L: linux-arm-msm@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18177F: drivers/mtd/nand/raw/qcom_nandc.c 18178 18179QUALCOMM QSEECOM DRIVER 18180M: Maximilian Luz <luzmaximilian@gmail.com> 18181L: linux-arm-msm@vger.kernel.org 18182S: Maintained 18183F: drivers/firmware/qcom/qcom_qseecom.c 18184 18185QUALCOMM QSEECOM UEFISECAPP DRIVER 18186M: Maximilian Luz <luzmaximilian@gmail.com> 18187L: linux-arm-msm@vger.kernel.org 18188S: Maintained 18189F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18190 18191QUALCOMM RMNET DRIVER 18192M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18193M: Sean Tranchetti <quic_stranche@quicinc.com> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18197F: drivers/net/ethernet/qualcomm/rmnet/ 18198F: include/linux/if_rmnet.h 18199 18200QUALCOMM TSENS THERMAL DRIVER 18201M: Amit Kucheria <amitk@kernel.org> 18202M: Thara Gopinath <thara.gopinath@gmail.com> 18203L: linux-pm@vger.kernel.org 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18207F: drivers/thermal/qcom/ 18208 18209QUALCOMM TYPEC PORT MANAGER DRIVER 18210M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18211L: linux-arm-msm@vger.kernel.org 18212L: linux-usb@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18215F: drivers/usb/typec/tcpm/qcom/ 18216 18217QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18218M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18219M: Vikash Garodia <quic_vgarodia@quicinc.com> 18220R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18221L: linux-media@vger.kernel.org 18222L: linux-arm-msm@vger.kernel.org 18223S: Maintained 18224T: git git://linuxtv.org/media_tree.git 18225F: Documentation/devicetree/bindings/media/*venus* 18226F: drivers/media/platform/qcom/venus/ 18227 18228QUALCOMM WCN36XX WIRELESS DRIVER 18229M: Loic Poulain <loic.poulain@linaro.org> 18230L: wcn36xx@lists.infradead.org 18231S: Supported 18232W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18233F: drivers/net/wireless/ath/wcn36xx/ 18234 18235QUANTENNA QTNFMAC WIRELESS DRIVER 18236M: Igor Mitsyanko <imitsyanko@quantenna.com> 18237R: Sergey Matyukevich <geomatsi@gmail.com> 18238L: linux-wireless@vger.kernel.org 18239S: Maintained 18240F: drivers/net/wireless/quantenna 18241 18242RADEON and AMDGPU DRM DRIVERS 18243M: Alex Deucher <alexander.deucher@amd.com> 18244M: Christian König <christian.koenig@amd.com> 18245M: Pan, Xinhui <Xinhui.Pan@amd.com> 18246L: amd-gfx@lists.freedesktop.org 18247S: Supported 18248B: https://gitlab.freedesktop.org/drm/amd/-/issues 18249C: irc://irc.oftc.net/radeon 18250T: git https://gitlab.freedesktop.org/agd5f/linux.git 18251F: Documentation/gpu/amdgpu/ 18252F: drivers/gpu/drm/amd/ 18253F: drivers/gpu/drm/ci/xfails/amd* 18254F: drivers/gpu/drm/radeon/ 18255F: include/uapi/drm/amdgpu_drm.h 18256F: include/uapi/drm/radeon_drm.h 18257 18258RADEON FRAMEBUFFER DISPLAY DRIVER 18259M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18260L: linux-fbdev@vger.kernel.org 18261S: Maintained 18262F: drivers/video/fbdev/aty/radeon* 18263F: include/uapi/linux/radeonfb.h 18264 18265RADIOSHARK RADIO DRIVER 18266M: Hans Verkuil <hverkuil@xs4all.nl> 18267L: linux-media@vger.kernel.org 18268S: Maintained 18269T: git git://linuxtv.org/media_tree.git 18270F: drivers/media/radio/radio-shark.c 18271 18272RADIOSHARK2 RADIO DRIVER 18273M: Hans Verkuil <hverkuil@xs4all.nl> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276T: git git://linuxtv.org/media_tree.git 18277F: drivers/media/radio/radio-shark2.c 18278F: drivers/media/radio/radio-tea5777.c 18279 18280RADOS BLOCK DEVICE (RBD) 18281M: Ilya Dryomov <idryomov@gmail.com> 18282R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18283L: ceph-devel@vger.kernel.org 18284S: Supported 18285W: http://ceph.com/ 18286T: git https://github.com/ceph/ceph-client.git 18287F: Documentation/ABI/testing/sysfs-bus-rbd 18288F: drivers/block/rbd.c 18289F: drivers/block/rbd_types.h 18290 18291RAGE128 FRAMEBUFFER DISPLAY DRIVER 18292L: linux-fbdev@vger.kernel.org 18293S: Orphan 18294F: drivers/video/fbdev/aty/aty128fb.c 18295 18296RAINSHADOW-CEC DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/cec/usb/rainshadow/ 18302 18303RALINK MIPS ARCHITECTURE 18304M: John Crispin <john@phrozen.org> 18305M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18306L: linux-mips@vger.kernel.org 18307S: Maintained 18308F: arch/mips/ralink 18309 18310RALINK MT7621 MIPS ARCHITECTURE 18311M: Arınç ÜNAL <arinc.unal@arinc9.com> 18312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18313L: linux-mips@vger.kernel.org 18314S: Maintained 18315F: arch/mips/boot/dts/ralink/mt7621* 18316 18317RALINK RT2X00 WIRELESS LAN DRIVER 18318M: Stanislaw Gruszka <stf_xl@wp.pl> 18319L: linux-wireless@vger.kernel.org 18320S: Maintained 18321F: drivers/net/wireless/ralink/rt2x00/ 18322 18323RAMDISK RAM BLOCK DEVICE DRIVER 18324M: Jens Axboe <axboe@kernel.dk> 18325S: Maintained 18326F: Documentation/admin-guide/blockdev/ramdisk.rst 18327F: drivers/block/brd.c 18328 18329RANCHU VIRTUAL BOARD FOR MIPS 18330M: Miodrag Dinic <miodrag.dinic@mips.com> 18331L: linux-mips@vger.kernel.org 18332S: Supported 18333F: arch/mips/configs/generic/board-ranchu.config 18334F: arch/mips/generic/board-ranchu.c 18335 18336RANDOM NUMBER DRIVER 18337M: "Theodore Ts'o" <tytso@mit.edu> 18338M: Jason A. Donenfeld <Jason@zx2c4.com> 18339S: Maintained 18340T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18341F: drivers/char/random.c 18342F: drivers/virt/vmgenid.c 18343 18344RAPIDIO SUBSYSTEM 18345M: Matt Porter <mporter@kernel.crashing.org> 18346M: Alexandre Bounine <alex.bou9@gmail.com> 18347S: Maintained 18348F: drivers/rapidio/ 18349 18350RAS INFRASTRUCTURE 18351M: Tony Luck <tony.luck@intel.com> 18352M: Borislav Petkov <bp@alien8.de> 18353L: linux-edac@vger.kernel.org 18354S: Maintained 18355F: Documentation/admin-guide/ras.rst 18356F: drivers/ras/ 18357F: include/linux/ras.h 18358F: include/ras/ras_event.h 18359 18360RC-CORE / LIRC FRAMEWORK 18361M: Sean Young <sean@mess.org> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364W: http://linuxtv.org 18365T: git git://linuxtv.org/media_tree.git 18366F: Documentation/driver-api/media/rc-core.rst 18367F: Documentation/userspace-api/media/rc/ 18368F: drivers/media/rc/ 18369F: include/media/rc-core.h 18370F: include/media/rc-map.h 18371F: include/uapi/linux/lirc.h 18372 18373RCMM REMOTE CONTROLS DECODER 18374M: Patrick Lerda <patrick9876@free.fr> 18375S: Maintained 18376F: drivers/media/rc/ir-rcmm-decoder.c 18377 18378RCUTORTURE TEST FRAMEWORK 18379M: "Paul E. McKenney" <paulmck@kernel.org> 18380M: Josh Triplett <josh@joshtriplett.org> 18381R: Steven Rostedt <rostedt@goodmis.org> 18382R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18383R: Lai Jiangshan <jiangshanlai@gmail.com> 18384L: rcu@vger.kernel.org 18385S: Supported 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18387F: tools/testing/selftests/rcutorture 18388 18389RDACM20 Camera Sensor 18390M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18391M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18392M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18393M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18397F: drivers/media/i2c/max9271.c 18398F: drivers/media/i2c/max9271.h 18399F: drivers/media/i2c/rdacm20.c 18400 18401RDACM21 Camera Sensor 18402M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18404M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18405M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18409F: drivers/media/i2c/max9271.c 18410F: drivers/media/i2c/max9271.h 18411F: drivers/media/i2c/rdacm21.c 18412 18413RDC R-321X SoC 18414M: Florian Fainelli <florian@openwrt.org> 18415S: Maintained 18416 18417RDC R6040 FAST ETHERNET DRIVER 18418M: Florian Fainelli <f.fainelli@gmail.com> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421F: drivers/net/ethernet/rdc/r6040.c 18422 18423RDMAVT - RDMA verbs software 18424M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18425L: linux-rdma@vger.kernel.org 18426S: Supported 18427F: drivers/infiniband/sw/rdmavt 18428 18429RDS - RELIABLE DATAGRAM SOCKETS 18430M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18431L: netdev@vger.kernel.org 18432L: linux-rdma@vger.kernel.org 18433L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18434S: Supported 18435W: https://oss.oracle.com/projects/rds/ 18436F: Documentation/networking/rds.rst 18437F: net/rds/ 18438 18439RDT - RESOURCE ALLOCATION 18440M: Fenghua Yu <fenghua.yu@intel.com> 18441M: Reinette Chatre <reinette.chatre@intel.com> 18442L: linux-kernel@vger.kernel.org 18443S: Supported 18444F: Documentation/arch/x86/resctrl* 18445F: arch/x86/include/asm/resctrl.h 18446F: arch/x86/kernel/cpu/resctrl/ 18447F: tools/testing/selftests/resctrl/ 18448 18449READ-COPY UPDATE (RCU) 18450M: "Paul E. McKenney" <paulmck@kernel.org> 18451M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18452M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18453M: Joel Fernandes <joel@joelfernandes.org> 18454M: Josh Triplett <josh@joshtriplett.org> 18455M: Boqun Feng <boqun.feng@gmail.com> 18456R: Steven Rostedt <rostedt@goodmis.org> 18457R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18458R: Lai Jiangshan <jiangshanlai@gmail.com> 18459R: Zqiang <qiang.zhang1211@gmail.com> 18460L: rcu@vger.kernel.org 18461S: Supported 18462W: http://www.rdrop.com/users/paulmck/RCU/ 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18464F: Documentation/RCU/ 18465F: include/linux/rcu* 18466F: kernel/rcu/ 18467X: Documentation/RCU/torture.rst 18468X: include/linux/srcu*.h 18469X: kernel/rcu/srcu*.c 18470 18471REAL TIME CLOCK (RTC) SUBSYSTEM 18472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18473L: linux-rtc@vger.kernel.org 18474S: Maintained 18475Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18477F: Documentation/admin-guide/rtc.rst 18478F: Documentation/devicetree/bindings/rtc/ 18479F: drivers/rtc/ 18480F: include/linux/rtc.h 18481F: include/linux/rtc/ 18482F: include/uapi/linux/rtc.h 18483F: tools/testing/selftests/rtc/ 18484 18485Real-time Linux Analysis (RTLA) tools 18486M: Daniel Bristot de Oliveira <bristot@kernel.org> 18487M: Steven Rostedt <rostedt@goodmis.org> 18488L: linux-trace-kernel@vger.kernel.org 18489S: Maintained 18490F: Documentation/tools/rtla/ 18491F: tools/tracing/rtla/ 18492 18493REALTEK AUDIO CODECS 18494M: Oder Chiou <oder_chiou@realtek.com> 18495S: Maintained 18496F: include/sound/rt*.h 18497F: sound/soc/codecs/rt* 18498 18499REALTEK OTTO WATCHDOG 18500M: Sander Vanheule <sander@svanheule.net> 18501L: linux-watchdog@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18504F: drivers/watchdog/realtek_otto_wdt.c 18505 18506REALTEK RTL83xx SMI DSA ROUTER CHIPS 18507M: Linus Walleij <linus.walleij@linaro.org> 18508M: Alvin Šipraga <alsi@bang-olufsen.dk> 18509S: Maintained 18510F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18511F: drivers/net/dsa/realtek/* 18512 18513REALTEK WIRELESS DRIVER (rtlwifi family) 18514M: Ping-Ke Shih <pkshih@realtek.com> 18515L: linux-wireless@vger.kernel.org 18516S: Maintained 18517F: drivers/net/wireless/realtek/rtlwifi/ 18518 18519REALTEK WIRELESS DRIVER (rtw88) 18520M: Ping-Ke Shih <pkshih@realtek.com> 18521L: linux-wireless@vger.kernel.org 18522S: Maintained 18523F: drivers/net/wireless/realtek/rtw88/ 18524 18525REALTEK WIRELESS DRIVER (rtw89) 18526M: Ping-Ke Shih <pkshih@realtek.com> 18527L: linux-wireless@vger.kernel.org 18528S: Maintained 18529F: drivers/net/wireless/realtek/rtw89/ 18530 18531REDPINE WIRELESS DRIVER 18532L: linux-wireless@vger.kernel.org 18533S: Orphan 18534F: drivers/net/wireless/rsi/ 18535 18536REGISTER MAP ABSTRACTION 18537M: Mark Brown <broonie@kernel.org> 18538L: linux-kernel@vger.kernel.org 18539S: Supported 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18541F: Documentation/devicetree/bindings/regmap/ 18542F: drivers/base/regmap/ 18543F: include/linux/regmap.h 18544 18545REISERFS FILE SYSTEM 18546L: reiserfs-devel@vger.kernel.org 18547S: Obsolete 18548F: fs/reiserfs/ 18549 18550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18551M: Bjorn Andersson <andersson@kernel.org> 18552M: Mathieu Poirier <mathieu.poirier@linaro.org> 18553L: linux-remoteproc@vger.kernel.org 18554S: Maintained 18555T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18556F: Documentation/ABI/testing/sysfs-class-remoteproc 18557F: Documentation/devicetree/bindings/remoteproc/ 18558F: Documentation/staging/remoteproc.rst 18559F: drivers/remoteproc/ 18560F: include/linux/remoteproc.h 18561F: include/linux/remoteproc/ 18562 18563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18564M: Bjorn Andersson <andersson@kernel.org> 18565M: Mathieu Poirier <mathieu.poirier@linaro.org> 18566L: linux-remoteproc@vger.kernel.org 18567S: Maintained 18568T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18569F: Documentation/ABI/testing/sysfs-bus-rpmsg 18570F: Documentation/staging/rpmsg.rst 18571F: drivers/rpmsg/ 18572F: include/linux/rpmsg.h 18573F: include/linux/rpmsg/ 18574F: include/uapi/linux/rpmsg.h 18575F: samples/rpmsg/ 18576 18577REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18578M: Stephan Gerhold <stephan@gerhold.net> 18579L: netdev@vger.kernel.org 18580L: linux-remoteproc@vger.kernel.org 18581S: Maintained 18582F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18583 18584RENESAS CLOCK DRIVERS 18585M: Geert Uytterhoeven <geert+renesas@glider.be> 18586L: linux-renesas-soc@vger.kernel.org 18587S: Supported 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18589F: Documentation/devicetree/bindings/clock/renesas,* 18590F: drivers/clk/renesas/ 18591 18592RENESAS EMEV2 I2C DRIVER 18593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18594L: linux-renesas-soc@vger.kernel.org 18595S: Supported 18596F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18597F: drivers/i2c/busses/i2c-emev2.c 18598 18599RENESAS ETHERNET DRIVERS 18600R: Sergey Shtylyov <s.shtylyov@omp.ru> 18601L: netdev@vger.kernel.org 18602L: linux-renesas-soc@vger.kernel.org 18603F: Documentation/devicetree/bindings/net/renesas,*.yaml 18604F: drivers/net/ethernet/renesas/ 18605F: include/linux/sh_eth.h 18606 18607RENESAS IDT821034 ASoC CODEC 18608M: Herve Codina <herve.codina@bootlin.com> 18609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18610S: Maintained 18611F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18612F: sound/soc/codecs/idt821034.c 18613 18614RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18615M: Miquel Raynal <miquel.raynal@bootlin.com> 18616L: linux-mtd@lists.infradead.org 18617L: linux-renesas-soc@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18620F: drivers/mtd/nand/raw/renesas-nand-controller.c 18621 18622RENESAS R-CAR GYROADC DRIVER 18623M: Marek Vasut <marek.vasut@gmail.com> 18624L: linux-iio@vger.kernel.org 18625S: Supported 18626F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18627F: drivers/iio/adc/rcar-gyroadc.c 18628 18629RENESAS R-CAR I2C DRIVERS 18630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18631L: linux-renesas-soc@vger.kernel.org 18632S: Supported 18633F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18634F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18635F: drivers/i2c/busses/i2c-rcar.c 18636F: drivers/i2c/busses/i2c-sh_mobile.c 18637 18638RENESAS R-CAR SATA DRIVER 18639R: Sergey Shtylyov <s.shtylyov@omp.ru> 18640L: linux-ide@vger.kernel.org 18641L: linux-renesas-soc@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18644F: drivers/ata/sata_rcar.c 18645 18646RENESAS R-CAR THERMAL DRIVERS 18647M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18648L: linux-renesas-soc@vger.kernel.org 18649S: Supported 18650F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18651F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18652F: drivers/thermal/rcar_gen3_thermal.c 18653F: drivers/thermal/rcar_thermal.c 18654 18655RENESAS RIIC DRIVER 18656M: Chris Brandt <chris.brandt@renesas.com> 18657L: linux-renesas-soc@vger.kernel.org 18658S: Supported 18659F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18660F: drivers/i2c/busses/i2c-riic.c 18661 18662RENESAS RZ/G2L A/D DRIVER 18663M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18664L: linux-iio@vger.kernel.org 18665L: linux-renesas-soc@vger.kernel.org 18666S: Supported 18667F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18668F: drivers/iio/adc/rzg2l_adc.c 18669 18670RENESAS RZ/G2L MTU3a COUNTER DRIVER 18671M: Biju Das <biju.das.jz@bp.renesas.com> 18672L: linux-iio@vger.kernel.org 18673L: linux-renesas-soc@vger.kernel.org 18674S: Supported 18675F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18676F: drivers/counter/rz-mtu3-cnt.c 18677 18678RENESAS RZ/N1 A5PSW SWITCH DRIVER 18679M: Clément Léger <clement.leger@bootlin.com> 18680L: linux-renesas-soc@vger.kernel.org 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18684F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18685F: drivers/net/dsa/rzn1_a5psw* 18686F: drivers/net/pcs/pcs-rzn1-miic.c 18687F: include/dt-bindings/net/pcs-rzn1-miic.h 18688F: include/linux/pcs-rzn1-miic.h 18689F: net/dsa/tag_rzn1_a5psw.c 18690 18691RENESAS RZ/N1 RTC CONTROLLER DRIVER 18692M: Miquel Raynal <miquel.raynal@bootlin.com> 18693L: linux-rtc@vger.kernel.org 18694L: linux-renesas-soc@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18697F: drivers/rtc/rtc-rzn1.c 18698 18699RENESAS RZ/N1 USBF CONTROLLER DRIVER 18700M: Herve Codina <herve.codina@bootlin.com> 18701L: linux-renesas-soc@vger.kernel.org 18702L: linux-usb@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18705F: drivers/usb/gadget/udc/renesas_usbf.c 18706 18707RENESAS RZ/V2M I2C DRIVER 18708M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18709L: linux-i2c@vger.kernel.org 18710L: linux-renesas-soc@vger.kernel.org 18711S: Supported 18712F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18713F: drivers/i2c/busses/i2c-rzv2m.c 18714 18715RENESAS USB PHY DRIVER 18716M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18717L: linux-renesas-soc@vger.kernel.org 18718S: Maintained 18719F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18720 18721RENESAS VERSACLOCK 7 CLOCK DRIVER 18722M: Alex Helms <alexander.helms.jy@renesas.com> 18723S: Maintained 18724F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18725F: drivers/clk/clk-versaclock7.c 18726 18727RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18728M: Herve Codina <herve.codina@bootlin.com> 18729L: linux-iio@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18732F: drivers/iio/potentiometer/x9250.c 18733 18734RESET CONTROLLER FRAMEWORK 18735M: Philipp Zabel <p.zabel@pengutronix.de> 18736S: Maintained 18737T: git git://git.pengutronix.de/git/pza/linux 18738F: Documentation/devicetree/bindings/reset/ 18739F: Documentation/driver-api/reset.rst 18740F: drivers/reset/ 18741F: include/dt-bindings/reset/ 18742F: include/linux/reset-controller.h 18743F: include/linux/reset.h 18744F: include/linux/reset/ 18745K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18746 18747RESTARTABLE SEQUENCES SUPPORT 18748M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18749M: Peter Zijlstra <peterz@infradead.org> 18750M: "Paul E. McKenney" <paulmck@kernel.org> 18751M: Boqun Feng <boqun.feng@gmail.com> 18752L: linux-kernel@vger.kernel.org 18753S: Supported 18754F: include/trace/events/rseq.h 18755F: include/uapi/linux/rseq.h 18756F: kernel/rseq.c 18757F: tools/testing/selftests/rseq/ 18758 18759RFKILL 18760M: Johannes Berg <johannes@sipsolutions.net> 18761L: linux-wireless@vger.kernel.org 18762S: Maintained 18763W: https://wireless.wiki.kernel.org/ 18764Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18767F: Documentation/ABI/stable/sysfs-class-rfkill 18768F: Documentation/driver-api/rfkill.rst 18769F: include/linux/rfkill.h 18770F: include/uapi/linux/rfkill.h 18771F: net/rfkill/ 18772 18773RHASHTABLE 18774M: Thomas Graf <tgraf@suug.ch> 18775M: Herbert Xu <herbert@gondor.apana.org.au> 18776L: netdev@vger.kernel.org 18777S: Maintained 18778F: include/linux/rhashtable-types.h 18779F: include/linux/rhashtable.h 18780F: lib/rhashtable.c 18781F: lib/test_rhashtable.c 18782 18783RICOH R5C592 MEMORYSTICK DRIVER 18784M: Maxim Levitsky <maximlevitsky@gmail.com> 18785S: Maintained 18786F: drivers/memstick/host/r592.* 18787 18788RICOH SMARTMEDIA/XD DRIVER 18789M: Maxim Levitsky <maximlevitsky@gmail.com> 18790S: Maintained 18791F: drivers/mtd/nand/raw/r852.c 18792F: drivers/mtd/nand/raw/r852.h 18793 18794RISC-V ARCHITECTURE 18795M: Paul Walmsley <paul.walmsley@sifive.com> 18796M: Palmer Dabbelt <palmer@dabbelt.com> 18797M: Albert Ou <aou@eecs.berkeley.edu> 18798L: linux-riscv@lists.infradead.org 18799S: Supported 18800Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18801C: irc://irc.libera.chat/riscv 18802P: Documentation/arch/riscv/patch-acceptance.rst 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18804F: arch/riscv/ 18805N: riscv 18806K: riscv 18807 18808RISC-V MICROCHIP FPGA SUPPORT 18809M: Conor Dooley <conor.dooley@microchip.com> 18810M: Daire McNamara <daire.mcnamara@microchip.com> 18811L: linux-riscv@lists.infradead.org 18812S: Supported 18813F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18814F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18815F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18816F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18817F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18818F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18819F: Documentation/devicetree/bindings/riscv/microchip.yaml 18820F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18821F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18822F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18823F: arch/riscv/boot/dts/microchip/ 18824F: drivers/char/hw_random/mpfs-rng.c 18825F: drivers/clk/microchip/clk-mpfs*.c 18826F: drivers/firmware/microchip/mpfs-auto-update.c 18827F: drivers/i2c/busses/i2c-microchip-corei2c.c 18828F: drivers/mailbox/mailbox-mpfs.c 18829F: drivers/pci/controller/pcie-microchip-host.c 18830F: drivers/pwm/pwm-microchip-core.c 18831F: drivers/reset/reset-mpfs.c 18832F: drivers/rtc/rtc-mpfs.c 18833F: drivers/soc/microchip/mpfs-sys-controller.c 18834F: drivers/spi/spi-microchip-core-qspi.c 18835F: drivers/spi/spi-microchip-core.c 18836F: drivers/usb/musb/mpfs.c 18837F: include/soc/microchip/mpfs.h 18838 18839RISC-V MISC SOC SUPPORT 18840M: Conor Dooley <conor@kernel.org> 18841L: linux-riscv@lists.infradead.org 18842S: Maintained 18843Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18844T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18845F: Documentation/devicetree/bindings/riscv/ 18846F: arch/riscv/boot/dts/ 18847X: arch/riscv/boot/dts/allwinner/ 18848X: arch/riscv/boot/dts/renesas/ 18849 18850RISC-V PMU DRIVERS 18851M: Atish Patra <atishp@atishpatra.org> 18852R: Anup Patel <anup@brainfault.org> 18853L: linux-riscv@lists.infradead.org 18854S: Supported 18855F: drivers/perf/riscv_pmu.c 18856F: drivers/perf/riscv_pmu_legacy.c 18857F: drivers/perf/riscv_pmu_sbi.c 18858 18859RISC-V THEAD SoC SUPPORT 18860M: Jisheng Zhang <jszhang@kernel.org> 18861M: Guo Ren <guoren@kernel.org> 18862M: Fu Wei <wefu@redhat.com> 18863L: linux-riscv@lists.infradead.org 18864S: Maintained 18865F: arch/riscv/boot/dts/thead/ 18866 18867RNBD BLOCK DRIVERS 18868M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18869M: Jack Wang <jinpu.wang@ionos.com> 18870L: linux-block@vger.kernel.org 18871S: Maintained 18872F: drivers/block/rnbd/ 18873 18874ROCCAT DRIVERS 18875M: Stefan Achatz <erazor_de@users.sourceforge.net> 18876S: Maintained 18877W: http://sourceforge.net/projects/roccat/ 18878F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18879F: drivers/hid/hid-roccat* 18880F: include/linux/hid-roccat* 18881 18882ROCKCHIP CRYPTO DRIVERS 18883M: Corentin Labbe <clabbe@baylibre.com> 18884L: linux-crypto@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18887F: drivers/crypto/rockchip/ 18888 18889ROCKCHIP I2S TDM DRIVER 18890M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18891L: linux-rockchip@lists.infradead.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18894F: sound/soc/rockchip/rockchip_i2s_tdm.* 18895 18896ROCKCHIP ISP V1 DRIVER 18897M: Dafna Hirschfeld <dafna@fastmail.com> 18898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18899L: linux-media@vger.kernel.org 18900L: linux-rockchip@lists.infradead.org 18901S: Maintained 18902F: Documentation/admin-guide/media/rkisp1.rst 18903F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18904F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18905F: drivers/media/platform/rockchip/rkisp1 18906F: include/uapi/linux/rkisp1-config.h 18907 18908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18909M: Jacob Chen <jacob-chen@iotwrt.com> 18910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18911L: linux-media@vger.kernel.org 18912L: linux-rockchip@lists.infradead.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18915F: drivers/media/platform/rockchip/rga/ 18916 18917ROCKCHIP VIDEO DECODER DRIVER 18918M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18919L: linux-media@vger.kernel.org 18920L: linux-rockchip@lists.infradead.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18923F: drivers/staging/media/rkvdec/ 18924 18925ROCKER DRIVER 18926M: Jiri Pirko <jiri@resnulli.us> 18927L: netdev@vger.kernel.org 18928S: Supported 18929F: drivers/net/ethernet/rocker/ 18930 18931ROCKETPORT EXPRESS/INFINITY DRIVER 18932M: Kevin Cernekee <cernekee@gmail.com> 18933L: linux-serial@vger.kernel.org 18934S: Odd Fixes 18935F: drivers/tty/serial/rp2.* 18936 18937ROHM BD99954 CHARGER IC 18938M: Matti Vaittinen <mazziesaccount@gmail.com> 18939S: Supported 18940F: drivers/power/supply/bd99954-charger.c 18941F: drivers/power/supply/bd99954-charger.h 18942 18943ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18944M: Tomasz Duszynski <tduszyns@gmail.com> 18945S: Maintained 18946F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18947F: drivers/iio/light/bh1750.c 18948 18949ROHM BM1390 PRESSURE SENSOR DRIVER 18950M: Matti Vaittinen <mazziesaccount@gmail.com> 18951L: linux-iio@vger.kernel.org 18952S: Supported 18953F: drivers/iio/pressure/rohm-bm1390.c 18954 18955ROHM BU270xx LIGHT SENSOR DRIVERs 18956M: Matti Vaittinen <mazziesaccount@gmail.com> 18957L: linux-iio@vger.kernel.org 18958S: Supported 18959F: drivers/iio/light/rohm-bu27008.c 18960F: drivers/iio/light/rohm-bu27034.c 18961 18962ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18963M: Marek Vasut <marek.vasut+renesas@gmail.com> 18964L: linux-kernel@vger.kernel.org 18965L: linux-renesas-soc@vger.kernel.org 18966S: Supported 18967F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18968F: drivers/gpio/gpio-bd9571mwv.c 18969F: drivers/mfd/bd9571mwv.c 18970F: drivers/regulator/bd9571mwv-regulator.c 18971F: include/linux/mfd/bd9571mwv.h 18972 18973ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18974M: Matti Vaittinen <mazziesaccount@gmail.com> 18975S: Supported 18976F: drivers/clk/clk-bd718x7.c 18977F: drivers/gpio/gpio-bd71815.c 18978F: drivers/gpio/gpio-bd71828.c 18979F: drivers/mfd/rohm-bd71828.c 18980F: drivers/mfd/rohm-bd718x7.c 18981F: drivers/mfd/rohm-bd9576.c 18982F: drivers/regulator/bd71815-regulator.c 18983F: drivers/regulator/bd71828-regulator.c 18984F: drivers/regulator/bd718x7-regulator.c 18985F: drivers/regulator/bd9576-regulator.c 18986F: drivers/regulator/rohm-regulator.c 18987F: drivers/rtc/rtc-bd70528.c 18988F: drivers/watchdog/bd9576_wdt.c 18989F: include/linux/mfd/rohm-bd71815.h 18990F: include/linux/mfd/rohm-bd71828.h 18991F: include/linux/mfd/rohm-bd718x7.h 18992F: include/linux/mfd/rohm-bd957x.h 18993F: include/linux/mfd/rohm-generic.h 18994F: include/linux/mfd/rohm-shared.h 18995 18996ROSE NETWORK LAYER 18997M: Ralf Baechle <ralf@linux-mips.org> 18998L: linux-hams@vger.kernel.org 18999S: Maintained 19000W: https://linux-ax25.in-berlin.de 19001F: include/net/rose.h 19002F: include/uapi/linux/rose.h 19003F: net/rose/ 19004 19005ROTATION DRIVER FOR ALLWINNER A83T 19006M: Jernej Skrabec <jernej.skrabec@gmail.com> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009T: git git://linuxtv.org/media_tree.git 19010F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19011F: drivers/media/platform/sunxi/sun8i-rotate/ 19012 19013RPMSG TTY DRIVER 19014M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19015L: linux-remoteproc@vger.kernel.org 19016S: Maintained 19017F: drivers/tty/rpmsg_tty.c 19018 19019RTL2830 MEDIA DRIVER 19020L: linux-media@vger.kernel.org 19021S: Orphan 19022W: https://linuxtv.org 19023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19024F: drivers/media/dvb-frontends/rtl2830* 19025 19026RTL2832 MEDIA DRIVER 19027L: linux-media@vger.kernel.org 19028S: Orphan 19029W: https://linuxtv.org 19030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19031F: drivers/media/dvb-frontends/rtl2832* 19032 19033RTL2832_SDR MEDIA DRIVER 19034L: linux-media@vger.kernel.org 19035S: Orphan 19036W: https://linuxtv.org 19037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19038F: drivers/media/dvb-frontends/rtl2832_sdr* 19039 19040RTL8180 WIRELESS DRIVER 19041L: linux-wireless@vger.kernel.org 19042S: Orphan 19043F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19044 19045RTL8187 WIRELESS DRIVER 19046M: Hin-Tak Leung <hintak.leung@gmail.com> 19047M: Larry Finger <Larry.Finger@lwfinger.net> 19048L: linux-wireless@vger.kernel.org 19049S: Maintained 19050F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19051 19052RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19053M: Jes Sorensen <Jes.Sorensen@gmail.com> 19054L: linux-wireless@vger.kernel.org 19055S: Maintained 19056F: drivers/net/wireless/realtek/rtl8xxxu/ 19057 19058RTRS TRANSPORT DRIVERS 19059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19060M: Jack Wang <jinpu.wang@ionos.com> 19061L: linux-rdma@vger.kernel.org 19062S: Maintained 19063F: drivers/infiniband/ulp/rtrs/ 19064 19065RUNTIME VERIFICATION (RV) 19066M: Daniel Bristot de Oliveira <bristot@kernel.org> 19067M: Steven Rostedt <rostedt@goodmis.org> 19068L: linux-trace-kernel@vger.kernel.org 19069S: Maintained 19070F: Documentation/trace/rv/ 19071F: include/linux/rv.h 19072F: include/rv/ 19073F: kernel/trace/rv/ 19074F: tools/verification/ 19075 19076RUST 19077M: Miguel Ojeda <ojeda@kernel.org> 19078M: Alex Gaynor <alex.gaynor@gmail.com> 19079M: Wedson Almeida Filho <wedsonaf@gmail.com> 19080R: Boqun Feng <boqun.feng@gmail.com> 19081R: Gary Guo <gary@garyguo.net> 19082R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19083R: Benno Lossin <benno.lossin@proton.me> 19084R: Andreas Hindborg <a.hindborg@samsung.com> 19085R: Alice Ryhl <aliceryhl@google.com> 19086L: rust-for-linux@vger.kernel.org 19087S: Supported 19088W: https://rust-for-linux.com 19089B: https://github.com/Rust-for-Linux/linux/issues 19090C: zulip://rust-for-linux.zulipchat.com 19091P: https://rust-for-linux.com/contributing 19092T: git https://github.com/Rust-for-Linux/linux.git rust-next 19093F: Documentation/rust/ 19094F: rust/ 19095F: samples/rust/ 19096F: scripts/*rust* 19097K: \b(?i:rust)\b 19098 19099RXRPC SOCKETS (AF_RXRPC) 19100M: David Howells <dhowells@redhat.com> 19101M: Marc Dionne <marc.dionne@auristor.com> 19102L: linux-afs@lists.infradead.org 19103S: Supported 19104W: https://www.infradead.org/~dhowells/kafs/ 19105F: Documentation/networking/rxrpc.rst 19106F: include/keys/rxrpc-type.h 19107F: include/net/af_rxrpc.h 19108F: include/trace/events/rxrpc.h 19109F: include/uapi/linux/rxrpc.h 19110F: net/rxrpc/ 19111 19112S3 SAVAGE FRAMEBUFFER DRIVER 19113M: Antonino Daplas <adaplas@gmail.com> 19114L: linux-fbdev@vger.kernel.org 19115S: Maintained 19116F: drivers/video/fbdev/savage/ 19117 19118S390 ARCHITECTURE 19119M: Heiko Carstens <hca@linux.ibm.com> 19120M: Vasily Gorbik <gor@linux.ibm.com> 19121M: Alexander Gordeev <agordeev@linux.ibm.com> 19122R: Christian Borntraeger <borntraeger@linux.ibm.com> 19123R: Sven Schnelle <svens@linux.ibm.com> 19124L: linux-s390@vger.kernel.org 19125S: Supported 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19127F: Documentation/driver-api/s390-drivers.rst 19128F: Documentation/arch/s390/ 19129F: arch/s390/ 19130F: drivers/s390/ 19131F: drivers/watchdog/diag288_wdt.c 19132 19133S390 COMMON I/O LAYER 19134M: Vineeth Vijayan <vneethv@linux.ibm.com> 19135M: Peter Oberparleiter <oberpar@linux.ibm.com> 19136L: linux-s390@vger.kernel.org 19137S: Supported 19138F: drivers/s390/cio/ 19139 19140S390 DASD DRIVER 19141M: Stefan Haberland <sth@linux.ibm.com> 19142M: Jan Hoeppner <hoeppner@linux.ibm.com> 19143L: linux-s390@vger.kernel.org 19144S: Supported 19145F: block/partitions/ibm.c 19146F: drivers/s390/block/dasd* 19147F: include/linux/dasd_mod.h 19148 19149S390 IOMMU (PCI) 19150M: Niklas Schnelle <schnelle@linux.ibm.com> 19151M: Matthew Rosato <mjrosato@linux.ibm.com> 19152R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19153L: linux-s390@vger.kernel.org 19154S: Supported 19155F: drivers/iommu/s390-iommu.c 19156 19157S390 IUCV NETWORK LAYER 19158M: Alexandra Winter <wintera@linux.ibm.com> 19159M: Thorsten Winkler <twinkler@linux.ibm.com> 19160L: linux-s390@vger.kernel.org 19161L: netdev@vger.kernel.org 19162S: Supported 19163F: drivers/s390/net/*iucv* 19164F: include/net/iucv/ 19165F: net/iucv/ 19166 19167S390 MM 19168M: Alexander Gordeev <agordeev@linux.ibm.com> 19169M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19170L: linux-s390@vger.kernel.org 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19173F: arch/s390/include/asm/pgtable.h 19174F: arch/s390/mm 19175 19176S390 NETWORK DRIVERS 19177M: Alexandra Winter <wintera@linux.ibm.com> 19178M: Thorsten Winkler <twinkler@linux.ibm.com> 19179L: linux-s390@vger.kernel.org 19180L: netdev@vger.kernel.org 19181S: Supported 19182F: drivers/s390/net/ 19183 19184S390 PCI SUBSYSTEM 19185M: Niklas Schnelle <schnelle@linux.ibm.com> 19186M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19187L: linux-s390@vger.kernel.org 19188S: Supported 19189F: Documentation/arch/s390/pci.rst 19190F: arch/s390/pci/ 19191F: drivers/pci/hotplug/s390_pci_hpc.c 19192 19193S390 SCM DRIVER 19194M: Vineeth Vijayan <vneethv@linux.ibm.com> 19195L: linux-s390@vger.kernel.org 19196S: Supported 19197F: drivers/s390/block/scm* 19198F: drivers/s390/cio/scm.c 19199 19200S390 VFIO AP DRIVER 19201M: Tony Krowiak <akrowiak@linux.ibm.com> 19202M: Halil Pasic <pasic@linux.ibm.com> 19203M: Jason Herne <jjherne@linux.ibm.com> 19204L: linux-s390@vger.kernel.org 19205S: Supported 19206F: Documentation/arch/s390/vfio-ap* 19207F: drivers/s390/crypto/vfio_ap* 19208 19209S390 VFIO-CCW DRIVER 19210M: Eric Farman <farman@linux.ibm.com> 19211M: Matthew Rosato <mjrosato@linux.ibm.com> 19212R: Halil Pasic <pasic@linux.ibm.com> 19213L: linux-s390@vger.kernel.org 19214L: kvm@vger.kernel.org 19215S: Supported 19216F: Documentation/arch/s390/vfio-ccw.rst 19217F: drivers/s390/cio/vfio_ccw* 19218F: include/uapi/linux/vfio_ccw.h 19219 19220S390 VFIO-PCI DRIVER 19221M: Matthew Rosato <mjrosato@linux.ibm.com> 19222M: Eric Farman <farman@linux.ibm.com> 19223L: linux-s390@vger.kernel.org 19224L: kvm@vger.kernel.org 19225S: Supported 19226F: arch/s390/kvm/pci* 19227F: drivers/vfio/pci/vfio_pci_zdev.c 19228F: include/uapi/linux/vfio_zdev.h 19229 19230S390 ZCRYPT DRIVER 19231M: Harald Freudenberger <freude@linux.ibm.com> 19232L: linux-s390@vger.kernel.org 19233S: Supported 19234F: drivers/s390/crypto/ 19235 19236S390 ZFCP DRIVER 19237M: Steffen Maier <maier@linux.ibm.com> 19238M: Benjamin Block <bblock@linux.ibm.com> 19239L: linux-s390@vger.kernel.org 19240S: Supported 19241F: drivers/s390/scsi/zfcp_* 19242 19243SAA6588 RDS RECEIVER DRIVER 19244M: Hans Verkuil <hverkuil@xs4all.nl> 19245L: linux-media@vger.kernel.org 19246S: Odd Fixes 19247W: https://linuxtv.org 19248T: git git://linuxtv.org/media_tree.git 19249F: drivers/media/i2c/saa6588* 19250 19251SAA7134 VIDEO4LINUX DRIVER 19252M: Mauro Carvalho Chehab <mchehab@kernel.org> 19253L: linux-media@vger.kernel.org 19254S: Odd fixes 19255W: https://linuxtv.org 19256T: git git://linuxtv.org/media_tree.git 19257F: Documentation/driver-api/media/drivers/saa7134* 19258F: drivers/media/pci/saa7134/ 19259 19260SAA7146 VIDEO4LINUX-2 DRIVER 19261M: Hans Verkuil <hverkuil@xs4all.nl> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/common/saa7146/ 19266F: drivers/media/pci/saa7146/ 19267F: include/media/drv-intf/saa7146* 19268 19269SAFESETID SECURITY MODULE 19270M: Micah Morton <mortonm@chromium.org> 19271S: Supported 19272F: Documentation/admin-guide/LSM/SafeSetID.rst 19273F: security/safesetid/ 19274 19275SAMSUNG AUDIO (ASoC) DRIVERS 19276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19278S: Maintained 19279B: mailto:linux-samsung-soc@vger.kernel.org 19280F: Documentation/devicetree/bindings/sound/samsung* 19281F: sound/soc/samsung/ 19282 19283SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19284M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19285L: linux-crypto@vger.kernel.org 19286L: linux-samsung-soc@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19289F: drivers/crypto/exynos-rng.c 19290 19291SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19292M: Łukasz Stelmach <l.stelmach@samsung.com> 19293L: linux-samsung-soc@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19296F: drivers/char/hw_random/exynos-trng.c 19297 19298SAMSUNG FRAMEBUFFER DRIVER 19299M: Jingoo Han <jingoohan1@gmail.com> 19300L: linux-fbdev@vger.kernel.org 19301S: Maintained 19302F: drivers/video/fbdev/s3c-fb.c 19303 19304SAMSUNG INTERCONNECT DRIVERS 19305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19306M: Artur Świgoń <a.swigon@samsung.com> 19307L: linux-pm@vger.kernel.org 19308L: linux-samsung-soc@vger.kernel.org 19309S: Supported 19310F: drivers/interconnect/samsung/ 19311 19312SAMSUNG LAPTOP DRIVER 19313M: Corentin Chary <corentin.chary@gmail.com> 19314L: platform-driver-x86@vger.kernel.org 19315S: Maintained 19316F: drivers/platform/x86/samsung-laptop.c 19317 19318SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19319M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19320L: linux-kernel@vger.kernel.org 19321L: linux-samsung-soc@vger.kernel.org 19322S: Maintained 19323B: mailto:linux-samsung-soc@vger.kernel.org 19324F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19325F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19326F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19327F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19328F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19329F: drivers/clk/clk-s2mps11.c 19330F: drivers/mfd/sec*.c 19331F: drivers/regulator/s2m*.c 19332F: drivers/regulator/s5m*.c 19333F: drivers/rtc/rtc-s5m.c 19334F: include/linux/mfd/samsung/ 19335 19336SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19337M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19338L: linux-media@vger.kernel.org 19339L: linux-samsung-soc@vger.kernel.org 19340S: Maintained 19341F: drivers/media/platform/samsung/s3c-camif/ 19342F: include/media/drv-intf/s3c_camif.h 19343 19344SAMSUNG S3FWRN5 NFC DRIVER 19345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19346S: Maintained 19347F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19348F: drivers/nfc/s3fwrn5 19349 19350SAMSUNG S5C73M3 CAMERA DRIVER 19351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19352M: Andrzej Hajda <andrzej.hajda@intel.com> 19353L: linux-media@vger.kernel.org 19354S: Supported 19355F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19356F: drivers/media/i2c/s5c73m3/* 19357 19358SAMSUNG S5K5BAF CAMERA DRIVER 19359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19360M: Andrzej Hajda <andrzej.hajda@intel.com> 19361L: linux-media@vger.kernel.org 19362S: Supported 19363F: drivers/media/i2c/s5k5baf.c 19364 19365SAMSUNG S5P Security SubSystem (SSS) DRIVER 19366M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19367M: Vladimir Zapolskiy <vz@mleia.com> 19368L: linux-crypto@vger.kernel.org 19369L: linux-samsung-soc@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19372F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19373F: drivers/crypto/s5p-sss.c 19374 19375SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19377L: linux-media@vger.kernel.org 19378S: Supported 19379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19380F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19381F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19382F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19383F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19384F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19385F: drivers/media/platform/samsung/exynos4-is/ 19386 19387SAMSUNG SOC CLOCK DRIVERS 19388M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19389M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19390M: Tomasz Figa <tomasz.figa@gmail.com> 19391M: Chanwoo Choi <cw00.choi@samsung.com> 19392R: Alim Akhtar <alim.akhtar@samsung.com> 19393L: linux-samsung-soc@vger.kernel.org 19394S: Maintained 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19396F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19397F: Documentation/devicetree/bindings/clock/samsung,s3c* 19398F: drivers/clk/samsung/ 19399F: include/dt-bindings/clock/exynos*.h 19400F: include/dt-bindings/clock/s5p*.h 19401F: include/dt-bindings/clock/samsung,*.h 19402F: include/linux/clk/samsung.h 19403 19404SAMSUNG SPI DRIVERS 19405M: Andi Shyti <andi.shyti@kernel.org> 19406L: linux-spi@vger.kernel.org 19407L: linux-samsung-soc@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19410F: drivers/spi/spi-s3c* 19411F: include/linux/platform_data/spi-s3c64xx.h 19412 19413SAMSUNG SXGBE DRIVERS 19414M: Byungho An <bh74.an@samsung.com> 19415L: netdev@vger.kernel.org 19416S: Supported 19417F: drivers/net/ethernet/samsung/sxgbe/ 19418 19419SAMSUNG THERMAL DRIVER 19420M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19422L: linux-pm@vger.kernel.org 19423L: linux-samsung-soc@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19426F: drivers/thermal/samsung/ 19427 19428SAMSUNG USB2 PHY DRIVER 19429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19430L: linux-kernel@vger.kernel.org 19431S: Supported 19432F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19433F: Documentation/driver-api/phy/samsung-usb2.rst 19434F: drivers/phy/samsung/phy-exynos4210-usb2.c 19435F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19436F: drivers/phy/samsung/phy-exynos5250-usb2.c 19437F: drivers/phy/samsung/phy-s5pv210-usb2.c 19438F: drivers/phy/samsung/phy-samsung-usb2.c 19439F: drivers/phy/samsung/phy-samsung-usb2.h 19440 19441SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19442M: Paul Barker <paul.barker@sancloud.com> 19443R: Marc Murphy <marc.murphy@sancloud.com> 19444S: Supported 19445F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19446 19447SC1200 WDT DRIVER 19448M: Zwane Mwaikambo <zwanem@gmail.com> 19449S: Maintained 19450F: drivers/watchdog/sc1200wdt.c 19451 19452SCHEDULER 19453M: Ingo Molnar <mingo@redhat.com> 19454M: Peter Zijlstra <peterz@infradead.org> 19455M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19456M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19457R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19458R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19459R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19460R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19461R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19462R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19463L: linux-kernel@vger.kernel.org 19464S: Maintained 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19466F: include/linux/preempt.h 19467F: include/linux/sched.h 19468F: include/linux/wait.h 19469F: include/uapi/linux/sched.h 19470F: kernel/sched/ 19471 19472SCSI LIBSAS SUBSYSTEM 19473R: John Garry <john.g.garry@oracle.com> 19474R: Jason Yan <yanaijie@huawei.com> 19475L: linux-scsi@vger.kernel.org 19476S: Supported 19477F: Documentation/scsi/libsas.rst 19478F: drivers/scsi/libsas/ 19479F: include/scsi/libsas.h 19480F: include/scsi/sas_ata.h 19481 19482SCSI RDMA PROTOCOL (SRP) INITIATOR 19483M: Bart Van Assche <bvanassche@acm.org> 19484L: linux-rdma@vger.kernel.org 19485S: Supported 19486Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19487F: drivers/infiniband/ulp/srp/ 19488F: include/scsi/srp.h 19489 19490SCSI RDMA PROTOCOL (SRP) TARGET 19491M: Bart Van Assche <bvanassche@acm.org> 19492L: linux-rdma@vger.kernel.org 19493L: target-devel@vger.kernel.org 19494S: Supported 19495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19496F: drivers/infiniband/ulp/srpt/ 19497 19498SCSI SG DRIVER 19499M: Doug Gilbert <dgilbert@interlog.com> 19500L: linux-scsi@vger.kernel.org 19501S: Maintained 19502W: http://sg.danny.cz/sg 19503F: Documentation/scsi/scsi-generic.rst 19504F: drivers/scsi/sg.c 19505F: include/scsi/sg.h 19506 19507SCSI SUBSYSTEM 19508M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19509M: "Martin K. Petersen" <martin.petersen@oracle.com> 19510L: linux-scsi@vger.kernel.org 19511S: Maintained 19512Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19515F: Documentation/devicetree/bindings/scsi/ 19516F: drivers/scsi/ 19517F: drivers/ufs/ 19518F: include/scsi/ 19519 19520SCSI TAPE DRIVER 19521M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19522L: linux-scsi@vger.kernel.org 19523S: Maintained 19524F: Documentation/scsi/st.rst 19525F: drivers/scsi/st.* 19526F: drivers/scsi/st_*.h 19527 19528SCSI TARGET CORE USER DRIVER 19529M: Bodo Stroesser <bostroesser@gmail.com> 19530L: linux-scsi@vger.kernel.org 19531L: target-devel@vger.kernel.org 19532S: Supported 19533F: Documentation/target/tcmu-design.rst 19534F: drivers/target/target_core_user.c 19535F: include/uapi/linux/target_core_user.h 19536 19537SCSI TARGET SUBSYSTEM 19538M: "Martin K. Petersen" <martin.petersen@oracle.com> 19539L: linux-scsi@vger.kernel.org 19540L: target-devel@vger.kernel.org 19541S: Supported 19542Q: https://patchwork.kernel.org/project/target-devel/list/ 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19544F: Documentation/target/ 19545F: drivers/target/ 19546F: include/target/ 19547 19548SCTP PROTOCOL 19549M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19550M: Xin Long <lucien.xin@gmail.com> 19551L: linux-sctp@vger.kernel.org 19552S: Maintained 19553W: https://github.com/sctp/lksctp-tools/wiki 19554F: Documentation/networking/sctp.rst 19555F: include/linux/sctp.h 19556F: include/net/sctp/ 19557F: include/uapi/linux/sctp.h 19558F: net/sctp/ 19559 19560SCx200 CPU SUPPORT 19561M: Jim Cromie <jim.cromie@gmail.com> 19562S: Odd Fixes 19563F: Documentation/i2c/busses/scx200_acb.rst 19564F: arch/x86/platform/scx200/ 19565F: drivers/i2c/busses/scx200* 19566F: drivers/mtd/maps/scx200_docflash.c 19567F: drivers/watchdog/scx200_wdt.c 19568F: include/linux/scx200.h 19569 19570SCx200 GPIO DRIVER 19571M: Jim Cromie <jim.cromie@gmail.com> 19572S: Maintained 19573F: drivers/char/scx200_gpio.c 19574F: include/linux/scx200_gpio.h 19575 19576SCx200 HRT CLOCKSOURCE DRIVER 19577M: Jim Cromie <jim.cromie@gmail.com> 19578S: Maintained 19579F: drivers/clocksource/scx200_hrt.c 19580 19581SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19582M: Sascha Sommer <saschasommer@freenet.de> 19583L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19584S: Maintained 19585F: drivers/mmc/host/sdricoh_cs.c 19586 19587SECO BOARDS CEC DRIVER 19588M: Ettore Chimenti <ek5.chimenti@gmail.com> 19589S: Maintained 19590F: drivers/media/cec/platform/seco/seco-cec.c 19591F: drivers/media/cec/platform/seco/seco-cec.h 19592 19593SECURE COMPUTING 19594M: Kees Cook <keescook@chromium.org> 19595R: Andy Lutomirski <luto@amacapital.net> 19596R: Will Drewry <wad@chromium.org> 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19599F: Documentation/userspace-api/seccomp_filter.rst 19600F: include/linux/seccomp.h 19601F: include/uapi/linux/seccomp.h 19602F: kernel/seccomp.c 19603F: tools/testing/selftests/kselftest_harness.h 19604F: tools/testing/selftests/seccomp/* 19605K: \bsecure_computing 19606K: \bTIF_SECCOMP\b 19607 19608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19609M: Kamal Dasu <kamal.dasu@broadcom.com> 19610M: Al Cooper <alcooperx@gmail.com> 19611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19612L: linux-mmc@vger.kernel.org 19613S: Maintained 19614F: drivers/mmc/host/sdhci-brcmstb* 19615 19616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19617M: Adrian Hunter <adrian.hunter@intel.com> 19618L: linux-mmc@vger.kernel.org 19619S: Supported 19620F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19621F: drivers/mmc/host/sdhci* 19622 19623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19624M: Aubin Constans <aubin.constans@microchip.com> 19625R: Eugen Hristev <eugen.hristev@collabora.com> 19626L: linux-mmc@vger.kernel.org 19627S: Supported 19628F: drivers/mmc/host/sdhci-of-at91.c 19629 19630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19631M: Haibo Chen <haibo.chen@nxp.com> 19632L: linux-imx@nxp.com 19633L: linux-mmc@vger.kernel.org 19634S: Maintained 19635F: drivers/mmc/host/sdhci-esdhc-imx.c 19636 19637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19638M: Ben Dooks <ben-linux@fluff.org> 19639M: Jaehoon Chung <jh80.chung@samsung.com> 19640L: linux-mmc@vger.kernel.org 19641S: Maintained 19642F: drivers/mmc/host/sdhci-s3c* 19643 19644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19645M: Viresh Kumar <vireshk@kernel.org> 19646L: linux-mmc@vger.kernel.org 19647S: Maintained 19648F: drivers/mmc/host/sdhci-spear.c 19649 19650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19651M: Vignesh Raghavendra <vigneshr@ti.com> 19652L: linux-mmc@vger.kernel.org 19653S: Maintained 19654F: drivers/mmc/host/sdhci-omap.c 19655 19656SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19657M: Jonathan Derrick <jonathan.derrick@linux.dev> 19658L: linux-block@vger.kernel.org 19659S: Supported 19660F: block/opal_proto.h 19661F: block/sed* 19662F: include/linux/sed* 19663F: include/uapi/linux/sed* 19664 19665SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19666M: Mark Rutland <mark.rutland@arm.com> 19667M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19668M: Sudeep Holla <sudeep.holla@arm.com> 19669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19670S: Maintained 19671F: drivers/firmware/smccc/ 19672F: include/linux/arm-smccc.h 19673 19674SECURITY CONTACT 19675M: Security Officers <security@kernel.org> 19676S: Supported 19677F: Documentation/process/security-bugs.rst 19678 19679SECURITY SUBSYSTEM 19680M: Paul Moore <paul@paul-moore.com> 19681M: James Morris <jmorris@namei.org> 19682M: "Serge E. Hallyn" <serge@hallyn.com> 19683L: linux-security-module@vger.kernel.org 19684S: Supported 19685Q: https://patchwork.kernel.org/project/linux-security-module/list 19686B: mailto:linux-security-module@vger.kernel.org 19687P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19688T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19689F: include/uapi/linux/lsm.h 19690F: security/ 19691F: tools/testing/selftests/lsm/ 19692X: security/selinux/ 19693K: \bsecurity_[a-z_0-9]\+\b 19694 19695SELINUX SECURITY MODULE 19696M: Paul Moore <paul@paul-moore.com> 19697M: Stephen Smalley <stephen.smalley.work@gmail.com> 19698R: Ondrej Mosnacek <omosnace@redhat.com> 19699L: selinux@vger.kernel.org 19700S: Supported 19701W: https://github.com/SELinuxProject 19702Q: https://patchwork.kernel.org/project/selinux/list 19703B: mailto:selinux@vger.kernel.org 19704P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19705T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19706F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19707F: Documentation/ABI/removed/sysfs-selinux-disable 19708F: Documentation/admin-guide/LSM/SELinux.rst 19709F: include/trace/events/avc.h 19710F: include/uapi/linux/selinux_netlink.h 19711F: scripts/selinux/ 19712F: security/selinux/ 19713 19714SENSABLE PHANTOM 19715M: Jiri Slaby <jirislaby@kernel.org> 19716S: Maintained 19717F: drivers/misc/phantom.c 19718F: include/uapi/linux/phantom.h 19719 19720SENSEAIR SUNRISE 006-0-0007 19721M: Jacopo Mondi <jacopo@jmondi.org> 19722S: Maintained 19723F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19724F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19725F: drivers/iio/chemical/sunrise_co2.c 19726 19727SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19728M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19729S: Maintained 19730F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19731F: drivers/iio/chemical/scd30.h 19732F: drivers/iio/chemical/scd30_core.c 19733F: drivers/iio/chemical/scd30_i2c.c 19734F: drivers/iio/chemical/scd30_serial.c 19735 19736SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19737M: Roan van Dijk <roan@protonic.nl> 19738S: Maintained 19739F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19740F: drivers/iio/chemical/scd4x.c 19741 19742SENSIRION SGP40 GAS SENSOR DRIVER 19743M: Andreas Klinger <ak@it-klinger.de> 19744S: Maintained 19745F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19746F: drivers/iio/chemical/sgp40.c 19747 19748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19749M: Tomasz Duszynski <tduszyns@gmail.com> 19750S: Maintained 19751F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19752F: drivers/iio/chemical/sps30.c 19753F: drivers/iio/chemical/sps30_i2c.c 19754F: drivers/iio/chemical/sps30_serial.c 19755 19756SERIAL DEVICE BUS 19757M: Rob Herring <robh@kernel.org> 19758L: linux-serial@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/serial/serial.yaml 19761F: drivers/tty/serdev/ 19762F: include/linux/serdev.h 19763 19764SERIAL IR RECEIVER 19765M: Sean Young <sean@mess.org> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768F: drivers/media/rc/serial_ir.c 19769 19770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19773S: Maintained 19774F: Documentation/devicetree/bindings/slimbus/ 19775F: drivers/slimbus/ 19776F: include/linux/slimbus.h 19777 19778SFC NETWORK DRIVER 19779M: Edward Cree <ecree.xilinx@gmail.com> 19780M: Martin Habets <habetsm.xilinx@gmail.com> 19781L: netdev@vger.kernel.org 19782L: linux-net-drivers@amd.com 19783S: Supported 19784F: Documentation/networking/devlink/sfc.rst 19785F: drivers/net/ethernet/sfc/ 19786 19787SFCTEMP HWMON DRIVER 19788M: Emil Renner Berthing <kernel@esmil.dk> 19789M: Hal Feng <hal.feng@starfivetech.com> 19790L: linux-hwmon@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19793F: Documentation/hwmon/sfctemp.rst 19794F: drivers/hwmon/sfctemp.c 19795 19796SFF/SFP/SFP+ MODULE SUPPORT 19797M: Russell King <linux@armlinux.org.uk> 19798L: netdev@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19801F: drivers/net/phy/phylink.c 19802F: drivers/net/phy/sfp* 19803F: include/linux/mdio/mdio-i2c.h 19804F: include/linux/phylink.h 19805F: include/linux/sfp.h 19806K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19807 19808SGI GRU DRIVER 19809M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19810S: Maintained 19811F: drivers/misc/sgi-gru/ 19812 19813SGI XP/XPC/XPNET DRIVER 19814M: Robin Holt <robinmholt@gmail.com> 19815M: Steve Wahl <steve.wahl@hpe.com> 19816S: Maintained 19817F: drivers/misc/sgi-xp/ 19818 19819SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19820M: Wenjia Zhang <wenjia@linux.ibm.com> 19821M: Jan Karcher <jaka@linux.ibm.com> 19822R: D. Wythe <alibuda@linux.alibaba.com> 19823R: Tony Lu <tonylu@linux.alibaba.com> 19824R: Wen Gu <guwen@linux.alibaba.com> 19825L: linux-s390@vger.kernel.org 19826S: Supported 19827F: net/smc/ 19828 19829SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19830M: Linus Walleij <linus.walleij@linaro.org> 19831L: linux-iio@vger.kernel.org 19832S: Maintained 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19834F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19835F: drivers/iio/light/gp2ap002.c 19836 19837SHARP RJ54N1CB0C SENSOR DRIVER 19838M: Jacopo Mondi <jacopo@jmondi.org> 19839L: linux-media@vger.kernel.org 19840S: Odd fixes 19841T: git git://linuxtv.org/media_tree.git 19842F: drivers/media/i2c/rj54n1cb0c.c 19843F: include/media/i2c/rj54n1cb0c.h 19844 19845SHRINKER 19846M: Andrew Morton <akpm@linux-foundation.org> 19847M: Dave Chinner <david@fromorbit.com> 19848R: Qi Zheng <zhengqi.arch@bytedance.com> 19849R: Roman Gushchin <roman.gushchin@linux.dev> 19850R: Muchun Song <muchun.song@linux.dev> 19851L: linux-mm@kvack.org 19852S: Maintained 19853F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19854F: include/linux/shrinker.h 19855F: mm/shrinker.c 19856F: mm/shrinker_debug.c 19857 19858SH_VOU V4L2 OUTPUT DRIVER 19859L: linux-media@vger.kernel.org 19860S: Orphan 19861F: drivers/media/platform/renesas/sh_vou.c 19862F: include/media/drv-intf/sh_vou.h 19863 19864SI2157 MEDIA DRIVER 19865L: linux-media@vger.kernel.org 19866S: Orphan 19867W: https://linuxtv.org 19868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869F: drivers/media/tuners/si2157* 19870 19871SI2165 MEDIA DRIVER 19872M: Matthias Schwarzott <zzam@gentoo.org> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: https://linuxtv.org 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877F: drivers/media/dvb-frontends/si2165* 19878 19879SI2168 MEDIA DRIVER 19880L: linux-media@vger.kernel.org 19881S: Orphan 19882W: https://linuxtv.org 19883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19884F: drivers/media/dvb-frontends/si2168* 19885 19886SI470X FM RADIO RECEIVER I2C DRIVER 19887M: Hans Verkuil <hverkuil@xs4all.nl> 19888L: linux-media@vger.kernel.org 19889S: Odd Fixes 19890W: https://linuxtv.org 19891T: git git://linuxtv.org/media_tree.git 19892F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19893F: drivers/media/radio/si470x/radio-si470x-i2c.c 19894 19895SI470X FM RADIO RECEIVER USB DRIVER 19896M: Hans Verkuil <hverkuil@xs4all.nl> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899W: https://linuxtv.org 19900T: git git://linuxtv.org/media_tree.git 19901F: drivers/media/radio/si470x/radio-si470x-common.c 19902F: drivers/media/radio/si470x/radio-si470x-usb.c 19903F: drivers/media/radio/si470x/radio-si470x.h 19904 19905SI4713 FM RADIO TRANSMITTER I2C DRIVER 19906M: Eduardo Valentin <edubezval@gmail.com> 19907L: linux-media@vger.kernel.org 19908S: Odd Fixes 19909W: https://linuxtv.org 19910T: git git://linuxtv.org/media_tree.git 19911F: drivers/media/radio/si4713/si4713.? 19912 19913SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19914M: Eduardo Valentin <edubezval@gmail.com> 19915L: linux-media@vger.kernel.org 19916S: Odd Fixes 19917W: https://linuxtv.org 19918T: git git://linuxtv.org/media_tree.git 19919F: drivers/media/radio/si4713/radio-platform-si4713.c 19920 19921SI4713 FM RADIO TRANSMITTER USB DRIVER 19922M: Hans Verkuil <hverkuil@xs4all.nl> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: https://linuxtv.org 19926T: git git://linuxtv.org/media_tree.git 19927F: drivers/media/radio/si4713/radio-usb-si4713.c 19928 19929SIANO DVB DRIVER 19930M: Mauro Carvalho Chehab <mchehab@kernel.org> 19931L: linux-media@vger.kernel.org 19932S: Odd fixes 19933W: https://linuxtv.org 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/common/siano/ 19936F: drivers/media/mmc/siano/ 19937F: drivers/media/usb/siano/ 19938F: drivers/media/usb/siano/ 19939 19940SIEMENS IPC LED DRIVERS 19941M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19942M: Xing Tong Wu <xingtong.wu@siemens.com> 19943M: Tobias Schaffner <tobias.schaffner@siemens.com> 19944L: linux-leds@vger.kernel.org 19945S: Maintained 19946F: drivers/leds/simple/ 19947 19948SIEMENS IPC PLATFORM DRIVERS 19949M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19950M: Xing Tong Wu <xingtong.wu@siemens.com> 19951M: Tobias Schaffner <tobias.schaffner@siemens.com> 19952L: platform-driver-x86@vger.kernel.org 19953S: Maintained 19954F: drivers/platform/x86/siemens/ 19955F: include/linux/platform_data/x86/simatic-ipc-base.h 19956F: include/linux/platform_data/x86/simatic-ipc.h 19957 19958SIEMENS IPC WATCHDOG 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: linux-watchdog@vger.kernel.org 19963S: Maintained 19964F: drivers/watchdog/simatic-ipc-wdt.c 19965 19966SIFIVE DRIVERS 19967M: Palmer Dabbelt <palmer@dabbelt.com> 19968M: Paul Walmsley <paul.walmsley@sifive.com> 19969L: linux-riscv@lists.infradead.org 19970S: Supported 19971N: sifive 19972K: [^@]sifive 19973 19974SIFIVE CACHE DRIVER 19975M: Conor Dooley <conor@kernel.org> 19976L: linux-riscv@lists.infradead.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19979F: drivers/cache/sifive_ccache.c 19980 19981SIFIVE FU540 SYSTEM-ON-CHIP 19982M: Paul Walmsley <paul.walmsley@sifive.com> 19983M: Palmer Dabbelt <palmer@dabbelt.com> 19984L: linux-riscv@lists.infradead.org 19985S: Supported 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19987N: fu540 19988K: fu540 19989 19990SIFIVE PDMA DRIVER 19991M: Green Wan <green.wan@sifive.com> 19992S: Maintained 19993F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19994F: drivers/dma/sf-pdma/ 19995 19996 19997SILEAD TOUCHSCREEN DRIVER 19998M: Hans de Goede <hdegoede@redhat.com> 19999L: linux-input@vger.kernel.org 20000L: platform-driver-x86@vger.kernel.org 20001S: Maintained 20002F: drivers/input/touchscreen/silead.c 20003F: drivers/platform/x86/touchscreen_dmi.c 20004 20005SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20006M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20007S: Supported 20008F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20009F: drivers/net/wireless/silabs/wfx/ 20010 20011SILICON MOTION SM712 FRAME BUFFER DRIVER 20012M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20013M: Teddy Wang <teddy.wang@siliconmotion.com> 20014M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20015L: linux-fbdev@vger.kernel.org 20016S: Maintained 20017F: Documentation/fb/sm712fb.rst 20018F: drivers/video/fbdev/sm712* 20019 20020SILVACO I3C DUAL-ROLE MASTER 20021M: Miquel Raynal <miquel.raynal@bootlin.com> 20022M: Conor Culhane <conor.culhane@silvaco.com> 20023L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20024S: Maintained 20025F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20026F: drivers/i3c/master/svc-i3c-master.c 20027 20028SIMPLEFB FB DRIVER 20029M: Hans de Goede <hdegoede@redhat.com> 20030L: linux-fbdev@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20033F: drivers/video/fbdev/simplefb.c 20034F: include/linux/platform_data/simplefb.h 20035 20036SIOX 20037M: Thorsten Scherer <t.scherer@eckelmann.de> 20038M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20039R: Pengutronix Kernel Team <kernel@pengutronix.de> 20040S: Supported 20041F: drivers/gpio/gpio-siox.c 20042F: drivers/siox/* 20043F: include/trace/events/siox.h 20044 20045SIPHASH PRF ROUTINES 20046M: Jason A. Donenfeld <Jason@zx2c4.com> 20047S: Maintained 20048F: include/linux/siphash.h 20049F: lib/siphash.c 20050F: lib/siphash_kunit.c 20051 20052SIS 190 ETHERNET DRIVER 20053M: Francois Romieu <romieu@fr.zoreil.com> 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: drivers/net/ethernet/sis/sis190.c 20057 20058SIS 900/7016 FAST ETHERNET DRIVER 20059M: Daniele Venzano <venza@brownhat.org> 20060L: netdev@vger.kernel.org 20061S: Maintained 20062W: http://www.brownhat.org/sis900.html 20063F: drivers/net/ethernet/sis/sis900.* 20064 20065SIS FRAMEBUFFER DRIVER 20066S: Orphan 20067F: Documentation/fb/sisfb.rst 20068F: drivers/video/fbdev/sis/ 20069F: include/video/sisfb.h 20070 20071SIS I2C TOUCHSCREEN DRIVER 20072M: Mika Penttilä <mpenttil@redhat.com> 20073L: linux-input@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20076F: drivers/input/touchscreen/sis_i2c.c 20077 20078SIS USB2VGA DRIVER 20079M: Thomas Winischhofer <thomas@winischhofer.net> 20080S: Maintained 20081W: http://www.winischhofer.at/linuxsisusbvga.shtml 20082F: drivers/usb/misc/sisusbvga/ 20083 20084SL28 CPLD MFD DRIVER 20085M: Michael Walle <mwalle@kernel.org> 20086S: Maintained 20087F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20088F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20089F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20090F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20091F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20092F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20093F: drivers/gpio/gpio-sl28cpld.c 20094F: drivers/hwmon/sl28cpld-hwmon.c 20095F: drivers/irqchip/irq-sl28cpld.c 20096F: drivers/pwm/pwm-sl28cpld.c 20097F: drivers/watchdog/sl28cpld_wdt.c 20098 20099SL28 VPD NVMEM LAYOUT DRIVER 20100M: Michael Walle <mwalle@kernel.org> 20101S: Maintained 20102F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20103F: drivers/nvmem/layouts/sl28vpd.c 20104 20105SLAB ALLOCATOR 20106M: Christoph Lameter <cl@linux.com> 20107M: Pekka Enberg <penberg@kernel.org> 20108M: David Rientjes <rientjes@google.com> 20109M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20110M: Andrew Morton <akpm@linux-foundation.org> 20111M: Vlastimil Babka <vbabka@suse.cz> 20112R: Roman Gushchin <roman.gushchin@linux.dev> 20113R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20114L: linux-mm@kvack.org 20115S: Maintained 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20117F: include/linux/sl?b*.h 20118F: mm/sl?b* 20119 20120SLCAN CAN NETWORK DRIVER 20121M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20122L: linux-can@vger.kernel.org 20123S: Maintained 20124F: drivers/net/can/slcan/ 20125 20126SLEEPABLE READ-COPY UPDATE (SRCU) 20127M: Lai Jiangshan <jiangshanlai@gmail.com> 20128M: "Paul E. McKenney" <paulmck@kernel.org> 20129M: Josh Triplett <josh@joshtriplett.org> 20130R: Steven Rostedt <rostedt@goodmis.org> 20131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20132L: rcu@vger.kernel.org 20133S: Supported 20134W: http://www.rdrop.com/users/paulmck/RCU/ 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20136F: include/linux/srcu*.h 20137F: kernel/rcu/srcu*.c 20138 20139SMACK SECURITY MODULE 20140M: Casey Schaufler <casey@schaufler-ca.com> 20141L: linux-security-module@vger.kernel.org 20142S: Maintained 20143W: http://schaufler-ca.com 20144T: git git://github.com/cschaufler/smack-next 20145F: Documentation/admin-guide/LSM/Smack.rst 20146F: security/smack/ 20147 20148SMC91x ETHERNET DRIVER 20149M: Nicolas Pitre <nico@fluxnic.net> 20150S: Odd Fixes 20151F: drivers/net/ethernet/smsc/smc91x.* 20152 20153SMSC EMC2103 HARDWARE MONITOR DRIVER 20154M: Steve Glendinning <steve.glendinning@shawell.net> 20155L: linux-hwmon@vger.kernel.org 20156S: Maintained 20157F: Documentation/hwmon/emc2103.rst 20158F: drivers/hwmon/emc2103.c 20159 20160SMSC SCH5627 HARDWARE MONITOR DRIVER 20161M: Hans de Goede <hdegoede@redhat.com> 20162L: linux-hwmon@vger.kernel.org 20163S: Supported 20164F: Documentation/hwmon/sch5627.rst 20165F: drivers/hwmon/sch5627.c 20166 20167SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20168M: Steve Glendinning <steve.glendinning@shawell.net> 20169L: linux-fbdev@vger.kernel.org 20170S: Maintained 20171F: drivers/video/fbdev/smscufx.c 20172 20173SMSC47B397 HARDWARE MONITOR DRIVER 20174M: Jean Delvare <jdelvare@suse.com> 20175L: linux-hwmon@vger.kernel.org 20176S: Maintained 20177F: Documentation/hwmon/smsc47b397.rst 20178F: drivers/hwmon/smsc47b397.c 20179 20180SMSC911x ETHERNET DRIVER 20181M: Steve Glendinning <steve.glendinning@shawell.net> 20182L: netdev@vger.kernel.org 20183S: Maintained 20184F: drivers/net/ethernet/smsc/smsc911x.* 20185F: include/linux/smsc911x.h 20186 20187SMSC9420 PCI ETHERNET DRIVER 20188M: Steve Glendinning <steve.glendinning@shawell.net> 20189L: netdev@vger.kernel.org 20190S: Maintained 20191F: drivers/net/ethernet/smsc/smsc9420.* 20192 20193SNET DPU VIRTIO DATA PATH ACCELERATOR 20194R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20195F: drivers/vdpa/solidrun/ 20196 20197SOCIONEXT (SNI) AVE NETWORK DRIVER 20198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20199L: netdev@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20202F: drivers/net/ethernet/socionext/sni_ave.c 20203 20204SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20205M: Jassi Brar <jaswinder.singh@linaro.org> 20206M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20207L: netdev@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20210F: drivers/net/ethernet/socionext/netsec.c 20211 20212SOCIONEXT (SNI) Synquacer SPI DRIVER 20213M: Masahisa Kojima <masahisa.kojima@linaro.org> 20214M: Jassi Brar <jaswinder.singh@linaro.org> 20215L: linux-spi@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20218F: drivers/spi/spi-synquacer.c 20219 20220SOCIONEXT SYNQUACER I2C DRIVER 20221M: Ard Biesheuvel <ardb@kernel.org> 20222L: linux-i2c@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20225F: drivers/i2c/busses/i2c-synquacer.c 20226 20227SOCIONEXT UNIPHIER SOUND DRIVER 20228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20229S: Orphan 20230F: sound/soc/uniphier/ 20231 20232SOCKET TIMESTAMPING 20233M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20234S: Maintained 20235F: Documentation/networking/timestamping.rst 20236F: include/uapi/linux/net_tstamp.h 20237F: tools/testing/selftests/net/so_txtime.c 20238 20239SOEKRIS NET48XX LED SUPPORT 20240M: Chris Boot <bootc@bootc.net> 20241S: Maintained 20242F: drivers/leds/leds-net48xx.c 20243 20244SOFT-IWARP DRIVER (siw) 20245M: Bernard Metzler <bmt@zurich.ibm.com> 20246L: linux-rdma@vger.kernel.org 20247S: Supported 20248F: drivers/infiniband/sw/siw/ 20249F: include/uapi/rdma/siw-abi.h 20250 20251SOFT-ROCE DRIVER (rxe) 20252M: Zhu Yanjun <zyjzyj2000@gmail.com> 20253L: linux-rdma@vger.kernel.org 20254S: Supported 20255F: drivers/infiniband/sw/rxe/ 20256F: include/uapi/rdma/rdma_user_rxe.h 20257 20258SOFTLOGIC 6x10 MPEG CODEC 20259M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20260M: Anton Sviridenko <anton@corp.bluecherry.net> 20261M: Andrey Utkin <andrey_utkin@fastmail.com> 20262M: Ismael Luceno <ismael@iodev.co.uk> 20263L: linux-media@vger.kernel.org 20264S: Supported 20265F: drivers/media/pci/solo6x10/ 20266 20267SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20268M: James Morse <james.morse@arm.com> 20269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20270S: Maintained 20271F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20272F: drivers/firmware/arm_sdei.c 20273F: include/linux/arm_sdei.h 20274F: include/uapi/linux/arm_sdei.h 20275 20276SOFTWARE NODES AND DEVICE PROPERTIES 20277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20278R: Daniel Scally <djrscally@gmail.com> 20279R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20280R: Sakari Ailus <sakari.ailus@linux.intel.com> 20281L: linux-acpi@vger.kernel.org 20282S: Maintained 20283F: drivers/base/property.c 20284F: drivers/base/swnode.c 20285F: include/linux/fwnode.h 20286F: include/linux/property.h 20287 20288SOFTWARE RAID (Multiple Disks) SUPPORT 20289M: Song Liu <song@kernel.org> 20290R: Yu Kuai <yukuai3@huawei.com> 20291L: linux-raid@vger.kernel.org 20292S: Supported 20293Q: https://patchwork.kernel.org/project/linux-raid/list/ 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20295F: drivers/md/Kconfig 20296F: drivers/md/Makefile 20297F: drivers/md/md* 20298F: drivers/md/raid* 20299F: include/linux/raid/ 20300F: include/uapi/linux/raid/ 20301 20302SOLIDRUN CLEARFOG SUPPORT 20303M: Russell King <linux@armlinux.org.uk> 20304S: Maintained 20305F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20306F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20307 20308SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20309M: Russell King <linux@armlinux.org.uk> 20310S: Maintained 20311F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20312F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20313F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20314 20315SONIC NETWORK DRIVER 20316M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20317L: netdev@vger.kernel.org 20318S: Maintained 20319F: drivers/net/ethernet/natsemi/sonic.* 20320 20321SONICS SILICON BACKPLANE DRIVER (SSB) 20322M: Michael Buesch <m@bues.ch> 20323L: linux-wireless@vger.kernel.org 20324S: Maintained 20325F: drivers/ssb/ 20326F: include/linux/ssb/ 20327 20328SONY IMX208 SENSOR DRIVER 20329M: Sakari Ailus <sakari.ailus@linux.intel.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332T: git git://linuxtv.org/media_tree.git 20333F: drivers/media/i2c/imx208.c 20334 20335SONY IMX214 SENSOR DRIVER 20336M: Ricardo Ribalda <ribalda@kernel.org> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media_tree.git 20340F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20341F: drivers/media/i2c/imx214.c 20342 20343SONY IMX219 SENSOR DRIVER 20344M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347T: git git://linuxtv.org/media_tree.git 20348F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20349F: drivers/media/i2c/imx219.c 20350 20351SONY IMX258 SENSOR DRIVER 20352M: Sakari Ailus <sakari.ailus@linux.intel.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355T: git git://linuxtv.org/media_tree.git 20356F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20357F: drivers/media/i2c/imx258.c 20358 20359SONY IMX274 SENSOR DRIVER 20360M: Leon Luo <leonl@leopardimaging.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363T: git git://linuxtv.org/media_tree.git 20364F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20365F: drivers/media/i2c/imx274.c 20366 20367SONY IMX290 SENSOR DRIVER 20368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media_tree.git 20372F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20373F: drivers/media/i2c/imx290.c 20374 20375SONY IMX296 SENSOR DRIVER 20376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380T: git git://linuxtv.org/media_tree.git 20381F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20382F: drivers/media/i2c/imx296.c 20383 20384SONY IMX319 SENSOR DRIVER 20385M: Bingbu Cao <bingbu.cao@intel.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388T: git git://linuxtv.org/media_tree.git 20389F: drivers/media/i2c/imx319.c 20390 20391SONY IMX334 SENSOR DRIVER 20392L: linux-media@vger.kernel.org 20393S: Orphan 20394T: git git://linuxtv.org/media_tree.git 20395F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20396F: drivers/media/i2c/imx334.c 20397 20398SONY IMX335 SENSOR DRIVER 20399L: linux-media@vger.kernel.org 20400S: Orphan 20401T: git git://linuxtv.org/media_tree.git 20402F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20403F: drivers/media/i2c/imx335.c 20404 20405SONY IMX355 SENSOR DRIVER 20406M: Tianshu Qiu <tian.shu.qiu@intel.com> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409T: git git://linuxtv.org/media_tree.git 20410F: drivers/media/i2c/imx355.c 20411 20412SONY IMX412 SENSOR DRIVER 20413L: linux-media@vger.kernel.org 20414S: Orphan 20415T: git git://linuxtv.org/media_tree.git 20416F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20417F: drivers/media/i2c/imx412.c 20418 20419SONY IMX415 SENSOR DRIVER 20420M: Michael Riesch <michael.riesch@wolfvision.net> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423T: git git://linuxtv.org/media_tree.git 20424F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20425F: drivers/media/i2c/imx415.c 20426 20427SONY MEMORYSTICK SUBSYSTEM 20428M: Maxim Levitsky <maximlevitsky@gmail.com> 20429M: Alex Dubov <oakad@yahoo.com> 20430M: Ulf Hansson <ulf.hansson@linaro.org> 20431L: linux-mmc@vger.kernel.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20434F: drivers/memstick/ 20435F: include/linux/memstick.h 20436 20437SONY VAIO CONTROL DEVICE DRIVER 20438M: Mattia Dongili <malattia@linux.it> 20439L: platform-driver-x86@vger.kernel.org 20440S: Maintained 20441W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20442F: Documentation/admin-guide/laptops/sony-laptop.rst 20443F: drivers/char/sonypi.c 20444F: drivers/platform/x86/sony-laptop.c 20445F: include/linux/sony-laptop.h 20446 20447SOPHGO DEVICETREES 20448M: Chao Wei <chao.wei@sophgo.com> 20449M: Chen Wang <unicorn_wang@outlook.com> 20450S: Maintained 20451F: arch/riscv/boot/dts/sophgo/ 20452F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20453 20454SOUND 20455M: Jaroslav Kysela <perex@perex.cz> 20456M: Takashi Iwai <tiwai@suse.com> 20457L: linux-sound@vger.kernel.org 20458S: Maintained 20459W: http://www.alsa-project.org/ 20460Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20462F: Documentation/sound/ 20463F: include/sound/ 20464F: include/uapi/sound/ 20465F: sound/ 20466F: tools/testing/selftests/alsa 20467 20468SOUND - ALSA SELFTESTS 20469M: Mark Brown <broonie@kernel.org> 20470L: linux-sound@vger.kernel.org 20471L: linux-kselftest@vger.kernel.org 20472S: Supported 20473F: tools/testing/selftests/alsa 20474 20475SOUND - COMPRESSED AUDIO 20476M: Vinod Koul <vkoul@kernel.org> 20477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20478S: Supported 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20480F: Documentation/sound/designs/compress-offload.rst 20481F: include/sound/compress_driver.h 20482F: include/uapi/sound/compress_* 20483F: sound/core/compress_offload.c 20484F: sound/soc/soc-compress.c 20485 20486SOUND - DMAENGINE HELPERS 20487M: Lars-Peter Clausen <lars@metafoo.de> 20488S: Supported 20489F: include/sound/dmaengine_pcm.h 20490F: sound/core/pcm_dmaengine.c 20491F: sound/soc/soc-generic-dmaengine-pcm.c 20492 20493SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20494M: Liam Girdwood <lgirdwood@gmail.com> 20495M: Mark Brown <broonie@kernel.org> 20496L: linux-sound@vger.kernel.org 20497S: Supported 20498W: http://alsa-project.org/main/index.php/ASoC 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20500F: Documentation/devicetree/bindings/sound/ 20501F: Documentation/sound/soc/ 20502F: include/dt-bindings/sound/ 20503F: include/sound/soc* 20504F: include/sound/sof.h 20505F: include/sound/sof/ 20506F: include/trace/events/sof*.h 20507F: include/uapi/sound/asoc.h 20508F: sound/soc/ 20509 20510SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20511M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20512M: Liam Girdwood <lgirdwood@gmail.com> 20513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20514M: Bard Liao <yung-chuan.liao@linux.intel.com> 20515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20516M: Daniel Baluta <daniel.baluta@nxp.com> 20517R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20518L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20519S: Supported 20520W: https://github.com/thesofproject/linux/ 20521F: sound/soc/sof/ 20522 20523SOUNDWIRE SUBSYSTEM 20524M: Vinod Koul <vkoul@kernel.org> 20525M: Bard Liao <yung-chuan.liao@linux.intel.com> 20526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20527R: Sanyog Kale <sanyog.r.kale@intel.com> 20528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20531F: Documentation/driver-api/soundwire/ 20532F: drivers/soundwire/ 20533F: include/linux/soundwire/ 20534 20535SP2 MEDIA DRIVER 20536M: Olli Salonen <olli.salonen@iki.fi> 20537L: linux-media@vger.kernel.org 20538S: Maintained 20539W: https://linuxtv.org 20540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20541F: drivers/media/dvb-frontends/sp2* 20542 20543SPANISH DOCUMENTATION 20544M: Carlos Bilbao <carlos.bilbao@amd.com> 20545R: Avadhut Naik <avadhut.naik@amd.com> 20546S: Maintained 20547F: Documentation/translations/sp_SP/ 20548 20549SPARC + UltraSPARC (sparc/sparc64) 20550M: "David S. Miller" <davem@davemloft.net> 20551L: sparclinux@vger.kernel.org 20552S: Maintained 20553Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20556F: arch/sparc/ 20557F: drivers/sbus/ 20558 20559SPARC SERIAL DRIVERS 20560M: "David S. Miller" <davem@davemloft.net> 20561L: sparclinux@vger.kernel.org 20562S: Maintained 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20565F: drivers/tty/serial/suncore.c 20566F: drivers/tty/serial/sunhv.c 20567F: drivers/tty/serial/sunsab.c 20568F: drivers/tty/serial/sunsab.h 20569F: drivers/tty/serial/sunsu.c 20570F: drivers/tty/serial/sunzilog.c 20571F: drivers/tty/serial/sunzilog.h 20572F: drivers/tty/vcc.c 20573F: include/linux/sunserialcore.h 20574 20575SPARSE CHECKER 20576M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20577L: linux-sparse@vger.kernel.org 20578S: Maintained 20579W: https://sparse.docs.kernel.org/ 20580Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20581B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20582T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20583F: include/linux/compiler.h 20584 20585SPEAKUP CONSOLE SPEECH DRIVER 20586M: William Hubbs <w.d.hubbs@gmail.com> 20587M: Chris Brannon <chris@the-brannons.com> 20588M: Kirk Reiser <kirk@reisers.ca> 20589M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20590L: speakup@linux-speakup.org 20591S: Odd Fixes 20592W: http://www.linux-speakup.org/ 20593W: https://github.com/linux-speakup/speakup 20594B: https://github.com/linux-speakup/speakup/issues 20595F: drivers/accessibility/speakup/ 20596 20597SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20598M: Viresh Kumar <vireshk@kernel.org> 20599M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20600M: soc@kernel.org 20601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20602S: Maintained 20603W: http://www.st.com/spear 20604F: arch/arm/boot/dts/st/spear* 20605F: arch/arm/mach-spear/ 20606F: drivers/clk/spear/ 20607F: drivers/pinctrl/spear/ 20608 20609SPI NOR SUBSYSTEM 20610M: Tudor Ambarus <tudor.ambarus@linaro.org> 20611M: Pratyush Yadav <pratyush@kernel.org> 20612M: Michael Walle <mwalle@kernel.org> 20613L: linux-mtd@lists.infradead.org 20614S: Maintained 20615W: http://www.linux-mtd.infradead.org/ 20616Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20617C: irc://irc.oftc.net/mtd 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20619F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20620F: drivers/mtd/spi-nor/ 20621F: include/linux/mtd/spi-nor.h 20622 20623SPI SUBSYSTEM 20624M: Mark Brown <broonie@kernel.org> 20625L: linux-spi@vger.kernel.org 20626S: Maintained 20627Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20629F: Documentation/devicetree/bindings/spi/ 20630F: Documentation/spi/ 20631F: drivers/spi/ 20632F: include/linux/spi/ 20633F: include/uapi/linux/spi/ 20634F: tools/spi/ 20635 20636SPIDERNET NETWORK DRIVER for CELL 20637M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20638M: Geoff Levand <geoff@infradead.org> 20639L: netdev@vger.kernel.org 20640L: linuxppc-dev@lists.ozlabs.org 20641S: Maintained 20642F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20643F: drivers/net/ethernet/toshiba/spider_net* 20644 20645SPMI SUBSYSTEM 20646M: Stephen Boyd <sboyd@kernel.org> 20647L: linux-kernel@vger.kernel.org 20648S: Maintained 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20650F: Documentation/devicetree/bindings/spmi/ 20651F: drivers/spmi/ 20652F: include/dt-bindings/spmi/spmi.h 20653F: include/linux/spmi.h 20654F: include/trace/events/spmi.h 20655 20656SPU FILE SYSTEM 20657M: Jeremy Kerr <jk@ozlabs.org> 20658L: linuxppc-dev@lists.ozlabs.org 20659S: Supported 20660W: http://www.ibm.com/developerworks/power/cell/ 20661F: Documentation/filesystems/spufs/spufs.rst 20662F: arch/powerpc/platforms/cell/spufs/ 20663 20664SQUASHFS FILE SYSTEM 20665M: Phillip Lougher <phillip@squashfs.org.uk> 20666L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20667S: Maintained 20668W: http://squashfs.org.uk 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20670F: Documentation/filesystems/squashfs.rst 20671F: fs/squashfs/ 20672 20673SRM (Alpha) environment access 20674M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20675S: Maintained 20676F: arch/alpha/kernel/srm_env.c 20677 20678ST LSM6DSx IMU IIO DRIVER 20679M: Lorenzo Bianconi <lorenzo@kernel.org> 20680L: linux-iio@vger.kernel.org 20681S: Maintained 20682W: http://www.st.com/ 20683F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20684F: drivers/iio/imu/st_lsm6dsx/ 20685 20686ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20687M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20688M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20689L: linux-media@vger.kernel.org 20690S: Maintained 20691T: git git://linuxtv.org/media_tree.git 20692F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20693F: drivers/media/i2c/st-mipid02.c 20694 20695ST STM32 I2C/SMBUS DRIVER 20696M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20697M: Alain Volmat <alain.volmat@foss.st.com> 20698L: linux-i2c@vger.kernel.org 20699S: Maintained 20700F: drivers/i2c/busses/i2c-stm32* 20701 20702ST STM32 SPI DRIVER 20703M: Alain Volmat <alain.volmat@foss.st.com> 20704L: linux-spi@vger.kernel.org 20705S: Maintained 20706F: drivers/spi/spi-stm32.c 20707 20708ST STPDDC60 DRIVER 20709M: Daniel Nilsson <daniel.nilsson@flex.com> 20710L: linux-hwmon@vger.kernel.org 20711S: Maintained 20712F: Documentation/hwmon/stpddc60.rst 20713F: drivers/hwmon/pmbus/stpddc60.c 20714 20715ST VGXY61 DRIVER 20716M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20717M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20718L: linux-media@vger.kernel.org 20719S: Maintained 20720T: git git://linuxtv.org/media_tree.git 20721F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20722F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20723F: drivers/media/i2c/st-vgxy61.c 20724 20725ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20726M: Song Qiang <songqiang1304521@gmail.com> 20727L: linux-iio@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20730F: drivers/iio/proximity/vl53l0x-i2c.c 20731 20732STABLE BRANCH 20733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20734M: Sasha Levin <sashal@kernel.org> 20735L: stable@vger.kernel.org 20736S: Supported 20737F: Documentation/process/stable-kernel-rules.rst 20738 20739STAGING - ATOMISP DRIVER 20740M: Hans de Goede <hdegoede@redhat.com> 20741M: Mauro Carvalho Chehab <mchehab@kernel.org> 20742R: Sakari Ailus <sakari.ailus@linux.intel.com> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745F: drivers/staging/media/atomisp/ 20746 20747STAGING - FIELDBUS SUBSYSTEM 20748M: Sven Van Asbroeck <TheSven73@gmail.com> 20749S: Maintained 20750F: drivers/staging/fieldbus/* 20751F: drivers/staging/fieldbus/Documentation/ 20752 20753STAGING - HMS ANYBUS-S BUS 20754M: Sven Van Asbroeck <TheSven73@gmail.com> 20755S: Maintained 20756F: drivers/staging/fieldbus/anybuss/ 20757 20758STAGING - INDUSTRIAL IO 20759M: Jonathan Cameron <jic23@kernel.org> 20760L: linux-iio@vger.kernel.org 20761S: Odd Fixes 20762F: Documentation/devicetree/bindings/staging/iio/ 20763F: drivers/staging/iio/ 20764 20765STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20766M: Marc Dietrich <marvin24@gmx.de> 20767L: ac100@lists.launchpad.net (moderated for non-subscribers) 20768L: linux-tegra@vger.kernel.org 20769S: Maintained 20770F: drivers/staging/nvec/ 20771 20772STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20773M: Jens Frederich <jfrederich@gmail.com> 20774M: Jon Nettleton <jon.nettleton@gmail.com> 20775S: Maintained 20776W: http://wiki.laptop.org/go/DCON 20777F: drivers/staging/olpc_dcon/ 20778 20779STAGING - REALTEK RTL8712U DRIVERS 20780M: Larry Finger <Larry.Finger@lwfinger.net> 20781M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20782S: Odd Fixes 20783F: drivers/staging/rtl8712/ 20784 20785STAGING - SEPS525 LCD CONTROLLER DRIVERS 20786M: Michael Hennerich <michael.hennerich@analog.com> 20787L: linux-fbdev@vger.kernel.org 20788S: Supported 20789F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20790F: drivers/staging/fbtft/fb_seps525.c 20791 20792STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20793M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20794M: Teddy Wang <teddy.wang@siliconmotion.com> 20795M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20796L: linux-fbdev@vger.kernel.org 20797S: Maintained 20798F: drivers/staging/sm750fb/ 20799 20800STAGING - VIA VT665X DRIVERS 20801M: Forest Bond <forest@alittletooquiet.net> 20802S: Odd Fixes 20803F: drivers/staging/vt665?/ 20804 20805STAGING SUBSYSTEM 20806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20807L: linux-staging@lists.linux.dev 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20810F: drivers/staging/ 20811 20812STANDALONE CACHE CONTROLLER DRIVERS 20813M: Conor Dooley <conor@kernel.org> 20814L: linux-riscv@lists.infradead.org 20815S: Maintained 20816T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20817F: drivers/cache 20818 20819STARFIRE/DURALAN NETWORK DRIVER 20820M: Ion Badulescu <ionut@badula.org> 20821S: Odd Fixes 20822F: drivers/net/ethernet/adaptec/starfire* 20823 20824STARFIVE CAMERA SUBSYSTEM DRIVER 20825M: Jack Zhu <jack.zhu@starfivetech.com> 20826M: Changhuang Liang <changhuang.liang@starfivetech.com> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829F: Documentation/admin-guide/media/starfive_camss.rst 20830F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20831F: drivers/staging/media/starfive/camss 20832 20833STARFIVE CRYPTO DRIVER 20834M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20835M: William Qiu <william.qiu@starfivetech.com> 20836S: Supported 20837F: Documentation/devicetree/bindings/crypto/starfive* 20838F: drivers/crypto/starfive/ 20839 20840STARFIVE DEVICETREES 20841M: Emil Renner Berthing <kernel@esmil.dk> 20842S: Maintained 20843F: arch/riscv/boot/dts/starfive/ 20844 20845STARFIVE DWMAC GLUE LAYER 20846M: Emil Renner Berthing <kernel@esmil.dk> 20847M: Samin Guo <samin.guo@starfivetech.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20850F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20851 20852STARFIVE JH7110 DPHY RX DRIVER 20853M: Jack Zhu <jack.zhu@starfivetech.com> 20854M: Changhuang Liang <changhuang.liang@starfivetech.com> 20855S: Supported 20856F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20857F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20858 20859STARFIVE JH7110 MMC/SD/SDIO DRIVER 20860M: William Qiu <william.qiu@starfivetech.com> 20861S: Supported 20862F: Documentation/devicetree/bindings/mmc/starfive* 20863F: drivers/mmc/host/dw_mmc-starfive.c 20864 20865STARFIVE JH7110 PLL CLOCK DRIVER 20866M: Xingyu Wu <xingyu.wu@starfivetech.com> 20867S: Supported 20868F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20869F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20870 20871STARFIVE JH7110 PWMDAC DRIVER 20872M: Hal Feng <hal.feng@starfivetech.com> 20873M: Xingyu Wu <xingyu.wu@starfivetech.com> 20874S: Supported 20875F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20876F: sound/soc/starfive/jh7110_pwmdac.c 20877 20878STARFIVE JH7110 SYSCON 20879M: William Qiu <william.qiu@starfivetech.com> 20880M: Xingyu Wu <xingyu.wu@starfivetech.com> 20881S: Supported 20882F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20883 20884STARFIVE JH7110 TDM DRIVER 20885M: Walker Chen <walker.chen@starfivetech.com> 20886S: Maintained 20887F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20888F: sound/soc/starfive/jh7110_tdm.c 20889 20890STARFIVE JH71X0 CLOCK DRIVERS 20891M: Emil Renner Berthing <kernel@esmil.dk> 20892M: Hal Feng <hal.feng@starfivetech.com> 20893S: Maintained 20894F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20895F: drivers/clk/starfive/clk-starfive-jh71* 20896F: include/dt-bindings/clock/starfive?jh71*.h 20897 20898STARFIVE JH71X0 PINCTRL DRIVERS 20899M: Emil Renner Berthing <kernel@esmil.dk> 20900M: Jianlong Huang <jianlong.huang@starfivetech.com> 20901M: Hal Feng <hal.feng@starfivetech.com> 20902L: linux-gpio@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20905F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20906F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20907F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20908 20909STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20910M: Emil Renner Berthing <kernel@esmil.dk> 20911M: Hal Feng <hal.feng@starfivetech.com> 20912S: Maintained 20913F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20914F: drivers/reset/starfive/reset-starfive-jh71* 20915F: include/dt-bindings/reset/starfive?jh71*.h 20916 20917STARFIVE JH71X0 USB DRIVERS 20918M: Minda Chen <minda.chen@starfivetech.com> 20919S: Maintained 20920F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20921F: drivers/usb/cdns3/cdns3-starfive.c 20922 20923STARFIVE JH71XX PMU CONTROLLER DRIVER 20924M: Walker Chen <walker.chen@starfivetech.com> 20925M: Changhuang Liang <changhuang.liang@starfivetech.com> 20926S: Supported 20927F: Documentation/devicetree/bindings/power/starfive* 20928F: drivers/pmdomain/starfive/ 20929F: include/dt-bindings/power/starfive,jh7110-pmu.h 20930 20931STARFIVE SOC DRIVERS 20932M: Conor Dooley <conor@kernel.org> 20933S: Maintained 20934T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20935F: Documentation/devicetree/bindings/soc/starfive/ 20936 20937STARFIVE TRNG DRIVER 20938M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20939S: Supported 20940F: Documentation/devicetree/bindings/rng/starfive* 20941F: drivers/char/hw_random/jh7110-trng.c 20942 20943STARFIVE WATCHDOG DRIVER 20944M: Xingyu Wu <xingyu.wu@starfivetech.com> 20945M: Samin Guo <samin.guo@starfivetech.com> 20946S: Supported 20947F: Documentation/devicetree/bindings/watchdog/starfive* 20948F: drivers/watchdog/starfive-wdt.c 20949 20950STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20951M: Minda Chen <minda.chen@starfivetech.com> 20952S: Supported 20953F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20954F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20955F: drivers/phy/starfive/phy-jh7110-pcie.c 20956F: drivers/phy/starfive/phy-jh7110-usb.c 20957 20958STATIC BRANCH/CALL 20959M: Peter Zijlstra <peterz@infradead.org> 20960M: Josh Poimboeuf <jpoimboe@kernel.org> 20961M: Jason Baron <jbaron@akamai.com> 20962R: Steven Rostedt <rostedt@goodmis.org> 20963R: Ard Biesheuvel <ardb@kernel.org> 20964S: Supported 20965F: arch/*/include/asm/jump_label*.h 20966F: arch/*/include/asm/static_call*.h 20967F: arch/*/kernel/jump_label.c 20968F: arch/*/kernel/static_call.c 20969F: include/linux/jump_label*.h 20970F: include/linux/static_call*.h 20971F: kernel/jump_label.c 20972F: kernel/static_call.c 20973 20974STI AUDIO (ASoC) DRIVERS 20975M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20977S: Maintained 20978F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20979F: sound/soc/sti/ 20980 20981STI CEC DRIVER 20982M: Alain Volmat <alain.volmat@foss.st.com> 20983S: Maintained 20984F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20985F: drivers/media/cec/platform/sti/ 20986 20987STK1160 USB VIDEO CAPTURE DRIVER 20988M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20989L: linux-media@vger.kernel.org 20990S: Maintained 20991T: git git://linuxtv.org/media_tree.git 20992F: drivers/media/usb/stk1160/ 20993 20994STM32 AUDIO (ASoC) DRIVERS 20995M: Olivier Moysan <olivier.moysan@foss.st.com> 20996M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20998S: Maintained 20999F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21000F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21001F: sound/soc/stm/ 21002 21003STM32 TIMER/LPTIMER DRIVERS 21004M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21005S: Maintained 21006F: Documentation/ABI/testing/*timer-stm32 21007F: Documentation/devicetree/bindings/*/*stm32-*timer* 21008F: drivers/*/stm32-*timer* 21009F: drivers/pwm/pwm-stm32* 21010F: include/linux/*/stm32-*tim* 21011 21012STMMAC ETHERNET DRIVER 21013M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21014M: Jose Abreu <joabreu@synopsys.com> 21015L: netdev@vger.kernel.org 21016S: Supported 21017W: http://www.stlinux.com 21018F: Documentation/networking/device_drivers/ethernet/stmicro/ 21019F: drivers/net/ethernet/stmicro/stmmac/ 21020 21021SUN HAPPY MEAL ETHERNET DRIVER 21022M: Sean Anderson <seanga2@gmail.com> 21023S: Maintained 21024F: drivers/net/ethernet/sun/sunhme.* 21025 21026SUN3/3X 21027M: Sam Creasey <sammy@sammy.net> 21028S: Maintained 21029W: http://sammy.net/sun3/ 21030F: arch/m68k/include/asm/sun3* 21031F: arch/m68k/kernel/*sun3* 21032F: arch/m68k/sun3*/ 21033F: drivers/net/ethernet/i825xx/sun3* 21034 21035SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21036M: Hans de Goede <hdegoede@redhat.com> 21037L: linux-input@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21040F: drivers/input/keyboard/sun4i-lradc-keys.c 21041 21042SUNDANCE NETWORK DRIVER 21043M: Denis Kirjanov <kda@linux-powerpc.org> 21044L: netdev@vger.kernel.org 21045S: Maintained 21046F: drivers/net/ethernet/dlink/sundance.c 21047 21048SUNPLUS ETHERNET DRIVER 21049M: Wells Lu <wellslutw@gmail.com> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21053F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21054F: drivers/net/ethernet/sunplus/ 21055 21056SUNPLUS MMC DRIVER 21057M: Tony Huang <tonyhuang.sunplus@gmail.com> 21058M: Li-hao Kuo <lhjeff911@gmail.com> 21059S: Maintained 21060F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21061F: drivers/mmc/host/sunplus-mmc.c 21062 21063SUNPLUS OCOTP DRIVER 21064M: Vincent Shih <vincent.sunplus@gmail.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21067F: drivers/nvmem/sunplus-ocotp.c 21068 21069SUNPLUS PWM DRIVER 21070M: Hammer Hsieh <hammerh0314@gmail.com> 21071S: Maintained 21072F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21073F: drivers/pwm/pwm-sunplus.c 21074 21075SUNPLUS RTC DRIVER 21076M: Vincent Shih <vincent.sunplus@gmail.com> 21077L: linux-rtc@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21080F: drivers/rtc/rtc-sunplus.c 21081 21082SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21083M: Li-hao Kuo <lhjeff911@gmail.com> 21084L: linux-spi@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21087F: drivers/spi/spi-sunplus-sp7021.c 21088 21089SUNPLUS UART DRIVER 21090M: Hammer Hsieh <hammerh0314@gmail.com> 21091S: Maintained 21092F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21093F: drivers/tty/serial/sunplus-uart.c 21094 21095SUNPLUS USB2 PHY DRIVER 21096M: Vincent Shih <vincent.sunplus@gmail.com> 21097L: linux-usb@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21100F: drivers/phy/sunplus/Kconfig 21101F: drivers/phy/sunplus/Makefile 21102F: drivers/phy/sunplus/phy-sunplus-usb2.c 21103 21104SUNPLUS WATCHDOG DRIVER 21105M: Xiantao Hu <xt.hu@cqplus1.com> 21106L: linux-watchdog@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21109F: drivers/watchdog/sunplus_wdt.c 21110 21111SUPERH 21112M: Yoshinori Sato <ysato@users.sourceforge.jp> 21113M: Rich Felker <dalias@libc.org> 21114M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21115L: linux-sh@vger.kernel.org 21116S: Maintained 21117Q: http://patchwork.kernel.org/project/linux-sh/list/ 21118F: Documentation/arch/sh/ 21119F: arch/sh/ 21120F: drivers/sh/ 21121 21122SUSPEND TO RAM 21123M: "Rafael J. Wysocki" <rafael@kernel.org> 21124M: Len Brown <len.brown@intel.com> 21125M: Pavel Machek <pavel@ucw.cz> 21126L: linux-pm@vger.kernel.org 21127S: Supported 21128B: https://bugzilla.kernel.org 21129F: Documentation/power/ 21130F: arch/x86/kernel/acpi/sleep* 21131F: arch/x86/kernel/acpi/wakeup* 21132F: drivers/base/power/ 21133F: include/linux/freezer.h 21134F: include/linux/pm.h 21135F: include/linux/suspend.h 21136F: kernel/power/ 21137 21138SVGA HANDLING 21139M: Martin Mares <mj@ucw.cz> 21140L: linux-video@atrey.karlin.mff.cuni.cz 21141S: Maintained 21142F: Documentation/admin-guide/svga.rst 21143F: arch/x86/boot/video* 21144 21145SWITCHDEV 21146M: Jiri Pirko <jiri@resnulli.us> 21147M: Ivan Vecera <ivecera@redhat.com> 21148L: netdev@vger.kernel.org 21149S: Supported 21150F: include/net/switchdev.h 21151F: net/switchdev/ 21152 21153SY8106A REGULATOR DRIVER 21154M: Icenowy Zheng <icenowy@aosc.io> 21155S: Maintained 21156F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21157F: drivers/regulator/sy8106a-regulator.c 21158 21159SYNC FILE FRAMEWORK 21160M: Sumit Semwal <sumit.semwal@linaro.org> 21161R: Gustavo Padovan <gustavo@padovan.org> 21162L: linux-media@vger.kernel.org 21163L: dri-devel@lists.freedesktop.org 21164S: Maintained 21165T: git git://anongit.freedesktop.org/drm/drm-misc 21166F: Documentation/driver-api/sync_file.rst 21167F: drivers/dma-buf/dma-fence* 21168F: drivers/dma-buf/sw_sync.c 21169F: drivers/dma-buf/sync_* 21170F: include/linux/sync_file.h 21171F: include/uapi/linux/sync_file.h 21172 21173SYNOPSYS ARC ARCHITECTURE 21174M: Vineet Gupta <vgupta@kernel.org> 21175L: linux-snps-arc@lists.infradead.org 21176S: Supported 21177T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21178F: Documentation/arch/arc 21179F: Documentation/devicetree/bindings/arc/* 21180F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21181F: arch/arc/ 21182F: drivers/clocksource/arc_timer.c 21183F: drivers/tty/serial/arc_uart.c 21184 21185SYNOPSYS ARC HSDK SDP pll clock driver 21186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21187S: Supported 21188F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21189F: drivers/clk/clk-hsdk-pll.c 21190 21191SYNOPSYS ARC SDP clock driver 21192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21193S: Supported 21194F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21195F: drivers/clk/axs10x/* 21196 21197SYNOPSYS ARC SDP platform support 21198M: Alexey Brodkin <abrodkin@synopsys.com> 21199S: Supported 21200F: Documentation/devicetree/bindings/arc/axs10* 21201F: arch/arc/boot/dts/ax* 21202F: arch/arc/plat-axs10x 21203 21204SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21205M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21206S: Supported 21207F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21208F: drivers/reset/reset-axs10x.c 21209 21210SYNOPSYS CREG GPIO DRIVER 21211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21212S: Maintained 21213F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21214F: drivers/gpio/gpio-creg-snps.c 21215 21216SYNOPSYS DESIGNWARE 8250 UART DRIVER 21217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21219S: Supported 21220F: drivers/tty/serial/8250/8250_dw.c 21221F: drivers/tty/serial/8250/8250_dwlib.* 21222F: drivers/tty/serial/8250/8250_lpss.c 21223 21224SYNOPSYS DESIGNWARE APB GPIO DRIVER 21225M: Hoan Tran <hoan@os.amperecomputing.com> 21226M: Serge Semin <fancer.lancer@gmail.com> 21227L: linux-gpio@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21230F: drivers/gpio/gpio-dwapb.c 21231 21232SYNOPSYS DESIGNWARE APB SSI DRIVER 21233M: Serge Semin <fancer.lancer@gmail.com> 21234L: linux-spi@vger.kernel.org 21235S: Supported 21236F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21237F: drivers/spi/spi-dw* 21238 21239SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21241S: Maintained 21242F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21243F: drivers/dma/dw-axi-dmac/ 21244 21245SYNOPSYS DESIGNWARE DMAC DRIVER 21246M: Viresh Kumar <vireshk@kernel.org> 21247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21250F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21251F: drivers/dma/dw/ 21252F: include/dt-bindings/dma/dw-dmac.h 21253F: include/linux/dma/dw.h 21254F: include/linux/platform_data/dma-dw.h 21255 21256SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21257M: Jose Abreu <Jose.Abreu@synopsys.com> 21258L: netdev@vger.kernel.org 21259S: Supported 21260F: drivers/net/ethernet/synopsys/ 21261 21262SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21263M: Jose Abreu <Jose.Abreu@synopsys.com> 21264L: netdev@vger.kernel.org 21265S: Supported 21266F: drivers/net/pcs/pcs-xpcs.c 21267F: drivers/net/pcs/pcs-xpcs.h 21268F: include/linux/pcs/pcs-xpcs.h 21269 21270SYNOPSYS DESIGNWARE I2C DRIVER 21271M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21273R: Mika Westerberg <mika.westerberg@linux.intel.com> 21274R: Jan Dabros <jsd@semihalf.com> 21275L: linux-i2c@vger.kernel.org 21276S: Supported 21277F: drivers/i2c/busses/i2c-designware-* 21278 21279SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21280M: Jaehoon Chung <jh80.chung@samsung.com> 21281L: linux-mmc@vger.kernel.org 21282S: Maintained 21283F: drivers/mmc/host/dw_mmc* 21284 21285SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21286M: Shuai Xue <xueshuai@linux.alibaba.com> 21287M: Jing Zhang <renyu.zj@linux.alibaba.com> 21288S: Supported 21289F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21290F: drivers/perf/dwc_pcie_pmu.c 21291 21292SYNOPSYS HSDK RESET CONTROLLER DRIVER 21293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21294S: Supported 21295F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21296F: drivers/reset/reset-hsdk.c 21297F: include/dt-bindings/reset/snps,hsdk-reset.h 21298 21299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21300M: Prabu Thangamuthu <prabu.t@synopsys.com> 21301M: Manjunath M B <manjumb@synopsys.com> 21302L: linux-mmc@vger.kernel.org 21303S: Maintained 21304F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21305 21306SYSTEM CONFIGURATION (SYSCON) 21307M: Lee Jones <lee@kernel.org> 21308M: Arnd Bergmann <arnd@arndb.de> 21309S: Supported 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21311F: drivers/mfd/syscon.c 21312 21313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21314M: Sudeep Holla <sudeep.holla@arm.com> 21315R: Cristian Marussi <cristian.marussi@arm.com> 21316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21317S: Maintained 21318F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21319F: drivers/clk/clk-sc[mp]i.c 21320F: drivers/cpufreq/sc[mp]i-cpufreq.c 21321F: drivers/firmware/arm_scmi/ 21322F: drivers/firmware/arm_scpi.c 21323F: drivers/pmdomain/arm/ 21324F: drivers/powercap/arm_scmi_powercap.c 21325F: drivers/regulator/scmi-regulator.c 21326F: drivers/reset/reset-scmi.c 21327F: include/linux/sc[mp]i_protocol.h 21328F: include/trace/events/scmi.h 21329F: include/uapi/linux/virtio_scmi.h 21330 21331SYSTEM RESET/SHUTDOWN DRIVERS 21332M: Sebastian Reichel <sre@kernel.org> 21333L: linux-pm@vger.kernel.org 21334S: Maintained 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21336F: Documentation/devicetree/bindings/power/reset/ 21337F: drivers/power/reset/ 21338 21339SYSTEM TRACE MODULE CLASS 21340M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21341S: Maintained 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21343F: Documentation/trace/stm.rst 21344F: drivers/hwtracing/stm/ 21345F: include/linux/stm.h 21346F: include/uapi/linux/stm.h 21347 21348SYSTEM76 ACPI DRIVER 21349M: Jeremy Soller <jeremy@system76.com> 21350M: System76 Product Development <productdev@system76.com> 21351L: platform-driver-x86@vger.kernel.org 21352S: Maintained 21353F: drivers/platform/x86/system76_acpi.c 21354 21355SYSV FILESYSTEM 21356S: Orphan 21357F: Documentation/filesystems/sysv-fs.rst 21358F: fs/sysv/ 21359F: include/linux/sysv_fs.h 21360 21361TASKSTATS STATISTICS INTERFACE 21362M: Balbir Singh <bsingharora@gmail.com> 21363S: Maintained 21364F: Documentation/accounting/taskstats* 21365F: include/linux/taskstats* 21366F: kernel/taskstats.c 21367 21368TC subsystem 21369M: Jamal Hadi Salim <jhs@mojatatu.com> 21370M: Cong Wang <xiyou.wangcong@gmail.com> 21371M: Jiri Pirko <jiri@resnulli.us> 21372L: netdev@vger.kernel.org 21373S: Maintained 21374F: include/net/pkt_cls.h 21375F: include/net/pkt_sched.h 21376F: include/net/tc_act/ 21377F: include/uapi/linux/pkt_cls.h 21378F: include/uapi/linux/pkt_sched.h 21379F: include/uapi/linux/tc_act/ 21380F: include/uapi/linux/tc_ematch/ 21381F: net/sched/ 21382F: tools/testing/selftests/tc-testing 21383 21384TC90522 MEDIA DRIVER 21385M: Akihiro Tsukada <tskd08@gmail.com> 21386L: linux-media@vger.kernel.org 21387S: Odd Fixes 21388F: drivers/media/dvb-frontends/tc90522* 21389 21390TCP LOW PRIORITY MODULE 21391M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21392M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21393S: Maintained 21394W: http://tcp-lp-mod.sourceforge.net/ 21395F: net/ipv4/tcp_lp.c 21396 21397TDA10071 MEDIA DRIVER 21398L: linux-media@vger.kernel.org 21399S: Orphan 21400W: https://linuxtv.org 21401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21402F: drivers/media/dvb-frontends/tda10071* 21403 21404TDA18212 MEDIA DRIVER 21405L: linux-media@vger.kernel.org 21406S: Orphan 21407W: https://linuxtv.org 21408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21409F: drivers/media/tuners/tda18212* 21410 21411TDA18218 MEDIA DRIVER 21412L: linux-media@vger.kernel.org 21413S: Orphan 21414W: https://linuxtv.org 21415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21416F: drivers/media/tuners/tda18218* 21417 21418TDA18250 MEDIA DRIVER 21419M: Olli Salonen <olli.salonen@iki.fi> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422W: https://linuxtv.org 21423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21424T: git git://linuxtv.org/media_tree.git 21425F: drivers/media/tuners/tda18250* 21426 21427TDA18271 MEDIA DRIVER 21428M: Michael Krufky <mkrufky@linuxtv.org> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431W: https://linuxtv.org 21432W: http://github.com/mkrufky 21433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21434T: git git://linuxtv.org/mkrufky/tuners.git 21435F: drivers/media/tuners/tda18271* 21436 21437TDA1997x MEDIA DRIVER 21438M: Tim Harvey <tharvey@gateworks.com> 21439L: linux-media@vger.kernel.org 21440S: Maintained 21441W: https://linuxtv.org 21442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21443F: drivers/media/i2c/tda1997x.* 21444 21445TDA827x MEDIA DRIVER 21446M: Michael Krufky <mkrufky@linuxtv.org> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449W: https://linuxtv.org 21450W: http://github.com/mkrufky 21451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21452T: git git://linuxtv.org/mkrufky/tuners.git 21453F: drivers/media/tuners/tda8290.* 21454 21455TDA8290 MEDIA DRIVER 21456M: Michael Krufky <mkrufky@linuxtv.org> 21457L: linux-media@vger.kernel.org 21458S: Maintained 21459W: https://linuxtv.org 21460W: http://github.com/mkrufky 21461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21462T: git git://linuxtv.org/mkrufky/tuners.git 21463F: drivers/media/tuners/tda8290.* 21464 21465TDA9840 MEDIA DRIVER 21466M: Hans Verkuil <hverkuil@xs4all.nl> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470T: git git://linuxtv.org/media_tree.git 21471F: drivers/media/i2c/tda9840* 21472 21473TEA5761 TUNER DRIVER 21474M: Mauro Carvalho Chehab <mchehab@kernel.org> 21475L: linux-media@vger.kernel.org 21476S: Odd fixes 21477W: https://linuxtv.org 21478T: git git://linuxtv.org/media_tree.git 21479F: drivers/media/tuners/tea5761.* 21480 21481TEA5767 TUNER DRIVER 21482M: Mauro Carvalho Chehab <mchehab@kernel.org> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486T: git git://linuxtv.org/media_tree.git 21487F: drivers/media/tuners/tea5767.* 21488 21489TEA6415C MEDIA DRIVER 21490M: Hans Verkuil <hverkuil@xs4all.nl> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: https://linuxtv.org 21494T: git git://linuxtv.org/media_tree.git 21495F: drivers/media/i2c/tea6415c* 21496 21497TEA6420 MEDIA DRIVER 21498M: Hans Verkuil <hverkuil@xs4all.nl> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502T: git git://linuxtv.org/media_tree.git 21503F: drivers/media/i2c/tea6420* 21504 21505TEAM DRIVER 21506M: Jiri Pirko <jiri@resnulli.us> 21507L: netdev@vger.kernel.org 21508S: Supported 21509F: drivers/net/team/ 21510F: include/linux/if_team.h 21511F: include/uapi/linux/if_team.h 21512F: tools/testing/selftests/drivers/net/team/ 21513 21514TECHNICAL ADVISORY BOARD PROCESS DOCS 21515M: "Theodore Ts'o" <tytso@mit.edu> 21516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21517L: tech-board-discuss@lists.linux-foundation.org 21518S: Maintained 21519F: Documentation/process/contribution-maturity-model.rst 21520F: Documentation/process/researcher-guidelines.rst 21521 21522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21523M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21524S: Maintained 21525F: arch/x86/platform/ts5500/ 21526 21527TECHNOTREND USB IR RECEIVER 21528M: Sean Young <sean@mess.org> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531F: drivers/media/rc/ttusbir.c 21532 21533TECHWELL TW9900 VIDEO DECODER 21534M: Mehdi Djait <mehdi.djait@bootlin.com> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537F: drivers/media/i2c/tw9900.c 21538 21539TECHWELL TW9910 VIDEO DECODER 21540L: linux-media@vger.kernel.org 21541S: Orphan 21542F: drivers/media/i2c/tw9910.c 21543F: include/media/i2c/tw9910.h 21544 21545TEE SUBSYSTEM 21546M: Jens Wiklander <jens.wiklander@linaro.org> 21547R: Sumit Garg <sumit.garg@linaro.org> 21548L: op-tee@lists.trustedfirmware.org 21549S: Maintained 21550F: Documentation/driver-api/tee.rst 21551F: Documentation/tee/ 21552F: Documentation/userspace-api/tee.rst 21553F: drivers/tee/ 21554F: include/linux/tee_drv.h 21555F: include/uapi/linux/tee.h 21556 21557TEGRA ARCHITECTURE SUPPORT 21558M: Thierry Reding <thierry.reding@gmail.com> 21559M: Jonathan Hunter <jonathanh@nvidia.com> 21560L: linux-tegra@vger.kernel.org 21561S: Supported 21562Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21564N: [^a-z]tegra 21565 21566TEGRA CLOCK DRIVER 21567M: Peter De Schrijver <pdeschrijver@nvidia.com> 21568M: Prashant Gaikwad <pgaikwad@nvidia.com> 21569S: Supported 21570F: drivers/clk/tegra/ 21571 21572TEGRA DMA DRIVERS 21573M: Laxman Dewangan <ldewangan@nvidia.com> 21574M: Jon Hunter <jonathanh@nvidia.com> 21575S: Supported 21576F: drivers/dma/tegra* 21577 21578TEGRA I2C DRIVER 21579M: Laxman Dewangan <ldewangan@nvidia.com> 21580R: Dmitry Osipenko <digetx@gmail.com> 21581S: Supported 21582F: drivers/i2c/busses/i2c-tegra.c 21583 21584TEGRA IOMMU DRIVERS 21585M: Thierry Reding <thierry.reding@gmail.com> 21586R: Krishna Reddy <vdumpa@nvidia.com> 21587L: linux-tegra@vger.kernel.org 21588S: Supported 21589F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21590F: drivers/iommu/tegra* 21591 21592TEGRA KBC DRIVER 21593M: Laxman Dewangan <ldewangan@nvidia.com> 21594S: Supported 21595F: drivers/input/keyboard/tegra-kbc.c 21596 21597TEGRA NAND DRIVER 21598M: Stefan Agner <stefan@agner.ch> 21599M: Lucas Stach <dev@lynxeye.de> 21600S: Maintained 21601F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21602F: drivers/mtd/nand/raw/tegra_nand.c 21603 21604TEGRA PWM DRIVER 21605M: Thierry Reding <thierry.reding@gmail.com> 21606S: Supported 21607F: drivers/pwm/pwm-tegra.c 21608 21609TEGRA QUAD SPI DRIVER 21610M: Thierry Reding <thierry.reding@gmail.com> 21611M: Jonathan Hunter <jonathanh@nvidia.com> 21612M: Sowjanya Komatineni <skomatineni@nvidia.com> 21613L: linux-tegra@vger.kernel.org 21614S: Maintained 21615F: drivers/spi/spi-tegra210-quad.c 21616 21617TEGRA SERIAL DRIVER 21618M: Laxman Dewangan <ldewangan@nvidia.com> 21619S: Supported 21620F: drivers/tty/serial/serial-tegra.c 21621 21622TEGRA SPI DRIVER 21623M: Laxman Dewangan <ldewangan@nvidia.com> 21624S: Supported 21625F: drivers/spi/spi-tegra* 21626 21627TEGRA VIDEO DRIVER 21628M: Thierry Reding <thierry.reding@gmail.com> 21629M: Jonathan Hunter <jonathanh@nvidia.com> 21630M: Sowjanya Komatineni <skomatineni@nvidia.com> 21631M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21632L: linux-media@vger.kernel.org 21633L: linux-tegra@vger.kernel.org 21634S: Maintained 21635F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21638F: drivers/staging/media/tegra-video/ 21639 21640TEGRA XUSB PADCTL DRIVER 21641M: JC Kuo <jckuo@nvidia.com> 21642S: Supported 21643F: drivers/phy/tegra/xusb* 21644 21645TEHUTI ETHERNET DRIVER 21646M: Andy Gospodarek <andy@greyhouse.net> 21647L: netdev@vger.kernel.org 21648S: Supported 21649F: drivers/net/ethernet/tehuti/* 21650 21651TELECOM CLOCK DRIVER FOR MCPL0010 21652M: Mark Gross <markgross@kernel.org> 21653S: Supported 21654F: drivers/char/tlclk.c 21655 21656TEMPO SEMICONDUCTOR DRIVERS 21657M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21658S: Maintained 21659F: Documentation/devicetree/bindings/sound/tscs*.txt 21660F: sound/soc/codecs/tscs*.c 21661F: sound/soc/codecs/tscs*.h 21662 21663TENSILICA XTENSA PORT (xtensa) 21664M: Chris Zankel <chris@zankel.net> 21665M: Max Filippov <jcmvbkbc@gmail.com> 21666S: Maintained 21667T: git https://github.com/jcmvbkbc/linux-xtensa.git 21668F: arch/xtensa/ 21669F: drivers/irqchip/irq-xtensa-* 21670 21671TEXAS INSTRUMENTS ASoC DRIVERS 21672M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21674S: Maintained 21675F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21676F: sound/soc/ti/ 21677 21678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21679M: Shenghao Ding <shenghao-ding@ti.com> 21680M: Kevin Lu <kevin-lu@ti.com> 21681M: Baojun Xu <baojun.xu@ti.com> 21682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21683S: Maintained 21684F: Documentation/devicetree/bindings/sound/tas2552.txt 21685F: Documentation/devicetree/bindings/sound/tas2562.yaml 21686F: Documentation/devicetree/bindings/sound/tas2770.yaml 21687F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21688F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21689F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21690F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21691F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21692F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21693F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21694F: include/sound/tas2*.h 21695F: include/sound/tlv320*.h 21696F: include/sound/tpa6130a2-plat.h 21697F: sound/pci/hda/tas2781_hda_i2c.c 21698F: sound/soc/codecs/pcm1681.c 21699F: sound/soc/codecs/pcm1789*.* 21700F: sound/soc/codecs/pcm179x*.* 21701F: sound/soc/codecs/pcm186x*.* 21702F: sound/soc/codecs/pcm3008.* 21703F: sound/soc/codecs/pcm3060*.* 21704F: sound/soc/codecs/pcm3168a*.* 21705F: sound/soc/codecs/pcm5102a.c 21706F: sound/soc/codecs/pcm512x*.* 21707F: sound/soc/codecs/tas2*.* 21708F: sound/soc/codecs/tlv320*.* 21709F: sound/soc/codecs/tpa6130a2.* 21710 21711TEXAS INSTRUMENTS DMA DRIVERS 21712M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21713L: dmaengine@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21716F: Documentation/devicetree/bindings/dma/ti-edma.txt 21717F: Documentation/devicetree/bindings/dma/ti/ 21718F: drivers/dma/ti/ 21719F: include/linux/dma/k3-psil.h 21720F: include/linux/dma/k3-udma-glue.h 21721F: include/linux/dma/ti-cppi5.h 21722X: drivers/dma/ti/cppi41.c 21723 21724TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21725M: Robert Marko <robert.marko@sartura.hr> 21726M: Luka Perkov <luka.perkov@sartura.hr> 21727L: linux-hwmon@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21730F: Documentation/hwmon/tps23861.rst 21731F: drivers/hwmon/tps23861.c 21732 21733TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21734M: Ricardo Ribalda <ribalda@kernel.org> 21735L: linux-iio@vger.kernel.org 21736S: Supported 21737F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21738F: drivers/iio/dac/ti-dac7612.c 21739 21740TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21741M: Nishanth Menon <nm@ti.com> 21742M: Tero Kristo <kristo@kernel.org> 21743M: Santosh Shilimkar <ssantosh@kernel.org> 21744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21745S: Maintained 21746F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21747F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21748F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21749F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21750F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21751F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21752F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21753F: drivers/clk/keystone/sci-clk.c 21754F: drivers/firmware/ti_sci* 21755F: drivers/irqchip/irq-ti-sci-inta.c 21756F: drivers/irqchip/irq-ti-sci-intr.c 21757F: drivers/reset/reset-ti-sci.c 21758F: drivers/soc/ti/ti_sci_inta_msi.c 21759F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21760F: include/dt-bindings/soc/ti,sci_pm_domain.h 21761F: include/linux/soc/ti/ti_sci_inta_msi.h 21762F: include/linux/soc/ti/ti_sci_protocol.h 21763 21764TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21765M: Puranjay Mohan <puranjay12@gmail.com> 21766L: linux-iio@vger.kernel.org 21767S: Supported 21768F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21769F: drivers/iio/temperature/tmp117.c 21770 21771THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21772M: Hans Verkuil <hverkuil@xs4all.nl> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775W: https://linuxtv.org 21776T: git git://linuxtv.org/media_tree.git 21777F: drivers/media/radio/radio-raremono.c 21778 21779THERMAL 21780M: Rafael J. Wysocki <rafael@kernel.org> 21781M: Daniel Lezcano <daniel.lezcano@linaro.org> 21782R: Zhang Rui <rui.zhang@intel.com> 21783R: Lukasz Luba <lukasz.luba@arm.com> 21784L: linux-pm@vger.kernel.org 21785S: Supported 21786Q: https://patchwork.kernel.org/project/linux-pm/list/ 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21788F: Documentation/ABI/testing/sysfs-class-thermal 21789F: Documentation/admin-guide/thermal/ 21790F: Documentation/devicetree/bindings/thermal/ 21791F: Documentation/driver-api/thermal/ 21792F: drivers/thermal/ 21793F: include/dt-bindings/thermal/ 21794F: include/linux/cpu_cooling.h 21795F: include/linux/thermal.h 21796F: include/uapi/linux/thermal.h 21797F: tools/lib/thermal/ 21798F: tools/thermal/ 21799 21800THERMAL DRIVER FOR AMLOGIC SOCS 21801M: Guillaume La Roque <glaroque@baylibre.com> 21802L: linux-pm@vger.kernel.org 21803L: linux-amlogic@lists.infradead.org 21804S: Supported 21805W: http://linux-meson.com/ 21806F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21807F: drivers/thermal/amlogic_thermal.c 21808 21809THERMAL/CPU_COOLING 21810M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21811M: Daniel Lezcano <daniel.lezcano@linaro.org> 21812M: Viresh Kumar <viresh.kumar@linaro.org> 21813R: Lukasz Luba <lukasz.luba@arm.com> 21814L: linux-pm@vger.kernel.org 21815S: Supported 21816F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21817F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21818F: drivers/thermal/cpufreq_cooling.c 21819F: drivers/thermal/cpuidle_cooling.c 21820F: include/linux/cpu_cooling.h 21821 21822THERMAL/POWER_ALLOCATOR 21823M: Lukasz Luba <lukasz.luba@arm.com> 21824L: linux-pm@vger.kernel.org 21825S: Maintained 21826F: Documentation/driver-api/thermal/power_allocator.rst 21827F: drivers/thermal/gov_power_allocator.c 21828F: drivers/thermal/thermal_trace_ipa.h 21829 21830THINKPAD ACPI EXTRAS DRIVER 21831M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21832L: ibm-acpi-devel@lists.sourceforge.net 21833L: platform-driver-x86@vger.kernel.org 21834S: Maintained 21835W: http://ibm-acpi.sourceforge.net 21836W: http://thinkwiki.org/wiki/Ibm-acpi 21837T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21838F: drivers/platform/x86/thinkpad_acpi.c 21839 21840THINKPAD LMI DRIVER 21841M: Mark Pearson <markpearson@lenovo.com> 21842L: platform-driver-x86@vger.kernel.org 21843S: Maintained 21844F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21845F: drivers/platform/x86/think-lmi.? 21846 21847THP7312 ISP DRIVER 21848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21849M: Paul Elder <paul.elder@ideasonboard.com> 21850L: linux-media@vger.kernel.org 21851S: Maintained 21852T: git git://linuxtv.org/media_tree.git 21853F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21854F: Documentation/userspace-api/media/drivers/thp7312.rst 21855F: drivers/media/i2c/thp7312.c 21856F: include/uapi/linux/thp7312.h 21857 21858THUNDERBOLT DMA TRAFFIC TEST DRIVER 21859M: Isaac Hazan <isaac.hazan@intel.com> 21860L: linux-usb@vger.kernel.org 21861S: Maintained 21862F: drivers/thunderbolt/dma_test.c 21863 21864THUNDERBOLT DRIVER 21865M: Andreas Noever <andreas.noever@gmail.com> 21866M: Michael Jamet <michael.jamet@intel.com> 21867M: Mika Westerberg <mika.westerberg@linux.intel.com> 21868M: Yehezkel Bernat <YehezkelShB@gmail.com> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21872F: Documentation/admin-guide/thunderbolt.rst 21873F: drivers/thunderbolt/ 21874F: include/linux/thunderbolt.h 21875 21876THUNDERBOLT NETWORK DRIVER 21877M: Michael Jamet <michael.jamet@intel.com> 21878M: Mika Westerberg <mika.westerberg@linux.intel.com> 21879M: Yehezkel Bernat <YehezkelShB@gmail.com> 21880L: netdev@vger.kernel.org 21881S: Maintained 21882F: drivers/net/thunderbolt/ 21883 21884THUNDERX GPIO DRIVER 21885M: Robert Richter <rric@kernel.org> 21886S: Odd Fixes 21887F: drivers/gpio/gpio-thunderx.c 21888 21889TI ADS7924 ADC DRIVER 21890M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21891L: linux-iio@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21894F: drivers/iio/adc/ti-ads7924.c 21895 21896TI AM437X VPFE DRIVER 21897M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21898L: linux-media@vger.kernel.org 21899S: Maintained 21900W: https://linuxtv.org 21901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21902T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21903F: drivers/media/platform/ti/am437x/ 21904 21905TI BANDGAP AND THERMAL DRIVER 21906M: Eduardo Valentin <edubezval@gmail.com> 21907M: Keerthy <j-keerthy@ti.com> 21908L: linux-pm@vger.kernel.org 21909L: linux-omap@vger.kernel.org 21910S: Maintained 21911F: drivers/thermal/ti-soc-thermal/ 21912 21913TI BQ27XXX POWER SUPPLY DRIVER 21914F: drivers/power/supply/bq27xxx_battery.c 21915F: drivers/power/supply/bq27xxx_battery_i2c.c 21916F: include/linux/power/bq27xxx_battery.h 21917 21918TI CDCE706 CLOCK DRIVER 21919M: Max Filippov <jcmvbkbc@gmail.com> 21920S: Maintained 21921F: drivers/clk/clk-cdce706.c 21922 21923TI CLOCK DRIVER 21924M: Tero Kristo <kristo@kernel.org> 21925L: linux-omap@vger.kernel.org 21926S: Odd Fixes 21927F: drivers/clk/ti/ 21928F: include/linux/clk/ti.h 21929 21930TI DAVINCI MACHINE SUPPORT 21931M: Bartosz Golaszewski <brgl@bgdev.pl> 21932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21933S: Maintained 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21935F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21936F: arch/arm/boot/dts/ti/davinci/ 21937F: arch/arm/mach-davinci/ 21938F: drivers/i2c/busses/i2c-davinci.c 21939 21940TI DAVINCI SERIES CLOCK DRIVER 21941M: David Lechner <david@lechnology.com> 21942R: Sekhar Nori <nsekhar@ti.com> 21943S: Maintained 21944F: Documentation/devicetree/bindings/clock/ti/davinci/ 21945F: drivers/clk/davinci/ 21946F: include/linux/clk/davinci.h 21947 21948TI DAVINCI SERIES GPIO DRIVER 21949M: Keerthy <j-keerthy@ti.com> 21950L: linux-gpio@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21953F: drivers/gpio/gpio-davinci.c 21954 21955TI DAVINCI SERIES MEDIA DRIVER 21956M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21961T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21962F: drivers/media/platform/ti/davinci/ 21963F: include/media/davinci/ 21964 21965TI ENHANCED CAPTURE (eCAP) DRIVER 21966M: Vignesh Raghavendra <vigneshr@ti.com> 21967R: Julien Panis <jpanis@baylibre.com> 21968L: linux-iio@vger.kernel.org 21969L: linux-omap@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21972F: drivers/counter/ti-ecap-capture.c 21973 21974TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21975R: David Lechner <david@lechnology.com> 21976L: linux-iio@vger.kernel.org 21977F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21978F: drivers/counter/ti-eqep.c 21979 21980TI ETHERNET SWITCH DRIVER (CPSW) 21981R: Siddharth Vadapalli <s-vadapalli@ti.com> 21982R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21983R: Roger Quadros <rogerq@kernel.org> 21984L: linux-omap@vger.kernel.org 21985L: netdev@vger.kernel.org 21986S: Maintained 21987F: drivers/net/ethernet/ti/cpsw* 21988F: drivers/net/ethernet/ti/davinci* 21989 21990TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21991M: Alex Dubov <oakad@yahoo.com> 21992S: Maintained 21993W: http://tifmxx.berlios.de/ 21994F: drivers/memstick/host/tifm_ms.c 21995F: drivers/misc/tifm* 21996F: drivers/mmc/host/tifm_sd.c 21997F: include/linux/tifm.h 21998 21999TI FPD-LINK DRIVERS 22000M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22004F: drivers/media/i2c/ds90* 22005F: include/media/i2c/ds90* 22006 22007TI ICSSG ETHERNET DRIVER (ICSSG) 22008R: MD Danish Anwar <danishanwar@ti.com> 22009R: Roger Quadros <rogerq@kernel.org> 22010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22011L: netdev@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22014F: drivers/net/ethernet/ti/icssg/* 22015 22016TI J721E CSI2RX DRIVER 22017M: Jai Luthra <j-luthra@ti.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22021F: drivers/media/platform/ti/j721e-csi2rx/ 22022 22023TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22024M: Nishanth Menon <nm@ti.com> 22025M: Santosh Shilimkar <ssantosh@kernel.org> 22026L: linux-kernel@vger.kernel.org 22027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22028S: Maintained 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22030F: drivers/pmdomain/ti/omap_prm.c 22031F: drivers/soc/ti/* 22032 22033TI LM49xxx FAMILY ASoC CODEC DRIVERS 22034M: M R Swami Reddy <mr.swami.reddy@ti.com> 22035M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22037S: Maintained 22038F: sound/soc/codecs/isabelle* 22039F: sound/soc/codecs/lm49453* 22040 22041TI LMP92064 ADC DRIVER 22042M: Leonard Göhrs <l.goehrs@pengutronix.de> 22043R: kernel@pengutronix.de 22044L: linux-iio@vger.kernel.org 22045S: Maintained 22046F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22047F: drivers/iio/adc/ti-lmp92064.c 22048 22049TI PCM3060 ASoC CODEC DRIVER 22050M: Kirill Marinushkin <kmarinushkin@birdec.com> 22051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22052S: Maintained 22053F: Documentation/devicetree/bindings/sound/pcm3060.txt 22054F: sound/soc/codecs/pcm3060* 22055 22056TI TAS571X FAMILY ASoC CODEC DRIVER 22057M: Kevin Cernekee <cernekee@chromium.org> 22058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22059S: Odd Fixes 22060F: sound/soc/codecs/tas571x* 22061 22062TI TMAG5273 MAGNETOMETER DRIVER 22063M: Gerald Loacker <gerald.loacker@wolfvision.net> 22064L: linux-iio@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22067F: drivers/iio/magnetometer/tmag5273.c 22068 22069TI TRF7970A NFC DRIVER 22070M: Mark Greer <mgreer@animalcreek.com> 22071L: linux-wireless@vger.kernel.org 22072S: Supported 22073F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22074F: drivers/nfc/trf7970a.c 22075 22076TI TSC2046 ADC DRIVER 22077M: Oleksij Rempel <o.rempel@pengutronix.de> 22078R: kernel@pengutronix.de 22079L: linux-iio@vger.kernel.org 22080S: Maintained 22081F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22082F: drivers/iio/adc/ti-tsc2046.c 22083 22084TI TWL4030 SERIES SOC CODEC DRIVER 22085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22087S: Maintained 22088F: sound/soc/codecs/twl4030* 22089 22090TI VPE/CAL DRIVERS 22091M: Benoit Parrot <bparrot@ti.com> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094W: http://linuxtv.org/ 22095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22096F: Documentation/devicetree/bindings/media/ti,cal.yaml 22097F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22098F: drivers/media/platform/ti/cal/ 22099F: drivers/media/platform/ti/vpe/ 22100 22101TI WILINK WIRELESS DRIVERS 22102L: linux-wireless@vger.kernel.org 22103S: Orphan 22104W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22105W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22106F: drivers/net/wireless/ti/ 22107 22108TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22109M: John Stultz <jstultz@google.com> 22110M: Thomas Gleixner <tglx@linutronix.de> 22111R: Stephen Boyd <sboyd@kernel.org> 22112L: linux-kernel@vger.kernel.org 22113S: Supported 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22115F: include/linux/clocksource.h 22116F: include/linux/time.h 22117F: include/linux/timex.h 22118F: include/uapi/linux/time.h 22119F: include/uapi/linux/timex.h 22120F: kernel/time/alarmtimer.c 22121F: kernel/time/clocksource.c 22122F: kernel/time/ntp.c 22123F: kernel/time/time*.c 22124F: tools/testing/selftests/timers/ 22125 22126TIPC NETWORK LAYER 22127M: Jon Maloy <jmaloy@redhat.com> 22128M: Ying Xue <ying.xue@windriver.com> 22129L: netdev@vger.kernel.org (core kernel code) 22130L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22131S: Maintained 22132W: http://tipc.sourceforge.net/ 22133F: include/uapi/linux/tipc*.h 22134F: net/tipc/ 22135 22136TLAN NETWORK DRIVER 22137M: Samuel Chessman <chessman@tux.org> 22138L: tlan-devel@lists.sourceforge.net (subscribers-only) 22139S: Maintained 22140W: http://sourceforge.net/projects/tlan/ 22141F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22142F: drivers/net/ethernet/ti/tlan.* 22143 22144TMIO/SDHI MMC DRIVER 22145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22146L: linux-mmc@vger.kernel.org 22147L: linux-renesas-soc@vger.kernel.org 22148S: Supported 22149F: drivers/mmc/host/renesas_sdhi* 22150F: drivers/mmc/host/tmio_mmc* 22151F: include/linux/mfd/tmio.h 22152 22153TMP401 HARDWARE MONITOR DRIVER 22154M: Guenter Roeck <linux@roeck-us.net> 22155L: linux-hwmon@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22158F: Documentation/hwmon/tmp401.rst 22159F: drivers/hwmon/tmp401.c 22160 22161TMP464 HARDWARE MONITOR DRIVER 22162M: Guenter Roeck <linux@roeck-us.net> 22163L: linux-hwmon@vger.kernel.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22166F: Documentation/hwmon/tmp464.rst 22167F: drivers/hwmon/tmp464.c 22168 22169TMP513 HARDWARE MONITOR DRIVER 22170M: Eric Tremblay <etremblay@distech-controls.com> 22171L: linux-hwmon@vger.kernel.org 22172S: Maintained 22173F: Documentation/hwmon/tmp513.rst 22174F: drivers/hwmon/tmp513.c 22175 22176TMPFS (SHMEM FILESYSTEM) 22177M: Hugh Dickins <hughd@google.com> 22178L: linux-mm@kvack.org 22179S: Maintained 22180F: include/linux/shmem_fs.h 22181F: mm/shmem.c 22182 22183TOMOYO SECURITY MODULE 22184M: Kentaro Takeda <takedakn@nttdata.co.jp> 22185M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22186L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22187L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22188L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22189L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22190S: Maintained 22191W: https://tomoyo.osdn.jp/ 22192F: security/tomoyo/ 22193 22194TOPSTAR LAPTOP EXTRAS DRIVER 22195M: Herton Ronaldo Krzesinski <herton@canonical.com> 22196L: platform-driver-x86@vger.kernel.org 22197S: Maintained 22198F: drivers/platform/x86/topstar-laptop.c 22199 22200TORTURE-TEST MODULES 22201M: Davidlohr Bueso <dave@stgolabs.net> 22202M: "Paul E. McKenney" <paulmck@kernel.org> 22203M: Josh Triplett <josh@joshtriplett.org> 22204L: linux-kernel@vger.kernel.org 22205S: Supported 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22207F: Documentation/RCU/torture.rst 22208F: kernel/locking/locktorture.c 22209F: kernel/rcu/rcuscale.c 22210F: kernel/rcu/rcutorture.c 22211F: kernel/rcu/refscale.c 22212F: kernel/torture.c 22213 22214TOSHIBA ACPI EXTRAS DRIVER 22215M: Azael Avalos <coproscefalo@gmail.com> 22216L: platform-driver-x86@vger.kernel.org 22217S: Maintained 22218F: drivers/platform/x86/toshiba_acpi.c 22219 22220TOSHIBA BLUETOOTH DRIVER 22221M: Azael Avalos <coproscefalo@gmail.com> 22222L: platform-driver-x86@vger.kernel.org 22223S: Maintained 22224F: drivers/platform/x86/toshiba_bluetooth.c 22225 22226TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22227M: Azael Avalos <coproscefalo@gmail.com> 22228L: platform-driver-x86@vger.kernel.org 22229S: Maintained 22230F: drivers/platform/x86/toshiba_haps.c 22231 22232TOSHIBA SMM DRIVER 22233M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22234S: Maintained 22235W: http://www.buzzard.org.uk/toshiba/ 22236F: drivers/char/toshiba.c 22237F: include/linux/toshiba.h 22238F: include/uapi/linux/toshiba.h 22239 22240TOSHIBA TC358743 DRIVER 22241M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22242L: linux-media@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22245F: drivers/media/i2c/tc358743* 22246F: include/media/i2c/tc358743.h 22247 22248TOSHIBA WMI HOTKEYS DRIVER 22249M: Azael Avalos <coproscefalo@gmail.com> 22250L: platform-driver-x86@vger.kernel.org 22251S: Maintained 22252F: drivers/platform/x86/toshiba-wmi.c 22253 22254TPM DEVICE DRIVER 22255M: Peter Huewe <peterhuewe@gmx.de> 22256M: Jarkko Sakkinen <jarkko@kernel.org> 22257R: Jason Gunthorpe <jgg@ziepe.ca> 22258L: linux-integrity@vger.kernel.org 22259S: Maintained 22260W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22261Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22263F: drivers/char/tpm/ 22264 22265TPS546D24 DRIVER 22266M: Duke Du <dukedu83@gmail.com> 22267L: linux-hwmon@vger.kernel.org 22268S: Maintained 22269F: Documentation/hwmon/tps546d24.rst 22270F: drivers/hwmon/pmbus/tps546d24.c 22271 22272TQ SYSTEMS BOARD & DRIVER SUPPORT 22273L: linux@ew.tq-group.com 22274S: Supported 22275W: https://www.tq-group.com/en/products/tq-embedded/ 22276F: arch/arm/boot/dts/imx*mba*.dts* 22277F: arch/arm/boot/dts/imx*tqma*.dts* 22278F: arch/arm/boot/dts/mba*.dtsi 22279F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22280F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22281F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22282F: arch/arm64/boot/dts/freescale/mba*.dtsi 22283F: arch/arm64/boot/dts/freescale/tqml*.dts* 22284F: drivers/gpio/gpio-tqmx86.c 22285F: drivers/mfd/tqmx86.c 22286F: drivers/watchdog/tqmx86_wdt.c 22287 22288TRACING 22289M: Steven Rostedt <rostedt@goodmis.org> 22290M: Masami Hiramatsu <mhiramat@kernel.org> 22291R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22292L: linux-kernel@vger.kernel.org 22293L: linux-trace-kernel@vger.kernel.org 22294S: Maintained 22295Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22297F: Documentation/trace/* 22298F: fs/tracefs/ 22299F: include/linux/trace*.h 22300F: include/trace/ 22301F: kernel/trace/ 22302F: scripts/tracing/ 22303F: tools/testing/selftests/ftrace/ 22304 22305TRACING MMIO ACCESSES (MMIOTRACE) 22306M: Steven Rostedt <rostedt@goodmis.org> 22307M: Masami Hiramatsu <mhiramat@kernel.org> 22308R: Karol Herbst <karolherbst@gmail.com> 22309R: Pekka Paalanen <ppaalanen@gmail.com> 22310L: linux-kernel@vger.kernel.org 22311L: nouveau@lists.freedesktop.org 22312S: Maintained 22313F: arch/x86/mm/kmmio.c 22314F: arch/x86/mm/mmio-mod.c 22315F: arch/x86/mm/testmmiotrace.c 22316F: include/linux/mmiotrace.h 22317F: kernel/trace/trace_mmiotrace.c 22318 22319TRACING OS NOISE / LATENCY TRACERS 22320M: Steven Rostedt <rostedt@goodmis.org> 22321M: Daniel Bristot de Oliveira <bristot@kernel.org> 22322S: Maintained 22323F: Documentation/trace/hwlat_detector.rst 22324F: Documentation/trace/osnoise-tracer.rst 22325F: Documentation/trace/timerlat-tracer.rst 22326F: arch/*/kernel/trace.c 22327F: include/trace/events/osnoise.h 22328F: kernel/trace/trace_hwlat.c 22329F: kernel/trace/trace_irqsoff.c 22330F: kernel/trace/trace_osnoise.c 22331F: kernel/trace/trace_sched_wakeup.c 22332 22333TRADITIONAL CHINESE DOCUMENTATION 22334M: Hu Haowen <2023002089@link.tyut.edu.cn> 22335S: Maintained 22336W: https://github.com/srcres258/linux-doc 22337T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22338F: Documentation/translations/zh_TW/ 22339 22340TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22341M: Dan Williams <dan.j.williams@intel.com> 22342L: linux-coco@lists.linux.dev 22343S: Maintained 22344F: Documentation/ABI/testing/configfs-tsm 22345F: drivers/virt/coco/tsm.c 22346F: include/linux/tsm.h 22347 22348TTY LAYER AND SERIAL DRIVERS 22349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22350M: Jiri Slaby <jirislaby@kernel.org> 22351L: linux-kernel@vger.kernel.org 22352L: linux-serial@vger.kernel.org 22353S: Supported 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22355F: Documentation/devicetree/bindings/serial/ 22356F: Documentation/driver-api/serial/ 22357F: drivers/tty/ 22358F: include/linux/selection.h 22359F: include/linux/serial.h 22360F: include/linux/serial_core.h 22361F: include/linux/sysrq.h 22362F: include/linux/tty*.h 22363F: include/linux/vt.h 22364F: include/linux/vt_*.h 22365F: include/uapi/linux/serial.h 22366F: include/uapi/linux/serial_core.h 22367F: include/uapi/linux/tty.h 22368 22369TUA9001 MEDIA DRIVER 22370L: linux-media@vger.kernel.org 22371S: Orphan 22372W: https://linuxtv.org 22373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22374F: drivers/media/tuners/tua9001* 22375 22376TULIP NETWORK DRIVERS 22377L: netdev@vger.kernel.org 22378L: linux-parisc@vger.kernel.org 22379S: Orphan 22380F: drivers/net/ethernet/dec/tulip/ 22381 22382TUN/TAP driver 22383M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22384M: Jason Wang <jasowang@redhat.com> 22385S: Maintained 22386W: http://vtun.sourceforge.net/tun 22387F: Documentation/networking/tuntap.rst 22388F: arch/um/os-Linux/drivers/ 22389F: drivers/net/tap.c 22390F: drivers/net/tun.c 22391 22392TURBOCHANNEL SUBSYSTEM 22393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22394M: Ralf Baechle <ralf@linux-mips.org> 22395L: linux-mips@vger.kernel.org 22396S: Maintained 22397Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22398F: drivers/tc/ 22399F: include/linux/tc.h 22400 22401TURBOSTAT UTILITY 22402M: "Len Brown" <lenb@kernel.org> 22403L: linux-pm@vger.kernel.org 22404S: Supported 22405Q: https://patchwork.kernel.org/project/linux-pm/list/ 22406B: https://bugzilla.kernel.org 22407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22408F: tools/power/x86/turbostat/ 22409 22410TW5864 VIDEO4LINUX DRIVER 22411M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22412M: Anton Sviridenko <anton@corp.bluecherry.net> 22413M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22414M: Andrey Utkin <andrey_utkin@fastmail.com> 22415L: linux-media@vger.kernel.org 22416S: Supported 22417F: drivers/media/pci/tw5864/ 22418 22419TW68 VIDEO4LINUX DRIVER 22420M: Hans Verkuil <hverkuil@xs4all.nl> 22421L: linux-media@vger.kernel.org 22422S: Odd Fixes 22423W: https://linuxtv.org 22424T: git git://linuxtv.org/media_tree.git 22425F: drivers/media/pci/tw68/ 22426 22427TW686X VIDEO4LINUX DRIVER 22428M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22429L: linux-media@vger.kernel.org 22430S: Maintained 22431W: http://linuxtv.org 22432T: git git://linuxtv.org/media_tree.git 22433F: drivers/media/pci/tw686x/ 22434 22435U-BOOT ENVIRONMENT VARIABLES 22436M: Rafał Miłecki <rafal@milecki.pl> 22437S: Maintained 22438F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22439F: drivers/nvmem/u-boot-env.c 22440 22441UACCE ACCELERATOR FRAMEWORK 22442M: Zhangfei Gao <zhangfei.gao@linaro.org> 22443M: Zhou Wang <wangzhou1@hisilicon.com> 22444L: linux-accelerators@lists.ozlabs.org 22445L: linux-kernel@vger.kernel.org 22446S: Maintained 22447F: Documentation/ABI/testing/sysfs-driver-uacce 22448F: Documentation/misc-devices/uacce.rst 22449F: drivers/misc/uacce/ 22450F: include/linux/uacce.h 22451F: include/uapi/misc/uacce/ 22452 22453UBI FILE SYSTEM (UBIFS) 22454M: Richard Weinberger <richard@nod.at> 22455L: linux-mtd@lists.infradead.org 22456S: Supported 22457W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22460F: Documentation/ABI/testing/sysfs-fs-ubifs 22461F: Documentation/filesystems/ubifs-authentication.rst 22462F: Documentation/filesystems/ubifs.rst 22463F: fs/ubifs/ 22464 22465UBLK USERSPACE BLOCK DRIVER 22466M: Ming Lei <ming.lei@redhat.com> 22467L: linux-block@vger.kernel.org 22468S: Maintained 22469F: Documentation/block/ublk.rst 22470F: drivers/block/ublk_drv.c 22471F: include/uapi/linux/ublk_cmd.h 22472 22473UCLINUX (M68KNOMMU AND COLDFIRE) 22474M: Greg Ungerer <gerg@linux-m68k.org> 22475L: linux-m68k@lists.linux-m68k.org 22476S: Maintained 22477W: http://www.linux-m68k.org/ 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22479F: arch/m68k/*/*_no.* 22480F: arch/m68k/68*/ 22481F: arch/m68k/coldfire/ 22482F: arch/m68k/include/asm/*_no.* 22483 22484UDF FILESYSTEM 22485M: Jan Kara <jack@suse.com> 22486S: Maintained 22487F: Documentation/filesystems/udf.rst 22488F: fs/udf/ 22489 22490UDRAW TABLET 22491M: Bastien Nocera <hadess@hadess.net> 22492L: linux-input@vger.kernel.org 22493S: Maintained 22494F: drivers/hid/hid-udraw-ps3.c 22495 22496UFS FILESYSTEM 22497M: Evgeniy Dushistov <dushistov@mail.ru> 22498S: Maintained 22499F: Documentation/admin-guide/ufs.rst 22500F: fs/ufs/ 22501 22502UHID USERSPACE HID IO DRIVER 22503M: David Rheinsberg <david@readahead.eu> 22504L: linux-input@vger.kernel.org 22505S: Maintained 22506F: drivers/hid/uhid.c 22507F: include/uapi/linux/uhid.h 22508 22509ULPI BUS 22510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22511L: linux-usb@vger.kernel.org 22512S: Maintained 22513F: drivers/usb/common/ulpi.c 22514F: include/linux/ulpi/ 22515 22516UNICODE SUBSYSTEM 22517M: Gabriel Krisman Bertazi <krisman@kernel.org> 22518L: linux-fsdevel@vger.kernel.org 22519S: Supported 22520F: fs/unicode/ 22521 22522UNIFDEF 22523M: Tony Finch <dot@dotat.at> 22524S: Maintained 22525W: http://dotat.at/prog/unifdef 22526F: scripts/unifdef.c 22527 22528UNIFORM CDROM DRIVER 22529M: Phillip Potter <phil@philpotter.co.uk> 22530S: Maintained 22531F: Documentation/cdrom/ 22532F: drivers/cdrom/cdrom.c 22533F: include/linux/cdrom.h 22534F: include/uapi/linux/cdrom.h 22535 22536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22537R: Alim Akhtar <alim.akhtar@samsung.com> 22538R: Avri Altman <avri.altman@wdc.com> 22539R: Bart Van Assche <bvanassche@acm.org> 22540L: linux-scsi@vger.kernel.org 22541S: Supported 22542F: Documentation/devicetree/bindings/ufs/ 22543F: Documentation/scsi/ufs.rst 22544F: drivers/ufs/core/ 22545 22546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22547M: Pedro Sousa <pedrom.sousa@synopsys.com> 22548L: linux-scsi@vger.kernel.org 22549S: Supported 22550F: drivers/ufs/host/*dwc* 22551 22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22553M: Alim Akhtar <alim.akhtar@samsung.com> 22554L: linux-scsi@vger.kernel.org 22555S: Maintained 22556F: drivers/ufs/host/ufs-exynos* 22557 22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22559M: Peter Wang <peter.wang@mediatek.com> 22560R: Stanley Jhu <chu.stanley@gmail.com> 22561L: linux-scsi@vger.kernel.org 22562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22563S: Maintained 22564F: drivers/ufs/host/ufs-mediatek* 22565 22566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22568L: linux-arm-msm@vger.kernel.org 22569L: linux-scsi@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22572F: drivers/ufs/host/ufs-qcom* 22573 22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22575M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22576L: linux-renesas-soc@vger.kernel.org 22577L: linux-scsi@vger.kernel.org 22578S: Maintained 22579F: drivers/ufs/host/ufs-renesas.c 22580 22581UNSORTED BLOCK IMAGES (UBI) 22582M: Richard Weinberger <richard@nod.at> 22583L: linux-mtd@lists.infradead.org 22584S: Supported 22585W: http://www.linux-mtd.infradead.org/ 22586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22588F: drivers/mtd/ubi/ 22589F: include/linux/mtd/ubi.h 22590F: include/uapi/mtd/ubi-user.h 22591 22592USB "USBNET" DRIVER FRAMEWORK 22593M: Oliver Neukum <oneukum@suse.com> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596W: http://www.linux-usb.org/usbnet 22597F: drivers/net/usb/usbnet.c 22598F: include/linux/usb/usbnet.h 22599 22600USB ACM DRIVER 22601M: Oliver Neukum <oneukum@suse.com> 22602L: linux-usb@vger.kernel.org 22603S: Maintained 22604F: Documentation/usb/acm.rst 22605F: drivers/usb/class/cdc-acm.* 22606 22607USB APPLE MFI FASTCHARGE DRIVER 22608M: Bastien Nocera <hadess@hadess.net> 22609L: linux-usb@vger.kernel.org 22610S: Maintained 22611F: drivers/usb/misc/apple-mfi-fastcharge.c 22612 22613USB AR5523 WIRELESS DRIVER 22614L: linux-wireless@vger.kernel.org 22615S: Orphan 22616F: drivers/net/wireless/ath/ar5523/ 22617 22618USB ATTACHED SCSI 22619M: Oliver Neukum <oneukum@suse.com> 22620L: linux-usb@vger.kernel.org 22621L: linux-scsi@vger.kernel.org 22622S: Maintained 22623F: drivers/usb/storage/uas.c 22624 22625USB CDC ETHERNET DRIVER 22626M: Oliver Neukum <oliver@neukum.org> 22627L: linux-usb@vger.kernel.org 22628S: Maintained 22629F: drivers/net/usb/cdc_*.c 22630F: include/uapi/linux/usb/cdc.h 22631 22632USB CHAOSKEY DRIVER 22633M: Keith Packard <keithp@keithp.com> 22634L: linux-usb@vger.kernel.org 22635S: Maintained 22636F: drivers/usb/misc/chaoskey.c 22637 22638USB CYPRESS C67X00 DRIVER 22639L: linux-usb@vger.kernel.org 22640S: Orphan 22641F: drivers/usb/c67x00/ 22642 22643USB DAVICOM DM9601 DRIVER 22644M: Peter Korsgaard <peter@korsgaard.com> 22645L: netdev@vger.kernel.org 22646S: Maintained 22647W: http://www.linux-usb.org/usbnet 22648F: drivers/net/usb/dm9601.c 22649 22650USB EHCI DRIVER 22651M: Alan Stern <stern@rowland.harvard.edu> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: Documentation/usb/ehci.rst 22655F: drivers/usb/host/ehci* 22656 22657USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22658M: Jiri Kosina <jikos@kernel.org> 22659M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22660L: linux-usb@vger.kernel.org 22661S: Maintained 22662T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22663F: Documentation/hid/hiddev.rst 22664F: drivers/hid/usbhid/ 22665 22666USB INTEL XHCI ROLE MUX DRIVER 22667M: Hans de Goede <hdegoede@redhat.com> 22668L: linux-usb@vger.kernel.org 22669S: Maintained 22670F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22671 22672USB IP DRIVER FOR HISILICON KIRIN 960 22673M: Yu Chen <chenyu56@huawei.com> 22674M: Binghui Wang <wangbinghui@hisilicon.com> 22675L: linux-usb@vger.kernel.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22678F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22679 22680USB IP DRIVER FOR HISILICON KIRIN 970 22681M: Mauro Carvalho Chehab <mchehab@kernel.org> 22682L: linux-usb@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22685F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22686 22687USB ISP116X DRIVER 22688M: Olav Kongas <ok@artecdesign.ee> 22689L: linux-usb@vger.kernel.org 22690S: Maintained 22691F: drivers/usb/host/isp116x* 22692F: include/linux/usb/isp116x.h 22693 22694USB ISP1760 DRIVER 22695M: Rui Miguel Silva <rui.silva@linaro.org> 22696L: linux-usb@vger.kernel.org 22697S: Maintained 22698F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22699F: drivers/usb/isp1760/* 22700 22701USB LAN78XX ETHERNET DRIVER 22702M: Woojung Huh <woojung.huh@microchip.com> 22703M: UNGLinuxDriver@microchip.com 22704L: netdev@vger.kernel.org 22705S: Maintained 22706F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22707F: drivers/net/usb/lan78xx.* 22708F: include/dt-bindings/net/microchip-lan78xx.h 22709 22710USB MASS STORAGE DRIVER 22711M: Alan Stern <stern@rowland.harvard.edu> 22712L: linux-usb@vger.kernel.org 22713L: usb-storage@lists.one-eyed-alien.net 22714S: Maintained 22715F: drivers/usb/storage/ 22716 22717USB MIDI DRIVER 22718M: Clemens Ladisch <clemens@ladisch.de> 22719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22720S: Maintained 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22722F: sound/usb/midi.* 22723 22724USB NETWORKING DRIVERS 22725L: linux-usb@vger.kernel.org 22726S: Odd Fixes 22727F: drivers/net/usb/ 22728 22729USB OHCI DRIVER 22730M: Alan Stern <stern@rowland.harvard.edu> 22731L: linux-usb@vger.kernel.org 22732S: Maintained 22733F: Documentation/usb/ohci.rst 22734F: drivers/usb/host/ohci* 22735 22736USB OTG FSM (Finite State Machine) 22737M: Peter Chen <peter.chen@kernel.org> 22738L: linux-usb@vger.kernel.org 22739S: Maintained 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22741F: drivers/usb/common/usb-otg-fsm.c 22742 22743USB OVER IP DRIVER 22744M: Valentina Manea <valentina.manea.m@gmail.com> 22745M: Shuah Khan <shuah@kernel.org> 22746M: Shuah Khan <skhan@linuxfoundation.org> 22747R: Hongren Zheng <i@zenithal.me> 22748L: linux-usb@vger.kernel.org 22749S: Maintained 22750F: Documentation/usb/usbip_protocol.rst 22751F: drivers/usb/usbip/ 22752F: tools/testing/selftests/drivers/usb/usbip/ 22753F: tools/usb/usbip/ 22754 22755USB PEGASUS DRIVER 22756M: Petko Manolov <petkan@nucleusys.com> 22757L: linux-usb@vger.kernel.org 22758L: netdev@vger.kernel.org 22759S: Maintained 22760W: https://github.com/petkan/pegasus 22761T: git https://github.com/petkan/pegasus.git 22762F: drivers/net/usb/pegasus.* 22763 22764USB PRINTER DRIVER (usblp) 22765M: Pete Zaitcev <zaitcev@redhat.com> 22766L: linux-usb@vger.kernel.org 22767S: Supported 22768F: drivers/usb/class/usblp.c 22769 22770USB QMI WWAN NETWORK DRIVER 22771M: Bjørn Mork <bjorn@mork.no> 22772L: netdev@vger.kernel.org 22773S: Maintained 22774F: Documentation/ABI/testing/sysfs-class-net-qmi 22775F: drivers/net/usb/qmi_wwan.c 22776 22777USB RAW GADGET DRIVER 22778R: Andrey Konovalov <andreyknvl@gmail.com> 22779L: linux-usb@vger.kernel.org 22780S: Maintained 22781F: Documentation/usb/raw-gadget.rst 22782F: drivers/usb/gadget/legacy/raw_gadget.c 22783F: include/uapi/linux/usb/raw_gadget.h 22784 22785USB RTL8150 DRIVER 22786M: Petko Manolov <petkan@nucleusys.com> 22787L: linux-usb@vger.kernel.org 22788L: netdev@vger.kernel.org 22789S: Maintained 22790W: https://github.com/petkan/rtl8150 22791T: git https://github.com/petkan/rtl8150.git 22792F: drivers/net/usb/rtl8150.c 22793 22794USB SERIAL SUBSYSTEM 22795M: Johan Hovold <johan@kernel.org> 22796L: linux-usb@vger.kernel.org 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22799F: Documentation/usb/usb-serial.rst 22800F: drivers/usb/serial/ 22801F: include/linux/usb/serial.h 22802 22803USB SMSC75XX ETHERNET DRIVER 22804M: Steve Glendinning <steve.glendinning@shawell.net> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807F: drivers/net/usb/smsc75xx.* 22808 22809USB SMSC95XX ETHERNET DRIVER 22810M: Steve Glendinning <steve.glendinning@shawell.net> 22811M: UNGLinuxDriver@microchip.com 22812L: netdev@vger.kernel.org 22813S: Maintained 22814F: drivers/net/usb/smsc95xx.* 22815 22816USB SUBSYSTEM 22817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22818L: linux-usb@vger.kernel.org 22819S: Supported 22820W: http://www.linux-usb.org 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22822F: Documentation/devicetree/bindings/usb/ 22823F: Documentation/usb/ 22824F: drivers/usb/ 22825F: include/dt-bindings/usb/ 22826F: include/linux/usb.h 22827F: include/linux/usb/ 22828F: include/uapi/linux/usb/ 22829 22830USB TYPEC BUS FOR ALTERNATE MODES 22831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22832L: linux-usb@vger.kernel.org 22833S: Maintained 22834F: Documentation/ABI/testing/sysfs-bus-typec 22835F: Documentation/driver-api/usb/typec_bus.rst 22836F: drivers/usb/typec/altmodes/ 22837F: include/linux/usb/typec_altmode.h 22838 22839USB TYPEC CLASS 22840M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22841L: linux-usb@vger.kernel.org 22842S: Maintained 22843F: Documentation/ABI/testing/sysfs-class-typec 22844F: Documentation/driver-api/usb/typec.rst 22845F: drivers/usb/typec/ 22846F: include/linux/usb/typec.h 22847 22848USB TYPEC INTEL PMC MUX DRIVER 22849M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22850L: linux-usb@vger.kernel.org 22851S: Maintained 22852F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22853F: drivers/usb/typec/mux/intel_pmc_mux.c 22854 22855USB TYPEC PI3USB30532 MUX DRIVER 22856M: Hans de Goede <hdegoede@redhat.com> 22857L: linux-usb@vger.kernel.org 22858S: Maintained 22859F: drivers/usb/typec/mux/pi3usb30532.c 22860 22861USB TYPEC PORT CONTROLLER DRIVERS 22862M: Guenter Roeck <linux@roeck-us.net> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: drivers/usb/typec/tcpm/ 22866 22867USB UHCI DRIVER 22868M: Alan Stern <stern@rowland.harvard.edu> 22869L: linux-usb@vger.kernel.org 22870S: Maintained 22871F: drivers/usb/host/uhci* 22872 22873USB VIDEO CLASS 22874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22875L: linux-media@vger.kernel.org 22876S: Maintained 22877W: http://www.ideasonboard.org/uvc/ 22878T: git git://linuxtv.org/media_tree.git 22879F: drivers/media/usb/uvc/ 22880F: include/uapi/linux/uvcvideo.h 22881 22882USB WEBCAM GADGET 22883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22884M: Daniel Scally <dan.scally@ideasonboard.com> 22885L: linux-usb@vger.kernel.org 22886S: Maintained 22887F: drivers/usb/gadget/function/*uvc* 22888F: drivers/usb/gadget/legacy/webcam.c 22889F: include/uapi/linux/usb/g_uvc.h 22890 22891USB XHCI DRIVER 22892M: Mathias Nyman <mathias.nyman@intel.com> 22893L: linux-usb@vger.kernel.org 22894S: Supported 22895F: drivers/usb/host/pci-quirks* 22896F: drivers/usb/host/xhci* 22897 22898USER DATAGRAM PROTOCOL (UDP) 22899M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22900S: Maintained 22901F: include/linux/udp.h 22902F: net/ipv4/udp.c 22903F: net/ipv6/udp.c 22904 22905USER-MODE LINUX (UML) 22906M: Richard Weinberger <richard@nod.at> 22907M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22908M: Johannes Berg <johannes@sipsolutions.net> 22909L: linux-um@lists.infradead.org 22910S: Maintained 22911W: http://user-mode-linux.sourceforge.net 22912Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22913T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22915F: Documentation/virt/uml/ 22916F: arch/um/ 22917F: arch/x86/um/ 22918F: fs/hostfs/ 22919 22920USERSPACE COPYIN/COPYOUT (UIOVEC) 22921M: Alexander Viro <viro@zeniv.linux.org.uk> 22922S: Maintained 22923F: include/linux/uio.h 22924F: lib/iov_iter.c 22925 22926USERSPACE DMA BUFFER DRIVER 22927M: Gerd Hoffmann <kraxel@redhat.com> 22928L: dri-devel@lists.freedesktop.org 22929S: Maintained 22930T: git git://anongit.freedesktop.org/drm/drm-misc 22931F: drivers/dma-buf/udmabuf.c 22932F: include/uapi/linux/udmabuf.h 22933 22934USERSPACE I/O (UIO) 22935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22936S: Maintained 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22938F: Documentation/driver-api/uio-howto.rst 22939F: drivers/uio/ 22940F: include/linux/uio_driver.h 22941 22942UTIL-LINUX PACKAGE 22943M: Karel Zak <kzak@redhat.com> 22944L: util-linux@vger.kernel.org 22945S: Maintained 22946W: http://en.wikipedia.org/wiki/Util-linux 22947T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22948 22949UUID HELPERS 22950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22951L: linux-kernel@vger.kernel.org 22952S: Maintained 22953F: include/linux/uuid.h 22954F: lib/test_uuid.c 22955F: lib/uuid.c 22956 22957UV SYSFS DRIVER 22958M: Justin Ernst <justin.ernst@hpe.com> 22959L: platform-driver-x86@vger.kernel.org 22960S: Maintained 22961F: drivers/platform/x86/uv_sysfs.c 22962 22963UVESAFB DRIVER 22964M: Michal Januszewski <spock@gentoo.org> 22965L: linux-fbdev@vger.kernel.org 22966S: Maintained 22967W: https://github.com/mjanusz/v86d 22968F: Documentation/fb/uvesafb.rst 22969F: drivers/video/fbdev/uvesafb.* 22970 22971Ux500 CLOCK DRIVERS 22972M: Ulf Hansson <ulf.hansson@linaro.org> 22973L: linux-clk@vger.kernel.org 22974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22975S: Maintained 22976F: drivers/clk/ux500/ 22977 22978V4L2 ASYNC AND FWNODE FRAMEWORKS 22979M: Sakari Ailus <sakari.ailus@linux.intel.com> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982T: git git://linuxtv.org/media_tree.git 22983F: drivers/media/v4l2-core/v4l2-async.c 22984F: drivers/media/v4l2-core/v4l2-fwnode.c 22985F: include/media/v4l2-async.h 22986F: include/media/v4l2-fwnode.h 22987 22988V4L2 LENS DRIVERS 22989M: Sakari Ailus <sakari.ailus@linux.intel.com> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992F: drivers/media/i2c/ak* 22993F: drivers/media/i2c/dw* 22994F: drivers/media/i2c/lm* 22995 22996V4L2 CAMERA SENSOR DRIVERS 22997M: Sakari Ailus <sakari.ailus@linux.intel.com> 22998L: linux-media@vger.kernel.org 22999S: Maintained 23000F: Documentation/driver-api/media/camera-sensor.rst 23001F: Documentation/driver-api/media/tx-rx.rst 23002F: drivers/media/i2c/ar* 23003F: drivers/media/i2c/gc* 23004F: drivers/media/i2c/hi* 23005F: drivers/media/i2c/imx* 23006F: drivers/media/i2c/mt* 23007F: drivers/media/i2c/og* 23008F: drivers/media/i2c/ov* 23009F: drivers/media/i2c/s5* 23010F: drivers/media/i2c/st-vgxy61.c 23011 23012VF610 NAND DRIVER 23013M: Stefan Agner <stefan@agner.ch> 23014L: linux-mtd@lists.infradead.org 23015S: Supported 23016F: drivers/mtd/nand/raw/vf610_nfc.c 23017 23018VFAT/FAT/MSDOS FILESYSTEM 23019M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23020S: Maintained 23021F: Documentation/filesystems/vfat.rst 23022F: fs/fat/ 23023F: tools/testing/selftests/filesystems/fat/ 23024 23025VFIO CDX DRIVER 23026M: Nipun Gupta <nipun.gupta@amd.com> 23027M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23028L: kvm@vger.kernel.org 23029S: Maintained 23030F: drivers/vfio/cdx/* 23031 23032VFIO DRIVER 23033M: Alex Williamson <alex.williamson@redhat.com> 23034L: kvm@vger.kernel.org 23035S: Maintained 23036T: git https://github.com/awilliam/linux-vfio.git 23037F: Documentation/ABI/testing/debugfs-vfio 23038F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23039F: Documentation/driver-api/vfio.rst 23040F: drivers/vfio/ 23041F: include/linux/vfio.h 23042F: include/linux/vfio_pci_core.h 23043F: include/uapi/linux/vfio.h 23044 23045VFIO FSL-MC DRIVER 23046M: Diana Craciun <diana.craciun@oss.nxp.com> 23047L: kvm@vger.kernel.org 23048S: Maintained 23049F: drivers/vfio/fsl-mc/ 23050 23051VFIO HISILICON PCI DRIVER 23052M: Longfang Liu <liulongfang@huawei.com> 23053M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23054L: kvm@vger.kernel.org 23055S: Maintained 23056F: drivers/vfio/pci/hisilicon/ 23057 23058VFIO MEDIATED DEVICE DRIVERS 23059M: Kirti Wankhede <kwankhede@nvidia.com> 23060L: kvm@vger.kernel.org 23061S: Maintained 23062F: Documentation/driver-api/vfio-mediated-device.rst 23063F: drivers/vfio/mdev/ 23064F: include/linux/mdev.h 23065F: samples/vfio-mdev/ 23066 23067VFIO MLX5 PCI DRIVER 23068M: Yishai Hadas <yishaih@nvidia.com> 23069L: kvm@vger.kernel.org 23070S: Maintained 23071F: drivers/vfio/pci/mlx5/ 23072 23073VFIO VIRTIO PCI DRIVER 23074M: Yishai Hadas <yishaih@nvidia.com> 23075L: kvm@vger.kernel.org 23076L: virtualization@lists.linux-foundation.org 23077S: Maintained 23078F: drivers/vfio/pci/virtio 23079 23080VFIO PCI DEVICE SPECIFIC DRIVERS 23081R: Jason Gunthorpe <jgg@nvidia.com> 23082R: Yishai Hadas <yishaih@nvidia.com> 23083R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23084R: Kevin Tian <kevin.tian@intel.com> 23085L: kvm@vger.kernel.org 23086S: Maintained 23087P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23088F: drivers/vfio/pci/*/ 23089 23090VFIO PDS PCI DRIVER 23091M: Brett Creeley <brett.creeley@amd.com> 23092L: kvm@vger.kernel.org 23093S: Maintained 23094F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23095F: drivers/vfio/pci/pds/ 23096 23097VFIO PLATFORM DRIVER 23098M: Eric Auger <eric.auger@redhat.com> 23099L: kvm@vger.kernel.org 23100S: Maintained 23101F: drivers/vfio/platform/ 23102 23103VGA_SWITCHEROO 23104R: Lukas Wunner <lukas@wunner.de> 23105S: Maintained 23106T: git git://anongit.freedesktop.org/drm/drm-misc 23107F: Documentation/gpu/vga-switcheroo.rst 23108F: drivers/gpu/vga/vga_switcheroo.c 23109F: include/linux/vga_switcheroo.h 23110 23111VIA RHINE NETWORK DRIVER 23112M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23113S: Maintained 23114F: drivers/net/ethernet/via/via-rhine.c 23115 23116VIA SD/MMC CARD CONTROLLER DRIVER 23117M: Bruce Chang <brucechang@via.com.tw> 23118M: Harald Welte <HaraldWelte@viatech.com> 23119S: Maintained 23120F: drivers/mmc/host/via-sdmmc.c 23121 23122VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23123M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23124L: linux-fbdev@vger.kernel.org 23125S: Maintained 23126F: drivers/video/fbdev/via/ 23127F: include/linux/via-core.h 23128F: include/linux/via_i2c.h 23129 23130VIA VELOCITY NETWORK DRIVER 23131M: Francois Romieu <romieu@fr.zoreil.com> 23132L: netdev@vger.kernel.org 23133S: Maintained 23134F: drivers/net/ethernet/via/via-velocity.* 23135 23136VICODEC VIRTUAL CODEC DRIVER 23137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140W: https://linuxtv.org 23141T: git git://linuxtv.org/media_tree.git 23142F: drivers/media/test-drivers/vicodec/* 23143 23144VIDEO I2C POLLING DRIVER 23145M: Matt Ranostay <matt.ranostay@konsulko.com> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148F: drivers/media/i2c/video-i2c.c 23149 23150VIDEO MULTIPLEXER DRIVER 23151M: Philipp Zabel <p.zabel@pengutronix.de> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154F: drivers/media/platform/video-mux.c 23155 23156VIDEOBUF2 FRAMEWORK 23157M: Tomasz Figa <tfiga@chromium.org> 23158M: Marek Szyprowski <m.szyprowski@samsung.com> 23159L: linux-media@vger.kernel.org 23160S: Maintained 23161F: drivers/media/common/videobuf2/* 23162F: include/media/videobuf2-* 23163 23164VIDTV VIRTUAL DIGITAL TV DRIVER 23165M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23166L: linux-media@vger.kernel.org 23167S: Maintained 23168W: https://linuxtv.org 23169T: git git://linuxtv.org/media_tree.git 23170F: drivers/media/test-drivers/vidtv/* 23171 23172VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23173M: Shuah Khan <skhan@linuxfoundation.org> 23174R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177W: https://linuxtv.org 23178T: git git://linuxtv.org/media_tree.git 23179F: drivers/media/test-drivers/vimc/* 23180 23181VIRT LIB 23182M: Alex Williamson <alex.williamson@redhat.com> 23183M: Paolo Bonzini <pbonzini@redhat.com> 23184L: kvm@vger.kernel.org 23185S: Supported 23186F: virt/lib/ 23187 23188VIRTIO AND VHOST VSOCK DRIVER 23189M: Stefan Hajnoczi <stefanha@redhat.com> 23190M: Stefano Garzarella <sgarzare@redhat.com> 23191L: kvm@vger.kernel.org 23192L: virtualization@lists.linux.dev 23193L: netdev@vger.kernel.org 23194S: Maintained 23195F: drivers/vhost/vsock.c 23196F: include/linux/virtio_vsock.h 23197F: include/uapi/linux/virtio_vsock.h 23198F: net/vmw_vsock/virtio_transport.c 23199F: net/vmw_vsock/virtio_transport_common.c 23200 23201VIRTIO BALLOON 23202M: "Michael S. Tsirkin" <mst@redhat.com> 23203M: David Hildenbrand <david@redhat.com> 23204L: virtualization@lists.linux.dev 23205S: Maintained 23206F: drivers/virtio/virtio_balloon.c 23207F: include/linux/balloon_compaction.h 23208F: include/uapi/linux/virtio_balloon.h 23209F: mm/balloon_compaction.c 23210 23211VIRTIO BLOCK AND SCSI DRIVERS 23212M: "Michael S. Tsirkin" <mst@redhat.com> 23213M: Jason Wang <jasowang@redhat.com> 23214R: Paolo Bonzini <pbonzini@redhat.com> 23215R: Stefan Hajnoczi <stefanha@redhat.com> 23216L: virtualization@lists.linux.dev 23217S: Maintained 23218F: drivers/block/virtio_blk.c 23219F: drivers/scsi/virtio_scsi.c 23220F: include/uapi/linux/virtio_blk.h 23221F: include/uapi/linux/virtio_scsi.h 23222 23223VIRTIO CONSOLE DRIVER 23224M: Amit Shah <amit@kernel.org> 23225L: virtualization@lists.linux.dev 23226S: Maintained 23227F: drivers/char/virtio_console.c 23228F: include/uapi/linux/virtio_console.h 23229 23230VIRTIO CORE AND NET DRIVERS 23231M: "Michael S. Tsirkin" <mst@redhat.com> 23232M: Jason Wang <jasowang@redhat.com> 23233R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23234L: virtualization@lists.linux.dev 23235S: Maintained 23236F: Documentation/ABI/testing/sysfs-bus-vdpa 23237F: Documentation/ABI/testing/sysfs-class-vduse 23238F: Documentation/devicetree/bindings/virtio/ 23239F: Documentation/driver-api/virtio/ 23240F: drivers/block/virtio_blk.c 23241F: drivers/crypto/virtio/ 23242F: drivers/net/virtio_net.c 23243F: drivers/vdpa/ 23244F: drivers/virtio/ 23245F: include/linux/vdpa.h 23246F: include/linux/virtio*.h 23247F: include/linux/vringh.h 23248F: include/uapi/linux/virtio_*.h 23249F: tools/virtio/ 23250 23251VIRTIO CRYPTO DRIVER 23252M: Gonglei <arei.gonglei@huawei.com> 23253L: virtualization@lists.linux.dev 23254L: linux-crypto@vger.kernel.org 23255S: Maintained 23256F: drivers/crypto/virtio/ 23257F: include/uapi/linux/virtio_crypto.h 23258 23259VIRTIO DRIVERS FOR S390 23260M: Cornelia Huck <cohuck@redhat.com> 23261M: Halil Pasic <pasic@linux.ibm.com> 23262M: Eric Farman <farman@linux.ibm.com> 23263L: linux-s390@vger.kernel.org 23264L: virtualization@lists.linux.dev 23265L: kvm@vger.kernel.org 23266S: Supported 23267F: arch/s390/include/uapi/asm/virtio-ccw.h 23268F: drivers/s390/virtio/ 23269 23270VIRTIO FILE SYSTEM 23271M: Vivek Goyal <vgoyal@redhat.com> 23272M: Stefan Hajnoczi <stefanha@redhat.com> 23273M: Miklos Szeredi <miklos@szeredi.hu> 23274L: virtualization@lists.linux.dev 23275L: linux-fsdevel@vger.kernel.org 23276S: Supported 23277W: https://virtio-fs.gitlab.io/ 23278F: Documentation/filesystems/virtiofs.rst 23279F: fs/fuse/virtio_fs.c 23280F: include/uapi/linux/virtio_fs.h 23281 23282VIRTIO GPIO DRIVER 23283M: Enrico Weigelt, metux IT consult <info@metux.net> 23284M: Viresh Kumar <vireshk@kernel.org> 23285L: linux-gpio@vger.kernel.org 23286L: virtualization@lists.linux.dev 23287S: Maintained 23288F: drivers/gpio/gpio-virtio.c 23289F: include/uapi/linux/virtio_gpio.h 23290 23291VIRTIO GPU DRIVER 23292M: David Airlie <airlied@redhat.com> 23293M: Gerd Hoffmann <kraxel@redhat.com> 23294R: Gurchetan Singh <gurchetansingh@chromium.org> 23295R: Chia-I Wu <olvaffe@gmail.com> 23296L: dri-devel@lists.freedesktop.org 23297L: virtualization@lists.linux.dev 23298S: Maintained 23299T: git git://anongit.freedesktop.org/drm/drm-misc 23300F: drivers/gpu/drm/ci/xfails/virtio* 23301F: drivers/gpu/drm/virtio/ 23302F: include/uapi/linux/virtio_gpu.h 23303 23304VIRTIO HOST (VHOST) 23305M: "Michael S. Tsirkin" <mst@redhat.com> 23306M: Jason Wang <jasowang@redhat.com> 23307L: kvm@vger.kernel.org 23308L: virtualization@lists.linux.dev 23309L: netdev@vger.kernel.org 23310S: Maintained 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23312F: drivers/vhost/ 23313F: include/linux/sched/vhost_task.h 23314F: include/linux/vhost_iotlb.h 23315F: include/uapi/linux/vhost.h 23316F: kernel/vhost_task.c 23317 23318VIRTIO HOST (VHOST-SCSI) 23319M: "Michael S. Tsirkin" <mst@redhat.com> 23320M: Jason Wang <jasowang@redhat.com> 23321M: Mike Christie <michael.christie@oracle.com> 23322R: Paolo Bonzini <pbonzini@redhat.com> 23323R: Stefan Hajnoczi <stefanha@redhat.com> 23324L: virtualization@lists.linux.dev 23325S: Maintained 23326F: drivers/vhost/scsi.c 23327 23328VIRTIO I2C DRIVER 23329M: Conghui Chen <conghui.chen@intel.com> 23330M: Viresh Kumar <viresh.kumar@linaro.org> 23331L: linux-i2c@vger.kernel.org 23332L: virtualization@lists.linux.dev 23333S: Maintained 23334F: drivers/i2c/busses/i2c-virtio.c 23335F: include/uapi/linux/virtio_i2c.h 23336 23337VIRTIO INPUT DRIVER 23338M: Gerd Hoffmann <kraxel@redhat.com> 23339S: Maintained 23340F: drivers/virtio/virtio_input.c 23341F: include/uapi/linux/virtio_input.h 23342 23343VIRTIO IOMMU DRIVER 23344M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23345L: virtualization@lists.linux.dev 23346S: Maintained 23347F: drivers/iommu/virtio-iommu.c 23348F: include/uapi/linux/virtio_iommu.h 23349 23350VIRTIO MEM DRIVER 23351M: David Hildenbrand <david@redhat.com> 23352L: virtualization@lists.linux.dev 23353S: Maintained 23354W: https://virtio-mem.gitlab.io/ 23355F: drivers/virtio/virtio_mem.c 23356F: include/uapi/linux/virtio_mem.h 23357 23358VIRTIO PMEM DRIVER 23359M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23360L: virtualization@lists.linux.dev 23361S: Maintained 23362F: drivers/nvdimm/nd_virtio.c 23363F: drivers/nvdimm/virtio_pmem.c 23364 23365VIRTIO SOUND DRIVER 23366M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23367M: "Michael S. Tsirkin" <mst@redhat.com> 23368L: virtualization@lists.linux.dev 23369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23370S: Maintained 23371F: include/uapi/linux/virtio_snd.h 23372F: sound/virtio/* 23373 23374VIRTUAL BOX GUEST DEVICE DRIVER 23375M: Hans de Goede <hdegoede@redhat.com> 23376M: Arnd Bergmann <arnd@arndb.de> 23377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23378S: Maintained 23379F: drivers/virt/vboxguest/ 23380F: include/linux/vbox_utils.h 23381F: include/uapi/linux/vbox*.h 23382 23383VIRTUAL BOX SHARED FOLDER VFS DRIVER 23384M: Hans de Goede <hdegoede@redhat.com> 23385L: linux-fsdevel@vger.kernel.org 23386S: Maintained 23387F: fs/vboxsf/* 23388 23389VIRTUAL PCM TEST DRIVER 23390M: Ivan Orlov <ivan.orlov0322@gmail.com> 23391L: linux-sound@vger.kernel.org 23392S: Maintained 23393F: Documentation/sound/cards/pcmtest.rst 23394F: sound/drivers/pcmtest.c 23395F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23396 23397VIRTUAL SERIO DEVICE DRIVER 23398M: Stephen Chandler Paul <thatslyude@gmail.com> 23399S: Maintained 23400F: drivers/input/serio/userio.c 23401F: include/uapi/linux/userio.h 23402 23403VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23404M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23405S: Maintained 23406F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23407F: drivers/iio/light/veml6075.c 23408 23409VISL VIRTUAL STATELESS DECODER DRIVER 23410M: Daniel Almeida <daniel.almeida@collabora.com> 23411L: linux-media@vger.kernel.org 23412S: Supported 23413F: drivers/media/test-drivers/visl 23414 23415VIVID VIRTUAL VIDEO DRIVER 23416M: Hans Verkuil <hverkuil@xs4all.nl> 23417L: linux-media@vger.kernel.org 23418S: Maintained 23419W: https://linuxtv.org 23420T: git git://linuxtv.org/media_tree.git 23421F: drivers/media/test-drivers/vivid/* 23422 23423VM SOCKETS (AF_VSOCK) 23424M: Stefano Garzarella <sgarzare@redhat.com> 23425L: virtualization@lists.linux.dev 23426L: netdev@vger.kernel.org 23427S: Maintained 23428F: drivers/net/vsockmon.c 23429F: include/net/af_vsock.h 23430F: include/uapi/linux/vm_sockets.h 23431F: include/uapi/linux/vm_sockets_diag.h 23432F: include/uapi/linux/vsockmon.h 23433F: net/vmw_vsock/ 23434F: tools/testing/vsock/ 23435 23436VMALLOC 23437M: Andrew Morton <akpm@linux-foundation.org> 23438R: Uladzislau Rezki <urezki@gmail.com> 23439R: Christoph Hellwig <hch@infradead.org> 23440R: Lorenzo Stoakes <lstoakes@gmail.com> 23441L: linux-mm@kvack.org 23442S: Maintained 23443W: http://www.linux-mm.org 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23445F: include/linux/vmalloc.h 23446F: mm/vmalloc.c 23447 23448VME SUBSYSTEM 23449L: linux-kernel@vger.kernel.org 23450S: Orphan 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23452F: Documentation/driver-api/vme.rst 23453F: drivers/staging/vme_user/ 23454 23455VMWARE BALLOON DRIVER 23456M: Nadav Amit <namit@vmware.com> 23457R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23458L: linux-kernel@vger.kernel.org 23459S: Supported 23460F: drivers/misc/vmw_balloon.c 23461 23462VMWARE HYPERVISOR INTERFACE 23463M: Ajay Kaher <akaher@vmware.com> 23464M: Alexey Makhalov <amakhalov@vmware.com> 23465R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23466L: virtualization@lists.linux.dev 23467L: x86@kernel.org 23468S: Supported 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23470F: arch/x86/include/asm/vmware.h 23471F: arch/x86/kernel/cpu/vmware.c 23472 23473VMWARE PVRDMA DRIVER 23474M: Bryan Tan <bryantan@vmware.com> 23475M: Vishnu Dasa <vdasa@vmware.com> 23476R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23477L: linux-rdma@vger.kernel.org 23478S: Supported 23479F: drivers/infiniband/hw/vmw_pvrdma/ 23480 23481VMWARE PVSCSI DRIVER 23482M: Vishal Bhakta <vbhakta@vmware.com> 23483R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23484L: linux-scsi@vger.kernel.org 23485S: Supported 23486F: drivers/scsi/vmw_pvscsi.c 23487F: drivers/scsi/vmw_pvscsi.h 23488 23489VMWARE VIRTUAL PTP CLOCK DRIVER 23490M: Jeff Sipek <jsipek@vmware.com> 23491R: Ajay Kaher <akaher@vmware.com> 23492R: Alexey Makhalov <amakhalov@vmware.com> 23493R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23494L: netdev@vger.kernel.org 23495S: Supported 23496F: drivers/ptp/ptp_vmw.c 23497 23498VMWARE VMCI DRIVER 23499M: Bryan Tan <bryantan@vmware.com> 23500M: Vishnu Dasa <vdasa@vmware.com> 23501R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23502L: linux-kernel@vger.kernel.org 23503S: Supported 23504F: drivers/misc/vmw_vmci/ 23505F: include/linux/vmw_vmci* 23506 23507VMWARE VMMOUSE SUBDRIVER 23508M: Zack Rusin <zack.rusin@broadcom.com> 23509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23510L: linux-input@vger.kernel.org 23511S: Supported 23512F: drivers/input/mouse/vmmouse.c 23513F: drivers/input/mouse/vmmouse.h 23514 23515VMWARE VMXNET3 ETHERNET DRIVER 23516M: Ronak Doshi <doshir@vmware.com> 23517R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23518L: netdev@vger.kernel.org 23519S: Supported 23520F: drivers/net/vmxnet3/ 23521 23522VMWARE VSOCK VMCI TRANSPORT DRIVER 23523M: Bryan Tan <bryantan@vmware.com> 23524M: Vishnu Dasa <vdasa@vmware.com> 23525R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23526L: linux-kernel@vger.kernel.org 23527S: Supported 23528F: net/vmw_vsock/vmci_transport* 23529 23530VOCORE VOCORE2 BOARD 23531M: Harvey Hunt <harveyhuntnexus@gmail.com> 23532L: linux-mips@vger.kernel.org 23533S: Maintained 23534F: arch/mips/boot/dts/ralink/vocore2.dts 23535 23536VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23537M: Liam Girdwood <lgirdwood@gmail.com> 23538M: Mark Brown <broonie@kernel.org> 23539L: linux-kernel@vger.kernel.org 23540S: Supported 23541W: http://www.slimlogic.co.uk/?p=48 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23543F: Documentation/devicetree/bindings/regulator/ 23544F: Documentation/power/regulator/ 23545F: drivers/regulator/ 23546F: include/dt-bindings/regulator/ 23547F: include/linux/regulator/ 23548K: regulator_get_optional 23549 23550VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23551R: Matti Vaittinen <mazziesaccount@gmail.com> 23552F: drivers/regulator/irq_helpers.c 23553 23554VRF 23555M: David Ahern <dsahern@kernel.org> 23556L: netdev@vger.kernel.org 23557S: Maintained 23558F: Documentation/networking/vrf.rst 23559F: drivers/net/vrf.c 23560 23561VSPRINTF 23562M: Petr Mladek <pmladek@suse.com> 23563M: Steven Rostedt <rostedt@goodmis.org> 23564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23566R: Sergey Senozhatsky <senozhatsky@chromium.org> 23567S: Maintained 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23569F: Documentation/core-api/printk-formats.rst 23570F: lib/test_printf.c 23571F: lib/test_scanf.c 23572F: lib/vsprintf.c 23573 23574VT1211 HARDWARE MONITOR DRIVER 23575M: Juerg Haefliger <juergh@proton.me> 23576L: linux-hwmon@vger.kernel.org 23577S: Maintained 23578F: Documentation/hwmon/vt1211.rst 23579F: drivers/hwmon/vt1211.c 23580 23581VT8231 HARDWARE MONITOR DRIVER 23582M: Roger Lucas <vt8231@hiddenengine.co.uk> 23583L: linux-hwmon@vger.kernel.org 23584S: Maintained 23585F: drivers/hwmon/vt8231.c 23586 23587VUB300 USB to SDIO/SD/MMC bridge chip 23588L: linux-mmc@vger.kernel.org 23589S: Orphan 23590F: drivers/mmc/host/vub300.c 23591 23592W1 DALLAS'S 1-WIRE BUS 23593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23594S: Maintained 23595F: Documentation/devicetree/bindings/w1/ 23596F: Documentation/w1/ 23597F: drivers/w1/ 23598F: include/linux/w1.h 23599 23600W83791D HARDWARE MONITORING DRIVER 23601M: Marc Hulsman <m.hulsman@tudelft.nl> 23602L: linux-hwmon@vger.kernel.org 23603S: Maintained 23604F: Documentation/hwmon/w83791d.rst 23605F: drivers/hwmon/w83791d.c 23606 23607W83793 HARDWARE MONITORING DRIVER 23608M: Rudolf Marek <r.marek@assembler.cz> 23609L: linux-hwmon@vger.kernel.org 23610S: Maintained 23611F: Documentation/hwmon/w83793.rst 23612F: drivers/hwmon/w83793.c 23613 23614W83795 HARDWARE MONITORING DRIVER 23615M: Jean Delvare <jdelvare@suse.com> 23616L: linux-hwmon@vger.kernel.org 23617S: Maintained 23618F: drivers/hwmon/w83795.c 23619 23620W83L51xD SD/MMC CARD INTERFACE DRIVER 23621M: Pierre Ossman <pierre@ossman.eu> 23622S: Maintained 23623F: drivers/mmc/host/wbsd.* 23624 23625WACOM PROTOCOL 4 SERIAL TABLETS 23626M: Julian Squires <julian@cipht.net> 23627M: Hans de Goede <hdegoede@redhat.com> 23628L: linux-input@vger.kernel.org 23629S: Maintained 23630F: drivers/input/tablet/wacom_serial4.c 23631 23632WANGXUN ETHERNET DRIVER 23633M: Jiawen Wu <jiawenwu@trustnetic.com> 23634M: Mengyuan Lou <mengyuanlou@net-swift.com> 23635L: netdev@vger.kernel.org 23636S: Maintained 23637W: https://www.net-swift.com 23638F: Documentation/networking/device_drivers/ethernet/wangxun/* 23639F: drivers/net/ethernet/wangxun/ 23640F: drivers/net/pcs/pcs-xpcs-wx.c 23641 23642WATCHDOG DEVICE DRIVERS 23643M: Wim Van Sebroeck <wim@linux-watchdog.org> 23644M: Guenter Roeck <linux@roeck-us.net> 23645L: linux-watchdog@vger.kernel.org 23646S: Maintained 23647W: http://www.linux-watchdog.org/ 23648T: git git://www.linux-watchdog.org/linux-watchdog.git 23649F: Documentation/devicetree/bindings/watchdog/ 23650F: Documentation/watchdog/ 23651F: drivers/watchdog/ 23652F: include/linux/watchdog.h 23653F: include/trace/events/watchdog.h 23654F: include/uapi/linux/watchdog.h 23655 23656WAVE5 VPU CODEC DRIVER 23657M: Nas Chung <nas.chung@chipsnmedia.com> 23658M: Jackson Lee <jackson.lee@chipsnmedia.com> 23659L: linux-media@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23662F: drivers/media/platform/chips-media/wave5/ 23663 23664WHISKEYCOVE PMIC GPIO DRIVER 23665M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23666L: linux-gpio@vger.kernel.org 23667S: Maintained 23668F: drivers/gpio/gpio-wcove.c 23669 23670WHWAVE RTC DRIVER 23671M: Dianlong Li <long17.cool@163.com> 23672L: linux-rtc@vger.kernel.org 23673S: Maintained 23674F: drivers/rtc/rtc-sd3078.c 23675 23676WIIMOTE HID DRIVER 23677M: David Rheinsberg <david@readahead.eu> 23678L: linux-input@vger.kernel.org 23679S: Maintained 23680F: drivers/hid/hid-wiimote* 23681 23682WILOCITY WIL6210 WIRELESS DRIVER 23683L: linux-wireless@vger.kernel.org 23684S: Orphan 23685W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23686F: drivers/net/wireless/ath/wil6210/ 23687 23688WINBOND CIR DRIVER 23689M: David Härdeman <david@hardeman.nu> 23690S: Maintained 23691F: drivers/media/rc/winbond-cir.c 23692 23693WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23694L: linux-watchdog@vger.kernel.org 23695S: Orphan 23696F: drivers/watchdog/ebc-c384_wdt.c 23697 23698WINSYSTEMS WS16C48 GPIO DRIVER 23699M: William Breathitt Gray <william.gray@linaro.org> 23700L: linux-gpio@vger.kernel.org 23701S: Maintained 23702F: drivers/gpio/gpio-ws16c48.c 23703 23704WIREGUARD SECURE NETWORK TUNNEL 23705M: Jason A. Donenfeld <Jason@zx2c4.com> 23706L: wireguard@lists.zx2c4.com 23707L: netdev@vger.kernel.org 23708S: Maintained 23709F: drivers/net/wireguard/ 23710F: tools/testing/selftests/wireguard/ 23711 23712WISTRON LAPTOP BUTTON DRIVER 23713M: Miloslav Trmac <mitr@volny.cz> 23714S: Maintained 23715F: drivers/input/misc/wistron_btns.c 23716 23717WMI BINARY MOF DRIVER 23718M: Armin Wolf <W_Armin@gmx.de> 23719R: Thomas Weißschuh <linux@weissschuh.net> 23720L: platform-driver-x86@vger.kernel.org 23721S: Maintained 23722F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23723F: Documentation/wmi/devices/wmi-bmof.rst 23724F: drivers/platform/x86/wmi-bmof.c 23725 23726WOLFSON MICROELECTRONICS DRIVERS 23727L: patches@opensource.cirrus.com 23728S: Supported 23729W: https://github.com/CirrusLogic/linux-drivers/wiki 23730T: git https://github.com/CirrusLogic/linux-drivers.git 23731F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23732F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23733F: Documentation/devicetree/bindings/mfd/wm831x.txt 23734F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23735F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23736F: Documentation/devicetree/bindings/sound/wm* 23737F: Documentation/hwmon/wm83??.rst 23738F: arch/arm/mach-s3c/mach-crag6410* 23739F: drivers/clk/clk-wm83*.c 23740F: drivers/gpio/gpio-*wm*.c 23741F: drivers/gpio/gpio-arizona.c 23742F: drivers/hwmon/wm83??-hwmon.c 23743F: drivers/input/misc/wm831x-on.c 23744F: drivers/input/touchscreen/wm831x-ts.c 23745F: drivers/input/touchscreen/wm97*.c 23746F: drivers/leds/leds-wm83*.c 23747F: drivers/mfd/arizona* 23748F: drivers/mfd/cs47l24* 23749F: drivers/mfd/wm*.c 23750F: drivers/power/supply/wm83*.c 23751F: drivers/regulator/arizona* 23752F: drivers/regulator/wm8*.c 23753F: drivers/rtc/rtc-wm83*.c 23754F: drivers/video/backlight/wm83*_bl.c 23755F: drivers/watchdog/wm83*_wdt.c 23756F: include/linux/mfd/arizona/ 23757F: include/linux/mfd/wm831x/ 23758F: include/linux/mfd/wm8350/ 23759F: include/linux/mfd/wm8400* 23760F: include/linux/regulator/arizona* 23761F: include/linux/wm97xx.h 23762F: include/sound/wm????.h 23763F: sound/soc/codecs/arizona* 23764F: sound/soc/codecs/cs47l24* 23765F: sound/soc/codecs/wm* 23766 23767WORKQUEUE 23768M: Tejun Heo <tj@kernel.org> 23769R: Lai Jiangshan <jiangshanlai@gmail.com> 23770S: Maintained 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23772F: Documentation/core-api/workqueue.rst 23773F: include/linux/workqueue.h 23774F: kernel/workqueue.c 23775F: kernel/workqueue_internal.h 23776 23777WWAN DRIVERS 23778M: Loic Poulain <loic.poulain@linaro.org> 23779M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23780R: Johannes Berg <johannes@sipsolutions.net> 23781L: netdev@vger.kernel.org 23782S: Maintained 23783F: drivers/net/wwan/ 23784F: include/linux/wwan.h 23785F: include/uapi/linux/wwan.h 23786 23787X-POWERS AXP288 PMIC DRIVERS 23788M: Hans de Goede <hdegoede@redhat.com> 23789S: Maintained 23790F: drivers/acpi/pmic/intel_pmic_xpower.c 23791N: axp288 23792 23793X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23794M: Chen-Yu Tsai <wens@csie.org> 23795L: linux-kernel@vger.kernel.org 23796S: Maintained 23797N: axp[128] 23798 23799X.25 STACK 23800M: Martin Schiller <ms@dev.tdt.de> 23801L: linux-x25@vger.kernel.org 23802S: Maintained 23803F: Documentation/networking/lapb-module.rst 23804F: Documentation/networking/x25* 23805F: drivers/net/wan/hdlc_x25.c 23806F: drivers/net/wan/lapbether.c 23807F: include/*/lapb.h 23808F: include/net/x25* 23809F: include/uapi/linux/x25.h 23810F: net/lapb/ 23811F: net/x25/ 23812 23813X86 ARCHITECTURE (32-BIT AND 64-BIT) 23814M: Thomas Gleixner <tglx@linutronix.de> 23815M: Ingo Molnar <mingo@redhat.com> 23816M: Borislav Petkov <bp@alien8.de> 23817M: Dave Hansen <dave.hansen@linux.intel.com> 23818M: x86@kernel.org 23819R: "H. Peter Anvin" <hpa@zytor.com> 23820L: linux-kernel@vger.kernel.org 23821S: Maintained 23822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23823F: Documentation/arch/x86/ 23824F: Documentation/devicetree/bindings/x86/ 23825F: arch/x86/ 23826 23827X86 ENTRY CODE 23828M: Andy Lutomirski <luto@kernel.org> 23829L: linux-kernel@vger.kernel.org 23830S: Maintained 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23832F: arch/x86/entry/ 23833 23834X86 HARDWARE VULNERABILITIES 23835M: Thomas Gleixner <tglx@linutronix.de> 23836M: Borislav Petkov <bp@alien8.de> 23837M: Peter Zijlstra <peterz@infradead.org> 23838M: Josh Poimboeuf <jpoimboe@kernel.org> 23839R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23840S: Maintained 23841F: Documentation/admin-guide/hw-vuln/ 23842F: arch/x86/include/asm/nospec-branch.h 23843F: arch/x86/kernel/cpu/bugs.c 23844 23845X86 MCE INFRASTRUCTURE 23846M: Tony Luck <tony.luck@intel.com> 23847M: Borislav Petkov <bp@alien8.de> 23848L: linux-edac@vger.kernel.org 23849S: Maintained 23850F: Documentation/ABI/testing/sysfs-mce 23851F: Documentation/arch/x86/x86_64/machinecheck.rst 23852F: arch/x86/kernel/cpu/mce/* 23853 23854X86 MICROCODE UPDATE SUPPORT 23855M: Borislav Petkov <bp@alien8.de> 23856S: Maintained 23857F: arch/x86/kernel/cpu/microcode/* 23858 23859X86 MM 23860M: Dave Hansen <dave.hansen@linux.intel.com> 23861M: Andy Lutomirski <luto@kernel.org> 23862M: Peter Zijlstra <peterz@infradead.org> 23863L: linux-kernel@vger.kernel.org 23864S: Maintained 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23866F: arch/x86/mm/ 23867 23868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23869M: Hans de Goede <hdegoede@redhat.com> 23870L: platform-driver-x86@vger.kernel.org 23871S: Maintained 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23873F: drivers/platform/x86/x86-android-tablets/ 23874 23875X86 PLATFORM DRIVERS 23876M: Hans de Goede <hdegoede@redhat.com> 23877M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23878L: platform-driver-x86@vger.kernel.org 23879S: Maintained 23880Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23882F: drivers/platform/olpc/ 23883F: drivers/platform/x86/ 23884F: include/linux/platform_data/x86/ 23885 23886X86 PLATFORM UV HPE SUPERDOME FLEX 23887M: Steve Wahl <steve.wahl@hpe.com> 23888R: Justin Ernst <justin.ernst@hpe.com> 23889R: Kyle Meyer <kyle.meyer@hpe.com> 23890R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23891R: Russ Anderson <russ.anderson@hpe.com> 23892S: Supported 23893F: arch/x86/include/asm/uv/ 23894F: arch/x86/kernel/apic/x2apic_uv_x.c 23895F: arch/x86/platform/uv/ 23896 23897X86 STACK UNWINDING 23898M: Josh Poimboeuf <jpoimboe@kernel.org> 23899M: Peter Zijlstra <peterz@infradead.org> 23900S: Supported 23901F: arch/x86/include/asm/unwind*.h 23902F: arch/x86/kernel/dumpstack.c 23903F: arch/x86/kernel/stacktrace.c 23904F: arch/x86/kernel/unwind_*.c 23905 23906X86 TRUST DOMAIN EXTENSIONS (TDX) 23907M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23908R: Dave Hansen <dave.hansen@linux.intel.com> 23909L: x86@kernel.org 23910L: linux-coco@lists.linux.dev 23911S: Supported 23912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23913F: arch/x86/boot/compressed/tdx* 23914F: arch/x86/coco/tdx/ 23915F: arch/x86/include/asm/shared/tdx.h 23916F: arch/x86/include/asm/tdx.h 23917F: arch/x86/virt/vmx/tdx/ 23918F: drivers/virt/coco/tdx-guest 23919 23920X86 VDSO 23921M: Andy Lutomirski <luto@kernel.org> 23922L: linux-kernel@vger.kernel.org 23923S: Maintained 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23925F: arch/x86/entry/vdso/ 23926 23927XARRAY 23928M: Matthew Wilcox <willy@infradead.org> 23929L: linux-fsdevel@vger.kernel.org 23930S: Supported 23931F: Documentation/core-api/xarray.rst 23932F: include/linux/idr.h 23933F: include/linux/xarray.h 23934F: lib/idr.c 23935F: lib/xarray.c 23936F: tools/testing/radix-tree 23937 23938XBOX DVD IR REMOTE 23939M: Benjamin Valentin <benpicco@googlemail.com> 23940S: Maintained 23941F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23942F: drivers/media/rc/xbox_remote.c 23943 23944XC2028/3028 TUNER DRIVER 23945M: Mauro Carvalho Chehab <mchehab@kernel.org> 23946L: linux-media@vger.kernel.org 23947S: Maintained 23948W: https://linuxtv.org 23949T: git git://linuxtv.org/media_tree.git 23950F: drivers/media/tuners/xc2028.* 23951 23952XDP (eXpress Data Path) 23953M: Alexei Starovoitov <ast@kernel.org> 23954M: Daniel Borkmann <daniel@iogearbox.net> 23955M: David S. Miller <davem@davemloft.net> 23956M: Jakub Kicinski <kuba@kernel.org> 23957M: Jesper Dangaard Brouer <hawk@kernel.org> 23958M: John Fastabend <john.fastabend@gmail.com> 23959L: netdev@vger.kernel.org 23960L: bpf@vger.kernel.org 23961S: Supported 23962F: drivers/net/ethernet/*/*/*/*/*xdp* 23963F: drivers/net/ethernet/*/*/*xdp* 23964F: include/net/xdp.h 23965F: include/net/xdp_priv.h 23966F: include/trace/events/xdp.h 23967F: kernel/bpf/cpumap.c 23968F: kernel/bpf/devmap.c 23969F: net/core/xdp.c 23970F: samples/bpf/xdp* 23971F: tools/testing/selftests/bpf/*/*xdp* 23972F: tools/testing/selftests/bpf/*xdp* 23973K: (?:\b|_)xdp(?:\b|_) 23974 23975XDP SOCKETS (AF_XDP) 23976M: Björn Töpel <bjorn@kernel.org> 23977M: Magnus Karlsson <magnus.karlsson@intel.com> 23978M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23979R: Jonathan Lemon <jonathan.lemon@gmail.com> 23980L: netdev@vger.kernel.org 23981L: bpf@vger.kernel.org 23982S: Maintained 23983F: Documentation/networking/af_xdp.rst 23984F: include/net/netns/xdp.h 23985F: include/net/xdp_sock* 23986F: include/net/xsk_buff_pool.h 23987F: include/uapi/linux/if_xdp.h 23988F: include/uapi/linux/xdp_diag.h 23989F: net/xdp/ 23990F: tools/testing/selftests/bpf/*xsk* 23991 23992XEN BLOCK SUBSYSTEM 23993M: Roger Pau Monné <roger.pau@citrix.com> 23994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23995S: Supported 23996F: drivers/block/xen* 23997F: drivers/block/xen-blkback/* 23998 23999XEN HYPERVISOR ARM 24000M: Stefano Stabellini <sstabellini@kernel.org> 24001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24002S: Maintained 24003F: arch/arm/include/asm/xen/ 24004F: arch/arm/xen/ 24005 24006XEN HYPERVISOR ARM64 24007M: Stefano Stabellini <sstabellini@kernel.org> 24008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24009S: Maintained 24010F: arch/arm64/include/asm/xen/ 24011F: arch/arm64/xen/ 24012 24013XEN HYPERVISOR INTERFACE 24014M: Juergen Gross <jgross@suse.com> 24015M: Stefano Stabellini <sstabellini@kernel.org> 24016R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24018S: Supported 24019T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24020F: Documentation/ABI/stable/sysfs-hypervisor-xen 24021F: Documentation/ABI/testing/sysfs-hypervisor-xen 24022F: drivers/*/xen-*front.c 24023F: drivers/xen/ 24024F: include/uapi/xen/ 24025F: include/xen/ 24026F: kernel/configs/xen.config 24027 24028XEN HYPERVISOR X86 24029M: Juergen Gross <jgross@suse.com> 24030R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24032S: Supported 24033F: arch/x86/configs/xen.config 24034F: arch/x86/include/asm/pvclock-abi.h 24035F: arch/x86/include/asm/xen/ 24036F: arch/x86/platform/pvh/ 24037F: arch/x86/xen/ 24038 24039XEN NETWORK BACKEND DRIVER 24040M: Wei Liu <wei.liu@kernel.org> 24041M: Paul Durrant <paul@xen.org> 24042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24043L: netdev@vger.kernel.org 24044S: Supported 24045F: drivers/net/xen-netback/* 24046 24047XEN PCI SUBSYSTEM 24048M: Juergen Gross <jgross@suse.com> 24049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24050S: Supported 24051F: arch/x86/pci/*xen* 24052F: drivers/pci/*xen* 24053 24054XEN PVSCSI DRIVERS 24055M: Juergen Gross <jgross@suse.com> 24056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24057L: linux-scsi@vger.kernel.org 24058S: Supported 24059F: drivers/scsi/xen-scsifront.c 24060F: drivers/xen/xen-scsiback.c 24061F: include/xen/interface/io/vscsiif.h 24062 24063XEN PVUSB DRIVER 24064M: Juergen Gross <jgross@suse.com> 24065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24066L: linux-usb@vger.kernel.org 24067S: Supported 24068F: drivers/usb/host/xen* 24069F: include/xen/interface/io/usbif.h 24070 24071XEN SOUND FRONTEND DRIVER 24072M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24075S: Supported 24076F: sound/xen/* 24077 24078XEN SWIOTLB SUBSYSTEM 24079M: Juergen Gross <jgross@suse.com> 24080M: Stefano Stabellini <sstabellini@kernel.org> 24081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24082L: iommu@lists.linux.dev 24083S: Supported 24084F: arch/*/include/asm/xen/swiotlb-xen.h 24085F: drivers/xen/swiotlb-xen.c 24086F: include/xen/arm/swiotlb-xen.h 24087F: include/xen/swiotlb-xen.h 24088 24089XFS FILESYSTEM 24090M: Chandan Babu R <chandan.babu@oracle.com> 24091R: Darrick J. Wong <djwong@kernel.org> 24092L: linux-xfs@vger.kernel.org 24093S: Supported 24094W: http://xfs.org/ 24095C: irc://irc.oftc.net/xfs 24096T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24097P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24098F: Documentation/ABI/testing/sysfs-fs-xfs 24099F: Documentation/admin-guide/xfs.rst 24100F: Documentation/filesystems/xfs/* 24101F: fs/xfs/ 24102F: include/uapi/linux/dqblk_xfs.h 24103F: include/uapi/linux/fsmap.h 24104 24105XILINX AMS DRIVER 24106M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24107L: linux-iio@vger.kernel.org 24108S: Maintained 24109F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24110F: drivers/iio/adc/xilinx-ams.c 24111 24112XILINX AXI ETHERNET DRIVER 24113M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24114S: Maintained 24115F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24116F: drivers/net/ethernet/xilinx/xilinx_axienet* 24117 24118XILINX CAN DRIVER 24119M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24120R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24121L: linux-can@vger.kernel.org 24122S: Maintained 24123F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24124F: drivers/net/can/xilinx_can.c 24125 24126XILINX EVENT MANAGEMENT DRIVER 24127M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24128S: Maintained 24129F: drivers/soc/xilinx/xlnx_event_manager.c 24130F: include/linux/firmware/xlnx-event-manager.h 24131 24132XILINX GPIO DRIVER 24133M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24134R: Srinivas Neeli <srinivas.neeli@amd.com> 24135R: Michal Simek <michal.simek@amd.com> 24136S: Maintained 24137F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24138F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24139F: drivers/gpio/gpio-xilinx.c 24140F: drivers/gpio/gpio-zynq.c 24141 24142XILINX LL TEMAC ETHERNET DRIVER 24143L: netdev@vger.kernel.org 24144S: Orphan 24145F: drivers/net/ethernet/xilinx/ll_temac* 24146 24147XILINX PWM DRIVER 24148M: Sean Anderson <sean.anderson@seco.com> 24149S: Maintained 24150F: drivers/pwm/pwm-xilinx.c 24151F: include/clocksource/timer-xilinx.h 24152 24153XILINX SD-FEC IP CORES 24154M: Derek Kiernan <derek.kiernan@amd.com> 24155M: Dragan Cvetic <dragan.cvetic@amd.com> 24156S: Maintained 24157F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24158F: Documentation/misc-devices/xilinx_sdfec.rst 24159F: drivers/misc/Kconfig 24160F: drivers/misc/Makefile 24161F: drivers/misc/xilinx_sdfec.c 24162F: include/uapi/misc/xilinx_sdfec.h 24163 24164XILINX UARTLITE SERIAL DRIVER 24165M: Peter Korsgaard <jacmet@sunsite.dk> 24166L: linux-serial@vger.kernel.org 24167S: Maintained 24168F: drivers/tty/serial/uartlite.c 24169 24170XILINX VIDEO IP CORES 24171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24172L: linux-media@vger.kernel.org 24173S: Supported 24174T: git git://linuxtv.org/media_tree.git 24175F: Documentation/devicetree/bindings/media/xilinx/ 24176F: drivers/media/platform/xilinx/ 24177F: include/uapi/linux/xilinx-v4l2-controls.h 24178 24179XILINX VERSAL EDAC DRIVER 24180M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24181M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24182S: Maintained 24183F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24184F: drivers/edac/versal_edac.c 24185 24186XILINX WATCHDOG DRIVER 24187M: Srinivas Neeli <srinivas.neeli@amd.com> 24188R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24189R: Michal Simek <michal.simek@amd.com> 24190S: Maintained 24191F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24192F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24193F: drivers/watchdog/of_xilinx_wdt.c 24194F: drivers/watchdog/xilinx_wwdt.c 24195 24196XILINX XDMA DRIVER 24197M: Lizhi Hou <lizhi.hou@amd.com> 24198M: Brian Xu <brian.xu@amd.com> 24199M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24200L: dmaengine@vger.kernel.org 24201S: Supported 24202F: drivers/dma/xilinx/xdma-regs.h 24203F: drivers/dma/xilinx/xdma.c 24204F: include/linux/dma/amd_xdma.h 24205F: include/linux/platform_data/amd_xdma.h 24206 24207XILINX ZYNQMP DPDMA DRIVER 24208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24209L: dmaengine@vger.kernel.org 24210S: Supported 24211F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24212F: drivers/dma/xilinx/xilinx_dpdma.c 24213F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24214 24215XILINX ZYNQMP OCM EDAC DRIVER 24216M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24217M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24218S: Maintained 24219F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24220F: drivers/edac/zynqmp_edac.c 24221 24222XILINX ZYNQMP PSGTR PHY DRIVER 24223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24224L: linux-kernel@vger.kernel.org 24225S: Supported 24226T: git https://github.com/Xilinx/linux-xlnx.git 24227F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24228F: drivers/phy/xilinx/phy-zynqmp.c 24229 24230XILINX ZYNQMP SHA3 DRIVER 24231M: Harsha <harsha.harsha@amd.com> 24232S: Maintained 24233F: drivers/crypto/xilinx/zynqmp-sha.c 24234 24235XILLYBUS DRIVER 24236M: Eli Billauer <eli.billauer@gmail.com> 24237L: linux-kernel@vger.kernel.org 24238S: Supported 24239F: drivers/char/xillybus/ 24240 24241XLP9XX I2C DRIVER 24242M: George Cherian <gcherian@marvell.com> 24243L: linux-i2c@vger.kernel.org 24244S: Supported 24245W: http://www.marvell.com 24246F: drivers/i2c/busses/i2c-xlp9xx.c 24247 24248XRA1403 GPIO EXPANDER 24249M: Nandor Han <nandor.han@ge.com> 24250L: linux-gpio@vger.kernel.org 24251S: Maintained 24252F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24253F: drivers/gpio/gpio-xra1403.c 24254 24255XTENSA XTFPGA PLATFORM SUPPORT 24256M: Max Filippov <jcmvbkbc@gmail.com> 24257S: Maintained 24258F: drivers/spi/spi-xtensa-xtfpga.c 24259F: sound/soc/xtensa/xtfpga-i2s.c 24260 24261YAM DRIVER FOR AX.25 24262M: Jean-Paul Roubelat <jpr@f6fbb.org> 24263L: linux-hams@vger.kernel.org 24264S: Maintained 24265F: drivers/net/hamradio/yam* 24266F: include/linux/yam.h 24267 24268YAMA SECURITY MODULE 24269M: Kees Cook <keescook@chromium.org> 24270S: Supported 24271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24272F: Documentation/admin-guide/LSM/Yama.rst 24273F: security/yama/ 24274 24275YEALINK PHONE DRIVER 24276M: Henk Vergonet <Henk.Vergonet@gmail.com> 24277L: usbb2k-api-dev@nongnu.org 24278S: Maintained 24279F: Documentation/input/devices/yealink.rst 24280F: drivers/input/misc/yealink.* 24281 24282Z3FOLD COMPRESSED PAGE ALLOCATOR 24283M: Vitaly Wool <vitaly.wool@konsulko.com> 24284R: Miaohe Lin <linmiaohe@huawei.com> 24285L: linux-mm@kvack.org 24286S: Maintained 24287F: mm/z3fold.c 24288 24289Z8530 DRIVER FOR AX.25 24290M: Joerg Reuter <jreuter@yaina.de> 24291L: linux-hams@vger.kernel.org 24292S: Maintained 24293W: http://yaina.de/jreuter/ 24294W: http://www.qsl.net/dl1bke/ 24295F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24296F: drivers/net/hamradio/*scc.c 24297F: drivers/net/hamradio/z8530.h 24298 24299ZBUD COMPRESSED PAGE ALLOCATOR 24300M: Seth Jennings <sjenning@redhat.com> 24301M: Dan Streetman <ddstreet@ieee.org> 24302L: linux-mm@kvack.org 24303S: Maintained 24304F: mm/zbud.c 24305 24306ZD1211RW WIRELESS DRIVER 24307L: linux-wireless@vger.kernel.org 24308S: Orphan 24309F: drivers/net/wireless/zydas/zd1211rw/ 24310 24311ZD1301 MEDIA DRIVER 24312L: linux-media@vger.kernel.org 24313S: Orphan 24314W: https://linuxtv.org/ 24315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24316F: drivers/media/usb/dvb-usb-v2/zd1301* 24317 24318ZD1301_DEMOD MEDIA DRIVER 24319L: linux-media@vger.kernel.org 24320S: Orphan 24321W: https://linuxtv.org/ 24322Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24323F: drivers/media/dvb-frontends/zd1301_demod* 24324 24325ZHAOXIN PROCESSOR SUPPORT 24326M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24327L: linux-kernel@vger.kernel.org 24328S: Maintained 24329F: arch/x86/kernel/cpu/zhaoxin.c 24330 24331ZONEFS FILESYSTEM 24332M: Damien Le Moal <dlemoal@kernel.org> 24333M: Naohiro Aota <naohiro.aota@wdc.com> 24334R: Johannes Thumshirn <jth@kernel.org> 24335L: linux-fsdevel@vger.kernel.org 24336S: Maintained 24337T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24338F: Documentation/filesystems/zonefs.rst 24339F: fs/zonefs/ 24340 24341ZPOOL COMPRESSED PAGE STORAGE API 24342M: Dan Streetman <ddstreet@ieee.org> 24343L: linux-mm@kvack.org 24344S: Maintained 24345F: include/linux/zpool.h 24346F: mm/zpool.c 24347 24348ZR36067 VIDEO FOR LINUX DRIVER 24349M: Corentin Labbe <clabbe@baylibre.com> 24350L: mjpeg-users@lists.sourceforge.net 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353W: http://mjpeg.sourceforge.net/driver-zoran/ 24354Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24355F: Documentation/driver-api/media/drivers/zoran.rst 24356F: drivers/media/pci/zoran/ 24357 24358ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24359M: Minchan Kim <minchan@kernel.org> 24360M: Sergey Senozhatsky <senozhatsky@chromium.org> 24361L: linux-kernel@vger.kernel.org 24362S: Maintained 24363F: Documentation/admin-guide/blockdev/zram.rst 24364F: drivers/block/zram/ 24365 24366ZS DECSTATION Z85C30 SERIAL DRIVER 24367M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24368S: Maintained 24369F: drivers/tty/serial/zs.* 24370 24371ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24372M: Minchan Kim <minchan@kernel.org> 24373M: Sergey Senozhatsky <senozhatsky@chromium.org> 24374L: linux-mm@kvack.org 24375S: Maintained 24376F: Documentation/mm/zsmalloc.rst 24377F: include/linux/zsmalloc.h 24378F: mm/zsmalloc.c 24379 24380ZSTD 24381M: Nick Terrell <terrelln@fb.com> 24382S: Maintained 24383B: https://github.com/facebook/zstd/issues 24384T: git https://github.com/terrelln/linux.git 24385F: crypto/zstd.c 24386F: include/linux/zstd* 24387F: lib/decompress_unzstd.c 24388F: lib/zstd/ 24389N: zstd 24390K: zstd 24391 24392ZSWAP COMPRESSED SWAP CACHING 24393M: Johannes Weiner <hannes@cmpxchg.org> 24394M: Yosry Ahmed <yosryahmed@google.com> 24395M: Nhat Pham <nphamcs@gmail.com> 24396L: linux-mm@kvack.org 24397S: Maintained 24398F: Documentation/admin-guide/mm/zswap.rst 24399F: include/linux/zswap.h 24400F: mm/zswap.c 24401 24402THE REST 24403M: Linus Torvalds <torvalds@linux-foundation.org> 24404L: linux-kernel@vger.kernel.org 24405S: Buried alive in reporters 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24407F: * 24408F: */ 24409