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: netfs@lists.linux.dev 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 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, ELF 7959R: Eric Biederman <ebiederm@xmission.com> 7960R: Kees Cook <keescook@chromium.org> 7961L: linux-mm@kvack.org 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7964F: Documentation/userspace-api/ELF.rst 7965F: fs/*binfmt_*.c 7966F: fs/exec.c 7967F: include/linux/binfmts.h 7968F: include/linux/elf.h 7969F: include/uapi/linux/binfmts.h 7970F: include/uapi/linux/elf.h 7971F: tools/testing/selftests/exec/ 7972N: asm/elf.h 7973N: binfmt 7974 7975EXFAT FILE SYSTEM 7976M: Namjae Jeon <linkinjeon@kernel.org> 7977M: Sungjong Seo <sj1557.seo@samsung.com> 7978L: linux-fsdevel@vger.kernel.org 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7981F: fs/exfat/ 7982 7983EXT2 FILE SYSTEM 7984M: Jan Kara <jack@suse.com> 7985L: linux-ext4@vger.kernel.org 7986S: Maintained 7987F: Documentation/filesystems/ext2.rst 7988F: fs/ext2/ 7989F: include/linux/ext2* 7990 7991EXT4 FILE SYSTEM 7992M: "Theodore Ts'o" <tytso@mit.edu> 7993M: Andreas Dilger <adilger.kernel@dilger.ca> 7994L: linux-ext4@vger.kernel.org 7995S: Maintained 7996W: http://ext4.wiki.kernel.org 7997Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7999F: Documentation/filesystems/ext4/ 8000F: fs/ext4/ 8001F: include/trace/events/ext4.h 8002F: include/uapi/linux/ext4.h 8003 8004Extended Verification Module (EVM) 8005M: Mimi Zohar <zohar@linux.ibm.com> 8006M: Roberto Sassu <roberto.sassu@huawei.com> 8007L: linux-integrity@vger.kernel.org 8008S: Supported 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8010F: security/integrity/ 8011F: security/integrity/evm/ 8012 8013EXTENSIBLE FIRMWARE INTERFACE (EFI) 8014M: Ard Biesheuvel <ardb@kernel.org> 8015L: linux-efi@vger.kernel.org 8016S: Maintained 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8018F: Documentation/admin-guide/efi-stub.rst 8019F: arch/*/include/asm/efi.h 8020F: arch/*/kernel/efi.c 8021F: arch/arm/boot/compressed/efi-header.S 8022F: arch/x86/platform/efi/ 8023F: drivers/firmware/efi/ 8024F: include/linux/efi*.h 8025 8026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8027M: MyungJoo Ham <myungjoo.ham@samsung.com> 8028M: Chanwoo Choi <cw00.choi@samsung.com> 8029L: linux-kernel@vger.kernel.org 8030S: Maintained 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8032F: Documentation/devicetree/bindings/extcon/ 8033F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8034F: drivers/extcon/ 8035F: include/linux/extcon.h 8036F: include/linux/extcon/ 8037 8038EXTRA BOOT CONFIG 8039M: Masami Hiramatsu <mhiramat@kernel.org> 8040L: linux-kernel@vger.kernel.org 8041L: linux-trace-kernel@vger.kernel.org 8042S: Maintained 8043Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8045F: Documentation/admin-guide/bootconfig.rst 8046F: fs/proc/bootconfig.c 8047F: include/linux/bootconfig.h 8048F: lib/bootconfig-data.S 8049F: lib/bootconfig.c 8050F: tools/bootconfig/* 8051F: tools/bootconfig/scripts/* 8052 8053EXYNOS DP DRIVER 8054M: Jingoo Han <jingoohan1@gmail.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057F: drivers/gpu/drm/exynos/exynos_dp* 8058 8059EXYNOS SYSMMU (IOMMU) driver 8060M: Marek Szyprowski <m.szyprowski@samsung.com> 8061L: iommu@lists.linux.dev 8062S: Maintained 8063F: drivers/iommu/exynos-iommu.c 8064 8065F2FS FILE SYSTEM 8066M: Jaegeuk Kim <jaegeuk@kernel.org> 8067M: Chao Yu <chao@kernel.org> 8068L: linux-f2fs-devel@lists.sourceforge.net 8069S: Maintained 8070W: https://f2fs.wiki.kernel.org/ 8071Q: https://patchwork.kernel.org/project/f2fs/list/ 8072B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8074F: Documentation/ABI/testing/sysfs-fs-f2fs 8075F: Documentation/filesystems/f2fs.rst 8076F: fs/f2fs/ 8077F: include/linux/f2fs_fs.h 8078F: include/trace/events/f2fs.h 8079F: include/uapi/linux/f2fs.h 8080 8081F71805F HARDWARE MONITORING DRIVER 8082M: Jean Delvare <jdelvare@suse.com> 8083L: linux-hwmon@vger.kernel.org 8084S: Maintained 8085F: Documentation/hwmon/f71805f.rst 8086F: drivers/hwmon/f71805f.c 8087 8088FADDR2LINE 8089M: Josh Poimboeuf <jpoimboe@kernel.org> 8090S: Maintained 8091F: scripts/faddr2line 8092 8093FAILOVER MODULE 8094M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8095L: netdev@vger.kernel.org 8096S: Supported 8097F: Documentation/networking/failover.rst 8098F: include/net/failover.h 8099F: net/core/failover.c 8100 8101FANOTIFY 8102M: Jan Kara <jack@suse.cz> 8103R: Amir Goldstein <amir73il@gmail.com> 8104R: Matthew Bobrowski <repnop@google.com> 8105L: linux-fsdevel@vger.kernel.org 8106S: Maintained 8107F: fs/notify/fanotify/ 8108F: include/linux/fanotify.h 8109F: include/uapi/linux/fanotify.h 8110 8111FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8112M: Linus Walleij <linus.walleij@linaro.org> 8113L: linux-usb@vger.kernel.org 8114S: Maintained 8115F: drivers/usb/fotg210/ 8116 8117FARSYNC SYNCHRONOUS DRIVER 8118M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8119S: Supported 8120W: http://www.farsite.co.uk/ 8121F: drivers/net/wan/farsync.* 8122 8123FAULT INJECTION SUPPORT 8124M: Akinobu Mita <akinobu.mita@gmail.com> 8125S: Supported 8126F: Documentation/fault-injection/ 8127F: lib/fault-inject.c 8128 8129FBTFT Framebuffer drivers 8130L: dri-devel@lists.freedesktop.org 8131L: linux-fbdev@vger.kernel.org 8132S: Orphan 8133F: drivers/staging/fbtft/ 8134 8135FC0011 TUNER DRIVER 8136M: Michael Buesch <m@bues.ch> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139F: drivers/media/tuners/fc0011.c 8140F: drivers/media/tuners/fc0011.h 8141 8142FC2580 MEDIA DRIVER 8143L: linux-media@vger.kernel.org 8144S: Orphan 8145W: https://linuxtv.org 8146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8147F: drivers/media/tuners/fc2580* 8148 8149FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8150M: Hannes Reinecke <hare@suse.de> 8151L: linux-scsi@vger.kernel.org 8152S: Supported 8153W: www.Open-FCoE.org 8154F: drivers/scsi/fcoe/ 8155F: drivers/scsi/libfc/ 8156F: include/scsi/fc/ 8157F: include/scsi/libfc.h 8158F: include/scsi/libfcoe.h 8159F: include/uapi/scsi/fc/ 8160 8161FILE LOCKING (flock() and fcntl()/lockf()) 8162M: Jeff Layton <jlayton@kernel.org> 8163M: Chuck Lever <chuck.lever@oracle.com> 8164L: linux-fsdevel@vger.kernel.org 8165S: Maintained 8166F: fs/fcntl.c 8167F: fs/locks.c 8168F: include/linux/fcntl.h 8169F: include/uapi/linux/fcntl.h 8170 8171FILESYSTEM DIRECT ACCESS (DAX) 8172M: Dan Williams <dan.j.williams@intel.com> 8173R: Matthew Wilcox <willy@infradead.org> 8174R: Jan Kara <jack@suse.cz> 8175L: linux-fsdevel@vger.kernel.org 8176L: nvdimm@lists.linux.dev 8177S: Supported 8178F: fs/dax.c 8179F: include/linux/dax.h 8180F: include/trace/events/fs_dax.h 8181 8182FILESYSTEMS (VFS and infrastructure) 8183M: Alexander Viro <viro@zeniv.linux.org.uk> 8184M: Christian Brauner <brauner@kernel.org> 8185R: Jan Kara <jack@suse.cz> 8186L: linux-fsdevel@vger.kernel.org 8187S: Maintained 8188F: fs/* 8189F: include/linux/fs.h 8190F: include/linux/fs_types.h 8191F: include/uapi/linux/fs.h 8192F: include/uapi/linux/openat2.h 8193 8194FILESYSTEMS [EXPORTFS] 8195M: Chuck Lever <chuck.lever@oracle.com> 8196M: Jeff Layton <jlayton@kernel.org> 8197R: Amir Goldstein <amir73il@gmail.com> 8198L: linux-fsdevel@vger.kernel.org 8199L: linux-nfs@vger.kernel.org 8200S: Supported 8201F: Documentation/filesystems/nfs/exporting.rst 8202F: fs/exportfs/ 8203F: fs/fhandle.c 8204F: include/linux/exportfs.h 8205 8206FILESYSTEMS [IDMAPPED MOUNTS] 8207M: Christian Brauner <brauner@kernel.org> 8208M: Seth Forshee <sforshee@kernel.org> 8209L: linux-fsdevel@vger.kernel.org 8210S: Maintained 8211F: Documentation/filesystems/idmappings.rst 8212F: fs/mnt_idmapping.c 8213F: include/linux/mnt_idmapping.* 8214F: tools/testing/selftests/mount_setattr/ 8215 8216FILESYSTEMS [IOMAP] 8217M: Christian Brauner <brauner@kernel.org> 8218R: Darrick J. Wong <djwong@kernel.org> 8219L: linux-xfs@vger.kernel.org 8220L: linux-fsdevel@vger.kernel.org 8221S: Supported 8222F: fs/iomap/ 8223F: include/linux/iomap.h 8224 8225FILESYSTEMS [NETFS LIBRARY] 8226M: David Howells <dhowells@redhat.com> 8227R: Jeff Layton <jlayton@kernel.org> 8228L: netfs@lists.linux.dev 8229L: linux-fsdevel@vger.kernel.org 8230S: Supported 8231F: Documentation/filesystems/caching/ 8232F: Documentation/filesystems/netfs_library.rst 8233F: fs/netfs/ 8234F: include/linux/fscache*.h 8235F: include/linux/netfs.h 8236F: include/trace/events/fscache.h 8237F: include/trace/events/netfs.h 8238 8239FILESYSTEMS [STACKABLE] 8240M: Miklos Szeredi <miklos@szeredi.hu> 8241M: Amir Goldstein <amir73il@gmail.com> 8242L: linux-fsdevel@vger.kernel.org 8243L: linux-unionfs@vger.kernel.org 8244S: Maintained 8245F: fs/backing-file.c 8246F: include/linux/backing-file.h 8247 8248FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8249M: Riku Voipio <riku.voipio@iki.fi> 8250L: linux-hwmon@vger.kernel.org 8251S: Maintained 8252F: drivers/hwmon/f75375s.c 8253F: include/linux/f75375s.h 8254 8255FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8256M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8257L: linux-can@vger.kernel.org 8258S: Maintained 8259F: drivers/net/can/usb/f81604.c 8260 8261FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8262M: Clemens Ladisch <clemens@ladisch.de> 8263M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8267F: include/uapi/sound/firewire.h 8268F: sound/firewire/ 8269 8270FIREWIRE MEDIA DRIVERS (firedtv) 8271M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8272L: linux-media@vger.kernel.org 8273L: linux1394-devel@lists.sourceforge.net 8274S: Maintained 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8276F: drivers/media/firewire/ 8277 8278FIREWIRE SBP-2 TARGET 8279M: Chris Boot <bootc@bootc.net> 8280L: linux-scsi@vger.kernel.org 8281L: target-devel@vger.kernel.org 8282L: linux1394-devel@lists.sourceforge.net 8283S: Maintained 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8285F: drivers/target/sbp/ 8286 8287FIREWIRE SUBSYSTEM 8288M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8289M: Takashi Sakamoto <takaswie@kernel.org> 8290L: linux1394-devel@lists.sourceforge.net 8291S: Maintained 8292W: http://ieee1394.docs.kernel.org/ 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8294F: drivers/firewire/ 8295F: include/linux/firewire.h 8296F: include/uapi/linux/firewire*.h 8297F: tools/firewire/ 8298 8299FIRMWARE FRAMEWORK FOR ARMV8-A 8300M: Sudeep Holla <sudeep.holla@arm.com> 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/firmware/arm_ffa/ 8304F: include/linux/arm_ffa.h 8305 8306FIRMWARE LOADER (request_firmware) 8307M: Luis Chamberlain <mcgrof@kernel.org> 8308M: Russ Weight <russ.weight@linux.dev> 8309L: linux-kernel@vger.kernel.org 8310S: Maintained 8311F: Documentation/firmware_class/ 8312F: drivers/base/firmware_loader/ 8313F: include/linux/firmware.h 8314 8315FLEXTIMER FTM-QUADDEC DRIVER 8316M: Patrick Havelange <patrick.havelange@essensium.com> 8317L: linux-iio@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8320F: drivers/counter/ftm-quaddec.c 8321 8322FLOPPY DRIVER 8323M: Denis Efremov <efremov@linux.com> 8324L: linux-block@vger.kernel.org 8325S: Odd Fixes 8326F: drivers/block/floppy.c 8327 8328FLYSKY FSIA6B RC RECEIVER 8329M: Markus Koch <markus@notsyncing.net> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/joystick/fsia6b.c 8333 8334FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8335M: Geoffrey D. Bennett <g@b4.vu> 8336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8337S: Maintained 8338W: https://github.com/geoffreybennett/scarlett-gen2 8339B: https://github.com/geoffreybennett/scarlett-gen2/issues 8340T: git https://github.com/geoffreybennett/scarlett-gen2.git 8341F: include/uapi/sound/scarlett2.h 8342F: sound/usb/mixer_scarlett2.c 8343 8344FORCEDETH GIGABIT ETHERNET DRIVER 8345M: Rain River <rain.1986.08.12@gmail.com> 8346M: Zhu Yanjun <zyjzyj2000@gmail.com> 8347L: netdev@vger.kernel.org 8348S: Maintained 8349F: drivers/net/ethernet/nvidia/* 8350 8351FORTIFY_SOURCE 8352M: Kees Cook <keescook@chromium.org> 8353L: linux-hardening@vger.kernel.org 8354S: Supported 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8356F: include/linux/fortify-string.h 8357F: lib/fortify_kunit.c 8358F: lib/memcpy_kunit.c 8359F: lib/strcat_kunit.c 8360F: lib/strscpy_kunit.c 8361F: lib/test_fortify/* 8362F: scripts/test_fortify.sh 8363K: \b__NO_FORTIFY\b 8364 8365FPGA DFL DRIVERS 8366M: Wu Hao <hao.wu@intel.com> 8367R: Tom Rix <trix@redhat.com> 8368L: linux-fpga@vger.kernel.org 8369S: Maintained 8370F: Documentation/ABI/testing/sysfs-bus-dfl* 8371F: Documentation/fpga/dfl.rst 8372F: drivers/fpga/dfl* 8373F: drivers/uio/uio_dfl.c 8374F: include/linux/dfl.h 8375F: include/uapi/linux/fpga-dfl.h 8376 8377FPGA MANAGER FRAMEWORK 8378M: Moritz Fischer <mdf@kernel.org> 8379M: Wu Hao <hao.wu@intel.com> 8380M: Xu Yilun <yilun.xu@intel.com> 8381R: Tom Rix <trix@redhat.com> 8382L: linux-fpga@vger.kernel.org 8383S: Maintained 8384Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8386F: Documentation/devicetree/bindings/fpga/ 8387F: Documentation/driver-api/fpga/ 8388F: Documentation/fpga/ 8389F: drivers/fpga/ 8390F: include/linux/fpga/ 8391 8392FPU EMULATOR 8393M: Bill Metzenthen <billm@melbpc.org.au> 8394S: Maintained 8395W: https://floatingpoint.billm.au/ 8396F: arch/x86/math-emu/ 8397 8398FRAMEBUFFER CORE 8399M: Daniel Vetter <daniel@ffwll.ch> 8400S: Odd Fixes 8401T: git git://anongit.freedesktop.org/drm/drm-misc 8402F: drivers/video/fbdev/core/ 8403 8404FRAMEBUFFER LAYER 8405M: Helge Deller <deller@gmx.de> 8406L: linux-fbdev@vger.kernel.org 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8411F: Documentation/fb/ 8412F: drivers/video/ 8413F: include/linux/fb.h 8414F: include/uapi/linux/fb.h 8415F: include/uapi/video/ 8416F: include/video/ 8417 8418FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8419M: Horia Geantă <horia.geanta@nxp.com> 8420M: Pankaj Gupta <pankaj.gupta@nxp.com> 8421M: Gaurav Jain <gaurav.jain@nxp.com> 8422L: linux-crypto@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8425F: drivers/crypto/caam/ 8426 8427FREESCALE COLDFIRE M5441X MMC DRIVER 8428M: Angelo Dureghello <angelo.dureghello@timesys.com> 8429L: linux-mmc@vger.kernel.org 8430S: Maintained 8431F: drivers/mmc/host/sdhci-esdhc-mcf.c 8432F: include/linux/platform_data/mmc-esdhc-mcf.h 8433 8434FREESCALE DIU FRAMEBUFFER DRIVER 8435M: Timur Tabi <timur@kernel.org> 8436L: linux-fbdev@vger.kernel.org 8437S: Maintained 8438F: drivers/video/fbdev/fsl-diu-fb.* 8439 8440FREESCALE DMA DRIVER 8441M: Li Yang <leoyang.li@nxp.com> 8442M: Zhang Wei <zw@zh-kernel.org> 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/dma/fsldma.* 8446 8447FREESCALE DSPI DRIVER 8448M: Vladimir Oltean <olteanv@gmail.com> 8449L: linux-spi@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8452F: drivers/spi/spi-fsl-dspi.c 8453F: include/linux/spi/spi-fsl-dspi.h 8454 8455FREESCALE eDMA DRIVER 8456M: Frank Li <Frank.Li@nxp.com> 8457L: imx@lists.linux.dev 8458L: dmaengine@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8461F: drivers/dma/fsl-edma*.* 8462 8463FREESCALE ENETC ETHERNET DRIVERS 8464M: Claudiu Manoil <claudiu.manoil@nxp.com> 8465M: Vladimir Oltean <vladimir.oltean@nxp.com> 8466L: netdev@vger.kernel.org 8467S: Maintained 8468F: drivers/net/ethernet/freescale/enetc/ 8469 8470FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8471M: Claudiu Manoil <claudiu.manoil@nxp.com> 8472L: netdev@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8475F: drivers/net/ethernet/freescale/gianfar* 8476 8477FREESCALE GPMI NAND DRIVER 8478M: Han Xu <han.xu@nxp.com> 8479L: linux-mtd@lists.infradead.org 8480S: Maintained 8481F: drivers/mtd/nand/raw/gpmi-nand/* 8482 8483FREESCALE I2C CPM DRIVER 8484M: Jochen Friedrich <jochen@scram.de> 8485L: linuxppc-dev@lists.ozlabs.org 8486L: linux-i2c@vger.kernel.org 8487S: Maintained 8488F: drivers/i2c/busses/i2c-cpm.c 8489 8490FREESCALE IMX / MXC FEC DRIVER 8491M: Wei Fang <wei.fang@nxp.com> 8492R: Shenwei Wang <shenwei.wang@nxp.com> 8493R: Clark Wang <xiaoning.wang@nxp.com> 8494R: NXP Linux Team <linux-imx@nxp.com> 8495L: netdev@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8498F: drivers/net/ethernet/freescale/fec.h 8499F: drivers/net/ethernet/freescale/fec_main.c 8500F: drivers/net/ethernet/freescale/fec_ptp.c 8501 8502FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8503M: Sascha Hauer <s.hauer@pengutronix.de> 8504R: Pengutronix Kernel Team <kernel@pengutronix.de> 8505L: linux-fbdev@vger.kernel.org 8506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8507S: Maintained 8508F: drivers/video/fbdev/imxfb.c 8509 8510FREESCALE IMX DDR PMU DRIVER 8511M: Frank Li <Frank.li@nxp.com> 8512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8513S: Maintained 8514F: Documentation/admin-guide/perf/imx-ddr.rst 8515F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8516F: drivers/perf/fsl_imx8_ddr_perf.c 8517 8518FREESCALE IMX I2C DRIVER 8519M: Oleksij Rempel <o.rempel@pengutronix.de> 8520R: Pengutronix Kernel Team <kernel@pengutronix.de> 8521L: linux-i2c@vger.kernel.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8524F: drivers/i2c/busses/i2c-imx.c 8525 8526FREESCALE IMX LPI2C DRIVER 8527M: Dong Aisheng <aisheng.dong@nxp.com> 8528L: linux-i2c@vger.kernel.org 8529L: linux-imx@nxp.com 8530S: Maintained 8531F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8532F: drivers/i2c/busses/i2c-imx-lpi2c.c 8533 8534FREESCALE MPC I2C DRIVER 8535M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8536L: linux-i2c@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8539F: drivers/i2c/busses/i2c-mpc.c 8540 8541FREESCALE QORIQ DPAA ETHERNET DRIVER 8542M: Madalin Bucur <madalin.bucur@nxp.com> 8543L: netdev@vger.kernel.org 8544S: Maintained 8545F: drivers/net/ethernet/freescale/dpaa 8546 8547FREESCALE QORIQ DPAA FMAN DRIVER 8548M: Madalin Bucur <madalin.bucur@nxp.com> 8549R: Sean Anderson <sean.anderson@seco.com> 8550L: netdev@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/net/fsl-fman.txt 8553F: drivers/net/ethernet/freescale/fman 8554 8555FREESCALE QORIQ PTP CLOCK DRIVER 8556M: Yangbo Lu <yangbo.lu@nxp.com> 8557L: netdev@vger.kernel.org 8558S: Maintained 8559F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8560F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8561F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8562F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8563F: drivers/ptp/ptp_qoriq.c 8564F: drivers/ptp/ptp_qoriq_debugfs.c 8565F: include/linux/fsl/ptp_qoriq.h 8566 8567FREESCALE QUAD SPI DRIVER 8568M: Han Xu <han.xu@nxp.com> 8569L: linux-spi@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8572F: drivers/spi/spi-fsl-qspi.c 8573 8574FREESCALE QUICC ENGINE LIBRARY 8575M: Qiang Zhao <qiang.zhao@nxp.com> 8576L: linuxppc-dev@lists.ozlabs.org 8577S: Maintained 8578F: drivers/soc/fsl/qe/ 8579F: include/soc/fsl/qe/ 8580 8581FREESCALE QUICC ENGINE QMC DRIVER 8582M: Herve Codina <herve.codina@bootlin.com> 8583L: linuxppc-dev@lists.ozlabs.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8586F: drivers/soc/fsl/qe/qmc.c 8587F: include/soc/fsl/qe/qmc.h 8588 8589FREESCALE QUICC ENGINE TSA DRIVER 8590M: Herve Codina <herve.codina@bootlin.com> 8591L: linuxppc-dev@lists.ozlabs.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8594F: drivers/soc/fsl/qe/tsa.c 8595F: drivers/soc/fsl/qe/tsa.h 8596F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8597 8598FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8599M: Li Yang <leoyang.li@nxp.com> 8600L: netdev@vger.kernel.org 8601L: linuxppc-dev@lists.ozlabs.org 8602S: Maintained 8603F: drivers/net/ethernet/freescale/ucc_geth* 8604 8605FREESCALE QUICC ENGINE UCC HDLC DRIVER 8606M: Zhao Qiang <qiang.zhao@nxp.com> 8607L: netdev@vger.kernel.org 8608L: linuxppc-dev@lists.ozlabs.org 8609S: Maintained 8610F: drivers/net/wan/fsl_ucc_hdlc* 8611 8612FREESCALE QUICC ENGINE UCC UART DRIVER 8613M: Timur Tabi <timur@kernel.org> 8614L: linuxppc-dev@lists.ozlabs.org 8615S: Maintained 8616F: drivers/tty/serial/ucc_uart.c 8617 8618FREESCALE SOC DRIVERS 8619M: Li Yang <leoyang.li@nxp.com> 8620L: linuxppc-dev@lists.ozlabs.org 8621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8622S: Maintained 8623F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8624F: Documentation/devicetree/bindings/soc/fsl/ 8625F: drivers/soc/fsl/ 8626F: include/linux/fsl/ 8627F: include/soc/fsl/ 8628 8629FREESCALE SOC FS_ENET DRIVER 8630M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8631L: linuxppc-dev@lists.ozlabs.org 8632L: netdev@vger.kernel.org 8633S: Maintained 8634F: drivers/net/ethernet/freescale/fs_enet/ 8635 8636FREESCALE SOC SOUND DRIVERS 8637M: Shengjiu Wang <shengjiu.wang@gmail.com> 8638M: Xiubo Li <Xiubo.Lee@gmail.com> 8639R: Fabio Estevam <festevam@gmail.com> 8640R: Nicolin Chen <nicoleotsuka@gmail.com> 8641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8642L: linuxppc-dev@lists.ozlabs.org 8643S: Maintained 8644F: sound/soc/fsl/fsl* 8645F: sound/soc/fsl/imx* 8646 8647FREESCALE SOC SOUND QMC DRIVER 8648M: Herve Codina <herve.codina@bootlin.com> 8649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8650L: linuxppc-dev@lists.ozlabs.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8653F: sound/soc/fsl/fsl_qmc_audio.c 8654 8655FREESCALE USB PERIPHERAL DRIVERS 8656M: Li Yang <leoyang.li@nxp.com> 8657L: linux-usb@vger.kernel.org 8658L: linuxppc-dev@lists.ozlabs.org 8659S: Maintained 8660F: drivers/usb/gadget/udc/fsl* 8661 8662FREESCALE USB PHY DRIVER 8663M: Ran Wang <ran.wang_1@nxp.com> 8664L: linux-usb@vger.kernel.org 8665L: linuxppc-dev@lists.ozlabs.org 8666S: Maintained 8667F: drivers/usb/phy/phy-fsl-usb* 8668 8669FREEVXFS FILESYSTEM 8670M: Christoph Hellwig <hch@infradead.org> 8671S: Maintained 8672W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8673F: fs/freevxfs/ 8674 8675FREEZER 8676M: "Rafael J. Wysocki" <rafael@kernel.org> 8677M: Pavel Machek <pavel@ucw.cz> 8678L: linux-pm@vger.kernel.org 8679S: Supported 8680F: Documentation/power/freezing-of-tasks.rst 8681F: include/linux/freezer.h 8682F: kernel/freezer.c 8683 8684FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8685M: Eric Biggers <ebiggers@kernel.org> 8686M: Theodore Y. Ts'o <tytso@mit.edu> 8687M: Jaegeuk Kim <jaegeuk@kernel.org> 8688L: linux-fscrypt@vger.kernel.org 8689S: Supported 8690Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8691T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8692F: Documentation/filesystems/fscrypt.rst 8693F: fs/crypto/ 8694F: include/linux/fscrypt.h 8695F: include/uapi/linux/fscrypt.h 8696 8697FSI SUBSYSTEM 8698M: Jeremy Kerr <jk@ozlabs.org> 8699M: Joel Stanley <joel@jms.id.au> 8700R: Alistar Popple <alistair@popple.id.au> 8701R: Eddie James <eajames@linux.ibm.com> 8702L: linux-fsi@lists.ozlabs.org 8703S: Supported 8704Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8706F: drivers/fsi/ 8707F: include/linux/fsi*.h 8708F: include/trace/events/fsi*.h 8709 8710FSI-ATTACHED I2C DRIVER 8711M: Eddie James <eajames@linux.ibm.com> 8712L: linux-i2c@vger.kernel.org 8713L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8714S: Maintained 8715F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8716F: drivers/i2c/busses/i2c-fsi.c 8717 8718FSI-ATTACHED SPI DRIVER 8719M: Eddie James <eajames@linux.ibm.com> 8720L: linux-spi@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8723F: drivers/spi/spi-fsi.c 8724 8725FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8726M: Jan Kara <jack@suse.cz> 8727R: Amir Goldstein <amir73il@gmail.com> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8731F: fs/notify/ 8732F: include/linux/fsnotify*.h 8733 8734FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8735M: Eric Biggers <ebiggers@kernel.org> 8736M: Theodore Y. Ts'o <tytso@mit.edu> 8737L: fsverity@lists.linux.dev 8738S: Supported 8739Q: https://patchwork.kernel.org/project/fsverity/list/ 8740T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8741F: Documentation/filesystems/fsverity.rst 8742F: fs/verity/ 8743F: include/linux/fsverity.h 8744F: include/uapi/linux/fsverity.h 8745 8746FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8747M: Michael Zaidman <michael.zaidman@gmail.com> 8748L: linux-i2c@vger.kernel.org 8749L: linux-input@vger.kernel.org 8750S: Maintained 8751F: drivers/hid/hid-ft260.c 8752 8753FUJITSU LAPTOP EXTRAS 8754M: Jonathan Woithe <jwoithe@just42.net> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/fujitsu-laptop.c 8758 8759FUJITSU TABLET EXTRAS 8760M: Robert Gerlach <khnz@gmx.de> 8761L: platform-driver-x86@vger.kernel.org 8762S: Maintained 8763F: drivers/platform/x86/fujitsu-tablet.c 8764 8765FUNCTION HOOKS (FTRACE) 8766M: Steven Rostedt <rostedt@goodmis.org> 8767M: Masami Hiramatsu <mhiramat@kernel.org> 8768R: Mark Rutland <mark.rutland@arm.com> 8769L: linux-kernel@vger.kernel.org 8770L: linux-trace-kernel@vger.kernel.org 8771S: Maintained 8772Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8774F: Documentation/trace/ftrace* 8775F: arch/*/*/*/*ftrace* 8776F: arch/*/*/*ftrace* 8777F: include/*/ftrace.h 8778F: kernel/trace/fgraph.c 8779F: kernel/trace/ftrace* 8780F: samples/ftrace 8781 8782FUNGIBLE ETHERNET DRIVERS 8783M: Dimitris Michailidis <dmichail@fungible.com> 8784L: netdev@vger.kernel.org 8785S: Supported 8786F: drivers/net/ethernet/fungible/ 8787 8788FUSE: FILESYSTEM IN USERSPACE 8789M: Miklos Szeredi <miklos@szeredi.hu> 8790L: linux-fsdevel@vger.kernel.org 8791S: Maintained 8792W: https://github.com/libfuse/ 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8794F: Documentation/filesystems/fuse.rst 8795F: fs/fuse/ 8796F: include/uapi/linux/fuse.h 8797 8798FUTEX SUBSYSTEM 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Ingo Molnar <mingo@redhat.com> 8801R: Peter Zijlstra <peterz@infradead.org> 8802R: Darren Hart <dvhart@infradead.org> 8803R: Davidlohr Bueso <dave@stgolabs.net> 8804R: André Almeida <andrealmeid@igalia.com> 8805L: linux-kernel@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8808F: Documentation/locking/*futex* 8809F: include/asm-generic/futex.h 8810F: include/linux/futex.h 8811F: include/uapi/linux/futex.h 8812F: kernel/futex/* 8813F: tools/perf/bench/futex* 8814F: tools/testing/selftests/futex/ 8815 8816GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8817M: Sebastian Reichel <sre@kernel.org> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8821F: drivers/media/i2c/gc0308.c 8822 8823GALAXYCORE GC2145 SENSOR DRIVER 8824M: Alain Volmat <alain.volmat@foss.st.com> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8829F: drivers/media/i2c/gc2145.c 8830 8831GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8832M: Tim Harvey <tharvey@gateworks.com> 8833S: Maintained 8834F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8835F: Documentation/hwmon/gsc-hwmon.rst 8836F: drivers/hwmon/gsc-hwmon.c 8837F: drivers/mfd/gateworks-gsc.c 8838F: include/linux/mfd/gsc.h 8839F: include/linux/platform_data/gsc_hwmon.h 8840 8841GCC PLUGINS 8842M: Kees Cook <keescook@chromium.org> 8843L: linux-hardening@vger.kernel.org 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8846F: Documentation/kbuild/gcc-plugins.rst 8847F: include/linux/stackleak.h 8848F: kernel/stackleak.c 8849F: scripts/Makefile.gcc-plugins 8850F: scripts/gcc-plugins/ 8851 8852GCOV BASED KERNEL PROFILING 8853M: Peter Oberparleiter <oberpar@linux.ibm.com> 8854S: Maintained 8855F: Documentation/dev-tools/gcov.rst 8856F: kernel/gcov/ 8857 8858GDB KERNEL DEBUGGING HELPER SCRIPTS 8859M: Jan Kiszka <jan.kiszka@siemens.com> 8860M: Kieran Bingham <kbingham@kernel.org> 8861S: Supported 8862F: scripts/gdb/ 8863 8864GEMINI CRYPTO DRIVER 8865M: Corentin Labbe <clabbe@baylibre.com> 8866L: linux-crypto@vger.kernel.org 8867S: Maintained 8868F: drivers/crypto/gemini/ 8869 8870GEMTEK FM RADIO RECEIVER DRIVER 8871M: Hans Verkuil <hverkuil@xs4all.nl> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874W: https://linuxtv.org 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/radio/radio-gemtek* 8877 8878GENERIC ARCHITECTURE TOPOLOGY 8879M: Sudeep Holla <sudeep.holla@arm.com> 8880L: linux-kernel@vger.kernel.org 8881S: Maintained 8882F: drivers/base/arch_topology.c 8883F: include/linux/arch_topology.h 8884 8885GENERIC ENTRY CODE 8886M: Thomas Gleixner <tglx@linutronix.de> 8887M: Peter Zijlstra <peterz@infradead.org> 8888M: Andy Lutomirski <luto@kernel.org> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8892F: include/linux/entry-common.h 8893F: include/linux/entry-kvm.h 8894F: kernel/entry/ 8895 8896GENERIC GPIO I2C DRIVER 8897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8898S: Supported 8899F: drivers/i2c/busses/i2c-gpio.c 8900F: include/linux/platform_data/i2c-gpio.h 8901 8902GENERIC GPIO I2C MULTIPLEXER DRIVER 8903M: Peter Korsgaard <peter.korsgaard@barco.com> 8904L: linux-i2c@vger.kernel.org 8905S: Supported 8906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8907F: drivers/i2c/muxes/i2c-mux-gpio.c 8908F: include/linux/platform_data/i2c-mux-gpio.h 8909 8910GENERIC HDLC (WAN) DRIVERS 8911M: Krzysztof Halasa <khc@pm.waw.pl> 8912S: Maintained 8913W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8914F: drivers/net/wan/c101.c 8915F: drivers/net/wan/hd6457* 8916F: drivers/net/wan/hdlc* 8917F: drivers/net/wan/n2.c 8918F: drivers/net/wan/pc300too.c 8919F: drivers/net/wan/pci200syn.c 8920F: drivers/net/wan/wanxl* 8921 8922GENERIC INCLUDE/ASM HEADER FILES 8923M: Arnd Bergmann <arnd@arndb.de> 8924L: linux-arch@vger.kernel.org 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8927F: include/asm-generic/ 8928F: include/uapi/asm-generic/ 8929 8930GENERIC PHY FRAMEWORK 8931M: Vinod Koul <vkoul@kernel.org> 8932M: Kishon Vijay Abraham I <kishon@kernel.org> 8933L: linux-phy@lists.infradead.org 8934S: Supported 8935Q: https://patchwork.kernel.org/project/linux-phy/list/ 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8937F: Documentation/devicetree/bindings/phy/ 8938F: drivers/phy/ 8939F: include/dt-bindings/phy/ 8940F: include/linux/phy/ 8941 8942GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8944S: Supported 8945F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8946F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8947 8948GENERIC PM DOMAINS 8949M: Ulf Hansson <ulf.hansson@linaro.org> 8950L: linux-pm@vger.kernel.org 8951S: Supported 8952F: Documentation/devicetree/bindings/power/power?domain* 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8954F: drivers/pmdomain/ 8955F: include/linux/pm_domain.h 8956 8957GENERIC RADIX TREE 8958M: Kent Overstreet <kent.overstreet@linux.dev> 8959S: Supported 8960C: irc://irc.oftc.net/bcache 8961F: include/linux/generic-radix-tree.h 8962F: lib/generic-radix-tree.c 8963 8964GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8965M: Eugen Hristev <eugen.hristev@microchip.com> 8966L: linux-input@vger.kernel.org 8967S: Maintained 8968F: drivers/input/touchscreen/resistive-adc-touch.c 8969 8970GENERIC STRING LIBRARY 8971M: Kees Cook <keescook@chromium.org> 8972R: Andy Shevchenko <andy@kernel.org> 8973L: linux-hardening@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8976F: include/linux/string.h 8977F: include/linux/string_choices.h 8978F: include/linux/string_helpers.h 8979F: lib/string.c 8980F: lib/string_helpers.c 8981F: lib/test-string_helpers.c 8982F: lib/test_string.c 8983 8984GENERIC UIO DRIVER FOR PCI DEVICES 8985M: "Michael S. Tsirkin" <mst@redhat.com> 8986L: kvm@vger.kernel.org 8987S: Supported 8988F: drivers/uio/uio_pci_generic.c 8989 8990GENERIC VDSO LIBRARY 8991M: Andy Lutomirski <luto@kernel.org> 8992M: Thomas Gleixner <tglx@linutronix.de> 8993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8997F: include/asm-generic/vdso/vsyscall.h 8998F: include/vdso/ 8999F: kernel/time/vsyscall.c 9000F: lib/vdso/ 9001 9002GENWQE (IBM Generic Workqueue Card) 9003M: Frank Haverkamp <haver@linux.ibm.com> 9004S: Supported 9005F: drivers/misc/genwqe/ 9006 9007GET_MAINTAINER SCRIPT 9008M: Joe Perches <joe@perches.com> 9009S: Maintained 9010F: scripts/get_maintainer.pl 9011 9012GFS2 FILE SYSTEM 9013M: Andreas Gruenbacher <agruenba@redhat.com> 9014L: gfs2@lists.linux.dev 9015S: Supported 9016B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9018F: Documentation/filesystems/gfs2* 9019F: fs/gfs2/ 9020F: include/uapi/linux/gfs2_ondisk.h 9021 9022GIGABYTE WATERFORCE SENSOR DRIVER 9023M: Aleksa Savic <savicaleksa83@gmail.com> 9024L: linux-hwmon@vger.kernel.org 9025S: Maintained 9026F: Documentation/hwmon/gigabyte_waterforce.rst 9027F: drivers/hwmon/gigabyte_waterforce.c 9028 9029GIGABYTE WMI DRIVER 9030M: Thomas Weißschuh <thomas@weissschuh.net> 9031L: platform-driver-x86@vger.kernel.org 9032S: Maintained 9033F: drivers/platform/x86/gigabyte-wmi.c 9034 9035GNSS SUBSYSTEM 9036M: Johan Hovold <johan@kernel.org> 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9039F: Documentation/ABI/testing/sysfs-class-gnss 9040F: Documentation/devicetree/bindings/gnss/ 9041F: drivers/gnss/ 9042F: include/linux/gnss.h 9043 9044GO7007 MPEG CODEC 9045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048F: drivers/media/usb/go7007/ 9049 9050GOODIX TOUCHSCREEN 9051M: Bastien Nocera <hadess@hadess.net> 9052M: Hans de Goede <hdegoede@redhat.com> 9053L: linux-input@vger.kernel.org 9054S: Maintained 9055F: drivers/input/touchscreen/goodix* 9056 9057GOOGLE ETHERNET DRIVERS 9058M: Jeroen de Borst <jeroendb@google.com> 9059M: Praveen Kaligineedi <pkaligineedi@google.com> 9060R: Shailend Chand <shailend@google.com> 9061L: netdev@vger.kernel.org 9062S: Supported 9063F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9064F: drivers/net/ethernet/google 9065 9066GOOGLE FIRMWARE DRIVERS 9067M: Tzung-Bi Shih <tzungbi@kernel.org> 9068R: Brian Norris <briannorris@chromium.org> 9069R: Julius Werner <jwerner@chromium.org> 9070L: chrome-platform@lists.linux.dev 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9073F: drivers/firmware/google/ 9074 9075GOOGLE TENSOR SoC SUPPORT 9076M: Peter Griffin <peter.griffin@linaro.org> 9077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9078L: linux-samsung-soc@vger.kernel.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9081F: arch/arm64/boot/dts/exynos/google/ 9082F: drivers/clk/samsung/clk-gs101.c 9083F: include/dt-bindings/clock/google,gs101.h 9084 9085GPD POCKET FAN DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/gpd-pocket-fan.c 9090 9091GPIO ACPI SUPPORT 9092M: Mika Westerberg <mika.westerberg@linux.intel.com> 9093M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9094L: linux-gpio@vger.kernel.org 9095L: linux-acpi@vger.kernel.org 9096S: Supported 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9098F: Documentation/firmware-guide/acpi/gpio-properties.rst 9099F: drivers/gpio/gpiolib-acpi.c 9100F: drivers/gpio/gpiolib-acpi.h 9101 9102GPIO AGGREGATOR 9103M: Geert Uytterhoeven <geert+renesas@glider.be> 9104L: linux-gpio@vger.kernel.org 9105S: Supported 9106F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9107F: drivers/gpio/gpio-aggregator.c 9108 9109GPIO IR Transmitter 9110M: Sean Young <sean@mess.org> 9111L: linux-media@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9114F: drivers/media/rc/gpio-ir-tx.c 9115 9116GPIO MOCKUP DRIVER 9117M: Bamvor Jian Zhang <bamv2005@gmail.com> 9118L: linux-gpio@vger.kernel.org 9119S: Maintained 9120F: drivers/gpio/gpio-mockup.c 9121F: tools/testing/selftests/gpio/ 9122 9123GPIO REGMAP 9124M: Michael Walle <mwalle@kernel.org> 9125S: Maintained 9126F: drivers/gpio/gpio-regmap.c 9127F: include/linux/gpio/regmap.h 9128K: (devm_)?gpio_regmap_(un)?register 9129 9130GPIO SUBSYSTEM 9131M: Linus Walleij <linus.walleij@linaro.org> 9132M: Bartosz Golaszewski <brgl@bgdev.pl> 9133L: linux-gpio@vger.kernel.org 9134S: Maintained 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9136F: Documentation/admin-guide/gpio/ 9137F: Documentation/devicetree/bindings/gpio/ 9138F: Documentation/driver-api/gpio/ 9139F: drivers/gpio/ 9140F: include/dt-bindings/gpio/ 9141F: include/linux/gpio.h 9142F: include/linux/gpio/ 9143F: include/linux/of_gpio.h 9144 9145GPIO UAPI 9146M: Bartosz Golaszewski <brgl@bgdev.pl> 9147R: Kent Gibson <warthog618@gmail.com> 9148L: linux-gpio@vger.kernel.org 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9151F: Documentation/ABI/obsolete/sysfs-gpio 9152F: Documentation/ABI/testing/gpio-cdev 9153F: drivers/gpio/gpiolib-cdev.c 9154F: include/uapi/linux/gpio.h 9155F: tools/gpio/ 9156 9157GRE DEMULTIPLEXER DRIVER 9158M: Dmitry Kozlov <xeb@mail.ru> 9159L: netdev@vger.kernel.org 9160S: Maintained 9161F: include/net/gre.h 9162F: net/ipv4/gre_demux.c 9163F: net/ipv4/gre_offload.c 9164 9165GRETH 10/100/1G Ethernet MAC device driver 9166M: Andreas Larsson <andreas@gaisler.com> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: drivers/net/ethernet/aeroflex/ 9170 9171GREYBUS AUDIO PROTOCOLS DRIVERS 9172M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9173M: Mark Greer <mgreer@animalcreek.com> 9174S: Maintained 9175F: drivers/staging/greybus/audio_apbridgea.c 9176F: drivers/staging/greybus/audio_apbridgea.h 9177F: drivers/staging/greybus/audio_codec.c 9178F: drivers/staging/greybus/audio_codec.h 9179F: drivers/staging/greybus/audio_gb.c 9180F: drivers/staging/greybus/audio_manager.c 9181F: drivers/staging/greybus/audio_manager.h 9182F: drivers/staging/greybus/audio_manager_module.c 9183F: drivers/staging/greybus/audio_manager_private.h 9184F: drivers/staging/greybus/audio_manager_sysfs.c 9185F: drivers/staging/greybus/audio_module.c 9186F: drivers/staging/greybus/audio_topology.c 9187 9188GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9189M: Viresh Kumar <vireshk@kernel.org> 9190S: Maintained 9191F: drivers/staging/greybus/authentication.c 9192F: drivers/staging/greybus/bootrom.c 9193F: drivers/staging/greybus/firmware.h 9194F: drivers/staging/greybus/fw-core.c 9195F: drivers/staging/greybus/fw-download.c 9196F: drivers/staging/greybus/fw-management.c 9197F: drivers/staging/greybus/greybus_authentication.h 9198F: drivers/staging/greybus/greybus_firmware.h 9199F: drivers/staging/greybus/hid.c 9200F: drivers/staging/greybus/i2c.c 9201F: drivers/staging/greybus/spi.c 9202F: drivers/staging/greybus/spilib.c 9203F: drivers/staging/greybus/spilib.h 9204 9205GREYBUS LOOPBACK DRIVER 9206M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9207S: Maintained 9208F: drivers/staging/greybus/loopback.c 9209 9210GREYBUS PLATFORM DRIVERS 9211M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9212S: Maintained 9213F: drivers/staging/greybus/arche-apb-ctrl.c 9214F: drivers/staging/greybus/arche-platform.c 9215F: drivers/staging/greybus/arche_platform.h 9216 9217GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9218M: Rui Miguel Silva <rmfrfs@gmail.com> 9219S: Maintained 9220F: drivers/staging/greybus/gpio.c 9221F: drivers/staging/greybus/light.c 9222F: drivers/staging/greybus/power_supply.c 9223F: drivers/staging/greybus/sdio.c 9224F: drivers/staging/greybus/spi.c 9225F: drivers/staging/greybus/spilib.c 9226 9227GREYBUS BEAGLEPLAY DRIVERS 9228M: Ayush Singh <ayushdevel1325@gmail.com> 9229L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9232F: drivers/greybus/gb-beagleplay.c 9233 9234GREYBUS SUBSYSTEM 9235M: Johan Hovold <johan@kernel.org> 9236M: Alex Elder <elder@kernel.org> 9237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9238L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9239S: Maintained 9240F: drivers/greybus/ 9241F: drivers/staging/greybus/ 9242F: include/linux/greybus.h 9243F: include/linux/greybus/ 9244 9245GREYBUS UART PROTOCOLS DRIVERS 9246M: David Lin <dtwlin@gmail.com> 9247S: Maintained 9248F: drivers/staging/greybus/log.c 9249F: drivers/staging/greybus/uart.c 9250 9251GS1662 VIDEO SERIALIZER 9252M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9253L: linux-media@vger.kernel.org 9254S: Maintained 9255T: git git://linuxtv.org/media_tree.git 9256F: drivers/media/spi/gs1662.c 9257 9258GSPCA FINEPIX SUBDRIVER 9259M: Frank Zago <frank@zago.net> 9260L: linux-media@vger.kernel.org 9261S: Maintained 9262T: git git://linuxtv.org/media_tree.git 9263F: drivers/media/usb/gspca/finepix.c 9264 9265GSPCA GL860 SUBDRIVER 9266M: Olivier Lorin <o.lorin@laposte.net> 9267L: linux-media@vger.kernel.org 9268S: Maintained 9269T: git git://linuxtv.org/media_tree.git 9270F: drivers/media/usb/gspca/gl860/ 9271 9272GSPCA M5602 SUBDRIVER 9273M: Erik Andren <erik.andren@gmail.com> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276T: git git://linuxtv.org/media_tree.git 9277F: drivers/media/usb/gspca/m5602/ 9278 9279GSPCA PAC207 SONIXB SUBDRIVER 9280M: Hans Verkuil <hverkuil@xs4all.nl> 9281L: linux-media@vger.kernel.org 9282S: Odd Fixes 9283T: git git://linuxtv.org/media_tree.git 9284F: drivers/media/usb/gspca/pac207.c 9285 9286GSPCA SN9C20X SUBDRIVER 9287M: Brian Johnson <brijohn@gmail.com> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290T: git git://linuxtv.org/media_tree.git 9291F: drivers/media/usb/gspca/sn9c20x.c 9292 9293GSPCA T613 SUBDRIVER 9294M: Leandro Costantino <lcostantino@gmail.com> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297T: git git://linuxtv.org/media_tree.git 9298F: drivers/media/usb/gspca/t613.c 9299 9300GSPCA USB WEBCAM DRIVER 9301M: Hans Verkuil <hverkuil@xs4all.nl> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304T: git git://linuxtv.org/media_tree.git 9305F: drivers/media/usb/gspca/ 9306 9307GTP (GPRS Tunneling Protocol) 9308M: Pablo Neira Ayuso <pablo@netfilter.org> 9309M: Harald Welte <laforge@gnumonks.org> 9310L: osmocom-net-gprs@lists.osmocom.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9313F: drivers/net/gtp.c 9314 9315GUID PARTITION TABLE (GPT) 9316M: Davidlohr Bueso <dave@stgolabs.net> 9317L: linux-efi@vger.kernel.org 9318S: Maintained 9319F: block/partitions/efi.* 9320 9321HABANALABS PCI DRIVER 9322M: Oded Gabbay <ogabbay@kernel.org> 9323L: dri-devel@lists.freedesktop.org 9324S: Supported 9325C: irc://irc.oftc.net/dri-devel 9326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9327F: Documentation/ABI/testing/debugfs-driver-habanalabs 9328F: Documentation/ABI/testing/sysfs-driver-habanalabs 9329F: drivers/accel/habanalabs/ 9330F: include/linux/habanalabs/ 9331F: include/trace/events/habanalabs.h 9332F: include/uapi/drm/habanalabs_accel.h 9333 9334HACKRF MEDIA DRIVER 9335L: linux-media@vger.kernel.org 9336S: Orphan 9337W: https://linuxtv.org 9338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9339F: drivers/media/usb/hackrf/ 9340 9341HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9342M: Chuck Lever <chuck.lever@oracle.com> 9343L: kernel-tls-handshake@lists.linux.dev 9344L: netdev@vger.kernel.org 9345S: Maintained 9346F: Documentation/netlink/specs/handshake.yaml 9347F: Documentation/networking/tls-handshake.rst 9348F: include/net/handshake.h 9349F: include/trace/events/handshake.h 9350F: net/handshake/ 9351 9352HANTRO VPU CODEC DRIVER 9353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9354M: Philipp Zabel <p.zabel@pengutronix.de> 9355L: linux-media@vger.kernel.org 9356L: linux-rockchip@lists.infradead.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9359F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9360F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9361F: drivers/media/platform/verisilicon/ 9362 9363HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9364M: Frank Seidel <frank@f-seidel.de> 9365L: platform-driver-x86@vger.kernel.org 9366S: Maintained 9367W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9368F: drivers/platform/x86/hdaps.c 9369 9370HARDWARE MONITORING 9371M: Jean Delvare <jdelvare@suse.com> 9372M: Guenter Roeck <linux@roeck-us.net> 9373L: linux-hwmon@vger.kernel.org 9374S: Maintained 9375W: http://hwmon.wiki.kernel.org/ 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9377F: Documentation/ABI/testing/sysfs-class-hwmon 9378F: Documentation/devicetree/bindings/hwmon/ 9379F: Documentation/hwmon/ 9380F: drivers/hwmon/ 9381F: include/linux/hwmon*.h 9382F: include/trace/events/hwmon*.h 9383K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9384 9385HARDWARE RANDOM NUMBER GENERATOR CORE 9386M: Olivia Mackall <olivia@selenic.com> 9387M: Herbert Xu <herbert@gondor.apana.org.au> 9388L: linux-crypto@vger.kernel.org 9389S: Odd fixes 9390F: Documentation/admin-guide/hw_random.rst 9391F: Documentation/devicetree/bindings/rng/ 9392F: drivers/char/hw_random/ 9393F: include/linux/hw_random.h 9394 9395HARDWARE SPINLOCK CORE 9396M: Bjorn Andersson <andersson@kernel.org> 9397R: Baolin Wang <baolin.wang7@gmail.com> 9398L: linux-remoteproc@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9401F: Documentation/devicetree/bindings/hwlock/ 9402F: Documentation/locking/hwspinlock.rst 9403F: drivers/hwspinlock/ 9404F: include/linux/hwspinlock.h 9405 9406HARDWARE TRACING FACILITIES 9407M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9408S: Maintained 9409F: drivers/hwtracing/ 9410 9411HARMONY SOUND DRIVER 9412L: linux-parisc@vger.kernel.org 9413S: Maintained 9414F: sound/parisc/harmony.* 9415 9416HDPVR USB VIDEO ENCODER DRIVER 9417M: Hans Verkuil <hverkuil@xs4all.nl> 9418L: linux-media@vger.kernel.org 9419S: Odd Fixes 9420W: https://linuxtv.org 9421T: git git://linuxtv.org/media_tree.git 9422F: drivers/media/usb/hdpvr/ 9423 9424HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9425M: Matt Hsiao <matt.hsiao@hpe.com> 9426S: Supported 9427F: drivers/misc/hpilo.[ch] 9428 9429HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9430M: Jerry Hoemann <jerry.hoemann@hpe.com> 9431S: Supported 9432F: Documentation/watchdog/hpwdt.rst 9433F: drivers/watchdog/hpwdt.c 9434 9435HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9436M: Don Brace <don.brace@microchip.com> 9437L: storagedev@microchip.com 9438L: linux-scsi@vger.kernel.org 9439S: Supported 9440F: Documentation/scsi/hpsa.rst 9441F: drivers/scsi/hpsa*.[ch] 9442F: include/linux/cciss*.h 9443F: include/uapi/linux/cciss*.h 9444 9445HFI1 DRIVER 9446M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9447L: linux-rdma@vger.kernel.org 9448S: Supported 9449F: drivers/infiniband/hw/hfi1 9450 9451HFS FILESYSTEM 9452L: linux-fsdevel@vger.kernel.org 9453S: Orphan 9454F: Documentation/filesystems/hfs.rst 9455F: fs/hfs/ 9456 9457HFSPLUS FILESYSTEM 9458L: linux-fsdevel@vger.kernel.org 9459S: Orphan 9460F: Documentation/filesystems/hfsplus.rst 9461F: fs/hfsplus/ 9462 9463HGA FRAMEBUFFER DRIVER 9464M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9465L: linux-nvidia@lists.surfsouth.com 9466S: Maintained 9467W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9468F: drivers/video/fbdev/hgafb.c 9469 9470HIBERNATION (aka Software Suspend, aka swsusp) 9471M: "Rafael J. Wysocki" <rafael@kernel.org> 9472M: Pavel Machek <pavel@ucw.cz> 9473L: linux-pm@vger.kernel.org 9474S: Supported 9475B: https://bugzilla.kernel.org 9476F: arch/*/include/asm/suspend*.h 9477F: arch/x86/power/ 9478F: drivers/base/power/ 9479F: include/linux/freezer.h 9480F: include/linux/pm.h 9481F: include/linux/suspend.h 9482F: kernel/power/ 9483 9484HID CORE LAYER 9485M: Jiri Kosina <jikos@kernel.org> 9486M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9490F: Documentation/hid/ 9491F: drivers/hid/ 9492F: include/linux/hid* 9493F: include/uapi/linux/hid* 9494F: samples/hid/ 9495F: tools/testing/selftests/hid/ 9496 9497HID LOGITECH DRIVERS 9498R: Filipe Laíns <lains@riseup.net> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: drivers/hid/hid-logitech-* 9502 9503HID NVIDIA SHIELD DRIVER 9504M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: drivers/hid/hid-nvidia-shield.c 9508 9509HID PHOENIX RC FLIGHT CONTROLLER 9510M: Marcus Folkesson <marcus.folkesson@gmail.com> 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513F: drivers/hid/hid-pxrc.c 9514 9515HID PLAYSTATION DRIVER 9516M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9517L: linux-input@vger.kernel.org 9518S: Supported 9519F: drivers/hid/hid-playstation.c 9520 9521HID SENSOR HUB DRIVERS 9522M: Jiri Kosina <jikos@kernel.org> 9523M: Jonathan Cameron <jic23@kernel.org> 9524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9525L: linux-input@vger.kernel.org 9526L: linux-iio@vger.kernel.org 9527S: Maintained 9528F: Documentation/hid/hid-sensor* 9529F: drivers/hid/hid-sensor-* 9530F: drivers/iio/*/hid-* 9531F: include/linux/hid-sensor-* 9532 9533HID VRC-2 CAR CONTROLLER DRIVER 9534M: Marcus Folkesson <marcus.folkesson@gmail.com> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: drivers/hid/hid-vrc2.c 9538 9539HID WACOM DRIVER 9540M: Ping Cheng <ping.cheng@wacom.com> 9541M: Jason Gerecke <jason.gerecke@wacom.com> 9542L: linux-input@vger.kernel.org 9543S: Maintained 9544F: drivers/hid/wacom.h 9545F: drivers/hid/wacom_* 9546 9547HID++ LOGITECH DRIVERS 9548R: Filipe Laíns <lains@riseup.net> 9549R: Bastien Nocera <hadess@hadess.net> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: drivers/hid/hid-logitech-hidpp.c 9553 9554HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9555M: Thomas Gleixner <tglx@linutronix.de> 9556L: linux-kernel@vger.kernel.org 9557S: Maintained 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9559F: Documentation/timers/ 9560F: include/linux/clockchips.h 9561F: include/linux/hrtimer.h 9562F: kernel/time/clockevents.c 9563F: kernel/time/hrtimer.c 9564F: kernel/time/timer_*.c 9565 9566HIGH-SPEED SCC DRIVER FOR AX.25 9567L: linux-hams@vger.kernel.org 9568S: Orphan 9569F: drivers/net/hamradio/scc.c 9570 9571HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9572M: HighPoint Linux Team <linux@highpoint-tech.com> 9573S: Supported 9574W: http://www.highpoint-tech.com 9575F: Documentation/scsi/hptiop.rst 9576F: drivers/scsi/hptiop.c 9577 9578HIKEY960 ONBOARD USB GPIO HUB DRIVER 9579M: John Stultz <jstultz@google.com> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: drivers/misc/hisi_hikey_usb.c 9583 9584HIMAX HX83112B TOUCHSCREEN SUPPORT 9585M: Job Noorman <job@noorman.info> 9586L: linux-input@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9589F: drivers/input/touchscreen/himax_hx83112b.c 9590 9591HIPPI 9592M: Jes Sorensen <jes@trained-monkey.org> 9593L: linux-hippi@sunsite.dk 9594S: Maintained 9595F: drivers/net/hippi/ 9596F: include/linux/hippidevice.h 9597F: include/uapi/linux/if_hippi.h 9598F: net/802/hippi.c 9599 9600HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9601M: Kurt Kanzenbach <kurt@linutronix.de> 9602L: netdev@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9605F: drivers/net/dsa/hirschmann/* 9606F: include/linux/platform_data/hirschmann-hellcreek.h 9607F: net/dsa/tag_hellcreek.c 9608 9609HISILICON DMA DRIVER 9610M: Zhou Wang <wangzhou1@hisilicon.com> 9611M: Jie Hai <haijie1@huawei.com> 9612L: dmaengine@vger.kernel.org 9613S: Maintained 9614F: drivers/dma/hisi_dma.c 9615 9616HISILICON GPIO DRIVER 9617M: Jay Fang <f.fangjian@huawei.com> 9618L: linux-gpio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9621F: drivers/gpio/gpio-hisi.c 9622 9623HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9624M: Zhiqi Song <songzhiqi1@huawei.com> 9625M: Longfang Liu <liulongfang@huawei.com> 9626L: linux-crypto@vger.kernel.org 9627S: Maintained 9628F: Documentation/ABI/testing/debugfs-hisi-hpre 9629F: drivers/crypto/hisilicon/hpre/hpre.h 9630F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9631F: drivers/crypto/hisilicon/hpre/hpre_main.c 9632 9633HISILICON HNS3 PMU DRIVER 9634M: Jijie Shao <shaojijie@huawei.com> 9635S: Supported 9636F: Documentation/admin-guide/perf/hns3-pmu.rst 9637F: drivers/perf/hisilicon/hns3_pmu.c 9638 9639HISILICON I2C CONTROLLER DRIVER 9640M: Yicong Yang <yangyicong@hisilicon.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643W: https://www.hisilicon.com 9644F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9645F: drivers/i2c/busses/i2c-hisi.c 9646 9647HISILICON KUNPENG SOC HCCS DRIVER 9648M: Huisong Li <lihuisong@huawei.com> 9649S: Maintained 9650F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9651F: drivers/soc/hisilicon/kunpeng_hccs.c 9652F: drivers/soc/hisilicon/kunpeng_hccs.h 9653 9654HISILICON LPC BUS DRIVER 9655M: Jay Fang <f.fangjian@huawei.com> 9656S: Maintained 9657W: http://www.hisilicon.com 9658F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9659F: drivers/bus/hisi_lpc.c 9660 9661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9662M: Yisen Zhuang <yisen.zhuang@huawei.com> 9663M: Salil Mehta <salil.mehta@huawei.com> 9664M: Jijie Shao <shaojijie@huawei.com> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667W: http://www.hisilicon.com 9668F: drivers/net/ethernet/hisilicon/hns3/ 9669 9670HISILICON NETWORK SUBSYSTEM DRIVER 9671M: Yisen Zhuang <yisen.zhuang@huawei.com> 9672M: Salil Mehta <salil.mehta@huawei.com> 9673L: netdev@vger.kernel.org 9674S: Maintained 9675W: http://www.hisilicon.com 9676F: Documentation/devicetree/bindings/net/hisilicon*.txt 9677F: drivers/net/ethernet/hisilicon/ 9678 9679HISILICON PMU DRIVER 9680M: Yicong Yang <yangyicong@hisilicon.com> 9681M: Jonathan Cameron <jonathan.cameron@huawei.com> 9682S: Supported 9683W: http://www.hisilicon.com 9684F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9685F: Documentation/admin-guide/perf/hisi-pmu.rst 9686F: drivers/perf/hisilicon 9687 9688HISILICON PTT DRIVER 9689M: Yicong Yang <yangyicong@hisilicon.com> 9690M: Jonathan Cameron <jonathan.cameron@huawei.com> 9691L: linux-kernel@vger.kernel.org 9692S: Maintained 9693F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9694F: Documentation/trace/hisi-ptt.rst 9695F: drivers/hwtracing/ptt/ 9696F: tools/perf/arch/arm64/util/hisi-ptt.c 9697F: tools/perf/util/hisi-ptt* 9698F: tools/perf/util/hisi-ptt-decoder/* 9699 9700HISILICON QM DRIVER 9701M: Weili Qian <qianweili@huawei.com> 9702M: Zhou Wang <wangzhou1@hisilicon.com> 9703L: linux-crypto@vger.kernel.org 9704S: Maintained 9705F: drivers/crypto/hisilicon/Kconfig 9706F: drivers/crypto/hisilicon/Makefile 9707F: drivers/crypto/hisilicon/qm.c 9708F: drivers/crypto/hisilicon/sgl.c 9709F: include/linux/hisi_acc_qm.h 9710 9711HISILICON ROCE DRIVER 9712M: Chengchang Tang <tangchengchang@huawei.com> 9713M: Junxian Huang <huangjunxian6@hisilicon.com> 9714L: linux-rdma@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9717F: drivers/infiniband/hw/hns/ 9718 9719HISILICON SAS Controller 9720M: Xiang Chen <chenxiang66@hisilicon.com> 9721S: Supported 9722W: http://www.hisilicon.com 9723F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9724F: drivers/scsi/hisi_sas/ 9725 9726HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9727M: Longfang Liu <liulongfang@huawei.com> 9728L: linux-crypto@vger.kernel.org 9729S: Maintained 9730F: Documentation/ABI/testing/debugfs-hisi-sec 9731F: drivers/crypto/hisilicon/sec2/sec.h 9732F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9733F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9734F: drivers/crypto/hisilicon/sec2/sec_main.c 9735 9736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9737M: Jay Fang <f.fangjian@huawei.com> 9738L: linux-spi@vger.kernel.org 9739S: Maintained 9740W: http://www.hisilicon.com 9741F: drivers/spi/spi-hisi-kunpeng.c 9742 9743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9745L: linux-kernel@vger.kernel.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9748F: drivers/spmi/hisi-spmi-controller.c 9749 9750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9752L: linux-kernel@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9755F: drivers/mfd/hi6421-spmi-pmic.c 9756 9757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9758M: Weili Qian <qianweili@huawei.com> 9759S: Maintained 9760F: drivers/crypto/hisilicon/trng/trng.c 9761 9762HISILICON V3XX SPI NOR FLASH Controller Driver 9763M: Jay Fang <f.fangjian@huawei.com> 9764S: Maintained 9765W: http://www.hisilicon.com 9766F: drivers/spi/spi-hisi-sfc-v3xx.c 9767 9768HISILICON ZIP Controller DRIVER 9769M: Yang Shen <shenyang39@huawei.com> 9770M: Zhou Wang <wangzhou1@hisilicon.com> 9771L: linux-crypto@vger.kernel.org 9772S: Maintained 9773F: Documentation/ABI/testing/debugfs-hisi-zip 9774F: drivers/crypto/hisilicon/zip/ 9775 9776HMM - Heterogeneous Memory Management 9777M: Jérôme Glisse <jglisse@redhat.com> 9778L: linux-mm@kvack.org 9779S: Maintained 9780F: Documentation/mm/hmm.rst 9781F: include/linux/hmm* 9782F: lib/test_hmm* 9783F: mm/hmm* 9784F: tools/testing/selftests/mm/*hmm* 9785 9786HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9787M: Petre Rodan <petre.rodan@subdimension.ro> 9788L: linux-iio@vger.kernel.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9791F: drivers/iio/pressure/hsc030pa* 9792 9793HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9794M: Andreas Klinger <ak@it-klinger.de> 9795L: linux-iio@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9798F: drivers/iio/pressure/mprls0025pa.c 9799 9800HP BIOSCFG DRIVER 9801M: Jorge Lopez <jorge.lopez2@hp.com> 9802L: platform-driver-x86@vger.kernel.org 9803S: Maintained 9804F: drivers/platform/x86/hp/hp-bioscfg/ 9805 9806HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9807L: platform-driver-x86@vger.kernel.org 9808S: Orphan 9809F: drivers/platform/x86/hp/tc1100-wmi.c 9810 9811HP WMI HARDWARE MONITOR DRIVER 9812M: James Seo <james@equiv.tech> 9813L: linux-hwmon@vger.kernel.org 9814S: Maintained 9815F: Documentation/hwmon/hp-wmi-sensors.rst 9816F: drivers/hwmon/hp-wmi-sensors.c 9817 9818HPET: High Precision Event Timers driver 9819M: Clemens Ladisch <clemens@ladisch.de> 9820S: Maintained 9821F: Documentation/timers/hpet.rst 9822F: drivers/char/hpet.c 9823F: include/linux/hpet.h 9824F: include/uapi/linux/hpet.h 9825 9826HPET: x86 9827S: Orphan 9828F: arch/x86/include/asm/hpet.h 9829F: arch/x86/kernel/hpet.c 9830 9831HPFS FILESYSTEM 9832M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9833S: Maintained 9834W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9835F: fs/hpfs/ 9836 9837HS3001 Hardware Temperature and Humidity Sensor 9838M: Andre Werner <andre.werner@systec-electronic.com> 9839L: linux-hwmon@vger.kernel.org 9840S: Maintained 9841F: drivers/hwmon/hs3001.c 9842 9843HSI SUBSYSTEM 9844M: Sebastian Reichel <sre@kernel.org> 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9847F: Documentation/ABI/testing/sysfs-bus-hsi 9848F: Documentation/driver-api/hsi.rst 9849F: drivers/hsi/ 9850F: include/linux/hsi/ 9851F: include/uapi/linux/hsi/ 9852 9853HSO 3G MODEM DRIVER 9854L: linux-usb@vger.kernel.org 9855S: Orphan 9856F: drivers/net/usb/hso.c 9857 9858HSR NETWORK PROTOCOL 9859L: netdev@vger.kernel.org 9860S: Orphan 9861F: net/hsr/ 9862 9863HT16K33 LED CONTROLLER DRIVER 9864M: Robin van der Gracht <robin@protonic.nl> 9865S: Maintained 9866F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9867F: drivers/auxdisplay/ht16k33.c 9868 9869HTCPEN TOUCHSCREEN DRIVER 9870M: Pau Oliva Fora <pof@eslack.org> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873F: drivers/input/touchscreen/htcpen.c 9874 9875HTE SUBSYSTEM 9876M: Dipen Patel <dipenp@nvidia.com> 9877L: timestamp@lists.linux.dev 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/timestamp/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9881F: Documentation/devicetree/bindings/timestamp/ 9882F: Documentation/driver-api/hte/ 9883F: drivers/hte/ 9884F: include/linux/hte.h 9885 9886HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9887M: Lorenzo Bianconi <lorenzo@kernel.org> 9888L: linux-iio@vger.kernel.org 9889S: Maintained 9890W: http://www.st.com/ 9891F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9892F: drivers/iio/humidity/hts221* 9893 9894HUAWEI ETHERNET DRIVER 9895M: Cai Huoqing <cai.huoqing@linux.dev> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9899F: drivers/net/ethernet/huawei/hinic/ 9900 9901HUGETLB SUBSYSTEM 9902M: Muchun Song <muchun.song@linux.dev> 9903L: linux-mm@kvack.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9906F: Documentation/admin-guide/mm/hugetlbpage.rst 9907F: Documentation/mm/hugetlbfs_reserv.rst 9908F: Documentation/mm/vmemmap_dedup.rst 9909F: fs/hugetlbfs/ 9910F: include/linux/hugetlb.h 9911F: mm/hugetlb.c 9912F: mm/hugetlb_vmemmap.c 9913F: mm/hugetlb_vmemmap.h 9914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9915 9916HVA ST MEDIA DRIVER 9917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9918L: linux-media@vger.kernel.org 9919S: Supported 9920W: https://linuxtv.org 9921T: git git://linuxtv.org/media_tree.git 9922F: drivers/media/platform/st/sti/hva 9923 9924HWPOISON MEMORY FAILURE HANDLING 9925M: Miaohe Lin <linmiaohe@huawei.com> 9926R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9927L: linux-mm@kvack.org 9928S: Maintained 9929F: mm/hwpoison-inject.c 9930F: mm/memory-failure.c 9931 9932HYCON HY46XX TOUCHSCREEN SUPPORT 9933M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9934L: linux-input@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9937F: drivers/input/touchscreen/hycon-hy46xx.c 9938 9939HYGON PROCESSOR SUPPORT 9940M: Pu Wen <puwen@hygon.cn> 9941L: linux-kernel@vger.kernel.org 9942S: Maintained 9943F: arch/x86/kernel/cpu/hygon.c 9944 9945HYNIX HI556 SENSOR DRIVER 9946M: Sakari Ailus <sakari.ailus@linux.intel.com> 9947L: linux-media@vger.kernel.org 9948S: Maintained 9949T: git git://linuxtv.org/media_tree.git 9950F: drivers/media/i2c/hi556.c 9951 9952HYNIX HI846 SENSOR DRIVER 9953M: Martin Kepplinger <martin.kepplinger@puri.sm> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/i2c/hi846.c 9957 9958HYNIX HI847 SENSOR DRIVER 9959M: Sakari Ailus <sakari.ailus@linux.intel.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: drivers/media/i2c/hi847.c 9963 9964Hyper-V/Azure CORE AND DRIVERS 9965M: "K. Y. Srinivasan" <kys@microsoft.com> 9966M: Haiyang Zhang <haiyangz@microsoft.com> 9967M: Wei Liu <wei.liu@kernel.org> 9968M: Dexuan Cui <decui@microsoft.com> 9969L: linux-hyperv@vger.kernel.org 9970S: Supported 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9972F: Documentation/ABI/stable/sysfs-bus-vmbus 9973F: Documentation/ABI/testing/debugfs-hyperv 9974F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9975F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9976F: Documentation/virt/hyperv 9977F: arch/arm64/hyperv 9978F: arch/arm64/include/asm/hyperv-tlfs.h 9979F: arch/arm64/include/asm/mshyperv.h 9980F: arch/x86/hyperv 9981F: arch/x86/include/asm/hyperv-tlfs.h 9982F: arch/x86/include/asm/mshyperv.h 9983F: arch/x86/include/asm/trace/hyperv.h 9984F: arch/x86/kernel/cpu/mshyperv.c 9985F: drivers/clocksource/hyperv_timer.c 9986F: drivers/hid/hid-hyperv.c 9987F: drivers/hv/ 9988F: drivers/input/serio/hyperv-keyboard.c 9989F: drivers/iommu/hyperv-iommu.c 9990F: drivers/net/ethernet/microsoft/ 9991F: drivers/net/hyperv/ 9992F: drivers/pci/controller/pci-hyperv-intf.c 9993F: drivers/pci/controller/pci-hyperv.c 9994F: drivers/scsi/storvsc_drv.c 9995F: drivers/uio/uio_hv_generic.c 9996F: drivers/video/fbdev/hyperv_fb.c 9997F: include/asm-generic/hyperv-tlfs.h 9998F: include/asm-generic/mshyperv.h 9999F: include/clocksource/hyperv_timer.h 10000F: include/linux/hyperv.h 10001F: include/net/mana 10002F: include/uapi/linux/hyperv.h 10003F: net/vmw_vsock/hyperv_transport.c 10004F: tools/hv/ 10005 10006HYPERBUS SUPPORT 10007M: Vignesh Raghavendra <vigneshr@ti.com> 10008R: Tudor Ambarus <tudor.ambarus@linaro.org> 10009L: linux-mtd@lists.infradead.org 10010S: Supported 10011Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10012C: irc://irc.oftc.net/mtd 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10014F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10015F: drivers/mtd/hyperbus/ 10016F: include/linux/mtd/hyperbus.h 10017 10018HYPERVISOR VIRTUAL CONSOLE DRIVER 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Odd Fixes 10021F: drivers/tty/hvc/ 10022 10023I2C ACPI SUPPORT 10024M: Mika Westerberg <mika.westerberg@linux.intel.com> 10025L: linux-i2c@vger.kernel.org 10026L: linux-acpi@vger.kernel.org 10027S: Maintained 10028F: drivers/i2c/i2c-core-acpi.c 10029 10030I2C ADDRESS TRANSLATOR (ATR) 10031M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10032R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10033L: linux-i2c@vger.kernel.org 10034S: Maintained 10035F: drivers/i2c/i2c-atr.c 10036F: include/linux/i2c-atr.h 10037 10038I2C CONTROLLER DRIVER FOR NVIDIA GPU 10039M: Ajay Gupta <ajayg@nvidia.com> 10040L: linux-i2c@vger.kernel.org 10041S: Maintained 10042F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10043F: drivers/i2c/busses/i2c-nvidia-gpu.c 10044 10045I2C MUXES 10046M: Peter Rosin <peda@axentia.se> 10047L: linux-i2c@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/i2c/i2c-arb* 10050F: Documentation/devicetree/bindings/i2c/i2c-gate* 10051F: Documentation/devicetree/bindings/i2c/i2c-mux* 10052F: Documentation/i2c/i2c-topology.rst 10053F: Documentation/i2c/muxes/ 10054F: drivers/i2c/i2c-mux.c 10055F: drivers/i2c/muxes/ 10056F: include/linux/i2c-mux.h 10057 10058I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10059M: Gregory CLEMENT <gregory.clement@bootlin.com> 10060L: linux-i2c@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10063F: drivers/i2c/busses/i2c-mv64xxx.c 10064 10065I2C OVER PARALLEL PORT 10066M: Jean Delvare <jdelvare@suse.com> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: Documentation/i2c/busses/i2c-parport.rst 10070F: drivers/i2c/busses/i2c-parport.c 10071 10072I2C SUBSYSTEM 10073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076W: https://i2c.wiki.kernel.org/ 10077Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10079F: Documentation/devicetree/bindings/i2c/i2c.txt 10080F: Documentation/i2c/ 10081F: drivers/i2c/* 10082F: include/dt-bindings/i2c/i2c.h 10083F: include/linux/i2c-dev.h 10084F: include/linux/i2c-smbus.h 10085F: include/linux/i2c.h 10086F: include/uapi/linux/i2c-*.h 10087F: include/uapi/linux/i2c.h 10088 10089I2C SUBSYSTEM HOST DRIVERS 10090M: Andi Shyti <andi.shyti@kernel.org> 10091L: linux-i2c@vger.kernel.org 10092S: Maintained 10093W: https://i2c.wiki.kernel.org/ 10094Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10096F: Documentation/devicetree/bindings/i2c/ 10097F: drivers/i2c/algos/ 10098F: drivers/i2c/busses/ 10099F: include/dt-bindings/i2c/ 10100 10101I2C-TAOS-EVM DRIVER 10102M: Jean Delvare <jdelvare@suse.com> 10103L: linux-i2c@vger.kernel.org 10104S: Maintained 10105F: Documentation/i2c/busses/i2c-taos-evm.rst 10106F: drivers/i2c/busses/i2c-taos-evm.c 10107 10108I2C-TINY-USB DRIVER 10109M: Till Harbaum <till@harbaum.org> 10110L: linux-i2c@vger.kernel.org 10111S: Maintained 10112W: http://www.harbaum.org/till/i2c_tiny_usb 10113F: drivers/i2c/busses/i2c-tiny-usb.c 10114 10115I2C/SMBUS CONTROLLER DRIVERS FOR PC 10116M: Jean Delvare <jdelvare@suse.com> 10117L: linux-i2c@vger.kernel.org 10118S: Maintained 10119F: Documentation/i2c/busses/i2c-ali1535.rst 10120F: Documentation/i2c/busses/i2c-ali1563.rst 10121F: Documentation/i2c/busses/i2c-ali15x3.rst 10122F: Documentation/i2c/busses/i2c-amd756.rst 10123F: Documentation/i2c/busses/i2c-amd8111.rst 10124F: Documentation/i2c/busses/i2c-i801.rst 10125F: Documentation/i2c/busses/i2c-nforce2.rst 10126F: Documentation/i2c/busses/i2c-piix4.rst 10127F: Documentation/i2c/busses/i2c-sis5595.rst 10128F: Documentation/i2c/busses/i2c-sis630.rst 10129F: Documentation/i2c/busses/i2c-sis96x.rst 10130F: Documentation/i2c/busses/i2c-via.rst 10131F: Documentation/i2c/busses/i2c-viapro.rst 10132F: drivers/i2c/busses/i2c-ali1535.c 10133F: drivers/i2c/busses/i2c-ali1563.c 10134F: drivers/i2c/busses/i2c-ali15x3.c 10135F: drivers/i2c/busses/i2c-amd756-s4882.c 10136F: drivers/i2c/busses/i2c-amd756.c 10137F: drivers/i2c/busses/i2c-amd8111.c 10138F: drivers/i2c/busses/i2c-i801.c 10139F: drivers/i2c/busses/i2c-isch.c 10140F: drivers/i2c/busses/i2c-nforce2-s4985.c 10141F: drivers/i2c/busses/i2c-nforce2.c 10142F: drivers/i2c/busses/i2c-piix4.c 10143F: drivers/i2c/busses/i2c-sis5595.c 10144F: drivers/i2c/busses/i2c-sis630.c 10145F: drivers/i2c/busses/i2c-sis96x.c 10146F: drivers/i2c/busses/i2c-via.c 10147F: drivers/i2c/busses/i2c-viapro.c 10148 10149I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10150M: Hans de Goede <hdegoede@redhat.com> 10151L: linux-i2c@vger.kernel.org 10152S: Maintained 10153F: drivers/i2c/busses/i2c-cht-wc.c 10154 10155I2C/SMBUS ISMT DRIVER 10156M: Seth Heasley <seth.heasley@intel.com> 10157M: Neil Horman <nhorman@tuxdriver.com> 10158L: linux-i2c@vger.kernel.org 10159F: Documentation/i2c/busses/i2c-ismt.rst 10160F: drivers/i2c/busses/i2c-ismt.c 10161 10162I2C/SMBUS STUB DRIVER 10163M: Jean Delvare <jdelvare@suse.com> 10164L: linux-i2c@vger.kernel.org 10165S: Maintained 10166F: drivers/i2c/i2c-stub.c 10167 10168I3C DRIVER FOR ASPEED AST2600 10169M: Jeremy Kerr <jk@codeconstruct.com.au> 10170S: Maintained 10171F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10172F: drivers/i3c/master/ast2600-i3c-master.c 10173 10174I3C DRIVER FOR CADENCE I3C MASTER IP 10175M: Przemysław Gaj <pgaj@cadence.com> 10176S: Maintained 10177F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10178F: drivers/i3c/master/i3c-master-cdns.c 10179 10180I3C DRIVER FOR SYNOPSYS DESIGNWARE 10181S: Orphan 10182F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10183F: drivers/i3c/master/dw* 10184 10185I3C SUBSYSTEM 10186M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10187L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10188S: Maintained 10189C: irc://chat.freenode.net/linux-i3c 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10191F: Documentation/ABI/testing/sysfs-bus-i3c 10192F: Documentation/devicetree/bindings/i3c/ 10193F: Documentation/driver-api/i3c 10194F: drivers/i3c/ 10195F: include/linux/i3c/ 10196 10197IBM Operation Panel Input Driver 10198M: Eddie James <eajames@linux.ibm.com> 10199L: linux-input@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10202F: drivers/input/misc/ibm-panel.c 10203 10204IBM Power 842 compression accelerator 10205M: Haren Myneni <haren@us.ibm.com> 10206S: Supported 10207F: crypto/842.c 10208F: drivers/crypto/nx/Kconfig 10209F: drivers/crypto/nx/Makefile 10210F: drivers/crypto/nx/nx-842* 10211F: include/linux/sw842.h 10212F: lib/842/ 10213 10214IBM Power in-Nest Crypto Acceleration 10215M: Breno Leitão <leitao@debian.org> 10216M: Nayna Jain <nayna@linux.ibm.com> 10217M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10218L: linux-crypto@vger.kernel.org 10219S: Supported 10220F: drivers/crypto/nx/Kconfig 10221F: drivers/crypto/nx/Makefile 10222F: drivers/crypto/nx/nx-aes* 10223F: drivers/crypto/nx/nx-sha* 10224F: drivers/crypto/nx/nx.* 10225F: drivers/crypto/nx/nx_csbcpb.h 10226F: drivers/crypto/nx/nx_debugfs.c 10227 10228IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10229M: Tyrel Datwyler <tyreld@linux.ibm.com> 10230L: linux-pci@vger.kernel.org 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Supported 10233F: drivers/pci/hotplug/rpadlpar* 10234 10235IBM Power Linux RAID adapter 10236M: Brian King <brking@us.ibm.com> 10237S: Supported 10238F: drivers/scsi/ipr.* 10239 10240IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10241M: Tyrel Datwyler <tyreld@linux.ibm.com> 10242L: linux-pci@vger.kernel.org 10243L: linuxppc-dev@lists.ozlabs.org 10244S: Supported 10245F: drivers/pci/hotplug/rpaphp* 10246 10247IBM Power SRIOV Virtual NIC Device Driver 10248M: Haren Myneni <haren@linux.ibm.com> 10249M: Rick Lindsley <ricklind@linux.ibm.com> 10250R: Nick Child <nnac123@linux.ibm.com> 10251R: Thomas Falcon <tlfalcon@linux.ibm.com> 10252L: netdev@vger.kernel.org 10253S: Supported 10254F: drivers/net/ethernet/ibm/ibmvnic.* 10255 10256IBM Power VFIO Support 10257M: Timothy Pearson <tpearson@raptorengineering.com> 10258S: Supported 10259F: drivers/vfio/vfio_iommu_spapr_tce.c 10260 10261IBM Power Virtual Ethernet Device Driver 10262M: Nick Child <nnac123@linux.ibm.com> 10263L: netdev@vger.kernel.org 10264S: Supported 10265F: drivers/net/ethernet/ibm/ibmveth.* 10266 10267IBM Power Virtual FC Device Drivers 10268M: Tyrel Datwyler <tyreld@linux.ibm.com> 10269L: linux-scsi@vger.kernel.org 10270S: Supported 10271F: drivers/scsi/ibmvscsi/ibmvfc* 10272 10273IBM Power Virtual Management Channel Driver 10274M: Brad Warrum <bwarrum@linux.ibm.com> 10275M: Ritu Agarwal <rituagar@linux.ibm.com> 10276S: Supported 10277F: drivers/misc/ibmvmc.* 10278 10279IBM Power Virtual SCSI Device Drivers 10280M: Tyrel Datwyler <tyreld@linux.ibm.com> 10281L: linux-scsi@vger.kernel.org 10282S: Supported 10283F: drivers/scsi/ibmvscsi/ibmvscsi* 10284F: include/scsi/viosrp.h 10285 10286IBM Power Virtual SCSI Device Target Driver 10287M: Michael Cyr <mikecyr@linux.ibm.com> 10288L: linux-scsi@vger.kernel.org 10289L: target-devel@vger.kernel.org 10290S: Supported 10291F: drivers/scsi/ibmvscsi_tgt/ 10292 10293IBM Power VMX Cryptographic instructions 10294M: Breno Leitão <leitao@debian.org> 10295M: Nayna Jain <nayna@linux.ibm.com> 10296M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10297L: linux-crypto@vger.kernel.org 10298S: Supported 10299F: drivers/crypto/vmx/Kconfig 10300F: drivers/crypto/vmx/Makefile 10301F: drivers/crypto/vmx/aes* 10302F: drivers/crypto/vmx/ghash* 10303F: drivers/crypto/vmx/ppc-xlate.pl 10304F: drivers/crypto/vmx/vmx.c 10305 10306IBM ServeRAID RAID DRIVER 10307S: Orphan 10308F: drivers/scsi/ips.* 10309 10310ICH LPC AND GPIO DRIVER 10311M: Peter Tyser <ptyser@xes-inc.com> 10312S: Maintained 10313F: drivers/gpio/gpio-ich.c 10314F: drivers/mfd/lpc_ich.c 10315 10316ICY I2C DRIVER 10317M: Max Staudt <max@enpas.org> 10318L: linux-i2c@vger.kernel.org 10319S: Maintained 10320F: drivers/i2c/busses/i2c-icy.c 10321 10322IDEAPAD LAPTOP EXTRAS DRIVER 10323M: Ike Panhc <ike.pan@canonical.com> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326W: http://launchpad.net/ideapad-laptop 10327F: drivers/platform/x86/ideapad-laptop.c 10328 10329IDEAPAD LAPTOP SLIDEBAR DRIVER 10330M: Andrey Moiseev <o2g.org.ru@gmail.com> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333W: https://github.com/o2genum/ideapad-slidebar 10334F: drivers/input/misc/ideapad_slidebar.c 10335 10336IDT VersaClock 5 CLOCK DRIVER 10337M: Luca Ceresoli <luca@lucaceresoli.net> 10338S: Maintained 10339F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10340F: drivers/clk/clk-versaclock5.c 10341 10342IEEE 802.15.4 SUBSYSTEM 10343M: Alexander Aring <alex.aring@gmail.com> 10344M: Stefan Schmidt <stefan@datenfreihafen.org> 10345M: Miquel Raynal <miquel.raynal@bootlin.com> 10346L: linux-wpan@vger.kernel.org 10347S: Maintained 10348W: https://linux-wpan.org/ 10349Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10352F: Documentation/networking/ieee802154.rst 10353F: drivers/net/ieee802154/ 10354F: include/linux/ieee802154.h 10355F: include/linux/nl802154.h 10356F: include/net/af_ieee802154.h 10357F: include/net/cfg802154.h 10358F: include/net/ieee802154_netdev.h 10359F: include/net/mac802154.h 10360F: include/net/nl802154.h 10361F: net/ieee802154/ 10362F: net/mac802154/ 10363 10364IFCVF VIRTIO DATA PATH ACCELERATOR 10365R: Zhu Lingshan <lingshan.zhu@intel.com> 10366F: drivers/vdpa/ifcvf/ 10367 10368IFE PROTOCOL 10369M: Yotam Gigi <yotam.gi@gmail.com> 10370M: Jamal Hadi Salim <jhs@mojatatu.com> 10371F: include/net/ife.h 10372F: include/uapi/linux/ife.h 10373F: net/ife 10374 10375IGORPLUG-USB IR RECEIVER 10376M: Sean Young <sean@mess.org> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379F: drivers/media/rc/igorplugusb.c 10380 10381IGUANAWORKS USB IR TRANSCEIVER 10382M: Sean Young <sean@mess.org> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385F: drivers/media/rc/iguanair.c 10386 10387IIO DIGITAL POTENTIOMETER DAC 10388M: Peter Rosin <peda@axentia.se> 10389L: linux-iio@vger.kernel.org 10390S: Maintained 10391F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10392F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10393F: drivers/iio/dac/dpot-dac.c 10394 10395IIO ENVELOPE DETECTOR 10396M: Peter Rosin <peda@axentia.se> 10397L: linux-iio@vger.kernel.org 10398S: Maintained 10399F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10400F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10401F: drivers/iio/adc/envelope-detector.c 10402 10403IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10404M: Matti Vaittinen <mazziesaccount@gmail.com> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: drivers/iio/industrialio-gts-helper.c 10408F: include/linux/iio/iio-gts-helper.h 10409 10410IIO MULTIPLEXER 10411M: Peter Rosin <peda@axentia.se> 10412L: linux-iio@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10415F: drivers/iio/multiplexer/iio-mux.c 10416 10417IIO SCMI BASED DRIVER 10418M: Jyoti Bhayana <jbhayana@google.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: drivers/iio/common/scmi_sensors/scmi_iio.c 10422 10423IIO SUBSYSTEM AND DRIVERS 10424M: Jonathan Cameron <jic23@kernel.org> 10425R: Lars-Peter Clausen <lars@metafoo.de> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10429F: Documentation/ABI/testing/configfs-iio* 10430F: Documentation/ABI/testing/sysfs-bus-iio* 10431F: Documentation/devicetree/bindings/iio/ 10432F: drivers/iio/ 10433F: drivers/staging/iio/ 10434F: include/dt-bindings/iio/ 10435F: include/linux/iio/ 10436F: tools/iio/ 10437 10438IIO UNIT CONVERTER 10439M: Peter Rosin <peda@axentia.se> 10440L: linux-iio@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10443F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10444F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10445F: drivers/iio/afe/iio-rescale.c 10446 10447IKANOS/ADI EAGLE ADSL USB DRIVER 10448M: Matthieu Castet <castet.matthieu@free.fr> 10449M: Stanislaw Gruszka <stf_xl@wp.pl> 10450S: Maintained 10451F: drivers/usb/atm/ueagle-atm.c 10452 10453IMAGIS TOUCHSCREEN DRIVER 10454M: Markuss Broks <markuss.broks@gmail.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10457F: drivers/input/touchscreen/imagis.c 10458 10459IMGTEC ASCII LCD DRIVER 10460M: Paul Burton <paulburton@kernel.org> 10461S: Maintained 10462F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10463F: drivers/auxdisplay/img-ascii-lcd.c 10464 10465IMGTEC IR DECODER DRIVER 10466S: Orphan 10467F: drivers/media/rc/img-ir/ 10468 10469IMGTEC POWERVR DRM DRIVER 10470M: Frank Binns <frank.binns@imgtec.com> 10471M: Donald Robson <donald.robson@imgtec.com> 10472M: Matt Coster <matt.coster@imgtec.com> 10473S: Supported 10474T: git git://anongit.freedesktop.org/drm/drm-misc 10475F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10476F: Documentation/gpu/imagination/ 10477F: drivers/gpu/drm/imagination/ 10478F: include/uapi/drm/pvr_drm.h 10479 10480IMON SOUNDGRAPH USB IR RECEIVER 10481M: Sean Young <sean@mess.org> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484F: drivers/media/rc/imon.c 10485F: drivers/media/rc/imon_raw.c 10486 10487IMS TWINTURBO FRAMEBUFFER DRIVER 10488L: linux-fbdev@vger.kernel.org 10489S: Orphan 10490F: drivers/video/fbdev/imsttfb.c 10491 10492INA209 HARDWARE MONITOR DRIVER 10493M: Guenter Roeck <linux@roeck-us.net> 10494L: linux-hwmon@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10497F: Documentation/hwmon/ina209.rst 10498F: drivers/hwmon/ina209.c 10499 10500INA2XX HARDWARE MONITOR DRIVER 10501M: Guenter Roeck <linux@roeck-us.net> 10502L: linux-hwmon@vger.kernel.org 10503S: Maintained 10504F: Documentation/hwmon/ina2xx.rst 10505F: drivers/hwmon/ina2xx.c 10506F: include/linux/platform_data/ina2xx.h 10507 10508INDEX OF FURTHER KERNEL DOCUMENTATION 10509M: Carlos Bilbao <carlos.bilbao@amd.com> 10510S: Maintained 10511F: Documentation/process/kernel-docs.rst 10512 10513INDUSTRY PACK SUBSYSTEM (IPACK) 10514M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10515M: Jens Taprogge <jens.taprogge@taprogge.org> 10516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10517L: industrypack-devel@lists.sourceforge.net 10518S: Maintained 10519W: http://industrypack.sourceforge.net 10520F: drivers/ipack/ 10521 10522INFINEON DPS310 Driver 10523M: Eddie James <eajames@linux.ibm.com> 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: drivers/iio/pressure/dps310.c 10527 10528INFINEON PEB2466 ASoC CODEC 10529M: Herve Codina <herve.codina@bootlin.com> 10530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10531S: Maintained 10532F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10533F: sound/soc/codecs/peb2466.c 10534 10535INFINIBAND SUBSYSTEM 10536M: Jason Gunthorpe <jgg@nvidia.com> 10537M: Leon Romanovsky <leonro@nvidia.com> 10538L: linux-rdma@vger.kernel.org 10539S: Supported 10540W: https://github.com/linux-rdma/rdma-core 10541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10543F: Documentation/devicetree/bindings/infiniband/ 10544F: Documentation/infiniband/ 10545F: drivers/infiniband/ 10546F: include/rdma/ 10547F: include/trace/events/ib_mad.h 10548F: include/trace/events/ib_umad.h 10549F: include/trace/misc/rdma.h 10550F: include/uapi/linux/if_infiniband.h 10551F: include/uapi/rdma/ 10552F: samples/bpf/ibumad_kern.c 10553F: samples/bpf/ibumad_user.c 10554 10555INGENIC JZ4780 NAND DRIVER 10556M: Harvey Hunt <harveyhuntnexus@gmail.com> 10557L: linux-mtd@lists.infradead.org 10558L: linux-mips@vger.kernel.org 10559S: Maintained 10560F: drivers/mtd/nand/raw/ingenic/ 10561 10562INGENIC JZ47xx SoCs 10563M: Paul Cercueil <paul@crapouillou.net> 10564L: linux-mips@vger.kernel.org 10565S: Maintained 10566F: arch/mips/boot/dts/ingenic/ 10567F: arch/mips/generic/board-ingenic.c 10568F: arch/mips/include/asm/mach-ingenic/ 10569F: arch/mips/ingenic/Kconfig 10570F: drivers/clk/ingenic/ 10571F: drivers/dma/dma-jz4780.c 10572F: drivers/gpu/drm/ingenic/ 10573F: drivers/i2c/busses/i2c-jz4780.c 10574F: drivers/iio/adc/ingenic-adc.c 10575F: drivers/irqchip/irq-ingenic.c 10576F: drivers/memory/jz4780-nemc.c 10577F: drivers/mmc/host/jz4740_mmc.c 10578F: drivers/mtd/nand/raw/ingenic/ 10579F: drivers/pinctrl/pinctrl-ingenic.c 10580F: drivers/power/supply/ingenic-battery.c 10581F: drivers/pwm/pwm-jz4740.c 10582F: drivers/remoteproc/ingenic_rproc.c 10583F: drivers/rtc/rtc-jz4740.c 10584F: drivers/tty/serial/8250/8250_ingenic.c 10585F: drivers/usb/musb/jz4740.c 10586F: drivers/watchdog/jz4740_wdt.c 10587F: include/dt-bindings/iio/adc/ingenic,adc.h 10588F: include/linux/mfd/ingenic-tcu.h 10589F: sound/soc/codecs/jz47* 10590F: sound/soc/jz4740/ 10591 10592INJOINIC IP5xxx POWER BANK IC DRIVER 10593M: Samuel Holland <samuel@sholland.org> 10594S: Maintained 10595F: drivers/power/supply/ip5xxx_power.c 10596 10597INOTIFY 10598M: Jan Kara <jack@suse.cz> 10599R: Amir Goldstein <amir73il@gmail.com> 10600L: linux-fsdevel@vger.kernel.org 10601S: Maintained 10602F: Documentation/filesystems/inotify.rst 10603F: fs/notify/inotify/ 10604F: include/linux/inotify.h 10605F: include/uapi/linux/inotify.h 10606 10607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10608M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10609L: linux-input@vger.kernel.org 10610S: Maintained 10611Q: http://patchwork.kernel.org/project/linux-input/list/ 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10613F: Documentation/devicetree/bindings/input/ 10614F: Documentation/devicetree/bindings/serio/ 10615F: Documentation/input/ 10616F: drivers/input/ 10617F: include/dt-bindings/input/ 10618F: include/linux/input.h 10619F: include/linux/input/ 10620F: include/uapi/linux/input-event-codes.h 10621F: include/uapi/linux/input.h 10622 10623INPUT MULTITOUCH (MT) PROTOCOL 10624M: Henrik Rydberg <rydberg@bitmath.org> 10625L: linux-input@vger.kernel.org 10626S: Odd fixes 10627F: Documentation/input/multi-touch-protocol.rst 10628F: drivers/input/input-mt.c 10629K: \b(ABS|SYN)_MT_ 10630 10631INSIDE SECURE CRYPTO DRIVER 10632M: Antoine Tenart <atenart@kernel.org> 10633L: linux-crypto@vger.kernel.org 10634S: Maintained 10635F: drivers/crypto/inside-secure/ 10636 10637INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10638M: Mimi Zohar <zohar@linux.ibm.com> 10639M: Roberto Sassu <roberto.sassu@huawei.com> 10640M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10641R: Eric Snowberg <eric.snowberg@oracle.com> 10642L: linux-integrity@vger.kernel.org 10643S: Supported 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10645F: security/integrity/ 10646F: security/integrity/ima/ 10647 10648INTEL 810/815 FRAMEBUFFER DRIVER 10649M: Antonino Daplas <adaplas@gmail.com> 10650L: linux-fbdev@vger.kernel.org 10651S: Maintained 10652F: drivers/video/fbdev/i810/ 10653 10654INTEL 8254 COUNTER DRIVER 10655M: William Breathitt Gray <william.gray@linaro.org> 10656L: linux-iio@vger.kernel.org 10657S: Maintained 10658F: drivers/counter/i8254.c 10659F: include/linux/i8254.h 10660 10661INTEL 8255 GPIO DRIVER 10662M: William Breathitt Gray <william.gray@linaro.org> 10663L: linux-gpio@vger.kernel.org 10664S: Maintained 10665F: drivers/gpio/gpio-i8255.c 10666F: drivers/gpio/gpio-i8255.h 10667 10668INTEL ASoC DRIVERS 10669M: Cezary Rojewski <cezary.rojewski@intel.com> 10670M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10671M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10673M: Bard Liao <yung-chuan.liao@linux.intel.com> 10674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10675M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10677S: Supported 10678F: sound/soc/intel/ 10679 10680INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10681M: Hans de Goede <hdegoede@redhat.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: drivers/platform/x86/intel/atomisp2/pm.c 10685 10686INTEL ATOMISP2 LED DRIVER 10687M: Hans de Goede <hdegoede@redhat.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: drivers/platform/x86/intel/atomisp2/led.c 10691 10692INTEL BIOS SAR INT1092 DRIVER 10693M: Shravan Sudhakar <s.shravan@intel.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Maintained 10696F: drivers/platform/x86/intel/int1092/ 10697 10698INTEL BROXTON PMC DRIVER 10699M: Mika Westerberg <mika.westerberg@linux.intel.com> 10700M: Zha Qipeng <qipeng.zha@intel.com> 10701S: Maintained 10702F: drivers/mfd/intel_pmc_bxt.c 10703F: include/linux/mfd/intel_pmc_bxt.h 10704 10705INTEL C600 SERIES SAS CONTROLLER DRIVER 10706M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10707L: linux-scsi@vger.kernel.org 10708S: Supported 10709T: git git://git.code.sf.net/p/intel-sas/isci 10710F: drivers/scsi/isci/ 10711 10712INTEL CPU family model numbers 10713M: Tony Luck <tony.luck@intel.com> 10714M: x86@kernel.org 10715L: linux-kernel@vger.kernel.org 10716S: Supported 10717F: arch/x86/include/asm/intel-family.h 10718 10719INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10720M: Jani Nikula <jani.nikula@linux.intel.com> 10721M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10722L: intel-gfx@lists.freedesktop.org 10723L: intel-xe@lists.freedesktop.org 10724S: Supported 10725F: drivers/gpu/drm/i915/display/ 10726F: drivers/gpu/drm/xe/display/ 10727F: drivers/gpu/drm/xe/compat-i915-headers 10728 10729INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10730M: Jani Nikula <jani.nikula@linux.intel.com> 10731M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10732M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10733M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10734L: intel-gfx@lists.freedesktop.org 10735S: Supported 10736W: https://drm.pages.freedesktop.org/intel-docs/ 10737Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10738B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10739C: irc://irc.oftc.net/intel-gfx 10740T: git git://anongit.freedesktop.org/drm-intel 10741F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10742F: Documentation/gpu/i915.rst 10743F: drivers/gpu/drm/ci/xfails/i915* 10744F: drivers/gpu/drm/i915/ 10745F: include/drm/i915* 10746F: include/uapi/drm/i915_drm.h 10747 10748INTEL DRM XE DRIVER (Lunar Lake and newer) 10749M: Lucas De Marchi <lucas.demarchi@intel.com> 10750M: Oded Gabbay <ogabbay@kernel.org> 10751M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10752L: intel-xe@lists.freedesktop.org 10753S: Supported 10754W: https://drm.pages.freedesktop.org/intel-docs/ 10755Q: http://patchwork.freedesktop.org/project/intel-xe/ 10756B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10757C: irc://irc.oftc.net/xe 10758T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10759F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10760F: Documentation/gpu/xe/ 10761F: drivers/gpu/drm/xe/ 10762F: include/drm/xe* 10763F: include/uapi/drm/xe_drm.h 10764 10765INTEL ETHERNET DRIVERS 10766M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10767M: Tony Nguyen <anthony.l.nguyen@intel.com> 10768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10769S: Supported 10770W: https://www.intel.com/content/www/us/en/support.html 10771Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10774F: Documentation/networking/device_drivers/ethernet/intel/ 10775F: drivers/net/ethernet/intel/ 10776F: drivers/net/ethernet/intel/*/ 10777F: include/linux/avf/virtchnl.h 10778F: include/linux/net/intel/iidc.h 10779 10780INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10781M: Mustafa Ismail <mustafa.ismail@intel.com> 10782M: Shiraz Saleem <shiraz.saleem@intel.com> 10783L: linux-rdma@vger.kernel.org 10784S: Supported 10785F: drivers/infiniband/hw/irdma/ 10786F: include/uapi/rdma/irdma-abi.h 10787 10788INTEL GPIO DRIVERS 10789M: Andy Shevchenko <andy@kernel.org> 10790L: linux-gpio@vger.kernel.org 10791S: Supported 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10793F: drivers/gpio/gpio-elkhartlake.c 10794F: drivers/gpio/gpio-ich.c 10795F: drivers/gpio/gpio-merrifield.c 10796F: drivers/gpio/gpio-ml-ioh.c 10797F: drivers/gpio/gpio-pch.c 10798F: drivers/gpio/gpio-sch.c 10799F: drivers/gpio/gpio-sodaville.c 10800F: drivers/gpio/gpio-tangier.c 10801F: drivers/gpio/gpio-tangier.h 10802 10803INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10804M: Zhenyu Wang <zhenyuw@linux.intel.com> 10805M: Zhi Wang <zhi.a.wang@intel.com> 10806L: intel-gvt-dev@lists.freedesktop.org 10807L: intel-gfx@lists.freedesktop.org 10808S: Supported 10809W: https://01.org/igvt-g 10810T: git https://github.com/intel/gvt-linux.git 10811F: drivers/gpu/drm/i915/gvt/ 10812 10813INTEL HID EVENT DRIVER 10814M: Alex Hung <alexhung@gmail.com> 10815L: platform-driver-x86@vger.kernel.org 10816S: Maintained 10817F: drivers/platform/x86/intel/hid.c 10818 10819INTEL I/OAT DMA DRIVER 10820M: Dave Jiang <dave.jiang@intel.com> 10821R: Dan Williams <dan.j.williams@intel.com> 10822L: dmaengine@vger.kernel.org 10823S: Supported 10824Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10825F: drivers/dma/ioat* 10826 10827INTEL IAA CRYPTO DRIVER 10828M: Tom Zanussi <tom.zanussi@linux.intel.com> 10829L: linux-crypto@vger.kernel.org 10830S: Supported 10831F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10832F: drivers/crypto/intel/iaa/* 10833 10834INTEL IDLE DRIVER 10835M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10836M: Len Brown <lenb@kernel.org> 10837L: linux-pm@vger.kernel.org 10838S: Supported 10839B: https://bugzilla.kernel.org 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10841F: drivers/idle/intel_idle.c 10842 10843INTEL IDXD DRIVER 10844M: Fenghua Yu <fenghua.yu@intel.com> 10845M: Dave Jiang <dave.jiang@intel.com> 10846L: dmaengine@vger.kernel.org 10847S: Supported 10848F: drivers/dma/idxd/* 10849F: include/uapi/linux/idxd.h 10850 10851INTEL IN FIELD SCAN (IFS) DEVICE 10852M: Jithu Joseph <jithu.joseph@intel.com> 10853R: Ashok Raj <ashok.raj@intel.com> 10854R: Tony Luck <tony.luck@intel.com> 10855S: Maintained 10856F: drivers/platform/x86/intel/ifs 10857F: include/trace/events/intel_ifs.h 10858 10859INTEL INTEGRATED SENSOR HUB DRIVER 10860M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10861M: Jiri Kosina <jikos@kernel.org> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864F: drivers/hid/intel-ish-hid/ 10865 10866INTEL IOMMU (VT-d) 10867M: David Woodhouse <dwmw2@infradead.org> 10868M: Lu Baolu <baolu.lu@linux.intel.com> 10869L: iommu@lists.linux.dev 10870S: Supported 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10872F: drivers/iommu/intel/ 10873 10874INTEL IPU3 CSI-2 CIO2 DRIVER 10875M: Yong Zhi <yong.zhi@intel.com> 10876M: Sakari Ailus <sakari.ailus@linux.intel.com> 10877M: Bingbu Cao <bingbu.cao@intel.com> 10878M: Dan Scally <djrscally@gmail.com> 10879R: Tianshu Qiu <tian.shu.qiu@intel.com> 10880L: linux-media@vger.kernel.org 10881S: Maintained 10882T: git git://linuxtv.org/media_tree.git 10883F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10884F: drivers/media/pci/intel/ipu3/ 10885 10886INTEL IPU3 CSI-2 IMGU DRIVER 10887M: Sakari Ailus <sakari.ailus@linux.intel.com> 10888R: Bingbu Cao <bingbu.cao@intel.com> 10889R: Tianshu Qiu <tian.shu.qiu@intel.com> 10890L: linux-media@vger.kernel.org 10891S: Maintained 10892F: Documentation/admin-guide/media/ipu3.rst 10893F: Documentation/admin-guide/media/ipu3_rcb.svg 10894F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10895F: drivers/staging/media/ipu3/ 10896 10897INTEL ISHTP ECLITE DRIVER 10898M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10899L: platform-driver-x86@vger.kernel.org 10900S: Supported 10901F: drivers/platform/x86/intel/ishtp_eclite.c 10902 10903INTEL IXP4XX CRYPTO SUPPORT 10904M: Corentin Labbe <clabbe@baylibre.com> 10905L: linux-crypto@vger.kernel.org 10906S: Maintained 10907F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10908 10909INTEL KEEM BAY DRM DRIVER 10910M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10911M: Edmund Dea <edmund.j.dea@intel.com> 10912S: Maintained 10913F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10914F: drivers/gpu/drm/kmb/ 10915 10916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10917M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10920F: drivers/crypto/intel/keembay/Kconfig 10921F: drivers/crypto/intel/keembay/Makefile 10922F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10923F: drivers/crypto/intel/keembay/ocs-aes.c 10924F: drivers/crypto/intel/keembay/ocs-aes.h 10925 10926INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10927M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10928M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10929M: Mark Gross <mgross@linux.intel.com> 10930S: Maintained 10931F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10932F: drivers/crypto/intel/keembay/Kconfig 10933F: drivers/crypto/intel/keembay/Makefile 10934F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10935 10936INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10937M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10938M: Declan Murphy <declan.murphy@intel.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10941F: drivers/crypto/intel/keembay/Kconfig 10942F: drivers/crypto/intel/keembay/Makefile 10943F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10944F: drivers/crypto/intel/keembay/ocs-hcu.c 10945F: drivers/crypto/intel/keembay/ocs-hcu.h 10946 10947INTEL MANAGEMENT ENGINE (mei) 10948M: Tomas Winkler <tomas.winkler@intel.com> 10949L: linux-kernel@vger.kernel.org 10950S: Supported 10951F: Documentation/driver-api/mei/* 10952F: drivers/misc/mei/ 10953F: drivers/watchdog/mei_wdt.c 10954F: include/linux/mei_aux.h 10955F: include/linux/mei_cl_bus.h 10956F: include/uapi/linux/mei.h 10957F: include/uapi/linux/mei_uuid.h 10958F: include/uapi/linux/uuid.h 10959F: samples/mei/* 10960 10961INTEL MAX 10 BMC MFD DRIVER 10962M: Xu Yilun <yilun.xu@intel.com> 10963R: Tom Rix <trix@redhat.com> 10964S: Maintained 10965F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10966F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10967F: drivers/hwmon/intel-m10-bmc-hwmon.c 10968F: drivers/mfd/intel-m10-bmc* 10969F: include/linux/mfd/intel-m10-bmc.h 10970 10971INTEL MAX10 BMC SECURE UPDATES 10972M: Peter Colberg <peter.colberg@intel.com> 10973L: linux-fpga@vger.kernel.org 10974S: Maintained 10975F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10976F: drivers/fpga/intel-m10-bmc-sec-update.c 10977 10978INTEL P-Unit IPC DRIVER 10979M: Zha Qipeng <qipeng.zha@intel.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: arch/x86/include/asm/intel_punit_ipc.h 10983F: drivers/platform/x86/intel/punit_ipc.c 10984 10985INTEL PMC CORE DRIVER 10986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10987M: David E Box <david.e.box@intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10991F: drivers/platform/x86/intel/pmc/ 10992 10993INTEL PMIC GPIO DRIVERS 10994M: Andy Shevchenko <andy@kernel.org> 10995S: Supported 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10997F: drivers/gpio/gpio-*cove.c 10998 10999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11000M: Andy Shevchenko <andy@kernel.org> 11001S: Supported 11002F: drivers/mfd/intel_soc_pmic* 11003F: include/linux/mfd/intel_soc_pmic* 11004 11005INTEL PMT DRIVERS 11006M: David E. Box <david.e.box@linux.intel.com> 11007S: Supported 11008F: drivers/platform/x86/intel/pmt/ 11009 11010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11011M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11012L: linux-wireless@vger.kernel.org 11013S: Maintained 11014F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11015F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11016F: drivers/net/wireless/intel/ipw2x00/ 11017 11018INTEL PSTATE DRIVER 11019M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11020M: Len Brown <lenb@kernel.org> 11021L: linux-pm@vger.kernel.org 11022S: Supported 11023F: drivers/cpufreq/intel_pstate.c 11024 11025INTEL PTP DFL ToD DRIVER 11026M: Tianfei Zhang <tianfei.zhang@intel.com> 11027L: linux-fpga@vger.kernel.org 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: drivers/ptp/ptp_dfl_tod.c 11031 11032INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11033M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11034L: linux-iio@vger.kernel.org 11035F: drivers/counter/intel-qep.c 11036 11037INTEL SCU DRIVERS 11038M: Mika Westerberg <mika.westerberg@linux.intel.com> 11039S: Maintained 11040F: arch/x86/include/asm/intel_scu_ipc.h 11041F: drivers/platform/x86/intel_scu_* 11042 11043INTEL SDSI DRIVER 11044M: David E. Box <david.e.box@linux.intel.com> 11045S: Supported 11046F: drivers/platform/x86/intel/sdsi.c 11047F: tools/arch/x86/intel_sdsi/ 11048F: tools/testing/selftests/drivers/sdsi/ 11049 11050INTEL SGX 11051M: Jarkko Sakkinen <jarkko@kernel.org> 11052R: Dave Hansen <dave.hansen@linux.intel.com> 11053L: linux-sgx@vger.kernel.org 11054S: Supported 11055Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11057F: Documentation/arch/x86/sgx.rst 11058F: arch/x86/entry/vdso/vsgx.S 11059F: arch/x86/include/asm/sgx.h 11060F: arch/x86/include/uapi/asm/sgx.h 11061F: arch/x86/kernel/cpu/sgx/* 11062F: tools/testing/selftests/sgx/* 11063K: \bSGX_ 11064 11065INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11066M: Daniel Scally <djrscally@gmail.com> 11067S: Maintained 11068F: drivers/platform/x86/intel/int3472/ 11069 11070INTEL SPEED SELECT TECHNOLOGY 11071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11072L: platform-driver-x86@vger.kernel.org 11073S: Maintained 11074F: drivers/platform/x86/intel/speed_select_if/ 11075F: include/uapi/linux/isst_if.h 11076F: tools/power/x86/intel-speed-select/ 11077 11078INTEL STRATIX10 FIRMWARE DRIVERS 11079M: Dinh Nguyen <dinguyen@kernel.org> 11080L: linux-kernel@vger.kernel.org 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11083F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11084F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11085F: drivers/firmware/stratix10-rsu.c 11086F: drivers/firmware/stratix10-svc.c 11087F: include/linux/firmware/intel/stratix10-smc.h 11088F: include/linux/firmware/intel/stratix10-svc-client.h 11089 11090INTEL TELEMETRY DRIVER 11091M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11092M: "David E. Box" <david.e.box@linux.intel.com> 11093L: platform-driver-x86@vger.kernel.org 11094S: Maintained 11095F: arch/x86/include/asm/intel_telemetry.h 11096F: drivers/platform/x86/intel/telemetry/ 11097 11098INTEL TPMI DRIVER 11099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: Documentation/ABI/testing/debugfs-tpmi 11103F: drivers/platform/x86/intel/tpmi.c 11104F: include/linux/intel_tpmi.h 11105 11106INTEL UNCORE FREQUENCY CONTROL 11107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Maintained 11110F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11111F: drivers/platform/x86/intel/uncore-frequency/ 11112 11113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11114M: David E. Box <david.e.box@linux.intel.com> 11115S: Supported 11116F: drivers/platform/x86/intel/vsec.* 11117 11118INTEL VIRTUAL BUTTON DRIVER 11119M: AceLan Kao <acelan.kao@canonical.com> 11120L: platform-driver-x86@vger.kernel.org 11121S: Maintained 11122F: drivers/platform/x86/intel/vbtn.c 11123 11124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11125M: Stanislaw Gruszka <stf_xl@wp.pl> 11126L: linux-wireless@vger.kernel.org 11127S: Supported 11128F: drivers/net/wireless/intel/iwlegacy/ 11129 11130INTEL WIRELESS WIFI LINK (iwlwifi) 11131M: Gregory Greenman <gregory.greenman@intel.com> 11132M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11133L: linux-wireless@vger.kernel.org 11134S: Supported 11135W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11137F: drivers/net/wireless/intel/iwlwifi/ 11138 11139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11140M: Jithu Joseph <jithu.joseph@intel.com> 11141S: Maintained 11142W: https://slimbootloader.github.io/security/firmware-update.html 11143F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11144 11145INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11146L: Dell.Client.Kernel@dell.com 11147S: Maintained 11148F: drivers/platform/x86/intel/wmi/thunderbolt.c 11149 11150INTEL WWAN IOSM DRIVER 11151M: M Chetan Kumar <m.chetan.kumar@intel.com> 11152L: netdev@vger.kernel.org 11153S: Maintained 11154F: drivers/net/wwan/iosm/ 11155 11156INTEL(R) TRACE HUB 11157M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11158S: Supported 11159F: Documentation/trace/intel_th.rst 11160F: drivers/hwtracing/intel_th/ 11161F: include/linux/intel_th.h 11162 11163INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11164M: Ning Sun <ning.sun@intel.com> 11165L: tboot-devel@lists.sourceforge.net 11166S: Supported 11167W: http://tboot.sourceforge.net 11168T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11169F: Documentation/arch/x86/intel_txt.rst 11170F: arch/x86/kernel/tboot.c 11171F: include/linux/tboot.h 11172 11173INTERCONNECT API 11174M: Georgi Djakov <djakov@kernel.org> 11175L: linux-pm@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11178F: Documentation/devicetree/bindings/interconnect/ 11179F: Documentation/driver-api/interconnect.rst 11180F: drivers/interconnect/ 11181F: include/dt-bindings/interconnect/ 11182F: include/linux/interconnect-provider.h 11183F: include/linux/interconnect.h 11184 11185INTERRUPT COUNTER DRIVER 11186M: Oleksij Rempel <o.rempel@pengutronix.de> 11187R: Pengutronix Kernel Team <kernel@pengutronix.de> 11188L: linux-iio@vger.kernel.org 11189F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11190F: drivers/counter/interrupt-cnt.c 11191 11192INTERSIL ISL7998X VIDEO DECODER DRIVER 11193M: Michael Tretter <m.tretter@pengutronix.de> 11194R: Pengutronix Kernel Team <kernel@pengutronix.de> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11198F: drivers/media/i2c/isl7998x.c 11199 11200INVENSENSE ICM-426xx IMU DRIVER 11201M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204W: https://invensense.tdk.com/ 11205F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11206F: drivers/iio/imu/inv_icm42600/ 11207 11208INVENSENSE MPU-3050 GYROSCOPE DRIVER 11209M: Linus Walleij <linus.walleij@linaro.org> 11210L: linux-iio@vger.kernel.org 11211S: Maintained 11212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11213F: drivers/iio/gyro/mpu3050* 11214 11215IOC3 ETHERNET DRIVER 11216M: Ralf Baechle <ralf@linux-mips.org> 11217L: linux-mips@vger.kernel.org 11218S: Maintained 11219F: drivers/net/ethernet/sgi/ioc3-eth.c 11220 11221IOMMU DMA-API LAYER 11222M: Robin Murphy <robin.murphy@arm.com> 11223L: iommu@lists.linux.dev 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11226F: drivers/iommu/dma-iommu.c 11227F: drivers/iommu/dma-iommu.h 11228F: drivers/iommu/iova.c 11229F: include/linux/iova.h 11230 11231IOMMU SUBSYSTEM 11232M: Joerg Roedel <joro@8bytes.org> 11233M: Will Deacon <will@kernel.org> 11234R: Robin Murphy <robin.murphy@arm.com> 11235L: iommu@lists.linux.dev 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11238F: Documentation/devicetree/bindings/iommu/ 11239F: Documentation/userspace-api/iommu.rst 11240F: drivers/iommu/ 11241F: include/linux/iommu.h 11242F: include/linux/iova.h 11243F: include/linux/of_iommu.h 11244F: include/uapi/linux/iommu.h 11245 11246IOMMUFD 11247M: Jason Gunthorpe <jgg@nvidia.com> 11248M: Kevin Tian <kevin.tian@intel.com> 11249L: iommu@lists.linux.dev 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11252F: Documentation/userspace-api/iommufd.rst 11253F: drivers/iommu/iommufd/ 11254F: include/linux/iommufd.h 11255F: include/uapi/linux/iommufd.h 11256F: tools/testing/selftests/iommu/ 11257 11258IOSYS-MAP HELPERS 11259M: Thomas Zimmermann <tzimmermann@suse.de> 11260L: dri-devel@lists.freedesktop.org 11261S: Maintained 11262T: git git://anongit.freedesktop.org/drm/drm-misc 11263F: include/linux/iosys-map.h 11264 11265IO_URING 11266M: Jens Axboe <axboe@kernel.dk> 11267R: Pavel Begunkov <asml.silence@gmail.com> 11268L: io-uring@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.dk/linux-block 11271T: git git://git.kernel.dk/liburing 11272F: include/linux/io_uring/ 11273F: include/linux/io_uring.h 11274F: include/linux/io_uring_types.h 11275F: include/trace/events/io_uring.h 11276F: include/uapi/linux/io_uring.h 11277F: io_uring/ 11278 11279IPMI SUBSYSTEM 11280M: Corey Minyard <minyard@acm.org> 11281L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11282S: Supported 11283W: http://openipmi.sourceforge.net/ 11284T: git https://github.com/cminyard/linux-ipmi.git for-next 11285F: Documentation/devicetree/bindings/ipmi/ 11286F: Documentation/driver-api/ipmi.rst 11287F: drivers/char/ipmi/ 11288F: include/linux/ipmi* 11289F: include/uapi/linux/ipmi* 11290 11291IPS SCSI RAID DRIVER 11292M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11293L: linux-scsi@vger.kernel.org 11294S: Maintained 11295W: http://www.adaptec.com/ 11296F: drivers/scsi/ips* 11297 11298IPVS 11299M: Simon Horman <horms@verge.net.au> 11300M: Julian Anastasov <ja@ssi.bg> 11301L: netdev@vger.kernel.org 11302L: lvs-devel@vger.kernel.org 11303S: Maintained 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11306F: Documentation/networking/ipvs-sysctl.rst 11307F: include/net/ip_vs.h 11308F: include/uapi/linux/ip_vs.h 11309F: net/netfilter/ipvs/ 11310 11311IPWIRELESS DRIVER 11312M: Jiri Kosina <jikos@kernel.org> 11313M: David Sterba <dsterba@suse.com> 11314S: Odd Fixes 11315F: drivers/tty/ipwireless/ 11316 11317IRON DEVICE AUDIO CODEC DRIVERS 11318M: Kiseok Jo <kiseok.jo@irondevice.com> 11319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11320S: Maintained 11321F: Documentation/devicetree/bindings/sound/irondevice,* 11322F: sound/soc/codecs/sma* 11323 11324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11325M: Thomas Gleixner <tglx@linutronix.de> 11326S: Maintained 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11328F: Documentation/core-api/irq/irq-domain.rst 11329F: include/linux/irqdomain.h 11330F: kernel/irq/irqdomain.c 11331F: kernel/irq/msi.c 11332 11333IRQ SUBSYSTEM 11334M: Thomas Gleixner <tglx@linutronix.de> 11335L: linux-kernel@vger.kernel.org 11336S: Maintained 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11338F: include/linux/group_cpus.h 11339F: kernel/irq/ 11340F: lib/group_cpus.c 11341 11342IRQCHIP DRIVERS 11343M: Thomas Gleixner <tglx@linutronix.de> 11344L: linux-kernel@vger.kernel.org 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11347F: Documentation/devicetree/bindings/interrupt-controller/ 11348F: drivers/irqchip/ 11349 11350ISA 11351M: William Breathitt Gray <william.gray@linaro.org> 11352S: Maintained 11353F: Documentation/driver-api/isa.rst 11354F: drivers/base/isa.c 11355F: include/linux/isa.h 11356 11357ISA RADIO MODULE 11358M: Hans Verkuil <hverkuil@xs4all.nl> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362T: git git://linuxtv.org/media_tree.git 11363F: drivers/media/radio/radio-isa* 11364 11365ISAPNP 11366M: Jaroslav Kysela <perex@perex.cz> 11367S: Maintained 11368F: Documentation/userspace-api/isapnp.rst 11369F: drivers/pnp/isapnp/ 11370F: include/linux/isapnp.h 11371 11372ISCSI 11373M: Lee Duncan <lduncan@suse.com> 11374M: Chris Leech <cleech@redhat.com> 11375M: Mike Christie <michael.christie@oracle.com> 11376L: open-iscsi@googlegroups.com 11377L: linux-scsi@vger.kernel.org 11378S: Maintained 11379W: www.open-iscsi.com 11380F: drivers/scsi/*iscsi* 11381F: include/scsi/*iscsi* 11382 11383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11384M: Peter Jones <pjones@redhat.com> 11385M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11386S: Maintained 11387F: drivers/firmware/iscsi_ibft* 11388 11389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11390M: Sagi Grimberg <sagi@grimberg.me> 11391M: Max Gurtovoy <mgurtovoy@nvidia.com> 11392L: linux-rdma@vger.kernel.org 11393S: Supported 11394W: http://www.openfabrics.org 11395W: www.open-iscsi.org 11396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11397F: drivers/infiniband/ulp/iser/ 11398 11399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11400M: Sagi Grimberg <sagi@grimberg.me> 11401L: linux-rdma@vger.kernel.org 11402L: target-devel@vger.kernel.org 11403S: Supported 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11405F: drivers/infiniband/ulp/isert 11406 11407ISDN/CMTP OVER BLUETOOTH 11408M: Karsten Keil <isdn@linux-pingi.de> 11409L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11410L: netdev@vger.kernel.org 11411S: Odd Fixes 11412W: http://www.isdn4linux.de 11413F: Documentation/isdn/ 11414F: drivers/isdn/capi/ 11415F: include/linux/isdn/ 11416F: include/uapi/linux/isdn/ 11417F: net/bluetooth/cmtp/ 11418 11419ISDN/mISDN SUBSYSTEM 11420M: Karsten Keil <isdn@linux-pingi.de> 11421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11422L: netdev@vger.kernel.org 11423S: Maintained 11424W: http://www.isdn4linux.de 11425F: drivers/isdn/Kconfig 11426F: drivers/isdn/Makefile 11427F: drivers/isdn/hardware/ 11428F: drivers/isdn/mISDN/ 11429 11430ISOFS FILESYSTEM 11431M: Jan Kara <jack@suse.cz> 11432L: linux-fsdevel@vger.kernel.org 11433S: Maintained 11434F: Documentation/filesystems/isofs.rst 11435F: fs/isofs/ 11436 11437IT87 HARDWARE MONITORING DRIVER 11438M: Jean Delvare <jdelvare@suse.com> 11439L: linux-hwmon@vger.kernel.org 11440S: Maintained 11441F: Documentation/hwmon/it87.rst 11442F: drivers/hwmon/it87.c 11443 11444IT913X MEDIA DRIVER 11445L: linux-media@vger.kernel.org 11446S: Orphan 11447W: https://linuxtv.org 11448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11449F: drivers/media/tuners/it913x* 11450 11451ITE IT66121 HDMI BRIDGE DRIVER 11452M: Phong LE <ple@baylibre.com> 11453M: Neil Armstrong <neil.armstrong@linaro.org> 11454S: Maintained 11455T: git git://anongit.freedesktop.org/drm/drm-misc 11456F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11457F: drivers/gpu/drm/bridge/ite-it66121.c 11458 11459IVTV VIDEO4LINUX DRIVER 11460M: Andy Walls <awalls@md.metrocast.net> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463W: https://linuxtv.org 11464T: git git://linuxtv.org/media_tree.git 11465F: Documentation/admin-guide/media/ivtv* 11466F: drivers/media/pci/ivtv/ 11467F: include/uapi/linux/ivtv* 11468 11469IX2505V MEDIA DRIVER 11470M: Malcolm Priestley <tvboxspy@gmail.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473W: https://linuxtv.org 11474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11475F: drivers/media/dvb-frontends/ix2505v* 11476 11477JAILHOUSE HYPERVISOR INTERFACE 11478M: Jan Kiszka <jan.kiszka@siemens.com> 11479L: jailhouse-dev@googlegroups.com 11480S: Maintained 11481F: arch/x86/include/asm/jailhouse_para.h 11482F: arch/x86/kernel/jailhouse.c 11483 11484JC42.4 TEMPERATURE SENSOR DRIVER 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11489F: Documentation/hwmon/jc42.rst 11490F: drivers/hwmon/jc42.c 11491 11492JFS FILESYSTEM 11493M: Dave Kleikamp <shaggy@kernel.org> 11494L: jfs-discussion@lists.sourceforge.net 11495S: Odd Fixes 11496W: http://jfs.sourceforge.net/ 11497T: git https://github.com/kleikamp/linux-shaggy.git 11498F: Documentation/admin-guide/jfs.rst 11499F: fs/jfs/ 11500 11501JME NETWORK DRIVER 11502M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: drivers/net/ethernet/jme.* 11506 11507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11508M: David Woodhouse <dwmw2@infradead.org> 11509M: Richard Weinberger <richard@nod.at> 11510L: linux-mtd@lists.infradead.org 11511S: Odd Fixes 11512W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11513T: git git://git.infradead.org/ubifs-2.6.git 11514F: fs/jffs2/ 11515F: include/uapi/linux/jffs2.h 11516 11517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11518M: "Theodore Ts'o" <tytso@mit.edu> 11519M: Jan Kara <jack@suse.com> 11520L: linux-ext4@vger.kernel.org 11521S: Maintained 11522F: fs/jbd2/ 11523F: include/linux/jbd2.h 11524 11525JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11526M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11527L: linux-media@vger.kernel.org 11528L: linux-renesas-soc@vger.kernel.org 11529S: Maintained 11530F: drivers/media/platform/renesas/rcar_jpu.c 11531 11532JSM Neo PCI based serial card 11533L: linux-serial@vger.kernel.org 11534S: Orphan 11535F: drivers/tty/serial/jsm/ 11536 11537K10TEMP HARDWARE MONITORING DRIVER 11538M: Clemens Ladisch <clemens@ladisch.de> 11539L: linux-hwmon@vger.kernel.org 11540S: Maintained 11541F: Documentation/hwmon/k10temp.rst 11542F: drivers/hwmon/k10temp.c 11543 11544K8TEMP HARDWARE MONITORING DRIVER 11545M: Rudolf Marek <r.marek@assembler.cz> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/k8temp.rst 11549F: drivers/hwmon/k8temp.c 11550 11551KASAN 11552M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11553R: Alexander Potapenko <glider@google.com> 11554R: Andrey Konovalov <andreyknvl@gmail.com> 11555R: Dmitry Vyukov <dvyukov@google.com> 11556R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11557L: kasan-dev@googlegroups.com 11558S: Maintained 11559F: Documentation/dev-tools/kasan.rst 11560F: arch/*/include/asm/*kasan.h 11561F: arch/*/mm/kasan_init* 11562F: include/linux/kasan*.h 11563F: lib/Kconfig.kasan 11564F: mm/kasan/ 11565F: scripts/Makefile.kasan 11566 11567KCONFIG 11568M: Masahiro Yamada <masahiroy@kernel.org> 11569L: linux-kbuild@vger.kernel.org 11570S: Maintained 11571Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11573F: Documentation/kbuild/kconfig* 11574F: scripts/Kconfig.include 11575F: scripts/kconfig/ 11576 11577KCOV 11578R: Dmitry Vyukov <dvyukov@google.com> 11579R: Andrey Konovalov <andreyknvl@gmail.com> 11580L: kasan-dev@googlegroups.com 11581S: Maintained 11582F: Documentation/dev-tools/kcov.rst 11583F: include/linux/kcov.h 11584F: include/uapi/linux/kcov.h 11585F: kernel/kcov.c 11586F: scripts/Makefile.kcov 11587 11588KCSAN 11589M: Marco Elver <elver@google.com> 11590R: Dmitry Vyukov <dvyukov@google.com> 11591L: kasan-dev@googlegroups.com 11592S: Maintained 11593F: Documentation/dev-tools/kcsan.rst 11594F: include/linux/kcsan*.h 11595F: kernel/kcsan/ 11596F: lib/Kconfig.kcsan 11597F: scripts/Makefile.kcsan 11598 11599KDUMP 11600M: Baoquan He <bhe@redhat.com> 11601R: Vivek Goyal <vgoyal@redhat.com> 11602R: Dave Young <dyoung@redhat.com> 11603L: kexec@lists.infradead.org 11604S: Maintained 11605W: http://lse.sourceforge.net/kdump/ 11606F: Documentation/admin-guide/kdump/ 11607F: fs/proc/vmcore.c 11608F: include/linux/crash_core.h 11609F: include/linux/crash_dump.h 11610F: include/uapi/linux/vmcore.h 11611F: kernel/crash_*.c 11612 11613KEENE FM RADIO TRANSMITTER DRIVER 11614M: Hans Verkuil <hverkuil@xs4all.nl> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617W: https://linuxtv.org 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/radio/radio-keene* 11620 11621KERNEL AUTOMOUNTER 11622M: Ian Kent <raven@themaw.net> 11623L: autofs@vger.kernel.org 11624S: Maintained 11625F: fs/autofs/ 11626 11627KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11628M: Masahiro Yamada <masahiroy@kernel.org> 11629R: Nathan Chancellor <nathan@kernel.org> 11630R: Nicolas Schier <nicolas@fjasle.eu> 11631L: linux-kbuild@vger.kernel.org 11632S: Maintained 11633Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11635F: Documentation/kbuild/ 11636F: Makefile 11637F: scripts/*vmlinux* 11638F: scripts/Kbuild* 11639F: scripts/Makefile* 11640F: scripts/basic/ 11641F: scripts/clang-tools/ 11642F: scripts/dummy-tools/ 11643F: scripts/mk* 11644F: scripts/mod/ 11645F: scripts/package/ 11646F: usr/ 11647 11648KERNEL HARDENING (not covered by other areas) 11649M: Kees Cook <keescook@chromium.org> 11650R: Gustavo A. R. Silva <gustavoars@kernel.org> 11651L: linux-hardening@vger.kernel.org 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11654F: Documentation/ABI/testing/sysfs-kernel-oops_count 11655F: Documentation/ABI/testing/sysfs-kernel-warn_count 11656F: arch/*/configs/hardening.config 11657F: include/linux/overflow.h 11658F: include/linux/randomize_kstack.h 11659F: kernel/configs/hardening.config 11660F: mm/usercopy.c 11661K: \b(add|choose)_random_kstack_offset\b 11662K: \b__check_(object_size|heap_object)\b 11663K: \b__counted_by\b 11664 11665KERNEL JANITORS 11666L: kernel-janitors@vger.kernel.org 11667S: Odd Fixes 11668W: http://kernelnewbies.org/KernelJanitors 11669 11670KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11671M: Chuck Lever <chuck.lever@oracle.com> 11672M: Jeff Layton <jlayton@kernel.org> 11673R: Neil Brown <neilb@suse.de> 11674R: Olga Kornievskaia <kolga@netapp.com> 11675R: Dai Ngo <Dai.Ngo@oracle.com> 11676R: Tom Talpey <tom@talpey.com> 11677L: linux-nfs@vger.kernel.org 11678S: Supported 11679W: http://nfs.sourceforge.net/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11681F: Documentation/filesystems/nfs/ 11682F: fs/lockd/ 11683F: fs/nfs_common/ 11684F: fs/nfsd/ 11685F: include/linux/lockd/ 11686F: include/linux/sunrpc/ 11687F: include/trace/events/rpcgss.h 11688F: include/trace/events/rpcrdma.h 11689F: include/trace/events/sunrpc.h 11690F: include/trace/misc/fs.h 11691F: include/trace/misc/nfs.h 11692F: include/trace/misc/sunrpc.h 11693F: include/uapi/linux/nfsd/ 11694F: include/uapi/linux/sunrpc/ 11695F: net/sunrpc/ 11696 11697KERNEL REGRESSIONS 11698M: Thorsten Leemhuis <linux@leemhuis.info> 11699L: regressions@lists.linux.dev 11700S: Supported 11701F: Documentation/admin-guide/reporting-regressions.rst 11702F: Documentation/process/handling-regressions.rst 11703 11704KERNEL SELFTEST FRAMEWORK 11705M: Shuah Khan <shuah@kernel.org> 11706M: Shuah Khan <skhan@linuxfoundation.org> 11707L: linux-kselftest@vger.kernel.org 11708S: Maintained 11709Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11711F: Documentation/dev-tools/kselftest* 11712F: tools/testing/selftests/ 11713 11714KERNEL SMB3 SERVER (KSMBD) 11715M: Namjae Jeon <linkinjeon@kernel.org> 11716M: Steve French <sfrench@samba.org> 11717R: Sergey Senozhatsky <senozhatsky@chromium.org> 11718R: Tom Talpey <tom@talpey.com> 11719L: linux-cifs@vger.kernel.org 11720S: Maintained 11721T: git git://git.samba.org/ksmbd.git 11722F: Documentation/filesystems/smb/ksmbd.rst 11723F: fs/smb/common/ 11724F: fs/smb/server/ 11725 11726KERNEL UNIT TESTING FRAMEWORK (KUnit) 11727M: Brendan Higgins <brendanhiggins@google.com> 11728M: David Gow <davidgow@google.com> 11729L: linux-kselftest@vger.kernel.org 11730L: kunit-dev@googlegroups.com 11731S: Maintained 11732W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11735F: Documentation/dev-tools/kunit/ 11736F: include/kunit/ 11737F: lib/kunit/ 11738F: rust/kernel/kunit.rs 11739F: scripts/rustdoc_test_* 11740F: tools/testing/kunit/ 11741 11742KERNEL USERMODE HELPER 11743M: Luis Chamberlain <mcgrof@kernel.org> 11744L: linux-kernel@vger.kernel.org 11745S: Maintained 11746F: include/linux/umh.h 11747F: kernel/umh.c 11748 11749KERNEL VIRTUAL MACHINE (KVM) 11750M: Paolo Bonzini <pbonzini@redhat.com> 11751L: kvm@vger.kernel.org 11752S: Supported 11753W: http://www.linux-kvm.org 11754T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11755F: Documentation/virt/kvm/ 11756F: include/asm-generic/kvm* 11757F: include/kvm/iodev.h 11758F: include/linux/kvm* 11759F: include/trace/events/kvm.h 11760F: include/uapi/asm-generic/kvm* 11761F: include/uapi/linux/kvm* 11762F: tools/kvm/ 11763F: tools/testing/selftests/kvm/ 11764F: virt/kvm/* 11765 11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11767M: Marc Zyngier <maz@kernel.org> 11768M: Oliver Upton <oliver.upton@linux.dev> 11769R: James Morse <james.morse@arm.com> 11770R: Suzuki K Poulose <suzuki.poulose@arm.com> 11771R: Zenghui Yu <yuzenghui@huawei.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773L: kvmarm@lists.linux.dev 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11776F: arch/arm64/include/asm/kvm* 11777F: arch/arm64/include/uapi/asm/kvm* 11778F: arch/arm64/kvm/ 11779F: include/kvm/arm_* 11780F: tools/testing/selftests/kvm/*/aarch64/ 11781F: tools/testing/selftests/kvm/aarch64/ 11782 11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11784M: Tianrui Zhao <zhaotianrui@loongson.cn> 11785M: Bibo Mao <maobibo@loongson.cn> 11786M: Huacai Chen <chenhuacai@kernel.org> 11787L: kvm@vger.kernel.org 11788L: loongarch@lists.linux.dev 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11791F: arch/loongarch/include/asm/kvm* 11792F: arch/loongarch/include/uapi/asm/kvm* 11793F: arch/loongarch/kvm/ 11794 11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11796M: Huacai Chen <chenhuacai@kernel.org> 11797L: linux-mips@vger.kernel.org 11798L: kvm@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/mips/include/asm/kvm* 11802F: arch/mips/include/uapi/asm/kvm* 11803F: arch/mips/kvm/ 11804 11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11806M: Michael Ellerman <mpe@ellerman.id.au> 11807R: Nicholas Piggin <npiggin@gmail.com> 11808L: linuxppc-dev@lists.ozlabs.org 11809L: kvm@vger.kernel.org 11810S: Maintained (Book3S 64-bit HV) 11811S: Odd fixes (Book3S 64-bit PR) 11812S: Orphan (Book3E and 32-bit) 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11814F: arch/powerpc/include/asm/kvm* 11815F: arch/powerpc/include/uapi/asm/kvm* 11816F: arch/powerpc/kernel/kvm* 11817F: arch/powerpc/kvm/ 11818 11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11820M: Anup Patel <anup@brainfault.org> 11821R: Atish Patra <atishp@atishpatra.org> 11822L: kvm@vger.kernel.org 11823L: kvm-riscv@lists.infradead.org 11824L: linux-riscv@lists.infradead.org 11825S: Maintained 11826T: git https://github.com/kvm-riscv/linux.git 11827F: arch/riscv/include/asm/kvm* 11828F: arch/riscv/include/uapi/asm/kvm* 11829F: arch/riscv/kvm/ 11830F: tools/testing/selftests/kvm/*/riscv/ 11831F: tools/testing/selftests/kvm/riscv/ 11832 11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11834M: Christian Borntraeger <borntraeger@linux.ibm.com> 11835M: Janosch Frank <frankja@linux.ibm.com> 11836M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11837R: David Hildenbrand <david@redhat.com> 11838L: kvm@vger.kernel.org 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11841F: Documentation/virt/kvm/s390* 11842F: arch/s390/include/asm/gmap.h 11843F: arch/s390/include/asm/kvm* 11844F: arch/s390/include/uapi/asm/kvm* 11845F: arch/s390/include/uapi/asm/uvdevice.h 11846F: arch/s390/kernel/uv.c 11847F: arch/s390/kvm/ 11848F: arch/s390/mm/gmap.c 11849F: drivers/s390/char/uvdevice.c 11850F: tools/testing/selftests/drivers/s390x/uvdevice/ 11851F: tools/testing/selftests/kvm/*/s390x/ 11852F: tools/testing/selftests/kvm/s390x/ 11853 11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11855M: Sean Christopherson <seanjc@google.com> 11856M: Paolo Bonzini <pbonzini@redhat.com> 11857L: kvm@vger.kernel.org 11858S: Supported 11859P: Documentation/process/maintainer-kvm-x86.rst 11860T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11861F: arch/x86/include/asm/kvm* 11862F: arch/x86/include/asm/svm.h 11863F: arch/x86/include/asm/vmx*.h 11864F: arch/x86/include/uapi/asm/kvm* 11865F: arch/x86/include/uapi/asm/svm.h 11866F: arch/x86/include/uapi/asm/vmx.h 11867F: arch/x86/kvm/ 11868F: arch/x86/kvm/*/ 11869F: tools/testing/selftests/kvm/*/x86_64/ 11870F: tools/testing/selftests/kvm/x86_64/ 11871 11872KERNFS 11873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11874M: Tejun Heo <tj@kernel.org> 11875S: Supported 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11877F: fs/kernfs/ 11878F: include/linux/kernfs.h 11879 11880KEXEC 11881M: Eric Biederman <ebiederm@xmission.com> 11882L: kexec@lists.infradead.org 11883S: Maintained 11884W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11885F: include/linux/kexec.h 11886F: include/uapi/linux/kexec.h 11887F: kernel/kexec* 11888 11889KEYS-ENCRYPTED 11890M: Mimi Zohar <zohar@linux.ibm.com> 11891L: linux-integrity@vger.kernel.org 11892L: keyrings@vger.kernel.org 11893S: Supported 11894F: Documentation/security/keys/trusted-encrypted.rst 11895F: include/keys/encrypted-type.h 11896F: security/keys/encrypted-keys/ 11897 11898KEYS-TRUSTED 11899M: James Bottomley <jejb@linux.ibm.com> 11900M: Jarkko Sakkinen <jarkko@kernel.org> 11901M: Mimi Zohar <zohar@linux.ibm.com> 11902L: linux-integrity@vger.kernel.org 11903L: keyrings@vger.kernel.org 11904S: Supported 11905F: Documentation/security/keys/trusted-encrypted.rst 11906F: include/keys/trusted-type.h 11907F: include/keys/trusted_tpm.h 11908F: security/keys/trusted-keys/ 11909 11910KEYS-TRUSTED-CAAM 11911M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11912R: Pengutronix Kernel Team <kernel@pengutronix.de> 11913L: linux-integrity@vger.kernel.org 11914L: keyrings@vger.kernel.org 11915S: Maintained 11916F: include/keys/trusted_caam.h 11917F: security/keys/trusted-keys/trusted_caam.c 11918 11919KEYS-TRUSTED-TEE 11920M: Sumit Garg <sumit.garg@linaro.org> 11921L: linux-integrity@vger.kernel.org 11922L: keyrings@vger.kernel.org 11923S: Supported 11924F: include/keys/trusted_tee.h 11925F: security/keys/trusted-keys/trusted_tee.c 11926 11927KEYS/KEYRINGS 11928M: David Howells <dhowells@redhat.com> 11929M: Jarkko Sakkinen <jarkko@kernel.org> 11930L: keyrings@vger.kernel.org 11931S: Maintained 11932F: Documentation/security/keys/core.rst 11933F: include/keys/ 11934F: include/linux/key-type.h 11935F: include/linux/key.h 11936F: include/linux/keyctl.h 11937F: include/uapi/linux/keyctl.h 11938F: security/keys/ 11939 11940KEYS/KEYRINGS_INTEGRITY 11941M: Jarkko Sakkinen <jarkko@kernel.org> 11942M: Mimi Zohar <zohar@linux.ibm.com> 11943L: linux-integrity@vger.kernel.org 11944L: keyrings@vger.kernel.org 11945S: Supported 11946F: security/integrity/platform_certs 11947 11948KFENCE 11949M: Alexander Potapenko <glider@google.com> 11950M: Marco Elver <elver@google.com> 11951R: Dmitry Vyukov <dvyukov@google.com> 11952L: kasan-dev@googlegroups.com 11953S: Maintained 11954F: Documentation/dev-tools/kfence.rst 11955F: arch/*/include/asm/kfence.h 11956F: include/linux/kfence.h 11957F: lib/Kconfig.kfence 11958F: mm/kfence/ 11959 11960KFIFO 11961M: Stefani Seibold <stefani@seibold.net> 11962S: Maintained 11963F: include/linux/kfifo.h 11964F: lib/kfifo.c 11965F: samples/kfifo/ 11966 11967KGDB / KDB /debug_core 11968M: Jason Wessel <jason.wessel@windriver.com> 11969M: Daniel Thompson <daniel.thompson@linaro.org> 11970R: Douglas Anderson <dianders@chromium.org> 11971L: kgdb-bugreport@lists.sourceforge.net 11972S: Maintained 11973W: http://kgdb.wiki.kernel.org/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11975F: Documentation/dev-tools/kgdb.rst 11976F: drivers/misc/kgdbts.c 11977F: drivers/tty/serial/kgdboc.c 11978F: include/linux/kdb.h 11979F: include/linux/kgdb.h 11980F: kernel/debug/ 11981F: kernel/module/kdb.c 11982 11983KHADAS MCU MFD DRIVER 11984M: Neil Armstrong <neil.armstrong@linaro.org> 11985L: linux-amlogic@lists.infradead.org 11986S: Maintained 11987F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11988F: drivers/mfd/khadas-mcu.c 11989F: drivers/thermal/khadas_mcu_fan.c 11990F: include/linux/mfd/khadas-mcu.h 11991 11992KIONIX/ROHM KX022A ACCELEROMETER 11993M: Matti Vaittinen <mazziesaccount@gmail.com> 11994L: linux-iio@vger.kernel.org 11995S: Supported 11996F: drivers/iio/accel/kionix-kx022a* 11997 11998KMEMLEAK 11999M: Catalin Marinas <catalin.marinas@arm.com> 12000S: Maintained 12001F: Documentation/dev-tools/kmemleak.rst 12002F: include/linux/kmemleak.h 12003F: mm/kmemleak.c 12004F: samples/kmemleak/kmemleak-test.c 12005 12006KMSAN 12007M: Alexander Potapenko <glider@google.com> 12008R: Marco Elver <elver@google.com> 12009R: Dmitry Vyukov <dvyukov@google.com> 12010L: kasan-dev@googlegroups.com 12011S: Maintained 12012F: Documentation/dev-tools/kmsan.rst 12013F: arch/*/include/asm/kmsan.h 12014F: arch/*/mm/kmsan_* 12015F: include/linux/kmsan*.h 12016F: lib/Kconfig.kmsan 12017F: mm/kmsan/ 12018F: scripts/Makefile.kmsan 12019 12020KPROBES 12021M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12022M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12023M: "David S. Miller" <davem@davemloft.net> 12024M: Masami Hiramatsu <mhiramat@kernel.org> 12025L: linux-kernel@vger.kernel.org 12026L: linux-trace-kernel@vger.kernel.org 12027S: Maintained 12028Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12030F: Documentation/trace/kprobes.rst 12031F: include/asm-generic/kprobes.h 12032F: include/linux/kprobes.h 12033F: kernel/kprobes.c 12034F: lib/test_kprobes.c 12035F: samples/kprobes 12036 12037KS0108 LCD CONTROLLER DRIVER 12038M: Miguel Ojeda <ojeda@kernel.org> 12039S: Maintained 12040F: Documentation/admin-guide/auxdisplay/ks0108.rst 12041F: drivers/auxdisplay/ks0108.c 12042F: include/linux/ks0108.h 12043 12044KTD253 BACKLIGHT DRIVER 12045M: Linus Walleij <linus.walleij@linaro.org> 12046S: Maintained 12047F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12048F: drivers/video/backlight/ktd253-backlight.c 12049 12050KTEST 12051M: Steven Rostedt <rostedt@goodmis.org> 12052M: John Hawley <warthog9@eaglescrag.net> 12053S: Maintained 12054F: tools/testing/ktest 12055 12056KTZ8866 BACKLIGHT DRIVER 12057M: Jianhua Lu <lujianhua000@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12060F: drivers/video/backlight/ktz8866.c 12061 12062KVM PARAVIRT (KVM/paravirt) 12063M: Paolo Bonzini <pbonzini@redhat.com> 12064R: Wanpeng Li <wanpengli@tencent.com> 12065R: Vitaly Kuznetsov <vkuznets@redhat.com> 12066L: kvm@vger.kernel.org 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12069F: arch/um/include/asm/kvm_para.h 12070F: arch/x86/include/asm/kvm_para.h 12071F: arch/x86/include/asm/pvclock-abi.h 12072F: arch/x86/include/uapi/asm/kvm_para.h 12073F: arch/x86/kernel/kvm.c 12074F: arch/x86/kernel/kvmclock.c 12075F: include/asm-generic/kvm_para.h 12076F: include/linux/kvm_para.h 12077F: include/uapi/asm-generic/kvm_para.h 12078F: include/uapi/linux/kvm_para.h 12079 12080KVM X86 HYPER-V (KVM/hyper-v) 12081M: Vitaly Kuznetsov <vkuznets@redhat.com> 12082M: Sean Christopherson <seanjc@google.com> 12083M: Paolo Bonzini <pbonzini@redhat.com> 12084L: kvm@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12087F: arch/x86/kvm/hyperv.* 12088F: arch/x86/kvm/kvm_onhyperv.* 12089F: arch/x86/kvm/svm/hyperv.* 12090F: arch/x86/kvm/svm/svm_onhyperv.* 12091F: arch/x86/kvm/vmx/hyperv.* 12092 12093KVM X86 Xen (KVM/Xen) 12094M: David Woodhouse <dwmw2@infradead.org> 12095M: Paul Durrant <paul@xen.org> 12096M: Sean Christopherson <seanjc@google.com> 12097M: Paolo Bonzini <pbonzini@redhat.com> 12098L: kvm@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12101F: arch/x86/kvm/xen.* 12102 12103L3MDEV 12104M: David Ahern <dsahern@kernel.org> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107F: include/net/l3mdev.h 12108F: net/l3mdev 12109 12110LANDLOCK SECURITY MODULE 12111M: Mickaël Salaün <mic@digikod.net> 12112L: linux-security-module@vger.kernel.org 12113S: Supported 12114W: https://landlock.io 12115T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12116F: Documentation/security/landlock.rst 12117F: Documentation/userspace-api/landlock.rst 12118F: include/uapi/linux/landlock.h 12119F: samples/landlock/ 12120F: security/landlock/ 12121F: tools/testing/selftests/landlock/ 12122K: landlock 12123K: LANDLOCK 12124 12125LANTIQ / INTEL Ethernet drivers 12126M: Hauke Mehrtens <hauke@hauke-m.de> 12127L: netdev@vger.kernel.org 12128S: Maintained 12129F: drivers/net/dsa/lantiq_gswip.c 12130F: drivers/net/dsa/lantiq_pce.h 12131F: drivers/net/ethernet/lantiq_xrx200.c 12132F: net/dsa/tag_gswip.c 12133 12134LANTIQ MIPS ARCHITECTURE 12135M: John Crispin <john@phrozen.org> 12136L: linux-mips@vger.kernel.org 12137S: Maintained 12138F: arch/mips/lantiq 12139F: drivers/soc/lantiq 12140 12141LANTIQ PEF2256 DRIVER 12142M: Herve Codina <herve.codina@bootlin.com> 12143S: Maintained 12144F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12145F: drivers/net/wan/framer/pef2256/ 12146F: drivers/pinctrl/pinctrl-pef2256.c 12147F: include/linux/framer/pef2256.h 12148 12149LASI 53c700 driver for PARISC 12150M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12151L: linux-scsi@vger.kernel.org 12152S: Maintained 12153F: Documentation/scsi/53c700.rst 12154F: drivers/scsi/53c700* 12155 12156LEAKING_ADDRESSES 12157M: Tobin C. Harding <me@tobin.cc> 12158M: Tycho Andersen <tycho@tycho.pizza> 12159L: linux-hardening@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12162F: scripts/leaking_addresses.pl 12163 12164LED SUBSYSTEM 12165M: Pavel Machek <pavel@ucw.cz> 12166M: Lee Jones <lee@kernel.org> 12167L: linux-leds@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12170F: Documentation/devicetree/bindings/leds/ 12171F: Documentation/leds/ 12172F: drivers/leds/ 12173F: include/dt-bindings/leds/ 12174F: include/linux/leds.h 12175 12176LEGO MINDSTORMS EV3 12177R: David Lechner <david@lechnology.com> 12178S: Maintained 12179F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12180F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12181F: drivers/power/supply/lego_ev3_battery.c 12182 12183LEGO USB Tower driver 12184M: Juergen Stuber <starblue@users.sourceforge.net> 12185L: legousb-devel@lists.sourceforge.net 12186S: Maintained 12187W: http://legousb.sourceforge.net/ 12188F: drivers/usb/misc/legousbtower.c 12189 12190LETSKETCH HID TABLET DRIVER 12191M: Hans de Goede <hdegoede@redhat.com> 12192L: linux-input@vger.kernel.org 12193S: Maintained 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12195F: drivers/hid/hid-letsketch.c 12196 12197LG LAPTOP EXTRAS 12198M: Matan Ziv-Av <matan@svgalib.org> 12199L: platform-driver-x86@vger.kernel.org 12200S: Maintained 12201F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12202F: Documentation/admin-guide/laptops/lg-laptop.rst 12203F: drivers/platform/x86/lg-laptop.c 12204 12205LG2160 MEDIA DRIVER 12206M: Michael Krufky <mkrufky@linuxtv.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210W: http://github.com/mkrufky 12211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12212T: git git://linuxtv.org/mkrufky/tuners.git 12213F: drivers/media/dvb-frontends/lg2160.* 12214 12215LGDT3305 MEDIA DRIVER 12216M: Michael Krufky <mkrufky@linuxtv.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219W: https://linuxtv.org 12220W: http://github.com/mkrufky 12221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12222T: git git://linuxtv.org/mkrufky/tuners.git 12223F: drivers/media/dvb-frontends/lgdt3305.* 12224 12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12226M: Viresh Kumar <vireshk@kernel.org> 12227L: linux-ide@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12230F: drivers/ata/pata_arasan_cf.c 12231F: include/linux/pata_arasan_cf_data.h 12232 12233LIBATA PATA DRIVERS 12234R: Sergey Shtylyov <s.shtylyov@omp.ru> 12235L: linux-ide@vger.kernel.org 12236F: drivers/ata/ata_*.c 12237F: drivers/ata/pata_*.c 12238 12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12240M: Linus Walleij <linus.walleij@linaro.org> 12241L: linux-ide@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12244F: drivers/ata/pata_ftide010.c 12245F: drivers/ata/sata_gemini.c 12246F: drivers/ata/sata_gemini.h 12247 12248LIBATA SATA AHCI PLATFORM devices support 12249M: Hans de Goede <hdegoede@redhat.com> 12250M: Jens Axboe <axboe@kernel.dk> 12251L: linux-ide@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12254F: drivers/ata/ahci_platform.c 12255F: drivers/ata/libahci_platform.c 12256F: include/linux/ahci_platform.h 12257 12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12259M: Serge Semin <fancer.lancer@gmail.com> 12260L: linux-ide@vger.kernel.org 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12263F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12264F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12265F: drivers/ata/ahci_dwc.c 12266 12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12268M: Mikael Pettersson <mikpelinux@gmail.com> 12269L: linux-ide@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12272F: drivers/ata/sata_promise.* 12273 12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12275M: Damien Le Moal <dlemoal@kernel.org> 12276M: Niklas Cassel <cassel@kernel.org> 12277L: linux-ide@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12280F: Documentation/ABI/testing/sysfs-ata 12281F: Documentation/devicetree/bindings/ata/ 12282F: drivers/ata/ 12283F: include/linux/ata.h 12284F: include/linux/libata.h 12285 12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12287M: Vishal Verma <vishal.l.verma@intel.com> 12288M: Dan Williams <dan.j.williams@intel.com> 12289M: Dave Jiang <dave.jiang@intel.com> 12290L: nvdimm@lists.linux.dev 12291S: Supported 12292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12293P: Documentation/nvdimm/maintainer-entry-profile.rst 12294F: drivers/nvdimm/btt* 12295 12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12297M: Dan Williams <dan.j.williams@intel.com> 12298M: Vishal Verma <vishal.l.verma@intel.com> 12299M: Dave Jiang <dave.jiang@intel.com> 12300L: nvdimm@lists.linux.dev 12301S: Supported 12302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12303P: Documentation/nvdimm/maintainer-entry-profile.rst 12304F: drivers/nvdimm/pmem* 12305 12306LIBNVDIMM: DEVICETREE BINDINGS 12307M: Oliver O'Halloran <oohall@gmail.com> 12308L: nvdimm@lists.linux.dev 12309S: Supported 12310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12311F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12312F: drivers/nvdimm/of_pmem.c 12313 12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12315M: Dan Williams <dan.j.williams@intel.com> 12316M: Vishal Verma <vishal.l.verma@intel.com> 12317M: Dave Jiang <dave.jiang@intel.com> 12318M: Ira Weiny <ira.weiny@intel.com> 12319L: nvdimm@lists.linux.dev 12320S: Supported 12321Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12322P: Documentation/nvdimm/maintainer-entry-profile.rst 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12324F: drivers/acpi/nfit/* 12325F: drivers/nvdimm/* 12326F: include/linux/libnvdimm.h 12327F: include/linux/nd.h 12328F: include/uapi/linux/ndctl.h 12329F: tools/testing/nvdimm/ 12330 12331LIBRARY CODE 12332M: Andrew Morton <akpm@linux-foundation.org> 12333L: linux-kernel@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12336F: lib/* 12337 12338LICENSES and SPDX stuff 12339M: Thomas Gleixner <tglx@linutronix.de> 12340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12341L: linux-spdx@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12344F: COPYING 12345F: Documentation/process/license-rules.rst 12346F: LICENSES/ 12347F: scripts/spdxcheck-test.sh 12348F: scripts/spdxcheck.py 12349F: scripts/spdxexclude 12350 12351LINEAR RANGES HELPERS 12352M: Mark Brown <broonie@kernel.org> 12353R: Matti Vaittinen <mazziesaccount@gmail.com> 12354F: include/linux/linear_range.h 12355F: lib/linear_ranges.c 12356F: lib/test_linear_ranges.c 12357 12358LINUX FOR POWER MACINTOSH 12359L: linuxppc-dev@lists.ozlabs.org 12360S: Orphan 12361F: arch/powerpc/platforms/powermac/ 12362F: drivers/macintosh/ 12363X: drivers/macintosh/adb-iop.c 12364X: drivers/macintosh/via-macii.c 12365 12366LINUX FOR POWERPC (32-BIT AND 64-BIT) 12367M: Michael Ellerman <mpe@ellerman.id.au> 12368R: Nicholas Piggin <npiggin@gmail.com> 12369R: Christophe Leroy <christophe.leroy@csgroup.eu> 12370R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12371R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12372L: linuxppc-dev@lists.ozlabs.org 12373S: Supported 12374W: https://github.com/linuxppc/wiki/wiki 12375Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12377F: Documentation/ABI/stable/sysfs-firmware-opal-* 12378F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12379F: Documentation/devicetree/bindings/powerpc/ 12380F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12381F: Documentation/arch/powerpc/ 12382F: arch/powerpc/ 12383F: drivers/*/*/*pasemi* 12384F: drivers/*/*pasemi* 12385F: drivers/char/tpm/tpm_ibmvtpm* 12386F: drivers/crypto/nx/ 12387F: drivers/crypto/vmx/ 12388F: drivers/i2c/busses/i2c-opal.c 12389F: drivers/net/ethernet/ibm/ibmveth.* 12390F: drivers/net/ethernet/ibm/ibmvnic.* 12391F: drivers/pci/hotplug/pnv_php.c 12392F: drivers/pci/hotplug/rpa* 12393F: drivers/rtc/rtc-opal.c 12394F: drivers/scsi/ibmvscsi/ 12395F: drivers/tty/hvc/hvc_opal.c 12396F: drivers/watchdog/wdrtas.c 12397F: tools/testing/selftests/powerpc 12398N: /pmac 12399N: powermac 12400N: powernv 12401N: [^a-z0-9]ps3 12402N: pseries 12403 12404LINUX FOR POWERPC EMBEDDED MPC5XXX 12405M: Anatolij Gustschin <agust@denx.de> 12406L: linuxppc-dev@lists.ozlabs.org 12407S: Odd Fixes 12408F: arch/powerpc/platforms/512x/ 12409F: arch/powerpc/platforms/52xx/ 12410 12411LINUX FOR POWERPC EMBEDDED PPC4XX 12412L: linuxppc-dev@lists.ozlabs.org 12413S: Orphan 12414F: arch/powerpc/platforms/40x/ 12415F: arch/powerpc/platforms/44x/ 12416 12417LINUX FOR POWERPC EMBEDDED PPC85XX 12418M: Scott Wood <oss@buserror.net> 12419L: linuxppc-dev@lists.ozlabs.org 12420S: Odd fixes 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12422F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12423F: Documentation/devicetree/bindings/powerpc/fsl/ 12424F: arch/powerpc/platforms/85xx/ 12425 12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12427M: Christophe Leroy <christophe.leroy@csgroup.eu> 12428L: linuxppc-dev@lists.ozlabs.org 12429S: Maintained 12430F: arch/powerpc/platforms/8xx/ 12431F: arch/powerpc/platforms/83xx/ 12432 12433LINUX KERNEL DUMP TEST MODULE (LKDTM) 12434M: Kees Cook <keescook@chromium.org> 12435S: Maintained 12436F: drivers/misc/lkdtm/* 12437F: tools/testing/selftests/lkdtm/* 12438 12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12440M: Alan Stern <stern@rowland.harvard.edu> 12441M: Andrea Parri <parri.andrea@gmail.com> 12442M: Will Deacon <will@kernel.org> 12443M: Peter Zijlstra <peterz@infradead.org> 12444M: Boqun Feng <boqun.feng@gmail.com> 12445M: Nicholas Piggin <npiggin@gmail.com> 12446M: David Howells <dhowells@redhat.com> 12447M: Jade Alglave <j.alglave@ucl.ac.uk> 12448M: Luc Maranget <luc.maranget@inria.fr> 12449M: "Paul E. McKenney" <paulmck@kernel.org> 12450R: Akira Yokosawa <akiyks@gmail.com> 12451R: Daniel Lustig <dlustig@nvidia.com> 12452R: Joel Fernandes <joel@joelfernandes.org> 12453L: linux-kernel@vger.kernel.org 12454L: linux-arch@vger.kernel.org 12455S: Supported 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12457F: Documentation/atomic_bitops.txt 12458F: Documentation/atomic_t.txt 12459F: Documentation/core-api/refcount-vs-atomic.rst 12460F: Documentation/litmus-tests/ 12461F: Documentation/memory-barriers.txt 12462F: tools/memory-model/ 12463 12464LINUX-NEXT TREE 12465M: Stephen Rothwell <sfr@canb.auug.org.au> 12466L: linux-next@vger.kernel.org 12467S: Supported 12468B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12470 12471LIS3LV02D ACCELEROMETER DRIVER 12472M: Eric Piel <eric.piel@tremplin-utc.net> 12473S: Maintained 12474F: Documentation/misc-devices/lis3lv02d.rst 12475F: drivers/misc/lis3lv02d/ 12476F: drivers/platform/x86/hp/hp_accel.c 12477 12478LIST KUNIT TEST 12479M: David Gow <davidgow@google.com> 12480L: linux-kselftest@vger.kernel.org 12481L: kunit-dev@googlegroups.com 12482S: Maintained 12483F: lib/list-test.c 12484 12485LITEX PLATFORM 12486M: Karol Gugala <kgugala@antmicro.com> 12487M: Mateusz Holenko <mholenko@antmicro.com> 12488M: Gabriel Somlo <gsomlo@gmail.com> 12489M: Joel Stanley <joel@jms.id.au> 12490S: Maintained 12491F: Documentation/devicetree/bindings/*/litex,*.yaml 12492F: arch/openrisc/boot/dts/or1klitex.dts 12493F: drivers/mmc/host/litex_mmc.c 12494F: drivers/net/ethernet/litex/* 12495F: drivers/soc/litex/* 12496F: drivers/tty/serial/liteuart.c 12497F: include/linux/litex.h 12498N: litex 12499 12500LIVE PATCHING 12501M: Josh Poimboeuf <jpoimboe@kernel.org> 12502M: Jiri Kosina <jikos@kernel.org> 12503M: Miroslav Benes <mbenes@suse.cz> 12504M: Petr Mladek <pmladek@suse.com> 12505R: Joe Lawrence <joe.lawrence@redhat.com> 12506L: live-patching@vger.kernel.org 12507S: Maintained 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12509F: Documentation/ABI/testing/sysfs-kernel-livepatch 12510F: Documentation/livepatch/ 12511F: arch/powerpc/include/asm/livepatch.h 12512F: include/linux/livepatch.h 12513F: kernel/livepatch/ 12514F: kernel/module/livepatch.c 12515F: lib/livepatch/ 12516F: samples/livepatch/ 12517F: tools/testing/selftests/livepatch/ 12518 12519LLC (802.2) 12520L: netdev@vger.kernel.org 12521S: Odd fixes 12522F: include/linux/llc.h 12523F: include/net/llc* 12524F: include/uapi/linux/llc.h 12525F: net/llc/ 12526 12527LM73 HARDWARE MONITOR DRIVER 12528M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12529L: linux-hwmon@vger.kernel.org 12530S: Maintained 12531F: drivers/hwmon/lm73.c 12532 12533LM78 HARDWARE MONITOR DRIVER 12534M: Jean Delvare <jdelvare@suse.com> 12535L: linux-hwmon@vger.kernel.org 12536S: Maintained 12537F: Documentation/hwmon/lm78.rst 12538F: drivers/hwmon/lm78.c 12539 12540LM83 HARDWARE MONITOR DRIVER 12541M: Jean Delvare <jdelvare@suse.com> 12542L: linux-hwmon@vger.kernel.org 12543S: Maintained 12544F: Documentation/hwmon/lm83.rst 12545F: drivers/hwmon/lm83.c 12546 12547LM90 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12552F: Documentation/hwmon/lm90.rst 12553F: drivers/hwmon/lm90.c 12554F: include/dt-bindings/thermal/lm90.h 12555 12556LM95234 HARDWARE MONITOR DRIVER 12557M: Guenter Roeck <linux@roeck-us.net> 12558L: linux-hwmon@vger.kernel.org 12559S: Maintained 12560F: Documentation/hwmon/lm95234.rst 12561F: drivers/hwmon/lm95234.c 12562 12563LME2510 MEDIA DRIVER 12564M: Malcolm Priestley <tvboxspy@gmail.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567W: https://linuxtv.org 12568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12569F: drivers/media/usb/dvb-usb-v2/lmedm04* 12570 12571LOADPIN SECURITY MODULE 12572M: Kees Cook <keescook@chromium.org> 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12575F: Documentation/admin-guide/LSM/LoadPin.rst 12576F: security/loadpin/ 12577 12578LOCKDOWN SECURITY MODULE 12579L: linux-security-module@vger.kernel.org 12580S: Odd Fixes 12581T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12582F: security/lockdown/ 12583 12584LOCKING PRIMITIVES 12585M: Peter Zijlstra <peterz@infradead.org> 12586M: Ingo Molnar <mingo@redhat.com> 12587M: Will Deacon <will@kernel.org> 12588R: Waiman Long <longman@redhat.com> 12589R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12593F: Documentation/locking/ 12594F: arch/*/include/asm/spinlock*.h 12595F: include/linux/lockdep*.h 12596F: include/linux/mutex*.h 12597F: include/linux/rwlock*.h 12598F: include/linux/rwsem*.h 12599F: include/linux/seqlock.h 12600F: include/linux/spinlock*.h 12601F: kernel/locking/ 12602F: lib/locking*.[ch] 12603X: kernel/locking/locktorture.c 12604 12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12607L: linux-ntfs-dev@lists.sourceforge.net 12608S: Maintained 12609W: http://www.linux-ntfs.org/content/view/19/37/ 12610F: Documentation/admin-guide/ldm.rst 12611F: block/partitions/ldm.* 12612 12613LOGITECH HID GAMING KEYBOARDS 12614M: Hans de Goede <hdegoede@redhat.com> 12615L: linux-input@vger.kernel.org 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12618F: drivers/hid/hid-lg-g15.c 12619 12620LONTIUM LT8912B MIPI TO HDMI BRIDGE 12621M: Adrien Grassein <adrien.grassein@gmail.com> 12622S: Maintained 12623F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12624F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12625 12626LOONGARCH 12627M: Huacai Chen <chenhuacai@kernel.org> 12628R: WANG Xuerui <kernel@xen0n.name> 12629L: loongarch@lists.linux.dev 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12632F: Documentation/arch/loongarch/ 12633F: Documentation/translations/zh_CN/arch/loongarch/ 12634F: arch/loongarch/ 12635F: drivers/*/*loongarch* 12636 12637LOONGSON GPIO DRIVER 12638M: Yinbo Zhu <zhuyinbo@loongson.cn> 12639L: linux-gpio@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12642F: drivers/gpio/gpio-loongson-64bit.c 12643 12644LOONGSON LS2X APB DMA DRIVER 12645M: Binbin Zhou <zhoubinbin@loongson.cn> 12646L: dmaengine@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12649F: drivers/dma/ls2x-apb-dma.c 12650 12651LOONGSON LS2X I2C DRIVER 12652M: Binbin Zhou <zhoubinbin@loongson.cn> 12653L: linux-i2c@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12656F: drivers/i2c/busses/i2c-ls2x.c 12657 12658LOONGSON-2 SOC SERIES CLOCK DRIVER 12659M: Yinbo Zhu <zhuyinbo@loongson.cn> 12660L: linux-clk@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12663F: drivers/clk/clk-loongson2.c 12664F: include/dt-bindings/clock/loongson,ls2k-clk.h 12665 12666LOONGSON SPI DRIVER 12667M: Yinbo Zhu <zhuyinbo@loongson.cn> 12668L: linux-spi@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12671F: drivers/spi/spi-loongson-core.c 12672F: drivers/spi/spi-loongson-pci.c 12673F: drivers/spi/spi-loongson-plat.c 12674F: drivers/spi/spi-loongson.h 12675 12676LOONGSON-2 SOC SERIES GUTS DRIVER 12677M: Yinbo Zhu <zhuyinbo@loongson.cn> 12678L: loongarch@lists.linux.dev 12679S: Maintained 12680F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12681F: drivers/soc/loongson/loongson2_guts.c 12682 12683LOONGSON-2 SOC SERIES PM DRIVER 12684M: Yinbo Zhu <zhuyinbo@loongson.cn> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12688F: drivers/soc/loongson/loongson2_pm.c 12689 12690LOONGSON-2 SOC SERIES PINCTRL DRIVER 12691M: zhanghongchen <zhanghongchen@loongson.cn> 12692M: Yinbo Zhu <zhuyinbo@loongson.cn> 12693L: linux-gpio@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12696F: drivers/pinctrl/pinctrl-loongson2.c 12697 12698LOONGSON-2 SOC SERIES THERMAL DRIVER 12699M: zhanghongchen <zhanghongchen@loongson.cn> 12700M: Yinbo Zhu <zhuyinbo@loongson.cn> 12701L: linux-pm@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12704F: drivers/thermal/loongson2_thermal.c 12705 12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12707M: Sathya Prakash <sathya.prakash@broadcom.com> 12708M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12709M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12710L: MPT-FusionLinux.pdl@broadcom.com 12711L: linux-scsi@vger.kernel.org 12712S: Supported 12713W: http://www.avagotech.com/support/ 12714F: drivers/message/fusion/ 12715F: drivers/scsi/mpt3sas/ 12716 12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12718M: Matthew Wilcox <willy@infradead.org> 12719L: linux-scsi@vger.kernel.org 12720S: Maintained 12721F: drivers/scsi/sym53c8xx_2/ 12722 12723LTC1660 DAC DRIVER 12724M: Marcus Folkesson <marcus.folkesson@gmail.com> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12728F: drivers/iio/dac/ltc1660.c 12729 12730LTC2688 IIO DAC DRIVER 12731M: Nuno Sá <nuno.sa@analog.com> 12732L: linux-iio@vger.kernel.org 12733S: Supported 12734W: https://ez.analog.com/linux-software-drivers 12735F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12737F: drivers/iio/dac/ltc2688.c 12738 12739LTC2947 HARDWARE MONITOR DRIVER 12740M: Nuno Sá <nuno.sa@analog.com> 12741L: linux-hwmon@vger.kernel.org 12742S: Supported 12743W: https://ez.analog.com/linux-software-drivers 12744F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12745F: drivers/hwmon/ltc2947-core.c 12746F: drivers/hwmon/ltc2947-i2c.c 12747F: drivers/hwmon/ltc2947-spi.c 12748F: drivers/hwmon/ltc2947.h 12749 12750LTC2991 HARDWARE MONITOR DRIVER 12751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12752L: linux-hwmon@vger.kernel.org 12753S: Supported 12754W: https://ez.analog.com/linux-software-drivers 12755F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12756F: drivers/hwmon/ltc2991.c 12757 12758LTC2983 IIO TEMPERATURE DRIVER 12759M: Nuno Sá <nuno.sa@analog.com> 12760L: linux-iio@vger.kernel.org 12761S: Supported 12762W: https://ez.analog.com/linux-software-drivers 12763F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12764F: drivers/iio/temperature/ltc2983.c 12765 12766LTC4261 HARDWARE MONITOR DRIVER 12767M: Guenter Roeck <linux@roeck-us.net> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/hwmon/ltc4261.rst 12771F: drivers/hwmon/ltc4261.c 12772 12773LTC4286 HARDWARE MONITOR DRIVER 12774M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12775L: linux-i2c@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12778F: Documentation/hwmon/ltc4286.rst 12779F: drivers/hwmon/pmbus/Kconfig 12780F: drivers/hwmon/pmbus/Makefile 12781F: drivers/hwmon/pmbus/ltc4286.c 12782 12783LTC4306 I2C MULTIPLEXER DRIVER 12784M: Michael Hennerich <michael.hennerich@analog.com> 12785L: linux-i2c@vger.kernel.org 12786S: Supported 12787W: https://ez.analog.com/linux-software-drivers 12788F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12790 12791LTP (Linux Test Project) 12792M: Cyril Hrubis <chrubis@suse.cz> 12793M: Jan Stancek <jstancek@redhat.com> 12794M: Petr Vorel <pvorel@suse.cz> 12795M: Li Wang <liwang@redhat.com> 12796M: Yang Xu <xuyang2018.jy@fujitsu.com> 12797L: ltp@lists.linux.it (subscribers-only) 12798S: Maintained 12799W: http://linux-test-project.github.io/ 12800T: git https://github.com/linux-test-project/ltp.git 12801 12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12803M: Anshul Dalal <anshulusr@gmail.com> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12807F: drivers/iio/light/ltr390.c 12808 12809LYNX 28G SERDES PHY DRIVER 12810M: Ioana Ciornei <ioana.ciornei@nxp.com> 12811L: netdev@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12814F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12815 12816LYNX PCS MODULE 12817M: Ioana Ciornei <ioana.ciornei@nxp.com> 12818L: netdev@vger.kernel.org 12819S: Supported 12820F: drivers/net/pcs/pcs-lynx.c 12821F: include/linux/pcs-lynx.h 12822 12823M68K ARCHITECTURE 12824M: Geert Uytterhoeven <geert@linux-m68k.org> 12825L: linux-m68k@lists.linux-m68k.org 12826S: Maintained 12827W: http://www.linux-m68k.org/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12829F: arch/m68k/ 12830F: drivers/zorro/ 12831 12832M68K ON APPLE MACINTOSH 12833M: Joshua Thompson <funaho@jurai.org> 12834L: linux-m68k@lists.linux-m68k.org 12835S: Maintained 12836W: http://www.mac.linux-m68k.org/ 12837F: arch/m68k/mac/ 12838F: drivers/macintosh/adb-iop.c 12839F: drivers/macintosh/via-macii.c 12840 12841M68K ON HP9000/300 12842M: Philip Blundell <philb@gnu.org> 12843S: Maintained 12844W: http://www.tazenda.demon.co.uk/phil/linux-hp 12845F: arch/m68k/hp300/ 12846 12847M88DS3103 MEDIA DRIVER 12848L: linux-media@vger.kernel.org 12849S: Orphan 12850W: https://linuxtv.org 12851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12852F: drivers/media/dvb-frontends/m88ds3103* 12853 12854M88RS2000 MEDIA DRIVER 12855M: Malcolm Priestley <tvboxspy@gmail.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858W: https://linuxtv.org 12859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12860F: drivers/media/dvb-frontends/m88rs2000* 12861 12862MA901 MASTERKIT USB FM RADIO DRIVER 12863M: Alexey Klimov <klimov.linux@gmail.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/radio/radio-ma901.c 12868 12869MAC80211 12870M: Johannes Berg <johannes@sipsolutions.net> 12871L: linux-wireless@vger.kernel.org 12872S: Maintained 12873W: https://wireless.wiki.kernel.org/ 12874Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12877F: Documentation/networking/mac80211-injection.rst 12878F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12879F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12880F: include/net/mac80211.h 12881F: net/mac80211/ 12882 12883MAILBOX API 12884M: Jassi Brar <jassisinghbrar@gmail.com> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/mailbox/ 12888F: drivers/mailbox/ 12889F: include/dt-bindings/mailbox/ 12890F: include/linux/mailbox_client.h 12891F: include/linux/mailbox_controller.h 12892 12893MAILBOX ARM MHUv2 12894M: Viresh Kumar <viresh.kumar@linaro.org> 12895M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12896L: linux-kernel@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12899F: drivers/mailbox/arm_mhuv2.c 12900F: include/linux/mailbox/arm_mhuv2_message.h 12901 12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12903M: Alejandro Colomar <alx@kernel.org> 12904L: linux-man@vger.kernel.org 12905S: Maintained 12906W: http://www.kernel.org/doc/man-pages 12907 12908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12909M: Jeremy Kerr <jk@codeconstruct.com.au> 12910M: Matt Johnston <matt@codeconstruct.com.au> 12911L: netdev@vger.kernel.org 12912S: Maintained 12913F: Documentation/networking/mctp.rst 12914F: drivers/net/mctp/ 12915F: include/net/mctp.h 12916F: include/net/mctpdevice.h 12917F: include/net/netns/mctp.h 12918F: net/mctp/ 12919 12920MAPLE TREE 12921M: Liam R. Howlett <Liam.Howlett@oracle.com> 12922L: maple-tree@lists.infradead.org 12923L: linux-mm@kvack.org 12924S: Supported 12925F: Documentation/core-api/maple_tree.rst 12926F: include/linux/maple_tree.h 12927F: include/trace/events/maple_tree.h 12928F: lib/maple_tree.c 12929F: lib/test_maple_tree.c 12930F: tools/testing/radix-tree/linux/maple_tree.h 12931F: tools/testing/radix-tree/maple.c 12932 12933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12934M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/boot/dts/img/pistachio* 12938 12939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12940M: Andrew Lunn <andrew@lunn.ch> 12941L: netdev@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12945F: Documentation/networking/devlink/mv88e6xxx.rst 12946F: drivers/net/dsa/mv88e6xxx/ 12947F: include/linux/dsa/mv88e6xxx.h 12948F: include/linux/platform_data/mv88e6xxx.h 12949 12950MARVELL ARMADA 3700 PHY DRIVERS 12951M: Miquel Raynal <miquel.raynal@bootlin.com> 12952S: Maintained 12953F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12954F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12955F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12956F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12957 12958MARVELL ARMADA 3700 SERIAL DRIVER 12959M: Pali Rohár <pali@kernel.org> 12960S: Maintained 12961F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12962F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12963F: drivers/tty/serial/mvebu-uart.c 12964 12965MARVELL ARMADA DRM SUPPORT 12966M: Russell King <linux@armlinux.org.uk> 12967S: Maintained 12968T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12969T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12970F: Documentation/devicetree/bindings/display/armada/ 12971F: drivers/gpu/drm/armada/ 12972F: include/uapi/drm/armada_drm.h 12973 12974MARVELL CRYPTO DRIVER 12975M: Boris Brezillon <bbrezillon@kernel.org> 12976M: Arnaud Ebalard <arno@natisbad.org> 12977M: Srujana Challa <schalla@marvell.com> 12978L: linux-crypto@vger.kernel.org 12979S: Maintained 12980F: drivers/crypto/marvell/ 12981F: include/linux/soc/marvell/octeontx2/ 12982 12983MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12984M: Mirko Lindner <mlindner@marvell.com> 12985M: Stephen Hemminger <stephen@networkplumber.org> 12986L: netdev@vger.kernel.org 12987S: Maintained 12988F: drivers/net/ethernet/marvell/sk* 12989 12990MARVELL LIBERTAS WIRELESS DRIVER 12991L: libertas-dev@lists.infradead.org 12992S: Orphan 12993F: drivers/net/wireless/marvell/libertas/ 12994 12995MARVELL MACCHIATOBIN SUPPORT 12996M: Russell King <linux@armlinux.org.uk> 12997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12998S: Maintained 12999F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13000 13001MARVELL MV643XX ETHERNET DRIVER 13002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13003L: netdev@vger.kernel.org 13004S: Maintained 13005F: drivers/net/ethernet/marvell/mv643xx_eth.* 13006F: include/linux/mv643xx.h 13007 13008MARVELL MV88X3310 PHY DRIVER 13009M: Russell King <linux@armlinux.org.uk> 13010M: Marek Behún <kabel@kernel.org> 13011L: netdev@vger.kernel.org 13012S: Maintained 13013F: drivers/net/phy/marvell10g.c 13014 13015MARVELL MVEBU THERMAL DRIVER 13016M: Miquel Raynal <miquel.raynal@bootlin.com> 13017S: Maintained 13018F: drivers/thermal/armada_thermal.c 13019 13020MARVELL MVNETA ETHERNET DRIVER 13021M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: drivers/net/ethernet/marvell/mvneta* 13025 13026MARVELL MVPP2 ETHERNET DRIVER 13027M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13028M: Russell King <linux@armlinux.org.uk> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13032F: drivers/net/ethernet/marvell/mvpp2/ 13033 13034MARVELL MWIFIEX WIRELESS DRIVER 13035M: Brian Norris <briannorris@chromium.org> 13036L: linux-wireless@vger.kernel.org 13037S: Odd Fixes 13038F: drivers/net/wireless/marvell/mwifiex/ 13039 13040MARVELL MWL8K WIRELESS DRIVER 13041L: linux-wireless@vger.kernel.org 13042S: Orphan 13043F: drivers/net/wireless/marvell/mwl8k.c 13044 13045MARVELL NAND CONTROLLER DRIVER 13046M: Miquel Raynal <miquel.raynal@bootlin.com> 13047L: linux-mtd@lists.infradead.org 13048S: Maintained 13049F: drivers/mtd/nand/raw/marvell_nand.c 13050 13051MARVELL OCTEON ENDPOINT DRIVER 13052M: Veerasenareddy Burru <vburru@marvell.com> 13053M: Sathesh Edara <sedara@marvell.com> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: drivers/net/ethernet/marvell/octeon_ep 13057 13058MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13059M: Sunil Goutham <sgoutham@marvell.com> 13060M: Geetha sowjanya <gakula@marvell.com> 13061M: Subbaraya Sundeep <sbhatta@marvell.com> 13062M: hariprasad <hkelam@marvell.com> 13063L: netdev@vger.kernel.org 13064S: Supported 13065F: drivers/net/ethernet/marvell/octeontx2/nic/ 13066F: include/linux/soc/marvell/octeontx2/ 13067 13068MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13069M: Sunil Goutham <sgoutham@marvell.com> 13070M: Linu Cherian <lcherian@marvell.com> 13071M: Geetha sowjanya <gakula@marvell.com> 13072M: Jerin Jacob <jerinj@marvell.com> 13073M: hariprasad <hkelam@marvell.com> 13074M: Subbaraya Sundeep <sbhatta@marvell.com> 13075L: netdev@vger.kernel.org 13076S: Supported 13077F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13078F: drivers/net/ethernet/marvell/octeontx2/af/ 13079 13080MARVELL PRESTERA ETHERNET SWITCH DRIVER 13081M: Taras Chornyi <taras.chornyi@plvision.eu> 13082S: Supported 13083W: https://github.com/Marvell-switching/switchdev-prestera 13084F: drivers/net/ethernet/marvell/prestera/ 13085 13086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13087M: Nicolas Pitre <nico@fluxnic.net> 13088S: Odd Fixes 13089F: drivers/mmc/host/mvsdio.* 13090 13091MARVELL USB MDIO CONTROLLER DRIVER 13092M: Tobias Waldekranz <tobias@waldekranz.com> 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13096F: drivers/net/mdio/mdio-mvusb.c 13097 13098MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13099M: Hu Ziji <huziji@marvell.com> 13100L: linux-mmc@vger.kernel.org 13101S: Supported 13102F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13103F: drivers/mmc/host/sdhci-xenon* 13104 13105MATROX FRAMEBUFFER DRIVER 13106L: linux-fbdev@vger.kernel.org 13107S: Orphan 13108F: drivers/video/fbdev/matrox/matroxfb_* 13109F: include/uapi/linux/matroxfb.h 13110 13111MAX15301 DRIVER 13112M: Daniel Nilsson <daniel.nilsson@flex.com> 13113L: linux-hwmon@vger.kernel.org 13114S: Maintained 13115F: Documentation/hwmon/max15301.rst 13116F: drivers/hwmon/pmbus/max15301.c 13117 13118MAX16065 HARDWARE MONITOR DRIVER 13119M: Guenter Roeck <linux@roeck-us.net> 13120L: linux-hwmon@vger.kernel.org 13121S: Maintained 13122F: Documentation/hwmon/max16065.rst 13123F: drivers/hwmon/max16065.c 13124 13125MAX2175 SDR TUNER DRIVER 13126M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13131F: Documentation/userspace-api/media/drivers/max2175.rst 13132F: drivers/media/i2c/max2175* 13133F: include/uapi/linux/max2175.h 13134 13135MAX31827 TEMPERATURE SWITCH DRIVER 13136M: Daniel Matyas <daniel.matyas@analog.com> 13137L: linux-hwmon@vger.kernel.org 13138S: Supported 13139W: https://ez.analog.com/linux-software-drivers 13140F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13141F: Documentation/hwmon/max31827.rst 13142F: drivers/hwmon/max31827.c 13143 13144MAX31335 RTC DRIVER 13145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13146L: linux-rtc@vger.kernel.org 13147S: Supported 13148W: https://ez.analog.com/linux-software-drivers 13149F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13150F: drivers/rtc/rtc-max31335.c 13151 13152MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13153L: linux-hwmon@vger.kernel.org 13154S: Orphan 13155F: Documentation/hwmon/max6650.rst 13156F: drivers/hwmon/max6650.c 13157 13158MAX6697 HARDWARE MONITOR DRIVER 13159M: Guenter Roeck <linux@roeck-us.net> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/hwmon/max6697.txt 13163F: Documentation/hwmon/max6697.rst 13164F: drivers/hwmon/max6697.c 13165F: include/linux/platform_data/max6697.h 13166 13167MAX9286 QUAD GMSL DESERIALIZER DRIVER 13168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13175F: drivers/media/i2c/max9286.c 13176 13177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13182F: drivers/staging/media/max96712/max96712.c 13183 13184MAX9860 MONO AUDIO VOICE CODEC DRIVER 13185M: Peter Rosin <peda@axentia.se> 13186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13187S: Maintained 13188F: Documentation/devicetree/bindings/sound/max9860.txt 13189F: sound/soc/codecs/max9860.* 13190 13191MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13192M: Andreas Klinger <ak@it-klinger.de> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13196F: drivers/iio/proximity/mb1232.c 13197 13198MAXIM MAX11205 DRIVER 13199M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13200L: linux-iio@vger.kernel.org 13201S: Supported 13202W: https://ez.analog.com/linux-software-drivers 13203F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13204F: drivers/iio/adc/max11205.c 13205 13206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13207R: Iskren Chernev <iskren.chernev@gmail.com> 13208R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13209R: Marek Szyprowski <m.szyprowski@samsung.com> 13210R: Matheus Castello <matheus@castello.eng.br> 13211L: linux-pm@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13214F: drivers/power/supply/max17040_battery.c 13215 13216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13217R: Hans de Goede <hdegoede@redhat.com> 13218R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13219R: Marek Szyprowski <m.szyprowski@samsung.com> 13220R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13221R: Purism Kernel Team <kernel@puri.sm> 13222L: linux-pm@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13225F: drivers/power/supply/max17042_battery.c 13226 13227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13229L: linux-kernel@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13232F: drivers/regulator/max20086-regulator.c 13233 13234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13235M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13236L: linux-iio@vger.kernel.org 13237S: Maintained 13238F: drivers/iio/temperature/max30208.c 13239 13240MAXIM MAX77650 PMIC MFD DRIVER 13241M: Bartosz Golaszewski <brgl@bgdev.pl> 13242L: linux-kernel@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/*/*max77650.yaml 13245F: Documentation/devicetree/bindings/*/max77650*.yaml 13246F: drivers/gpio/gpio-max77650.c 13247F: drivers/input/misc/max77650-onkey.c 13248F: drivers/leds/leds-max77650.c 13249F: drivers/mfd/max77650.c 13250F: drivers/power/supply/max77650-charger.c 13251F: drivers/regulator/max77650-regulator.c 13252F: include/linux/mfd/max77650.h 13253 13254MAXIM MAX77714 PMIC MFD DRIVER 13255M: Luca Ceresoli <luca@lucaceresoli.net> 13256S: Maintained 13257F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13258F: drivers/mfd/max77714.c 13259F: include/linux/mfd/max77714.h 13260 13261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13262M: Javier Martinez Canillas <javier@dowhile0.org> 13263L: linux-kernel@vger.kernel.org 13264S: Supported 13265F: Documentation/devicetree/bindings/*/*max77802.yaml 13266F: drivers/regulator/max77802-regulator.c 13267F: include/dt-bindings/*/*max77802.h 13268 13269MAXIM MAX77976 BATTERY CHARGER 13270M: Luca Ceresoli <luca@lucaceresoli.net> 13271S: Supported 13272F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13273F: drivers/power/supply/max77976_charger.c 13274 13275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13276M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13277L: linux-pm@vger.kernel.org 13278S: Maintained 13279B: mailto:linux-samsung-soc@vger.kernel.org 13280F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13281F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13282F: drivers/power/supply/max14577_charger.c 13283F: drivers/power/supply/max77693_charger.c 13284 13285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13286M: Chanwoo Choi <cw00.choi@samsung.com> 13287M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13288L: linux-kernel@vger.kernel.org 13289S: Maintained 13290B: mailto:linux-samsung-soc@vger.kernel.org 13291F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13292F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13293F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13294F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13295F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13296F: drivers/*/*max77843.c 13297F: drivers/*/max14577*.c 13298F: drivers/*/max77686*.c 13299F: drivers/*/max77693*.c 13300F: drivers/clk/clk-max77686.c 13301F: drivers/extcon/extcon-max14577.c 13302F: drivers/extcon/extcon-max77693.c 13303F: drivers/rtc/rtc-max77686.c 13304F: include/linux/mfd/max14577*.h 13305F: include/linux/mfd/max77686*.h 13306F: include/linux/mfd/max77693*.h 13307 13308MAXIRADIO FM RADIO RECEIVER DRIVER 13309M: Hans Verkuil <hverkuil@xs4all.nl> 13310L: linux-media@vger.kernel.org 13311S: Maintained 13312W: https://linuxtv.org 13313T: git git://linuxtv.org/media_tree.git 13314F: drivers/media/radio/radio-maxiradio* 13315 13316MAXLINEAR ETHERNET PHY DRIVER 13317M: Xu Liang <lxu@maxlinear.com> 13318L: netdev@vger.kernel.org 13319S: Supported 13320F: drivers/net/phy/mxl-gpy.c 13321 13322MCAN MMIO DEVICE DRIVER 13323M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13324L: linux-can@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13327F: drivers/net/can/m_can/m_can.c 13328F: drivers/net/can/m_can/m_can.h 13329F: drivers/net/can/m_can/m_can_platform.c 13330 13331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13332R: Yasushi SHOJI <yashi@spacecubics.com> 13333L: linux-can@vger.kernel.org 13334S: Maintained 13335F: drivers/net/can/usb/mcba_usb.c 13336 13337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13338M: Rishi Gupta <gupt21@gmail.com> 13339L: linux-i2c@vger.kernel.org 13340L: linux-input@vger.kernel.org 13341S: Maintained 13342F: drivers/hid/hid-mcp2221.c 13343 13344MCP251XFD SPI-CAN NETWORK DRIVER 13345M: Marc Kleine-Budde <mkl@pengutronix.de> 13346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13347R: Thomas Kopp <thomas.kopp@microchip.com> 13348L: linux-can@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13351F: drivers/net/can/spi/mcp251xfd/ 13352 13353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13354M: Peter Rosin <peda@axentia.se> 13355L: linux-iio@vger.kernel.org 13356S: Maintained 13357F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13358F: drivers/iio/potentiometer/mcp4018.c 13359F: drivers/iio/potentiometer/mcp4531.c 13360 13361MCP4821 DAC DRIVER 13362M: Anshul Dalal <anshulusr@gmail.com> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13366F: drivers/iio/dac/mcp4821.c 13367 13368MCR20A IEEE-802.15.4 RADIO DRIVER 13369M: Stefan Schmidt <stefan@datenfreihafen.org> 13370L: linux-wpan@vger.kernel.org 13371S: Odd Fixes 13372W: https://github.com/xueliu/mcr20a-linux 13373F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13374F: drivers/net/ieee802154/mcr20a.c 13375F: drivers/net/ieee802154/mcr20a.h 13376 13377MDIO REGMAP DRIVER 13378M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/mdio/mdio-regmap.c 13382F: include/linux/mdio/mdio-regmap.h 13383 13384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13385M: William Breathitt Gray <william.gray@linaro.org> 13386L: linux-iio@vger.kernel.org 13387S: Maintained 13388F: drivers/iio/dac/cio-dac.c 13389 13390MEDIA CONTROLLER FRAMEWORK 13391M: Sakari Ailus <sakari.ailus@linux.intel.com> 13392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13393L: linux-media@vger.kernel.org 13394S: Supported 13395W: https://www.linuxtv.org 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/mc/ 13398F: include/media/media-*.h 13399F: include/uapi/linux/media.h 13400 13401MEDIA DRIVER FOR FREESCALE IMX PXP 13402M: Philipp Zabel <p.zabel@pengutronix.de> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: drivers/media/platform/nxp/imx-pxp.[ch] 13407 13408MEDIA DRIVERS FOR ASCOT2E 13409M: Sergey Kozlov <serjk@netup.ru> 13410M: Abylay Ospan <aospan@netup.ru> 13411L: linux-media@vger.kernel.org 13412S: Supported 13413W: https://linuxtv.org 13414W: http://netup.tv/ 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/dvb-frontends/ascot2e* 13417 13418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13419M: Jasmin Jessich <jasmin@anw.at> 13420L: linux-media@vger.kernel.org 13421S: Maintained 13422W: https://linuxtv.org 13423T: git git://linuxtv.org/media_tree.git 13424F: drivers/media/dvb-frontends/cxd2099* 13425 13426MEDIA DRIVERS FOR CXD2841ER 13427M: Sergey Kozlov <serjk@netup.ru> 13428M: Abylay Ospan <aospan@netup.ru> 13429L: linux-media@vger.kernel.org 13430S: Supported 13431W: https://linuxtv.org 13432W: http://netup.tv/ 13433T: git git://linuxtv.org/media_tree.git 13434F: drivers/media/dvb-frontends/cxd2841er* 13435 13436MEDIA DRIVERS FOR CXD2880 13437M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13438L: linux-media@vger.kernel.org 13439S: Supported 13440W: http://linuxtv.org/ 13441T: git git://linuxtv.org/media_tree.git 13442F: drivers/media/dvb-frontends/cxd2880/* 13443F: drivers/media/spi/cxd2880* 13444 13445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13446L: linux-media@vger.kernel.org 13447S: Orphan 13448W: https://linuxtv.org 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/pci/ddbridge/* 13451 13452MEDIA DRIVERS FOR FREESCALE IMX 13453M: Steve Longerbeam <slongerbeam@gmail.com> 13454M: Philipp Zabel <p.zabel@pengutronix.de> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457T: git git://linuxtv.org/media_tree.git 13458F: Documentation/admin-guide/media/imx.rst 13459F: Documentation/devicetree/bindings/media/imx.txt 13460F: drivers/staging/media/imx/ 13461F: include/linux/imx-media.h 13462F: include/media/imx.h 13463 13464MEDIA DRIVERS FOR FREESCALE IMX7/8 13465M: Rui Miguel Silva <rmfrfs@gmail.com> 13466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13467M: Martin Kepplinger <martin.kepplinger@puri.sm> 13468R: Purism Kernel Team <kernel@puri.sm> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471T: git git://linuxtv.org/media_tree.git 13472F: Documentation/admin-guide/media/imx7.rst 13473F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13474F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13475F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13476F: drivers/media/platform/nxp/imx-mipi-csis.c 13477F: drivers/media/platform/nxp/imx7-media-csi.c 13478F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13479 13480MEDIA DRIVERS FOR HELENE 13481M: Abylay Ospan <aospan@netup.ru> 13482L: linux-media@vger.kernel.org 13483S: Supported 13484W: https://linuxtv.org 13485W: http://netup.tv/ 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/dvb-frontends/helene* 13488 13489MEDIA DRIVERS FOR HORUS3A 13490M: Sergey Kozlov <serjk@netup.ru> 13491M: Abylay Ospan <aospan@netup.ru> 13492L: linux-media@vger.kernel.org 13493S: Supported 13494W: https://linuxtv.org 13495W: http://netup.tv/ 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/dvb-frontends/horus3a* 13498 13499MEDIA DRIVERS FOR LNBH25 13500M: Sergey Kozlov <serjk@netup.ru> 13501M: Abylay Ospan <aospan@netup.ru> 13502L: linux-media@vger.kernel.org 13503S: Supported 13504W: https://linuxtv.org 13505W: http://netup.tv/ 13506T: git git://linuxtv.org/media_tree.git 13507F: drivers/media/dvb-frontends/lnbh25* 13508 13509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13510L: linux-media@vger.kernel.org 13511S: Orphan 13512W: https://linuxtv.org 13513T: git git://linuxtv.org/media_tree.git 13514F: drivers/media/dvb-frontends/mxl5xx* 13515 13516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13517M: Sergey Kozlov <serjk@netup.ru> 13518M: Abylay Ospan <aospan@netup.ru> 13519L: linux-media@vger.kernel.org 13520S: Supported 13521W: https://linuxtv.org 13522W: http://netup.tv/ 13523T: git git://linuxtv.org/media_tree.git 13524F: drivers/media/pci/netup_unidvb/* 13525 13526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13527M: Dmitry Osipenko <digetx@gmail.com> 13528L: linux-media@vger.kernel.org 13529L: linux-tegra@vger.kernel.org 13530S: Maintained 13531T: git git://linuxtv.org/media_tree.git 13532F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13533F: drivers/media/platform/nvidia/tegra-vde/ 13534 13535MEDIA DRIVERS FOR RENESAS - CEU 13536M: Jacopo Mondi <jacopo@jmondi.org> 13537L: linux-media@vger.kernel.org 13538L: linux-renesas-soc@vger.kernel.org 13539S: Supported 13540T: git git://linuxtv.org/media_tree.git 13541F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13542F: drivers/media/platform/renesas/renesas-ceu.c 13543F: include/media/drv-intf/renesas-ceu.h 13544 13545MEDIA DRIVERS FOR RENESAS - DRIF 13546M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13547L: linux-media@vger.kernel.org 13548L: linux-renesas-soc@vger.kernel.org 13549S: Supported 13550T: git git://linuxtv.org/media_tree.git 13551F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13552F: drivers/media/platform/renesas/rcar_drif.c 13553 13554MEDIA DRIVERS FOR RENESAS - FCP 13555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13556L: linux-media@vger.kernel.org 13557L: linux-renesas-soc@vger.kernel.org 13558S: Supported 13559T: git git://linuxtv.org/media_tree.git 13560F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13561F: drivers/media/platform/renesas/rcar-fcp.c 13562F: include/media/rcar-fcp.h 13563 13564MEDIA DRIVERS FOR RENESAS - FDP1 13565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13566L: linux-media@vger.kernel.org 13567L: linux-renesas-soc@vger.kernel.org 13568S: Supported 13569T: git git://linuxtv.org/media_tree.git 13570F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13571F: drivers/media/platform/renesas/rcar_fdp1.c 13572 13573MEDIA DRIVERS FOR RENESAS - VIN 13574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13575L: linux-media@vger.kernel.org 13576L: linux-renesas-soc@vger.kernel.org 13577S: Supported 13578T: git git://linuxtv.org/media_tree.git 13579F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13580F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13581F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13582F: drivers/media/platform/renesas/rcar-isp.c 13583F: drivers/media/platform/renesas/rcar-vin/ 13584 13585MEDIA DRIVERS FOR RENESAS - VSP1 13586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13588L: linux-media@vger.kernel.org 13589L: linux-renesas-soc@vger.kernel.org 13590S: Supported 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13593F: drivers/media/platform/renesas/vsp1/ 13594 13595MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13596L: linux-media@vger.kernel.org 13597S: Orphan 13598W: https://linuxtv.org 13599T: git git://linuxtv.org/media_tree.git 13600F: drivers/media/dvb-frontends/stv0910* 13601 13602MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13603L: linux-media@vger.kernel.org 13604S: Orphan 13605W: https://linuxtv.org 13606T: git git://linuxtv.org/media_tree.git 13607F: drivers/media/dvb-frontends/stv6111* 13608 13609MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13610M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13611M: Alain Volmat <alain.volmat@foss.st.com> 13612L: linux-media@vger.kernel.org 13613S: Supported 13614T: git git://linuxtv.org/media_tree.git 13615F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13616F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13617F: drivers/media/platform/st/stm32/stm32-dcmi.c 13618F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13619 13620MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13621M: Mauro Carvalho Chehab <mchehab@kernel.org> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624W: https://linuxtv.org 13625Q: http://patchwork.kernel.org/project/linux-media/list/ 13626T: git git://linuxtv.org/media_tree.git 13627F: Documentation/admin-guide/media/ 13628F: Documentation/devicetree/bindings/media/ 13629F: Documentation/driver-api/media/ 13630F: Documentation/userspace-api/media/ 13631F: drivers/media/ 13632F: drivers/staging/media/ 13633F: include/dt-bindings/media/ 13634F: include/linux/platform_data/media/ 13635F: include/media/ 13636F: include/uapi/linux/dvb/ 13637F: include/uapi/linux/ivtv* 13638F: include/uapi/linux/media.h 13639F: include/uapi/linux/uvcvideo.h 13640F: include/uapi/linux/v4l2-* 13641F: include/uapi/linux/videodev2.h 13642 13643MEDIATEK BLUETOOTH DRIVER 13644M: Sean Wang <sean.wang@mediatek.com> 13645L: linux-bluetooth@vger.kernel.org 13646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13647S: Maintained 13648F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13649F: drivers/bluetooth/btmtkuart.c 13650 13651MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13652M: Sean Wang <sean.wang@mediatek.com> 13653L: linux-pm@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13656F: drivers/power/reset/mt6323-poweroff.c 13657 13658MEDIATEK CIR DRIVER 13659M: Sean Wang <sean.wang@mediatek.com> 13660S: Maintained 13661F: drivers/media/rc/mtk-cir.c 13662 13663MEDIATEK DMA DRIVER 13664M: Sean Wang <sean.wang@mediatek.com> 13665L: dmaengine@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13668S: Maintained 13669F: Documentation/devicetree/bindings/dma/mtk-* 13670F: drivers/dma/mediatek/ 13671 13672MEDIATEK ETHERNET DRIVER 13673M: Felix Fietkau <nbd@nbd.name> 13674M: Sean Wang <sean.wang@mediatek.com> 13675M: Mark Lee <Mark-MC.Lee@mediatek.com> 13676M: Lorenzo Bianconi <lorenzo@kernel.org> 13677L: netdev@vger.kernel.org 13678S: Maintained 13679F: drivers/net/ethernet/mediatek/ 13680 13681MEDIATEK ETHERNET PCS DRIVER 13682M: Alexander Couzens <lynxis@fe80.eu> 13683M: Daniel Golle <daniel@makrotopia.org> 13684L: netdev@vger.kernel.org 13685S: Maintained 13686F: drivers/net/pcs/pcs-mtk-lynxi.c 13687F: include/linux/pcs/pcs-mtk-lynxi.h 13688 13689MEDIATEK ETHERNET PHY DRIVERS 13690M: Daniel Golle <daniel@makrotopia.org> 13691M: Qingfang Deng <dqfext@gmail.com> 13692M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: drivers/net/phy/mediatek-ge-soc.c 13696F: drivers/net/phy/mediatek-ge.c 13697 13698MEDIATEK I2C CONTROLLER DRIVER 13699M: Qii Wang <qii.wang@mediatek.com> 13700L: linux-i2c@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13703F: drivers/i2c/busses/i2c-mt65xx.c 13704 13705MEDIATEK IOMMU DRIVER 13706M: Yong Wu <yong.wu@mediatek.com> 13707L: iommu@lists.linux.dev 13708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13709S: Supported 13710F: Documentation/devicetree/bindings/iommu/mediatek* 13711F: drivers/iommu/mtk_iommu* 13712F: include/dt-bindings/memory/mediatek,mt*-port.h 13713F: include/dt-bindings/memory/mt*-port.h 13714 13715MEDIATEK JPEG DRIVER 13716M: Bin Liu <bin.liu@mediatek.com> 13717S: Supported 13718F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13719F: drivers/media/platform/mediatek/jpeg/ 13720 13721MEDIATEK KEYPAD DRIVER 13722M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13723S: Supported 13724F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13725F: drivers/input/keyboard/mt6779-keypad.c 13726 13727MEDIATEK MDP DRIVER 13728M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13729M: Houlong Wei <houlong.wei@mediatek.com> 13730M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13731S: Supported 13732F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13733F: drivers/media/platform/mediatek/mdp/ 13734F: drivers/media/platform/mediatek/vpu/ 13735 13736MEDIATEK MEDIA DRIVER 13737M: Tiffany Lin <tiffany.lin@mediatek.com> 13738M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13739M: Yunfei Dong <yunfei.dong@mediatek.com> 13740S: Supported 13741F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13742F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13743F: drivers/media/platform/mediatek/vcodec/ 13744F: drivers/media/platform/mediatek/vpu/ 13745 13746MEDIATEK MMC/SD/SDIO DRIVER 13747M: Chaotian Jing <chaotian.jing@mediatek.com> 13748S: Maintained 13749F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13750F: drivers/mmc/host/mtk-sd.c 13751 13752MEDIATEK MT76 WIRELESS LAN DRIVER 13753M: Felix Fietkau <nbd@nbd.name> 13754M: Lorenzo Bianconi <lorenzo@kernel.org> 13755M: Ryder Lee <ryder.lee@mediatek.com> 13756R: Shayne Chen <shayne.chen@mediatek.com> 13757R: Sean Wang <sean.wang@mediatek.com> 13758L: linux-wireless@vger.kernel.org 13759S: Maintained 13760T: git https://github.com/nbd168/wireless 13761F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13762F: drivers/net/wireless/mediatek/mt76/ 13763 13764MEDIATEK MT7601U WIRELESS LAN DRIVER 13765M: Jakub Kicinski <kuba@kernel.org> 13766L: linux-wireless@vger.kernel.org 13767S: Maintained 13768F: drivers/net/wireless/mediatek/mt7601u/ 13769 13770MEDIATEK MT7621 CLOCK DRIVER 13771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13772S: Maintained 13773F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13774F: drivers/clk/ralink/clk-mt7621.c 13775 13776MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13777M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13780F: drivers/pci/controller/pcie-mt7621.c 13781 13782MEDIATEK MT7621 PHY PCI DRIVER 13783M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13786F: drivers/phy/ralink/phy-mt7621-pci.c 13787 13788MEDIATEK MT7621/28/88 I2C DRIVER 13789M: Stefan Roese <sr@denx.de> 13790L: linux-i2c@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13793F: drivers/i2c/busses/i2c-mt7621.c 13794 13795MEDIATEK MTMIPS CLOCK DRIVER 13796M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13797S: Maintained 13798F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13799F: drivers/clk/ralink/clk-mtmips.c 13800 13801MEDIATEK NAND CONTROLLER DRIVER 13802L: linux-mtd@lists.infradead.org 13803S: Orphan 13804F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13805F: drivers/mtd/nand/raw/mtk_* 13806 13807MEDIATEK PMIC LED DRIVER 13808M: Sean Wang <sean.wang@mediatek.com> 13809S: Maintained 13810F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13811F: drivers/leds/leds-mt6323.c 13812 13813MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13814M: Sean Wang <sean.wang@mediatek.com> 13815S: Maintained 13816F: drivers/char/hw_random/mtk-rng.c 13817 13818MEDIATEK SMI DRIVER 13819M: Yong Wu <yong.wu@mediatek.com> 13820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13821S: Supported 13822F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13823F: drivers/memory/mtk-smi.c 13824F: include/soc/mediatek/smi.h 13825 13826MEDIATEK SWITCH DRIVER 13827M: Arınç ÜNAL <arinc.unal@arinc9.com> 13828M: Daniel Golle <daniel@makrotopia.org> 13829M: DENG Qingfang <dqfext@gmail.com> 13830M: Sean Wang <sean.wang@mediatek.com> 13831L: netdev@vger.kernel.org 13832S: Maintained 13833F: drivers/net/dsa/mt7530-mdio.c 13834F: drivers/net/dsa/mt7530-mmio.c 13835F: drivers/net/dsa/mt7530.* 13836F: net/dsa/tag_mtk.c 13837 13838MEDIATEK T7XX 5G WWAN MODEM DRIVER 13839M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13840R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13841R: Liu Haijun <haijun.liu@mediatek.com> 13842R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13843R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13844L: netdev@vger.kernel.org 13845S: Supported 13846F: drivers/net/wwan/t7xx/ 13847 13848MEDIATEK USB3 DRD IP DRIVER 13849M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13850L: linux-usb@vger.kernel.org 13851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13853S: Maintained 13854F: Documentation/devicetree/bindings/usb/mediatek,* 13855F: drivers/usb/host/xhci-mtk* 13856F: drivers/usb/mtu3/ 13857 13858MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13859M: Peter Senna Tschudin <peter.senna@gmail.com> 13860M: Ian Ray <ian.ray@ge.com> 13861M: Martyn Welch <martyn.welch@collabora.co.uk> 13862S: Maintained 13863F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13864F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13865 13866MEGARAID SCSI/SAS DRIVERS 13867M: Kashyap Desai <kashyap.desai@broadcom.com> 13868M: Sumit Saxena <sumit.saxena@broadcom.com> 13869M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13870M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13871L: megaraidlinux.pdl@broadcom.com 13872L: linux-scsi@vger.kernel.org 13873S: Maintained 13874W: http://www.avagotech.com/support/ 13875F: Documentation/scsi/megaraid.rst 13876F: drivers/scsi/megaraid.* 13877F: drivers/scsi/megaraid/ 13878 13879MELEXIS MLX90614 DRIVER 13880M: Crt Mori <cmo@melexis.com> 13881L: linux-iio@vger.kernel.org 13882S: Supported 13883W: http://www.melexis.com 13884F: drivers/iio/temperature/mlx90614.c 13885 13886MELEXIS MLX90632 DRIVER 13887M: Crt Mori <cmo@melexis.com> 13888L: linux-iio@vger.kernel.org 13889S: Supported 13890W: http://www.melexis.com 13891F: drivers/iio/temperature/mlx90632.c 13892 13893MELEXIS MLX90635 DRIVER 13894M: Crt Mori <cmo@melexis.com> 13895L: linux-iio@vger.kernel.org 13896S: Supported 13897W: http://www.melexis.com 13898F: drivers/iio/temperature/mlx90635.c 13899 13900MELFAS MIP4 TOUCHSCREEN DRIVER 13901M: Sangwon Jee <jeesw@melfas.com> 13902S: Supported 13903W: http://www.melfas.com 13904F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13905F: drivers/input/touchscreen/melfas_mip4.c 13906 13907MELLANOX BLUEFIELD I2C DRIVER 13908M: Khalil Blaiech <kblaiech@nvidia.com> 13909M: Asmaa Mnebhi <asmaa@nvidia.com> 13910L: linux-i2c@vger.kernel.org 13911S: Supported 13912F: drivers/i2c/busses/i2c-mlxbf.c 13913 13914MELLANOX ETHERNET DRIVER (mlx4_en) 13915M: Tariq Toukan <tariqt@nvidia.com> 13916L: netdev@vger.kernel.org 13917S: Supported 13918W: http://www.mellanox.com 13919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13920F: drivers/net/ethernet/mellanox/mlx4/en_* 13921 13922MELLANOX ETHERNET DRIVER (mlx5e) 13923M: Saeed Mahameed <saeedm@nvidia.com> 13924L: netdev@vger.kernel.org 13925S: Supported 13926W: http://www.mellanox.com 13927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13928F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13929 13930MELLANOX ETHERNET INNOVA DRIVERS 13931R: Boris Pismenny <borisp@nvidia.com> 13932L: netdev@vger.kernel.org 13933S: Supported 13934W: http://www.mellanox.com 13935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13936F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13937F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13938F: include/linux/mlx5/mlx5_ifc_fpga.h 13939 13940MELLANOX ETHERNET SWITCH DRIVERS 13941M: Ido Schimmel <idosch@nvidia.com> 13942M: Petr Machata <petrm@nvidia.com> 13943L: netdev@vger.kernel.org 13944S: Supported 13945W: http://www.mellanox.com 13946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13947F: drivers/net/ethernet/mellanox/mlxsw/ 13948F: tools/testing/selftests/drivers/net/mlxsw/ 13949 13950MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13951M: mlxsw@nvidia.com 13952L: netdev@vger.kernel.org 13953S: Supported 13954W: http://www.mellanox.com 13955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13956F: drivers/net/ethernet/mellanox/mlxfw/ 13957 13958MELLANOX HARDWARE PLATFORM SUPPORT 13959M: Hans de Goede <hdegoede@redhat.com> 13960M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13961M: Vadim Pasternak <vadimp@nvidia.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Supported 13964F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13965F: drivers/platform/mellanox/ 13966F: include/linux/platform_data/mlxreg.h 13967 13968MELLANOX MLX4 core VPI driver 13969M: Tariq Toukan <tariqt@nvidia.com> 13970L: netdev@vger.kernel.org 13971L: linux-rdma@vger.kernel.org 13972S: Supported 13973W: http://www.mellanox.com 13974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13975F: drivers/net/ethernet/mellanox/mlx4/ 13976F: include/linux/mlx4/ 13977 13978MELLANOX MLX4 IB driver 13979M: Yishai Hadas <yishaih@nvidia.com> 13980L: linux-rdma@vger.kernel.org 13981S: Supported 13982W: http://www.mellanox.com 13983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13984F: drivers/infiniband/hw/mlx4/ 13985F: include/linux/mlx4/ 13986F: include/uapi/rdma/mlx4-abi.h 13987 13988MELLANOX MLX5 core VPI driver 13989M: Saeed Mahameed <saeedm@nvidia.com> 13990M: Leon Romanovsky <leonro@nvidia.com> 13991L: netdev@vger.kernel.org 13992L: linux-rdma@vger.kernel.org 13993S: Supported 13994W: http://www.mellanox.com 13995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13996F: Documentation/networking/device_drivers/ethernet/mellanox/ 13997F: drivers/net/ethernet/mellanox/mlx5/core/ 13998F: include/linux/mlx5/ 13999 14000MELLANOX MLX5 IB driver 14001M: Leon Romanovsky <leonro@nvidia.com> 14002L: linux-rdma@vger.kernel.org 14003S: Supported 14004W: http://www.mellanox.com 14005Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14006F: drivers/infiniband/hw/mlx5/ 14007F: include/linux/mlx5/ 14008F: include/uapi/rdma/mlx5-abi.h 14009 14010MELLANOX MLX5 VDPA DRIVER 14011M: Dragos Tatulea <dtatulea@nvidia.com> 14012L: virtualization@lists.linux-foundation.org 14013S: Supported 14014F: drivers/vdpa/mlx5/ 14015 14016MELLANOX MLXCPLD I2C AND MUX DRIVER 14017M: Vadim Pasternak <vadimp@nvidia.com> 14018M: Michael Shych <michaelsh@nvidia.com> 14019L: linux-i2c@vger.kernel.org 14020S: Supported 14021F: Documentation/i2c/busses/i2c-mlxcpld.rst 14022F: drivers/i2c/busses/i2c-mlxcpld.c 14023F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14024 14025MELLANOX MLXCPLD LED DRIVER 14026M: Vadim Pasternak <vadimp@nvidia.com> 14027L: linux-leds@vger.kernel.org 14028S: Supported 14029F: Documentation/leds/leds-mlxcpld.rst 14030F: drivers/leds/leds-mlxcpld.c 14031F: drivers/leds/leds-mlxreg.c 14032 14033MELLANOX PLATFORM DRIVER 14034M: Vadim Pasternak <vadimp@nvidia.com> 14035L: platform-driver-x86@vger.kernel.org 14036S: Supported 14037F: drivers/platform/x86/mlx-platform.c 14038 14039MEMBARRIER SUPPORT 14040M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14041M: "Paul E. McKenney" <paulmck@kernel.org> 14042L: linux-kernel@vger.kernel.org 14043S: Supported 14044F: arch/powerpc/include/asm/membarrier.h 14045F: include/uapi/linux/membarrier.h 14046F: kernel/sched/membarrier.c 14047 14048MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14049M: Mike Rapoport <rppt@kernel.org> 14050L: linux-mm@kvack.org 14051S: Maintained 14052F: Documentation/core-api/boot-time-mm.rst 14053F: include/linux/memblock.h 14054F: mm/memblock.c 14055F: mm/mm_init.c 14056F: tools/testing/memblock/ 14057 14058MEMORY CONTROLLER DRIVERS 14059M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14060L: linux-kernel@vger.kernel.org 14061S: Maintained 14062B: mailto:krzysztof.kozlowski@linaro.org 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14064F: Documentation/devicetree/bindings/memory-controllers/ 14065F: drivers/memory/ 14066F: include/dt-bindings/memory/ 14067F: include/memory/ 14068 14069MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14070M: Dmitry Osipenko <digetx@gmail.com> 14071L: linux-pm@vger.kernel.org 14072L: linux-tegra@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14075F: drivers/devfreq/tegra30-devfreq.c 14076 14077MEMORY HOT(UN)PLUG 14078M: David Hildenbrand <david@redhat.com> 14079M: Oscar Salvador <osalvador@suse.de> 14080L: linux-mm@kvack.org 14081S: Maintained 14082F: Documentation/admin-guide/mm/memory-hotplug.rst 14083F: Documentation/core-api/memory-hotplug.rst 14084F: drivers/base/memory.c 14085F: include/linux/memory_hotplug.h 14086F: mm/memory_hotplug.c 14087F: tools/testing/selftests/memory-hotplug/ 14088 14089MEMORY MANAGEMENT 14090M: Andrew Morton <akpm@linux-foundation.org> 14091L: linux-mm@kvack.org 14092S: Maintained 14093W: http://www.linux-mm.org 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14095T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14096F: include/linux/gfp.h 14097F: include/linux/gfp_types.h 14098F: include/linux/memory_hotplug.h 14099F: include/linux/mm.h 14100F: include/linux/mmzone.h 14101F: include/linux/pagewalk.h 14102F: include/linux/rmap.h 14103F: include/trace/events/ksm.h 14104F: mm/ 14105F: tools/mm/ 14106F: tools/testing/selftests/mm/ 14107 14108MEMORY TECHNOLOGY DEVICES (MTD) 14109M: Miquel Raynal <miquel.raynal@bootlin.com> 14110M: Richard Weinberger <richard@nod.at> 14111M: Vignesh Raghavendra <vigneshr@ti.com> 14112L: linux-mtd@lists.infradead.org 14113S: Maintained 14114W: http://www.linux-mtd.infradead.org/ 14115Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14116C: irc://irc.oftc.net/mtd 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14119F: Documentation/devicetree/bindings/mtd/ 14120F: drivers/mtd/ 14121F: include/linux/mtd/ 14122F: include/uapi/mtd/ 14123 14124MEMSENSING MICROSYSTEMS MSA311 DRIVER 14125M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14129F: drivers/iio/accel/msa311.c 14130 14131MEN A21 WATCHDOG DRIVER 14132M: Johannes Thumshirn <morbidrsa@gmail.com> 14133L: linux-watchdog@vger.kernel.org 14134S: Maintained 14135F: drivers/watchdog/mena21_wdt.c 14136 14137MEN CHAMELEON BUS (mcb) 14138M: Johannes Thumshirn <morbidrsa@gmail.com> 14139S: Maintained 14140F: Documentation/driver-api/men-chameleon-bus.rst 14141F: drivers/mcb/ 14142F: include/linux/mcb.h 14143 14144MEN F21BMC (Board Management Controller) 14145M: Andreas Werner <andreas.werner@men.de> 14146S: Supported 14147F: Documentation/hwmon/menf21bmc.rst 14148F: drivers/hwmon/menf21bmc_hwmon.c 14149F: drivers/leds/leds-menf21bmc.c 14150F: drivers/mfd/menf21bmc.c 14151F: drivers/watchdog/menf21bmc_wdt.c 14152 14153MEN Z069 WATCHDOG DRIVER 14154M: Johannes Thumshirn <jth@kernel.org> 14155L: linux-watchdog@vger.kernel.org 14156S: Maintained 14157F: drivers/watchdog/menz69_wdt.c 14158 14159MESON AO CEC DRIVER FOR AMLOGIC SOCS 14160M: Neil Armstrong <neil.armstrong@linaro.org> 14161L: linux-media@vger.kernel.org 14162L: linux-amlogic@lists.infradead.org 14163S: Supported 14164W: http://linux-meson.com/ 14165T: git git://linuxtv.org/media_tree.git 14166F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14167F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14168F: drivers/media/cec/platform/meson/ao-cec.c 14169 14170MESON GE2D DRIVER FOR AMLOGIC SOCS 14171M: Neil Armstrong <neil.armstrong@linaro.org> 14172L: linux-media@vger.kernel.org 14173L: linux-amlogic@lists.infradead.org 14174S: Supported 14175T: git git://linuxtv.org/media_tree.git 14176F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14177F: drivers/media/platform/amlogic/meson-ge2d/ 14178 14179MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14180M: Liang Yang <liang.yang@amlogic.com> 14181L: linux-mtd@lists.infradead.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14184F: drivers/mtd/nand/raw/meson_* 14185 14186MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14187M: Neil Armstrong <neil.armstrong@linaro.org> 14188L: linux-media@vger.kernel.org 14189L: linux-amlogic@lists.infradead.org 14190S: Supported 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14193F: drivers/staging/media/meson/vdec/ 14194 14195METHODE UDPU SUPPORT 14196M: Robert Marko <robert.marko@sartura.hr> 14197S: Maintained 14198F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14199F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14200 14201MHI BUS 14202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14203L: mhi@lists.linux.dev 14204L: linux-arm-msm@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14207F: Documentation/ABI/stable/sysfs-bus-mhi 14208F: Documentation/mhi/ 14209F: drivers/bus/mhi/ 14210F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14211F: include/linux/mhi.h 14212 14213MICROBLAZE ARCHITECTURE 14214M: Michal Simek <monstr@monstr.eu> 14215S: Supported 14216W: http://www.monstr.eu/fdt/ 14217T: git git://git.monstr.eu/linux-2.6-microblaze.git 14218F: arch/microblaze/ 14219 14220MICROBLAZE TMR INJECT 14221M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14222S: Supported 14223F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14224F: drivers/misc/xilinx_tmr_inject.c 14225 14226MICROBLAZE TMR MANAGER 14227M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14228S: Supported 14229F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14230F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14231F: drivers/misc/xilinx_tmr_manager.c 14232 14233MICROCHIP AT91 DMA DRIVERS 14234M: Ludovic Desroches <ludovic.desroches@microchip.com> 14235M: Tudor Ambarus <tudor.ambarus@linaro.org> 14236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14237L: dmaengine@vger.kernel.org 14238S: Supported 14239F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14240F: drivers/dma/at_hdmac.c 14241F: drivers/dma/at_xdmac.c 14242F: include/dt-bindings/dma/at91.h 14243 14244MICROCHIP AT91 SERIAL DRIVER 14245M: Richard Genoud <richard.genoud@gmail.com> 14246S: Maintained 14247F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14248F: drivers/tty/serial/atmel_serial.c 14249F: drivers/tty/serial/atmel_serial.h 14250 14251MICROCHIP AT91 USART MFD DRIVER 14252M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14253L: linux-kernel@vger.kernel.org 14254S: Supported 14255F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14256F: drivers/mfd/at91-usart.c 14257F: include/dt-bindings/mfd/at91-usart.h 14258 14259MICROCHIP AT91 USART SPI DRIVER 14260M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14261L: linux-spi@vger.kernel.org 14262S: Supported 14263F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14264F: drivers/spi/spi-at91-usart.c 14265 14266MICROCHIP AUDIO ASOC DRIVERS 14267M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14269S: Supported 14270F: Documentation/devicetree/bindings/sound/atmel* 14271F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14272F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14273F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14274F: sound/soc/atmel 14275 14276MICROCHIP CSI2DC DRIVER 14277M: Eugen Hristev <eugen.hristev@microchip.com> 14278L: linux-media@vger.kernel.org 14279S: Supported 14280F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14281F: drivers/media/platform/microchip/microchip-csi2dc.c 14282 14283MICROCHIP ECC DRIVER 14284M: Tudor Ambarus <tudor.ambarus@linaro.org> 14285L: linux-crypto@vger.kernel.org 14286S: Maintained 14287F: drivers/crypto/atmel-ecc.* 14288 14289MICROCHIP EIC DRIVER 14290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Supported 14293F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14294F: drivers/irqchip/irq-mchp-eic.c 14295 14296MICROCHIP I2C DRIVER 14297M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14298L: linux-i2c@vger.kernel.org 14299S: Supported 14300F: drivers/i2c/busses/i2c-at91-*.c 14301F: drivers/i2c/busses/i2c-at91.h 14302 14303MICROCHIP ISC DRIVER 14304M: Eugen Hristev <eugen.hristev@microchip.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14308F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14309F: drivers/media/platform/microchip/microchip-isc* 14310F: drivers/media/platform/microchip/microchip-sama*-isc* 14311F: drivers/staging/media/deprecated/atmel/atmel-isc* 14312F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14313F: include/linux/atmel-isc-media.h 14314 14315MICROCHIP ISI DRIVER 14316M: Eugen Hristev <eugen.hristev@microchip.com> 14317L: linux-media@vger.kernel.org 14318S: Supported 14319F: drivers/media/platform/atmel/atmel-isi.c 14320F: drivers/media/platform/atmel/atmel-isi.h 14321 14322MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14323M: Woojung Huh <woojung.huh@microchip.com> 14324M: UNGLinuxDriver@microchip.com 14325L: netdev@vger.kernel.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14328F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14329F: drivers/net/dsa/microchip/* 14330F: include/linux/dsa/ksz_common.h 14331F: include/linux/platform_data/microchip-ksz.h 14332F: net/dsa/tag_ksz.c 14333 14334MICROCHIP LAN743X ETHERNET DRIVER 14335M: Bryan Whitehead <bryan.whitehead@microchip.com> 14336M: UNGLinuxDriver@microchip.com 14337L: netdev@vger.kernel.org 14338S: Maintained 14339F: drivers/net/ethernet/microchip/lan743x_* 14340 14341MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14342M: Arun Ramadoss <arun.ramadoss@microchip.com> 14343R: UNGLinuxDriver@microchip.com 14344L: netdev@vger.kernel.org 14345S: Maintained 14346F: drivers/net/phy/microchip_t1.c 14347 14348MICROCHIP LAN966X ETHERNET DRIVER 14349M: Horatiu Vultur <horatiu.vultur@microchip.com> 14350M: UNGLinuxDriver@microchip.com 14351L: netdev@vger.kernel.org 14352S: Maintained 14353F: drivers/net/ethernet/microchip/lan966x/* 14354 14355MICROCHIP LCDFB DRIVER 14356M: Nicolas Ferre <nicolas.ferre@microchip.com> 14357L: linux-fbdev@vger.kernel.org 14358S: Maintained 14359F: drivers/video/fbdev/atmel_lcdfb.c 14360F: include/video/atmel_lcdc.h 14361 14362MICROCHIP MCP16502 PMIC DRIVER 14363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14365S: Supported 14366F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14367F: drivers/regulator/mcp16502.c 14368 14369MICROCHIP MCP3564 ADC DRIVER 14370M: Marius Cristea <marius.cristea@microchip.com> 14371L: linux-iio@vger.kernel.org 14372S: Supported 14373F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14374F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14375F: drivers/iio/adc/mcp3564.c 14376 14377MICROCHIP MCP3911 ADC DRIVER 14378M: Marcus Folkesson <marcus.folkesson@gmail.com> 14379M: Kent Gustavsson <kent@minoris.se> 14380L: linux-iio@vger.kernel.org 14381S: Maintained 14382F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14383F: drivers/iio/adc/mcp3911.c 14384 14385MICROCHIP MMC/SD/SDIO MCI DRIVER 14386M: Aubin Constans <aubin.constans@microchip.com> 14387S: Maintained 14388F: drivers/mmc/host/atmel-mci.c 14389 14390MICROCHIP NAND DRIVER 14391M: Tudor Ambarus <tudor.ambarus@linaro.org> 14392L: linux-mtd@lists.infradead.org 14393S: Supported 14394F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14395F: drivers/mtd/nand/raw/atmel/* 14396 14397MICROCHIP OTPC DRIVER 14398M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14400S: Supported 14401F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14402F: drivers/nvmem/microchip-otpc.c 14403F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14404 14405MICROCHIP PCI1XXXX GP DRIVER 14406M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14407M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14408L: linux-gpio@vger.kernel.org 14409S: Supported 14410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14414 14415MICROCHIP PCI1XXXX I2C DRIVER 14416M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14417M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14418M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14419L: linux-i2c@vger.kernel.org 14420S: Maintained 14421F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14422 14423MICROCHIP PCIe UART DRIVER 14424M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14425M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14426L: linux-serial@vger.kernel.org 14427S: Maintained 14428F: drivers/tty/serial/8250/8250_pci1xxxx.c 14429 14430MICROCHIP POLARFIRE FPGA DRIVERS 14431M: Conor Dooley <conor.dooley@microchip.com> 14432R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14433L: linux-fpga@vger.kernel.org 14434S: Supported 14435F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14436F: drivers/fpga/microchip-spi.c 14437 14438MICROCHIP PWM DRIVER 14439M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14441L: linux-pwm@vger.kernel.org 14442S: Supported 14443F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14444F: drivers/pwm/pwm-atmel.c 14445 14446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14447M: Eugen Hristev <eugen.hristev@microchip.com> 14448L: linux-iio@vger.kernel.org 14449S: Supported 14450F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14451F: drivers/iio/adc/at91-sama5d2_adc.c 14452F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14453 14454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14456S: Supported 14457F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14458F: drivers/power/reset/at91-sama5d2_shdwc.c 14459 14460MICROCHIP SOC DRIVERS 14461M: Conor Dooley <conor@kernel.org> 14462S: Supported 14463T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14464F: drivers/soc/microchip/ 14465 14466MICROCHIP SPI DRIVER 14467M: Ryan Wanner <ryan.wanner@microchip.com> 14468S: Supported 14469F: drivers/spi/spi-atmel.* 14470 14471MICROCHIP SSC DRIVER 14472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14474S: Supported 14475F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14476F: drivers/misc/atmel-ssc.c 14477F: include/linux/atmel-ssc.h 14478 14479Microchip Timer Counter Block (TCB) Capture Driver 14480M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14482L: linux-iio@vger.kernel.org 14483S: Maintained 14484F: drivers/counter/microchip-tcb-capture.c 14485 14486MICROCHIP USB251XB DRIVER 14487M: Richard Leitner <richard.leitner@skidata.com> 14488L: linux-usb@vger.kernel.org 14489S: Maintained 14490F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14491F: drivers/usb/misc/usb251xb.c 14492 14493MICROCHIP USBA UDC DRIVER 14494M: Cristian Birsan <cristian.birsan@microchip.com> 14495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14496S: Supported 14497F: drivers/usb/gadget/udc/atmel_usba_udc.* 14498 14499MICROCHIP WILC1000 WIFI DRIVER 14500M: Ajay Singh <ajay.kathat@microchip.com> 14501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14502L: linux-wireless@vger.kernel.org 14503S: Supported 14504F: drivers/net/wireless/microchip/wilc1000/ 14505 14506MICROSEMI MIPS SOCS 14507M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14508M: UNGLinuxDriver@microchip.com 14509L: linux-mips@vger.kernel.org 14510S: Supported 14511F: Documentation/devicetree/bindings/mips/mscc.txt 14512F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14513F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14514F: arch/mips/boot/dts/mscc/ 14515F: arch/mips/configs/generic/board-ocelot.config 14516F: arch/mips/generic/board-ocelot.c 14517 14518MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14519M: Don Brace <don.brace@microchip.com> 14520L: storagedev@microchip.com 14521L: linux-scsi@vger.kernel.org 14522S: Supported 14523F: Documentation/scsi/smartpqi.rst 14524F: drivers/scsi/smartpqi/Kconfig 14525F: drivers/scsi/smartpqi/Makefile 14526F: drivers/scsi/smartpqi/smartpqi*.[ch] 14527F: include/linux/cciss*.h 14528F: include/uapi/linux/cciss*.h 14529 14530MICROSOFT MANA RDMA DRIVER 14531M: Long Li <longli@microsoft.com> 14532M: Ajay Sharma <sharmaajay@microsoft.com> 14533L: linux-rdma@vger.kernel.org 14534S: Supported 14535F: drivers/infiniband/hw/mana/ 14536F: include/net/mana 14537F: include/uapi/rdma/mana-abi.h 14538 14539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14540M: Maximilian Luz <luzmaximilian@gmail.com> 14541L: platform-driver-x86@vger.kernel.org 14542S: Maintained 14543F: drivers/platform/surface/surface_aggregator_tabletsw.c 14544 14545MICROSOFT SURFACE BATTERY AND AC DRIVERS 14546M: Maximilian Luz <luzmaximilian@gmail.com> 14547L: linux-pm@vger.kernel.org 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550F: drivers/power/supply/surface_battery.c 14551F: drivers/power/supply/surface_charger.c 14552 14553MICROSOFT SURFACE DTX DRIVER 14554M: Maximilian Luz <luzmaximilian@gmail.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Maintained 14557F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14558F: drivers/platform/surface/surface_dtx.c 14559F: include/uapi/linux/surface_aggregator/dtx.h 14560 14561MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14562M: Maximilian Luz <luzmaximilian@gmail.com> 14563L: platform-driver-x86@vger.kernel.org 14564S: Maintained 14565F: drivers/platform/surface/surface_gpe.c 14566 14567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14568M: Hans de Goede <hdegoede@redhat.com> 14569M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14570M: Maximilian Luz <luzmaximilian@gmail.com> 14571L: platform-driver-x86@vger.kernel.org 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14574F: drivers/platform/surface/ 14575 14576MICROSOFT SURFACE HID TRANSPORT DRIVER 14577M: Maximilian Luz <luzmaximilian@gmail.com> 14578L: linux-input@vger.kernel.org 14579L: platform-driver-x86@vger.kernel.org 14580S: Maintained 14581F: drivers/hid/surface-hid/ 14582 14583MICROSOFT SURFACE HOT-PLUG DRIVER 14584M: Maximilian Luz <luzmaximilian@gmail.com> 14585L: platform-driver-x86@vger.kernel.org 14586S: Maintained 14587F: drivers/platform/surface/surface_hotplug.c 14588 14589MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14590M: Maximilian Luz <luzmaximilian@gmail.com> 14591L: platform-driver-x86@vger.kernel.org 14592S: Maintained 14593F: drivers/platform/surface/surface_platform_profile.c 14594 14595MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14596M: Chen Yu <yu.c.chen@intel.com> 14597L: platform-driver-x86@vger.kernel.org 14598S: Supported 14599F: drivers/platform/surface/surfacepro3_button.c 14600 14601MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14602M: Maximilian Luz <luzmaximilian@gmail.com> 14603L: platform-driver-x86@vger.kernel.org 14604S: Maintained 14605F: drivers/platform/surface/surface_aggregator_hub.c 14606 14607MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14608M: Maximilian Luz <luzmaximilian@gmail.com> 14609L: platform-driver-x86@vger.kernel.org 14610S: Maintained 14611W: https://github.com/linux-surface/surface-aggregator-module 14612C: irc://irc.libera.chat/linux-surface 14613F: Documentation/driver-api/surface_aggregator/ 14614F: drivers/platform/surface/aggregator/ 14615F: drivers/platform/surface/surface_acpi_notify.c 14616F: drivers/platform/surface/surface_aggregator_cdev.c 14617F: drivers/platform/surface/surface_aggregator_registry.c 14618F: include/linux/surface_acpi_notify.h 14619F: include/linux/surface_aggregator/ 14620F: include/uapi/linux/surface_aggregator/ 14621 14622MICROTEK X6 SCANNER 14623M: Oliver Neukum <oliver@neukum.org> 14624S: Maintained 14625F: drivers/usb/image/microtek.* 14626 14627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14628M: Luka Kovacic <luka.kovacic@sartura.hr> 14629M: Luka Perkov <luka.perkov@sartura.hr> 14630S: Maintained 14631F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14632F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14635F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14636F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14637 14638MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14639M: Sakari Ailus <sakari.ailus@linux.intel.com> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14643F: Documentation/driver-api/media/drivers/ccs/ 14644F: Documentation/userspace-api/media/drivers/ccs.rst 14645F: drivers/media/i2c/ccs-pll.c 14646F: drivers/media/i2c/ccs-pll.h 14647F: drivers/media/i2c/ccs/ 14648F: include/uapi/linux/ccs.h 14649F: include/uapi/linux/smiapp.h 14650 14651MIPS 14652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14653L: linux-mips@vger.kernel.org 14654S: Maintained 14655W: http://www.linux-mips.org/ 14656Q: https://patchwork.kernel.org/project/linux-mips/list/ 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14658F: Documentation/devicetree/bindings/mips/ 14659F: Documentation/arch/mips/ 14660F: arch/mips/ 14661F: drivers/platform/mips/ 14662F: include/dt-bindings/mips/ 14663 14664MIPS BOSTON DEVELOPMENT BOARD 14665M: Paul Burton <paulburton@kernel.org> 14666L: linux-mips@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14669F: arch/mips/boot/dts/img/boston.dts 14670F: arch/mips/configs/generic/board-boston.config 14671F: drivers/clk/imgtec/clk-boston.c 14672F: include/dt-bindings/clock/boston-clock.h 14673 14674MIPS CORE DRIVERS 14675M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14676M: Serge Semin <fancer.lancer@gmail.com> 14677L: linux-mips@vger.kernel.org 14678S: Supported 14679F: drivers/bus/mips_cdmm.c 14680F: drivers/clocksource/mips-gic-timer.c 14681F: drivers/cpuidle/cpuidle-cps.c 14682F: drivers/irqchip/irq-mips-cpu.c 14683F: drivers/irqchip/irq-mips-gic.c 14684 14685MIPS GENERIC PLATFORM 14686M: Paul Burton <paulburton@kernel.org> 14687L: linux-mips@vger.kernel.org 14688S: Supported 14689F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14690F: arch/mips/generic/ 14691F: arch/mips/tools/generic-board-config.sh 14692 14693MIPS RINT INSTRUCTION EMULATION 14694M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14695L: linux-mips@vger.kernel.org 14696S: Supported 14697F: arch/mips/math-emu/dp_rint.c 14698F: arch/mips/math-emu/sp_rint.c 14699 14700MIPS/LOONGSON1 ARCHITECTURE 14701M: Keguang Zhang <keguang.zhang@gmail.com> 14702L: linux-mips@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14705F: arch/mips/include/asm/mach-loongson32/ 14706F: arch/mips/loongson32/ 14707F: drivers/*/*loongson1* 14708F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14709 14710MIPS/LOONGSON2EF ARCHITECTURE 14711M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14712L: linux-mips@vger.kernel.org 14713S: Maintained 14714F: arch/mips/include/asm/mach-loongson2ef/ 14715F: arch/mips/loongson2ef/ 14716F: drivers/cpufreq/loongson2_cpufreq.c 14717 14718MIPS/LOONGSON64 ARCHITECTURE 14719M: Huacai Chen <chenhuacai@kernel.org> 14720M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14721L: linux-mips@vger.kernel.org 14722S: Maintained 14723F: arch/mips/include/asm/mach-loongson64/ 14724F: arch/mips/loongson64/ 14725F: drivers/irqchip/irq-loongson* 14726F: drivers/platform/mips/cpu_hwmon.c 14727 14728MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14729M: Hans Verkuil <hverkuil@xs4all.nl> 14730L: linux-media@vger.kernel.org 14731S: Odd Fixes 14732W: https://linuxtv.org 14733T: git git://linuxtv.org/media_tree.git 14734F: drivers/media/radio/radio-miropcm20* 14735 14736MITSUMI MM8013 FG DRIVER 14737M: Konrad Dybcio <konradybcio@kernel.org> 14738F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14739F: drivers/power/supply/mm8013.c 14740 14741MMP SUPPORT 14742R: Lubomir Rintel <lkundrak@v3.sk> 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Odd Fixes 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14746F: arch/arm/boot/dts/marvell/mmp* 14747F: arch/arm/mach-mmp/ 14748F: include/linux/soc/mmp/ 14749 14750MMP USB PHY DRIVERS 14751R: Lubomir Rintel <lkundrak@v3.sk> 14752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14753S: Maintained 14754F: drivers/phy/marvell/phy-mmp3-usb.c 14755F: drivers/phy/marvell/phy-pxa-usb.c 14756 14757MMU GATHER AND TLB INVALIDATION 14758M: Will Deacon <will@kernel.org> 14759M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14760M: Andrew Morton <akpm@linux-foundation.org> 14761M: Nick Piggin <npiggin@gmail.com> 14762M: Peter Zijlstra <peterz@infradead.org> 14763L: linux-arch@vger.kernel.org 14764L: linux-mm@kvack.org 14765S: Maintained 14766F: arch/*/include/asm/tlb.h 14767F: include/asm-generic/tlb.h 14768F: mm/mmu_gather.c 14769 14770MN88472 MEDIA DRIVER 14771L: linux-media@vger.kernel.org 14772S: Orphan 14773W: https://linuxtv.org 14774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14775F: drivers/media/dvb-frontends/mn88472* 14776 14777MN88473 MEDIA DRIVER 14778L: linux-media@vger.kernel.org 14779S: Orphan 14780W: https://linuxtv.org 14781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14782F: drivers/media/dvb-frontends/mn88473* 14783 14784MODULE SUPPORT 14785M: Luis Chamberlain <mcgrof@kernel.org> 14786L: linux-modules@vger.kernel.org 14787L: linux-kernel@vger.kernel.org 14788S: Maintained 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14790F: include/linux/kmod.h 14791F: include/linux/module*.h 14792F: kernel/module/ 14793F: lib/test_kmod.c 14794F: scripts/module* 14795F: tools/testing/selftests/kmod/ 14796 14797MONOLITHIC POWER SYSTEM PMIC DRIVER 14798M: Saravanan Sekar <sravanhome@gmail.com> 14799S: Maintained 14800F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14801F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14802F: drivers/hwmon/pmbus/mpq7932.c 14803F: drivers/iio/adc/mp2629_adc.c 14804F: drivers/mfd/mp2629.c 14805F: drivers/power/supply/mp2629_charger.c 14806F: drivers/regulator/mp5416.c 14807F: drivers/regulator/mpq7920.c 14808F: drivers/regulator/mpq7920.h 14809F: include/linux/mfd/mp2629.h 14810 14811MOST(R) TECHNOLOGY DRIVER 14812M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14813M: Christian Gromm <christian.gromm@microchip.com> 14814S: Maintained 14815F: Documentation/ABI/testing/configfs-most 14816F: Documentation/ABI/testing/sysfs-bus-most 14817F: drivers/most/ 14818F: drivers/staging/most/ 14819F: include/linux/most.h 14820 14821MOTORCOMM PHY DRIVER 14822M: Peter Geis <pgwipeout@gmail.com> 14823M: Frank <Frank.Sae@motor-comm.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14827F: drivers/net/phy/motorcomm.c 14828 14829MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14830M: Jiri Slaby <jirislaby@kernel.org> 14831S: Maintained 14832F: Documentation/driver-api/tty/moxa-smartio.rst 14833F: drivers/tty/mxser.* 14834 14835MP3309C BACKLIGHT DRIVER 14836M: Flavio Suligoi <f.suligoi@asem.it> 14837L: dri-devel@lists.freedesktop.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14840F: drivers/video/backlight/mp3309c.c 14841 14842MR800 AVERMEDIA USB FM RADIO DRIVER 14843M: Alexey Klimov <klimov.linux@gmail.com> 14844L: linux-media@vger.kernel.org 14845S: Maintained 14846T: git git://linuxtv.org/media_tree.git 14847F: drivers/media/radio/radio-mr800.c 14848 14849MRF24J40 IEEE 802.15.4 RADIO DRIVER 14850M: Stefan Schmidt <stefan@datenfreihafen.org> 14851L: linux-wpan@vger.kernel.org 14852S: Odd Fixes 14853F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14854F: drivers/net/ieee802154/mrf24j40.c 14855 14856MSI EC DRIVER 14857M: Nikita Kravets <teackot@gmail.com> 14858L: platform-driver-x86@vger.kernel.org 14859S: Maintained 14860W: https://github.com/BeardOverflow/msi-ec 14861F: drivers/platform/x86/msi-ec.* 14862 14863MSI LAPTOP SUPPORT 14864M: "Lee, Chun-Yi" <jlee@suse.com> 14865L: platform-driver-x86@vger.kernel.org 14866S: Maintained 14867F: drivers/platform/x86/msi-laptop.c 14868 14869MSI WMI SUPPORT 14870L: platform-driver-x86@vger.kernel.org 14871S: Orphan 14872F: drivers/platform/x86/msi-wmi.c 14873 14874MSI001 MEDIA DRIVER 14875L: linux-media@vger.kernel.org 14876S: Orphan 14877W: https://linuxtv.org 14878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14879F: drivers/media/tuners/msi001* 14880 14881MSI2500 MEDIA DRIVER 14882L: linux-media@vger.kernel.org 14883S: Orphan 14884W: https://linuxtv.org 14885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14886F: drivers/media/usb/msi2500/ 14887 14888MSTAR INTERRUPT CONTROLLER DRIVER 14889M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14890M: Daniel Palmer <daniel@thingy.jp> 14891S: Maintained 14892F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14893F: drivers/irqchip/irq-mst-intc.c 14894 14895MSYSTEMS DISKONCHIP G3 MTD DRIVER 14896M: Robert Jarzmik <robert.jarzmik@free.fr> 14897L: linux-mtd@lists.infradead.org 14898S: Maintained 14899F: drivers/mtd/devices/docg3* 14900 14901MT9M114 ONSEMI SENSOR DRIVER 14902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905T: git git://linuxtv.org/media_tree.git 14906F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14907F: drivers/media/i2c/mt9m114.c 14908 14909MT9P031 APTINA CAMERA SENSOR 14910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14911L: linux-media@vger.kernel.org 14912S: Maintained 14913T: git git://linuxtv.org/media_tree.git 14914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14915F: drivers/media/i2c/mt9p031.c 14916F: include/media/i2c/mt9p031.h 14917 14918MT9T112 APTINA CAMERA SENSOR 14919M: Jacopo Mondi <jacopo@jmondi.org> 14920L: linux-media@vger.kernel.org 14921S: Odd Fixes 14922T: git git://linuxtv.org/media_tree.git 14923F: drivers/media/i2c/mt9t112.c 14924F: include/media/i2c/mt9t112.h 14925 14926MT9V032 APTINA CAMERA SENSOR 14927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14932F: drivers/media/i2c/mt9v032.c 14933F: include/media/i2c/mt9v032.h 14934 14935MT9V111 APTINA CAMERA SENSOR 14936M: Jacopo Mondi <jacopo@jmondi.org> 14937L: linux-media@vger.kernel.org 14938S: Maintained 14939T: git git://linuxtv.org/media_tree.git 14940F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14941F: drivers/media/i2c/mt9v111.c 14942 14943MULTIFUNCTION DEVICES (MFD) 14944M: Lee Jones <lee@kernel.org> 14945S: Maintained 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14947F: Documentation/devicetree/bindings/mfd/ 14948F: drivers/mfd/ 14949F: include/dt-bindings/mfd/ 14950F: include/linux/mfd/ 14951 14952MULTIMEDIA CARD (MMC) ETC. OVER SPI 14953S: Orphan 14954F: drivers/mmc/host/mmc_spi.c 14955F: include/linux/spi/mmc_spi.h 14956 14957MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14958M: Ulf Hansson <ulf.hansson@linaro.org> 14959L: linux-mmc@vger.kernel.org 14960S: Maintained 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14962F: Documentation/devicetree/bindings/mmc/ 14963F: drivers/mmc/ 14964F: include/linux/mmc/ 14965F: include/uapi/linux/mmc/ 14966 14967MULTIPLEXER SUBSYSTEM 14968M: Peter Rosin <peda@axentia.se> 14969S: Maintained 14970F: Documentation/ABI/testing/sysfs-class-mux* 14971F: Documentation/devicetree/bindings/mux/ 14972F: drivers/mux/ 14973F: include/dt-bindings/mux/ 14974F: include/linux/mux/ 14975 14976MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14977M: Bin Liu <b-liu@ti.com> 14978L: linux-usb@vger.kernel.org 14979S: Maintained 14980F: drivers/usb/musb/ 14981 14982MXL301RF MEDIA DRIVER 14983M: Akihiro Tsukada <tskd08@gmail.com> 14984L: linux-media@vger.kernel.org 14985S: Odd Fixes 14986F: drivers/media/tuners/mxl301rf* 14987 14988MXL5007T MEDIA DRIVER 14989M: Michael Krufky <mkrufky@linuxtv.org> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992W: https://linuxtv.org 14993W: http://github.com/mkrufky 14994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14995T: git git://linuxtv.org/mkrufky/tuners.git 14996F: drivers/media/tuners/mxl5007t.* 14997 14998MXSFB DRM DRIVER 14999M: Marek Vasut <marex@denx.de> 15000M: Stefan Agner <stefan@agner.ch> 15001L: dri-devel@lists.freedesktop.org 15002S: Supported 15003T: git git://anongit.freedesktop.org/drm/drm-misc 15004F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15005F: drivers/gpu/drm/mxsfb/ 15006 15007MYLEX DAC960 PCI RAID Controller 15008M: Hannes Reinecke <hare@kernel.org> 15009L: linux-scsi@vger.kernel.org 15010S: Supported 15011F: drivers/scsi/myrb.* 15012F: drivers/scsi/myrs.* 15013 15014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15015M: Chris Lee <christopher.lee@cspi.com> 15016L: netdev@vger.kernel.org 15017S: Supported 15018W: https://www.cspi.com/ethernet-products/support/downloads/ 15019F: drivers/net/ethernet/myricom/myri10ge/ 15020 15021NAND FLASH SUBSYSTEM 15022M: Miquel Raynal <miquel.raynal@bootlin.com> 15023R: Richard Weinberger <richard@nod.at> 15024L: linux-mtd@lists.infradead.org 15025S: Maintained 15026W: http://www.linux-mtd.infradead.org/ 15027Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15028C: irc://irc.oftc.net/mtd 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15030F: drivers/mtd/nand/ 15031F: include/linux/mtd/*nand*.h 15032 15033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15034M: Daniel Mack <zonque@gmail.com> 15035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15036S: Maintained 15037W: http://www.native-instruments.com 15038F: sound/usb/caiaq/ 15039 15040NATSEMI ETHERNET DRIVER (DP8381x) 15041S: Orphan 15042F: drivers/net/ethernet/natsemi/natsemi.c 15043 15044NCR 5380 SCSI DRIVERS 15045M: Finn Thain <fthain@linux-m68k.org> 15046M: Michael Schmitz <schmitzmic@gmail.com> 15047L: linux-scsi@vger.kernel.org 15048S: Maintained 15049F: Documentation/scsi/g_NCR5380.rst 15050F: drivers/scsi/NCR5380.* 15051F: drivers/scsi/arm/cumana_1.c 15052F: drivers/scsi/arm/oak.c 15053F: drivers/scsi/atari_scsi.* 15054F: drivers/scsi/dmx3191d.c 15055F: drivers/scsi/g_NCR5380.* 15056F: drivers/scsi/mac_scsi.* 15057F: drivers/scsi/sun3_scsi.* 15058F: drivers/scsi/sun3_scsi_vme.c 15059 15060NCSI LIBRARY 15061M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15062S: Maintained 15063F: net/ncsi/ 15064 15065NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15066M: Guenter Roeck <linux@roeck-us.net> 15067L: linux-hwmon@vger.kernel.org 15068S: Maintained 15069F: Documentation/hwmon/nct6775.rst 15070F: drivers/hwmon/nct6775-core.c 15071F: drivers/hwmon/nct6775-platform.c 15072F: drivers/hwmon/nct6775.h 15073 15074NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15075M: Zev Weiss <zev@bewilderbeest.net> 15076L: linux-hwmon@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15079F: drivers/hwmon/nct6775-i2c.c 15080 15081NETDEVSIM 15082M: Jakub Kicinski <kuba@kernel.org> 15083S: Maintained 15084F: drivers/net/netdevsim/* 15085 15086NETEM NETWORK EMULATOR 15087M: Stephen Hemminger <stephen@networkplumber.org> 15088L: netdev@vger.kernel.org 15089S: Maintained 15090F: net/sched/sch_netem.c 15091 15092NETERION 10GbE DRIVERS (s2io) 15093M: Jon Mason <jdmason@kudzu.us> 15094L: netdev@vger.kernel.org 15095S: Supported 15096F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15097F: drivers/net/ethernet/neterion/ 15098 15099NETFILTER 15100M: Pablo Neira Ayuso <pablo@netfilter.org> 15101M: Jozsef Kadlecsik <kadlec@netfilter.org> 15102M: Florian Westphal <fw@strlen.de> 15103L: netfilter-devel@vger.kernel.org 15104L: coreteam@netfilter.org 15105S: Maintained 15106W: http://www.netfilter.org/ 15107W: http://www.iptables.org/ 15108W: http://www.nftables.org/ 15109Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15110C: irc://irc.libera.chat/netfilter 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15113F: include/linux/netfilter* 15114F: include/linux/netfilter/ 15115F: include/net/netfilter/ 15116F: include/uapi/linux/netfilter* 15117F: include/uapi/linux/netfilter/ 15118F: net/*/netfilter.c 15119F: net/*/netfilter/ 15120F: net/bridge/br_netfilter*.c 15121F: net/netfilter/ 15122 15123NETROM NETWORK LAYER 15124M: Ralf Baechle <ralf@linux-mips.org> 15125L: linux-hams@vger.kernel.org 15126S: Maintained 15127W: https://linux-ax25.in-berlin.de 15128F: include/net/netrom.h 15129F: include/uapi/linux/netrom.h 15130F: net/netrom/ 15131 15132NETRONIX EMBEDDED CONTROLLER 15133M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15134S: Maintained 15135F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15136F: drivers/mfd/ntxec.c 15137F: drivers/pwm/pwm-ntxec.c 15138F: drivers/rtc/rtc-ntxec.c 15139F: include/linux/mfd/ntxec.h 15140 15141NETRONOME ETHERNET DRIVERS 15142M: Louis Peens <louis.peens@corigine.com> 15143R: Jakub Kicinski <kuba@kernel.org> 15144L: oss-drivers@corigine.com 15145S: Maintained 15146F: drivers/net/ethernet/netronome/ 15147 15148NETWORK BLOCK DEVICE (NBD) 15149M: Josef Bacik <josef@toxicpanda.com> 15150L: linux-block@vger.kernel.org 15151L: nbd@other.debian.org 15152S: Maintained 15153F: Documentation/admin-guide/blockdev/nbd.rst 15154F: drivers/block/nbd.c 15155F: include/trace/events/nbd.h 15156F: include/uapi/linux/nbd.h 15157 15158NETWORK DROP MONITOR 15159M: Neil Horman <nhorman@tuxdriver.com> 15160L: netdev@vger.kernel.org 15161S: Maintained 15162W: https://fedorahosted.org/dropwatch/ 15163F: include/uapi/linux/net_dropmon.h 15164F: net/core/drop_monitor.c 15165 15166NETWORKING DRIVERS 15167M: "David S. Miller" <davem@davemloft.net> 15168M: Eric Dumazet <edumazet@google.com> 15169M: Jakub Kicinski <kuba@kernel.org> 15170M: Paolo Abeni <pabeni@redhat.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173P: Documentation/process/maintainer-netdev.rst 15174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15177F: Documentation/devicetree/bindings/net/ 15178F: Documentation/networking/net_cachelines/net_device.rst 15179F: drivers/connector/ 15180F: drivers/net/ 15181F: include/dt-bindings/net/ 15182F: include/linux/etherdevice.h 15183F: include/linux/fcdevice.h 15184F: include/linux/fddidevice.h 15185F: include/linux/hippidevice.h 15186F: include/linux/if_* 15187F: include/linux/inetdevice.h 15188F: include/linux/netdevice.h 15189F: include/uapi/linux/if_* 15190F: include/uapi/linux/netdevice.h 15191X: drivers/net/wireless/ 15192 15193NETWORKING DRIVERS (WIRELESS) 15194M: Kalle Valo <kvalo@kernel.org> 15195L: linux-wireless@vger.kernel.org 15196S: Maintained 15197W: https://wireless.wiki.kernel.org/ 15198Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15201F: Documentation/devicetree/bindings/net/wireless/ 15202F: drivers/net/wireless/ 15203 15204NETWORKING [DSA] 15205M: Andrew Lunn <andrew@lunn.ch> 15206M: Florian Fainelli <f.fainelli@gmail.com> 15207M: Vladimir Oltean <olteanv@gmail.com> 15208S: Maintained 15209F: Documentation/devicetree/bindings/net/dsa/ 15210F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15211F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15212F: drivers/net/dsa/ 15213F: include/linux/dsa/ 15214F: include/linux/platform_data/dsa.h 15215F: include/net/dsa.h 15216F: net/dsa/ 15217F: tools/testing/selftests/drivers/net/dsa/ 15218 15219NETWORKING [GENERAL] 15220M: "David S. Miller" <davem@davemloft.net> 15221M: Eric Dumazet <edumazet@google.com> 15222M: Jakub Kicinski <kuba@kernel.org> 15223M: Paolo Abeni <pabeni@redhat.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226P: Documentation/process/maintainer-netdev.rst 15227Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15228B: mailto:netdev@vger.kernel.org 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15231F: Documentation/core-api/netlink.rst 15232F: Documentation/netlink/ 15233F: Documentation/networking/ 15234F: Documentation/networking/net_cachelines/ 15235F: Documentation/process/maintainer-netdev.rst 15236F: Documentation/userspace-api/netlink/ 15237F: include/linux/in.h 15238F: include/linux/indirect_call_wrapper.h 15239F: include/linux/net.h 15240F: include/linux/netdevice.h 15241F: include/net/ 15242F: include/uapi/linux/in.h 15243F: include/uapi/linux/net.h 15244F: include/uapi/linux/net_namespace.h 15245F: include/uapi/linux/netdevice.h 15246F: lib/net_utils.c 15247F: lib/random32.c 15248F: net/ 15249F: tools/net/ 15250F: tools/testing/selftests/net/ 15251X: net/9p/ 15252X: net/bluetooth/ 15253 15254NETWORKING [IPSEC] 15255M: Steffen Klassert <steffen.klassert@secunet.com> 15256M: Herbert Xu <herbert@gondor.apana.org.au> 15257M: "David S. Miller" <davem@davemloft.net> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15262F: include/net/xfrm.h 15263F: include/uapi/linux/xfrm.h 15264F: net/ipv4/ah4.c 15265F: net/ipv4/esp4* 15266F: net/ipv4/ip_vti.c 15267F: net/ipv4/ipcomp.c 15268F: net/ipv4/xfrm* 15269F: net/ipv6/ah6.c 15270F: net/ipv6/esp6* 15271F: net/ipv6/ip6_vti.c 15272F: net/ipv6/ipcomp6.c 15273F: net/ipv6/xfrm* 15274F: net/key/ 15275F: net/xfrm/ 15276F: tools/testing/selftests/net/ipsec.c 15277 15278NETWORKING [IPv4/IPv6] 15279M: "David S. Miller" <davem@davemloft.net> 15280M: David Ahern <dsahern@kernel.org> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15284F: arch/x86/net/* 15285F: include/linux/ip.h 15286F: include/linux/ipv6* 15287F: include/net/fib* 15288F: include/net/ip* 15289F: include/net/route.h 15290F: net/ipv4/ 15291F: net/ipv6/ 15292 15293NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15294M: Paul Moore <paul@paul-moore.com> 15295L: netdev@vger.kernel.org 15296L: linux-security-module@vger.kernel.org 15297S: Supported 15298W: https://github.com/netlabel 15299F: Documentation/netlabel/ 15300F: include/net/calipso.h 15301F: include/net/cipso_ipv4.h 15302F: include/net/netlabel.h 15303F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15304F: include/uapi/linux/netfilter/xt_SECMARK.h 15305F: net/ipv4/cipso_ipv4.c 15306F: net/ipv6/calipso.c 15307F: net/netfilter/xt_CONNSECMARK.c 15308F: net/netfilter/xt_SECMARK.c 15309F: net/netlabel/ 15310 15311NETWORKING [MACSEC] 15312M: Sabrina Dubroca <sd@queasysnail.net> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315F: drivers/net/macsec.c 15316F: include/net/macsec.h 15317F: include/uapi/linux/if_macsec.h 15318K: macsec 15319K: \bmdo_ 15320 15321NETWORKING [MPTCP] 15322M: Matthieu Baerts <matttbe@kernel.org> 15323M: Mat Martineau <martineau@kernel.org> 15324R: Geliang Tang <geliang.tang@linux.dev> 15325L: netdev@vger.kernel.org 15326L: mptcp@lists.linux.dev 15327S: Maintained 15328W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15329B: https://github.com/multipath-tcp/mptcp_net-next/issues 15330T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15331T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15332F: Documentation/netlink/specs/mptcp_pm.yaml 15333F: Documentation/networking/mptcp-sysctl.rst 15334F: include/net/mptcp.h 15335F: include/trace/events/mptcp.h 15336F: include/uapi/linux/mptcp*.h 15337F: net/mptcp/ 15338F: tools/testing/selftests/bpf/*/*mptcp*.c 15339F: tools/testing/selftests/net/mptcp/ 15340 15341NETWORKING [TCP] 15342M: Eric Dumazet <edumazet@google.com> 15343L: netdev@vger.kernel.org 15344S: Maintained 15345F: Documentation/networking/net_cachelines/tcp_sock.rst 15346F: include/linux/tcp.h 15347F: include/net/tcp.h 15348F: include/trace/events/tcp.h 15349F: include/uapi/linux/tcp.h 15350F: net/ipv4/syncookies.c 15351F: net/ipv4/tcp*.c 15352F: net/ipv6/syncookies.c 15353F: net/ipv6/tcp*.c 15354 15355NETWORKING [TLS] 15356M: Boris Pismenny <borisp@nvidia.com> 15357M: John Fastabend <john.fastabend@gmail.com> 15358M: Jakub Kicinski <kuba@kernel.org> 15359L: netdev@vger.kernel.org 15360S: Maintained 15361F: include/net/tls.h 15362F: include/uapi/linux/tls.h 15363F: net/tls/* 15364 15365NETXEN (1/10) GbE SUPPORT 15366M: Manish Chopra <manishc@marvell.com> 15367M: Rahul Verma <rahulv@marvell.com> 15368M: GR-Linux-NIC-Dev@marvell.com 15369L: netdev@vger.kernel.org 15370S: Supported 15371F: drivers/net/ethernet/qlogic/netxen/ 15372 15373NET_FAILOVER MODULE 15374M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15375L: netdev@vger.kernel.org 15376S: Supported 15377F: Documentation/networking/net_failover.rst 15378F: drivers/net/net_failover.c 15379F: include/net/net_failover.h 15380 15381NEXTHOP 15382M: David Ahern <dsahern@kernel.org> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: include/net/netns/nexthop.h 15386F: include/net/nexthop.h 15387F: include/uapi/linux/nexthop.h 15388F: net/ipv4/nexthop.c 15389 15390NFC SUBSYSTEM 15391M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15392L: netdev@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/net/nfc/ 15395F: drivers/nfc/ 15396F: include/net/nfc/ 15397F: include/uapi/linux/nfc.h 15398F: net/nfc/ 15399 15400NFC VIRTUAL NCI DEVICE DRIVER 15401M: Bongsu Jeon <bongsu.jeon@samsung.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: drivers/nfc/virtual_ncidev.c 15405F: tools/testing/selftests/nci/ 15406 15407NFS, SUNRPC, AND LOCKD CLIENTS 15408M: Trond Myklebust <trond.myklebust@hammerspace.com> 15409M: Anna Schumaker <anna@kernel.org> 15410L: linux-nfs@vger.kernel.org 15411S: Maintained 15412W: http://client.linux-nfs.org 15413T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15414F: Documentation/filesystems/nfs/ 15415F: fs/lockd/ 15416F: fs/nfs/ 15417F: fs/nfs_common/ 15418F: include/linux/lockd/ 15419F: include/linux/nfs* 15420F: include/linux/sunrpc/ 15421F: include/uapi/linux/nfs* 15422F: include/uapi/linux/sunrpc/ 15423F: net/sunrpc/ 15424 15425NILFS2 FILESYSTEM 15426M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15427L: linux-nilfs@vger.kernel.org 15428S: Supported 15429W: https://nilfs.sourceforge.io/ 15430W: https://nilfs.osdn.jp/ 15431T: git https://github.com/konis/nilfs2.git 15432F: Documentation/filesystems/nilfs2.rst 15433F: fs/nilfs2/ 15434F: include/trace/events/nilfs2.h 15435F: include/uapi/linux/nilfs2_api.h 15436F: include/uapi/linux/nilfs2_ondisk.h 15437 15438NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15439M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15440S: Maintained 15441W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15442F: Documentation/scsi/NinjaSCSI.rst 15443F: drivers/scsi/pcmcia/nsp_* 15444 15445NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15446M: GOTO Masanori <gotom@debian.or.jp> 15447M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15448S: Maintained 15449W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15450F: Documentation/scsi/NinjaSCSI.rst 15451F: drivers/scsi/nsp32* 15452 15453NINTENDO HID DRIVER 15454M: Daniel J. Ogorchock <djogorchock@gmail.com> 15455L: linux-input@vger.kernel.org 15456S: Maintained 15457F: drivers/hid/hid-nintendo* 15458 15459NIOS2 ARCHITECTURE 15460M: Dinh Nguyen <dinguyen@kernel.org> 15461S: Maintained 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15463F: arch/nios2/ 15464 15465NITRO ENCLAVES (NE) 15466M: Alexandru Ciobotaru <alcioa@amazon.com> 15467L: linux-kernel@vger.kernel.org 15468L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15469S: Supported 15470W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15471F: Documentation/virt/ne_overview.rst 15472F: drivers/virt/nitro_enclaves/ 15473F: include/linux/nitro_enclaves.h 15474F: include/uapi/linux/nitro_enclaves.h 15475F: samples/nitro_enclaves/ 15476 15477NITRO SECURE MODULE (NSM) 15478M: Alexander Graf <graf@amazon.com> 15479L: linux-kernel@vger.kernel.org 15480L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15481S: Supported 15482W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15483F: drivers/misc/nsm.c 15484F: include/uapi/linux/nsm.h 15485 15486NOHZ, DYNTICKS SUPPORT 15487M: Frederic Weisbecker <frederic@kernel.org> 15488M: Thomas Gleixner <tglx@linutronix.de> 15489M: Ingo Molnar <mingo@kernel.org> 15490L: linux-kernel@vger.kernel.org 15491S: Maintained 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15493F: include/linux/sched/nohz.h 15494F: include/linux/tick.h 15495F: kernel/time/tick*.* 15496 15497NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15498M: Pavel Machek <pavel@ucw.cz> 15499M: Sakari Ailus <sakari.ailus@iki.fi> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502F: drivers/media/i2c/ad5820.c 15503F: drivers/media/i2c/et8ek8 15504 15505NOKIA N900 POWER SUPPLY DRIVERS 15506R: Pali Rohár <pali@kernel.org> 15507F: drivers/power/supply/bq2415x_charger.c 15508F: drivers/power/supply/bq27xxx_battery.c 15509F: drivers/power/supply/bq27xxx_battery_i2c.c 15510F: drivers/power/supply/isp1704_charger.c 15511F: drivers/power/supply/rx51_battery.c 15512F: include/linux/power/bq2415x_charger.h 15513F: include/linux/power/bq27xxx_battery.h 15514 15515NOLIBC HEADER FILE 15516M: Willy Tarreau <w@1wt.eu> 15517M: Thomas Weißschuh <linux@weissschuh.net> 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15520F: tools/include/nolibc/ 15521F: tools/testing/selftests/nolibc/ 15522 15523NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15524M: Hans de Goede <hdegoede@redhat.com> 15525L: linux-input@vger.kernel.org 15526S: Maintained 15527F: drivers/input/touchscreen/novatek-nvt-ts.c 15528 15529NSDEPS 15530M: Matthias Maennich <maennich@google.com> 15531S: Maintained 15532F: Documentation/core-api/symbol-namespaces.rst 15533F: scripts/nsdeps 15534 15535NTB AMD DRIVER 15536M: Sanjay R Mehta <sanju.mehta@amd.com> 15537M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15538L: ntb@lists.linux.dev 15539S: Supported 15540F: drivers/ntb/hw/amd/ 15541 15542NTB DRIVER CORE 15543M: Jon Mason <jdmason@kudzu.us> 15544M: Dave Jiang <dave.jiang@intel.com> 15545M: Allen Hubbe <allenbh@gmail.com> 15546L: ntb@lists.linux.dev 15547S: Supported 15548W: https://github.com/jonmason/ntb/wiki 15549T: git https://github.com/jonmason/ntb.git 15550F: drivers/net/ntb_netdev.c 15551F: drivers/ntb/ 15552F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15553F: include/linux/ntb.h 15554F: include/linux/ntb_transport.h 15555F: tools/testing/selftests/ntb/ 15556 15557NTB IDT DRIVER 15558M: Serge Semin <fancer.lancer@gmail.com> 15559L: ntb@lists.linux.dev 15560S: Supported 15561F: drivers/ntb/hw/idt/ 15562 15563NTB INTEL DRIVER 15564M: Dave Jiang <dave.jiang@intel.com> 15565L: ntb@lists.linux.dev 15566S: Supported 15567W: https://github.com/davejiang/linux/wiki 15568T: git https://github.com/davejiang/linux.git 15569F: drivers/ntb/hw/intel/ 15570 15571NTFS FILESYSTEM 15572M: Anton Altaparmakov <anton@tuxera.com> 15573R: Namjae Jeon <linkinjeon@kernel.org> 15574L: linux-ntfs-dev@lists.sourceforge.net 15575S: Supported 15576W: http://www.tuxera.com/ 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15578F: Documentation/filesystems/ntfs.rst 15579F: fs/ntfs/ 15580 15581NTFS3 FILESYSTEM 15582M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15583L: ntfs3@lists.linux.dev 15584S: Supported 15585W: http://www.paragon-software.com/ 15586T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15587F: Documentation/filesystems/ntfs3.rst 15588F: fs/ntfs3/ 15589 15590NUBUS SUBSYSTEM 15591M: Finn Thain <fthain@linux-m68k.org> 15592L: linux-m68k@lists.linux-m68k.org 15593S: Maintained 15594F: arch/*/include/asm/nubus.h 15595F: drivers/nubus/ 15596F: include/linux/nubus.h 15597F: include/uapi/linux/nubus.h 15598 15599NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15600M: Antonino Daplas <adaplas@gmail.com> 15601L: linux-fbdev@vger.kernel.org 15602S: Maintained 15603F: drivers/video/fbdev/nvidia/ 15604F: drivers/video/fbdev/riva/ 15605 15606NVIDIA WMI EC BACKLIGHT DRIVER 15607M: Daniel Dadap <ddadap@nvidia.com> 15608L: platform-driver-x86@vger.kernel.org 15609S: Supported 15610F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15611F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15612 15613NVM EXPRESS DRIVER 15614M: Keith Busch <kbusch@kernel.org> 15615M: Jens Axboe <axboe@fb.com> 15616M: Christoph Hellwig <hch@lst.de> 15617M: Sagi Grimberg <sagi@grimberg.me> 15618L: linux-nvme@lists.infradead.org 15619S: Supported 15620W: http://git.infradead.org/nvme.git 15621T: git git://git.infradead.org/nvme.git 15622F: Documentation/nvme/ 15623F: drivers/nvme/common/ 15624F: drivers/nvme/host/ 15625F: include/linux/nvme-*.h 15626F: include/linux/nvme.h 15627F: include/uapi/linux/nvme_ioctl.h 15628 15629NVM EXPRESS FABRICS AUTHENTICATION 15630M: Hannes Reinecke <hare@suse.de> 15631L: linux-nvme@lists.infradead.org 15632S: Supported 15633F: drivers/nvme/host/auth.c 15634F: drivers/nvme/target/auth.c 15635F: drivers/nvme/target/fabrics-cmd-auth.c 15636F: include/linux/nvme-auth.h 15637 15638NVM EXPRESS FC TRANSPORT DRIVERS 15639M: James Smart <james.smart@broadcom.com> 15640L: linux-nvme@lists.infradead.org 15641S: Supported 15642F: drivers/nvme/host/fc.c 15643F: drivers/nvme/target/fc.c 15644F: drivers/nvme/target/fcloop.c 15645F: include/linux/nvme-fc-driver.h 15646F: include/linux/nvme-fc.h 15647 15648NVM EXPRESS HARDWARE MONITORING SUPPORT 15649M: Guenter Roeck <linux@roeck-us.net> 15650L: linux-nvme@lists.infradead.org 15651S: Supported 15652F: drivers/nvme/host/hwmon.c 15653 15654NVM EXPRESS TARGET DRIVER 15655M: Christoph Hellwig <hch@lst.de> 15656M: Sagi Grimberg <sagi@grimberg.me> 15657M: Chaitanya Kulkarni <kch@nvidia.com> 15658L: linux-nvme@lists.infradead.org 15659S: Supported 15660W: http://git.infradead.org/nvme.git 15661T: git git://git.infradead.org/nvme.git 15662F: drivers/nvme/target/ 15663 15664NVMEM FRAMEWORK 15665M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15666S: Maintained 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15668F: Documentation/ABI/stable/sysfs-bus-nvmem 15669F: Documentation/devicetree/bindings/nvmem/ 15670F: drivers/nvmem/ 15671F: include/linux/nvmem-consumer.h 15672F: include/linux/nvmem-provider.h 15673 15674NXP BLUETOOTH WIRELESS DRIVERS 15675M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15676M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15679F: drivers/bluetooth/btnxpuart.c 15680 15681NXP C45 TJA11XX PHY DRIVER 15682M: Andrei Botila <andrei.botila@oss.nxp.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/phy/nxp-c45-tja11xx* 15686 15687NXP FSPI DRIVER 15688M: Han Xu <han.xu@nxp.com> 15689M: Haibo Chen <haibo.chen@nxp.com> 15690R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15691L: linux-spi@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15694F: drivers/spi/spi-nxp-fspi.c 15695 15696NXP FXAS21002C DRIVER 15697M: Rui Miguel Silva <rmfrfs@gmail.com> 15698L: linux-iio@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15701F: drivers/iio/gyro/fxas21002c.h 15702F: drivers/iio/gyro/fxas21002c_core.c 15703F: drivers/iio/gyro/fxas21002c_i2c.c 15704F: drivers/iio/gyro/fxas21002c_spi.c 15705 15706NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15707M: Haibo Chen <haibo.chen@nxp.com> 15708L: linux-iio@vger.kernel.org 15709L: linux-imx@nxp.com 15710S: Maintained 15711F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15712F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15713F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15714F: drivers/iio/adc/imx7d_adc.c 15715F: drivers/iio/adc/imx93_adc.c 15716F: drivers/iio/adc/vf610_adc.c 15717 15718NXP i.MX 8M ISI DRIVER 15719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15723F: drivers/media/platform/nxp/imx8-isi/ 15724 15725NXP i.MX 8MP DW100 V4L2 DRIVER 15726M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15730F: Documentation/userspace-api/media/drivers/dw100.rst 15731F: drivers/media/platform/nxp/dw100/ 15732F: include/uapi/linux/dw100.h 15733 15734NXP i.MX 8MQ DCSS DRIVER 15735M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15736R: Lucas Stach <l.stach@pengutronix.de> 15737L: dri-devel@lists.freedesktop.org 15738S: Maintained 15739T: git git://anongit.freedesktop.org/drm/drm-misc 15740F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15741F: drivers/gpu/drm/imx/dcss/ 15742 15743NXP i.MX 8QXP ADC DRIVER 15744M: Cai Huoqing <cai.huoqing@linux.dev> 15745M: Haibo Chen <haibo.chen@nxp.com> 15746L: linux-imx@nxp.com 15747L: linux-iio@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15750F: drivers/iio/adc/imx8qxp-adc.c 15751 15752NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15753M: Mirela Rabulea <mirela.rabulea@nxp.com> 15754R: NXP Linux Team <linux-imx@nxp.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15758F: drivers/media/platform/nxp/imx-jpeg 15759 15760NXP i.MX CLOCK DRIVERS 15761M: Abel Vesa <abelvesa@kernel.org> 15762R: Peng Fan <peng.fan@nxp.com> 15763L: linux-clk@vger.kernel.org 15764L: linux-imx@nxp.com 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15767F: Documentation/devicetree/bindings/clock/imx* 15768F: drivers/clk/imx/ 15769F: include/dt-bindings/clock/imx* 15770 15771NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15772M: Jagan Teki <jagan@amarulasolutions.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15775F: drivers/regulator/pf8x00-regulator.c 15776 15777NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15778M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15779L: linux-kernel@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15782F: drivers/extcon/extcon-ptn5150.c 15783 15784NXP SGTL5000 DRIVER 15785M: Fabio Estevam <festevam@gmail.com> 15786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15789F: sound/soc/codecs/sgtl5000* 15790 15791NXP SJA1105 ETHERNET SWITCH DRIVER 15792M: Vladimir Oltean <olteanv@gmail.com> 15793L: linux-kernel@vger.kernel.org 15794S: Maintained 15795F: drivers/net/dsa/sja1105 15796F: drivers/net/pcs/pcs-xpcs-nxp.c 15797 15798NXP TDA998X DRM DRIVER 15799M: Russell King <linux@armlinux.org.uk> 15800S: Maintained 15801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15802T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15803F: drivers/gpu/drm/i2c/tda998x_drv.c 15804F: include/drm/i2c/tda998x.h 15805F: include/dt-bindings/display/tda998x.h 15806K: "nxp,tda998x" 15807 15808NXP TFA9879 DRIVER 15809M: Peter Rosin <peda@axentia.se> 15810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15811S: Maintained 15812F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15813F: sound/soc/codecs/tfa9879* 15814 15815NXP-NCI NFC DRIVER 15816S: Orphan 15817F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15818F: drivers/nfc/nxp-nci 15819 15820NXP/Goodix TFA989X (TFA1) DRIVER 15821M: Stephan Gerhold <stephan@gerhold.net> 15822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15823S: Maintained 15824F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15825F: sound/soc/codecs/tfa989x.c 15826 15827NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15828M: Jonas Malaco <jonas@protocubo.io> 15829L: linux-hwmon@vger.kernel.org 15830S: Maintained 15831F: Documentation/hwmon/nzxt-kraken2.rst 15832F: drivers/hwmon/nzxt-kraken2.c 15833 15834NZXT-SMART2 HARDWARE MONITORING DRIVER 15835M: Aleksandr Mezin <mezin.alexander@gmail.com> 15836L: linux-hwmon@vger.kernel.org 15837S: Maintained 15838F: Documentation/hwmon/nzxt-smart2.rst 15839F: drivers/hwmon/nzxt-smart2.c 15840 15841OBJAGG 15842M: Jiri Pirko <jiri@resnulli.us> 15843L: netdev@vger.kernel.org 15844S: Supported 15845F: include/linux/objagg.h 15846F: lib/objagg.c 15847F: lib/test_objagg.c 15848 15849OBJPOOL 15850M: Matt Wu <wuqiang.matt@bytedance.com> 15851S: Supported 15852F: include/linux/objpool.h 15853F: lib/objpool.c 15854F: lib/test_objpool.c 15855 15856OBJTOOL 15857M: Josh Poimboeuf <jpoimboe@kernel.org> 15858M: Peter Zijlstra <peterz@infradead.org> 15859S: Supported 15860F: include/linux/objtool*.h 15861F: tools/objtool/ 15862 15863OCELOT ETHERNET SWITCH DRIVER 15864M: Vladimir Oltean <vladimir.oltean@nxp.com> 15865M: Claudiu Manoil <claudiu.manoil@nxp.com> 15866M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15867M: UNGLinuxDriver@microchip.com 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: drivers/net/dsa/ocelot/* 15871F: drivers/net/ethernet/mscc/ 15872F: include/soc/mscc/ocelot* 15873F: net/dsa/tag_ocelot.c 15874F: net/dsa/tag_ocelot_8021q.c 15875F: tools/testing/selftests/drivers/net/ocelot/* 15876 15877OCELOT EXTERNAL SWITCH CONTROL 15878M: Colin Foster <colin.foster@in-advantage.com> 15879S: Supported 15880F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15881F: drivers/mfd/ocelot* 15882F: drivers/net/dsa/ocelot/ocelot_ext.c 15883F: include/linux/mfd/ocelot.h 15884 15885OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15886M: Frederic Barrat <fbarrat@linux.ibm.com> 15887M: Andrew Donnellan <ajd@linux.ibm.com> 15888L: linuxppc-dev@lists.ozlabs.org 15889S: Supported 15890F: Documentation/userspace-api/accelerators/ocxl.rst 15891F: arch/powerpc/include/asm/pnv-ocxl.h 15892F: arch/powerpc/platforms/powernv/ocxl.c 15893F: drivers/misc/ocxl/ 15894F: include/misc/ocxl* 15895F: include/uapi/misc/ocxl.h 15896 15897OMAP AUDIO SUPPORT 15898M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15899M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15901L: linux-omap@vger.kernel.org 15902S: Maintained 15903F: sound/soc/ti/n810.c 15904F: sound/soc/ti/omap* 15905F: sound/soc/ti/rx51.c 15906F: sound/soc/ti/sdma-pcm.* 15907 15908OMAP CLOCK FRAMEWORK SUPPORT 15909M: Paul Walmsley <paul@pwsan.com> 15910L: linux-omap@vger.kernel.org 15911S: Maintained 15912F: arch/arm/*omap*/*clock* 15913 15914OMAP DEVICE TREE SUPPORT 15915M: Benoît Cousson <bcousson@baylibre.com> 15916M: Tony Lindgren <tony@atomide.com> 15917L: linux-omap@vger.kernel.org 15918L: devicetree@vger.kernel.org 15919S: Maintained 15920F: arch/arm/boot/dts/ti/omap/ 15921 15922OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15923L: linux-omap@vger.kernel.org 15924L: linux-fbdev@vger.kernel.org 15925S: Orphan 15926F: Documentation/arch/arm/omap/dss.rst 15927F: drivers/video/fbdev/omap2/ 15928 15929OMAP FRAMEBUFFER SUPPORT 15930L: linux-fbdev@vger.kernel.org 15931L: linux-omap@vger.kernel.org 15932S: Orphan 15933F: drivers/video/fbdev/omap/ 15934 15935OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15936M: Roger Quadros <rogerq@kernel.org> 15937M: Tony Lindgren <tony@atomide.com> 15938L: linux-omap@vger.kernel.org 15939S: Maintained 15940F: arch/arm/mach-omap2/*gpmc* 15941F: drivers/memory/omap-gpmc.c 15942 15943OMAP GPIO DRIVER 15944M: Grygorii Strashko <grygorii.strashko@ti.com> 15945M: Santosh Shilimkar <ssantosh@kernel.org> 15946M: Kevin Hilman <khilman@kernel.org> 15947L: linux-omap@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15950F: drivers/gpio/gpio-omap.c 15951 15952OMAP HARDWARE SPINLOCK SUPPORT 15953L: linux-omap@vger.kernel.org 15954S: Orphan 15955F: drivers/hwspinlock/omap_hwspinlock.c 15956 15957OMAP HS MMC SUPPORT 15958L: linux-mmc@vger.kernel.org 15959L: linux-omap@vger.kernel.org 15960S: Orphan 15961F: drivers/mmc/host/omap_hsmmc.c 15962 15963OMAP HWMOD DATA 15964M: Paul Walmsley <paul@pwsan.com> 15965L: linux-omap@vger.kernel.org 15966S: Maintained 15967F: arch/arm/mach-omap2/omap_hwmod*data* 15968 15969OMAP HWMOD SUPPORT 15970M: Benoît Cousson <bcousson@baylibre.com> 15971M: Paul Walmsley <paul@pwsan.com> 15972L: linux-omap@vger.kernel.org 15973S: Maintained 15974F: arch/arm/mach-omap2/omap_hwmod.* 15975 15976OMAP I2C DRIVER 15977M: Vignesh R <vigneshr@ti.com> 15978L: linux-omap@vger.kernel.org 15979L: linux-i2c@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15982F: drivers/i2c/busses/i2c-omap.c 15983 15984OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15989F: drivers/media/platform/ti/omap3isp/ 15990F: drivers/staging/media/omap4iss/ 15991 15992OMAP MMC SUPPORT 15993M: Aaro Koskinen <aaro.koskinen@iki.fi> 15994L: linux-omap@vger.kernel.org 15995S: Odd Fixes 15996F: drivers/mmc/host/omap.c 15997 15998OMAP POWER MANAGEMENT SUPPORT 15999M: Kevin Hilman <khilman@kernel.org> 16000L: linux-omap@vger.kernel.org 16001S: Maintained 16002F: arch/arm/*omap*/*pm* 16003F: drivers/cpufreq/omap-cpufreq.c 16004 16005OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16006M: Paul Walmsley <paul@pwsan.com> 16007L: linux-omap@vger.kernel.org 16008S: Maintained 16009F: arch/arm/mach-omap2/prm* 16010 16011OMAP RANDOM NUMBER GENERATOR SUPPORT 16012M: Deepak Saxena <dsaxena@plexity.net> 16013S: Maintained 16014F: drivers/char/hw_random/omap-rng.c 16015 16016OMAP USB SUPPORT 16017L: linux-usb@vger.kernel.org 16018L: linux-omap@vger.kernel.org 16019S: Orphan 16020F: arch/arm/*omap*/usb* 16021F: drivers/usb/*/*omap* 16022 16023OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16024M: Mark Jackson <mpfj@newflow.co.uk> 16025L: linux-omap@vger.kernel.org 16026S: Maintained 16027F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16028 16029OMAP1 SUPPORT 16030M: Aaro Koskinen <aaro.koskinen@iki.fi> 16031M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16032M: Tony Lindgren <tony@atomide.com> 16033L: linux-omap@vger.kernel.org 16034S: Maintained 16035Q: http://patchwork.kernel.org/project/linux-omap/list/ 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16037F: arch/arm/configs/omap1_defconfig 16038F: arch/arm/mach-omap1/ 16039F: drivers/i2c/busses/i2c-omap.c 16040F: include/linux/platform_data/ams-delta-fiq.h 16041F: include/linux/platform_data/i2c-omap.h 16042 16043OMAP2+ SUPPORT 16044M: Tony Lindgren <tony@atomide.com> 16045L: linux-omap@vger.kernel.org 16046S: Maintained 16047W: http://www.muru.com/linux/omap/ 16048W: http://linux.omap.com/ 16049Q: http://patchwork.kernel.org/project/linux-omap/list/ 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16051F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16052F: arch/arm/configs/omap2plus_defconfig 16053F: arch/arm/mach-omap2/ 16054F: drivers/bus/omap*.[ch] 16055F: drivers/bus/ti-sysc.c 16056F: drivers/gpio/gpio-tps65219.c 16057F: drivers/i2c/busses/i2c-omap.c 16058F: drivers/irqchip/irq-omap-intc.c 16059F: drivers/mfd/*omap*.c 16060F: drivers/mfd/menelaus.c 16061F: drivers/mfd/palmas.c 16062F: drivers/mfd/tps65217.c 16063F: drivers/mfd/tps65218.c 16064F: drivers/mfd/tps65219.c 16065F: drivers/mfd/tps65910.c 16066F: drivers/mfd/twl-core.[ch] 16067F: drivers/mfd/twl4030*.c 16068F: drivers/mfd/twl6030*.c 16069F: drivers/mfd/twl6040*.c 16070F: drivers/regulator/palmas-regulator*.c 16071F: drivers/regulator/pbias-regulator.c 16072F: drivers/regulator/tps65217-regulator.c 16073F: drivers/regulator/tps65218-regulator.c 16074F: drivers/regulator/tps65219-regulator.c 16075F: drivers/regulator/tps65910-regulator.c 16076F: drivers/regulator/twl-regulator.c 16077F: drivers/regulator/twl6030-regulator.c 16078F: include/linux/platform_data/i2c-omap.h 16079F: include/linux/platform_data/ti-sysc.h 16080 16081OMFS FILESYSTEM 16082M: Bob Copeland <me@bobcopeland.com> 16083L: linux-karma-devel@lists.sourceforge.net 16084S: Maintained 16085F: Documentation/filesystems/omfs.rst 16086F: fs/omfs/ 16087 16088OMNIVISION OG01A1B SENSOR DRIVER 16089M: Sakari Ailus <sakari.ailus@linux.intel.com> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092F: drivers/media/i2c/og01a1b.c 16093 16094OMNIVISION OV01A10 SENSOR DRIVER 16095M: Bingbu Cao <bingbu.cao@intel.com> 16096L: linux-media@vger.kernel.org 16097S: Maintained 16098T: git git://linuxtv.org/media_tree.git 16099F: drivers/media/i2c/ov01a10.c 16100 16101OMNIVISION OV02A10 SENSOR DRIVER 16102L: linux-media@vger.kernel.org 16103S: Orphan 16104T: git git://linuxtv.org/media_tree.git 16105F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16106F: drivers/media/i2c/ov02a10.c 16107 16108OMNIVISION OV08D10 SENSOR DRIVER 16109M: Jimmy Su <jimmy.su@intel.com> 16110L: linux-media@vger.kernel.org 16111S: Maintained 16112T: git git://linuxtv.org/media_tree.git 16113F: drivers/media/i2c/ov08d10.c 16114 16115OMNIVISION OV08X40 SENSOR DRIVER 16116M: Jason Chen <jason.z.chen@intel.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: drivers/media/i2c/ov08x40.c 16121 16122OMNIVISION OV13858 SENSOR DRIVER 16123M: Sakari Ailus <sakari.ailus@linux.intel.com> 16124L: linux-media@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/i2c/ov13858.c 16128 16129OMNIVISION OV13B10 SENSOR DRIVER 16130M: Arec Kao <arec.kao@intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/i2c/ov13b10.c 16135 16136OMNIVISION OV2680 SENSOR DRIVER 16137M: Rui Miguel Silva <rmfrfs@gmail.com> 16138M: Hans de Goede <hansg@kernel.org> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16143F: drivers/media/i2c/ov2680.c 16144 16145OMNIVISION OV2685 SENSOR DRIVER 16146M: Shunqian Zheng <zhengsq@rock-chips.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16151F: drivers/media/i2c/ov2685.c 16152 16153OMNIVISION OV2740 SENSOR DRIVER 16154M: Tianshu Qiu <tian.shu.qiu@intel.com> 16155R: Sakari Ailus <sakari.ailus@linux.intel.com> 16156R: Bingbu Cao <bingbu.cao@intel.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media_tree.git 16160F: drivers/media/i2c/ov2740.c 16161 16162OMNIVISION OV4689 SENSOR DRIVER 16163M: Mikhail Rudenko <mike.rudenko@gmail.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16168F: drivers/media/i2c/ov4689.c 16169 16170OMNIVISION OV5640 SENSOR DRIVER 16171M: Steve Longerbeam <slongerbeam@gmail.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/i2c/ov5640.c 16176 16177OMNIVISION OV5647 SENSOR DRIVER 16178M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16179M: Jacopo Mondi <jacopo@jmondi.org> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16184F: drivers/media/i2c/ov5647.c 16185 16186OMNIVISION OV5670 SENSOR DRIVER 16187M: Sakari Ailus <sakari.ailus@linux.intel.com> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190T: git git://linuxtv.org/media_tree.git 16191F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16192F: drivers/media/i2c/ov5670.c 16193 16194OMNIVISION OV5675 SENSOR DRIVER 16195M: Sakari Ailus <sakari.ailus@linux.intel.com> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198T: git git://linuxtv.org/media_tree.git 16199F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16200F: drivers/media/i2c/ov5675.c 16201 16202OMNIVISION OV5693 SENSOR DRIVER 16203M: Daniel Scally <djrscally@gmail.com> 16204L: linux-media@vger.kernel.org 16205S: Maintained 16206T: git git://linuxtv.org/media_tree.git 16207F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16208F: drivers/media/i2c/ov5693.c 16209 16210OMNIVISION OV5695 SENSOR DRIVER 16211M: Shunqian Zheng <zhengsq@rock-chips.com> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media_tree.git 16215F: drivers/media/i2c/ov5695.c 16216 16217OMNIVISION OV64A40 SENSOR DRIVER 16218M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16223F: drivers/media/i2c/ov64a40.c 16224 16225OMNIVISION OV7670 SENSOR DRIVER 16226L: linux-media@vger.kernel.org 16227S: Orphan 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16230F: drivers/media/i2c/ov7670.c 16231 16232OMNIVISION OV772x SENSOR DRIVER 16233M: Jacopo Mondi <jacopo@jmondi.org> 16234L: linux-media@vger.kernel.org 16235S: Odd fixes 16236T: git git://linuxtv.org/media_tree.git 16237F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16238F: drivers/media/i2c/ov772x.c 16239F: include/media/i2c/ov772x.h 16240 16241OMNIVISION OV7740 SENSOR DRIVER 16242L: linux-media@vger.kernel.org 16243S: Orphan 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16246F: drivers/media/i2c/ov7740.c 16247 16248OMNIVISION OV8856 SENSOR DRIVER 16249M: Sakari Ailus <sakari.ailus@linux.intel.com> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252T: git git://linuxtv.org/media_tree.git 16253F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16254F: drivers/media/i2c/ov8856.c 16255 16256OMNIVISION OV8858 SENSOR DRIVER 16257M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16258M: Nicholas Roth <nicholas@rothemail.net> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261T: git git://linuxtv.org/media_tree.git 16262F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16263F: drivers/media/i2c/ov8858.c 16264 16265OMNIVISION OV9282 SENSOR DRIVER 16266M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269T: git git://linuxtv.org/media_tree.git 16270F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16271F: drivers/media/i2c/ov9282.c 16272 16273OMNIVISION OV9640 SENSOR DRIVER 16274M: Petr Cvek <petrcvekcz@gmail.com> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277F: drivers/media/i2c/ov9640.* 16278 16279OMNIVISION OV9650 SENSOR DRIVER 16280M: Sakari Ailus <sakari.ailus@linux.intel.com> 16281R: Akinobu Mita <akinobu.mita@gmail.com> 16282R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16287F: drivers/media/i2c/ov9650.c 16288 16289OMNIVISION OV9734 SENSOR DRIVER 16290M: Tianshu Qiu <tian.shu.qiu@intel.com> 16291R: Bingbu Cao <bingbu.cao@intel.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/i2c/ov9734.c 16296 16297ONBOARD USB HUB DRIVER 16298M: Matthias Kaehlcke <mka@chromium.org> 16299L: linux-usb@vger.kernel.org 16300S: Maintained 16301F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16302F: drivers/usb/misc/onboard_usb_hub.c 16303 16304ONENAND FLASH DRIVER 16305M: Kyungmin Park <kyungmin.park@samsung.com> 16306L: linux-mtd@lists.infradead.org 16307S: Maintained 16308F: drivers/mtd/nand/onenand/ 16309F: include/linux/mtd/onenand*.h 16310 16311ONEXPLAYER FAN DRIVER 16312M: Derek John Clark <derekjohn.clark@gmail.com> 16313M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16314L: linux-hwmon@vger.kernel.org 16315S: Maintained 16316F: drivers/hwmon/oxp-sensors.c 16317 16318ONIE TLV NVMEM LAYOUT DRIVER 16319M: Miquel Raynal <miquel.raynal@bootlin.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16322F: drivers/nvmem/layouts/onie-tlv.c 16323 16324ONION OMEGA2+ BOARD 16325M: Harvey Hunt <harveyhuntnexus@gmail.com> 16326L: linux-mips@vger.kernel.org 16327S: Maintained 16328F: arch/mips/boot/dts/ralink/omega2p.dts 16329 16330ONSEMI ETHERNET PHY DRIVERS 16331M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16332L: netdev@vger.kernel.org 16333S: Supported 16334W: http://www.onsemi.com 16335F: drivers/net/phy/ncn* 16336 16337OP-TEE DRIVER 16338M: Jens Wiklander <jens.wiklander@linaro.org> 16339L: op-tee@lists.trustedfirmware.org 16340S: Maintained 16341F: Documentation/ABI/testing/sysfs-bus-optee-devices 16342F: drivers/tee/optee/ 16343 16344OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16345M: Sumit Garg <sumit.garg@linaro.org> 16346L: op-tee@lists.trustedfirmware.org 16347S: Maintained 16348F: drivers/char/hw_random/optee-rng.c 16349 16350OP-TEE RTC DRIVER 16351M: Clément Léger <clement.leger@bootlin.com> 16352L: linux-rtc@vger.kernel.org 16353S: Maintained 16354F: drivers/rtc/rtc-optee.c 16355 16356OPA-VNIC DRIVER 16357M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16358L: linux-rdma@vger.kernel.org 16359S: Supported 16360F: drivers/infiniband/ulp/opa_vnic 16361 16362OPEN FIRMWARE AND FLATTENED DEVICE TREE 16363M: Rob Herring <robh+dt@kernel.org> 16364M: Frank Rowand <frowand.list@gmail.com> 16365L: devicetree@vger.kernel.org 16366S: Maintained 16367W: http://www.devicetree.org/ 16368C: irc://irc.libera.chat/devicetree 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16370F: Documentation/ABI/testing/sysfs-firmware-ofw 16371F: drivers/of/ 16372F: include/linux/of*.h 16373F: scripts/dtc/ 16374F: tools/testing/selftests/dt/ 16375K: of_overlay_notifier_ 16376K: of_overlay_fdt_apply 16377K: of_overlay_remove 16378 16379OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16380M: Rob Herring <robh+dt@kernel.org> 16381M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16382M: Conor Dooley <conor+dt@kernel.org> 16383L: devicetree@vger.kernel.org 16384S: Maintained 16385Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16386C: irc://irc.libera.chat/devicetree 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16388F: Documentation/devicetree/ 16389F: arch/*/boot/dts/ 16390F: include/dt-bindings/ 16391 16392OPENCOMPUTE PTP CLOCK DRIVER 16393M: Jonathan Lemon <jonathan.lemon@gmail.com> 16394M: Vadim Fedorenko <vadfed@linux.dev> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: drivers/ptp/ptp_ocp.c 16398 16399OPENCORES I2C BUS DRIVER 16400M: Peter Korsgaard <peter@korsgaard.com> 16401M: Andrew Lunn <andrew@lunn.ch> 16402L: linux-i2c@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16405F: Documentation/i2c/busses/i2c-ocores.rst 16406F: drivers/i2c/busses/i2c-ocores.c 16407F: include/linux/platform_data/i2c-ocores.h 16408 16409OPENRISC ARCHITECTURE 16410M: Jonas Bonn <jonas@southpole.se> 16411M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16412M: Stafford Horne <shorne@gmail.com> 16413L: linux-openrisc@vger.kernel.org 16414S: Maintained 16415W: http://openrisc.io 16416T: git https://github.com/openrisc/linux.git 16417F: Documentation/arch/openrisc/ 16418F: Documentation/devicetree/bindings/openrisc/ 16419F: arch/openrisc/ 16420F: drivers/irqchip/irq-ompic.c 16421F: drivers/irqchip/irq-or1k-* 16422 16423OPENVSWITCH 16424M: Pravin B Shelar <pshelar@ovn.org> 16425L: netdev@vger.kernel.org 16426L: dev@openvswitch.org 16427S: Maintained 16428W: http://openvswitch.org 16429F: include/uapi/linux/openvswitch.h 16430F: net/openvswitch/ 16431F: tools/testing/selftests/net/openvswitch/ 16432 16433OPERATING PERFORMANCE POINTS (OPP) 16434M: Viresh Kumar <vireshk@kernel.org> 16435M: Nishanth Menon <nm@ti.com> 16436M: Stephen Boyd <sboyd@kernel.org> 16437L: linux-pm@vger.kernel.org 16438S: Maintained 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16440F: Documentation/devicetree/bindings/opp/ 16441F: Documentation/power/opp.rst 16442F: drivers/opp/ 16443F: include/linux/pm_opp.h 16444 16445OPL4 DRIVER 16446M: Clemens Ladisch <clemens@ladisch.de> 16447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16448S: Maintained 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16450F: sound/drivers/opl4/ 16451 16452ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16453M: Mark Fasheh <mark@fasheh.com> 16454M: Joel Becker <jlbec@evilplan.org> 16455M: Joseph Qi <joseph.qi@linux.alibaba.com> 16456L: ocfs2-devel@lists.linux.dev 16457S: Supported 16458W: http://ocfs2.wiki.kernel.org 16459F: Documentation/filesystems/dlmfs.rst 16460F: Documentation/filesystems/ocfs2.rst 16461F: fs/ocfs2/ 16462 16463ORANGEFS FILESYSTEM 16464M: Mike Marshall <hubcap@omnibond.com> 16465R: Martin Brandenburg <martin@omnibond.com> 16466L: devel@lists.orangefs.org 16467S: Supported 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16469F: Documentation/filesystems/orangefs.rst 16470F: fs/orangefs/ 16471 16472OV2659 OMNIVISION SENSOR DRIVER 16473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476W: https://linuxtv.org 16477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16479F: drivers/media/i2c/ov2659.c 16480F: include/media/i2c/ov2659.h 16481 16482OVERLAY FILESYSTEM 16483M: Miklos Szeredi <miklos@szeredi.hu> 16484M: Amir Goldstein <amir73il@gmail.com> 16485L: linux-unionfs@vger.kernel.org 16486S: Supported 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16488F: Documentation/filesystems/overlayfs.rst 16489F: fs/overlayfs/ 16490 16491P54 WIRELESS DRIVER 16492M: Christian Lamparter <chunkeey@googlemail.com> 16493L: linux-wireless@vger.kernel.org 16494S: Maintained 16495W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16496F: drivers/net/wireless/intersil/p54/ 16497 16498PACKET SOCKETS 16499M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16500S: Maintained 16501F: include/uapi/linux/if_packet.h 16502F: net/packet/af_packet.c 16503 16504PACKING 16505M: Vladimir Oltean <olteanv@gmail.com> 16506L: netdev@vger.kernel.org 16507S: Supported 16508F: Documentation/core-api/packing.rst 16509F: include/linux/packing.h 16510F: lib/packing.c 16511 16512PADATA PARALLEL EXECUTION MECHANISM 16513M: Steffen Klassert <steffen.klassert@secunet.com> 16514M: Daniel Jordan <daniel.m.jordan@oracle.com> 16515L: linux-crypto@vger.kernel.org 16516L: linux-kernel@vger.kernel.org 16517S: Maintained 16518F: Documentation/core-api/padata.rst 16519F: include/linux/padata.h 16520F: kernel/padata.c 16521 16522PAGE CACHE 16523M: Matthew Wilcox (Oracle) <willy@infradead.org> 16524L: linux-fsdevel@vger.kernel.org 16525S: Supported 16526T: git git://git.infradead.org/users/willy/pagecache.git 16527F: Documentation/filesystems/locking.rst 16528F: Documentation/filesystems/vfs.rst 16529F: include/linux/pagemap.h 16530F: mm/filemap.c 16531F: mm/page-writeback.c 16532F: mm/readahead.c 16533F: mm/truncate.c 16534 16535PAGE POOL 16536M: Jesper Dangaard Brouer <hawk@kernel.org> 16537M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16538L: netdev@vger.kernel.org 16539S: Supported 16540F: Documentation/networking/page_pool.rst 16541F: include/net/page_pool/ 16542F: include/trace/events/page_pool.h 16543F: net/core/page_pool.c 16544 16545PAGE TABLE CHECK 16546M: Pasha Tatashin <pasha.tatashin@soleen.com> 16547M: Andrew Morton <akpm@linux-foundation.org> 16548L: linux-mm@kvack.org 16549S: Maintained 16550F: Documentation/mm/page_table_check.rst 16551F: include/linux/page_table_check.h 16552F: mm/page_table_check.c 16553 16554PANASONIC LAPTOP ACPI EXTRAS DRIVER 16555M: Kenneth Chan <kenneth.t.chan@gmail.com> 16556L: platform-driver-x86@vger.kernel.org 16557S: Maintained 16558F: drivers/platform/x86/panasonic-laptop.c 16559 16560PARALLAX PING IIO SENSOR DRIVER 16561M: Andreas Klinger <ak@it-klinger.de> 16562L: linux-iio@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16565F: drivers/iio/proximity/ping.c 16566 16567PARALLEL LCD/KEYPAD PANEL DRIVER 16568M: Willy Tarreau <willy@haproxy.com> 16569M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16570S: Odd Fixes 16571F: Documentation/admin-guide/lcd-panel-cgram.rst 16572F: drivers/auxdisplay/panel.c 16573 16574PARALLEL PORT SUBSYSTEM 16575M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16576M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16577L: linux-parport@lists.infradead.org (subscribers-only) 16578S: Maintained 16579F: Documentation/driver-api/parport*.rst 16580F: drivers/char/ppdev.c 16581F: drivers/parport/ 16582F: include/linux/parport*.h 16583F: include/uapi/linux/ppdev.h 16584 16585PARAVIRT_OPS INTERFACE 16586M: Juergen Gross <jgross@suse.com> 16587R: Ajay Kaher <akaher@vmware.com> 16588R: Alexey Makhalov <amakhalov@vmware.com> 16589R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16590L: virtualization@lists.linux.dev 16591L: x86@kernel.org 16592S: Supported 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16594F: Documentation/virt/paravirt_ops.rst 16595F: arch/*/include/asm/paravirt*.h 16596F: arch/*/kernel/paravirt* 16597F: include/linux/hypervisor.h 16598 16599PARISC ARCHITECTURE 16600M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16601M: Helge Deller <deller@gmx.de> 16602L: linux-parisc@vger.kernel.org 16603S: Maintained 16604W: https://parisc.wiki.kernel.org 16605Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16608F: Documentation/arch/parisc/ 16609F: arch/parisc/ 16610F: drivers/char/agp/parisc-agp.c 16611F: drivers/input/misc/hp_sdc_rtc.c 16612F: drivers/input/serio/gscps2.c 16613F: drivers/input/serio/hp_sdc* 16614F: drivers/parisc/ 16615F: drivers/parport/parport_gsc.* 16616F: drivers/tty/serial/8250/8250_parisc.c 16617F: drivers/video/console/sti* 16618F: drivers/video/fbdev/sti* 16619F: drivers/video/logo/logo_parisc* 16620F: include/linux/hp_sdc.h 16621 16622PARMAN 16623M: Jiri Pirko <jiri@resnulli.us> 16624L: netdev@vger.kernel.org 16625S: Supported 16626F: include/linux/parman.h 16627F: lib/parman.c 16628F: lib/test_parman.c 16629 16630PC ENGINES APU BOARD DRIVER 16631M: Enrico Weigelt, metux IT consult <info@metux.net> 16632S: Maintained 16633F: drivers/platform/x86/pcengines-apuv2.c 16634 16635PC87360 HARDWARE MONITORING DRIVER 16636M: Jim Cromie <jim.cromie@gmail.com> 16637L: linux-hwmon@vger.kernel.org 16638S: Maintained 16639F: Documentation/hwmon/pc87360.rst 16640F: drivers/hwmon/pc87360.c 16641 16642PC8736x GPIO DRIVER 16643M: Jim Cromie <jim.cromie@gmail.com> 16644S: Maintained 16645F: drivers/char/pc8736x_gpio.c 16646 16647PC87427 HARDWARE MONITORING DRIVER 16648M: Jean Delvare <jdelvare@suse.com> 16649L: linux-hwmon@vger.kernel.org 16650S: Maintained 16651F: Documentation/hwmon/pc87427.rst 16652F: drivers/hwmon/pc87427.c 16653 16654PCA9532 LED DRIVER 16655M: Riku Voipio <riku.voipio@iki.fi> 16656S: Maintained 16657F: drivers/leds/leds-pca9532.c 16658F: include/linux/leds-pca9532.h 16659 16660PCA9541 I2C BUS MASTER SELECTOR DRIVER 16661M: Guenter Roeck <linux@roeck-us.net> 16662L: linux-i2c@vger.kernel.org 16663S: Maintained 16664F: drivers/i2c/muxes/i2c-mux-pca9541.c 16665 16666PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16667M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16668M: Pali Rohár <pali@kernel.org> 16669L: linux-pci@vger.kernel.org 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16673F: drivers/pci/controller/pci-aardvark.c 16674 16675PCI DRIVER FOR ALTERA PCIE IP 16676M: Joyce Ooi <joyce.ooi@intel.com> 16677L: linux-pci@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16680F: drivers/pci/controller/pcie-altera.c 16681 16682PCI DRIVER FOR APPLIEDMICRO XGENE 16683M: Toan Le <toan@os.amperecomputing.com> 16684L: linux-pci@vger.kernel.org 16685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16686S: Maintained 16687F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16688F: drivers/pci/controller/pci-xgene.c 16689 16690PCI DRIVER FOR ARM VERSATILE PLATFORM 16691M: Rob Herring <robh@kernel.org> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/versatile.yaml 16696F: drivers/pci/controller/pci-versatile.c 16697 16698PCI DRIVER FOR ARMADA 8K 16699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16700L: linux-pci@vger.kernel.org 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16704F: drivers/pci/controller/dwc/pcie-armada8k.c 16705 16706PCI DRIVER FOR CADENCE PCIE IP 16707L: linux-pci@vger.kernel.org 16708S: Orphan 16709F: Documentation/devicetree/bindings/pci/cdns,* 16710F: drivers/pci/controller/cadence/*cadence* 16711 16712PCI DRIVER FOR FREESCALE LAYERSCAPE 16713M: Minghuan Lian <minghuan.Lian@nxp.com> 16714M: Mingkai Hu <mingkai.hu@nxp.com> 16715M: Roy Zang <roy.zang@nxp.com> 16716L: linuxppc-dev@lists.ozlabs.org 16717L: linux-pci@vger.kernel.org 16718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16719S: Maintained 16720F: drivers/pci/controller/dwc/*layerscape* 16721 16722PCI DRIVER FOR FU740 16723M: Paul Walmsley <paul.walmsley@sifive.com> 16724M: Greentime Hu <greentime.hu@sifive.com> 16725L: linux-pci@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16728F: drivers/pci/controller/dwc/pcie-fu740.c 16729 16730PCI DRIVER FOR GENERIC OF HOSTS 16731M: Will Deacon <will@kernel.org> 16732L: linux-pci@vger.kernel.org 16733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16734S: Maintained 16735F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16736F: drivers/pci/controller/pci-host-common.c 16737F: drivers/pci/controller/pci-host-generic.c 16738 16739PCI DRIVER FOR IMX6 16740M: Richard Zhu <hongxing.zhu@nxp.com> 16741M: Lucas Stach <l.stach@pengutronix.de> 16742L: linux-pci@vger.kernel.org 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Maintained 16745F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16746F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16747F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16748F: drivers/pci/controller/dwc/*imx6* 16749 16750PCI DRIVER FOR INTEL IXP4XX 16751M: Linus Walleij <linus.walleij@linaro.org> 16752S: Maintained 16753F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16754F: drivers/pci/controller/pci-ixp4xx.c 16755 16756PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16757M: Nirmal Patel <nirmal.patel@linux.intel.com> 16758R: Jonathan Derrick <jonathan.derrick@linux.dev> 16759L: linux-pci@vger.kernel.org 16760S: Supported 16761F: drivers/pci/controller/vmd.c 16762 16763PCI DRIVER FOR MICROSEMI SWITCHTEC 16764M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16765M: Logan Gunthorpe <logang@deltatee.com> 16766L: linux-pci@vger.kernel.org 16767S: Maintained 16768F: Documentation/ABI/testing/sysfs-class-switchtec 16769F: Documentation/driver-api/switchtec.rst 16770F: drivers/ntb/hw/mscc/ 16771F: drivers/pci/switch/switchtec* 16772F: include/linux/switchtec.h 16773F: include/uapi/linux/switchtec_ioctl.h 16774 16775PCI DRIVER FOR MOBIVEIL PCIE IP 16776M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16777M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16778L: linux-pci@vger.kernel.org 16779S: Supported 16780F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16781F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16782 16783PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16784M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16785M: Pali Rohár <pali@kernel.org> 16786L: linux-pci@vger.kernel.org 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Maintained 16789F: drivers/pci/controller/*mvebu* 16790 16791PCI DRIVER FOR NVIDIA TEGRA 16792M: Thierry Reding <thierry.reding@gmail.com> 16793L: linux-tegra@vger.kernel.org 16794L: linux-pci@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16797F: drivers/pci/controller/pci-tegra.c 16798 16799PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16800M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16801L: linux-pci@vger.kernel.org 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Maintained 16804F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16805F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16806 16807PCI DRIVER FOR RENESAS R-CAR 16808M: Marek Vasut <marek.vasut+renesas@gmail.com> 16809M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16810L: linux-pci@vger.kernel.org 16811L: linux-renesas-soc@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/*rcar* 16814F: drivers/pci/controller/*rcar* 16815F: drivers/pci/controller/dwc/*rcar* 16816 16817PCI DRIVER FOR SAMSUNG EXYNOS 16818M: Jingoo Han <jingoohan1@gmail.com> 16819L: linux-pci@vger.kernel.org 16820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16821L: linux-samsung-soc@vger.kernel.org 16822S: Maintained 16823F: drivers/pci/controller/dwc/pci-exynos.c 16824 16825PCI DRIVER FOR SYNOPSYS DESIGNWARE 16826M: Jingoo Han <jingoohan1@gmail.com> 16827M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16829L: linux-pci@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16832F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16833F: drivers/pci/controller/dwc/*designware* 16834 16835PCI DRIVER FOR TI DRA7XX/J721E 16836M: Vignesh Raghavendra <vigneshr@ti.com> 16837L: linux-omap@vger.kernel.org 16838L: linux-pci@vger.kernel.org 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840S: Supported 16841F: Documentation/devicetree/bindings/pci/ti-pci.txt 16842F: drivers/pci/controller/cadence/pci-j721e.c 16843F: drivers/pci/controller/dwc/pci-dra7xx.c 16844 16845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16846M: Linus Walleij <linus.walleij@linaro.org> 16847L: linux-pci@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16850F: drivers/pci/controller/pci-v3-semi.c 16851 16852PCI DRIVER FOR XILINX VERSAL CPM 16853M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16854M: Michal Simek <michal.simek@amd.com> 16855L: linux-pci@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16858F: drivers/pci/controller/pcie-xilinx-cpm.c 16859 16860PCI ENDPOINT SUBSYSTEM 16861M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16862M: Krzysztof Wilczyński <kw@linux.com> 16863R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16864R: Kishon Vijay Abraham I <kishon@kernel.org> 16865L: linux-pci@vger.kernel.org 16866S: Supported 16867Q: https://patchwork.kernel.org/project/linux-pci/list/ 16868B: https://bugzilla.kernel.org 16869C: irc://irc.oftc.net/linux-pci 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16871F: Documentation/PCI/endpoint/* 16872F: Documentation/misc-devices/pci-endpoint-test.rst 16873F: drivers/misc/pci_endpoint_test.c 16874F: drivers/pci/endpoint/ 16875F: tools/pci/ 16876 16877PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16878M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16879R: Oliver O'Halloran <oohall@gmail.com> 16880L: linuxppc-dev@lists.ozlabs.org 16881S: Supported 16882F: Documentation/PCI/pci-error-recovery.rst 16883F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16884F: arch/powerpc/include/*/eeh*.h 16885F: arch/powerpc/kernel/eeh*.c 16886F: arch/powerpc/platforms/*/eeh*.c 16887F: drivers/pci/pcie/aer.c 16888F: drivers/pci/pcie/dpc.c 16889F: drivers/pci/pcie/err.c 16890 16891PCI ERROR RECOVERY 16892M: Linas Vepstas <linasvepstas@gmail.com> 16893L: linux-pci@vger.kernel.org 16894S: Supported 16895F: Documentation/PCI/pci-error-recovery.rst 16896 16897PCI MSI DRIVER FOR ALTERA MSI IP 16898M: Joyce Ooi <joyce.ooi@intel.com> 16899L: linux-pci@vger.kernel.org 16900S: Supported 16901F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16902F: drivers/pci/controller/pcie-altera-msi.c 16903 16904PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16905M: Toan Le <toan@os.amperecomputing.com> 16906L: linux-pci@vger.kernel.org 16907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16908S: Maintained 16909F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16910F: drivers/pci/controller/pci-xgene-msi.c 16911 16912PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16913M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16914M: Krzysztof Wilczyński <kw@linux.com> 16915R: Rob Herring <robh@kernel.org> 16916L: linux-pci@vger.kernel.org 16917S: Supported 16918Q: https://patchwork.kernel.org/project/linux-pci/list/ 16919B: https://bugzilla.kernel.org 16920C: irc://irc.oftc.net/linux-pci 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16922F: Documentation/devicetree/bindings/pci/ 16923F: drivers/pci/controller/ 16924F: drivers/pci/pci-bridge-emul.c 16925F: drivers/pci/pci-bridge-emul.h 16926 16927PCI PEER-TO-PEER DMA (P2PDMA) 16928M: Bjorn Helgaas <bhelgaas@google.com> 16929M: Logan Gunthorpe <logang@deltatee.com> 16930L: linux-pci@vger.kernel.org 16931S: Supported 16932Q: https://patchwork.kernel.org/project/linux-pci/list/ 16933B: https://bugzilla.kernel.org 16934C: irc://irc.oftc.net/linux-pci 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16936F: Documentation/driver-api/pci/p2pdma.rst 16937F: drivers/pci/p2pdma.c 16938F: include/linux/pci-p2pdma.h 16939 16940PCI SUBSYSTEM 16941M: Bjorn Helgaas <bhelgaas@google.com> 16942L: linux-pci@vger.kernel.org 16943S: Supported 16944Q: https://patchwork.kernel.org/project/linux-pci/list/ 16945B: https://bugzilla.kernel.org 16946C: irc://irc.oftc.net/linux-pci 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16948F: Documentation/PCI/ 16949F: Documentation/devicetree/bindings/pci/ 16950F: arch/x86/kernel/early-quirks.c 16951F: arch/x86/kernel/quirks.c 16952F: arch/x86/pci/ 16953F: drivers/acpi/pci* 16954F: drivers/pci/ 16955F: include/asm-generic/pci* 16956F: include/linux/of_pci.h 16957F: include/linux/pci* 16958F: include/uapi/linux/pci* 16959F: lib/pci* 16960 16961PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16962M: Jonathan Chocron <jonnyc@amazon.com> 16963L: linux-pci@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/pci/pcie-al.txt 16966F: drivers/pci/controller/dwc/pcie-al.c 16967 16968PCIE DRIVER FOR AMLOGIC MESON 16969M: Yue Wang <yue.wang@Amlogic.com> 16970L: linux-pci@vger.kernel.org 16971L: linux-amlogic@lists.infradead.org 16972S: Maintained 16973F: drivers/pci/controller/dwc/pci-meson.c 16974 16975PCIE DRIVER FOR AXIS ARTPEC 16976M: Jesper Nilsson <jesper.nilsson@axis.com> 16977L: linux-arm-kernel@axis.com 16978L: linux-pci@vger.kernel.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/pci/axis,artpec* 16981F: drivers/pci/controller/dwc/*artpec* 16982 16983PCIE DRIVER FOR CAVIUM THUNDERX 16984M: Robert Richter <rric@kernel.org> 16985L: linux-pci@vger.kernel.org 16986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16987S: Odd Fixes 16988F: drivers/pci/controller/pci-thunder-* 16989 16990PCIE DRIVER FOR HISILICON 16991M: Zhou Wang <wangzhou1@hisilicon.com> 16992L: linux-pci@vger.kernel.org 16993S: Maintained 16994F: drivers/pci/controller/dwc/pcie-hisi.c 16995 16996PCIE DRIVER FOR HISILICON KIRIN 16997M: Xiaowei Song <songxiaowei@hisilicon.com> 16998M: Binghui Wang <wangbinghui@hisilicon.com> 16999L: linux-pci@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17002F: drivers/pci/controller/dwc/pcie-kirin.c 17003 17004PCIE DRIVER FOR HISILICON STB 17005M: Shawn Guo <shawn.guo@linaro.org> 17006L: linux-pci@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17009F: drivers/pci/controller/dwc/pcie-histb.c 17010 17011PCIE DRIVER FOR INTEL KEEM BAY 17012M: Srikanth Thokala <srikanth.thokala@intel.com> 17013L: linux-pci@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17016F: drivers/pci/controller/dwc/pcie-keembay.c 17017 17018PCIE DRIVER FOR INTEL LGM GW SOC 17019M: Chuanhua Lei <lchuanhua@maxlinear.com> 17020L: linux-pci@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17023F: drivers/pci/controller/dwc/pcie-intel-gw.c 17024 17025PCIE DRIVER FOR MEDIATEK 17026M: Ryder Lee <ryder.lee@mediatek.com> 17027M: Jianjun Wang <jianjun.wang@mediatek.com> 17028L: linux-pci@vger.kernel.org 17029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17030S: Supported 17031F: Documentation/devicetree/bindings/pci/mediatek* 17032F: drivers/pci/controller/*mediatek* 17033 17034PCIE DRIVER FOR MICROCHIP 17035M: Daire McNamara <daire.mcnamara@microchip.com> 17036L: linux-pci@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/pci/microchip* 17039F: drivers/pci/controller/*microchip* 17040 17041PCIE DRIVER FOR QUALCOMM MSM 17042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17043L: linux-pci@vger.kernel.org 17044L: linux-arm-msm@vger.kernel.org 17045S: Maintained 17046F: drivers/pci/controller/dwc/pcie-qcom.c 17047 17048PCIE DRIVER FOR ROCKCHIP 17049M: Shawn Lin <shawn.lin@rock-chips.com> 17050L: linux-pci@vger.kernel.org 17051L: linux-rockchip@lists.infradead.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17054F: drivers/pci/controller/pcie-rockchip* 17055 17056PCIE DRIVER FOR SOCIONEXT UNIPHIER 17057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17058L: linux-pci@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17061F: drivers/pci/controller/dwc/pcie-uniphier* 17062 17063PCIE DRIVER FOR ST SPEAR13XX 17064M: Pratyush Anand <pratyush.anand@gmail.com> 17065L: linux-pci@vger.kernel.org 17066S: Maintained 17067F: drivers/pci/controller/dwc/*spear* 17068 17069PCIE ENDPOINT DRIVER FOR QUALCOMM 17070M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17071L: linux-pci@vger.kernel.org 17072L: linux-arm-msm@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17076 17077PCMCIA SUBSYSTEM 17078M: Dominik Brodowski <linux@dominikbrodowski.net> 17079S: Odd Fixes 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17081F: Documentation/pcmcia/ 17082F: drivers/pcmcia/ 17083F: include/pcmcia/ 17084F: tools/pcmcia/ 17085 17086PCNET32 NETWORK DRIVER 17087M: Don Fry <pcnet32@frontier.com> 17088L: netdev@vger.kernel.org 17089S: Maintained 17090F: drivers/net/ethernet/amd/pcnet32.c 17091 17092PCRYPT PARALLEL CRYPTO ENGINE 17093M: Steffen Klassert <steffen.klassert@secunet.com> 17094L: linux-crypto@vger.kernel.org 17095S: Maintained 17096F: crypto/pcrypt.c 17097F: include/crypto/pcrypt.h 17098 17099PDS DSC VIRTIO DATA PATH ACCELERATOR 17100R: Shannon Nelson <shannon.nelson@amd.com> 17101F: drivers/vdpa/pds/ 17102 17103PECI HARDWARE MONITORING DRIVERS 17104M: Iwona Winiarska <iwona.winiarska@intel.com> 17105L: linux-hwmon@vger.kernel.org 17106S: Supported 17107F: Documentation/hwmon/peci-cputemp.rst 17108F: Documentation/hwmon/peci-dimmtemp.rst 17109F: drivers/hwmon/peci/ 17110 17111PECI SUBSYSTEM 17112M: Iwona Winiarska <iwona.winiarska@intel.com> 17113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17114S: Supported 17115F: Documentation/devicetree/bindings/peci/ 17116F: Documentation/peci/ 17117F: drivers/peci/ 17118F: include/linux/peci-cpu.h 17119F: include/linux/peci.h 17120 17121PENSANDO ETHERNET DRIVERS 17122M: Shannon Nelson <shannon.nelson@amd.com> 17123M: Brett Creeley <brett.creeley@amd.com> 17124M: drivers@pensando.io 17125L: netdev@vger.kernel.org 17126S: Supported 17127F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17128F: drivers/net/ethernet/pensando/ 17129 17130PER-CPU MEMORY ALLOCATOR 17131M: Dennis Zhou <dennis@kernel.org> 17132M: Tejun Heo <tj@kernel.org> 17133M: Christoph Lameter <cl@linux.com> 17134L: linux-mm@kvack.org 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17137F: arch/*/include/asm/percpu.h 17138F: include/linux/percpu*.h 17139F: lib/percpu*.c 17140F: mm/percpu*.c 17141 17142PER-TASK DELAY ACCOUNTING 17143M: Balbir Singh <bsingharora@gmail.com> 17144S: Maintained 17145F: include/linux/delayacct.h 17146F: kernel/delayacct.c 17147 17148PERFORMANCE EVENTS SUBSYSTEM 17149M: Peter Zijlstra <peterz@infradead.org> 17150M: Ingo Molnar <mingo@redhat.com> 17151M: Arnaldo Carvalho de Melo <acme@kernel.org> 17152M: Namhyung Kim <namhyung@kernel.org> 17153R: Mark Rutland <mark.rutland@arm.com> 17154R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17155R: Jiri Olsa <jolsa@kernel.org> 17156R: Ian Rogers <irogers@google.com> 17157R: Adrian Hunter <adrian.hunter@intel.com> 17158L: linux-perf-users@vger.kernel.org 17159L: linux-kernel@vger.kernel.org 17160S: Supported 17161W: https://perf.wiki.kernel.org/ 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17165F: arch/*/events/* 17166F: arch/*/events/*/* 17167F: arch/*/include/asm/perf_event.h 17168F: arch/*/kernel/*/*/perf_event*.c 17169F: arch/*/kernel/*/perf_event*.c 17170F: arch/*/kernel/perf_callchain.c 17171F: arch/*/kernel/perf_event*.c 17172F: include/linux/perf_event.h 17173F: include/uapi/linux/perf_event.h 17174F: kernel/events/* 17175F: tools/lib/perf/ 17176F: tools/perf/ 17177 17178PERFORMANCE EVENTS TOOLING ARM64 17179R: John Garry <john.g.garry@oracle.com> 17180R: Will Deacon <will@kernel.org> 17181R: James Clark <james.clark@arm.com> 17182R: Mike Leach <mike.leach@linaro.org> 17183R: Leo Yan <leo.yan@linaro.org> 17184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17185S: Supported 17186F: tools/build/feature/test-libopencsd.c 17187F: tools/perf/arch/arm*/ 17188F: tools/perf/pmu-events/arch/arm64/ 17189F: tools/perf/util/arm-spe* 17190F: tools/perf/util/cs-etm* 17191 17192PERSONALITY HANDLING 17193M: Christoph Hellwig <hch@infradead.org> 17194L: linux-abi-devel@lists.sourceforge.net 17195S: Maintained 17196F: include/linux/personality.h 17197F: include/uapi/linux/personality.h 17198 17199PHOENIX RC FLIGHT CONTROLLER ADAPTER 17200M: Marcus Folkesson <marcus.folkesson@gmail.com> 17201L: linux-input@vger.kernel.org 17202S: Maintained 17203F: Documentation/input/devices/pxrc.rst 17204F: drivers/input/joystick/pxrc.c 17205 17206PHONET PROTOCOL 17207M: Remi Denis-Courmont <courmisch@gmail.com> 17208S: Supported 17209F: Documentation/networking/phonet.rst 17210F: include/linux/phonet.h 17211F: include/net/phonet/ 17212F: include/uapi/linux/phonet.h 17213F: net/phonet/ 17214 17215PHRAM MTD DRIVER 17216M: Joern Engel <joern@lazybastard.org> 17217L: linux-mtd@lists.infradead.org 17218S: Maintained 17219F: drivers/mtd/devices/phram.c 17220 17221PICOLCD HID DRIVER 17222M: Bruno Prémont <bonbons@linux-vserver.org> 17223L: linux-input@vger.kernel.org 17224S: Maintained 17225F: drivers/hid/hid-picolcd* 17226 17227PIDFD API 17228M: Christian Brauner <christian@brauner.io> 17229L: linux-kernel@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17232F: samples/pidfd/ 17233F: tools/testing/selftests/clone3/ 17234F: tools/testing/selftests/pid_namespace/ 17235F: tools/testing/selftests/pidfd/ 17236K: (?i)pidfd 17237K: (?i)clone3 17238K: \b(clone_args|kernel_clone_args)\b 17239 17240PIN CONTROL SUBSYSTEM 17241M: Linus Walleij <linus.walleij@linaro.org> 17242L: linux-gpio@vger.kernel.org 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17245F: Documentation/devicetree/bindings/pinctrl/ 17246F: Documentation/driver-api/pin-control.rst 17247F: drivers/pinctrl/ 17248F: include/dt-bindings/pinctrl/ 17249F: include/linux/pinctrl/ 17250 17251PIN CONTROLLER - AMD 17252M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17254S: Maintained 17255F: drivers/pinctrl/pinctrl-amd.c 17256 17257PIN CONTROLLER - FREESCALE 17258M: Dong Aisheng <aisheng.dong@nxp.com> 17259M: Fabio Estevam <festevam@gmail.com> 17260M: Shawn Guo <shawnguo@kernel.org> 17261M: Jacky Bai <ping.bai@nxp.com> 17262R: Pengutronix Kernel Team <kernel@pengutronix.de> 17263L: linux-gpio@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/pinctrl/fsl,* 17266F: drivers/pinctrl/freescale/ 17267 17268PIN CONTROLLER - INTEL 17269M: Mika Westerberg <mika.westerberg@linux.intel.com> 17270M: Andy Shevchenko <andy@kernel.org> 17271S: Supported 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17273F: drivers/pinctrl/intel/ 17274 17275PIN CONTROLLER - KEEMBAY 17276M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17277S: Supported 17278F: drivers/pinctrl/pinctrl-keembay* 17279 17280PIN CONTROLLER - MEDIATEK 17281M: Sean Wang <sean.wang@kernel.org> 17282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17283S: Maintained 17284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17288F: drivers/pinctrl/mediatek/ 17289 17290PIN CONTROLLER - MEDIATEK MIPS 17291M: Arınç ÜNAL <arinc.unal@arinc9.com> 17292M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17294L: linux-mips@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17303F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17304F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17305F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17306F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17307F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17308F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17309F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17310F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17311 17312PIN CONTROLLER - MICROCHIP AT91 17313M: Ludovic Desroches <ludovic.desroches@microchip.com> 17314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17315L: linux-gpio@vger.kernel.org 17316S: Supported 17317F: drivers/gpio/gpio-sama5d2-piobu.c 17318F: drivers/pinctrl/pinctrl-at91* 17319 17320PIN CONTROLLER - NXP S32 17321M: Chester Lin <clin@suse.com> 17322R: NXP S32 Linux Team <s32@nxp.com> 17323L: linux-gpio@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17326F: drivers/pinctrl/nxp/ 17327 17328PIN CONTROLLER - QUALCOMM 17329M: Bjorn Andersson <andersson@kernel.org> 17330L: linux-arm-msm@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/pinctrl/qcom,* 17333F: drivers/pinctrl/qcom/ 17334 17335PIN CONTROLLER - RENESAS 17336M: Geert Uytterhoeven <geert+renesas@glider.be> 17337L: linux-renesas-soc@vger.kernel.org 17338S: Supported 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17340F: Documentation/devicetree/bindings/pinctrl/renesas,* 17341F: drivers/pinctrl/renesas/ 17342 17343PIN CONTROLLER - SAMSUNG 17344M: Tomasz Figa <tomasz.figa@gmail.com> 17345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17347R: Alim Akhtar <alim.akhtar@samsung.com> 17348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17349L: linux-samsung-soc@vger.kernel.org 17350S: Maintained 17351Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17352B: mailto:linux-samsung-soc@vger.kernel.org 17353C: irc://irc.libera.chat/linux-exynos 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17355F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17356F: drivers/pinctrl/samsung/ 17357F: include/dt-bindings/pinctrl/samsung.h 17358 17359PIN CONTROLLER - SINGLE 17360M: Tony Lindgren <tony@atomide.com> 17361M: Haojian Zhuang <haojian.zhuang@linaro.org> 17362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17363L: linux-omap@vger.kernel.org 17364S: Maintained 17365F: drivers/pinctrl/pinctrl-single.c 17366 17367PIN CONTROLLER - SUNPLUS / TIBBO 17368M: Dvorkin Dmitry <dvorkin@tibbo.com> 17369M: Wells Lu <wellslutw@gmail.com> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371S: Maintained 17372W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17373F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17374F: drivers/pinctrl/sunplus/ 17375F: include/dt-bindings/pinctrl/sppctl*.h 17376 17377PINE64 PINEPHONE KEYBOARD DRIVER 17378M: Samuel Holland <samuel@sholland.org> 17379S: Supported 17380F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17381F: drivers/input/keyboard/pinephone-keyboard.c 17382 17383PKTCDVD DRIVER 17384M: linux-block@vger.kernel.org 17385S: Orphan 17386F: drivers/block/pktcdvd.c 17387F: include/linux/pktcdvd.h 17388F: include/uapi/linux/pktcdvd.h 17389 17390PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17391M: Tomasz Duszynski <tduszyns@gmail.com> 17392S: Maintained 17393F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17394F: drivers/iio/chemical/pms7003.c 17395 17396PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17397M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: drivers/net/phy/mdio-open-alliance.h 17401F: net/ethtool/plca.c 17402 17403PLDMFW LIBRARY 17404M: Jacob Keller <jacob.e.keller@intel.com> 17405S: Maintained 17406F: Documentation/driver-api/pldmfw/ 17407F: include/linux/pldmfw.h 17408F: lib/pldmfw/ 17409 17410PLX DMA DRIVER 17411M: Logan Gunthorpe <logang@deltatee.com> 17412S: Maintained 17413F: drivers/dma/plx_dma.c 17414 17415PM-GRAPH UTILITY 17416M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17417L: linux-pm@vger.kernel.org 17418S: Supported 17419W: https://01.org/pm-graph 17420B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17421T: git git://github.com/intel/pm-graph 17422F: tools/power/pm-graph 17423 17424PM6764TR DRIVER 17425M: Charles Hsu <hsu.yungteng@gmail.com> 17426L: linux-hwmon@vger.kernel.org 17427S: Maintained 17428F: Documentation/hwmon/pm6764tr.rst 17429F: drivers/hwmon/pmbus/pm6764tr.c 17430 17431PMBUS HARDWARE MONITORING DRIVERS 17432M: Guenter Roeck <linux@roeck-us.net> 17433L: linux-hwmon@vger.kernel.org 17434S: Maintained 17435W: http://hwmon.wiki.kernel.org/ 17436W: http://www.roeck-us.net/linux/drivers/ 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17438F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17439F: Documentation/devicetree/bindings/hwmon/max31785.txt 17440F: Documentation/hwmon/adm1275.rst 17441F: Documentation/hwmon/ibm-cffps.rst 17442F: Documentation/hwmon/ir35221.rst 17443F: Documentation/hwmon/lm25066.rst 17444F: Documentation/hwmon/ltc2978.rst 17445F: Documentation/hwmon/ltc3815.rst 17446F: Documentation/hwmon/max16064.rst 17447F: Documentation/hwmon/max20751.rst 17448F: Documentation/hwmon/max31785.rst 17449F: Documentation/hwmon/max34440.rst 17450F: Documentation/hwmon/max8688.rst 17451F: Documentation/hwmon/pmbus-core.rst 17452F: Documentation/hwmon/pmbus.rst 17453F: Documentation/hwmon/tps40422.rst 17454F: Documentation/hwmon/ucd9000.rst 17455F: Documentation/hwmon/ucd9200.rst 17456F: Documentation/hwmon/zl6100.rst 17457F: drivers/hwmon/pmbus/ 17458F: include/linux/pmbus.h 17459 17460PMC SIERRA MaxRAID DRIVER 17461L: linux-scsi@vger.kernel.org 17462S: Orphan 17463W: http://www.pmc-sierra.com/ 17464F: drivers/scsi/pmcraid.* 17465 17466PMC SIERRA PM8001 DRIVER 17467M: Jack Wang <jinpu.wang@cloud.ionos.com> 17468L: linux-scsi@vger.kernel.org 17469S: Supported 17470F: drivers/scsi/pm8001/ 17471 17472PNI RM3100 IIO DRIVER 17473M: Song Qiang <songqiang1304521@gmail.com> 17474L: linux-iio@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17477F: drivers/iio/magnetometer/rm3100* 17478 17479PNP SUPPORT 17480M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17481L: linux-acpi@vger.kernel.org 17482S: Maintained 17483F: drivers/pnp/ 17484F: include/linux/pnp.h 17485 17486POSIX CLOCKS and TIMERS 17487M: Thomas Gleixner <tglx@linutronix.de> 17488L: linux-kernel@vger.kernel.org 17489S: Maintained 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17491F: fs/timerfd.c 17492F: include/linux/time_namespace.h 17493F: include/linux/timer* 17494F: kernel/time/*timer* 17495F: kernel/time/namespace.c 17496 17497POWER MANAGEMENT CORE 17498M: "Rafael J. Wysocki" <rafael@kernel.org> 17499L: linux-pm@vger.kernel.org 17500S: Supported 17501B: https://bugzilla.kernel.org 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17503F: drivers/base/power/ 17504F: drivers/powercap/ 17505F: include/linux/intel_rapl.h 17506F: include/linux/pm.h 17507F: include/linux/pm_* 17508F: include/linux/powercap.h 17509F: kernel/configs/nopm.config 17510 17511POWER STATE COORDINATION INTERFACE (PSCI) 17512M: Mark Rutland <mark.rutland@arm.com> 17513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515S: Maintained 17516F: drivers/firmware/psci/ 17517F: include/linux/psci.h 17518F: include/uapi/linux/psci.h 17519 17520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17521M: Sebastian Reichel <sre@kernel.org> 17522L: linux-pm@vger.kernel.org 17523S: Maintained 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17525F: Documentation/ABI/testing/sysfs-class-power 17526F: Documentation/devicetree/bindings/power/supply/ 17527F: drivers/power/supply/ 17528F: include/linux/power/ 17529F: include/linux/power_supply.h 17530 17531POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17532M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17533L: linuxppc-dev@lists.ozlabs.org 17534S: Maintained 17535F: drivers/char/powernv-op-panel.c 17536 17537PPP OVER ATM (RFC 2364) 17538M: Mitchell Blank Jr <mitch@sfgoth.com> 17539S: Maintained 17540F: include/uapi/linux/atmppp.h 17541F: net/atm/pppoatm.c 17542 17543PPP OVER ETHERNET 17544M: Michal Ostrowski <mostrows@earthlink.net> 17545S: Maintained 17546F: drivers/net/ppp/pppoe.c 17547F: drivers/net/ppp/pppox.c 17548 17549PPP OVER L2TP 17550M: James Chapman <jchapman@katalix.com> 17551S: Maintained 17552F: include/linux/if_pppol2tp.h 17553F: include/uapi/linux/if_pppol2tp.h 17554F: net/l2tp/l2tp_ppp.c 17555 17556PPP PROTOCOL DRIVERS AND COMPRESSORS 17557L: linux-ppp@vger.kernel.org 17558S: Orphan 17559F: drivers/net/ppp/ppp_* 17560 17561PPS SUPPORT 17562M: Rodolfo Giometti <giometti@enneenne.com> 17563L: linuxpps@ml.enneenne.com (subscribers-only) 17564S: Maintained 17565W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17566F: Documentation/ABI/testing/sysfs-pps 17567F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17568F: Documentation/driver-api/pps.rst 17569F: drivers/pps/ 17570F: include/linux/pps*.h 17571F: include/uapi/linux/pps.h 17572 17573PPTP DRIVER 17574M: Dmitry Kozlov <xeb@mail.ru> 17575L: netdev@vger.kernel.org 17576S: Maintained 17577W: http://sourceforge.net/projects/accel-pptp 17578F: drivers/net/ppp/pptp.c 17579 17580PRESSURE STALL INFORMATION (PSI) 17581M: Johannes Weiner <hannes@cmpxchg.org> 17582M: Suren Baghdasaryan <surenb@google.com> 17583R: Peter Ziljstra <peterz@infradead.org> 17584S: Maintained 17585F: include/linux/psi* 17586F: kernel/sched/psi.c 17587 17588PRINTK 17589M: Petr Mladek <pmladek@suse.com> 17590R: Steven Rostedt <rostedt@goodmis.org> 17591R: John Ogness <john.ogness@linutronix.de> 17592R: Sergey Senozhatsky <senozhatsky@chromium.org> 17593S: Maintained 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17595F: include/linux/printk.h 17596F: kernel/printk/ 17597 17598PRINTK INDEXING 17599R: Chris Down <chris@chrisdown.name> 17600S: Maintained 17601F: Documentation/core-api/printk-index.rst 17602F: kernel/printk/index.c 17603K: printk_index 17604 17605PROC FILESYSTEM 17606L: linux-kernel@vger.kernel.org 17607L: linux-fsdevel@vger.kernel.org 17608S: Maintained 17609F: Documentation/filesystems/proc.rst 17610F: fs/proc/ 17611F: include/linux/proc_fs.h 17612F: tools/testing/selftests/proc/ 17613 17614PROC SYSCTL 17615M: Luis Chamberlain <mcgrof@kernel.org> 17616M: Kees Cook <keescook@chromium.org> 17617M: Joel Granados <j.granados@samsung.com> 17618L: linux-kernel@vger.kernel.org 17619L: linux-fsdevel@vger.kernel.org 17620S: Maintained 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17622F: fs/proc/proc_sysctl.c 17623F: include/linux/sysctl.h 17624F: kernel/sysctl-test.c 17625F: kernel/sysctl.c 17626F: tools/testing/selftests/sysctl/ 17627 17628PS3 NETWORK SUPPORT 17629M: Geoff Levand <geoff@infradead.org> 17630L: netdev@vger.kernel.org 17631L: linuxppc-dev@lists.ozlabs.org 17632S: Maintained 17633F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17634 17635PS3 PLATFORM SUPPORT 17636M: Geoff Levand <geoff@infradead.org> 17637L: linuxppc-dev@lists.ozlabs.org 17638S: Maintained 17639F: arch/powerpc/boot/ps3* 17640F: arch/powerpc/include/asm/lv1call.h 17641F: arch/powerpc/include/asm/ps3*.h 17642F: arch/powerpc/platforms/ps3/ 17643F: drivers/*/ps3* 17644F: drivers/ps3/ 17645F: drivers/rtc/rtc-ps3.c 17646F: drivers/usb/host/*ps3.c 17647F: sound/ppc/snd_ps3* 17648 17649PS3VRAM DRIVER 17650M: Jim Paris <jim@jtan.com> 17651M: Geoff Levand <geoff@infradead.org> 17652L: linuxppc-dev@lists.ozlabs.org 17653S: Maintained 17654F: drivers/block/ps3vram.c 17655 17656PSAMPLE PACKET SAMPLING SUPPORT 17657M: Yotam Gigi <yotam.gi@gmail.com> 17658S: Maintained 17659F: include/net/psample.h 17660F: include/uapi/linux/psample.h 17661F: net/psample 17662 17663PSTORE FILESYSTEM 17664M: Kees Cook <keescook@chromium.org> 17665R: Tony Luck <tony.luck@intel.com> 17666R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17667L: linux-hardening@vger.kernel.org 17668S: Supported 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17670F: Documentation/admin-guide/pstore-blk.rst 17671F: Documentation/admin-guide/ramoops.rst 17672F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17673F: drivers/acpi/apei/erst.c 17674F: drivers/firmware/efi/efi-pstore.c 17675F: fs/pstore/ 17676F: include/linux/pstore* 17677K: \b(pstore|ramoops) 17678 17679PTP HARDWARE CLOCK SUPPORT 17680M: Richard Cochran <richardcochran@gmail.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683W: http://linuxptp.sourceforge.net/ 17684F: Documentation/ABI/testing/sysfs-ptp 17685F: Documentation/driver-api/ptp.rst 17686F: drivers/net/phy/dp83640* 17687F: drivers/ptp/* 17688F: include/linux/ptp_cl* 17689K: (?:\b|_)ptp(?:\b|_) 17690 17691PTP MOCKUP CLOCK SUPPORT 17692M: Vladimir Oltean <vladimir.oltean@nxp.com> 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: drivers/ptp/ptp_mock.c 17696F: include/linux/ptp_mock.h 17697 17698PTP VIRTUAL CLOCK SUPPORT 17699M: Yangbo Lu <yangbo.lu@nxp.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/ptp/ptp_vclock.c 17703F: net/ethtool/phc_vclocks.c 17704 17705PTRACE SUPPORT 17706M: Oleg Nesterov <oleg@redhat.com> 17707S: Maintained 17708F: arch/*/*/ptrace*.c 17709F: arch/*/include/asm/ptrace*.h 17710F: arch/*/ptrace*.c 17711F: include/asm-generic/syscall.h 17712F: include/linux/ptrace.h 17713F: include/linux/regset.h 17714F: include/uapi/linux/ptrace.h 17715F: kernel/ptrace.c 17716 17717PULSE8-CEC DRIVER 17718M: Hans Verkuil <hverkuil@xs4all.nl> 17719L: linux-media@vger.kernel.org 17720S: Maintained 17721T: git git://linuxtv.org/media_tree.git 17722F: drivers/media/cec/usb/pulse8/ 17723 17724PURELIFI PLFXLC DRIVER 17725M: Srinivasan Raju <srini.raju@purelifi.com> 17726L: linux-wireless@vger.kernel.org 17727S: Supported 17728F: drivers/net/wireless/purelifi/plfxlc/ 17729 17730PVRUSB2 VIDEO4LINUX DRIVER 17731M: Mike Isely <isely@pobox.com> 17732L: pvrusb2@isely.net (subscribers-only) 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735W: http://www.isely.net/pvrusb2/ 17736T: git git://linuxtv.org/media_tree.git 17737F: Documentation/driver-api/media/drivers/pvrusb2* 17738F: drivers/media/usb/pvrusb2/ 17739 17740PWC WEBCAM DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Odd Fixes 17744T: git git://linuxtv.org/media_tree.git 17745F: drivers/media/usb/pwc/* 17746F: include/trace/events/pwc.h 17747 17748PWM IR Transmitter 17749M: Sean Young <sean@mess.org> 17750L: linux-media@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17753F: drivers/media/rc/pwm-ir-tx.c 17754 17755PWM SUBSYSTEM 17756M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17757L: linux-pwm@vger.kernel.org 17758S: Maintained 17759Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17760T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17761F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17762F: Documentation/devicetree/bindings/pwm/ 17763F: Documentation/driver-api/pwm.rst 17764F: drivers/gpio/gpio-mvebu.c 17765F: drivers/pwm/ 17766F: drivers/video/backlight/pwm_bl.c 17767F: include/dt-bindings/pwm/ 17768F: include/linux/pwm.h 17769F: include/linux/pwm_backlight.h 17770K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17771 17772PXA GPIO DRIVER 17773M: Robert Jarzmik <robert.jarzmik@free.fr> 17774L: linux-gpio@vger.kernel.org 17775S: Maintained 17776F: drivers/gpio/gpio-pxa.c 17777 17778PXA MMCI DRIVER 17779S: Orphan 17780 17781PXA RTC DRIVER 17782M: Robert Jarzmik <robert.jarzmik@free.fr> 17783L: linux-rtc@vger.kernel.org 17784S: Maintained 17785 17786PXA2xx/PXA3xx SUPPORT 17787M: Daniel Mack <daniel@zonque.org> 17788M: Haojian Zhuang <haojian.zhuang@gmail.com> 17789M: Robert Jarzmik <robert.jarzmik@free.fr> 17790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17791S: Maintained 17792T: git git://github.com/hzhuang1/linux.git 17793T: git git://github.com/rjarzmik/linux.git 17794F: arch/arm/boot/dts/intel/pxa/ 17795F: arch/arm/mach-pxa/ 17796F: drivers/dma/pxa* 17797F: drivers/pcmcia/pxa2xx* 17798F: drivers/pinctrl/pxa/ 17799F: drivers/spi/spi-pxa2xx* 17800F: drivers/usb/gadget/udc/pxa2* 17801F: include/sound/pxa2xx-lib.h 17802F: sound/arm/pxa* 17803F: sound/soc/pxa/ 17804 17805QAT DRIVER 17806M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17807L: qat-linux@intel.com 17808S: Supported 17809F: drivers/crypto/intel/qat/ 17810 17811QCOM AUDIO (ASoC) DRIVERS 17812M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17813M: Banajit Goswami <bgoswami@quicinc.com> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Supported 17816F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17817F: Documentation/devicetree/bindings/sound/qcom,* 17818F: drivers/soc/qcom/apr.c 17819F: include/dt-bindings/sound/qcom,wcd9335.h 17820F: sound/soc/codecs/lpass-rx-macro.* 17821F: sound/soc/codecs/lpass-tx-macro.* 17822F: sound/soc/codecs/lpass-va-macro.c 17823F: sound/soc/codecs/lpass-wsa-macro.* 17824F: sound/soc/codecs/msm8916-wcd-analog.c 17825F: sound/soc/codecs/msm8916-wcd-digital.c 17826F: sound/soc/codecs/wcd-clsh-v2.* 17827F: sound/soc/codecs/wcd-mbhc-v2.* 17828F: sound/soc/codecs/wcd9335.* 17829F: sound/soc/codecs/wcd934x.c 17830F: sound/soc/codecs/wsa881x.c 17831F: sound/soc/codecs/wsa883x.c 17832F: sound/soc/codecs/wsa884x.c 17833F: sound/soc/qcom/ 17834 17835QCOM EMBEDDED USB DEBUGGER (EUD) 17836M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839F: Documentation/ABI/testing/sysfs-driver-eud 17840F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17841F: drivers/usb/misc/qcom_eud.c 17842 17843QCOM IPA DRIVER 17844M: Alex Elder <elder@kernel.org> 17845L: netdev@vger.kernel.org 17846S: Supported 17847F: drivers/net/ipa/ 17848 17849QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17850M: Gabriel Somlo <somlo@cmu.edu> 17851M: "Michael S. Tsirkin" <mst@redhat.com> 17852L: qemu-devel@nongnu.org 17853S: Maintained 17854F: drivers/firmware/qemu_fw_cfg.c 17855F: include/uapi/linux/qemu_fw_cfg.h 17856 17857QIB DRIVER 17858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17859L: linux-rdma@vger.kernel.org 17860S: Supported 17861F: drivers/infiniband/hw/qib/ 17862 17863QLOGIC QL41xxx FCOE DRIVER 17864M: Saurav Kashyap <skashyap@marvell.com> 17865M: Javed Hasan <jhasan@marvell.com> 17866M: GR-QLogic-Storage-Upstream@marvell.com 17867L: linux-scsi@vger.kernel.org 17868S: Supported 17869F: drivers/scsi/qedf/ 17870 17871QLOGIC QL41xxx ISCSI DRIVER 17872M: Nilesh Javali <njavali@marvell.com> 17873M: Manish Rangankar <mrangankar@marvell.com> 17874M: GR-QLogic-Storage-Upstream@marvell.com 17875L: linux-scsi@vger.kernel.org 17876S: Supported 17877F: drivers/scsi/qedi/ 17878 17879QLOGIC QL4xxx ETHERNET DRIVER 17880M: Ariel Elior <aelior@marvell.com> 17881M: Manish Chopra <manishc@marvell.com> 17882L: netdev@vger.kernel.org 17883S: Supported 17884F: drivers/net/ethernet/qlogic/qed/ 17885F: drivers/net/ethernet/qlogic/qede/ 17886F: include/linux/qed/ 17887 17888QLOGIC QL4xxx RDMA DRIVER 17889M: Michal Kalderon <mkalderon@marvell.com> 17890M: Ariel Elior <aelior@marvell.com> 17891L: linux-rdma@vger.kernel.org 17892S: Supported 17893F: drivers/infiniband/hw/qedr/ 17894F: include/uapi/rdma/qedr-abi.h 17895 17896QLOGIC QLA1280 SCSI DRIVER 17897M: Michael Reed <mdr@sgi.com> 17898L: linux-scsi@vger.kernel.org 17899S: Maintained 17900F: drivers/scsi/qla1280.[ch] 17901 17902QLOGIC QLA2XXX FC-SCSI DRIVER 17903M: Nilesh Javali <njavali@marvell.com> 17904M: GR-QLogic-Storage-Upstream@marvell.com 17905L: linux-scsi@vger.kernel.org 17906S: Supported 17907F: drivers/scsi/qla2xxx/ 17908 17909QLOGIC QLA3XXX NETWORK DRIVER 17910M: GR-Linux-NIC-Dev@marvell.com 17911L: netdev@vger.kernel.org 17912S: Supported 17913F: drivers/net/ethernet/qlogic/qla3xxx.* 17914 17915QLOGIC QLA4XXX iSCSI DRIVER 17916M: Nilesh Javali <njavali@marvell.com> 17917M: Manish Rangankar <mrangankar@marvell.com> 17918M: GR-QLogic-Storage-Upstream@marvell.com 17919L: linux-scsi@vger.kernel.org 17920S: Supported 17921F: drivers/scsi/qla4xxx/ 17922 17923QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17924M: Shahed Shaikh <shshaikh@marvell.com> 17925M: Manish Chopra <manishc@marvell.com> 17926M: GR-Linux-NIC-Dev@marvell.com 17927L: netdev@vger.kernel.org 17928S: Supported 17929F: drivers/net/ethernet/qlogic/qlcnic/ 17930 17931QM1D1B0004 MEDIA DRIVER 17932M: Akihiro Tsukada <tskd08@gmail.com> 17933L: linux-media@vger.kernel.org 17934S: Odd Fixes 17935F: drivers/media/tuners/qm1d1b0004* 17936 17937QM1D1C0042 MEDIA DRIVER 17938M: Akihiro Tsukada <tskd08@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Odd Fixes 17941F: drivers/media/tuners/qm1d1c0042* 17942 17943QNX4 FILESYSTEM 17944M: Anders Larsen <al@alarsen.net> 17945S: Maintained 17946W: http://www.alarsen.net/linux/qnx4fs/ 17947F: fs/qnx4/ 17948F: include/uapi/linux/qnx4_fs.h 17949F: include/uapi/linux/qnxtypes.h 17950 17951QNX6 FILESYSTEM 17952S: Orphan 17953F: Documentation/filesystems/qnx6.rst 17954F: fs/qnx6/ 17955F: include/linux/qnx6_fs.h 17956 17957QORIQ DPAA2 FSL-MC BUS DRIVER 17958M: Stuart Yoder <stuyoder@gmail.com> 17959M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17960L: linux-kernel@vger.kernel.org 17961S: Maintained 17962F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17963F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17964F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17965F: drivers/bus/fsl-mc/ 17966F: include/uapi/linux/fsl_mc.h 17967 17968QT1010 MEDIA DRIVER 17969L: linux-media@vger.kernel.org 17970S: Orphan 17971W: https://linuxtv.org 17972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17973F: drivers/media/tuners/qt1010* 17974 17975QUALCOMM ATH12K WIRELESS DRIVER 17976M: Kalle Valo <kvalo@kernel.org> 17977M: Jeff Johnson <quic_jjohnson@quicinc.com> 17978L: ath12k@lists.infradead.org 17979S: Supported 17980W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17982F: drivers/net/wireless/ath/ath12k/ 17983 17984QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17985M: Kalle Valo <kvalo@kernel.org> 17986M: Jeff Johnson <quic_jjohnson@quicinc.com> 17987L: ath10k@lists.infradead.org 17988S: Supported 17989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17991F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17992F: drivers/net/wireless/ath/ath10k/ 17993 17994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17995M: Kalle Valo <kvalo@kernel.org> 17996M: Jeff Johnson <quic_jjohnson@quicinc.com> 17997L: ath11k@lists.infradead.org 17998S: Supported 17999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18000B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18002F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18003F: drivers/net/wireless/ath/ath11k/ 18004 18005QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18006M: Toke Høiland-Jørgensen <toke@toke.dk> 18007L: linux-wireless@vger.kernel.org 18008S: Maintained 18009W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18011F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18012F: drivers/net/wireless/ath/ath9k/ 18013 18014QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18015M: Stephan Gerhold <stephan@gerhold.net> 18016L: netdev@vger.kernel.org 18017L: linux-arm-msm@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18020F: drivers/net/wwan/qcom_bam_dmux.c 18021 18022QUALCOMM CAMERA SUBSYSTEM DRIVER 18023M: Robert Foss <rfoss@kernel.org> 18024M: Todor Tomov <todor.too@gmail.com> 18025M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028F: Documentation/admin-guide/media/qcom_camss.rst 18029F: Documentation/devicetree/bindings/media/*camss* 18030F: drivers/media/platform/qcom/camss/ 18031 18032QUALCOMM CLOCK DRIVERS 18033M: Bjorn Andersson <andersson@kernel.org> 18034L: linux-arm-msm@vger.kernel.org 18035S: Supported 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18037F: Documentation/devicetree/bindings/clock/qcom,* 18038F: drivers/clk/qcom/ 18039F: include/dt-bindings/clock/qcom,* 18040 18041QUALCOMM CLOUD AI (QAIC) DRIVER 18042M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18043R: Carl Vanderlip <quic_carlv@quicinc.com> 18044R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18045L: linux-arm-msm@vger.kernel.org 18046L: dri-devel@lists.freedesktop.org 18047S: Supported 18048T: git git://anongit.freedesktop.org/drm/drm-misc 18049F: Documentation/accel/qaic/ 18050F: drivers/accel/qaic/ 18051F: include/uapi/drm/qaic_accel.h 18052 18053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18054M: Bjorn Andersson <andersson@kernel.org> 18055M: Konrad Dybcio <konrad.dybcio@linaro.org> 18056L: linux-pm@vger.kernel.org 18057L: linux-arm-msm@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18060F: drivers/pmdomain/qcom/cpr.c 18061 18062QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18063M: Ilia Lin <ilia.lin@kernel.org> 18064L: linux-pm@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18067F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18068F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18069 18070QUALCOMM CRYPTO DRIVERS 18071M: Thara Gopinath <thara.gopinath@gmail.com> 18072L: linux-crypto@vger.kernel.org 18073L: linux-arm-msm@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18076F: drivers/crypto/qce/ 18077 18078QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18079M: Timur Tabi <timur@kernel.org> 18080L: netdev@vger.kernel.org 18081S: Maintained 18082F: drivers/net/ethernet/qualcomm/emac/ 18083 18084QUALCOMM ETHQOS ETHERNET DRIVER 18085M: Vinod Koul <vkoul@kernel.org> 18086R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18087L: netdev@vger.kernel.org 18088L: linux-arm-msm@vger.kernel.org 18089S: Maintained 18090F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18091F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18092 18093QUALCOMM FASTRPC DRIVER 18094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18095M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18096L: linux-arm-msm@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18099F: drivers/misc/fastrpc.c 18100F: include/uapi/misc/fastrpc.h 18101 18102QUALCOMM HEXAGON ARCHITECTURE 18103M: Brian Cain <bcain@quicinc.com> 18104L: linux-hexagon@vger.kernel.org 18105S: Supported 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18107F: arch/hexagon/ 18108 18109QUALCOMM HIDMA DRIVER 18110M: Sinan Kaya <okaya@kernel.org> 18111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18112L: linux-arm-msm@vger.kernel.org 18113L: dmaengine@vger.kernel.org 18114S: Supported 18115F: drivers/dma/qcom/hidma* 18116 18117QUALCOMM I2C CCI DRIVER 18118M: Loic Poulain <loic.poulain@linaro.org> 18119M: Robert Foss <rfoss@kernel.org> 18120L: linux-i2c@vger.kernel.org 18121L: linux-arm-msm@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18124F: drivers/i2c/busses/i2c-qcom-cci.c 18125 18126QUALCOMM INTERCONNECT BWMON DRIVER 18127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18128L: linux-arm-msm@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18131F: drivers/soc/qcom/icc-bwmon.c 18132 18133QUALCOMM IOMMU 18134M: Rob Clark <robdclark@gmail.com> 18135L: iommu@lists.linux.dev 18136L: linux-arm-msm@vger.kernel.org 18137S: Maintained 18138F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18139F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18140F: drivers/iommu/msm_iommu* 18141 18142QUALCOMM IPC ROUTER (QRTR) DRIVER 18143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18144L: linux-arm-msm@vger.kernel.org 18145S: Maintained 18146F: include/trace/events/qrtr.h 18147F: include/uapi/linux/qrtr.h 18148F: net/qrtr/ 18149 18150QUALCOMM IPCC MAILBOX DRIVER 18151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18152L: linux-arm-msm@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18155F: drivers/mailbox/qcom-ipcc.c 18156F: include/dt-bindings/mailbox/qcom-ipcc.h 18157 18158QUALCOMM IPQ4019 USB PHY DRIVER 18159M: Robert Marko <robert.marko@sartura.hr> 18160M: Luka Perkov <luka.perkov@sartura.hr> 18161L: linux-arm-msm@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18164F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18165 18166QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18167M: Robert Marko <robert.marko@sartura.hr> 18168M: Luka Perkov <luka.perkov@sartura.hr> 18169L: linux-arm-msm@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18172F: drivers/regulator/vqmmc-ipq4019-regulator.c 18173 18174QUALCOMM NAND CONTROLLER DRIVER 18175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18176L: linux-mtd@lists.infradead.org 18177L: linux-arm-msm@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18180F: drivers/mtd/nand/raw/qcom_nandc.c 18181 18182QUALCOMM QSEECOM DRIVER 18183M: Maximilian Luz <luzmaximilian@gmail.com> 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: drivers/firmware/qcom/qcom_qseecom.c 18187 18188QUALCOMM QSEECOM UEFISECAPP DRIVER 18189M: Maximilian Luz <luzmaximilian@gmail.com> 18190L: linux-arm-msm@vger.kernel.org 18191S: Maintained 18192F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18193 18194QUALCOMM RMNET DRIVER 18195M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18196M: Sean Tranchetti <quic_stranche@quicinc.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18200F: drivers/net/ethernet/qualcomm/rmnet/ 18201F: include/linux/if_rmnet.h 18202 18203QUALCOMM TSENS THERMAL DRIVER 18204M: Amit Kucheria <amitk@kernel.org> 18205M: Thara Gopinath <thara.gopinath@gmail.com> 18206L: linux-pm@vger.kernel.org 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18210F: drivers/thermal/qcom/ 18211 18212QUALCOMM TYPEC PORT MANAGER DRIVER 18213M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18214L: linux-arm-msm@vger.kernel.org 18215L: linux-usb@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18218F: drivers/usb/typec/tcpm/qcom/ 18219 18220QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18221M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18222M: Vikash Garodia <quic_vgarodia@quicinc.com> 18223R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18224L: linux-media@vger.kernel.org 18225L: linux-arm-msm@vger.kernel.org 18226S: Maintained 18227T: git git://linuxtv.org/media_tree.git 18228F: Documentation/devicetree/bindings/media/*venus* 18229F: drivers/media/platform/qcom/venus/ 18230 18231QUALCOMM WCN36XX WIRELESS DRIVER 18232M: Loic Poulain <loic.poulain@linaro.org> 18233L: wcn36xx@lists.infradead.org 18234S: Supported 18235W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18236F: drivers/net/wireless/ath/wcn36xx/ 18237 18238QUANTENNA QTNFMAC WIRELESS DRIVER 18239M: Igor Mitsyanko <imitsyanko@quantenna.com> 18240R: Sergey Matyukevich <geomatsi@gmail.com> 18241L: linux-wireless@vger.kernel.org 18242S: Maintained 18243F: drivers/net/wireless/quantenna 18244 18245RADEON and AMDGPU DRM DRIVERS 18246M: Alex Deucher <alexander.deucher@amd.com> 18247M: Christian König <christian.koenig@amd.com> 18248M: Pan, Xinhui <Xinhui.Pan@amd.com> 18249L: amd-gfx@lists.freedesktop.org 18250S: Supported 18251B: https://gitlab.freedesktop.org/drm/amd/-/issues 18252C: irc://irc.oftc.net/radeon 18253T: git https://gitlab.freedesktop.org/agd5f/linux.git 18254F: Documentation/gpu/amdgpu/ 18255F: drivers/gpu/drm/amd/ 18256F: drivers/gpu/drm/ci/xfails/amd* 18257F: drivers/gpu/drm/radeon/ 18258F: include/uapi/drm/amdgpu_drm.h 18259F: include/uapi/drm/radeon_drm.h 18260 18261RADEON FRAMEBUFFER DISPLAY DRIVER 18262M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18263L: linux-fbdev@vger.kernel.org 18264S: Maintained 18265F: drivers/video/fbdev/aty/radeon* 18266F: include/uapi/linux/radeonfb.h 18267 18268RADIOSHARK RADIO DRIVER 18269M: Hans Verkuil <hverkuil@xs4all.nl> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272T: git git://linuxtv.org/media_tree.git 18273F: drivers/media/radio/radio-shark.c 18274 18275RADIOSHARK2 RADIO DRIVER 18276M: Hans Verkuil <hverkuil@xs4all.nl> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279T: git git://linuxtv.org/media_tree.git 18280F: drivers/media/radio/radio-shark2.c 18281F: drivers/media/radio/radio-tea5777.c 18282 18283RADOS BLOCK DEVICE (RBD) 18284M: Ilya Dryomov <idryomov@gmail.com> 18285R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18286L: ceph-devel@vger.kernel.org 18287S: Supported 18288W: http://ceph.com/ 18289T: git https://github.com/ceph/ceph-client.git 18290F: Documentation/ABI/testing/sysfs-bus-rbd 18291F: drivers/block/rbd.c 18292F: drivers/block/rbd_types.h 18293 18294RAGE128 FRAMEBUFFER DISPLAY DRIVER 18295L: linux-fbdev@vger.kernel.org 18296S: Orphan 18297F: drivers/video/fbdev/aty/aty128fb.c 18298 18299RAINSHADOW-CEC DRIVER 18300M: Hans Verkuil <hverkuil@xs4all.nl> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media_tree.git 18304F: drivers/media/cec/usb/rainshadow/ 18305 18306RALINK MIPS ARCHITECTURE 18307M: John Crispin <john@phrozen.org> 18308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18309L: linux-mips@vger.kernel.org 18310S: Maintained 18311F: arch/mips/ralink 18312 18313RALINK MT7621 MIPS ARCHITECTURE 18314M: Arınç ÜNAL <arinc.unal@arinc9.com> 18315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18316L: linux-mips@vger.kernel.org 18317S: Maintained 18318F: arch/mips/boot/dts/ralink/mt7621* 18319 18320RALINK RT2X00 WIRELESS LAN DRIVER 18321M: Stanislaw Gruszka <stf_xl@wp.pl> 18322L: linux-wireless@vger.kernel.org 18323S: Maintained 18324F: drivers/net/wireless/ralink/rt2x00/ 18325 18326RAMDISK RAM BLOCK DEVICE DRIVER 18327M: Jens Axboe <axboe@kernel.dk> 18328S: Maintained 18329F: Documentation/admin-guide/blockdev/ramdisk.rst 18330F: drivers/block/brd.c 18331 18332RANCHU VIRTUAL BOARD FOR MIPS 18333M: Miodrag Dinic <miodrag.dinic@mips.com> 18334L: linux-mips@vger.kernel.org 18335S: Supported 18336F: arch/mips/configs/generic/board-ranchu.config 18337F: arch/mips/generic/board-ranchu.c 18338 18339RANDOM NUMBER DRIVER 18340M: "Theodore Ts'o" <tytso@mit.edu> 18341M: Jason A. Donenfeld <Jason@zx2c4.com> 18342S: Maintained 18343T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18344F: drivers/char/random.c 18345F: drivers/virt/vmgenid.c 18346 18347RAPIDIO SUBSYSTEM 18348M: Matt Porter <mporter@kernel.crashing.org> 18349M: Alexandre Bounine <alex.bou9@gmail.com> 18350S: Maintained 18351F: drivers/rapidio/ 18352 18353RAS INFRASTRUCTURE 18354M: Tony Luck <tony.luck@intel.com> 18355M: Borislav Petkov <bp@alien8.de> 18356L: linux-edac@vger.kernel.org 18357S: Maintained 18358F: Documentation/admin-guide/ras.rst 18359F: drivers/ras/ 18360F: include/linux/ras.h 18361F: include/ras/ras_event.h 18362 18363RC-CORE / LIRC FRAMEWORK 18364M: Sean Young <sean@mess.org> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367W: http://linuxtv.org 18368T: git git://linuxtv.org/media_tree.git 18369F: Documentation/driver-api/media/rc-core.rst 18370F: Documentation/userspace-api/media/rc/ 18371F: drivers/media/rc/ 18372F: include/media/rc-core.h 18373F: include/media/rc-map.h 18374F: include/uapi/linux/lirc.h 18375 18376RCMM REMOTE CONTROLS DECODER 18377M: Patrick Lerda <patrick9876@free.fr> 18378S: Maintained 18379F: drivers/media/rc/ir-rcmm-decoder.c 18380 18381RCUTORTURE TEST FRAMEWORK 18382M: "Paul E. McKenney" <paulmck@kernel.org> 18383M: Josh Triplett <josh@joshtriplett.org> 18384R: Steven Rostedt <rostedt@goodmis.org> 18385R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18386R: Lai Jiangshan <jiangshanlai@gmail.com> 18387L: rcu@vger.kernel.org 18388S: Supported 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18390F: tools/testing/selftests/rcutorture 18391 18392RDACM20 Camera Sensor 18393M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18394M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18395M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18396M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18400F: drivers/media/i2c/max9271.c 18401F: drivers/media/i2c/max9271.h 18402F: drivers/media/i2c/rdacm20.c 18403 18404RDACM21 Camera Sensor 18405M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18407M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18408M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18412F: drivers/media/i2c/max9271.c 18413F: drivers/media/i2c/max9271.h 18414F: drivers/media/i2c/rdacm21.c 18415 18416RDC R-321X SoC 18417M: Florian Fainelli <florian@openwrt.org> 18418S: Maintained 18419 18420RDC R6040 FAST ETHERNET DRIVER 18421M: Florian Fainelli <f.fainelli@gmail.com> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: drivers/net/ethernet/rdc/r6040.c 18425 18426RDMAVT - RDMA verbs software 18427M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18428L: linux-rdma@vger.kernel.org 18429S: Supported 18430F: drivers/infiniband/sw/rdmavt 18431 18432RDS - RELIABLE DATAGRAM SOCKETS 18433M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18434L: netdev@vger.kernel.org 18435L: linux-rdma@vger.kernel.org 18436L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18437S: Supported 18438W: https://oss.oracle.com/projects/rds/ 18439F: Documentation/networking/rds.rst 18440F: net/rds/ 18441 18442RDT - RESOURCE ALLOCATION 18443M: Fenghua Yu <fenghua.yu@intel.com> 18444M: Reinette Chatre <reinette.chatre@intel.com> 18445L: linux-kernel@vger.kernel.org 18446S: Supported 18447F: Documentation/arch/x86/resctrl* 18448F: arch/x86/include/asm/resctrl.h 18449F: arch/x86/kernel/cpu/resctrl/ 18450F: tools/testing/selftests/resctrl/ 18451 18452READ-COPY UPDATE (RCU) 18453M: "Paul E. McKenney" <paulmck@kernel.org> 18454M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18455M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18456M: Joel Fernandes <joel@joelfernandes.org> 18457M: Josh Triplett <josh@joshtriplett.org> 18458M: Boqun Feng <boqun.feng@gmail.com> 18459R: Steven Rostedt <rostedt@goodmis.org> 18460R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18461R: Lai Jiangshan <jiangshanlai@gmail.com> 18462R: Zqiang <qiang.zhang1211@gmail.com> 18463L: rcu@vger.kernel.org 18464S: Supported 18465W: http://www.rdrop.com/users/paulmck/RCU/ 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18467F: Documentation/RCU/ 18468F: include/linux/rcu* 18469F: kernel/rcu/ 18470X: Documentation/RCU/torture.rst 18471X: include/linux/srcu*.h 18472X: kernel/rcu/srcu*.c 18473 18474REAL TIME CLOCK (RTC) SUBSYSTEM 18475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18476L: linux-rtc@vger.kernel.org 18477S: Maintained 18478Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18480F: Documentation/admin-guide/rtc.rst 18481F: Documentation/devicetree/bindings/rtc/ 18482F: drivers/rtc/ 18483F: include/linux/rtc.h 18484F: include/linux/rtc/ 18485F: include/uapi/linux/rtc.h 18486F: tools/testing/selftests/rtc/ 18487 18488Real-time Linux Analysis (RTLA) tools 18489M: Daniel Bristot de Oliveira <bristot@kernel.org> 18490M: Steven Rostedt <rostedt@goodmis.org> 18491L: linux-trace-kernel@vger.kernel.org 18492S: Maintained 18493F: Documentation/tools/rtla/ 18494F: tools/tracing/rtla/ 18495 18496REALTEK AUDIO CODECS 18497M: Oder Chiou <oder_chiou@realtek.com> 18498S: Maintained 18499F: include/sound/rt*.h 18500F: sound/soc/codecs/rt* 18501 18502REALTEK OTTO WATCHDOG 18503M: Sander Vanheule <sander@svanheule.net> 18504L: linux-watchdog@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18507F: drivers/watchdog/realtek_otto_wdt.c 18508 18509REALTEK RTL83xx SMI DSA ROUTER CHIPS 18510M: Linus Walleij <linus.walleij@linaro.org> 18511M: Alvin Šipraga <alsi@bang-olufsen.dk> 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18514F: drivers/net/dsa/realtek/* 18515 18516REALTEK WIRELESS DRIVER (rtlwifi family) 18517M: Ping-Ke Shih <pkshih@realtek.com> 18518L: linux-wireless@vger.kernel.org 18519S: Maintained 18520F: drivers/net/wireless/realtek/rtlwifi/ 18521 18522REALTEK WIRELESS DRIVER (rtw88) 18523M: Ping-Ke Shih <pkshih@realtek.com> 18524L: linux-wireless@vger.kernel.org 18525S: Maintained 18526F: drivers/net/wireless/realtek/rtw88/ 18527 18528REALTEK WIRELESS DRIVER (rtw89) 18529M: Ping-Ke Shih <pkshih@realtek.com> 18530L: linux-wireless@vger.kernel.org 18531S: Maintained 18532F: drivers/net/wireless/realtek/rtw89/ 18533 18534REDPINE WIRELESS DRIVER 18535L: linux-wireless@vger.kernel.org 18536S: Orphan 18537F: drivers/net/wireless/rsi/ 18538 18539REGISTER MAP ABSTRACTION 18540M: Mark Brown <broonie@kernel.org> 18541L: linux-kernel@vger.kernel.org 18542S: Supported 18543T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18544F: Documentation/devicetree/bindings/regmap/ 18545F: drivers/base/regmap/ 18546F: include/linux/regmap.h 18547 18548REISERFS FILE SYSTEM 18549L: reiserfs-devel@vger.kernel.org 18550S: Obsolete 18551F: fs/reiserfs/ 18552 18553REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18554M: Bjorn Andersson <andersson@kernel.org> 18555M: Mathieu Poirier <mathieu.poirier@linaro.org> 18556L: linux-remoteproc@vger.kernel.org 18557S: Maintained 18558T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18559F: Documentation/ABI/testing/sysfs-class-remoteproc 18560F: Documentation/devicetree/bindings/remoteproc/ 18561F: Documentation/staging/remoteproc.rst 18562F: drivers/remoteproc/ 18563F: include/linux/remoteproc.h 18564F: include/linux/remoteproc/ 18565 18566REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18567M: Bjorn Andersson <andersson@kernel.org> 18568M: Mathieu Poirier <mathieu.poirier@linaro.org> 18569L: linux-remoteproc@vger.kernel.org 18570S: Maintained 18571T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18572F: Documentation/ABI/testing/sysfs-bus-rpmsg 18573F: Documentation/staging/rpmsg.rst 18574F: drivers/rpmsg/ 18575F: include/linux/rpmsg.h 18576F: include/linux/rpmsg/ 18577F: include/uapi/linux/rpmsg.h 18578F: samples/rpmsg/ 18579 18580REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18581M: Stephan Gerhold <stephan@gerhold.net> 18582L: netdev@vger.kernel.org 18583L: linux-remoteproc@vger.kernel.org 18584S: Maintained 18585F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18586 18587RENESAS CLOCK DRIVERS 18588M: Geert Uytterhoeven <geert+renesas@glider.be> 18589L: linux-renesas-soc@vger.kernel.org 18590S: Supported 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18592F: Documentation/devicetree/bindings/clock/renesas,* 18593F: drivers/clk/renesas/ 18594 18595RENESAS EMEV2 I2C DRIVER 18596M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18597L: linux-renesas-soc@vger.kernel.org 18598S: Supported 18599F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18600F: drivers/i2c/busses/i2c-emev2.c 18601 18602RENESAS ETHERNET DRIVERS 18603R: Sergey Shtylyov <s.shtylyov@omp.ru> 18604L: netdev@vger.kernel.org 18605L: linux-renesas-soc@vger.kernel.org 18606F: Documentation/devicetree/bindings/net/renesas,*.yaml 18607F: drivers/net/ethernet/renesas/ 18608F: include/linux/sh_eth.h 18609 18610RENESAS IDT821034 ASoC CODEC 18611M: Herve Codina <herve.codina@bootlin.com> 18612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18613S: Maintained 18614F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18615F: sound/soc/codecs/idt821034.c 18616 18617RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18618M: Miquel Raynal <miquel.raynal@bootlin.com> 18619L: linux-mtd@lists.infradead.org 18620L: linux-renesas-soc@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18623F: drivers/mtd/nand/raw/renesas-nand-controller.c 18624 18625RENESAS R-CAR GYROADC DRIVER 18626M: Marek Vasut <marek.vasut@gmail.com> 18627L: linux-iio@vger.kernel.org 18628S: Supported 18629F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18630F: drivers/iio/adc/rcar-gyroadc.c 18631 18632RENESAS R-CAR I2C DRIVERS 18633M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18634L: linux-renesas-soc@vger.kernel.org 18635S: Supported 18636F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18637F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18638F: drivers/i2c/busses/i2c-rcar.c 18639F: drivers/i2c/busses/i2c-sh_mobile.c 18640 18641RENESAS R-CAR SATA DRIVER 18642R: Sergey Shtylyov <s.shtylyov@omp.ru> 18643L: linux-ide@vger.kernel.org 18644L: linux-renesas-soc@vger.kernel.org 18645S: Supported 18646F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18647F: drivers/ata/sata_rcar.c 18648 18649RENESAS R-CAR THERMAL DRIVERS 18650M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18651L: linux-renesas-soc@vger.kernel.org 18652S: Supported 18653F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18654F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18655F: drivers/thermal/rcar_gen3_thermal.c 18656F: drivers/thermal/rcar_thermal.c 18657 18658RENESAS RIIC DRIVER 18659M: Chris Brandt <chris.brandt@renesas.com> 18660L: linux-renesas-soc@vger.kernel.org 18661S: Supported 18662F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18663F: drivers/i2c/busses/i2c-riic.c 18664 18665RENESAS RZ/G2L A/D DRIVER 18666M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18667L: linux-iio@vger.kernel.org 18668L: linux-renesas-soc@vger.kernel.org 18669S: Supported 18670F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18671F: drivers/iio/adc/rzg2l_adc.c 18672 18673RENESAS RZ/G2L MTU3a COUNTER DRIVER 18674M: Biju Das <biju.das.jz@bp.renesas.com> 18675L: linux-iio@vger.kernel.org 18676L: linux-renesas-soc@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18679F: drivers/counter/rz-mtu3-cnt.c 18680 18681RENESAS RZ/N1 A5PSW SWITCH DRIVER 18682M: Clément Léger <clement.leger@bootlin.com> 18683L: linux-renesas-soc@vger.kernel.org 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18687F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18688F: drivers/net/dsa/rzn1_a5psw* 18689F: drivers/net/pcs/pcs-rzn1-miic.c 18690F: include/dt-bindings/net/pcs-rzn1-miic.h 18691F: include/linux/pcs-rzn1-miic.h 18692F: net/dsa/tag_rzn1_a5psw.c 18693 18694RENESAS RZ/N1 RTC CONTROLLER DRIVER 18695M: Miquel Raynal <miquel.raynal@bootlin.com> 18696L: linux-rtc@vger.kernel.org 18697L: linux-renesas-soc@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18700F: drivers/rtc/rtc-rzn1.c 18701 18702RENESAS RZ/N1 USBF CONTROLLER DRIVER 18703M: Herve Codina <herve.codina@bootlin.com> 18704L: linux-renesas-soc@vger.kernel.org 18705L: linux-usb@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18708F: drivers/usb/gadget/udc/renesas_usbf.c 18709 18710RENESAS RZ/V2M I2C DRIVER 18711M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18712L: linux-i2c@vger.kernel.org 18713L: linux-renesas-soc@vger.kernel.org 18714S: Supported 18715F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18716F: drivers/i2c/busses/i2c-rzv2m.c 18717 18718RENESAS USB PHY DRIVER 18719M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18720L: linux-renesas-soc@vger.kernel.org 18721S: Maintained 18722F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18723 18724RENESAS VERSACLOCK 7 CLOCK DRIVER 18725M: Alex Helms <alexander.helms.jy@renesas.com> 18726S: Maintained 18727F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18728F: drivers/clk/clk-versaclock7.c 18729 18730RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18731M: Herve Codina <herve.codina@bootlin.com> 18732L: linux-iio@vger.kernel.org 18733S: Maintained 18734F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18735F: drivers/iio/potentiometer/x9250.c 18736 18737RESET CONTROLLER FRAMEWORK 18738M: Philipp Zabel <p.zabel@pengutronix.de> 18739S: Maintained 18740T: git git://git.pengutronix.de/git/pza/linux 18741F: Documentation/devicetree/bindings/reset/ 18742F: Documentation/driver-api/reset.rst 18743F: drivers/reset/ 18744F: include/dt-bindings/reset/ 18745F: include/linux/reset-controller.h 18746F: include/linux/reset.h 18747F: include/linux/reset/ 18748K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18749 18750RESTARTABLE SEQUENCES SUPPORT 18751M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18752M: Peter Zijlstra <peterz@infradead.org> 18753M: "Paul E. McKenney" <paulmck@kernel.org> 18754M: Boqun Feng <boqun.feng@gmail.com> 18755L: linux-kernel@vger.kernel.org 18756S: Supported 18757F: include/trace/events/rseq.h 18758F: include/uapi/linux/rseq.h 18759F: kernel/rseq.c 18760F: tools/testing/selftests/rseq/ 18761 18762RFKILL 18763M: Johannes Berg <johannes@sipsolutions.net> 18764L: linux-wireless@vger.kernel.org 18765S: Maintained 18766W: https://wireless.wiki.kernel.org/ 18767Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18770F: Documentation/ABI/stable/sysfs-class-rfkill 18771F: Documentation/driver-api/rfkill.rst 18772F: include/linux/rfkill.h 18773F: include/uapi/linux/rfkill.h 18774F: net/rfkill/ 18775 18776RHASHTABLE 18777M: Thomas Graf <tgraf@suug.ch> 18778M: Herbert Xu <herbert@gondor.apana.org.au> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: include/linux/rhashtable-types.h 18782F: include/linux/rhashtable.h 18783F: lib/rhashtable.c 18784F: lib/test_rhashtable.c 18785 18786RICOH R5C592 MEMORYSTICK DRIVER 18787M: Maxim Levitsky <maximlevitsky@gmail.com> 18788S: Maintained 18789F: drivers/memstick/host/r592.* 18790 18791RICOH SMARTMEDIA/XD DRIVER 18792M: Maxim Levitsky <maximlevitsky@gmail.com> 18793S: Maintained 18794F: drivers/mtd/nand/raw/r852.c 18795F: drivers/mtd/nand/raw/r852.h 18796 18797RISC-V ARCHITECTURE 18798M: Paul Walmsley <paul.walmsley@sifive.com> 18799M: Palmer Dabbelt <palmer@dabbelt.com> 18800M: Albert Ou <aou@eecs.berkeley.edu> 18801L: linux-riscv@lists.infradead.org 18802S: Supported 18803Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18804C: irc://irc.libera.chat/riscv 18805P: Documentation/arch/riscv/patch-acceptance.rst 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18807F: arch/riscv/ 18808N: riscv 18809K: riscv 18810 18811RISC-V MICROCHIP FPGA SUPPORT 18812M: Conor Dooley <conor.dooley@microchip.com> 18813M: Daire McNamara <daire.mcnamara@microchip.com> 18814L: linux-riscv@lists.infradead.org 18815S: Supported 18816F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18817F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18818F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18819F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18820F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18821F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18822F: Documentation/devicetree/bindings/riscv/microchip.yaml 18823F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18824F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18825F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18826F: arch/riscv/boot/dts/microchip/ 18827F: drivers/char/hw_random/mpfs-rng.c 18828F: drivers/clk/microchip/clk-mpfs*.c 18829F: drivers/firmware/microchip/mpfs-auto-update.c 18830F: drivers/i2c/busses/i2c-microchip-corei2c.c 18831F: drivers/mailbox/mailbox-mpfs.c 18832F: drivers/pci/controller/pcie-microchip-host.c 18833F: drivers/pwm/pwm-microchip-core.c 18834F: drivers/reset/reset-mpfs.c 18835F: drivers/rtc/rtc-mpfs.c 18836F: drivers/soc/microchip/mpfs-sys-controller.c 18837F: drivers/spi/spi-microchip-core-qspi.c 18838F: drivers/spi/spi-microchip-core.c 18839F: drivers/usb/musb/mpfs.c 18840F: include/soc/microchip/mpfs.h 18841 18842RISC-V MISC SOC SUPPORT 18843M: Conor Dooley <conor@kernel.org> 18844L: linux-riscv@lists.infradead.org 18845S: Maintained 18846Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18847T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18848F: Documentation/devicetree/bindings/riscv/ 18849F: arch/riscv/boot/dts/ 18850X: arch/riscv/boot/dts/allwinner/ 18851X: arch/riscv/boot/dts/renesas/ 18852 18853RISC-V PMU DRIVERS 18854M: Atish Patra <atishp@atishpatra.org> 18855R: Anup Patel <anup@brainfault.org> 18856L: linux-riscv@lists.infradead.org 18857S: Supported 18858F: drivers/perf/riscv_pmu.c 18859F: drivers/perf/riscv_pmu_legacy.c 18860F: drivers/perf/riscv_pmu_sbi.c 18861 18862RISC-V THEAD SoC SUPPORT 18863M: Jisheng Zhang <jszhang@kernel.org> 18864M: Guo Ren <guoren@kernel.org> 18865M: Fu Wei <wefu@redhat.com> 18866L: linux-riscv@lists.infradead.org 18867S: Maintained 18868F: arch/riscv/boot/dts/thead/ 18869 18870RNBD BLOCK DRIVERS 18871M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18872M: Jack Wang <jinpu.wang@ionos.com> 18873L: linux-block@vger.kernel.org 18874S: Maintained 18875F: drivers/block/rnbd/ 18876 18877ROCCAT DRIVERS 18878M: Stefan Achatz <erazor_de@users.sourceforge.net> 18879S: Maintained 18880W: http://sourceforge.net/projects/roccat/ 18881F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18882F: drivers/hid/hid-roccat* 18883F: include/linux/hid-roccat* 18884 18885ROCKCHIP CRYPTO DRIVERS 18886M: Corentin Labbe <clabbe@baylibre.com> 18887L: linux-crypto@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18890F: drivers/crypto/rockchip/ 18891 18892ROCKCHIP I2S TDM DRIVER 18893M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18894L: linux-rockchip@lists.infradead.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18897F: sound/soc/rockchip/rockchip_i2s_tdm.* 18898 18899ROCKCHIP ISP V1 DRIVER 18900M: Dafna Hirschfeld <dafna@fastmail.com> 18901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18902L: linux-media@vger.kernel.org 18903L: linux-rockchip@lists.infradead.org 18904S: Maintained 18905F: Documentation/admin-guide/media/rkisp1.rst 18906F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18907F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18908F: drivers/media/platform/rockchip/rkisp1 18909F: include/uapi/linux/rkisp1-config.h 18910 18911ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18912M: Jacob Chen <jacob-chen@iotwrt.com> 18913M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18914L: linux-media@vger.kernel.org 18915L: linux-rockchip@lists.infradead.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18918F: drivers/media/platform/rockchip/rga/ 18919 18920ROCKCHIP VIDEO DECODER DRIVER 18921M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18922L: linux-media@vger.kernel.org 18923L: linux-rockchip@lists.infradead.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18926F: drivers/staging/media/rkvdec/ 18927 18928ROCKER DRIVER 18929M: Jiri Pirko <jiri@resnulli.us> 18930L: netdev@vger.kernel.org 18931S: Supported 18932F: drivers/net/ethernet/rocker/ 18933 18934ROCKETPORT EXPRESS/INFINITY DRIVER 18935M: Kevin Cernekee <cernekee@gmail.com> 18936L: linux-serial@vger.kernel.org 18937S: Odd Fixes 18938F: drivers/tty/serial/rp2.* 18939 18940ROHM BD99954 CHARGER IC 18941M: Matti Vaittinen <mazziesaccount@gmail.com> 18942S: Supported 18943F: drivers/power/supply/bd99954-charger.c 18944F: drivers/power/supply/bd99954-charger.h 18945 18946ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18947M: Tomasz Duszynski <tduszyns@gmail.com> 18948S: Maintained 18949F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18950F: drivers/iio/light/bh1750.c 18951 18952ROHM BM1390 PRESSURE SENSOR DRIVER 18953M: Matti Vaittinen <mazziesaccount@gmail.com> 18954L: linux-iio@vger.kernel.org 18955S: Supported 18956F: drivers/iio/pressure/rohm-bm1390.c 18957 18958ROHM BU270xx LIGHT SENSOR DRIVERs 18959M: Matti Vaittinen <mazziesaccount@gmail.com> 18960L: linux-iio@vger.kernel.org 18961S: Supported 18962F: drivers/iio/light/rohm-bu27008.c 18963F: drivers/iio/light/rohm-bu27034.c 18964 18965ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18966M: Marek Vasut <marek.vasut+renesas@gmail.com> 18967L: linux-kernel@vger.kernel.org 18968L: linux-renesas-soc@vger.kernel.org 18969S: Supported 18970F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18971F: drivers/gpio/gpio-bd9571mwv.c 18972F: drivers/mfd/bd9571mwv.c 18973F: drivers/regulator/bd9571mwv-regulator.c 18974F: include/linux/mfd/bd9571mwv.h 18975 18976ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18977M: Matti Vaittinen <mazziesaccount@gmail.com> 18978S: Supported 18979F: drivers/clk/clk-bd718x7.c 18980F: drivers/gpio/gpio-bd71815.c 18981F: drivers/gpio/gpio-bd71828.c 18982F: drivers/mfd/rohm-bd71828.c 18983F: drivers/mfd/rohm-bd718x7.c 18984F: drivers/mfd/rohm-bd9576.c 18985F: drivers/regulator/bd71815-regulator.c 18986F: drivers/regulator/bd71828-regulator.c 18987F: drivers/regulator/bd718x7-regulator.c 18988F: drivers/regulator/bd9576-regulator.c 18989F: drivers/regulator/rohm-regulator.c 18990F: drivers/rtc/rtc-bd70528.c 18991F: drivers/watchdog/bd9576_wdt.c 18992F: include/linux/mfd/rohm-bd71815.h 18993F: include/linux/mfd/rohm-bd71828.h 18994F: include/linux/mfd/rohm-bd718x7.h 18995F: include/linux/mfd/rohm-bd957x.h 18996F: include/linux/mfd/rohm-generic.h 18997F: include/linux/mfd/rohm-shared.h 18998 18999ROSE NETWORK LAYER 19000M: Ralf Baechle <ralf@linux-mips.org> 19001L: linux-hams@vger.kernel.org 19002S: Maintained 19003W: https://linux-ax25.in-berlin.de 19004F: include/net/rose.h 19005F: include/uapi/linux/rose.h 19006F: net/rose/ 19007 19008ROTATION DRIVER FOR ALLWINNER A83T 19009M: Jernej Skrabec <jernej.skrabec@gmail.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media_tree.git 19013F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19014F: drivers/media/platform/sunxi/sun8i-rotate/ 19015 19016RPMSG TTY DRIVER 19017M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19018L: linux-remoteproc@vger.kernel.org 19019S: Maintained 19020F: drivers/tty/rpmsg_tty.c 19021 19022RTL2830 MEDIA DRIVER 19023L: linux-media@vger.kernel.org 19024S: Orphan 19025W: https://linuxtv.org 19026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19027F: drivers/media/dvb-frontends/rtl2830* 19028 19029RTL2832 MEDIA DRIVER 19030L: linux-media@vger.kernel.org 19031S: Orphan 19032W: https://linuxtv.org 19033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19034F: drivers/media/dvb-frontends/rtl2832* 19035 19036RTL2832_SDR MEDIA DRIVER 19037L: linux-media@vger.kernel.org 19038S: Orphan 19039W: https://linuxtv.org 19040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19041F: drivers/media/dvb-frontends/rtl2832_sdr* 19042 19043RTL8180 WIRELESS DRIVER 19044L: linux-wireless@vger.kernel.org 19045S: Orphan 19046F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19047 19048RTL8187 WIRELESS DRIVER 19049M: Hin-Tak Leung <hintak.leung@gmail.com> 19050M: Larry Finger <Larry.Finger@lwfinger.net> 19051L: linux-wireless@vger.kernel.org 19052S: Maintained 19053F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19054 19055RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19056M: Jes Sorensen <Jes.Sorensen@gmail.com> 19057L: linux-wireless@vger.kernel.org 19058S: Maintained 19059F: drivers/net/wireless/realtek/rtl8xxxu/ 19060 19061RTRS TRANSPORT DRIVERS 19062M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19063M: Jack Wang <jinpu.wang@ionos.com> 19064L: linux-rdma@vger.kernel.org 19065S: Maintained 19066F: drivers/infiniband/ulp/rtrs/ 19067 19068RUNTIME VERIFICATION (RV) 19069M: Daniel Bristot de Oliveira <bristot@kernel.org> 19070M: Steven Rostedt <rostedt@goodmis.org> 19071L: linux-trace-kernel@vger.kernel.org 19072S: Maintained 19073F: Documentation/trace/rv/ 19074F: include/linux/rv.h 19075F: include/rv/ 19076F: kernel/trace/rv/ 19077F: tools/verification/ 19078 19079RUST 19080M: Miguel Ojeda <ojeda@kernel.org> 19081M: Alex Gaynor <alex.gaynor@gmail.com> 19082M: Wedson Almeida Filho <wedsonaf@gmail.com> 19083R: Boqun Feng <boqun.feng@gmail.com> 19084R: Gary Guo <gary@garyguo.net> 19085R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19086R: Benno Lossin <benno.lossin@proton.me> 19087R: Andreas Hindborg <a.hindborg@samsung.com> 19088R: Alice Ryhl <aliceryhl@google.com> 19089L: rust-for-linux@vger.kernel.org 19090S: Supported 19091W: https://rust-for-linux.com 19092B: https://github.com/Rust-for-Linux/linux/issues 19093C: zulip://rust-for-linux.zulipchat.com 19094P: https://rust-for-linux.com/contributing 19095T: git https://github.com/Rust-for-Linux/linux.git rust-next 19096F: Documentation/rust/ 19097F: rust/ 19098F: samples/rust/ 19099F: scripts/*rust* 19100K: \b(?i:rust)\b 19101 19102RXRPC SOCKETS (AF_RXRPC) 19103M: David Howells <dhowells@redhat.com> 19104M: Marc Dionne <marc.dionne@auristor.com> 19105L: linux-afs@lists.infradead.org 19106S: Supported 19107W: https://www.infradead.org/~dhowells/kafs/ 19108F: Documentation/networking/rxrpc.rst 19109F: include/keys/rxrpc-type.h 19110F: include/net/af_rxrpc.h 19111F: include/trace/events/rxrpc.h 19112F: include/uapi/linux/rxrpc.h 19113F: net/rxrpc/ 19114 19115S3 SAVAGE FRAMEBUFFER DRIVER 19116M: Antonino Daplas <adaplas@gmail.com> 19117L: linux-fbdev@vger.kernel.org 19118S: Maintained 19119F: drivers/video/fbdev/savage/ 19120 19121S390 ARCHITECTURE 19122M: Heiko Carstens <hca@linux.ibm.com> 19123M: Vasily Gorbik <gor@linux.ibm.com> 19124M: Alexander Gordeev <agordeev@linux.ibm.com> 19125R: Christian Borntraeger <borntraeger@linux.ibm.com> 19126R: Sven Schnelle <svens@linux.ibm.com> 19127L: linux-s390@vger.kernel.org 19128S: Supported 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19130F: Documentation/driver-api/s390-drivers.rst 19131F: Documentation/arch/s390/ 19132F: arch/s390/ 19133F: drivers/s390/ 19134F: drivers/watchdog/diag288_wdt.c 19135 19136S390 COMMON I/O LAYER 19137M: Vineeth Vijayan <vneethv@linux.ibm.com> 19138M: Peter Oberparleiter <oberpar@linux.ibm.com> 19139L: linux-s390@vger.kernel.org 19140S: Supported 19141F: drivers/s390/cio/ 19142 19143S390 DASD DRIVER 19144M: Stefan Haberland <sth@linux.ibm.com> 19145M: Jan Hoeppner <hoeppner@linux.ibm.com> 19146L: linux-s390@vger.kernel.org 19147S: Supported 19148F: block/partitions/ibm.c 19149F: drivers/s390/block/dasd* 19150F: include/linux/dasd_mod.h 19151 19152S390 IOMMU (PCI) 19153M: Niklas Schnelle <schnelle@linux.ibm.com> 19154M: Matthew Rosato <mjrosato@linux.ibm.com> 19155R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19156L: linux-s390@vger.kernel.org 19157S: Supported 19158F: drivers/iommu/s390-iommu.c 19159 19160S390 IUCV NETWORK LAYER 19161M: Alexandra Winter <wintera@linux.ibm.com> 19162M: Thorsten Winkler <twinkler@linux.ibm.com> 19163L: linux-s390@vger.kernel.org 19164L: netdev@vger.kernel.org 19165S: Supported 19166F: drivers/s390/net/*iucv* 19167F: include/net/iucv/ 19168F: net/iucv/ 19169 19170S390 MM 19171M: Alexander Gordeev <agordeev@linux.ibm.com> 19172M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19173L: linux-s390@vger.kernel.org 19174S: Supported 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19176F: arch/s390/include/asm/pgtable.h 19177F: arch/s390/mm 19178 19179S390 NETWORK DRIVERS 19180M: Alexandra Winter <wintera@linux.ibm.com> 19181M: Thorsten Winkler <twinkler@linux.ibm.com> 19182L: linux-s390@vger.kernel.org 19183L: netdev@vger.kernel.org 19184S: Supported 19185F: drivers/s390/net/ 19186 19187S390 PCI SUBSYSTEM 19188M: Niklas Schnelle <schnelle@linux.ibm.com> 19189M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19190L: linux-s390@vger.kernel.org 19191S: Supported 19192F: Documentation/arch/s390/pci.rst 19193F: arch/s390/pci/ 19194F: drivers/pci/hotplug/s390_pci_hpc.c 19195 19196S390 SCM DRIVER 19197M: Vineeth Vijayan <vneethv@linux.ibm.com> 19198L: linux-s390@vger.kernel.org 19199S: Supported 19200F: drivers/s390/block/scm* 19201F: drivers/s390/cio/scm.c 19202 19203S390 VFIO AP DRIVER 19204M: Tony Krowiak <akrowiak@linux.ibm.com> 19205M: Halil Pasic <pasic@linux.ibm.com> 19206M: Jason Herne <jjherne@linux.ibm.com> 19207L: linux-s390@vger.kernel.org 19208S: Supported 19209F: Documentation/arch/s390/vfio-ap* 19210F: drivers/s390/crypto/vfio_ap* 19211 19212S390 VFIO-CCW DRIVER 19213M: Eric Farman <farman@linux.ibm.com> 19214M: Matthew Rosato <mjrosato@linux.ibm.com> 19215R: Halil Pasic <pasic@linux.ibm.com> 19216L: linux-s390@vger.kernel.org 19217L: kvm@vger.kernel.org 19218S: Supported 19219F: Documentation/arch/s390/vfio-ccw.rst 19220F: drivers/s390/cio/vfio_ccw* 19221F: include/uapi/linux/vfio_ccw.h 19222 19223S390 VFIO-PCI DRIVER 19224M: Matthew Rosato <mjrosato@linux.ibm.com> 19225M: Eric Farman <farman@linux.ibm.com> 19226L: linux-s390@vger.kernel.org 19227L: kvm@vger.kernel.org 19228S: Supported 19229F: arch/s390/kvm/pci* 19230F: drivers/vfio/pci/vfio_pci_zdev.c 19231F: include/uapi/linux/vfio_zdev.h 19232 19233S390 ZCRYPT DRIVER 19234M: Harald Freudenberger <freude@linux.ibm.com> 19235L: linux-s390@vger.kernel.org 19236S: Supported 19237F: drivers/s390/crypto/ 19238 19239S390 ZFCP DRIVER 19240M: Steffen Maier <maier@linux.ibm.com> 19241M: Benjamin Block <bblock@linux.ibm.com> 19242L: linux-s390@vger.kernel.org 19243S: Supported 19244F: drivers/s390/scsi/zfcp_* 19245 19246SAA6588 RDS RECEIVER DRIVER 19247M: Hans Verkuil <hverkuil@xs4all.nl> 19248L: linux-media@vger.kernel.org 19249S: Odd Fixes 19250W: https://linuxtv.org 19251T: git git://linuxtv.org/media_tree.git 19252F: drivers/media/i2c/saa6588* 19253 19254SAA7134 VIDEO4LINUX DRIVER 19255M: Mauro Carvalho Chehab <mchehab@kernel.org> 19256L: linux-media@vger.kernel.org 19257S: Odd fixes 19258W: https://linuxtv.org 19259T: git git://linuxtv.org/media_tree.git 19260F: Documentation/driver-api/media/drivers/saa7134* 19261F: drivers/media/pci/saa7134/ 19262 19263SAA7146 VIDEO4LINUX-2 DRIVER 19264M: Hans Verkuil <hverkuil@xs4all.nl> 19265L: linux-media@vger.kernel.org 19266S: Maintained 19267T: git git://linuxtv.org/media_tree.git 19268F: drivers/media/common/saa7146/ 19269F: drivers/media/pci/saa7146/ 19270F: include/media/drv-intf/saa7146* 19271 19272SAFESETID SECURITY MODULE 19273M: Micah Morton <mortonm@chromium.org> 19274S: Supported 19275F: Documentation/admin-guide/LSM/SafeSetID.rst 19276F: security/safesetid/ 19277 19278SAMSUNG AUDIO (ASoC) DRIVERS 19279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19281S: Maintained 19282B: mailto:linux-samsung-soc@vger.kernel.org 19283F: Documentation/devicetree/bindings/sound/samsung* 19284F: sound/soc/samsung/ 19285 19286SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19287M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19288L: linux-crypto@vger.kernel.org 19289L: linux-samsung-soc@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19292F: drivers/crypto/exynos-rng.c 19293 19294SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19295M: Łukasz Stelmach <l.stelmach@samsung.com> 19296L: linux-samsung-soc@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19299F: drivers/char/hw_random/exynos-trng.c 19300 19301SAMSUNG FRAMEBUFFER DRIVER 19302M: Jingoo Han <jingoohan1@gmail.com> 19303L: linux-fbdev@vger.kernel.org 19304S: Maintained 19305F: drivers/video/fbdev/s3c-fb.c 19306 19307SAMSUNG INTERCONNECT DRIVERS 19308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19309M: Artur Świgoń <a.swigon@samsung.com> 19310L: linux-pm@vger.kernel.org 19311L: linux-samsung-soc@vger.kernel.org 19312S: Supported 19313F: drivers/interconnect/samsung/ 19314 19315SAMSUNG LAPTOP DRIVER 19316M: Corentin Chary <corentin.chary@gmail.com> 19317L: platform-driver-x86@vger.kernel.org 19318S: Maintained 19319F: drivers/platform/x86/samsung-laptop.c 19320 19321SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19323L: linux-kernel@vger.kernel.org 19324L: linux-samsung-soc@vger.kernel.org 19325S: Maintained 19326B: mailto:linux-samsung-soc@vger.kernel.org 19327F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19328F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19329F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19330F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19331F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19332F: drivers/clk/clk-s2mps11.c 19333F: drivers/mfd/sec*.c 19334F: drivers/regulator/s2m*.c 19335F: drivers/regulator/s5m*.c 19336F: drivers/rtc/rtc-s5m.c 19337F: include/linux/mfd/samsung/ 19338 19339SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19340M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19341L: linux-media@vger.kernel.org 19342L: linux-samsung-soc@vger.kernel.org 19343S: Maintained 19344F: drivers/media/platform/samsung/s3c-camif/ 19345F: include/media/drv-intf/s3c_camif.h 19346 19347SAMSUNG S3FWRN5 NFC DRIVER 19348M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19349S: Maintained 19350F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19351F: drivers/nfc/s3fwrn5 19352 19353SAMSUNG S5C73M3 CAMERA DRIVER 19354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19355M: Andrzej Hajda <andrzej.hajda@intel.com> 19356L: linux-media@vger.kernel.org 19357S: Supported 19358F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19359F: drivers/media/i2c/s5c73m3/* 19360 19361SAMSUNG S5K5BAF CAMERA DRIVER 19362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19363M: Andrzej Hajda <andrzej.hajda@intel.com> 19364L: linux-media@vger.kernel.org 19365S: Supported 19366F: drivers/media/i2c/s5k5baf.c 19367 19368SAMSUNG S5P Security SubSystem (SSS) DRIVER 19369M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19370M: Vladimir Zapolskiy <vz@mleia.com> 19371L: linux-crypto@vger.kernel.org 19372L: linux-samsung-soc@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19375F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19376F: drivers/crypto/s5p-sss.c 19377 19378SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19380L: linux-media@vger.kernel.org 19381S: Supported 19382Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19383F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19384F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19385F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19386F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19387F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19388F: drivers/media/platform/samsung/exynos4-is/ 19389 19390SAMSUNG SOC CLOCK DRIVERS 19391M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19393M: Tomasz Figa <tomasz.figa@gmail.com> 19394M: Chanwoo Choi <cw00.choi@samsung.com> 19395R: Alim Akhtar <alim.akhtar@samsung.com> 19396L: linux-samsung-soc@vger.kernel.org 19397S: Maintained 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19399F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19400F: Documentation/devicetree/bindings/clock/samsung,s3c* 19401F: drivers/clk/samsung/ 19402F: include/dt-bindings/clock/exynos*.h 19403F: include/dt-bindings/clock/s5p*.h 19404F: include/dt-bindings/clock/samsung,*.h 19405F: include/linux/clk/samsung.h 19406 19407SAMSUNG SPI DRIVERS 19408M: Andi Shyti <andi.shyti@kernel.org> 19409L: linux-spi@vger.kernel.org 19410L: linux-samsung-soc@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19413F: drivers/spi/spi-s3c* 19414F: include/linux/platform_data/spi-s3c64xx.h 19415 19416SAMSUNG SXGBE DRIVERS 19417M: Byungho An <bh74.an@samsung.com> 19418L: netdev@vger.kernel.org 19419S: Supported 19420F: drivers/net/ethernet/samsung/sxgbe/ 19421 19422SAMSUNG THERMAL DRIVER 19423M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19425L: linux-pm@vger.kernel.org 19426L: linux-samsung-soc@vger.kernel.org 19427S: Maintained 19428F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19429F: drivers/thermal/samsung/ 19430 19431SAMSUNG USB2 PHY DRIVER 19432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19433L: linux-kernel@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19436F: Documentation/driver-api/phy/samsung-usb2.rst 19437F: drivers/phy/samsung/phy-exynos4210-usb2.c 19438F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19439F: drivers/phy/samsung/phy-exynos5250-usb2.c 19440F: drivers/phy/samsung/phy-s5pv210-usb2.c 19441F: drivers/phy/samsung/phy-samsung-usb2.c 19442F: drivers/phy/samsung/phy-samsung-usb2.h 19443 19444SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19445M: Paul Barker <paul.barker@sancloud.com> 19446R: Marc Murphy <marc.murphy@sancloud.com> 19447S: Supported 19448F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19449 19450SC1200 WDT DRIVER 19451M: Zwane Mwaikambo <zwanem@gmail.com> 19452S: Maintained 19453F: drivers/watchdog/sc1200wdt.c 19454 19455SCHEDULER 19456M: Ingo Molnar <mingo@redhat.com> 19457M: Peter Zijlstra <peterz@infradead.org> 19458M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19459M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19460R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19461R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19462R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19463R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19464R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19465R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19466L: linux-kernel@vger.kernel.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19469F: include/linux/preempt.h 19470F: include/linux/sched.h 19471F: include/linux/wait.h 19472F: include/uapi/linux/sched.h 19473F: kernel/sched/ 19474 19475SCSI LIBSAS SUBSYSTEM 19476R: John Garry <john.g.garry@oracle.com> 19477R: Jason Yan <yanaijie@huawei.com> 19478L: linux-scsi@vger.kernel.org 19479S: Supported 19480F: Documentation/scsi/libsas.rst 19481F: drivers/scsi/libsas/ 19482F: include/scsi/libsas.h 19483F: include/scsi/sas_ata.h 19484 19485SCSI RDMA PROTOCOL (SRP) INITIATOR 19486M: Bart Van Assche <bvanassche@acm.org> 19487L: linux-rdma@vger.kernel.org 19488S: Supported 19489Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19490F: drivers/infiniband/ulp/srp/ 19491F: include/scsi/srp.h 19492 19493SCSI RDMA PROTOCOL (SRP) TARGET 19494M: Bart Van Assche <bvanassche@acm.org> 19495L: linux-rdma@vger.kernel.org 19496L: target-devel@vger.kernel.org 19497S: Supported 19498Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19499F: drivers/infiniband/ulp/srpt/ 19500 19501SCSI SG DRIVER 19502M: Doug Gilbert <dgilbert@interlog.com> 19503L: linux-scsi@vger.kernel.org 19504S: Maintained 19505W: http://sg.danny.cz/sg 19506F: Documentation/scsi/scsi-generic.rst 19507F: drivers/scsi/sg.c 19508F: include/scsi/sg.h 19509 19510SCSI SUBSYSTEM 19511M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19512M: "Martin K. Petersen" <martin.petersen@oracle.com> 19513L: linux-scsi@vger.kernel.org 19514S: Maintained 19515Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19518F: Documentation/devicetree/bindings/scsi/ 19519F: drivers/scsi/ 19520F: drivers/ufs/ 19521F: include/scsi/ 19522 19523SCSI TAPE DRIVER 19524M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19525L: linux-scsi@vger.kernel.org 19526S: Maintained 19527F: Documentation/scsi/st.rst 19528F: drivers/scsi/st.* 19529F: drivers/scsi/st_*.h 19530 19531SCSI TARGET CORE USER DRIVER 19532M: Bodo Stroesser <bostroesser@gmail.com> 19533L: linux-scsi@vger.kernel.org 19534L: target-devel@vger.kernel.org 19535S: Supported 19536F: Documentation/target/tcmu-design.rst 19537F: drivers/target/target_core_user.c 19538F: include/uapi/linux/target_core_user.h 19539 19540SCSI TARGET SUBSYSTEM 19541M: "Martin K. Petersen" <martin.petersen@oracle.com> 19542L: linux-scsi@vger.kernel.org 19543L: target-devel@vger.kernel.org 19544S: Supported 19545Q: https://patchwork.kernel.org/project/target-devel/list/ 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19547F: Documentation/target/ 19548F: drivers/target/ 19549F: include/target/ 19550 19551SCTP PROTOCOL 19552M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19553M: Xin Long <lucien.xin@gmail.com> 19554L: linux-sctp@vger.kernel.org 19555S: Maintained 19556W: https://github.com/sctp/lksctp-tools/wiki 19557F: Documentation/networking/sctp.rst 19558F: include/linux/sctp.h 19559F: include/net/sctp/ 19560F: include/uapi/linux/sctp.h 19561F: net/sctp/ 19562 19563SCx200 CPU SUPPORT 19564M: Jim Cromie <jim.cromie@gmail.com> 19565S: Odd Fixes 19566F: Documentation/i2c/busses/scx200_acb.rst 19567F: arch/x86/platform/scx200/ 19568F: drivers/i2c/busses/scx200* 19569F: drivers/mtd/maps/scx200_docflash.c 19570F: drivers/watchdog/scx200_wdt.c 19571F: include/linux/scx200.h 19572 19573SCx200 GPIO DRIVER 19574M: Jim Cromie <jim.cromie@gmail.com> 19575S: Maintained 19576F: drivers/char/scx200_gpio.c 19577F: include/linux/scx200_gpio.h 19578 19579SCx200 HRT CLOCKSOURCE DRIVER 19580M: Jim Cromie <jim.cromie@gmail.com> 19581S: Maintained 19582F: drivers/clocksource/scx200_hrt.c 19583 19584SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19585M: Sascha Sommer <saschasommer@freenet.de> 19586L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19587S: Maintained 19588F: drivers/mmc/host/sdricoh_cs.c 19589 19590SECO BOARDS CEC DRIVER 19591M: Ettore Chimenti <ek5.chimenti@gmail.com> 19592S: Maintained 19593F: drivers/media/cec/platform/seco/seco-cec.c 19594F: drivers/media/cec/platform/seco/seco-cec.h 19595 19596SECURE COMPUTING 19597M: Kees Cook <keescook@chromium.org> 19598R: Andy Lutomirski <luto@amacapital.net> 19599R: Will Drewry <wad@chromium.org> 19600S: Supported 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19602F: Documentation/userspace-api/seccomp_filter.rst 19603F: include/linux/seccomp.h 19604F: include/uapi/linux/seccomp.h 19605F: kernel/seccomp.c 19606F: tools/testing/selftests/kselftest_harness.h 19607F: tools/testing/selftests/seccomp/* 19608K: \bsecure_computing 19609K: \bTIF_SECCOMP\b 19610 19611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19612M: Kamal Dasu <kamal.dasu@broadcom.com> 19613M: Al Cooper <alcooperx@gmail.com> 19614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19615L: linux-mmc@vger.kernel.org 19616S: Maintained 19617F: drivers/mmc/host/sdhci-brcmstb* 19618 19619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19620M: Adrian Hunter <adrian.hunter@intel.com> 19621L: linux-mmc@vger.kernel.org 19622S: Supported 19623F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19624F: drivers/mmc/host/sdhci* 19625 19626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19627M: Aubin Constans <aubin.constans@microchip.com> 19628R: Eugen Hristev <eugen.hristev@collabora.com> 19629L: linux-mmc@vger.kernel.org 19630S: Supported 19631F: drivers/mmc/host/sdhci-of-at91.c 19632 19633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19634M: Haibo Chen <haibo.chen@nxp.com> 19635L: linux-imx@nxp.com 19636L: linux-mmc@vger.kernel.org 19637S: Maintained 19638F: drivers/mmc/host/sdhci-esdhc-imx.c 19639 19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19641M: Ben Dooks <ben-linux@fluff.org> 19642M: Jaehoon Chung <jh80.chung@samsung.com> 19643L: linux-mmc@vger.kernel.org 19644S: Maintained 19645F: drivers/mmc/host/sdhci-s3c* 19646 19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19648M: Viresh Kumar <vireshk@kernel.org> 19649L: linux-mmc@vger.kernel.org 19650S: Maintained 19651F: drivers/mmc/host/sdhci-spear.c 19652 19653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19654M: Vignesh Raghavendra <vigneshr@ti.com> 19655L: linux-mmc@vger.kernel.org 19656S: Maintained 19657F: drivers/mmc/host/sdhci-omap.c 19658 19659SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19660M: Jonathan Derrick <jonathan.derrick@linux.dev> 19661L: linux-block@vger.kernel.org 19662S: Supported 19663F: block/opal_proto.h 19664F: block/sed* 19665F: include/linux/sed* 19666F: include/uapi/linux/sed* 19667 19668SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19669M: Mark Rutland <mark.rutland@arm.com> 19670M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19671M: Sudeep Holla <sudeep.holla@arm.com> 19672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19673S: Maintained 19674F: drivers/firmware/smccc/ 19675F: include/linux/arm-smccc.h 19676 19677SECURITY CONTACT 19678M: Security Officers <security@kernel.org> 19679S: Supported 19680F: Documentation/process/security-bugs.rst 19681 19682SECURITY SUBSYSTEM 19683M: Paul Moore <paul@paul-moore.com> 19684M: James Morris <jmorris@namei.org> 19685M: "Serge E. Hallyn" <serge@hallyn.com> 19686L: linux-security-module@vger.kernel.org 19687S: Supported 19688Q: https://patchwork.kernel.org/project/linux-security-module/list 19689B: mailto:linux-security-module@vger.kernel.org 19690P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19691T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19692F: include/uapi/linux/lsm.h 19693F: security/ 19694F: tools/testing/selftests/lsm/ 19695X: security/selinux/ 19696K: \bsecurity_[a-z_0-9]\+\b 19697 19698SELINUX SECURITY MODULE 19699M: Paul Moore <paul@paul-moore.com> 19700M: Stephen Smalley <stephen.smalley.work@gmail.com> 19701R: Ondrej Mosnacek <omosnace@redhat.com> 19702L: selinux@vger.kernel.org 19703S: Supported 19704W: https://github.com/SELinuxProject 19705Q: https://patchwork.kernel.org/project/selinux/list 19706B: mailto:selinux@vger.kernel.org 19707P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19708T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19709F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19710F: Documentation/ABI/removed/sysfs-selinux-disable 19711F: Documentation/admin-guide/LSM/SELinux.rst 19712F: include/trace/events/avc.h 19713F: include/uapi/linux/selinux_netlink.h 19714F: scripts/selinux/ 19715F: security/selinux/ 19716 19717SENSABLE PHANTOM 19718M: Jiri Slaby <jirislaby@kernel.org> 19719S: Maintained 19720F: drivers/misc/phantom.c 19721F: include/uapi/linux/phantom.h 19722 19723SENSEAIR SUNRISE 006-0-0007 19724M: Jacopo Mondi <jacopo@jmondi.org> 19725S: Maintained 19726F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19727F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19728F: drivers/iio/chemical/sunrise_co2.c 19729 19730SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19731M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19734F: drivers/iio/chemical/scd30.h 19735F: drivers/iio/chemical/scd30_core.c 19736F: drivers/iio/chemical/scd30_i2c.c 19737F: drivers/iio/chemical/scd30_serial.c 19738 19739SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19740M: Roan van Dijk <roan@protonic.nl> 19741S: Maintained 19742F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19743F: drivers/iio/chemical/scd4x.c 19744 19745SENSIRION SGP40 GAS SENSOR DRIVER 19746M: Andreas Klinger <ak@it-klinger.de> 19747S: Maintained 19748F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19749F: drivers/iio/chemical/sgp40.c 19750 19751SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19752M: Tomasz Duszynski <tduszyns@gmail.com> 19753S: Maintained 19754F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19755F: drivers/iio/chemical/sps30.c 19756F: drivers/iio/chemical/sps30_i2c.c 19757F: drivers/iio/chemical/sps30_serial.c 19758 19759SERIAL DEVICE BUS 19760M: Rob Herring <robh@kernel.org> 19761L: linux-serial@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/serial/serial.yaml 19764F: drivers/tty/serdev/ 19765F: include/linux/serdev.h 19766 19767SERIAL IR RECEIVER 19768M: Sean Young <sean@mess.org> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771F: drivers/media/rc/serial_ir.c 19772 19773SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19774M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19776S: Maintained 19777F: Documentation/devicetree/bindings/slimbus/ 19778F: drivers/slimbus/ 19779F: include/linux/slimbus.h 19780 19781SFC NETWORK DRIVER 19782M: Edward Cree <ecree.xilinx@gmail.com> 19783M: Martin Habets <habetsm.xilinx@gmail.com> 19784L: netdev@vger.kernel.org 19785L: linux-net-drivers@amd.com 19786S: Supported 19787F: Documentation/networking/devlink/sfc.rst 19788F: drivers/net/ethernet/sfc/ 19789 19790SFCTEMP HWMON DRIVER 19791M: Emil Renner Berthing <kernel@esmil.dk> 19792M: Hal Feng <hal.feng@starfivetech.com> 19793L: linux-hwmon@vger.kernel.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19796F: Documentation/hwmon/sfctemp.rst 19797F: drivers/hwmon/sfctemp.c 19798 19799SFF/SFP/SFP+ MODULE SUPPORT 19800M: Russell King <linux@armlinux.org.uk> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19804F: drivers/net/phy/phylink.c 19805F: drivers/net/phy/sfp* 19806F: include/linux/mdio/mdio-i2c.h 19807F: include/linux/phylink.h 19808F: include/linux/sfp.h 19809K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19810 19811SGI GRU DRIVER 19812M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19813S: Maintained 19814F: drivers/misc/sgi-gru/ 19815 19816SGI XP/XPC/XPNET DRIVER 19817M: Robin Holt <robinmholt@gmail.com> 19818M: Steve Wahl <steve.wahl@hpe.com> 19819S: Maintained 19820F: drivers/misc/sgi-xp/ 19821 19822SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19823M: Wenjia Zhang <wenjia@linux.ibm.com> 19824M: Jan Karcher <jaka@linux.ibm.com> 19825R: D. Wythe <alibuda@linux.alibaba.com> 19826R: Tony Lu <tonylu@linux.alibaba.com> 19827R: Wen Gu <guwen@linux.alibaba.com> 19828L: linux-s390@vger.kernel.org 19829S: Supported 19830F: net/smc/ 19831 19832SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19833M: Linus Walleij <linus.walleij@linaro.org> 19834L: linux-iio@vger.kernel.org 19835S: Maintained 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19837F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19838F: drivers/iio/light/gp2ap002.c 19839 19840SHARP RJ54N1CB0C SENSOR DRIVER 19841M: Jacopo Mondi <jacopo@jmondi.org> 19842L: linux-media@vger.kernel.org 19843S: Odd fixes 19844T: git git://linuxtv.org/media_tree.git 19845F: drivers/media/i2c/rj54n1cb0c.c 19846F: include/media/i2c/rj54n1cb0c.h 19847 19848SHRINKER 19849M: Andrew Morton <akpm@linux-foundation.org> 19850M: Dave Chinner <david@fromorbit.com> 19851R: Qi Zheng <zhengqi.arch@bytedance.com> 19852R: Roman Gushchin <roman.gushchin@linux.dev> 19853R: Muchun Song <muchun.song@linux.dev> 19854L: linux-mm@kvack.org 19855S: Maintained 19856F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19857F: include/linux/shrinker.h 19858F: mm/shrinker.c 19859F: mm/shrinker_debug.c 19860 19861SH_VOU V4L2 OUTPUT DRIVER 19862L: linux-media@vger.kernel.org 19863S: Orphan 19864F: drivers/media/platform/renesas/sh_vou.c 19865F: include/media/drv-intf/sh_vou.h 19866 19867SI2157 MEDIA DRIVER 19868L: linux-media@vger.kernel.org 19869S: Orphan 19870W: https://linuxtv.org 19871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19872F: drivers/media/tuners/si2157* 19873 19874SI2165 MEDIA DRIVER 19875M: Matthias Schwarzott <zzam@gentoo.org> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878W: https://linuxtv.org 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880F: drivers/media/dvb-frontends/si2165* 19881 19882SI2168 MEDIA DRIVER 19883L: linux-media@vger.kernel.org 19884S: Orphan 19885W: https://linuxtv.org 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887F: drivers/media/dvb-frontends/si2168* 19888 19889SI470X FM RADIO RECEIVER I2C DRIVER 19890M: Hans Verkuil <hverkuil@xs4all.nl> 19891L: linux-media@vger.kernel.org 19892S: Odd Fixes 19893W: https://linuxtv.org 19894T: git git://linuxtv.org/media_tree.git 19895F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19896F: drivers/media/radio/si470x/radio-si470x-i2c.c 19897 19898SI470X FM RADIO RECEIVER USB DRIVER 19899M: Hans Verkuil <hverkuil@xs4all.nl> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903T: git git://linuxtv.org/media_tree.git 19904F: drivers/media/radio/si470x/radio-si470x-common.c 19905F: drivers/media/radio/si470x/radio-si470x-usb.c 19906F: drivers/media/radio/si470x/radio-si470x.h 19907 19908SI4713 FM RADIO TRANSMITTER I2C DRIVER 19909M: Eduardo Valentin <edubezval@gmail.com> 19910L: linux-media@vger.kernel.org 19911S: Odd Fixes 19912W: https://linuxtv.org 19913T: git git://linuxtv.org/media_tree.git 19914F: drivers/media/radio/si4713/si4713.? 19915 19916SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19917M: Eduardo Valentin <edubezval@gmail.com> 19918L: linux-media@vger.kernel.org 19919S: Odd Fixes 19920W: https://linuxtv.org 19921T: git git://linuxtv.org/media_tree.git 19922F: drivers/media/radio/si4713/radio-platform-si4713.c 19923 19924SI4713 FM RADIO TRANSMITTER USB DRIVER 19925M: Hans Verkuil <hverkuil@xs4all.nl> 19926L: linux-media@vger.kernel.org 19927S: Maintained 19928W: https://linuxtv.org 19929T: git git://linuxtv.org/media_tree.git 19930F: drivers/media/radio/si4713/radio-usb-si4713.c 19931 19932SIANO DVB DRIVER 19933M: Mauro Carvalho Chehab <mchehab@kernel.org> 19934L: linux-media@vger.kernel.org 19935S: Odd fixes 19936W: https://linuxtv.org 19937T: git git://linuxtv.org/media_tree.git 19938F: drivers/media/common/siano/ 19939F: drivers/media/mmc/siano/ 19940F: drivers/media/usb/siano/ 19941F: drivers/media/usb/siano/ 19942 19943SIEMENS IPC LED DRIVERS 19944M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19945M: Xing Tong Wu <xingtong.wu@siemens.com> 19946M: Tobias Schaffner <tobias.schaffner@siemens.com> 19947L: linux-leds@vger.kernel.org 19948S: Maintained 19949F: drivers/leds/simple/ 19950 19951SIEMENS IPC PLATFORM DRIVERS 19952M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19953M: Xing Tong Wu <xingtong.wu@siemens.com> 19954M: Tobias Schaffner <tobias.schaffner@siemens.com> 19955L: platform-driver-x86@vger.kernel.org 19956S: Maintained 19957F: drivers/platform/x86/siemens/ 19958F: include/linux/platform_data/x86/simatic-ipc-base.h 19959F: include/linux/platform_data/x86/simatic-ipc.h 19960 19961SIEMENS IPC WATCHDOG DRIVERS 19962M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19963M: Xing Tong Wu <xingtong.wu@siemens.com> 19964M: Tobias Schaffner <tobias.schaffner@siemens.com> 19965L: linux-watchdog@vger.kernel.org 19966S: Maintained 19967F: drivers/watchdog/simatic-ipc-wdt.c 19968 19969SIFIVE DRIVERS 19970M: Palmer Dabbelt <palmer@dabbelt.com> 19971M: Paul Walmsley <paul.walmsley@sifive.com> 19972L: linux-riscv@lists.infradead.org 19973S: Supported 19974N: sifive 19975K: [^@]sifive 19976 19977SIFIVE CACHE DRIVER 19978M: Conor Dooley <conor@kernel.org> 19979L: linux-riscv@lists.infradead.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19982F: drivers/cache/sifive_ccache.c 19983 19984SIFIVE FU540 SYSTEM-ON-CHIP 19985M: Paul Walmsley <paul.walmsley@sifive.com> 19986M: Palmer Dabbelt <palmer@dabbelt.com> 19987L: linux-riscv@lists.infradead.org 19988S: Supported 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19990N: fu540 19991K: fu540 19992 19993SIFIVE PDMA DRIVER 19994M: Green Wan <green.wan@sifive.com> 19995S: Maintained 19996F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19997F: drivers/dma/sf-pdma/ 19998 19999 20000SILEAD TOUCHSCREEN DRIVER 20001M: Hans de Goede <hdegoede@redhat.com> 20002L: linux-input@vger.kernel.org 20003L: platform-driver-x86@vger.kernel.org 20004S: Maintained 20005F: drivers/input/touchscreen/silead.c 20006F: drivers/platform/x86/touchscreen_dmi.c 20007 20008SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20009M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20010S: Supported 20011F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20012F: drivers/net/wireless/silabs/wfx/ 20013 20014SILICON MOTION SM712 FRAME BUFFER DRIVER 20015M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20016M: Teddy Wang <teddy.wang@siliconmotion.com> 20017M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20018L: linux-fbdev@vger.kernel.org 20019S: Maintained 20020F: Documentation/fb/sm712fb.rst 20021F: drivers/video/fbdev/sm712* 20022 20023SILVACO I3C DUAL-ROLE MASTER 20024M: Miquel Raynal <miquel.raynal@bootlin.com> 20025M: Conor Culhane <conor.culhane@silvaco.com> 20026L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20027S: Maintained 20028F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20029F: drivers/i3c/master/svc-i3c-master.c 20030 20031SIMPLEFB FB DRIVER 20032M: Hans de Goede <hdegoede@redhat.com> 20033L: linux-fbdev@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20036F: drivers/video/fbdev/simplefb.c 20037F: include/linux/platform_data/simplefb.h 20038 20039SIOX 20040M: Thorsten Scherer <t.scherer@eckelmann.de> 20041M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20042R: Pengutronix Kernel Team <kernel@pengutronix.de> 20043S: Supported 20044F: drivers/gpio/gpio-siox.c 20045F: drivers/siox/* 20046F: include/trace/events/siox.h 20047 20048SIPHASH PRF ROUTINES 20049M: Jason A. Donenfeld <Jason@zx2c4.com> 20050S: Maintained 20051F: include/linux/siphash.h 20052F: lib/siphash.c 20053F: lib/siphash_kunit.c 20054 20055SIS 190 ETHERNET DRIVER 20056M: Francois Romieu <romieu@fr.zoreil.com> 20057L: netdev@vger.kernel.org 20058S: Maintained 20059F: drivers/net/ethernet/sis/sis190.c 20060 20061SIS 900/7016 FAST ETHERNET DRIVER 20062M: Daniele Venzano <venza@brownhat.org> 20063L: netdev@vger.kernel.org 20064S: Maintained 20065W: http://www.brownhat.org/sis900.html 20066F: drivers/net/ethernet/sis/sis900.* 20067 20068SIS FRAMEBUFFER DRIVER 20069S: Orphan 20070F: Documentation/fb/sisfb.rst 20071F: drivers/video/fbdev/sis/ 20072F: include/video/sisfb.h 20073 20074SIS I2C TOUCHSCREEN DRIVER 20075M: Mika Penttilä <mpenttil@redhat.com> 20076L: linux-input@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20079F: drivers/input/touchscreen/sis_i2c.c 20080 20081SIS USB2VGA DRIVER 20082M: Thomas Winischhofer <thomas@winischhofer.net> 20083S: Maintained 20084W: http://www.winischhofer.at/linuxsisusbvga.shtml 20085F: drivers/usb/misc/sisusbvga/ 20086 20087SL28 CPLD MFD DRIVER 20088M: Michael Walle <mwalle@kernel.org> 20089S: Maintained 20090F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20091F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20092F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20093F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20094F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20095F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20096F: drivers/gpio/gpio-sl28cpld.c 20097F: drivers/hwmon/sl28cpld-hwmon.c 20098F: drivers/irqchip/irq-sl28cpld.c 20099F: drivers/pwm/pwm-sl28cpld.c 20100F: drivers/watchdog/sl28cpld_wdt.c 20101 20102SL28 VPD NVMEM LAYOUT DRIVER 20103M: Michael Walle <mwalle@kernel.org> 20104S: Maintained 20105F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20106F: drivers/nvmem/layouts/sl28vpd.c 20107 20108SLAB ALLOCATOR 20109M: Christoph Lameter <cl@linux.com> 20110M: Pekka Enberg <penberg@kernel.org> 20111M: David Rientjes <rientjes@google.com> 20112M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20113M: Andrew Morton <akpm@linux-foundation.org> 20114M: Vlastimil Babka <vbabka@suse.cz> 20115R: Roman Gushchin <roman.gushchin@linux.dev> 20116R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20117L: linux-mm@kvack.org 20118S: Maintained 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20120F: include/linux/sl?b*.h 20121F: mm/sl?b* 20122 20123SLCAN CAN NETWORK DRIVER 20124M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20125L: linux-can@vger.kernel.org 20126S: Maintained 20127F: drivers/net/can/slcan/ 20128 20129SLEEPABLE READ-COPY UPDATE (SRCU) 20130M: Lai Jiangshan <jiangshanlai@gmail.com> 20131M: "Paul E. McKenney" <paulmck@kernel.org> 20132M: Josh Triplett <josh@joshtriplett.org> 20133R: Steven Rostedt <rostedt@goodmis.org> 20134R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20135L: rcu@vger.kernel.org 20136S: Supported 20137W: http://www.rdrop.com/users/paulmck/RCU/ 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20139F: include/linux/srcu*.h 20140F: kernel/rcu/srcu*.c 20141 20142SMACK SECURITY MODULE 20143M: Casey Schaufler <casey@schaufler-ca.com> 20144L: linux-security-module@vger.kernel.org 20145S: Maintained 20146W: http://schaufler-ca.com 20147T: git git://github.com/cschaufler/smack-next 20148F: Documentation/admin-guide/LSM/Smack.rst 20149F: security/smack/ 20150 20151SMC91x ETHERNET DRIVER 20152M: Nicolas Pitre <nico@fluxnic.net> 20153S: Odd Fixes 20154F: drivers/net/ethernet/smsc/smc91x.* 20155 20156SMSC EMC2103 HARDWARE MONITOR DRIVER 20157M: Steve Glendinning <steve.glendinning@shawell.net> 20158L: linux-hwmon@vger.kernel.org 20159S: Maintained 20160F: Documentation/hwmon/emc2103.rst 20161F: drivers/hwmon/emc2103.c 20162 20163SMSC SCH5627 HARDWARE MONITOR DRIVER 20164M: Hans de Goede <hdegoede@redhat.com> 20165L: linux-hwmon@vger.kernel.org 20166S: Supported 20167F: Documentation/hwmon/sch5627.rst 20168F: drivers/hwmon/sch5627.c 20169 20170SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20171M: Steve Glendinning <steve.glendinning@shawell.net> 20172L: linux-fbdev@vger.kernel.org 20173S: Maintained 20174F: drivers/video/fbdev/smscufx.c 20175 20176SMSC47B397 HARDWARE MONITOR DRIVER 20177M: Jean Delvare <jdelvare@suse.com> 20178L: linux-hwmon@vger.kernel.org 20179S: Maintained 20180F: Documentation/hwmon/smsc47b397.rst 20181F: drivers/hwmon/smsc47b397.c 20182 20183SMSC911x ETHERNET DRIVER 20184M: Steve Glendinning <steve.glendinning@shawell.net> 20185L: netdev@vger.kernel.org 20186S: Maintained 20187F: drivers/net/ethernet/smsc/smsc911x.* 20188F: include/linux/smsc911x.h 20189 20190SMSC9420 PCI ETHERNET DRIVER 20191M: Steve Glendinning <steve.glendinning@shawell.net> 20192L: netdev@vger.kernel.org 20193S: Maintained 20194F: drivers/net/ethernet/smsc/smsc9420.* 20195 20196SNET DPU VIRTIO DATA PATH ACCELERATOR 20197R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20198F: drivers/vdpa/solidrun/ 20199 20200SOCIONEXT (SNI) AVE NETWORK DRIVER 20201M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20202L: netdev@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20205F: drivers/net/ethernet/socionext/sni_ave.c 20206 20207SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20208M: Jassi Brar <jaswinder.singh@linaro.org> 20209M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20210L: netdev@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20213F: drivers/net/ethernet/socionext/netsec.c 20214 20215SOCIONEXT (SNI) Synquacer SPI DRIVER 20216M: Masahisa Kojima <masahisa.kojima@linaro.org> 20217M: Jassi Brar <jaswinder.singh@linaro.org> 20218L: linux-spi@vger.kernel.org 20219S: Maintained 20220F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20221F: drivers/spi/spi-synquacer.c 20222 20223SOCIONEXT SYNQUACER I2C DRIVER 20224M: Ard Biesheuvel <ardb@kernel.org> 20225L: linux-i2c@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20228F: drivers/i2c/busses/i2c-synquacer.c 20229 20230SOCIONEXT UNIPHIER SOUND DRIVER 20231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20232S: Orphan 20233F: sound/soc/uniphier/ 20234 20235SOCKET TIMESTAMPING 20236M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20237S: Maintained 20238F: Documentation/networking/timestamping.rst 20239F: include/uapi/linux/net_tstamp.h 20240F: tools/testing/selftests/net/so_txtime.c 20241 20242SOEKRIS NET48XX LED SUPPORT 20243M: Chris Boot <bootc@bootc.net> 20244S: Maintained 20245F: drivers/leds/leds-net48xx.c 20246 20247SOFT-IWARP DRIVER (siw) 20248M: Bernard Metzler <bmt@zurich.ibm.com> 20249L: linux-rdma@vger.kernel.org 20250S: Supported 20251F: drivers/infiniband/sw/siw/ 20252F: include/uapi/rdma/siw-abi.h 20253 20254SOFT-ROCE DRIVER (rxe) 20255M: Zhu Yanjun <zyjzyj2000@gmail.com> 20256L: linux-rdma@vger.kernel.org 20257S: Supported 20258F: drivers/infiniband/sw/rxe/ 20259F: include/uapi/rdma/rdma_user_rxe.h 20260 20261SOFTLOGIC 6x10 MPEG CODEC 20262M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20263M: Anton Sviridenko <anton@corp.bluecherry.net> 20264M: Andrey Utkin <andrey_utkin@fastmail.com> 20265M: Ismael Luceno <ismael@iodev.co.uk> 20266L: linux-media@vger.kernel.org 20267S: Supported 20268F: drivers/media/pci/solo6x10/ 20269 20270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20271M: James Morse <james.morse@arm.com> 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273S: Maintained 20274F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20275F: drivers/firmware/arm_sdei.c 20276F: include/linux/arm_sdei.h 20277F: include/uapi/linux/arm_sdei.h 20278 20279SOFTWARE NODES AND DEVICE PROPERTIES 20280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20281R: Daniel Scally <djrscally@gmail.com> 20282R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20283R: Sakari Ailus <sakari.ailus@linux.intel.com> 20284L: linux-acpi@vger.kernel.org 20285S: Maintained 20286F: drivers/base/property.c 20287F: drivers/base/swnode.c 20288F: include/linux/fwnode.h 20289F: include/linux/property.h 20290 20291SOFTWARE RAID (Multiple Disks) SUPPORT 20292M: Song Liu <song@kernel.org> 20293R: Yu Kuai <yukuai3@huawei.com> 20294L: linux-raid@vger.kernel.org 20295S: Supported 20296Q: https://patchwork.kernel.org/project/linux-raid/list/ 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20298F: drivers/md/Kconfig 20299F: drivers/md/Makefile 20300F: drivers/md/md* 20301F: drivers/md/raid* 20302F: include/linux/raid/ 20303F: include/uapi/linux/raid/ 20304 20305SOLIDRUN CLEARFOG SUPPORT 20306M: Russell King <linux@armlinux.org.uk> 20307S: Maintained 20308F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20309F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20310 20311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20312M: Russell King <linux@armlinux.org.uk> 20313S: Maintained 20314F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20315F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20316F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20317 20318SONIC NETWORK DRIVER 20319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20320L: netdev@vger.kernel.org 20321S: Maintained 20322F: drivers/net/ethernet/natsemi/sonic.* 20323 20324SONICS SILICON BACKPLANE DRIVER (SSB) 20325M: Michael Buesch <m@bues.ch> 20326L: linux-wireless@vger.kernel.org 20327S: Maintained 20328F: drivers/ssb/ 20329F: include/linux/ssb/ 20330 20331SONY IMX208 SENSOR DRIVER 20332M: Sakari Ailus <sakari.ailus@linux.intel.com> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media_tree.git 20336F: drivers/media/i2c/imx208.c 20337 20338SONY IMX214 SENSOR DRIVER 20339M: Ricardo Ribalda <ribalda@kernel.org> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342T: git git://linuxtv.org/media_tree.git 20343F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20344F: drivers/media/i2c/imx214.c 20345 20346SONY IMX219 SENSOR DRIVER 20347M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350T: git git://linuxtv.org/media_tree.git 20351F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20352F: drivers/media/i2c/imx219.c 20353 20354SONY IMX258 SENSOR DRIVER 20355M: Sakari Ailus <sakari.ailus@linux.intel.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358T: git git://linuxtv.org/media_tree.git 20359F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20360F: drivers/media/i2c/imx258.c 20361 20362SONY IMX274 SENSOR DRIVER 20363M: Leon Luo <leonl@leopardimaging.com> 20364L: linux-media@vger.kernel.org 20365S: Maintained 20366T: git git://linuxtv.org/media_tree.git 20367F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20368F: drivers/media/i2c/imx274.c 20369 20370SONY IMX290 SENSOR DRIVER 20371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374T: git git://linuxtv.org/media_tree.git 20375F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20376F: drivers/media/i2c/imx290.c 20377 20378SONY IMX296 SENSOR DRIVER 20379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20380M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20381L: linux-media@vger.kernel.org 20382S: Maintained 20383T: git git://linuxtv.org/media_tree.git 20384F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20385F: drivers/media/i2c/imx296.c 20386 20387SONY IMX319 SENSOR DRIVER 20388M: Bingbu Cao <bingbu.cao@intel.com> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391T: git git://linuxtv.org/media_tree.git 20392F: drivers/media/i2c/imx319.c 20393 20394SONY IMX334 SENSOR DRIVER 20395L: linux-media@vger.kernel.org 20396S: Orphan 20397T: git git://linuxtv.org/media_tree.git 20398F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20399F: drivers/media/i2c/imx334.c 20400 20401SONY IMX335 SENSOR DRIVER 20402L: linux-media@vger.kernel.org 20403S: Orphan 20404T: git git://linuxtv.org/media_tree.git 20405F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20406F: drivers/media/i2c/imx335.c 20407 20408SONY IMX355 SENSOR DRIVER 20409M: Tianshu Qiu <tian.shu.qiu@intel.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: drivers/media/i2c/imx355.c 20414 20415SONY IMX412 SENSOR DRIVER 20416L: linux-media@vger.kernel.org 20417S: Orphan 20418T: git git://linuxtv.org/media_tree.git 20419F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20420F: drivers/media/i2c/imx412.c 20421 20422SONY IMX415 SENSOR DRIVER 20423M: Michael Riesch <michael.riesch@wolfvision.net> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426T: git git://linuxtv.org/media_tree.git 20427F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20428F: drivers/media/i2c/imx415.c 20429 20430SONY MEMORYSTICK SUBSYSTEM 20431M: Maxim Levitsky <maximlevitsky@gmail.com> 20432M: Alex Dubov <oakad@yahoo.com> 20433M: Ulf Hansson <ulf.hansson@linaro.org> 20434L: linux-mmc@vger.kernel.org 20435S: Maintained 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20437F: drivers/memstick/ 20438F: include/linux/memstick.h 20439 20440SONY VAIO CONTROL DEVICE DRIVER 20441M: Mattia Dongili <malattia@linux.it> 20442L: platform-driver-x86@vger.kernel.org 20443S: Maintained 20444W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20445F: Documentation/admin-guide/laptops/sony-laptop.rst 20446F: drivers/char/sonypi.c 20447F: drivers/platform/x86/sony-laptop.c 20448F: include/linux/sony-laptop.h 20449 20450SOPHGO DEVICETREES 20451M: Chao Wei <chao.wei@sophgo.com> 20452M: Chen Wang <unicorn_wang@outlook.com> 20453S: Maintained 20454F: arch/riscv/boot/dts/sophgo/ 20455F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20456 20457SOUND 20458M: Jaroslav Kysela <perex@perex.cz> 20459M: Takashi Iwai <tiwai@suse.com> 20460L: linux-sound@vger.kernel.org 20461S: Maintained 20462W: http://www.alsa-project.org/ 20463Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20465F: Documentation/sound/ 20466F: include/sound/ 20467F: include/uapi/sound/ 20468F: sound/ 20469F: tools/testing/selftests/alsa 20470 20471SOUND - ALSA SELFTESTS 20472M: Mark Brown <broonie@kernel.org> 20473L: linux-sound@vger.kernel.org 20474L: linux-kselftest@vger.kernel.org 20475S: Supported 20476F: tools/testing/selftests/alsa 20477 20478SOUND - COMPRESSED AUDIO 20479M: Vinod Koul <vkoul@kernel.org> 20480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20481S: Supported 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20483F: Documentation/sound/designs/compress-offload.rst 20484F: include/sound/compress_driver.h 20485F: include/uapi/sound/compress_* 20486F: sound/core/compress_offload.c 20487F: sound/soc/soc-compress.c 20488 20489SOUND - DMAENGINE HELPERS 20490M: Lars-Peter Clausen <lars@metafoo.de> 20491S: Supported 20492F: include/sound/dmaengine_pcm.h 20493F: sound/core/pcm_dmaengine.c 20494F: sound/soc/soc-generic-dmaengine-pcm.c 20495 20496SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20497M: Liam Girdwood <lgirdwood@gmail.com> 20498M: Mark Brown <broonie@kernel.org> 20499L: linux-sound@vger.kernel.org 20500S: Supported 20501W: http://alsa-project.org/main/index.php/ASoC 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20503F: Documentation/devicetree/bindings/sound/ 20504F: Documentation/sound/soc/ 20505F: include/dt-bindings/sound/ 20506F: include/sound/soc* 20507F: include/sound/sof.h 20508F: include/sound/sof/ 20509F: include/trace/events/sof*.h 20510F: include/uapi/sound/asoc.h 20511F: sound/soc/ 20512 20513SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20514M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20515M: Liam Girdwood <lgirdwood@gmail.com> 20516M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20517M: Bard Liao <yung-chuan.liao@linux.intel.com> 20518M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20519M: Daniel Baluta <daniel.baluta@nxp.com> 20520R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20521L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20522S: Supported 20523W: https://github.com/thesofproject/linux/ 20524F: sound/soc/sof/ 20525 20526SOUNDWIRE SUBSYSTEM 20527M: Vinod Koul <vkoul@kernel.org> 20528M: Bard Liao <yung-chuan.liao@linux.intel.com> 20529R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20530R: Sanyog Kale <sanyog.r.kale@intel.com> 20531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20532S: Supported 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20534F: Documentation/driver-api/soundwire/ 20535F: drivers/soundwire/ 20536F: include/linux/soundwire/ 20537 20538SP2 MEDIA DRIVER 20539M: Olli Salonen <olli.salonen@iki.fi> 20540L: linux-media@vger.kernel.org 20541S: Maintained 20542W: https://linuxtv.org 20543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20544F: drivers/media/dvb-frontends/sp2* 20545 20546SPANISH DOCUMENTATION 20547M: Carlos Bilbao <carlos.bilbao@amd.com> 20548R: Avadhut Naik <avadhut.naik@amd.com> 20549S: Maintained 20550F: Documentation/translations/sp_SP/ 20551 20552SPARC + UltraSPARC (sparc/sparc64) 20553M: "David S. Miller" <davem@davemloft.net> 20554L: sparclinux@vger.kernel.org 20555S: Maintained 20556Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20559F: arch/sparc/ 20560F: drivers/sbus/ 20561 20562SPARC SERIAL DRIVERS 20563M: "David S. Miller" <davem@davemloft.net> 20564L: sparclinux@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20568F: drivers/tty/serial/suncore.c 20569F: drivers/tty/serial/sunhv.c 20570F: drivers/tty/serial/sunsab.c 20571F: drivers/tty/serial/sunsab.h 20572F: drivers/tty/serial/sunsu.c 20573F: drivers/tty/serial/sunzilog.c 20574F: drivers/tty/serial/sunzilog.h 20575F: drivers/tty/vcc.c 20576F: include/linux/sunserialcore.h 20577 20578SPARSE CHECKER 20579M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20580L: linux-sparse@vger.kernel.org 20581S: Maintained 20582W: https://sparse.docs.kernel.org/ 20583Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20584B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20585T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20586F: include/linux/compiler.h 20587 20588SPEAKUP CONSOLE SPEECH DRIVER 20589M: William Hubbs <w.d.hubbs@gmail.com> 20590M: Chris Brannon <chris@the-brannons.com> 20591M: Kirk Reiser <kirk@reisers.ca> 20592M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20593L: speakup@linux-speakup.org 20594S: Odd Fixes 20595W: http://www.linux-speakup.org/ 20596W: https://github.com/linux-speakup/speakup 20597B: https://github.com/linux-speakup/speakup/issues 20598F: drivers/accessibility/speakup/ 20599 20600SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20601M: Viresh Kumar <vireshk@kernel.org> 20602M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20603M: soc@kernel.org 20604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20605S: Maintained 20606W: http://www.st.com/spear 20607F: arch/arm/boot/dts/st/spear* 20608F: arch/arm/mach-spear/ 20609F: drivers/clk/spear/ 20610F: drivers/pinctrl/spear/ 20611 20612SPI NOR SUBSYSTEM 20613M: Tudor Ambarus <tudor.ambarus@linaro.org> 20614M: Pratyush Yadav <pratyush@kernel.org> 20615M: Michael Walle <mwalle@kernel.org> 20616L: linux-mtd@lists.infradead.org 20617S: Maintained 20618W: http://www.linux-mtd.infradead.org/ 20619Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20620C: irc://irc.oftc.net/mtd 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20622F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20623F: drivers/mtd/spi-nor/ 20624F: include/linux/mtd/spi-nor.h 20625 20626SPI SUBSYSTEM 20627M: Mark Brown <broonie@kernel.org> 20628L: linux-spi@vger.kernel.org 20629S: Maintained 20630Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20632F: Documentation/devicetree/bindings/spi/ 20633F: Documentation/spi/ 20634F: drivers/spi/ 20635F: include/linux/spi/ 20636F: include/uapi/linux/spi/ 20637F: tools/spi/ 20638 20639SPIDERNET NETWORK DRIVER for CELL 20640M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20641M: Geoff Levand <geoff@infradead.org> 20642L: netdev@vger.kernel.org 20643L: linuxppc-dev@lists.ozlabs.org 20644S: Maintained 20645F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20646F: drivers/net/ethernet/toshiba/spider_net* 20647 20648SPMI SUBSYSTEM 20649M: Stephen Boyd <sboyd@kernel.org> 20650L: linux-kernel@vger.kernel.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20653F: Documentation/devicetree/bindings/spmi/ 20654F: drivers/spmi/ 20655F: include/dt-bindings/spmi/spmi.h 20656F: include/linux/spmi.h 20657F: include/trace/events/spmi.h 20658 20659SPU FILE SYSTEM 20660M: Jeremy Kerr <jk@ozlabs.org> 20661L: linuxppc-dev@lists.ozlabs.org 20662S: Supported 20663W: http://www.ibm.com/developerworks/power/cell/ 20664F: Documentation/filesystems/spufs/spufs.rst 20665F: arch/powerpc/platforms/cell/spufs/ 20666 20667SQUASHFS FILE SYSTEM 20668M: Phillip Lougher <phillip@squashfs.org.uk> 20669L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20670S: Maintained 20671W: http://squashfs.org.uk 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20673F: Documentation/filesystems/squashfs.rst 20674F: fs/squashfs/ 20675 20676SRM (Alpha) environment access 20677M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20678S: Maintained 20679F: arch/alpha/kernel/srm_env.c 20680 20681ST LSM6DSx IMU IIO DRIVER 20682M: Lorenzo Bianconi <lorenzo@kernel.org> 20683L: linux-iio@vger.kernel.org 20684S: Maintained 20685W: http://www.st.com/ 20686F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20687F: drivers/iio/imu/st_lsm6dsx/ 20688 20689ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20690M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20691M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694T: git git://linuxtv.org/media_tree.git 20695F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20696F: drivers/media/i2c/st-mipid02.c 20697 20698ST STM32 I2C/SMBUS DRIVER 20699M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20700M: Alain Volmat <alain.volmat@foss.st.com> 20701L: linux-i2c@vger.kernel.org 20702S: Maintained 20703F: drivers/i2c/busses/i2c-stm32* 20704 20705ST STM32 SPI DRIVER 20706M: Alain Volmat <alain.volmat@foss.st.com> 20707L: linux-spi@vger.kernel.org 20708S: Maintained 20709F: drivers/spi/spi-stm32.c 20710 20711ST STPDDC60 DRIVER 20712M: Daniel Nilsson <daniel.nilsson@flex.com> 20713L: linux-hwmon@vger.kernel.org 20714S: Maintained 20715F: Documentation/hwmon/stpddc60.rst 20716F: drivers/hwmon/pmbus/stpddc60.c 20717 20718ST VGXY61 DRIVER 20719M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20720M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723T: git git://linuxtv.org/media_tree.git 20724F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20725F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20726F: drivers/media/i2c/st-vgxy61.c 20727 20728ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20729M: Song Qiang <songqiang1304521@gmail.com> 20730L: linux-iio@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20733F: drivers/iio/proximity/vl53l0x-i2c.c 20734 20735STABLE BRANCH 20736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20737M: Sasha Levin <sashal@kernel.org> 20738L: stable@vger.kernel.org 20739S: Supported 20740F: Documentation/process/stable-kernel-rules.rst 20741 20742STAGING - ATOMISP DRIVER 20743M: Hans de Goede <hdegoede@redhat.com> 20744M: Mauro Carvalho Chehab <mchehab@kernel.org> 20745R: Sakari Ailus <sakari.ailus@linux.intel.com> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748F: drivers/staging/media/atomisp/ 20749 20750STAGING - FIELDBUS SUBSYSTEM 20751M: Sven Van Asbroeck <TheSven73@gmail.com> 20752S: Maintained 20753F: drivers/staging/fieldbus/* 20754F: drivers/staging/fieldbus/Documentation/ 20755 20756STAGING - HMS ANYBUS-S BUS 20757M: Sven Van Asbroeck <TheSven73@gmail.com> 20758S: Maintained 20759F: drivers/staging/fieldbus/anybuss/ 20760 20761STAGING - INDUSTRIAL IO 20762M: Jonathan Cameron <jic23@kernel.org> 20763L: linux-iio@vger.kernel.org 20764S: Odd Fixes 20765F: Documentation/devicetree/bindings/staging/iio/ 20766F: drivers/staging/iio/ 20767 20768STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20769M: Marc Dietrich <marvin24@gmx.de> 20770L: ac100@lists.launchpad.net (moderated for non-subscribers) 20771L: linux-tegra@vger.kernel.org 20772S: Maintained 20773F: drivers/staging/nvec/ 20774 20775STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20776M: Jens Frederich <jfrederich@gmail.com> 20777M: Jon Nettleton <jon.nettleton@gmail.com> 20778S: Maintained 20779W: http://wiki.laptop.org/go/DCON 20780F: drivers/staging/olpc_dcon/ 20781 20782STAGING - REALTEK RTL8712U DRIVERS 20783M: Larry Finger <Larry.Finger@lwfinger.net> 20784M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20785S: Odd Fixes 20786F: drivers/staging/rtl8712/ 20787 20788STAGING - SEPS525 LCD CONTROLLER DRIVERS 20789M: Michael Hennerich <michael.hennerich@analog.com> 20790L: linux-fbdev@vger.kernel.org 20791S: Supported 20792F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20793F: drivers/staging/fbtft/fb_seps525.c 20794 20795STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20796M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20797M: Teddy Wang <teddy.wang@siliconmotion.com> 20798M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20799L: linux-fbdev@vger.kernel.org 20800S: Maintained 20801F: drivers/staging/sm750fb/ 20802 20803STAGING - VIA VT665X DRIVERS 20804M: Forest Bond <forest@alittletooquiet.net> 20805S: Odd Fixes 20806F: drivers/staging/vt665?/ 20807 20808STAGING SUBSYSTEM 20809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20810L: linux-staging@lists.linux.dev 20811S: Supported 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20813F: drivers/staging/ 20814 20815STANDALONE CACHE CONTROLLER DRIVERS 20816M: Conor Dooley <conor@kernel.org> 20817L: linux-riscv@lists.infradead.org 20818S: Maintained 20819T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20820F: drivers/cache 20821 20822STARFIRE/DURALAN NETWORK DRIVER 20823M: Ion Badulescu <ionut@badula.org> 20824S: Odd Fixes 20825F: drivers/net/ethernet/adaptec/starfire* 20826 20827STARFIVE CAMERA SUBSYSTEM DRIVER 20828M: Jack Zhu <jack.zhu@starfivetech.com> 20829M: Changhuang Liang <changhuang.liang@starfivetech.com> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832F: Documentation/admin-guide/media/starfive_camss.rst 20833F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20834F: drivers/staging/media/starfive/camss 20835 20836STARFIVE CRYPTO DRIVER 20837M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20838M: William Qiu <william.qiu@starfivetech.com> 20839S: Supported 20840F: Documentation/devicetree/bindings/crypto/starfive* 20841F: drivers/crypto/starfive/ 20842 20843STARFIVE DEVICETREES 20844M: Emil Renner Berthing <kernel@esmil.dk> 20845S: Maintained 20846F: arch/riscv/boot/dts/starfive/ 20847 20848STARFIVE DWMAC GLUE LAYER 20849M: Emil Renner Berthing <kernel@esmil.dk> 20850M: Samin Guo <samin.guo@starfivetech.com> 20851S: Maintained 20852F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20853F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20854 20855STARFIVE JH7110 DPHY RX DRIVER 20856M: Jack Zhu <jack.zhu@starfivetech.com> 20857M: Changhuang Liang <changhuang.liang@starfivetech.com> 20858S: Supported 20859F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20860F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20861 20862STARFIVE JH7110 MMC/SD/SDIO DRIVER 20863M: William Qiu <william.qiu@starfivetech.com> 20864S: Supported 20865F: Documentation/devicetree/bindings/mmc/starfive* 20866F: drivers/mmc/host/dw_mmc-starfive.c 20867 20868STARFIVE JH7110 PLL CLOCK DRIVER 20869M: Xingyu Wu <xingyu.wu@starfivetech.com> 20870S: Supported 20871F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20872F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20873 20874STARFIVE JH7110 PWMDAC DRIVER 20875M: Hal Feng <hal.feng@starfivetech.com> 20876M: Xingyu Wu <xingyu.wu@starfivetech.com> 20877S: Supported 20878F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20879F: sound/soc/starfive/jh7110_pwmdac.c 20880 20881STARFIVE JH7110 SYSCON 20882M: William Qiu <william.qiu@starfivetech.com> 20883M: Xingyu Wu <xingyu.wu@starfivetech.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20886 20887STARFIVE JH7110 TDM DRIVER 20888M: Walker Chen <walker.chen@starfivetech.com> 20889S: Maintained 20890F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20891F: sound/soc/starfive/jh7110_tdm.c 20892 20893STARFIVE JH71X0 CLOCK DRIVERS 20894M: Emil Renner Berthing <kernel@esmil.dk> 20895M: Hal Feng <hal.feng@starfivetech.com> 20896S: Maintained 20897F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20898F: drivers/clk/starfive/clk-starfive-jh71* 20899F: include/dt-bindings/clock/starfive?jh71*.h 20900 20901STARFIVE JH71X0 PINCTRL DRIVERS 20902M: Emil Renner Berthing <kernel@esmil.dk> 20903M: Jianlong Huang <jianlong.huang@starfivetech.com> 20904M: Hal Feng <hal.feng@starfivetech.com> 20905L: linux-gpio@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20908F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20909F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20910F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20911 20912STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20913M: Emil Renner Berthing <kernel@esmil.dk> 20914M: Hal Feng <hal.feng@starfivetech.com> 20915S: Maintained 20916F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20917F: drivers/reset/starfive/reset-starfive-jh71* 20918F: include/dt-bindings/reset/starfive?jh71*.h 20919 20920STARFIVE JH71X0 USB DRIVERS 20921M: Minda Chen <minda.chen@starfivetech.com> 20922S: Maintained 20923F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20924F: drivers/usb/cdns3/cdns3-starfive.c 20925 20926STARFIVE JH71XX PMU CONTROLLER DRIVER 20927M: Walker Chen <walker.chen@starfivetech.com> 20928M: Changhuang Liang <changhuang.liang@starfivetech.com> 20929S: Supported 20930F: Documentation/devicetree/bindings/power/starfive* 20931F: drivers/pmdomain/starfive/ 20932F: include/dt-bindings/power/starfive,jh7110-pmu.h 20933 20934STARFIVE SOC DRIVERS 20935M: Conor Dooley <conor@kernel.org> 20936S: Maintained 20937T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20938F: Documentation/devicetree/bindings/soc/starfive/ 20939 20940STARFIVE TRNG DRIVER 20941M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20942S: Supported 20943F: Documentation/devicetree/bindings/rng/starfive* 20944F: drivers/char/hw_random/jh7110-trng.c 20945 20946STARFIVE WATCHDOG DRIVER 20947M: Xingyu Wu <xingyu.wu@starfivetech.com> 20948M: Samin Guo <samin.guo@starfivetech.com> 20949S: Supported 20950F: Documentation/devicetree/bindings/watchdog/starfive* 20951F: drivers/watchdog/starfive-wdt.c 20952 20953STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20954M: Minda Chen <minda.chen@starfivetech.com> 20955S: Supported 20956F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20957F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20958F: drivers/phy/starfive/phy-jh7110-pcie.c 20959F: drivers/phy/starfive/phy-jh7110-usb.c 20960 20961STATIC BRANCH/CALL 20962M: Peter Zijlstra <peterz@infradead.org> 20963M: Josh Poimboeuf <jpoimboe@kernel.org> 20964M: Jason Baron <jbaron@akamai.com> 20965R: Steven Rostedt <rostedt@goodmis.org> 20966R: Ard Biesheuvel <ardb@kernel.org> 20967S: Supported 20968F: arch/*/include/asm/jump_label*.h 20969F: arch/*/include/asm/static_call*.h 20970F: arch/*/kernel/jump_label.c 20971F: arch/*/kernel/static_call.c 20972F: include/linux/jump_label*.h 20973F: include/linux/static_call*.h 20974F: kernel/jump_label.c 20975F: kernel/static_call.c 20976 20977STI AUDIO (ASoC) DRIVERS 20978M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20980S: Maintained 20981F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20982F: sound/soc/sti/ 20983 20984STI CEC DRIVER 20985M: Alain Volmat <alain.volmat@foss.st.com> 20986S: Maintained 20987F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20988F: drivers/media/cec/platform/sti/ 20989 20990STK1160 USB VIDEO CAPTURE DRIVER 20991M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994T: git git://linuxtv.org/media_tree.git 20995F: drivers/media/usb/stk1160/ 20996 20997STM32 AUDIO (ASoC) DRIVERS 20998M: Olivier Moysan <olivier.moysan@foss.st.com> 20999M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21001S: Maintained 21002F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21003F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21004F: sound/soc/stm/ 21005 21006STM32 TIMER/LPTIMER DRIVERS 21007M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21008S: Maintained 21009F: Documentation/ABI/testing/*timer-stm32 21010F: Documentation/devicetree/bindings/*/*stm32-*timer* 21011F: drivers/*/stm32-*timer* 21012F: drivers/pwm/pwm-stm32* 21013F: include/linux/*/stm32-*tim* 21014 21015STMMAC ETHERNET DRIVER 21016M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21017M: Jose Abreu <joabreu@synopsys.com> 21018L: netdev@vger.kernel.org 21019S: Supported 21020W: http://www.stlinux.com 21021F: Documentation/networking/device_drivers/ethernet/stmicro/ 21022F: drivers/net/ethernet/stmicro/stmmac/ 21023 21024SUN HAPPY MEAL ETHERNET DRIVER 21025M: Sean Anderson <seanga2@gmail.com> 21026S: Maintained 21027F: drivers/net/ethernet/sun/sunhme.* 21028 21029SUN3/3X 21030M: Sam Creasey <sammy@sammy.net> 21031S: Maintained 21032W: http://sammy.net/sun3/ 21033F: arch/m68k/include/asm/sun3* 21034F: arch/m68k/kernel/*sun3* 21035F: arch/m68k/sun3*/ 21036F: drivers/net/ethernet/i825xx/sun3* 21037 21038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21039M: Hans de Goede <hdegoede@redhat.com> 21040L: linux-input@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21043F: drivers/input/keyboard/sun4i-lradc-keys.c 21044 21045SUNDANCE NETWORK DRIVER 21046M: Denis Kirjanov <kda@linux-powerpc.org> 21047L: netdev@vger.kernel.org 21048S: Maintained 21049F: drivers/net/ethernet/dlink/sundance.c 21050 21051SUNPLUS ETHERNET DRIVER 21052M: Wells Lu <wellslutw@gmail.com> 21053L: netdev@vger.kernel.org 21054S: Maintained 21055W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21056F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21057F: drivers/net/ethernet/sunplus/ 21058 21059SUNPLUS MMC DRIVER 21060M: Tony Huang <tonyhuang.sunplus@gmail.com> 21061M: Li-hao Kuo <lhjeff911@gmail.com> 21062S: Maintained 21063F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21064F: drivers/mmc/host/sunplus-mmc.c 21065 21066SUNPLUS OCOTP DRIVER 21067M: Vincent Shih <vincent.sunplus@gmail.com> 21068S: Maintained 21069F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21070F: drivers/nvmem/sunplus-ocotp.c 21071 21072SUNPLUS PWM DRIVER 21073M: Hammer Hsieh <hammerh0314@gmail.com> 21074S: Maintained 21075F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21076F: drivers/pwm/pwm-sunplus.c 21077 21078SUNPLUS RTC DRIVER 21079M: Vincent Shih <vincent.sunplus@gmail.com> 21080L: linux-rtc@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21083F: drivers/rtc/rtc-sunplus.c 21084 21085SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21086M: Li-hao Kuo <lhjeff911@gmail.com> 21087L: linux-spi@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21090F: drivers/spi/spi-sunplus-sp7021.c 21091 21092SUNPLUS UART DRIVER 21093M: Hammer Hsieh <hammerh0314@gmail.com> 21094S: Maintained 21095F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21096F: drivers/tty/serial/sunplus-uart.c 21097 21098SUNPLUS USB2 PHY DRIVER 21099M: Vincent Shih <vincent.sunplus@gmail.com> 21100L: linux-usb@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21103F: drivers/phy/sunplus/Kconfig 21104F: drivers/phy/sunplus/Makefile 21105F: drivers/phy/sunplus/phy-sunplus-usb2.c 21106 21107SUNPLUS WATCHDOG DRIVER 21108M: Xiantao Hu <xt.hu@cqplus1.com> 21109L: linux-watchdog@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21112F: drivers/watchdog/sunplus_wdt.c 21113 21114SUPERH 21115M: Yoshinori Sato <ysato@users.sourceforge.jp> 21116M: Rich Felker <dalias@libc.org> 21117M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21118L: linux-sh@vger.kernel.org 21119S: Maintained 21120Q: http://patchwork.kernel.org/project/linux-sh/list/ 21121F: Documentation/arch/sh/ 21122F: arch/sh/ 21123F: drivers/sh/ 21124 21125SUSPEND TO RAM 21126M: "Rafael J. Wysocki" <rafael@kernel.org> 21127M: Len Brown <len.brown@intel.com> 21128M: Pavel Machek <pavel@ucw.cz> 21129L: linux-pm@vger.kernel.org 21130S: Supported 21131B: https://bugzilla.kernel.org 21132F: Documentation/power/ 21133F: arch/x86/kernel/acpi/sleep* 21134F: arch/x86/kernel/acpi/wakeup* 21135F: drivers/base/power/ 21136F: include/linux/freezer.h 21137F: include/linux/pm.h 21138F: include/linux/suspend.h 21139F: kernel/power/ 21140 21141SVGA HANDLING 21142M: Martin Mares <mj@ucw.cz> 21143L: linux-video@atrey.karlin.mff.cuni.cz 21144S: Maintained 21145F: Documentation/admin-guide/svga.rst 21146F: arch/x86/boot/video* 21147 21148SWITCHDEV 21149M: Jiri Pirko <jiri@resnulli.us> 21150M: Ivan Vecera <ivecera@redhat.com> 21151L: netdev@vger.kernel.org 21152S: Supported 21153F: include/net/switchdev.h 21154F: net/switchdev/ 21155 21156SY8106A REGULATOR DRIVER 21157M: Icenowy Zheng <icenowy@aosc.io> 21158S: Maintained 21159F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21160F: drivers/regulator/sy8106a-regulator.c 21161 21162SYNC FILE FRAMEWORK 21163M: Sumit Semwal <sumit.semwal@linaro.org> 21164R: Gustavo Padovan <gustavo@padovan.org> 21165L: linux-media@vger.kernel.org 21166L: dri-devel@lists.freedesktop.org 21167S: Maintained 21168T: git git://anongit.freedesktop.org/drm/drm-misc 21169F: Documentation/driver-api/sync_file.rst 21170F: drivers/dma-buf/dma-fence* 21171F: drivers/dma-buf/sw_sync.c 21172F: drivers/dma-buf/sync_* 21173F: include/linux/sync_file.h 21174F: include/uapi/linux/sync_file.h 21175 21176SYNOPSYS ARC ARCHITECTURE 21177M: Vineet Gupta <vgupta@kernel.org> 21178L: linux-snps-arc@lists.infradead.org 21179S: Supported 21180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21181F: Documentation/arch/arc 21182F: Documentation/devicetree/bindings/arc/* 21183F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21184F: arch/arc/ 21185F: drivers/clocksource/arc_timer.c 21186F: drivers/tty/serial/arc_uart.c 21187 21188SYNOPSYS ARC HSDK SDP pll clock driver 21189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21190S: Supported 21191F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21192F: drivers/clk/clk-hsdk-pll.c 21193 21194SYNOPSYS ARC SDP clock driver 21195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21196S: Supported 21197F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21198F: drivers/clk/axs10x/* 21199 21200SYNOPSYS ARC SDP platform support 21201M: Alexey Brodkin <abrodkin@synopsys.com> 21202S: Supported 21203F: Documentation/devicetree/bindings/arc/axs10* 21204F: arch/arc/boot/dts/ax* 21205F: arch/arc/plat-axs10x 21206 21207SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21209S: Supported 21210F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21211F: drivers/reset/reset-axs10x.c 21212 21213SYNOPSYS CREG GPIO DRIVER 21214M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21215S: Maintained 21216F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21217F: drivers/gpio/gpio-creg-snps.c 21218 21219SYNOPSYS DESIGNWARE 8250 UART DRIVER 21220M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21221R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21222S: Supported 21223F: drivers/tty/serial/8250/8250_dw.c 21224F: drivers/tty/serial/8250/8250_dwlib.* 21225F: drivers/tty/serial/8250/8250_lpss.c 21226 21227SYNOPSYS DESIGNWARE APB GPIO DRIVER 21228M: Hoan Tran <hoan@os.amperecomputing.com> 21229M: Serge Semin <fancer.lancer@gmail.com> 21230L: linux-gpio@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21233F: drivers/gpio/gpio-dwapb.c 21234 21235SYNOPSYS DESIGNWARE APB SSI DRIVER 21236M: Serge Semin <fancer.lancer@gmail.com> 21237L: linux-spi@vger.kernel.org 21238S: Supported 21239F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21240F: drivers/spi/spi-dw* 21241 21242SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21246F: drivers/dma/dw-axi-dmac/ 21247 21248SYNOPSYS DESIGNWARE DMAC DRIVER 21249M: Viresh Kumar <vireshk@kernel.org> 21250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21253F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21254F: drivers/dma/dw/ 21255F: include/dt-bindings/dma/dw-dmac.h 21256F: include/linux/dma/dw.h 21257F: include/linux/platform_data/dma-dw.h 21258 21259SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21260M: Jose Abreu <Jose.Abreu@synopsys.com> 21261L: netdev@vger.kernel.org 21262S: Supported 21263F: drivers/net/ethernet/synopsys/ 21264 21265SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21266M: Jose Abreu <Jose.Abreu@synopsys.com> 21267L: netdev@vger.kernel.org 21268S: Supported 21269F: drivers/net/pcs/pcs-xpcs.c 21270F: drivers/net/pcs/pcs-xpcs.h 21271F: include/linux/pcs/pcs-xpcs.h 21272 21273SYNOPSYS DESIGNWARE I2C DRIVER 21274M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21276R: Mika Westerberg <mika.westerberg@linux.intel.com> 21277R: Jan Dabros <jsd@semihalf.com> 21278L: linux-i2c@vger.kernel.org 21279S: Supported 21280F: drivers/i2c/busses/i2c-designware-* 21281 21282SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21283M: Jaehoon Chung <jh80.chung@samsung.com> 21284L: linux-mmc@vger.kernel.org 21285S: Maintained 21286F: drivers/mmc/host/dw_mmc* 21287 21288SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21289M: Shuai Xue <xueshuai@linux.alibaba.com> 21290M: Jing Zhang <renyu.zj@linux.alibaba.com> 21291S: Supported 21292F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21293F: drivers/perf/dwc_pcie_pmu.c 21294 21295SYNOPSYS HSDK RESET CONTROLLER DRIVER 21296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21297S: Supported 21298F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21299F: drivers/reset/reset-hsdk.c 21300F: include/dt-bindings/reset/snps,hsdk-reset.h 21301 21302SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21303M: Prabu Thangamuthu <prabu.t@synopsys.com> 21304M: Manjunath M B <manjumb@synopsys.com> 21305L: linux-mmc@vger.kernel.org 21306S: Maintained 21307F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21308 21309SYSTEM CONFIGURATION (SYSCON) 21310M: Lee Jones <lee@kernel.org> 21311M: Arnd Bergmann <arnd@arndb.de> 21312S: Supported 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21314F: drivers/mfd/syscon.c 21315 21316SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21317M: Sudeep Holla <sudeep.holla@arm.com> 21318R: Cristian Marussi <cristian.marussi@arm.com> 21319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21320S: Maintained 21321F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21322F: drivers/clk/clk-sc[mp]i.c 21323F: drivers/cpufreq/sc[mp]i-cpufreq.c 21324F: drivers/firmware/arm_scmi/ 21325F: drivers/firmware/arm_scpi.c 21326F: drivers/pmdomain/arm/ 21327F: drivers/powercap/arm_scmi_powercap.c 21328F: drivers/regulator/scmi-regulator.c 21329F: drivers/reset/reset-scmi.c 21330F: include/linux/sc[mp]i_protocol.h 21331F: include/trace/events/scmi.h 21332F: include/uapi/linux/virtio_scmi.h 21333 21334SYSTEM RESET/SHUTDOWN DRIVERS 21335M: Sebastian Reichel <sre@kernel.org> 21336L: linux-pm@vger.kernel.org 21337S: Maintained 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21339F: Documentation/devicetree/bindings/power/reset/ 21340F: drivers/power/reset/ 21341 21342SYSTEM TRACE MODULE CLASS 21343M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21346F: Documentation/trace/stm.rst 21347F: drivers/hwtracing/stm/ 21348F: include/linux/stm.h 21349F: include/uapi/linux/stm.h 21350 21351SYSTEM76 ACPI DRIVER 21352M: Jeremy Soller <jeremy@system76.com> 21353M: System76 Product Development <productdev@system76.com> 21354L: platform-driver-x86@vger.kernel.org 21355S: Maintained 21356F: drivers/platform/x86/system76_acpi.c 21357 21358SYSV FILESYSTEM 21359S: Orphan 21360F: Documentation/filesystems/sysv-fs.rst 21361F: fs/sysv/ 21362F: include/linux/sysv_fs.h 21363 21364TASKSTATS STATISTICS INTERFACE 21365M: Balbir Singh <bsingharora@gmail.com> 21366S: Maintained 21367F: Documentation/accounting/taskstats* 21368F: include/linux/taskstats* 21369F: kernel/taskstats.c 21370 21371TC subsystem 21372M: Jamal Hadi Salim <jhs@mojatatu.com> 21373M: Cong Wang <xiyou.wangcong@gmail.com> 21374M: Jiri Pirko <jiri@resnulli.us> 21375L: netdev@vger.kernel.org 21376S: Maintained 21377F: include/net/pkt_cls.h 21378F: include/net/pkt_sched.h 21379F: include/net/tc_act/ 21380F: include/uapi/linux/pkt_cls.h 21381F: include/uapi/linux/pkt_sched.h 21382F: include/uapi/linux/tc_act/ 21383F: include/uapi/linux/tc_ematch/ 21384F: net/sched/ 21385F: tools/testing/selftests/tc-testing 21386 21387TC90522 MEDIA DRIVER 21388M: Akihiro Tsukada <tskd08@gmail.com> 21389L: linux-media@vger.kernel.org 21390S: Odd Fixes 21391F: drivers/media/dvb-frontends/tc90522* 21392 21393TCP LOW PRIORITY MODULE 21394M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21395M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21396S: Maintained 21397W: http://tcp-lp-mod.sourceforge.net/ 21398F: net/ipv4/tcp_lp.c 21399 21400TDA10071 MEDIA DRIVER 21401L: linux-media@vger.kernel.org 21402S: Orphan 21403W: https://linuxtv.org 21404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21405F: drivers/media/dvb-frontends/tda10071* 21406 21407TDA18212 MEDIA DRIVER 21408L: linux-media@vger.kernel.org 21409S: Orphan 21410W: https://linuxtv.org 21411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21412F: drivers/media/tuners/tda18212* 21413 21414TDA18218 MEDIA DRIVER 21415L: linux-media@vger.kernel.org 21416S: Orphan 21417W: https://linuxtv.org 21418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21419F: drivers/media/tuners/tda18218* 21420 21421TDA18250 MEDIA DRIVER 21422M: Olli Salonen <olli.salonen@iki.fi> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: https://linuxtv.org 21426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21427T: git git://linuxtv.org/media_tree.git 21428F: drivers/media/tuners/tda18250* 21429 21430TDA18271 MEDIA DRIVER 21431M: Michael Krufky <mkrufky@linuxtv.org> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434W: https://linuxtv.org 21435W: http://github.com/mkrufky 21436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21437T: git git://linuxtv.org/mkrufky/tuners.git 21438F: drivers/media/tuners/tda18271* 21439 21440TDA1997x MEDIA DRIVER 21441M: Tim Harvey <tharvey@gateworks.com> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444W: https://linuxtv.org 21445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21446F: drivers/media/i2c/tda1997x.* 21447 21448TDA827x MEDIA DRIVER 21449M: Michael Krufky <mkrufky@linuxtv.org> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452W: https://linuxtv.org 21453W: http://github.com/mkrufky 21454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21455T: git git://linuxtv.org/mkrufky/tuners.git 21456F: drivers/media/tuners/tda8290.* 21457 21458TDA8290 MEDIA DRIVER 21459M: Michael Krufky <mkrufky@linuxtv.org> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462W: https://linuxtv.org 21463W: http://github.com/mkrufky 21464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21465T: git git://linuxtv.org/mkrufky/tuners.git 21466F: drivers/media/tuners/tda8290.* 21467 21468TDA9840 MEDIA DRIVER 21469M: Hans Verkuil <hverkuil@xs4all.nl> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: https://linuxtv.org 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/i2c/tda9840* 21475 21476TEA5761 TUNER DRIVER 21477M: Mauro Carvalho Chehab <mchehab@kernel.org> 21478L: linux-media@vger.kernel.org 21479S: Odd fixes 21480W: https://linuxtv.org 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/tuners/tea5761.* 21483 21484TEA5767 TUNER DRIVER 21485M: Mauro Carvalho Chehab <mchehab@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488W: https://linuxtv.org 21489T: git git://linuxtv.org/media_tree.git 21490F: drivers/media/tuners/tea5767.* 21491 21492TEA6415C MEDIA DRIVER 21493M: Hans Verkuil <hverkuil@xs4all.nl> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/i2c/tea6415c* 21499 21500TEA6420 MEDIA DRIVER 21501M: Hans Verkuil <hverkuil@xs4all.nl> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: https://linuxtv.org 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/i2c/tea6420* 21507 21508TEAM DRIVER 21509M: Jiri Pirko <jiri@resnulli.us> 21510L: netdev@vger.kernel.org 21511S: Supported 21512F: drivers/net/team/ 21513F: include/linux/if_team.h 21514F: include/uapi/linux/if_team.h 21515F: tools/testing/selftests/drivers/net/team/ 21516 21517TECHNICAL ADVISORY BOARD PROCESS DOCS 21518M: "Theodore Ts'o" <tytso@mit.edu> 21519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21520L: tech-board-discuss@lists.linux-foundation.org 21521S: Maintained 21522F: Documentation/process/contribution-maturity-model.rst 21523F: Documentation/process/researcher-guidelines.rst 21524 21525TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21526M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21527S: Maintained 21528F: arch/x86/platform/ts5500/ 21529 21530TECHNOTREND USB IR RECEIVER 21531M: Sean Young <sean@mess.org> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534F: drivers/media/rc/ttusbir.c 21535 21536TECHWELL TW9900 VIDEO DECODER 21537M: Mehdi Djait <mehdi.djait@bootlin.com> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: drivers/media/i2c/tw9900.c 21541 21542TECHWELL TW9910 VIDEO DECODER 21543L: linux-media@vger.kernel.org 21544S: Orphan 21545F: drivers/media/i2c/tw9910.c 21546F: include/media/i2c/tw9910.h 21547 21548TEE SUBSYSTEM 21549M: Jens Wiklander <jens.wiklander@linaro.org> 21550R: Sumit Garg <sumit.garg@linaro.org> 21551L: op-tee@lists.trustedfirmware.org 21552S: Maintained 21553F: Documentation/driver-api/tee.rst 21554F: Documentation/tee/ 21555F: Documentation/userspace-api/tee.rst 21556F: drivers/tee/ 21557F: include/linux/tee_drv.h 21558F: include/uapi/linux/tee.h 21559 21560TEGRA ARCHITECTURE SUPPORT 21561M: Thierry Reding <thierry.reding@gmail.com> 21562M: Jonathan Hunter <jonathanh@nvidia.com> 21563L: linux-tegra@vger.kernel.org 21564S: Supported 21565Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21567N: [^a-z]tegra 21568 21569TEGRA CLOCK DRIVER 21570M: Peter De Schrijver <pdeschrijver@nvidia.com> 21571M: Prashant Gaikwad <pgaikwad@nvidia.com> 21572S: Supported 21573F: drivers/clk/tegra/ 21574 21575TEGRA DMA DRIVERS 21576M: Laxman Dewangan <ldewangan@nvidia.com> 21577M: Jon Hunter <jonathanh@nvidia.com> 21578S: Supported 21579F: drivers/dma/tegra* 21580 21581TEGRA I2C DRIVER 21582M: Laxman Dewangan <ldewangan@nvidia.com> 21583R: Dmitry Osipenko <digetx@gmail.com> 21584S: Supported 21585F: drivers/i2c/busses/i2c-tegra.c 21586 21587TEGRA IOMMU DRIVERS 21588M: Thierry Reding <thierry.reding@gmail.com> 21589R: Krishna Reddy <vdumpa@nvidia.com> 21590L: linux-tegra@vger.kernel.org 21591S: Supported 21592F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21593F: drivers/iommu/tegra* 21594 21595TEGRA KBC DRIVER 21596M: Laxman Dewangan <ldewangan@nvidia.com> 21597S: Supported 21598F: drivers/input/keyboard/tegra-kbc.c 21599 21600TEGRA NAND DRIVER 21601M: Stefan Agner <stefan@agner.ch> 21602M: Lucas Stach <dev@lynxeye.de> 21603S: Maintained 21604F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21605F: drivers/mtd/nand/raw/tegra_nand.c 21606 21607TEGRA PWM DRIVER 21608M: Thierry Reding <thierry.reding@gmail.com> 21609S: Supported 21610F: drivers/pwm/pwm-tegra.c 21611 21612TEGRA QUAD SPI DRIVER 21613M: Thierry Reding <thierry.reding@gmail.com> 21614M: Jonathan Hunter <jonathanh@nvidia.com> 21615M: Sowjanya Komatineni <skomatineni@nvidia.com> 21616L: linux-tegra@vger.kernel.org 21617S: Maintained 21618F: drivers/spi/spi-tegra210-quad.c 21619 21620TEGRA SERIAL DRIVER 21621M: Laxman Dewangan <ldewangan@nvidia.com> 21622S: Supported 21623F: drivers/tty/serial/serial-tegra.c 21624 21625TEGRA SPI DRIVER 21626M: Laxman Dewangan <ldewangan@nvidia.com> 21627S: Supported 21628F: drivers/spi/spi-tegra* 21629 21630TEGRA VIDEO DRIVER 21631M: Thierry Reding <thierry.reding@gmail.com> 21632M: Jonathan Hunter <jonathanh@nvidia.com> 21633M: Sowjanya Komatineni <skomatineni@nvidia.com> 21634M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21635L: linux-media@vger.kernel.org 21636L: linux-tegra@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21639F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21640F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21641F: drivers/staging/media/tegra-video/ 21642 21643TEGRA XUSB PADCTL DRIVER 21644M: JC Kuo <jckuo@nvidia.com> 21645S: Supported 21646F: drivers/phy/tegra/xusb* 21647 21648TEHUTI ETHERNET DRIVER 21649M: Andy Gospodarek <andy@greyhouse.net> 21650L: netdev@vger.kernel.org 21651S: Supported 21652F: drivers/net/ethernet/tehuti/* 21653 21654TELECOM CLOCK DRIVER FOR MCPL0010 21655M: Mark Gross <markgross@kernel.org> 21656S: Supported 21657F: drivers/char/tlclk.c 21658 21659TEMPO SEMICONDUCTOR DRIVERS 21660M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21661S: Maintained 21662F: Documentation/devicetree/bindings/sound/tscs*.txt 21663F: sound/soc/codecs/tscs*.c 21664F: sound/soc/codecs/tscs*.h 21665 21666TENSILICA XTENSA PORT (xtensa) 21667M: Chris Zankel <chris@zankel.net> 21668M: Max Filippov <jcmvbkbc@gmail.com> 21669S: Maintained 21670T: git https://github.com/jcmvbkbc/linux-xtensa.git 21671F: arch/xtensa/ 21672F: drivers/irqchip/irq-xtensa-* 21673 21674TEXAS INSTRUMENTS ASoC DRIVERS 21675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21677S: Maintained 21678F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21679F: sound/soc/ti/ 21680 21681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21682M: Shenghao Ding <shenghao-ding@ti.com> 21683M: Kevin Lu <kevin-lu@ti.com> 21684M: Baojun Xu <baojun.xu@ti.com> 21685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21686S: Maintained 21687F: Documentation/devicetree/bindings/sound/tas2552.txt 21688F: Documentation/devicetree/bindings/sound/tas2562.yaml 21689F: Documentation/devicetree/bindings/sound/tas2770.yaml 21690F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21691F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21692F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21693F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21694F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21695F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21696F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21697F: include/sound/tas2*.h 21698F: include/sound/tlv320*.h 21699F: include/sound/tpa6130a2-plat.h 21700F: sound/pci/hda/tas2781_hda_i2c.c 21701F: sound/soc/codecs/pcm1681.c 21702F: sound/soc/codecs/pcm1789*.* 21703F: sound/soc/codecs/pcm179x*.* 21704F: sound/soc/codecs/pcm186x*.* 21705F: sound/soc/codecs/pcm3008.* 21706F: sound/soc/codecs/pcm3060*.* 21707F: sound/soc/codecs/pcm3168a*.* 21708F: sound/soc/codecs/pcm5102a.c 21709F: sound/soc/codecs/pcm512x*.* 21710F: sound/soc/codecs/tas2*.* 21711F: sound/soc/codecs/tlv320*.* 21712F: sound/soc/codecs/tpa6130a2.* 21713 21714TEXAS INSTRUMENTS DMA DRIVERS 21715M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21716L: dmaengine@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21719F: Documentation/devicetree/bindings/dma/ti-edma.txt 21720F: Documentation/devicetree/bindings/dma/ti/ 21721F: drivers/dma/ti/ 21722F: include/linux/dma/k3-psil.h 21723F: include/linux/dma/k3-udma-glue.h 21724F: include/linux/dma/ti-cppi5.h 21725X: drivers/dma/ti/cppi41.c 21726 21727TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21728M: Robert Marko <robert.marko@sartura.hr> 21729M: Luka Perkov <luka.perkov@sartura.hr> 21730L: linux-hwmon@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21733F: Documentation/hwmon/tps23861.rst 21734F: drivers/hwmon/tps23861.c 21735 21736TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21737M: Ricardo Ribalda <ribalda@kernel.org> 21738L: linux-iio@vger.kernel.org 21739S: Supported 21740F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21741F: drivers/iio/dac/ti-dac7612.c 21742 21743TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21744M: Nishanth Menon <nm@ti.com> 21745M: Tero Kristo <kristo@kernel.org> 21746M: Santosh Shilimkar <ssantosh@kernel.org> 21747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21748S: Maintained 21749F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21750F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21751F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21752F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21753F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21754F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21755F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21756F: drivers/clk/keystone/sci-clk.c 21757F: drivers/firmware/ti_sci* 21758F: drivers/irqchip/irq-ti-sci-inta.c 21759F: drivers/irqchip/irq-ti-sci-intr.c 21760F: drivers/reset/reset-ti-sci.c 21761F: drivers/soc/ti/ti_sci_inta_msi.c 21762F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21763F: include/dt-bindings/soc/ti,sci_pm_domain.h 21764F: include/linux/soc/ti/ti_sci_inta_msi.h 21765F: include/linux/soc/ti/ti_sci_protocol.h 21766 21767TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21768M: Puranjay Mohan <puranjay12@gmail.com> 21769L: linux-iio@vger.kernel.org 21770S: Supported 21771F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21772F: drivers/iio/temperature/tmp117.c 21773 21774THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21775M: Hans Verkuil <hverkuil@xs4all.nl> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778W: https://linuxtv.org 21779T: git git://linuxtv.org/media_tree.git 21780F: drivers/media/radio/radio-raremono.c 21781 21782THERMAL 21783M: Rafael J. Wysocki <rafael@kernel.org> 21784M: Daniel Lezcano <daniel.lezcano@linaro.org> 21785R: Zhang Rui <rui.zhang@intel.com> 21786R: Lukasz Luba <lukasz.luba@arm.com> 21787L: linux-pm@vger.kernel.org 21788S: Supported 21789Q: https://patchwork.kernel.org/project/linux-pm/list/ 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21791F: Documentation/ABI/testing/sysfs-class-thermal 21792F: Documentation/admin-guide/thermal/ 21793F: Documentation/devicetree/bindings/thermal/ 21794F: Documentation/driver-api/thermal/ 21795F: drivers/thermal/ 21796F: include/dt-bindings/thermal/ 21797F: include/linux/cpu_cooling.h 21798F: include/linux/thermal.h 21799F: include/uapi/linux/thermal.h 21800F: tools/lib/thermal/ 21801F: tools/thermal/ 21802 21803THERMAL DRIVER FOR AMLOGIC SOCS 21804M: Guillaume La Roque <glaroque@baylibre.com> 21805L: linux-pm@vger.kernel.org 21806L: linux-amlogic@lists.infradead.org 21807S: Supported 21808W: http://linux-meson.com/ 21809F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21810F: drivers/thermal/amlogic_thermal.c 21811 21812THERMAL/CPU_COOLING 21813M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21814M: Daniel Lezcano <daniel.lezcano@linaro.org> 21815M: Viresh Kumar <viresh.kumar@linaro.org> 21816R: Lukasz Luba <lukasz.luba@arm.com> 21817L: linux-pm@vger.kernel.org 21818S: Supported 21819F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21820F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21821F: drivers/thermal/cpufreq_cooling.c 21822F: drivers/thermal/cpuidle_cooling.c 21823F: include/linux/cpu_cooling.h 21824 21825THERMAL/POWER_ALLOCATOR 21826M: Lukasz Luba <lukasz.luba@arm.com> 21827L: linux-pm@vger.kernel.org 21828S: Maintained 21829F: Documentation/driver-api/thermal/power_allocator.rst 21830F: drivers/thermal/gov_power_allocator.c 21831F: drivers/thermal/thermal_trace_ipa.h 21832 21833THINKPAD ACPI EXTRAS DRIVER 21834M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21835L: ibm-acpi-devel@lists.sourceforge.net 21836L: platform-driver-x86@vger.kernel.org 21837S: Maintained 21838W: http://ibm-acpi.sourceforge.net 21839W: http://thinkwiki.org/wiki/Ibm-acpi 21840T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21841F: drivers/platform/x86/thinkpad_acpi.c 21842 21843THINKPAD LMI DRIVER 21844M: Mark Pearson <markpearson@lenovo.com> 21845L: platform-driver-x86@vger.kernel.org 21846S: Maintained 21847F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21848F: drivers/platform/x86/think-lmi.? 21849 21850THP7312 ISP DRIVER 21851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21852M: Paul Elder <paul.elder@ideasonboard.com> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855T: git git://linuxtv.org/media_tree.git 21856F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21857F: Documentation/userspace-api/media/drivers/thp7312.rst 21858F: drivers/media/i2c/thp7312.c 21859F: include/uapi/linux/thp7312.h 21860 21861THUNDERBOLT DMA TRAFFIC TEST DRIVER 21862M: Isaac Hazan <isaac.hazan@intel.com> 21863L: linux-usb@vger.kernel.org 21864S: Maintained 21865F: drivers/thunderbolt/dma_test.c 21866 21867THUNDERBOLT DRIVER 21868M: Andreas Noever <andreas.noever@gmail.com> 21869M: Michael Jamet <michael.jamet@intel.com> 21870M: Mika Westerberg <mika.westerberg@linux.intel.com> 21871M: Yehezkel Bernat <YehezkelShB@gmail.com> 21872L: linux-usb@vger.kernel.org 21873S: Maintained 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21875F: Documentation/admin-guide/thunderbolt.rst 21876F: drivers/thunderbolt/ 21877F: include/linux/thunderbolt.h 21878 21879THUNDERBOLT NETWORK DRIVER 21880M: Michael Jamet <michael.jamet@intel.com> 21881M: Mika Westerberg <mika.westerberg@linux.intel.com> 21882M: Yehezkel Bernat <YehezkelShB@gmail.com> 21883L: netdev@vger.kernel.org 21884S: Maintained 21885F: drivers/net/thunderbolt/ 21886 21887THUNDERX GPIO DRIVER 21888M: Robert Richter <rric@kernel.org> 21889S: Odd Fixes 21890F: drivers/gpio/gpio-thunderx.c 21891 21892TI ADS7924 ADC DRIVER 21893M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21894L: linux-iio@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21897F: drivers/iio/adc/ti-ads7924.c 21898 21899TI AM437X VPFE DRIVER 21900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21901L: linux-media@vger.kernel.org 21902S: Maintained 21903W: https://linuxtv.org 21904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21906F: drivers/media/platform/ti/am437x/ 21907 21908TI BANDGAP AND THERMAL DRIVER 21909M: Eduardo Valentin <edubezval@gmail.com> 21910M: Keerthy <j-keerthy@ti.com> 21911L: linux-pm@vger.kernel.org 21912L: linux-omap@vger.kernel.org 21913S: Maintained 21914F: drivers/thermal/ti-soc-thermal/ 21915 21916TI BQ27XXX POWER SUPPLY DRIVER 21917F: drivers/power/supply/bq27xxx_battery.c 21918F: drivers/power/supply/bq27xxx_battery_i2c.c 21919F: include/linux/power/bq27xxx_battery.h 21920 21921TI CDCE706 CLOCK DRIVER 21922M: Max Filippov <jcmvbkbc@gmail.com> 21923S: Maintained 21924F: drivers/clk/clk-cdce706.c 21925 21926TI CLOCK DRIVER 21927M: Tero Kristo <kristo@kernel.org> 21928L: linux-omap@vger.kernel.org 21929S: Odd Fixes 21930F: drivers/clk/ti/ 21931F: include/linux/clk/ti.h 21932 21933TI DAVINCI MACHINE SUPPORT 21934M: Bartosz Golaszewski <brgl@bgdev.pl> 21935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21936S: Maintained 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21938F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21939F: arch/arm/boot/dts/ti/davinci/ 21940F: arch/arm/mach-davinci/ 21941F: drivers/i2c/busses/i2c-davinci.c 21942 21943TI DAVINCI SERIES CLOCK DRIVER 21944M: David Lechner <david@lechnology.com> 21945R: Sekhar Nori <nsekhar@ti.com> 21946S: Maintained 21947F: Documentation/devicetree/bindings/clock/ti/davinci/ 21948F: drivers/clk/davinci/ 21949F: include/linux/clk/davinci.h 21950 21951TI DAVINCI SERIES GPIO DRIVER 21952M: Keerthy <j-keerthy@ti.com> 21953L: linux-gpio@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21956F: drivers/gpio/gpio-davinci.c 21957 21958TI DAVINCI SERIES MEDIA DRIVER 21959M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: https://linuxtv.org 21963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21964T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21965F: drivers/media/platform/ti/davinci/ 21966F: include/media/davinci/ 21967 21968TI ENHANCED CAPTURE (eCAP) DRIVER 21969M: Vignesh Raghavendra <vigneshr@ti.com> 21970R: Julien Panis <jpanis@baylibre.com> 21971L: linux-iio@vger.kernel.org 21972L: linux-omap@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21975F: drivers/counter/ti-ecap-capture.c 21976 21977TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21978R: David Lechner <david@lechnology.com> 21979L: linux-iio@vger.kernel.org 21980F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21981F: drivers/counter/ti-eqep.c 21982 21983TI ETHERNET SWITCH DRIVER (CPSW) 21984R: Siddharth Vadapalli <s-vadapalli@ti.com> 21985R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21986R: Roger Quadros <rogerq@kernel.org> 21987L: linux-omap@vger.kernel.org 21988L: netdev@vger.kernel.org 21989S: Maintained 21990F: drivers/net/ethernet/ti/cpsw* 21991F: drivers/net/ethernet/ti/davinci* 21992 21993TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21994M: Alex Dubov <oakad@yahoo.com> 21995S: Maintained 21996W: http://tifmxx.berlios.de/ 21997F: drivers/memstick/host/tifm_ms.c 21998F: drivers/misc/tifm* 21999F: drivers/mmc/host/tifm_sd.c 22000F: include/linux/tifm.h 22001 22002TI FPD-LINK DRIVERS 22003M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22007F: drivers/media/i2c/ds90* 22008F: include/media/i2c/ds90* 22009 22010TI ICSSG ETHERNET DRIVER (ICSSG) 22011R: MD Danish Anwar <danishanwar@ti.com> 22012R: Roger Quadros <rogerq@kernel.org> 22013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22017F: drivers/net/ethernet/ti/icssg/* 22018 22019TI J721E CSI2RX DRIVER 22020M: Jai Luthra <j-luthra@ti.com> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22024F: drivers/media/platform/ti/j721e-csi2rx/ 22025 22026TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22027M: Nishanth Menon <nm@ti.com> 22028M: Santosh Shilimkar <ssantosh@kernel.org> 22029L: linux-kernel@vger.kernel.org 22030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22031S: Maintained 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22033F: drivers/pmdomain/ti/omap_prm.c 22034F: drivers/soc/ti/* 22035 22036TI LM49xxx FAMILY ASoC CODEC DRIVERS 22037M: M R Swami Reddy <mr.swami.reddy@ti.com> 22038M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22040S: Maintained 22041F: sound/soc/codecs/isabelle* 22042F: sound/soc/codecs/lm49453* 22043 22044TI LMP92064 ADC DRIVER 22045M: Leonard Göhrs <l.goehrs@pengutronix.de> 22046R: kernel@pengutronix.de 22047L: linux-iio@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22050F: drivers/iio/adc/ti-lmp92064.c 22051 22052TI PCM3060 ASoC CODEC DRIVER 22053M: Kirill Marinushkin <kmarinushkin@birdec.com> 22054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22055S: Maintained 22056F: Documentation/devicetree/bindings/sound/pcm3060.txt 22057F: sound/soc/codecs/pcm3060* 22058 22059TI TAS571X FAMILY ASoC CODEC DRIVER 22060M: Kevin Cernekee <cernekee@chromium.org> 22061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22062S: Odd Fixes 22063F: sound/soc/codecs/tas571x* 22064 22065TI TMAG5273 MAGNETOMETER DRIVER 22066M: Gerald Loacker <gerald.loacker@wolfvision.net> 22067L: linux-iio@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22070F: drivers/iio/magnetometer/tmag5273.c 22071 22072TI TRF7970A NFC DRIVER 22073M: Mark Greer <mgreer@animalcreek.com> 22074L: linux-wireless@vger.kernel.org 22075S: Supported 22076F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22077F: drivers/nfc/trf7970a.c 22078 22079TI TSC2046 ADC DRIVER 22080M: Oleksij Rempel <o.rempel@pengutronix.de> 22081R: kernel@pengutronix.de 22082L: linux-iio@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22085F: drivers/iio/adc/ti-tsc2046.c 22086 22087TI TWL4030 SERIES SOC CODEC DRIVER 22088M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22090S: Maintained 22091F: sound/soc/codecs/twl4030* 22092 22093TI VPE/CAL DRIVERS 22094M: Benoit Parrot <bparrot@ti.com> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097W: http://linuxtv.org/ 22098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22099F: Documentation/devicetree/bindings/media/ti,cal.yaml 22100F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22101F: drivers/media/platform/ti/cal/ 22102F: drivers/media/platform/ti/vpe/ 22103 22104TI WILINK WIRELESS DRIVERS 22105L: linux-wireless@vger.kernel.org 22106S: Orphan 22107W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22108W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22109F: drivers/net/wireless/ti/ 22110 22111TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22112M: John Stultz <jstultz@google.com> 22113M: Thomas Gleixner <tglx@linutronix.de> 22114R: Stephen Boyd <sboyd@kernel.org> 22115L: linux-kernel@vger.kernel.org 22116S: Supported 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22118F: include/linux/clocksource.h 22119F: include/linux/time.h 22120F: include/linux/timex.h 22121F: include/uapi/linux/time.h 22122F: include/uapi/linux/timex.h 22123F: kernel/time/alarmtimer.c 22124F: kernel/time/clocksource.c 22125F: kernel/time/ntp.c 22126F: kernel/time/time*.c 22127F: tools/testing/selftests/timers/ 22128 22129TIPC NETWORK LAYER 22130M: Jon Maloy <jmaloy@redhat.com> 22131M: Ying Xue <ying.xue@windriver.com> 22132L: netdev@vger.kernel.org (core kernel code) 22133L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22134S: Maintained 22135W: http://tipc.sourceforge.net/ 22136F: include/uapi/linux/tipc*.h 22137F: net/tipc/ 22138 22139TLAN NETWORK DRIVER 22140M: Samuel Chessman <chessman@tux.org> 22141L: tlan-devel@lists.sourceforge.net (subscribers-only) 22142S: Maintained 22143W: http://sourceforge.net/projects/tlan/ 22144F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22145F: drivers/net/ethernet/ti/tlan.* 22146 22147TMIO/SDHI MMC DRIVER 22148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22149L: linux-mmc@vger.kernel.org 22150L: linux-renesas-soc@vger.kernel.org 22151S: Supported 22152F: drivers/mmc/host/renesas_sdhi* 22153F: drivers/mmc/host/tmio_mmc* 22154F: include/linux/mfd/tmio.h 22155 22156TMP401 HARDWARE MONITOR DRIVER 22157M: Guenter Roeck <linux@roeck-us.net> 22158L: linux-hwmon@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22161F: Documentation/hwmon/tmp401.rst 22162F: drivers/hwmon/tmp401.c 22163 22164TMP464 HARDWARE MONITOR DRIVER 22165M: Guenter Roeck <linux@roeck-us.net> 22166L: linux-hwmon@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22169F: Documentation/hwmon/tmp464.rst 22170F: drivers/hwmon/tmp464.c 22171 22172TMP513 HARDWARE MONITOR DRIVER 22173M: Eric Tremblay <etremblay@distech-controls.com> 22174L: linux-hwmon@vger.kernel.org 22175S: Maintained 22176F: Documentation/hwmon/tmp513.rst 22177F: drivers/hwmon/tmp513.c 22178 22179TMPFS (SHMEM FILESYSTEM) 22180M: Hugh Dickins <hughd@google.com> 22181L: linux-mm@kvack.org 22182S: Maintained 22183F: include/linux/shmem_fs.h 22184F: mm/shmem.c 22185 22186TOMOYO SECURITY MODULE 22187M: Kentaro Takeda <takedakn@nttdata.co.jp> 22188M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22189L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22190L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22191L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22192L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22193S: Maintained 22194W: https://tomoyo.osdn.jp/ 22195F: security/tomoyo/ 22196 22197TOPSTAR LAPTOP EXTRAS DRIVER 22198M: Herton Ronaldo Krzesinski <herton@canonical.com> 22199L: platform-driver-x86@vger.kernel.org 22200S: Maintained 22201F: drivers/platform/x86/topstar-laptop.c 22202 22203TORTURE-TEST MODULES 22204M: Davidlohr Bueso <dave@stgolabs.net> 22205M: "Paul E. McKenney" <paulmck@kernel.org> 22206M: Josh Triplett <josh@joshtriplett.org> 22207L: linux-kernel@vger.kernel.org 22208S: Supported 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22210F: Documentation/RCU/torture.rst 22211F: kernel/locking/locktorture.c 22212F: kernel/rcu/rcuscale.c 22213F: kernel/rcu/rcutorture.c 22214F: kernel/rcu/refscale.c 22215F: kernel/torture.c 22216 22217TOSHIBA ACPI EXTRAS DRIVER 22218M: Azael Avalos <coproscefalo@gmail.com> 22219L: platform-driver-x86@vger.kernel.org 22220S: Maintained 22221F: drivers/platform/x86/toshiba_acpi.c 22222 22223TOSHIBA BLUETOOTH DRIVER 22224M: Azael Avalos <coproscefalo@gmail.com> 22225L: platform-driver-x86@vger.kernel.org 22226S: Maintained 22227F: drivers/platform/x86/toshiba_bluetooth.c 22228 22229TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22230M: Azael Avalos <coproscefalo@gmail.com> 22231L: platform-driver-x86@vger.kernel.org 22232S: Maintained 22233F: drivers/platform/x86/toshiba_haps.c 22234 22235TOSHIBA SMM DRIVER 22236M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22237S: Maintained 22238W: http://www.buzzard.org.uk/toshiba/ 22239F: drivers/char/toshiba.c 22240F: include/linux/toshiba.h 22241F: include/uapi/linux/toshiba.h 22242 22243TOSHIBA TC358743 DRIVER 22244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22245L: linux-media@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22248F: drivers/media/i2c/tc358743* 22249F: include/media/i2c/tc358743.h 22250 22251TOSHIBA WMI HOTKEYS DRIVER 22252M: Azael Avalos <coproscefalo@gmail.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/toshiba-wmi.c 22256 22257TPM DEVICE DRIVER 22258M: Peter Huewe <peterhuewe@gmx.de> 22259M: Jarkko Sakkinen <jarkko@kernel.org> 22260R: Jason Gunthorpe <jgg@ziepe.ca> 22261L: linux-integrity@vger.kernel.org 22262S: Maintained 22263W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22264Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22266F: drivers/char/tpm/ 22267 22268TPS546D24 DRIVER 22269M: Duke Du <dukedu83@gmail.com> 22270L: linux-hwmon@vger.kernel.org 22271S: Maintained 22272F: Documentation/hwmon/tps546d24.rst 22273F: drivers/hwmon/pmbus/tps546d24.c 22274 22275TQ SYSTEMS BOARD & DRIVER SUPPORT 22276L: linux@ew.tq-group.com 22277S: Supported 22278W: https://www.tq-group.com/en/products/tq-embedded/ 22279F: arch/arm/boot/dts/imx*mba*.dts* 22280F: arch/arm/boot/dts/imx*tqma*.dts* 22281F: arch/arm/boot/dts/mba*.dtsi 22282F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22283F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22284F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22285F: arch/arm64/boot/dts/freescale/mba*.dtsi 22286F: arch/arm64/boot/dts/freescale/tqml*.dts* 22287F: drivers/gpio/gpio-tqmx86.c 22288F: drivers/mfd/tqmx86.c 22289F: drivers/watchdog/tqmx86_wdt.c 22290 22291TRACING 22292M: Steven Rostedt <rostedt@goodmis.org> 22293M: Masami Hiramatsu <mhiramat@kernel.org> 22294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22295L: linux-kernel@vger.kernel.org 22296L: linux-trace-kernel@vger.kernel.org 22297S: Maintained 22298Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22300F: Documentation/trace/* 22301F: fs/tracefs/ 22302F: include/linux/trace*.h 22303F: include/trace/ 22304F: kernel/trace/ 22305F: scripts/tracing/ 22306F: tools/testing/selftests/ftrace/ 22307 22308TRACING MMIO ACCESSES (MMIOTRACE) 22309M: Steven Rostedt <rostedt@goodmis.org> 22310M: Masami Hiramatsu <mhiramat@kernel.org> 22311R: Karol Herbst <karolherbst@gmail.com> 22312R: Pekka Paalanen <ppaalanen@gmail.com> 22313L: linux-kernel@vger.kernel.org 22314L: nouveau@lists.freedesktop.org 22315S: Maintained 22316F: arch/x86/mm/kmmio.c 22317F: arch/x86/mm/mmio-mod.c 22318F: arch/x86/mm/testmmiotrace.c 22319F: include/linux/mmiotrace.h 22320F: kernel/trace/trace_mmiotrace.c 22321 22322TRACING OS NOISE / LATENCY TRACERS 22323M: Steven Rostedt <rostedt@goodmis.org> 22324M: Daniel Bristot de Oliveira <bristot@kernel.org> 22325S: Maintained 22326F: Documentation/trace/hwlat_detector.rst 22327F: Documentation/trace/osnoise-tracer.rst 22328F: Documentation/trace/timerlat-tracer.rst 22329F: arch/*/kernel/trace.c 22330F: include/trace/events/osnoise.h 22331F: kernel/trace/trace_hwlat.c 22332F: kernel/trace/trace_irqsoff.c 22333F: kernel/trace/trace_osnoise.c 22334F: kernel/trace/trace_sched_wakeup.c 22335 22336TRADITIONAL CHINESE DOCUMENTATION 22337M: Hu Haowen <2023002089@link.tyut.edu.cn> 22338S: Maintained 22339W: https://github.com/srcres258/linux-doc 22340T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22341F: Documentation/translations/zh_TW/ 22342 22343TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22344M: Dan Williams <dan.j.williams@intel.com> 22345L: linux-coco@lists.linux.dev 22346S: Maintained 22347F: Documentation/ABI/testing/configfs-tsm 22348F: drivers/virt/coco/tsm.c 22349F: include/linux/tsm.h 22350 22351TTY LAYER AND SERIAL DRIVERS 22352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22353M: Jiri Slaby <jirislaby@kernel.org> 22354L: linux-kernel@vger.kernel.org 22355L: linux-serial@vger.kernel.org 22356S: Supported 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22358F: Documentation/devicetree/bindings/serial/ 22359F: Documentation/driver-api/serial/ 22360F: drivers/tty/ 22361F: include/linux/selection.h 22362F: include/linux/serial.h 22363F: include/linux/serial_core.h 22364F: include/linux/sysrq.h 22365F: include/linux/tty*.h 22366F: include/linux/vt.h 22367F: include/linux/vt_*.h 22368F: include/uapi/linux/serial.h 22369F: include/uapi/linux/serial_core.h 22370F: include/uapi/linux/tty.h 22371 22372TUA9001 MEDIA DRIVER 22373L: linux-media@vger.kernel.org 22374S: Orphan 22375W: https://linuxtv.org 22376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22377F: drivers/media/tuners/tua9001* 22378 22379TULIP NETWORK DRIVERS 22380L: netdev@vger.kernel.org 22381L: linux-parisc@vger.kernel.org 22382S: Orphan 22383F: drivers/net/ethernet/dec/tulip/ 22384 22385TUN/TAP driver 22386M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22387M: Jason Wang <jasowang@redhat.com> 22388S: Maintained 22389W: http://vtun.sourceforge.net/tun 22390F: Documentation/networking/tuntap.rst 22391F: arch/um/os-Linux/drivers/ 22392F: drivers/net/tap.c 22393F: drivers/net/tun.c 22394 22395TURBOCHANNEL SUBSYSTEM 22396M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22397M: Ralf Baechle <ralf@linux-mips.org> 22398L: linux-mips@vger.kernel.org 22399S: Maintained 22400Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22401F: drivers/tc/ 22402F: include/linux/tc.h 22403 22404TURBOSTAT UTILITY 22405M: "Len Brown" <lenb@kernel.org> 22406L: linux-pm@vger.kernel.org 22407S: Supported 22408Q: https://patchwork.kernel.org/project/linux-pm/list/ 22409B: https://bugzilla.kernel.org 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22411F: tools/power/x86/turbostat/ 22412 22413TW5864 VIDEO4LINUX DRIVER 22414M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22415M: Anton Sviridenko <anton@corp.bluecherry.net> 22416M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22417M: Andrey Utkin <andrey_utkin@fastmail.com> 22418L: linux-media@vger.kernel.org 22419S: Supported 22420F: drivers/media/pci/tw5864/ 22421 22422TW68 VIDEO4LINUX DRIVER 22423M: Hans Verkuil <hverkuil@xs4all.nl> 22424L: linux-media@vger.kernel.org 22425S: Odd Fixes 22426W: https://linuxtv.org 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/pci/tw68/ 22429 22430TW686X VIDEO4LINUX DRIVER 22431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: http://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/pci/tw686x/ 22437 22438U-BOOT ENVIRONMENT VARIABLES 22439M: Rafał Miłecki <rafal@milecki.pl> 22440S: Maintained 22441F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22442F: drivers/nvmem/u-boot-env.c 22443 22444UACCE ACCELERATOR FRAMEWORK 22445M: Zhangfei Gao <zhangfei.gao@linaro.org> 22446M: Zhou Wang <wangzhou1@hisilicon.com> 22447L: linux-accelerators@lists.ozlabs.org 22448L: linux-kernel@vger.kernel.org 22449S: Maintained 22450F: Documentation/ABI/testing/sysfs-driver-uacce 22451F: Documentation/misc-devices/uacce.rst 22452F: drivers/misc/uacce/ 22453F: include/linux/uacce.h 22454F: include/uapi/misc/uacce/ 22455 22456UBI FILE SYSTEM (UBIFS) 22457M: Richard Weinberger <richard@nod.at> 22458L: linux-mtd@lists.infradead.org 22459S: Supported 22460W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22463F: Documentation/ABI/testing/sysfs-fs-ubifs 22464F: Documentation/filesystems/ubifs-authentication.rst 22465F: Documentation/filesystems/ubifs.rst 22466F: fs/ubifs/ 22467 22468UBLK USERSPACE BLOCK DRIVER 22469M: Ming Lei <ming.lei@redhat.com> 22470L: linux-block@vger.kernel.org 22471S: Maintained 22472F: Documentation/block/ublk.rst 22473F: drivers/block/ublk_drv.c 22474F: include/uapi/linux/ublk_cmd.h 22475 22476UCLINUX (M68KNOMMU AND COLDFIRE) 22477M: Greg Ungerer <gerg@linux-m68k.org> 22478L: linux-m68k@lists.linux-m68k.org 22479S: Maintained 22480W: http://www.linux-m68k.org/ 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22482F: arch/m68k/*/*_no.* 22483F: arch/m68k/68*/ 22484F: arch/m68k/coldfire/ 22485F: arch/m68k/include/asm/*_no.* 22486 22487UDF FILESYSTEM 22488M: Jan Kara <jack@suse.com> 22489S: Maintained 22490F: Documentation/filesystems/udf.rst 22491F: fs/udf/ 22492 22493UDRAW TABLET 22494M: Bastien Nocera <hadess@hadess.net> 22495L: linux-input@vger.kernel.org 22496S: Maintained 22497F: drivers/hid/hid-udraw-ps3.c 22498 22499UFS FILESYSTEM 22500M: Evgeniy Dushistov <dushistov@mail.ru> 22501S: Maintained 22502F: Documentation/admin-guide/ufs.rst 22503F: fs/ufs/ 22504 22505UHID USERSPACE HID IO DRIVER 22506M: David Rheinsberg <david@readahead.eu> 22507L: linux-input@vger.kernel.org 22508S: Maintained 22509F: drivers/hid/uhid.c 22510F: include/uapi/linux/uhid.h 22511 22512ULPI BUS 22513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22514L: linux-usb@vger.kernel.org 22515S: Maintained 22516F: drivers/usb/common/ulpi.c 22517F: include/linux/ulpi/ 22518 22519UNICODE SUBSYSTEM 22520M: Gabriel Krisman Bertazi <krisman@kernel.org> 22521L: linux-fsdevel@vger.kernel.org 22522S: Supported 22523F: fs/unicode/ 22524 22525UNIFDEF 22526M: Tony Finch <dot@dotat.at> 22527S: Maintained 22528W: http://dotat.at/prog/unifdef 22529F: scripts/unifdef.c 22530 22531UNIFORM CDROM DRIVER 22532M: Phillip Potter <phil@philpotter.co.uk> 22533S: Maintained 22534F: Documentation/cdrom/ 22535F: drivers/cdrom/cdrom.c 22536F: include/linux/cdrom.h 22537F: include/uapi/linux/cdrom.h 22538 22539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22540R: Alim Akhtar <alim.akhtar@samsung.com> 22541R: Avri Altman <avri.altman@wdc.com> 22542R: Bart Van Assche <bvanassche@acm.org> 22543L: linux-scsi@vger.kernel.org 22544S: Supported 22545F: Documentation/devicetree/bindings/ufs/ 22546F: Documentation/scsi/ufs.rst 22547F: drivers/ufs/core/ 22548 22549UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22550M: Pedro Sousa <pedrom.sousa@synopsys.com> 22551L: linux-scsi@vger.kernel.org 22552S: Supported 22553F: drivers/ufs/host/*dwc* 22554 22555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22556M: Alim Akhtar <alim.akhtar@samsung.com> 22557L: linux-scsi@vger.kernel.org 22558S: Maintained 22559F: drivers/ufs/host/ufs-exynos* 22560 22561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22562M: Peter Wang <peter.wang@mediatek.com> 22563R: Stanley Jhu <chu.stanley@gmail.com> 22564L: linux-scsi@vger.kernel.org 22565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22566S: Maintained 22567F: drivers/ufs/host/ufs-mediatek* 22568 22569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22571L: linux-arm-msm@vger.kernel.org 22572L: linux-scsi@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22575F: drivers/ufs/host/ufs-qcom* 22576 22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22578M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22579L: linux-renesas-soc@vger.kernel.org 22580L: linux-scsi@vger.kernel.org 22581S: Maintained 22582F: drivers/ufs/host/ufs-renesas.c 22583 22584UNSORTED BLOCK IMAGES (UBI) 22585M: Richard Weinberger <richard@nod.at> 22586L: linux-mtd@lists.infradead.org 22587S: Supported 22588W: http://www.linux-mtd.infradead.org/ 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22591F: drivers/mtd/ubi/ 22592F: include/linux/mtd/ubi.h 22593F: include/uapi/mtd/ubi-user.h 22594 22595USB "USBNET" DRIVER FRAMEWORK 22596M: Oliver Neukum <oneukum@suse.com> 22597L: netdev@vger.kernel.org 22598S: Maintained 22599W: http://www.linux-usb.org/usbnet 22600F: drivers/net/usb/usbnet.c 22601F: include/linux/usb/usbnet.h 22602 22603USB ACM DRIVER 22604M: Oliver Neukum <oneukum@suse.com> 22605L: linux-usb@vger.kernel.org 22606S: Maintained 22607F: Documentation/usb/acm.rst 22608F: drivers/usb/class/cdc-acm.* 22609 22610USB APPLE MFI FASTCHARGE DRIVER 22611M: Bastien Nocera <hadess@hadess.net> 22612L: linux-usb@vger.kernel.org 22613S: Maintained 22614F: drivers/usb/misc/apple-mfi-fastcharge.c 22615 22616USB AR5523 WIRELESS DRIVER 22617L: linux-wireless@vger.kernel.org 22618S: Orphan 22619F: drivers/net/wireless/ath/ar5523/ 22620 22621USB ATTACHED SCSI 22622M: Oliver Neukum <oneukum@suse.com> 22623L: linux-usb@vger.kernel.org 22624L: linux-scsi@vger.kernel.org 22625S: Maintained 22626F: drivers/usb/storage/uas.c 22627 22628USB CDC ETHERNET DRIVER 22629M: Oliver Neukum <oliver@neukum.org> 22630L: linux-usb@vger.kernel.org 22631S: Maintained 22632F: drivers/net/usb/cdc_*.c 22633F: include/uapi/linux/usb/cdc.h 22634 22635USB CHAOSKEY DRIVER 22636M: Keith Packard <keithp@keithp.com> 22637L: linux-usb@vger.kernel.org 22638S: Maintained 22639F: drivers/usb/misc/chaoskey.c 22640 22641USB CYPRESS C67X00 DRIVER 22642L: linux-usb@vger.kernel.org 22643S: Orphan 22644F: drivers/usb/c67x00/ 22645 22646USB DAVICOM DM9601 DRIVER 22647M: Peter Korsgaard <peter@korsgaard.com> 22648L: netdev@vger.kernel.org 22649S: Maintained 22650W: http://www.linux-usb.org/usbnet 22651F: drivers/net/usb/dm9601.c 22652 22653USB EHCI DRIVER 22654M: Alan Stern <stern@rowland.harvard.edu> 22655L: linux-usb@vger.kernel.org 22656S: Maintained 22657F: Documentation/usb/ehci.rst 22658F: drivers/usb/host/ehci* 22659 22660USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22661M: Jiri Kosina <jikos@kernel.org> 22662M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22663L: linux-usb@vger.kernel.org 22664S: Maintained 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22666F: Documentation/hid/hiddev.rst 22667F: drivers/hid/usbhid/ 22668 22669USB INTEL XHCI ROLE MUX DRIVER 22670M: Hans de Goede <hdegoede@redhat.com> 22671L: linux-usb@vger.kernel.org 22672S: Maintained 22673F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22674 22675USB IP DRIVER FOR HISILICON KIRIN 960 22676M: Yu Chen <chenyu56@huawei.com> 22677M: Binghui Wang <wangbinghui@hisilicon.com> 22678L: linux-usb@vger.kernel.org 22679S: Maintained 22680F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22681F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22682 22683USB IP DRIVER FOR HISILICON KIRIN 970 22684M: Mauro Carvalho Chehab <mchehab@kernel.org> 22685L: linux-usb@vger.kernel.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22688F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22689 22690USB ISP116X DRIVER 22691M: Olav Kongas <ok@artecdesign.ee> 22692L: linux-usb@vger.kernel.org 22693S: Maintained 22694F: drivers/usb/host/isp116x* 22695F: include/linux/usb/isp116x.h 22696 22697USB ISP1760 DRIVER 22698M: Rui Miguel Silva <rui.silva@linaro.org> 22699L: linux-usb@vger.kernel.org 22700S: Maintained 22701F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22702F: drivers/usb/isp1760/* 22703 22704USB LAN78XX ETHERNET DRIVER 22705M: Woojung Huh <woojung.huh@microchip.com> 22706M: UNGLinuxDriver@microchip.com 22707L: netdev@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22710F: drivers/net/usb/lan78xx.* 22711F: include/dt-bindings/net/microchip-lan78xx.h 22712 22713USB MASS STORAGE DRIVER 22714M: Alan Stern <stern@rowland.harvard.edu> 22715L: linux-usb@vger.kernel.org 22716L: usb-storage@lists.one-eyed-alien.net 22717S: Maintained 22718F: drivers/usb/storage/ 22719 22720USB MIDI DRIVER 22721M: Clemens Ladisch <clemens@ladisch.de> 22722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22723S: Maintained 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22725F: sound/usb/midi.* 22726 22727USB NETWORKING DRIVERS 22728L: linux-usb@vger.kernel.org 22729S: Odd Fixes 22730F: drivers/net/usb/ 22731 22732USB OHCI DRIVER 22733M: Alan Stern <stern@rowland.harvard.edu> 22734L: linux-usb@vger.kernel.org 22735S: Maintained 22736F: Documentation/usb/ohci.rst 22737F: drivers/usb/host/ohci* 22738 22739USB OTG FSM (Finite State Machine) 22740M: Peter Chen <peter.chen@kernel.org> 22741L: linux-usb@vger.kernel.org 22742S: Maintained 22743T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22744F: drivers/usb/common/usb-otg-fsm.c 22745 22746USB OVER IP DRIVER 22747M: Valentina Manea <valentina.manea.m@gmail.com> 22748M: Shuah Khan <shuah@kernel.org> 22749M: Shuah Khan <skhan@linuxfoundation.org> 22750R: Hongren Zheng <i@zenithal.me> 22751L: linux-usb@vger.kernel.org 22752S: Maintained 22753F: Documentation/usb/usbip_protocol.rst 22754F: drivers/usb/usbip/ 22755F: tools/testing/selftests/drivers/usb/usbip/ 22756F: tools/usb/usbip/ 22757 22758USB PEGASUS DRIVER 22759M: Petko Manolov <petkan@nucleusys.com> 22760L: linux-usb@vger.kernel.org 22761L: netdev@vger.kernel.org 22762S: Maintained 22763W: https://github.com/petkan/pegasus 22764T: git https://github.com/petkan/pegasus.git 22765F: drivers/net/usb/pegasus.* 22766 22767USB PRINTER DRIVER (usblp) 22768M: Pete Zaitcev <zaitcev@redhat.com> 22769L: linux-usb@vger.kernel.org 22770S: Supported 22771F: drivers/usb/class/usblp.c 22772 22773USB QMI WWAN NETWORK DRIVER 22774M: Bjørn Mork <bjorn@mork.no> 22775L: netdev@vger.kernel.org 22776S: Maintained 22777F: Documentation/ABI/testing/sysfs-class-net-qmi 22778F: drivers/net/usb/qmi_wwan.c 22779 22780USB RAW GADGET DRIVER 22781R: Andrey Konovalov <andreyknvl@gmail.com> 22782L: linux-usb@vger.kernel.org 22783S: Maintained 22784F: Documentation/usb/raw-gadget.rst 22785F: drivers/usb/gadget/legacy/raw_gadget.c 22786F: include/uapi/linux/usb/raw_gadget.h 22787 22788USB RTL8150 DRIVER 22789M: Petko Manolov <petkan@nucleusys.com> 22790L: linux-usb@vger.kernel.org 22791L: netdev@vger.kernel.org 22792S: Maintained 22793W: https://github.com/petkan/rtl8150 22794T: git https://github.com/petkan/rtl8150.git 22795F: drivers/net/usb/rtl8150.c 22796 22797USB SERIAL SUBSYSTEM 22798M: Johan Hovold <johan@kernel.org> 22799L: linux-usb@vger.kernel.org 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22802F: Documentation/usb/usb-serial.rst 22803F: drivers/usb/serial/ 22804F: include/linux/usb/serial.h 22805 22806USB SMSC75XX ETHERNET DRIVER 22807M: Steve Glendinning <steve.glendinning@shawell.net> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/usb/smsc75xx.* 22811 22812USB SMSC95XX ETHERNET DRIVER 22813M: Steve Glendinning <steve.glendinning@shawell.net> 22814M: UNGLinuxDriver@microchip.com 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/usb/smsc95xx.* 22818 22819USB SUBSYSTEM 22820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22821L: linux-usb@vger.kernel.org 22822S: Supported 22823W: http://www.linux-usb.org 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22825F: Documentation/devicetree/bindings/usb/ 22826F: Documentation/usb/ 22827F: drivers/usb/ 22828F: include/dt-bindings/usb/ 22829F: include/linux/usb.h 22830F: include/linux/usb/ 22831F: include/uapi/linux/usb/ 22832 22833USB TYPEC BUS FOR ALTERNATE MODES 22834M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22835L: linux-usb@vger.kernel.org 22836S: Maintained 22837F: Documentation/ABI/testing/sysfs-bus-typec 22838F: Documentation/driver-api/usb/typec_bus.rst 22839F: drivers/usb/typec/altmodes/ 22840F: include/linux/usb/typec_altmode.h 22841 22842USB TYPEC CLASS 22843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22844L: linux-usb@vger.kernel.org 22845S: Maintained 22846F: Documentation/ABI/testing/sysfs-class-typec 22847F: Documentation/driver-api/usb/typec.rst 22848F: drivers/usb/typec/ 22849F: include/linux/usb/typec.h 22850 22851USB TYPEC INTEL PMC MUX DRIVER 22852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22853L: linux-usb@vger.kernel.org 22854S: Maintained 22855F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22856F: drivers/usb/typec/mux/intel_pmc_mux.c 22857 22858USB TYPEC PI3USB30532 MUX DRIVER 22859M: Hans de Goede <hdegoede@redhat.com> 22860L: linux-usb@vger.kernel.org 22861S: Maintained 22862F: drivers/usb/typec/mux/pi3usb30532.c 22863 22864USB TYPEC PORT CONTROLLER DRIVERS 22865M: Guenter Roeck <linux@roeck-us.net> 22866L: linux-usb@vger.kernel.org 22867S: Maintained 22868F: drivers/usb/typec/tcpm/ 22869 22870USB UHCI DRIVER 22871M: Alan Stern <stern@rowland.harvard.edu> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: drivers/usb/host/uhci* 22875 22876USB VIDEO CLASS 22877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880W: http://www.ideasonboard.org/uvc/ 22881T: git git://linuxtv.org/media_tree.git 22882F: drivers/media/usb/uvc/ 22883F: include/uapi/linux/uvcvideo.h 22884 22885USB WEBCAM GADGET 22886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22887M: Daniel Scally <dan.scally@ideasonboard.com> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: drivers/usb/gadget/function/*uvc* 22891F: drivers/usb/gadget/legacy/webcam.c 22892F: include/uapi/linux/usb/g_uvc.h 22893 22894USB XHCI DRIVER 22895M: Mathias Nyman <mathias.nyman@intel.com> 22896L: linux-usb@vger.kernel.org 22897S: Supported 22898F: drivers/usb/host/pci-quirks* 22899F: drivers/usb/host/xhci* 22900 22901USER DATAGRAM PROTOCOL (UDP) 22902M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22903S: Maintained 22904F: include/linux/udp.h 22905F: net/ipv4/udp.c 22906F: net/ipv6/udp.c 22907 22908USER-MODE LINUX (UML) 22909M: Richard Weinberger <richard@nod.at> 22910M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22911M: Johannes Berg <johannes@sipsolutions.net> 22912L: linux-um@lists.infradead.org 22913S: Maintained 22914W: http://user-mode-linux.sourceforge.net 22915Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22918F: Documentation/virt/uml/ 22919F: arch/um/ 22920F: arch/x86/um/ 22921F: fs/hostfs/ 22922 22923USERSPACE COPYIN/COPYOUT (UIOVEC) 22924M: Alexander Viro <viro@zeniv.linux.org.uk> 22925S: Maintained 22926F: include/linux/uio.h 22927F: lib/iov_iter.c 22928 22929USERSPACE DMA BUFFER DRIVER 22930M: Gerd Hoffmann <kraxel@redhat.com> 22931L: dri-devel@lists.freedesktop.org 22932S: Maintained 22933T: git git://anongit.freedesktop.org/drm/drm-misc 22934F: drivers/dma-buf/udmabuf.c 22935F: include/uapi/linux/udmabuf.h 22936 22937USERSPACE I/O (UIO) 22938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22939S: Maintained 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22941F: Documentation/driver-api/uio-howto.rst 22942F: drivers/uio/ 22943F: include/linux/uio_driver.h 22944 22945UTIL-LINUX PACKAGE 22946M: Karel Zak <kzak@redhat.com> 22947L: util-linux@vger.kernel.org 22948S: Maintained 22949W: http://en.wikipedia.org/wiki/Util-linux 22950T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22951 22952UUID HELPERS 22953R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22954L: linux-kernel@vger.kernel.org 22955S: Maintained 22956F: include/linux/uuid.h 22957F: lib/test_uuid.c 22958F: lib/uuid.c 22959 22960UV SYSFS DRIVER 22961M: Justin Ernst <justin.ernst@hpe.com> 22962L: platform-driver-x86@vger.kernel.org 22963S: Maintained 22964F: drivers/platform/x86/uv_sysfs.c 22965 22966UVESAFB DRIVER 22967M: Michal Januszewski <spock@gentoo.org> 22968L: linux-fbdev@vger.kernel.org 22969S: Maintained 22970W: https://github.com/mjanusz/v86d 22971F: Documentation/fb/uvesafb.rst 22972F: drivers/video/fbdev/uvesafb.* 22973 22974Ux500 CLOCK DRIVERS 22975M: Ulf Hansson <ulf.hansson@linaro.org> 22976L: linux-clk@vger.kernel.org 22977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22978S: Maintained 22979F: drivers/clk/ux500/ 22980 22981V4L2 ASYNC AND FWNODE FRAMEWORKS 22982M: Sakari Ailus <sakari.ailus@linux.intel.com> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985T: git git://linuxtv.org/media_tree.git 22986F: drivers/media/v4l2-core/v4l2-async.c 22987F: drivers/media/v4l2-core/v4l2-fwnode.c 22988F: include/media/v4l2-async.h 22989F: include/media/v4l2-fwnode.h 22990 22991V4L2 LENS DRIVERS 22992M: Sakari Ailus <sakari.ailus@linux.intel.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995F: drivers/media/i2c/ak* 22996F: drivers/media/i2c/dw* 22997F: drivers/media/i2c/lm* 22998 22999V4L2 CAMERA SENSOR DRIVERS 23000M: Sakari Ailus <sakari.ailus@linux.intel.com> 23001L: linux-media@vger.kernel.org 23002S: Maintained 23003F: Documentation/driver-api/media/camera-sensor.rst 23004F: Documentation/driver-api/media/tx-rx.rst 23005F: drivers/media/i2c/ar* 23006F: drivers/media/i2c/gc* 23007F: drivers/media/i2c/hi* 23008F: drivers/media/i2c/imx* 23009F: drivers/media/i2c/mt* 23010F: drivers/media/i2c/og* 23011F: drivers/media/i2c/ov* 23012F: drivers/media/i2c/s5* 23013F: drivers/media/i2c/st-vgxy61.c 23014 23015VF610 NAND DRIVER 23016M: Stefan Agner <stefan@agner.ch> 23017L: linux-mtd@lists.infradead.org 23018S: Supported 23019F: drivers/mtd/nand/raw/vf610_nfc.c 23020 23021VFAT/FAT/MSDOS FILESYSTEM 23022M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23023S: Maintained 23024F: Documentation/filesystems/vfat.rst 23025F: fs/fat/ 23026F: tools/testing/selftests/filesystems/fat/ 23027 23028VFIO CDX DRIVER 23029M: Nipun Gupta <nipun.gupta@amd.com> 23030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23031L: kvm@vger.kernel.org 23032S: Maintained 23033F: drivers/vfio/cdx/* 23034 23035VFIO DRIVER 23036M: Alex Williamson <alex.williamson@redhat.com> 23037L: kvm@vger.kernel.org 23038S: Maintained 23039T: git https://github.com/awilliam/linux-vfio.git 23040F: Documentation/ABI/testing/debugfs-vfio 23041F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23042F: Documentation/driver-api/vfio.rst 23043F: drivers/vfio/ 23044F: include/linux/vfio.h 23045F: include/linux/vfio_pci_core.h 23046F: include/uapi/linux/vfio.h 23047 23048VFIO FSL-MC DRIVER 23049M: Diana Craciun <diana.craciun@oss.nxp.com> 23050L: kvm@vger.kernel.org 23051S: Maintained 23052F: drivers/vfio/fsl-mc/ 23053 23054VFIO HISILICON PCI DRIVER 23055M: Longfang Liu <liulongfang@huawei.com> 23056M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23057L: kvm@vger.kernel.org 23058S: Maintained 23059F: drivers/vfio/pci/hisilicon/ 23060 23061VFIO MEDIATED DEVICE DRIVERS 23062M: Kirti Wankhede <kwankhede@nvidia.com> 23063L: kvm@vger.kernel.org 23064S: Maintained 23065F: Documentation/driver-api/vfio-mediated-device.rst 23066F: drivers/vfio/mdev/ 23067F: include/linux/mdev.h 23068F: samples/vfio-mdev/ 23069 23070VFIO MLX5 PCI DRIVER 23071M: Yishai Hadas <yishaih@nvidia.com> 23072L: kvm@vger.kernel.org 23073S: Maintained 23074F: drivers/vfio/pci/mlx5/ 23075 23076VFIO VIRTIO PCI DRIVER 23077M: Yishai Hadas <yishaih@nvidia.com> 23078L: kvm@vger.kernel.org 23079L: virtualization@lists.linux-foundation.org 23080S: Maintained 23081F: drivers/vfio/pci/virtio 23082 23083VFIO PCI DEVICE SPECIFIC DRIVERS 23084R: Jason Gunthorpe <jgg@nvidia.com> 23085R: Yishai Hadas <yishaih@nvidia.com> 23086R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23087R: Kevin Tian <kevin.tian@intel.com> 23088L: kvm@vger.kernel.org 23089S: Maintained 23090P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23091F: drivers/vfio/pci/*/ 23092 23093VFIO PDS PCI DRIVER 23094M: Brett Creeley <brett.creeley@amd.com> 23095L: kvm@vger.kernel.org 23096S: Maintained 23097F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23098F: drivers/vfio/pci/pds/ 23099 23100VFIO PLATFORM DRIVER 23101M: Eric Auger <eric.auger@redhat.com> 23102L: kvm@vger.kernel.org 23103S: Maintained 23104F: drivers/vfio/platform/ 23105 23106VGA_SWITCHEROO 23107R: Lukas Wunner <lukas@wunner.de> 23108S: Maintained 23109T: git git://anongit.freedesktop.org/drm/drm-misc 23110F: Documentation/gpu/vga-switcheroo.rst 23111F: drivers/gpu/vga/vga_switcheroo.c 23112F: include/linux/vga_switcheroo.h 23113 23114VIA RHINE NETWORK DRIVER 23115M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23116S: Maintained 23117F: drivers/net/ethernet/via/via-rhine.c 23118 23119VIA SD/MMC CARD CONTROLLER DRIVER 23120M: Bruce Chang <brucechang@via.com.tw> 23121M: Harald Welte <HaraldWelte@viatech.com> 23122S: Maintained 23123F: drivers/mmc/host/via-sdmmc.c 23124 23125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23126M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23127L: linux-fbdev@vger.kernel.org 23128S: Maintained 23129F: drivers/video/fbdev/via/ 23130F: include/linux/via-core.h 23131F: include/linux/via_i2c.h 23132 23133VIA VELOCITY NETWORK DRIVER 23134M: Francois Romieu <romieu@fr.zoreil.com> 23135L: netdev@vger.kernel.org 23136S: Maintained 23137F: drivers/net/ethernet/via/via-velocity.* 23138 23139VICODEC VIRTUAL CODEC DRIVER 23140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143W: https://linuxtv.org 23144T: git git://linuxtv.org/media_tree.git 23145F: drivers/media/test-drivers/vicodec/* 23146 23147VIDEO I2C POLLING DRIVER 23148M: Matt Ranostay <matt.ranostay@konsulko.com> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151F: drivers/media/i2c/video-i2c.c 23152 23153VIDEO MULTIPLEXER DRIVER 23154M: Philipp Zabel <p.zabel@pengutronix.de> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157F: drivers/media/platform/video-mux.c 23158 23159VIDEOBUF2 FRAMEWORK 23160M: Tomasz Figa <tfiga@chromium.org> 23161M: Marek Szyprowski <m.szyprowski@samsung.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164F: drivers/media/common/videobuf2/* 23165F: include/media/videobuf2-* 23166 23167VIDTV VIRTUAL DIGITAL TV DRIVER 23168M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171W: https://linuxtv.org 23172T: git git://linuxtv.org/media_tree.git 23173F: drivers/media/test-drivers/vidtv/* 23174 23175VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23176M: Shuah Khan <skhan@linuxfoundation.org> 23177R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180W: https://linuxtv.org 23181T: git git://linuxtv.org/media_tree.git 23182F: drivers/media/test-drivers/vimc/* 23183 23184VIRT LIB 23185M: Alex Williamson <alex.williamson@redhat.com> 23186M: Paolo Bonzini <pbonzini@redhat.com> 23187L: kvm@vger.kernel.org 23188S: Supported 23189F: virt/lib/ 23190 23191VIRTIO AND VHOST VSOCK DRIVER 23192M: Stefan Hajnoczi <stefanha@redhat.com> 23193M: Stefano Garzarella <sgarzare@redhat.com> 23194L: kvm@vger.kernel.org 23195L: virtualization@lists.linux.dev 23196L: netdev@vger.kernel.org 23197S: Maintained 23198F: drivers/vhost/vsock.c 23199F: include/linux/virtio_vsock.h 23200F: include/uapi/linux/virtio_vsock.h 23201F: net/vmw_vsock/virtio_transport.c 23202F: net/vmw_vsock/virtio_transport_common.c 23203 23204VIRTIO BALLOON 23205M: "Michael S. Tsirkin" <mst@redhat.com> 23206M: David Hildenbrand <david@redhat.com> 23207L: virtualization@lists.linux.dev 23208S: Maintained 23209F: drivers/virtio/virtio_balloon.c 23210F: include/linux/balloon_compaction.h 23211F: include/uapi/linux/virtio_balloon.h 23212F: mm/balloon_compaction.c 23213 23214VIRTIO BLOCK AND SCSI DRIVERS 23215M: "Michael S. Tsirkin" <mst@redhat.com> 23216M: Jason Wang <jasowang@redhat.com> 23217R: Paolo Bonzini <pbonzini@redhat.com> 23218R: Stefan Hajnoczi <stefanha@redhat.com> 23219L: virtualization@lists.linux.dev 23220S: Maintained 23221F: drivers/block/virtio_blk.c 23222F: drivers/scsi/virtio_scsi.c 23223F: include/uapi/linux/virtio_blk.h 23224F: include/uapi/linux/virtio_scsi.h 23225 23226VIRTIO CONSOLE DRIVER 23227M: Amit Shah <amit@kernel.org> 23228L: virtualization@lists.linux.dev 23229S: Maintained 23230F: drivers/char/virtio_console.c 23231F: include/uapi/linux/virtio_console.h 23232 23233VIRTIO CORE AND NET DRIVERS 23234M: "Michael S. Tsirkin" <mst@redhat.com> 23235M: Jason Wang <jasowang@redhat.com> 23236R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23237L: virtualization@lists.linux.dev 23238S: Maintained 23239F: Documentation/ABI/testing/sysfs-bus-vdpa 23240F: Documentation/ABI/testing/sysfs-class-vduse 23241F: Documentation/devicetree/bindings/virtio/ 23242F: Documentation/driver-api/virtio/ 23243F: drivers/block/virtio_blk.c 23244F: drivers/crypto/virtio/ 23245F: drivers/net/virtio_net.c 23246F: drivers/vdpa/ 23247F: drivers/virtio/ 23248F: include/linux/vdpa.h 23249F: include/linux/virtio*.h 23250F: include/linux/vringh.h 23251F: include/uapi/linux/virtio_*.h 23252F: tools/virtio/ 23253 23254VIRTIO CRYPTO DRIVER 23255M: Gonglei <arei.gonglei@huawei.com> 23256L: virtualization@lists.linux.dev 23257L: linux-crypto@vger.kernel.org 23258S: Maintained 23259F: drivers/crypto/virtio/ 23260F: include/uapi/linux/virtio_crypto.h 23261 23262VIRTIO DRIVERS FOR S390 23263M: Cornelia Huck <cohuck@redhat.com> 23264M: Halil Pasic <pasic@linux.ibm.com> 23265M: Eric Farman <farman@linux.ibm.com> 23266L: linux-s390@vger.kernel.org 23267L: virtualization@lists.linux.dev 23268L: kvm@vger.kernel.org 23269S: Supported 23270F: arch/s390/include/uapi/asm/virtio-ccw.h 23271F: drivers/s390/virtio/ 23272 23273VIRTIO FILE SYSTEM 23274M: Vivek Goyal <vgoyal@redhat.com> 23275M: Stefan Hajnoczi <stefanha@redhat.com> 23276M: Miklos Szeredi <miklos@szeredi.hu> 23277L: virtualization@lists.linux.dev 23278L: linux-fsdevel@vger.kernel.org 23279S: Supported 23280W: https://virtio-fs.gitlab.io/ 23281F: Documentation/filesystems/virtiofs.rst 23282F: fs/fuse/virtio_fs.c 23283F: include/uapi/linux/virtio_fs.h 23284 23285VIRTIO GPIO DRIVER 23286M: Enrico Weigelt, metux IT consult <info@metux.net> 23287M: Viresh Kumar <vireshk@kernel.org> 23288L: linux-gpio@vger.kernel.org 23289L: virtualization@lists.linux.dev 23290S: Maintained 23291F: drivers/gpio/gpio-virtio.c 23292F: include/uapi/linux/virtio_gpio.h 23293 23294VIRTIO GPU DRIVER 23295M: David Airlie <airlied@redhat.com> 23296M: Gerd Hoffmann <kraxel@redhat.com> 23297R: Gurchetan Singh <gurchetansingh@chromium.org> 23298R: Chia-I Wu <olvaffe@gmail.com> 23299L: dri-devel@lists.freedesktop.org 23300L: virtualization@lists.linux.dev 23301S: Maintained 23302T: git git://anongit.freedesktop.org/drm/drm-misc 23303F: drivers/gpu/drm/ci/xfails/virtio* 23304F: drivers/gpu/drm/virtio/ 23305F: include/uapi/linux/virtio_gpu.h 23306 23307VIRTIO HOST (VHOST) 23308M: "Michael S. Tsirkin" <mst@redhat.com> 23309M: Jason Wang <jasowang@redhat.com> 23310L: kvm@vger.kernel.org 23311L: virtualization@lists.linux.dev 23312L: netdev@vger.kernel.org 23313S: Maintained 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23315F: drivers/vhost/ 23316F: include/linux/sched/vhost_task.h 23317F: include/linux/vhost_iotlb.h 23318F: include/uapi/linux/vhost.h 23319F: kernel/vhost_task.c 23320 23321VIRTIO HOST (VHOST-SCSI) 23322M: "Michael S. Tsirkin" <mst@redhat.com> 23323M: Jason Wang <jasowang@redhat.com> 23324M: Mike Christie <michael.christie@oracle.com> 23325R: Paolo Bonzini <pbonzini@redhat.com> 23326R: Stefan Hajnoczi <stefanha@redhat.com> 23327L: virtualization@lists.linux.dev 23328S: Maintained 23329F: drivers/vhost/scsi.c 23330 23331VIRTIO I2C DRIVER 23332M: Conghui Chen <conghui.chen@intel.com> 23333M: Viresh Kumar <viresh.kumar@linaro.org> 23334L: linux-i2c@vger.kernel.org 23335L: virtualization@lists.linux.dev 23336S: Maintained 23337F: drivers/i2c/busses/i2c-virtio.c 23338F: include/uapi/linux/virtio_i2c.h 23339 23340VIRTIO INPUT DRIVER 23341M: Gerd Hoffmann <kraxel@redhat.com> 23342S: Maintained 23343F: drivers/virtio/virtio_input.c 23344F: include/uapi/linux/virtio_input.h 23345 23346VIRTIO IOMMU DRIVER 23347M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: drivers/iommu/virtio-iommu.c 23351F: include/uapi/linux/virtio_iommu.h 23352 23353VIRTIO MEM DRIVER 23354M: David Hildenbrand <david@redhat.com> 23355L: virtualization@lists.linux.dev 23356S: Maintained 23357W: https://virtio-mem.gitlab.io/ 23358F: drivers/virtio/virtio_mem.c 23359F: include/uapi/linux/virtio_mem.h 23360 23361VIRTIO PMEM DRIVER 23362M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23363L: virtualization@lists.linux.dev 23364S: Maintained 23365F: drivers/nvdimm/nd_virtio.c 23366F: drivers/nvdimm/virtio_pmem.c 23367 23368VIRTIO SOUND DRIVER 23369M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23370M: "Michael S. Tsirkin" <mst@redhat.com> 23371L: virtualization@lists.linux.dev 23372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23373S: Maintained 23374F: include/uapi/linux/virtio_snd.h 23375F: sound/virtio/* 23376 23377VIRTUAL BOX GUEST DEVICE DRIVER 23378M: Hans de Goede <hdegoede@redhat.com> 23379M: Arnd Bergmann <arnd@arndb.de> 23380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23381S: Maintained 23382F: drivers/virt/vboxguest/ 23383F: include/linux/vbox_utils.h 23384F: include/uapi/linux/vbox*.h 23385 23386VIRTUAL BOX SHARED FOLDER VFS DRIVER 23387M: Hans de Goede <hdegoede@redhat.com> 23388L: linux-fsdevel@vger.kernel.org 23389S: Maintained 23390F: fs/vboxsf/* 23391 23392VIRTUAL PCM TEST DRIVER 23393M: Ivan Orlov <ivan.orlov0322@gmail.com> 23394L: linux-sound@vger.kernel.org 23395S: Maintained 23396F: Documentation/sound/cards/pcmtest.rst 23397F: sound/drivers/pcmtest.c 23398F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23399 23400VIRTUAL SERIO DEVICE DRIVER 23401M: Stephen Chandler Paul <thatslyude@gmail.com> 23402S: Maintained 23403F: drivers/input/serio/userio.c 23404F: include/uapi/linux/userio.h 23405 23406VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23407M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23408S: Maintained 23409F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23410F: drivers/iio/light/veml6075.c 23411 23412VISL VIRTUAL STATELESS DECODER DRIVER 23413M: Daniel Almeida <daniel.almeida@collabora.com> 23414L: linux-media@vger.kernel.org 23415S: Supported 23416F: drivers/media/test-drivers/visl 23417 23418VIVID VIRTUAL VIDEO DRIVER 23419M: Hans Verkuil <hverkuil@xs4all.nl> 23420L: linux-media@vger.kernel.org 23421S: Maintained 23422W: https://linuxtv.org 23423T: git git://linuxtv.org/media_tree.git 23424F: drivers/media/test-drivers/vivid/* 23425 23426VM SOCKETS (AF_VSOCK) 23427M: Stefano Garzarella <sgarzare@redhat.com> 23428L: virtualization@lists.linux.dev 23429L: netdev@vger.kernel.org 23430S: Maintained 23431F: drivers/net/vsockmon.c 23432F: include/net/af_vsock.h 23433F: include/uapi/linux/vm_sockets.h 23434F: include/uapi/linux/vm_sockets_diag.h 23435F: include/uapi/linux/vsockmon.h 23436F: net/vmw_vsock/ 23437F: tools/testing/vsock/ 23438 23439VMALLOC 23440M: Andrew Morton <akpm@linux-foundation.org> 23441R: Uladzislau Rezki <urezki@gmail.com> 23442R: Christoph Hellwig <hch@infradead.org> 23443R: Lorenzo Stoakes <lstoakes@gmail.com> 23444L: linux-mm@kvack.org 23445S: Maintained 23446W: http://www.linux-mm.org 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23448F: include/linux/vmalloc.h 23449F: mm/vmalloc.c 23450 23451VME SUBSYSTEM 23452L: linux-kernel@vger.kernel.org 23453S: Orphan 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23455F: Documentation/driver-api/vme.rst 23456F: drivers/staging/vme_user/ 23457 23458VMWARE BALLOON DRIVER 23459M: Nadav Amit <namit@vmware.com> 23460R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23461L: linux-kernel@vger.kernel.org 23462S: Supported 23463F: drivers/misc/vmw_balloon.c 23464 23465VMWARE HYPERVISOR INTERFACE 23466M: Ajay Kaher <akaher@vmware.com> 23467M: Alexey Makhalov <amakhalov@vmware.com> 23468R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23469L: virtualization@lists.linux.dev 23470L: x86@kernel.org 23471S: Supported 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23473F: arch/x86/include/asm/vmware.h 23474F: arch/x86/kernel/cpu/vmware.c 23475 23476VMWARE PVRDMA DRIVER 23477M: Bryan Tan <bryantan@vmware.com> 23478M: Vishnu Dasa <vdasa@vmware.com> 23479R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23480L: linux-rdma@vger.kernel.org 23481S: Supported 23482F: drivers/infiniband/hw/vmw_pvrdma/ 23483 23484VMWARE PVSCSI DRIVER 23485M: Vishal Bhakta <vbhakta@vmware.com> 23486R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23487L: linux-scsi@vger.kernel.org 23488S: Supported 23489F: drivers/scsi/vmw_pvscsi.c 23490F: drivers/scsi/vmw_pvscsi.h 23491 23492VMWARE VIRTUAL PTP CLOCK DRIVER 23493M: Jeff Sipek <jsipek@vmware.com> 23494R: Ajay Kaher <akaher@vmware.com> 23495R: Alexey Makhalov <amakhalov@vmware.com> 23496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23497L: netdev@vger.kernel.org 23498S: Supported 23499F: drivers/ptp/ptp_vmw.c 23500 23501VMWARE VMCI DRIVER 23502M: Bryan Tan <bryantan@vmware.com> 23503M: Vishnu Dasa <vdasa@vmware.com> 23504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23505L: linux-kernel@vger.kernel.org 23506S: Supported 23507F: drivers/misc/vmw_vmci/ 23508F: include/linux/vmw_vmci* 23509 23510VMWARE VMMOUSE SUBDRIVER 23511M: Zack Rusin <zack.rusin@broadcom.com> 23512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23513L: linux-input@vger.kernel.org 23514S: Supported 23515F: drivers/input/mouse/vmmouse.c 23516F: drivers/input/mouse/vmmouse.h 23517 23518VMWARE VMXNET3 ETHERNET DRIVER 23519M: Ronak Doshi <doshir@vmware.com> 23520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23521L: netdev@vger.kernel.org 23522S: Supported 23523F: drivers/net/vmxnet3/ 23524 23525VMWARE VSOCK VMCI TRANSPORT DRIVER 23526M: Bryan Tan <bryantan@vmware.com> 23527M: Vishnu Dasa <vdasa@vmware.com> 23528R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23529L: linux-kernel@vger.kernel.org 23530S: Supported 23531F: net/vmw_vsock/vmci_transport* 23532 23533VOCORE VOCORE2 BOARD 23534M: Harvey Hunt <harveyhuntnexus@gmail.com> 23535L: linux-mips@vger.kernel.org 23536S: Maintained 23537F: arch/mips/boot/dts/ralink/vocore2.dts 23538 23539VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23540M: Liam Girdwood <lgirdwood@gmail.com> 23541M: Mark Brown <broonie@kernel.org> 23542L: linux-kernel@vger.kernel.org 23543S: Supported 23544W: http://www.slimlogic.co.uk/?p=48 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23546F: Documentation/devicetree/bindings/regulator/ 23547F: Documentation/power/regulator/ 23548F: drivers/regulator/ 23549F: include/dt-bindings/regulator/ 23550F: include/linux/regulator/ 23551K: regulator_get_optional 23552 23553VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23554R: Matti Vaittinen <mazziesaccount@gmail.com> 23555F: drivers/regulator/irq_helpers.c 23556 23557VRF 23558M: David Ahern <dsahern@kernel.org> 23559L: netdev@vger.kernel.org 23560S: Maintained 23561F: Documentation/networking/vrf.rst 23562F: drivers/net/vrf.c 23563 23564VSPRINTF 23565M: Petr Mladek <pmladek@suse.com> 23566M: Steven Rostedt <rostedt@goodmis.org> 23567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23568R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23569R: Sergey Senozhatsky <senozhatsky@chromium.org> 23570S: Maintained 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23572F: Documentation/core-api/printk-formats.rst 23573F: lib/test_printf.c 23574F: lib/test_scanf.c 23575F: lib/vsprintf.c 23576 23577VT1211 HARDWARE MONITOR DRIVER 23578M: Juerg Haefliger <juergh@proton.me> 23579L: linux-hwmon@vger.kernel.org 23580S: Maintained 23581F: Documentation/hwmon/vt1211.rst 23582F: drivers/hwmon/vt1211.c 23583 23584VT8231 HARDWARE MONITOR DRIVER 23585M: Roger Lucas <vt8231@hiddenengine.co.uk> 23586L: linux-hwmon@vger.kernel.org 23587S: Maintained 23588F: drivers/hwmon/vt8231.c 23589 23590VUB300 USB to SDIO/SD/MMC bridge chip 23591L: linux-mmc@vger.kernel.org 23592S: Orphan 23593F: drivers/mmc/host/vub300.c 23594 23595W1 DALLAS'S 1-WIRE BUS 23596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23597S: Maintained 23598F: Documentation/devicetree/bindings/w1/ 23599F: Documentation/w1/ 23600F: drivers/w1/ 23601F: include/linux/w1.h 23602 23603W83791D HARDWARE MONITORING DRIVER 23604M: Marc Hulsman <m.hulsman@tudelft.nl> 23605L: linux-hwmon@vger.kernel.org 23606S: Maintained 23607F: Documentation/hwmon/w83791d.rst 23608F: drivers/hwmon/w83791d.c 23609 23610W83793 HARDWARE MONITORING DRIVER 23611M: Rudolf Marek <r.marek@assembler.cz> 23612L: linux-hwmon@vger.kernel.org 23613S: Maintained 23614F: Documentation/hwmon/w83793.rst 23615F: drivers/hwmon/w83793.c 23616 23617W83795 HARDWARE MONITORING DRIVER 23618M: Jean Delvare <jdelvare@suse.com> 23619L: linux-hwmon@vger.kernel.org 23620S: Maintained 23621F: drivers/hwmon/w83795.c 23622 23623W83L51xD SD/MMC CARD INTERFACE DRIVER 23624M: Pierre Ossman <pierre@ossman.eu> 23625S: Maintained 23626F: drivers/mmc/host/wbsd.* 23627 23628WACOM PROTOCOL 4 SERIAL TABLETS 23629M: Julian Squires <julian@cipht.net> 23630M: Hans de Goede <hdegoede@redhat.com> 23631L: linux-input@vger.kernel.org 23632S: Maintained 23633F: drivers/input/tablet/wacom_serial4.c 23634 23635WANGXUN ETHERNET DRIVER 23636M: Jiawen Wu <jiawenwu@trustnetic.com> 23637M: Mengyuan Lou <mengyuanlou@net-swift.com> 23638L: netdev@vger.kernel.org 23639S: Maintained 23640W: https://www.net-swift.com 23641F: Documentation/networking/device_drivers/ethernet/wangxun/* 23642F: drivers/net/ethernet/wangxun/ 23643F: drivers/net/pcs/pcs-xpcs-wx.c 23644 23645WATCHDOG DEVICE DRIVERS 23646M: Wim Van Sebroeck <wim@linux-watchdog.org> 23647M: Guenter Roeck <linux@roeck-us.net> 23648L: linux-watchdog@vger.kernel.org 23649S: Maintained 23650W: http://www.linux-watchdog.org/ 23651T: git git://www.linux-watchdog.org/linux-watchdog.git 23652F: Documentation/devicetree/bindings/watchdog/ 23653F: Documentation/watchdog/ 23654F: drivers/watchdog/ 23655F: include/linux/watchdog.h 23656F: include/trace/events/watchdog.h 23657F: include/uapi/linux/watchdog.h 23658 23659WAVE5 VPU CODEC DRIVER 23660M: Nas Chung <nas.chung@chipsnmedia.com> 23661M: Jackson Lee <jackson.lee@chipsnmedia.com> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23665F: drivers/media/platform/chips-media/wave5/ 23666 23667WHISKEYCOVE PMIC GPIO DRIVER 23668M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23669L: linux-gpio@vger.kernel.org 23670S: Maintained 23671F: drivers/gpio/gpio-wcove.c 23672 23673WHWAVE RTC DRIVER 23674M: Dianlong Li <long17.cool@163.com> 23675L: linux-rtc@vger.kernel.org 23676S: Maintained 23677F: drivers/rtc/rtc-sd3078.c 23678 23679WIIMOTE HID DRIVER 23680M: David Rheinsberg <david@readahead.eu> 23681L: linux-input@vger.kernel.org 23682S: Maintained 23683F: drivers/hid/hid-wiimote* 23684 23685WILOCITY WIL6210 WIRELESS DRIVER 23686L: linux-wireless@vger.kernel.org 23687S: Orphan 23688W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23689F: drivers/net/wireless/ath/wil6210/ 23690 23691WINBOND CIR DRIVER 23692M: David Härdeman <david@hardeman.nu> 23693S: Maintained 23694F: drivers/media/rc/winbond-cir.c 23695 23696WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23697L: linux-watchdog@vger.kernel.org 23698S: Orphan 23699F: drivers/watchdog/ebc-c384_wdt.c 23700 23701WINSYSTEMS WS16C48 GPIO DRIVER 23702M: William Breathitt Gray <william.gray@linaro.org> 23703L: linux-gpio@vger.kernel.org 23704S: Maintained 23705F: drivers/gpio/gpio-ws16c48.c 23706 23707WIREGUARD SECURE NETWORK TUNNEL 23708M: Jason A. Donenfeld <Jason@zx2c4.com> 23709L: wireguard@lists.zx2c4.com 23710L: netdev@vger.kernel.org 23711S: Maintained 23712F: drivers/net/wireguard/ 23713F: tools/testing/selftests/wireguard/ 23714 23715WISTRON LAPTOP BUTTON DRIVER 23716M: Miloslav Trmac <mitr@volny.cz> 23717S: Maintained 23718F: drivers/input/misc/wistron_btns.c 23719 23720WMI BINARY MOF DRIVER 23721M: Armin Wolf <W_Armin@gmx.de> 23722R: Thomas Weißschuh <linux@weissschuh.net> 23723L: platform-driver-x86@vger.kernel.org 23724S: Maintained 23725F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23726F: Documentation/wmi/devices/wmi-bmof.rst 23727F: drivers/platform/x86/wmi-bmof.c 23728 23729WOLFSON MICROELECTRONICS DRIVERS 23730L: patches@opensource.cirrus.com 23731S: Supported 23732W: https://github.com/CirrusLogic/linux-drivers/wiki 23733T: git https://github.com/CirrusLogic/linux-drivers.git 23734F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23735F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23736F: Documentation/devicetree/bindings/mfd/wm831x.txt 23737F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23738F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23739F: Documentation/devicetree/bindings/sound/wm* 23740F: Documentation/hwmon/wm83??.rst 23741F: arch/arm/mach-s3c/mach-crag6410* 23742F: drivers/clk/clk-wm83*.c 23743F: drivers/gpio/gpio-*wm*.c 23744F: drivers/gpio/gpio-arizona.c 23745F: drivers/hwmon/wm83??-hwmon.c 23746F: drivers/input/misc/wm831x-on.c 23747F: drivers/input/touchscreen/wm831x-ts.c 23748F: drivers/input/touchscreen/wm97*.c 23749F: drivers/leds/leds-wm83*.c 23750F: drivers/mfd/arizona* 23751F: drivers/mfd/cs47l24* 23752F: drivers/mfd/wm*.c 23753F: drivers/power/supply/wm83*.c 23754F: drivers/regulator/arizona* 23755F: drivers/regulator/wm8*.c 23756F: drivers/rtc/rtc-wm83*.c 23757F: drivers/video/backlight/wm83*_bl.c 23758F: drivers/watchdog/wm83*_wdt.c 23759F: include/linux/mfd/arizona/ 23760F: include/linux/mfd/wm831x/ 23761F: include/linux/mfd/wm8350/ 23762F: include/linux/mfd/wm8400* 23763F: include/linux/regulator/arizona* 23764F: include/linux/wm97xx.h 23765F: include/sound/wm????.h 23766F: sound/soc/codecs/arizona* 23767F: sound/soc/codecs/cs47l24* 23768F: sound/soc/codecs/wm* 23769 23770WORKQUEUE 23771M: Tejun Heo <tj@kernel.org> 23772R: Lai Jiangshan <jiangshanlai@gmail.com> 23773S: Maintained 23774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23775F: Documentation/core-api/workqueue.rst 23776F: include/linux/workqueue.h 23777F: kernel/workqueue.c 23778F: kernel/workqueue_internal.h 23779 23780WWAN DRIVERS 23781M: Loic Poulain <loic.poulain@linaro.org> 23782M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23783R: Johannes Berg <johannes@sipsolutions.net> 23784L: netdev@vger.kernel.org 23785S: Maintained 23786F: drivers/net/wwan/ 23787F: include/linux/wwan.h 23788F: include/uapi/linux/wwan.h 23789 23790X-POWERS AXP288 PMIC DRIVERS 23791M: Hans de Goede <hdegoede@redhat.com> 23792S: Maintained 23793F: drivers/acpi/pmic/intel_pmic_xpower.c 23794N: axp288 23795 23796X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23797M: Chen-Yu Tsai <wens@csie.org> 23798L: linux-kernel@vger.kernel.org 23799S: Maintained 23800N: axp[128] 23801 23802X.25 STACK 23803M: Martin Schiller <ms@dev.tdt.de> 23804L: linux-x25@vger.kernel.org 23805S: Maintained 23806F: Documentation/networking/lapb-module.rst 23807F: Documentation/networking/x25* 23808F: drivers/net/wan/hdlc_x25.c 23809F: drivers/net/wan/lapbether.c 23810F: include/*/lapb.h 23811F: include/net/x25* 23812F: include/uapi/linux/x25.h 23813F: net/lapb/ 23814F: net/x25/ 23815 23816X86 ARCHITECTURE (32-BIT AND 64-BIT) 23817M: Thomas Gleixner <tglx@linutronix.de> 23818M: Ingo Molnar <mingo@redhat.com> 23819M: Borislav Petkov <bp@alien8.de> 23820M: Dave Hansen <dave.hansen@linux.intel.com> 23821M: x86@kernel.org 23822R: "H. Peter Anvin" <hpa@zytor.com> 23823L: linux-kernel@vger.kernel.org 23824S: Maintained 23825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23826F: Documentation/arch/x86/ 23827F: Documentation/devicetree/bindings/x86/ 23828F: arch/x86/ 23829 23830X86 ENTRY CODE 23831M: Andy Lutomirski <luto@kernel.org> 23832L: linux-kernel@vger.kernel.org 23833S: Maintained 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23835F: arch/x86/entry/ 23836 23837X86 HARDWARE VULNERABILITIES 23838M: Thomas Gleixner <tglx@linutronix.de> 23839M: Borislav Petkov <bp@alien8.de> 23840M: Peter Zijlstra <peterz@infradead.org> 23841M: Josh Poimboeuf <jpoimboe@kernel.org> 23842R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23843S: Maintained 23844F: Documentation/admin-guide/hw-vuln/ 23845F: arch/x86/include/asm/nospec-branch.h 23846F: arch/x86/kernel/cpu/bugs.c 23847 23848X86 MCE INFRASTRUCTURE 23849M: Tony Luck <tony.luck@intel.com> 23850M: Borislav Petkov <bp@alien8.de> 23851L: linux-edac@vger.kernel.org 23852S: Maintained 23853F: Documentation/ABI/testing/sysfs-mce 23854F: Documentation/arch/x86/x86_64/machinecheck.rst 23855F: arch/x86/kernel/cpu/mce/* 23856 23857X86 MICROCODE UPDATE SUPPORT 23858M: Borislav Petkov <bp@alien8.de> 23859S: Maintained 23860F: arch/x86/kernel/cpu/microcode/* 23861 23862X86 MM 23863M: Dave Hansen <dave.hansen@linux.intel.com> 23864M: Andy Lutomirski <luto@kernel.org> 23865M: Peter Zijlstra <peterz@infradead.org> 23866L: linux-kernel@vger.kernel.org 23867S: Maintained 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23869F: arch/x86/mm/ 23870 23871X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23872M: Hans de Goede <hdegoede@redhat.com> 23873L: platform-driver-x86@vger.kernel.org 23874S: Maintained 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23876F: drivers/platform/x86/x86-android-tablets/ 23877 23878X86 PLATFORM DRIVERS 23879M: Hans de Goede <hdegoede@redhat.com> 23880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23881L: platform-driver-x86@vger.kernel.org 23882S: Maintained 23883Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23885F: drivers/platform/olpc/ 23886F: drivers/platform/x86/ 23887F: include/linux/platform_data/x86/ 23888 23889X86 PLATFORM UV HPE SUPERDOME FLEX 23890M: Steve Wahl <steve.wahl@hpe.com> 23891R: Justin Ernst <justin.ernst@hpe.com> 23892R: Kyle Meyer <kyle.meyer@hpe.com> 23893R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23894R: Russ Anderson <russ.anderson@hpe.com> 23895S: Supported 23896F: arch/x86/include/asm/uv/ 23897F: arch/x86/kernel/apic/x2apic_uv_x.c 23898F: arch/x86/platform/uv/ 23899 23900X86 STACK UNWINDING 23901M: Josh Poimboeuf <jpoimboe@kernel.org> 23902M: Peter Zijlstra <peterz@infradead.org> 23903S: Supported 23904F: arch/x86/include/asm/unwind*.h 23905F: arch/x86/kernel/dumpstack.c 23906F: arch/x86/kernel/stacktrace.c 23907F: arch/x86/kernel/unwind_*.c 23908 23909X86 TRUST DOMAIN EXTENSIONS (TDX) 23910M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23911R: Dave Hansen <dave.hansen@linux.intel.com> 23912L: x86@kernel.org 23913L: linux-coco@lists.linux.dev 23914S: Supported 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23916F: arch/x86/boot/compressed/tdx* 23917F: arch/x86/coco/tdx/ 23918F: arch/x86/include/asm/shared/tdx.h 23919F: arch/x86/include/asm/tdx.h 23920F: arch/x86/virt/vmx/tdx/ 23921F: drivers/virt/coco/tdx-guest 23922 23923X86 VDSO 23924M: Andy Lutomirski <luto@kernel.org> 23925L: linux-kernel@vger.kernel.org 23926S: Maintained 23927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23928F: arch/x86/entry/vdso/ 23929 23930XARRAY 23931M: Matthew Wilcox <willy@infradead.org> 23932L: linux-fsdevel@vger.kernel.org 23933S: Supported 23934F: Documentation/core-api/xarray.rst 23935F: include/linux/idr.h 23936F: include/linux/xarray.h 23937F: lib/idr.c 23938F: lib/xarray.c 23939F: tools/testing/radix-tree 23940 23941XBOX DVD IR REMOTE 23942M: Benjamin Valentin <benpicco@googlemail.com> 23943S: Maintained 23944F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23945F: drivers/media/rc/xbox_remote.c 23946 23947XC2028/3028 TUNER DRIVER 23948M: Mauro Carvalho Chehab <mchehab@kernel.org> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951W: https://linuxtv.org 23952T: git git://linuxtv.org/media_tree.git 23953F: drivers/media/tuners/xc2028.* 23954 23955XDP (eXpress Data Path) 23956M: Alexei Starovoitov <ast@kernel.org> 23957M: Daniel Borkmann <daniel@iogearbox.net> 23958M: David S. Miller <davem@davemloft.net> 23959M: Jakub Kicinski <kuba@kernel.org> 23960M: Jesper Dangaard Brouer <hawk@kernel.org> 23961M: John Fastabend <john.fastabend@gmail.com> 23962L: netdev@vger.kernel.org 23963L: bpf@vger.kernel.org 23964S: Supported 23965F: drivers/net/ethernet/*/*/*/*/*xdp* 23966F: drivers/net/ethernet/*/*/*xdp* 23967F: include/net/xdp.h 23968F: include/net/xdp_priv.h 23969F: include/trace/events/xdp.h 23970F: kernel/bpf/cpumap.c 23971F: kernel/bpf/devmap.c 23972F: net/core/xdp.c 23973F: samples/bpf/xdp* 23974F: tools/testing/selftests/bpf/*/*xdp* 23975F: tools/testing/selftests/bpf/*xdp* 23976K: (?:\b|_)xdp(?:\b|_) 23977 23978XDP SOCKETS (AF_XDP) 23979M: Björn Töpel <bjorn@kernel.org> 23980M: Magnus Karlsson <magnus.karlsson@intel.com> 23981M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23982R: Jonathan Lemon <jonathan.lemon@gmail.com> 23983L: netdev@vger.kernel.org 23984L: bpf@vger.kernel.org 23985S: Maintained 23986F: Documentation/networking/af_xdp.rst 23987F: include/net/netns/xdp.h 23988F: include/net/xdp_sock* 23989F: include/net/xsk_buff_pool.h 23990F: include/uapi/linux/if_xdp.h 23991F: include/uapi/linux/xdp_diag.h 23992F: net/xdp/ 23993F: tools/testing/selftests/bpf/*xsk* 23994 23995XEN BLOCK SUBSYSTEM 23996M: Roger Pau Monné <roger.pau@citrix.com> 23997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23998S: Supported 23999F: drivers/block/xen* 24000F: drivers/block/xen-blkback/* 24001 24002XEN HYPERVISOR ARM 24003M: Stefano Stabellini <sstabellini@kernel.org> 24004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24005S: Maintained 24006F: arch/arm/include/asm/xen/ 24007F: arch/arm/xen/ 24008 24009XEN HYPERVISOR ARM64 24010M: Stefano Stabellini <sstabellini@kernel.org> 24011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24012S: Maintained 24013F: arch/arm64/include/asm/xen/ 24014F: arch/arm64/xen/ 24015 24016XEN HYPERVISOR INTERFACE 24017M: Juergen Gross <jgross@suse.com> 24018M: Stefano Stabellini <sstabellini@kernel.org> 24019R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24021S: Supported 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24023F: Documentation/ABI/stable/sysfs-hypervisor-xen 24024F: Documentation/ABI/testing/sysfs-hypervisor-xen 24025F: drivers/*/xen-*front.c 24026F: drivers/xen/ 24027F: include/uapi/xen/ 24028F: include/xen/ 24029F: kernel/configs/xen.config 24030 24031XEN HYPERVISOR X86 24032M: Juergen Gross <jgross@suse.com> 24033R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24035S: Supported 24036F: arch/x86/configs/xen.config 24037F: arch/x86/include/asm/pvclock-abi.h 24038F: arch/x86/include/asm/xen/ 24039F: arch/x86/platform/pvh/ 24040F: arch/x86/xen/ 24041 24042XEN NETWORK BACKEND DRIVER 24043M: Wei Liu <wei.liu@kernel.org> 24044M: Paul Durrant <paul@xen.org> 24045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24046L: netdev@vger.kernel.org 24047S: Supported 24048F: drivers/net/xen-netback/* 24049 24050XEN PCI SUBSYSTEM 24051M: Juergen Gross <jgross@suse.com> 24052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24053S: Supported 24054F: arch/x86/pci/*xen* 24055F: drivers/pci/*xen* 24056 24057XEN PVSCSI DRIVERS 24058M: Juergen Gross <jgross@suse.com> 24059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24060L: linux-scsi@vger.kernel.org 24061S: Supported 24062F: drivers/scsi/xen-scsifront.c 24063F: drivers/xen/xen-scsiback.c 24064F: include/xen/interface/io/vscsiif.h 24065 24066XEN PVUSB DRIVER 24067M: Juergen Gross <jgross@suse.com> 24068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24069L: linux-usb@vger.kernel.org 24070S: Supported 24071F: drivers/usb/host/xen* 24072F: include/xen/interface/io/usbif.h 24073 24074XEN SOUND FRONTEND DRIVER 24075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24078S: Supported 24079F: sound/xen/* 24080 24081XEN SWIOTLB SUBSYSTEM 24082M: Juergen Gross <jgross@suse.com> 24083M: Stefano Stabellini <sstabellini@kernel.org> 24084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24085L: iommu@lists.linux.dev 24086S: Supported 24087F: arch/*/include/asm/xen/swiotlb-xen.h 24088F: drivers/xen/swiotlb-xen.c 24089F: include/xen/arm/swiotlb-xen.h 24090F: include/xen/swiotlb-xen.h 24091 24092XFS FILESYSTEM 24093M: Chandan Babu R <chandan.babu@oracle.com> 24094R: Darrick J. Wong <djwong@kernel.org> 24095L: linux-xfs@vger.kernel.org 24096S: Supported 24097W: http://xfs.org/ 24098C: irc://irc.oftc.net/xfs 24099T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24100P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24101F: Documentation/ABI/testing/sysfs-fs-xfs 24102F: Documentation/admin-guide/xfs.rst 24103F: Documentation/filesystems/xfs/* 24104F: fs/xfs/ 24105F: include/uapi/linux/dqblk_xfs.h 24106F: include/uapi/linux/fsmap.h 24107 24108XILINX AMS DRIVER 24109M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24110L: linux-iio@vger.kernel.org 24111S: Maintained 24112F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24113F: drivers/iio/adc/xilinx-ams.c 24114 24115XILINX AXI ETHERNET DRIVER 24116M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24117S: Maintained 24118F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24119F: drivers/net/ethernet/xilinx/xilinx_axienet* 24120 24121XILINX CAN DRIVER 24122M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24123R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24124L: linux-can@vger.kernel.org 24125S: Maintained 24126F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24127F: drivers/net/can/xilinx_can.c 24128 24129XILINX EVENT MANAGEMENT DRIVER 24130M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24131S: Maintained 24132F: drivers/soc/xilinx/xlnx_event_manager.c 24133F: include/linux/firmware/xlnx-event-manager.h 24134 24135XILINX GPIO DRIVER 24136M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24137R: Srinivas Neeli <srinivas.neeli@amd.com> 24138R: Michal Simek <michal.simek@amd.com> 24139S: Maintained 24140F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24141F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24142F: drivers/gpio/gpio-xilinx.c 24143F: drivers/gpio/gpio-zynq.c 24144 24145XILINX LL TEMAC ETHERNET DRIVER 24146L: netdev@vger.kernel.org 24147S: Orphan 24148F: drivers/net/ethernet/xilinx/ll_temac* 24149 24150XILINX PWM DRIVER 24151M: Sean Anderson <sean.anderson@seco.com> 24152S: Maintained 24153F: drivers/pwm/pwm-xilinx.c 24154F: include/clocksource/timer-xilinx.h 24155 24156XILINX SD-FEC IP CORES 24157M: Derek Kiernan <derek.kiernan@amd.com> 24158M: Dragan Cvetic <dragan.cvetic@amd.com> 24159S: Maintained 24160F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24161F: Documentation/misc-devices/xilinx_sdfec.rst 24162F: drivers/misc/Kconfig 24163F: drivers/misc/Makefile 24164F: drivers/misc/xilinx_sdfec.c 24165F: include/uapi/misc/xilinx_sdfec.h 24166 24167XILINX UARTLITE SERIAL DRIVER 24168M: Peter Korsgaard <jacmet@sunsite.dk> 24169L: linux-serial@vger.kernel.org 24170S: Maintained 24171F: drivers/tty/serial/uartlite.c 24172 24173XILINX VIDEO IP CORES 24174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24175L: linux-media@vger.kernel.org 24176S: Supported 24177T: git git://linuxtv.org/media_tree.git 24178F: Documentation/devicetree/bindings/media/xilinx/ 24179F: drivers/media/platform/xilinx/ 24180F: include/uapi/linux/xilinx-v4l2-controls.h 24181 24182XILINX VERSAL EDAC DRIVER 24183M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24184M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24185S: Maintained 24186F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24187F: drivers/edac/versal_edac.c 24188 24189XILINX WATCHDOG DRIVER 24190M: Srinivas Neeli <srinivas.neeli@amd.com> 24191R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24192R: Michal Simek <michal.simek@amd.com> 24193S: Maintained 24194F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24195F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24196F: drivers/watchdog/of_xilinx_wdt.c 24197F: drivers/watchdog/xilinx_wwdt.c 24198 24199XILINX XDMA DRIVER 24200M: Lizhi Hou <lizhi.hou@amd.com> 24201M: Brian Xu <brian.xu@amd.com> 24202M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24203L: dmaengine@vger.kernel.org 24204S: Supported 24205F: drivers/dma/xilinx/xdma-regs.h 24206F: drivers/dma/xilinx/xdma.c 24207F: include/linux/dma/amd_xdma.h 24208F: include/linux/platform_data/amd_xdma.h 24209 24210XILINX ZYNQMP DPDMA DRIVER 24211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24212L: dmaengine@vger.kernel.org 24213S: Supported 24214F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24215F: drivers/dma/xilinx/xilinx_dpdma.c 24216F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24217 24218XILINX ZYNQMP OCM EDAC DRIVER 24219M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24220M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24221S: Maintained 24222F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24223F: drivers/edac/zynqmp_edac.c 24224 24225XILINX ZYNQMP PSGTR PHY DRIVER 24226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24227L: linux-kernel@vger.kernel.org 24228S: Supported 24229T: git https://github.com/Xilinx/linux-xlnx.git 24230F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24231F: drivers/phy/xilinx/phy-zynqmp.c 24232 24233XILINX ZYNQMP SHA3 DRIVER 24234M: Harsha <harsha.harsha@amd.com> 24235S: Maintained 24236F: drivers/crypto/xilinx/zynqmp-sha.c 24237 24238XILLYBUS DRIVER 24239M: Eli Billauer <eli.billauer@gmail.com> 24240L: linux-kernel@vger.kernel.org 24241S: Supported 24242F: drivers/char/xillybus/ 24243 24244XLP9XX I2C DRIVER 24245M: George Cherian <gcherian@marvell.com> 24246L: linux-i2c@vger.kernel.org 24247S: Supported 24248W: http://www.marvell.com 24249F: drivers/i2c/busses/i2c-xlp9xx.c 24250 24251XRA1403 GPIO EXPANDER 24252M: Nandor Han <nandor.han@ge.com> 24253L: linux-gpio@vger.kernel.org 24254S: Maintained 24255F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24256F: drivers/gpio/gpio-xra1403.c 24257 24258XTENSA XTFPGA PLATFORM SUPPORT 24259M: Max Filippov <jcmvbkbc@gmail.com> 24260S: Maintained 24261F: drivers/spi/spi-xtensa-xtfpga.c 24262F: sound/soc/xtensa/xtfpga-i2s.c 24263 24264YAM DRIVER FOR AX.25 24265M: Jean-Paul Roubelat <jpr@f6fbb.org> 24266L: linux-hams@vger.kernel.org 24267S: Maintained 24268F: drivers/net/hamradio/yam* 24269F: include/linux/yam.h 24270 24271YAMA SECURITY MODULE 24272M: Kees Cook <keescook@chromium.org> 24273S: Supported 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24275F: Documentation/admin-guide/LSM/Yama.rst 24276F: security/yama/ 24277 24278YEALINK PHONE DRIVER 24279M: Henk Vergonet <Henk.Vergonet@gmail.com> 24280L: usbb2k-api-dev@nongnu.org 24281S: Maintained 24282F: Documentation/input/devices/yealink.rst 24283F: drivers/input/misc/yealink.* 24284 24285Z3FOLD COMPRESSED PAGE ALLOCATOR 24286M: Vitaly Wool <vitaly.wool@konsulko.com> 24287R: Miaohe Lin <linmiaohe@huawei.com> 24288L: linux-mm@kvack.org 24289S: Maintained 24290F: mm/z3fold.c 24291 24292Z8530 DRIVER FOR AX.25 24293M: Joerg Reuter <jreuter@yaina.de> 24294L: linux-hams@vger.kernel.org 24295S: Maintained 24296W: http://yaina.de/jreuter/ 24297W: http://www.qsl.net/dl1bke/ 24298F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24299F: drivers/net/hamradio/*scc.c 24300F: drivers/net/hamradio/z8530.h 24301 24302ZBUD COMPRESSED PAGE ALLOCATOR 24303M: Seth Jennings <sjenning@redhat.com> 24304M: Dan Streetman <ddstreet@ieee.org> 24305L: linux-mm@kvack.org 24306S: Maintained 24307F: mm/zbud.c 24308 24309ZD1211RW WIRELESS DRIVER 24310L: linux-wireless@vger.kernel.org 24311S: Orphan 24312F: drivers/net/wireless/zydas/zd1211rw/ 24313 24314ZD1301 MEDIA DRIVER 24315L: linux-media@vger.kernel.org 24316S: Orphan 24317W: https://linuxtv.org/ 24318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24319F: drivers/media/usb/dvb-usb-v2/zd1301* 24320 24321ZD1301_DEMOD MEDIA DRIVER 24322L: linux-media@vger.kernel.org 24323S: Orphan 24324W: https://linuxtv.org/ 24325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24326F: drivers/media/dvb-frontends/zd1301_demod* 24327 24328ZHAOXIN PROCESSOR SUPPORT 24329M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24330L: linux-kernel@vger.kernel.org 24331S: Maintained 24332F: arch/x86/kernel/cpu/zhaoxin.c 24333 24334ZONEFS FILESYSTEM 24335M: Damien Le Moal <dlemoal@kernel.org> 24336M: Naohiro Aota <naohiro.aota@wdc.com> 24337R: Johannes Thumshirn <jth@kernel.org> 24338L: linux-fsdevel@vger.kernel.org 24339S: Maintained 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24341F: Documentation/filesystems/zonefs.rst 24342F: fs/zonefs/ 24343 24344ZPOOL COMPRESSED PAGE STORAGE API 24345M: Dan Streetman <ddstreet@ieee.org> 24346L: linux-mm@kvack.org 24347S: Maintained 24348F: include/linux/zpool.h 24349F: mm/zpool.c 24350 24351ZR36067 VIDEO FOR LINUX DRIVER 24352M: Corentin Labbe <clabbe@baylibre.com> 24353L: mjpeg-users@lists.sourceforge.net 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356W: http://mjpeg.sourceforge.net/driver-zoran/ 24357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24358F: Documentation/driver-api/media/drivers/zoran.rst 24359F: drivers/media/pci/zoran/ 24360 24361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24362M: Minchan Kim <minchan@kernel.org> 24363M: Sergey Senozhatsky <senozhatsky@chromium.org> 24364L: linux-kernel@vger.kernel.org 24365S: Maintained 24366F: Documentation/admin-guide/blockdev/zram.rst 24367F: drivers/block/zram/ 24368 24369ZS DECSTATION Z85C30 SERIAL DRIVER 24370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24371S: Maintained 24372F: drivers/tty/serial/zs.* 24373 24374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24375M: Minchan Kim <minchan@kernel.org> 24376M: Sergey Senozhatsky <senozhatsky@chromium.org> 24377L: linux-mm@kvack.org 24378S: Maintained 24379F: Documentation/mm/zsmalloc.rst 24380F: include/linux/zsmalloc.h 24381F: mm/zsmalloc.c 24382 24383ZSTD 24384M: Nick Terrell <terrelln@fb.com> 24385S: Maintained 24386B: https://github.com/facebook/zstd/issues 24387T: git https://github.com/terrelln/linux.git 24388F: crypto/zstd.c 24389F: include/linux/zstd* 24390F: lib/decompress_unzstd.c 24391F: lib/zstd/ 24392N: zstd 24393K: zstd 24394 24395ZSWAP COMPRESSED SWAP CACHING 24396M: Johannes Weiner <hannes@cmpxchg.org> 24397M: Yosry Ahmed <yosryahmed@google.com> 24398M: Nhat Pham <nphamcs@gmail.com> 24399L: linux-mm@kvack.org 24400S: Maintained 24401F: Documentation/admin-guide/mm/zswap.rst 24402F: include/linux/zswap.h 24403F: mm/zswap.c 24404 24405THE REST 24406M: Linus Torvalds <torvalds@linux-foundation.org> 24407L: linux-kernel@vger.kernel.org 24408S: Buried alive in reporters 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24410F: * 24411F: */ 24412