1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171L: acpi4asus-user@lists.sourceforge.net 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: http://acpi4asus.sf.net 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Song Liu <song@kernel.org> 3803R: Yonghong Song <yonghong.song@linux.dev> 3804R: John Fastabend <john.fastabend@gmail.com> 3805R: KP Singh <kpsingh@kernel.org> 3806R: Stanislav Fomichev <sdf@google.com> 3807R: Hao Luo <haoluo@google.com> 3808R: Jiri Olsa <jolsa@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Supported 3811W: https://bpf.io/ 3812Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3815F: Documentation/bpf/ 3816F: Documentation/networking/filter.rst 3817F: Documentation/userspace-api/ebpf/ 3818F: arch/*/net/* 3819F: include/linux/bpf* 3820F: include/linux/btf* 3821F: include/linux/filter.h 3822F: include/trace/events/xdp.h 3823F: include/uapi/linux/bpf* 3824F: include/uapi/linux/btf* 3825F: include/uapi/linux/filter.h 3826F: kernel/bpf/ 3827F: kernel/trace/bpf_trace.c 3828F: lib/test_bpf.c 3829F: net/bpf/ 3830F: net/core/filter.c 3831F: net/sched/act_bpf.c 3832F: net/sched/cls_bpf.c 3833F: samples/bpf/ 3834F: scripts/bpf_doc.py 3835F: scripts/Makefile.btf 3836F: scripts/pahole-version.sh 3837F: tools/bpf/ 3838F: tools/lib/bpf/ 3839F: tools/testing/selftests/bpf/ 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yonghong.song@linux.dev> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [MISC] 3867L: bpf@vger.kernel.org 3868S: Odd Fixes 3869K: (?:\b|_)bpf(?:\b|_) 3870 3871BPF [NETKIT] (BPF-programmable network device) 3872M: Daniel Borkmann <daniel@iogearbox.net> 3873M: Nikolay Aleksandrov <razor@blackwall.org> 3874L: bpf@vger.kernel.org 3875L: netdev@vger.kernel.org 3876S: Supported 3877F: drivers/net/netkit.c 3878F: include/net/netkit.h 3879 3880BPF [NETWORKING] (struct_ops, reuseport) 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883L: netdev@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/bpf_struct* 3886 3887BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889M: Daniel Borkmann <daniel@iogearbox.net> 3890R: John Fastabend <john.fastabend@gmail.com> 3891L: bpf@vger.kernel.org 3892L: netdev@vger.kernel.org 3893S: Maintained 3894F: include/net/tcx.h 3895F: kernel/bpf/tcx.c 3896F: net/core/filter.c 3897F: net/sched/act_bpf.c 3898F: net/sched/cls_bpf.c 3899 3900BPF [RINGBUF] 3901M: Andrii Nakryiko <andrii@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/ringbuf.c 3905 3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3907M: KP Singh <kpsingh@kernel.org> 3908R: Florent Revest <revest@chromium.org> 3909R: Brendan Jackman <jackmanb@chromium.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: Documentation/bpf/prog_lsm.rst 3913F: include/linux/bpf_lsm.h 3914F: kernel/bpf/bpf_lsm.c 3915F: security/bpf/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [STORAGE & CGROUPS] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/*storage.c 3929F: kernel/bpf/bpf_lru* 3930F: kernel/bpf/cgroup.c 3931 3932BPF [TOOLING] (bpftool) 3933M: Quentin Monnet <quentin@isovalent.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/bpf/disasm.* 3937F: tools/bpf/bpftool/ 3938 3939BPF [TRACING] 3940M: Song Liu <song@kernel.org> 3941R: Jiri Olsa <jolsa@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/stackmap.c 3945F: kernel/trace/bpf_trace.c 3946 3947BROADCOM ASP 2.0 ETHERNET DRIVER 3948M: Justin Chen <justin.chen@broadcom.com> 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3954F: drivers/net/ethernet/broadcom/asp2/ 3955 3956BROADCOM B44 10/100 ETHERNET DRIVER 3957M: Michael Chan <michael.chan@broadcom.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/b44.* 3961 3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: netdev@vger.kernel.org 3965L: openwrt-devel@lists.openwrt.org (subscribers-only) 3966S: Supported 3967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3968F: drivers/net/dsa/b53/* 3969F: drivers/net/dsa/bcm_sf2* 3970F: include/linux/dsa/brcm.h 3971F: include/linux/platform_data/b53.h 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git https://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4034F: arch/arm/boot/dts/broadcom/bcm470* 4035F: arch/arm/boot/dts/broadcom/bcm5301* 4036F: arch/arm/boot/dts/broadcom/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <florian.fainelli@broadcom.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/broadcom/bcm47189* 4046F: arch/arm/boot/dts/broadcom/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BCMBCA ARM ARCHITECTURE 4072M: William Zhang <william.zhang@broadcom.com> 4073M: Anand Gore <anand.gore@broadcom.com> 4074M: Kursad Oney <kursad.oney@broadcom.com> 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4082F: arch/arm64/boot/dts/broadcom/bcmbca/* 4083N: bcmbca 4084N: bcm[9]?47622 4085N: bcm[9]?4912 4086N: bcm[9]?63138 4087N: bcm[9]?63146 4088N: bcm[9]?63148 4089N: bcm[9]?63158 4090N: bcm[9]?63178 4091N: bcm[9]?6756 4092N: bcm[9]?6813 4093N: bcm[9]?6846 4094N: bcm[9]?6855 4095N: bcm[9]?6856 4096N: bcm[9]?6858 4097N: bcm[9]?6878 4098 4099BROADCOM BDC DRIVER 4100M: Justin Chen <justin.chen@broadcom.com> 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4106F: drivers/usb/gadget/udc/bdc/ 4107 4108BROADCOM BMIPS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: drivers/cpufreq/bmips-cpufreq.c 4114 4115BROADCOM BMIPS MIPS ARCHITECTURE 4116M: Florian Fainelli <florian.fainelli@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-mips@vger.kernel.org 4119S: Maintained 4120T: git https://github.com/broadcom/stblinux.git 4121F: arch/mips/bmips/* 4122F: arch/mips/boot/dts/brcm/bcm*.dts* 4123F: arch/mips/include/asm/mach-bmips/* 4124F: arch/mips/kernel/*bmips* 4125F: drivers/irqchip/irq-bcm63* 4126F: drivers/irqchip/irq-bcm7* 4127F: drivers/irqchip/irq-brcmstb* 4128F: drivers/pmdomain/bcm/bcm63xx-power.c 4129F: include/linux/bcm963xx_nvram.h 4130F: include/linux/bcm963xx_tag.h 4131 4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4133M: Rasesh Mody <rmody@marvell.com> 4134M: GR-Linux-NIC-Dev@marvell.com 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/net/ethernet/broadcom/bnx2.* 4138F: drivers/net/ethernet/broadcom/bnx2_* 4139 4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4141M: Saurav Kashyap <skashyap@marvell.com> 4142M: Javed Hasan <jhasan@marvell.com> 4143M: GR-QLogic-Storage-Upstream@marvell.com 4144L: linux-scsi@vger.kernel.org 4145S: Supported 4146F: drivers/scsi/bnx2fc/ 4147 4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4149M: Nilesh Javali <njavali@marvell.com> 4150M: Manish Rangankar <mrangankar@marvell.com> 4151M: GR-QLogic-Storage-Upstream@marvell.com 4152L: linux-scsi@vger.kernel.org 4153S: Supported 4154F: drivers/scsi/bnx2i/ 4155 4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4157M: Ariel Elior <aelior@marvell.com> 4158M: Sudarsana Kalluru <skalluru@marvell.com> 4159M: Manish Chopra <manishc@marvell.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/ethernet/broadcom/bnx2x/ 4163 4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4165M: Michael Chan <michael.chan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/firmware/broadcom/tee_bnxt_fw.c 4169F: drivers/net/ethernet/broadcom/bnxt/ 4170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4171 4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4173M: Arend van Spriel <aspriel@gmail.com> 4174M: Franky Lin <franky.lin@broadcom.com> 4175M: Hante Meuleman <hante.meuleman@broadcom.com> 4176L: linux-wireless@vger.kernel.org 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 4180 4181BROADCOM BRCMSTB GPIO DRIVER 4182M: Doug Berger <opendmb@gmail.com> 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Supported 4186F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4187F: drivers/gpio/gpio-brcmstb.c 4188 4189BROADCOM BRCMSTB I2C DRIVER 4190M: Kamal Dasu <kamal.dasu@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-i2c@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4195F: drivers/i2c/busses/i2c-brcmstb.c 4196 4197BROADCOM BRCMSTB UART DRIVER 4198M: Al Cooper <alcooperx@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-serial@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4203F: drivers/tty/serial/8250/8250_bcm7271.c 4204 4205BROADCOM BRCMSTB USB EHCI DRIVER 4206M: Justin Chen <justin.chen@broadcom.com> 4207M: Al Cooper <alcooperx@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-usb@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4212F: drivers/usb/host/ehci-brcm.* 4213 4214BROADCOM BRCMSTB USB PIN MAP DRIVER 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4220F: drivers/usb/misc/brcmstb-usb-pinmap.c 4221 4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Al Cooper <alcooperx@gmail.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: drivers/phy/broadcom/phy-brcm-usb* 4229 4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4231M: William Zhang <william.zhang@broadcom.com> 4232M: Kursad Oney <kursad.oney@broadcom.com> 4233M: Jonas Gorski <jonas.gorski@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-spi@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4238F: drivers/spi/spi-bcm63xx-hsspi.c 4239F: drivers/spi/spi-bcmbca-hsspi.c 4240 4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4242M: Jonas Gorski <jonas.gorski@gmail.com> 4243L: linux-spi@vger.kernel.org 4244S: Odd Fixes 4245F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4246F: drivers/spi/spi-bcm63xx.c 4247 4248BROADCOM ETHERNET PHY DRIVERS 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Supported 4253F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4254F: drivers/net/phy/bcm*.[ch] 4255F: drivers/net/phy/broadcom.c 4256F: include/linux/brcmphy.h 4257 4258BROADCOM GENET ETHERNET DRIVER 4259M: Doug Berger <opendmb@gmail.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4265F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4266F: drivers/net/ethernet/broadcom/genet/ 4267F: drivers/net/ethernet/broadcom/unimac.h 4268F: drivers/net/mdio/mdio-bcm-unimac.c 4269F: include/linux/platform_data/bcmgenet.h 4270F: include/linux/platform_data/mdio-bcm-unimac.h 4271 4272BROADCOM IPROC ARM ARCHITECTURE 4273M: Ray Jui <rjui@broadcom.com> 4274M: Scott Branden <sbranden@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: arch/arm64/boot/dts/broadcom/northstar2/* 4280F: arch/arm64/boot/dts/broadcom/stingray/* 4281F: drivers/clk/bcm/clk-ns* 4282F: drivers/clk/bcm/clk-sr* 4283F: drivers/pinctrl/bcm/pinctrl-ns* 4284F: include/dt-bindings/clock/bcm-sr* 4285N: iproc 4286N: cygnus 4287N: bcm[-_]nsp 4288N: bcm9113* 4289N: bcm9583* 4290N: bcm9585* 4291N: bcm9586* 4292N: bcm988312 4293N: bcm113* 4294N: bcm583* 4295N: bcm585* 4296N: bcm586* 4297N: bcm88312 4298N: hr2 4299N: stingray 4300 4301BROADCOM IPROC GBIT ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4307F: drivers/net/ethernet/broadcom/bgmac* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM KONA GPIO DRIVER 4311M: Ray Jui <rjui@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4315F: drivers/gpio/gpio-bcm-kona.c 4316 4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4318M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4319M: Kashyap Desai <kashyap.desai@broadcom.com> 4320M: Sumit Saxena <sumit.saxena@broadcom.com> 4321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4322L: mpi3mr-linuxdrv.pdl@broadcom.com 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325W: https://www.broadcom.com/support/storage 4326F: drivers/scsi/mpi3mr/ 4327 4328BROADCOM NETXTREME-E ROCE DRIVER 4329M: Selvin Xavier <selvin.xavier@broadcom.com> 4330L: linux-rdma@vger.kernel.org 4331S: Supported 4332W: http://www.broadcom.com 4333F: drivers/infiniband/hw/bnxt_re/ 4334F: include/uapi/rdma/bnxt_re-abi.h 4335 4336BROADCOM NVRAM DRIVER 4337M: Rafał Miłecki <zajec5@gmail.com> 4338L: linux-mips@vger.kernel.org 4339S: Maintained 4340F: drivers/firmware/broadcom/* 4341 4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4343M: Rafał Miłecki <rafal@milecki.pl> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pm@vger.kernel.org 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: drivers/pmdomain/bcm/bcm-pmb.c 4350F: include/dt-bindings/soc/bcm-pmb.h 4351 4352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4353M: Rafał Miłecki <zajec5@gmail.com> 4354L: linux-wireless@vger.kernel.org 4355S: Maintained 4356F: drivers/bcma/ 4357F: include/linux/bcma/ 4358 4359BROADCOM SPI DRIVER 4360M: Kamal Dasu <kamal.dasu@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4364F: drivers/spi/spi-bcm-qspi.* 4365F: drivers/spi/spi-brcmstb-qspi.c 4366F: drivers/spi/spi-iproc-qspi.c 4367 4368BROADCOM STB AVS CPUFREQ DRIVER 4369M: Markus Mayer <mmayer@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-pm@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4374F: drivers/cpufreq/brcmstb* 4375 4376BROADCOM STB AVS TMON DRIVER 4377M: Markus Mayer <mmayer@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pm@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4382F: drivers/thermal/broadcom/brcmstb* 4383 4384BROADCOM STB DPFE DRIVER 4385M: Markus Mayer <mmayer@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4388S: Maintained 4389F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4390F: drivers/memory/brcmstb_dpfe.c 4391 4392BROADCOM STB NAND FLASH DRIVER 4393M: Brian Norris <computersforpeace@gmail.com> 4394M: Kamal Dasu <kamal.dasu@broadcom.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-mtd@lists.infradead.org 4397S: Maintained 4398F: drivers/mtd/nand/raw/brcmnand/ 4399F: include/linux/platform_data/brcmnand.h 4400 4401BROADCOM STB PCIE DRIVER 4402M: Jim Quinlan <jim2101024@gmail.com> 4403M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pci@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4409F: drivers/pci/controller/pcie-brcmstb.c 4410 4411BROADCOM SYSTEMPORT ETHERNET DRIVER 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4417F: drivers/net/ethernet/broadcom/bcmsysport.* 4418F: drivers/net/ethernet/broadcom/unimac.h 4419 4420BROADCOM TG3 GIGABIT ETHERNET DRIVER 4421M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4422M: Michael Chan <mchan@broadcom.com> 4423L: netdev@vger.kernel.org 4424S: Supported 4425F: drivers/net/ethernet/broadcom/tg3.* 4426 4427BROADCOM VK DRIVER 4428M: Scott Branden <scott.branden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Supported 4431F: drivers/misc/bcm-vk/ 4432F: include/uapi/linux/misc/bcm_vk.h 4433 4434BROCADE BFA FC SCSI DRIVER 4435M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4436M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bfa/ 4440 4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4442M: Rasesh Mody <rmody@marvell.com> 4443M: Sudarsana Kalluru <skalluru@marvell.com> 4444M: GR-Linux-NIC-Dev@marvell.com 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/brocade/bna/ 4448 4449BSG (block layer generic sg v4 driver) 4450M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: block/bsg.c 4454F: include/linux/bsg.h 4455F: include/uapi/linux/bsg.h 4456 4457BT87X AUDIO DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: Documentation/sound/cards/bt87x.rst 4463F: sound/pci/bt87x.c 4464 4465BT8XXGPIO DRIVER 4466M: Michael Buesch <m@bues.ch> 4467S: Maintained 4468W: http://bu3sch.de/btgpio.php 4469F: drivers/gpio/gpio-bt8xx.c 4470 4471BTRFS FILE SYSTEM 4472M: Chris Mason <clm@fb.com> 4473M: Josef Bacik <josef@toxicpanda.com> 4474M: David Sterba <dsterba@suse.com> 4475L: linux-btrfs@vger.kernel.org 4476S: Maintained 4477W: https://btrfs.readthedocs.io 4478Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4479C: irc://irc.libera.chat/btrfs 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4481F: Documentation/filesystems/btrfs.rst 4482F: fs/btrfs/ 4483F: include/linux/btrfs* 4484F: include/trace/events/btrfs.h 4485F: include/uapi/linux/btrfs* 4486 4487BTTV VIDEO4LINUX DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Odd fixes 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/driver-api/media/drivers/bttv* 4494F: drivers/media/pci/bt8xx/bttv* 4495 4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4497M: Chanwoo Choi <cw00.choi@samsung.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4502F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4503F: drivers/devfreq/exynos-bus.c 4504 4505BUSLOGIC SCSI DRIVER 4506M: Khalid Aziz <khalid@gonehiking.org> 4507L: linux-scsi@vger.kernel.org 4508S: Maintained 4509F: drivers/scsi/BusLogic.* 4510F: drivers/scsi/FlashPoint.* 4511 4512BXCAN CAN NETWORK DRIVER 4513M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4514L: linux-can@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4517F: drivers/net/can/bxcan.c 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4549M: David Howells <dhowells@redhat.com> 4550L: linux-cachefs@redhat.com (moderated for non-subscribers) 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 5961M: Perry Yuan <Perry.Yuan@dell.com> 5962L: Dell.Client.Kernel@dell.com 5963L: platform-driver-x86@vger.kernel.org 5964S: Maintained 5965F: drivers/platform/x86/dell/dell-wmi-privacy.c 5966 5967DELL WMI NOTIFICATIONS DRIVER 5968M: Matthew Garrett <mjg59@srcf.ucam.org> 5969M: Pali Rohár <pali@kernel.org> 5970S: Maintained 5971F: drivers/platform/x86/dell/dell-wmi-base.c 5972 5973DELL WMI SYSMAN DRIVER 5974M: Prasanth Ksr <prasanth.ksr@dell.com> 5975L: Dell.Client.Kernel@dell.com 5976L: platform-driver-x86@vger.kernel.org 5977S: Maintained 5978F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5979F: drivers/platform/x86/dell/dell-wmi-sysman/ 5980 5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5982M: Zev Weiss <zev@bewilderbeest.net> 5983L: linux-hwmon@vger.kernel.org 5984S: Maintained 5985F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5986 5987DELTA DPS920AB PSU DRIVER 5988M: Robert Marko <robert.marko@sartura.hr> 5989L: linux-hwmon@vger.kernel.org 5990S: Maintained 5991F: Documentation/hwmon/dps920ab.rst 5992F: drivers/hwmon/pmbus/dps920ab.c 5993 5994DELTA NETWORKS TN48M CPLD DRIVERS 5995M: Robert Marko <robert.marko@sartura.hr> 5996S: Maintained 5997F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5998F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5999F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6000F: drivers/gpio/gpio-tn48m.c 6001F: include/dt-bindings/reset/delta,tn48m-reset.h 6002 6003DELTA ST MEDIA DRIVER 6004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6005L: linux-media@vger.kernel.org 6006S: Supported 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: drivers/media/platform/st/sti/delta 6010 6011DENALI NAND DRIVER 6012L: linux-mtd@lists.infradead.org 6013S: Orphan 6014F: drivers/mtd/nand/raw/denali* 6015 6016DESIGNWARE EDMA CORE IP DRIVER 6017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6018R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6019R: Serge Semin <fancer.lancer@gmail.com> 6020L: dmaengine@vger.kernel.org 6021S: Maintained 6022F: drivers/dma/dw-edma/ 6023F: include/linux/dma/edma.h 6024 6025DESIGNWARE USB2 DRD IP DRIVER 6026M: Minas Harutyunyan <hminas@synopsys.com> 6027L: linux-usb@vger.kernel.org 6028S: Maintained 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6030F: drivers/usb/dwc2/ 6031 6032DESIGNWARE USB3 DRD IP DRIVER 6033M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6034L: linux-usb@vger.kernel.org 6035S: Maintained 6036F: drivers/usb/dwc3/ 6037 6038DESIGNWARE XDATA IP DRIVER 6039M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6040L: linux-pci@vger.kernel.org 6041S: Maintained 6042F: Documentation/misc-devices/dw-xdata-pcie.rst 6043F: drivers/misc/dw-xdata-pcie.c 6044 6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6046M: Andreas Klinger <ak@it-klinger.de> 6047L: linux-iio@vger.kernel.org 6048S: Maintained 6049F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6050F: drivers/iio/proximity/srf*.c 6051 6052DEVICE COREDUMP (DEV_COREDUMP) 6053M: Johannes Berg <johannes@sipsolutions.net> 6054L: linux-kernel@vger.kernel.org 6055S: Maintained 6056F: drivers/base/devcoredump.c 6057F: include/linux/devcoredump.h 6058 6059DEVICE DEPENDENCY HELPER SCRIPT 6060M: Saravana Kannan <saravanak@google.com> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063F: scripts/dev-needs.sh 6064 6065DEVICE DIRECT ACCESS (DAX) 6066M: Dan Williams <dan.j.williams@intel.com> 6067M: Vishal Verma <vishal.l.verma@intel.com> 6068M: Dave Jiang <dave.jiang@intel.com> 6069L: nvdimm@lists.linux.dev 6070L: linux-cxl@vger.kernel.org 6071S: Supported 6072F: drivers/dax/ 6073 6074DEVICE FREQUENCY (DEVFREQ) 6075M: MyungJoo Ham <myungjoo.ham@samsung.com> 6076M: Kyungmin Park <kyungmin.park@samsung.com> 6077M: Chanwoo Choi <cw00.choi@samsung.com> 6078L: linux-pm@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6081F: Documentation/devicetree/bindings/devfreq/ 6082F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6083F: drivers/devfreq/ 6084F: include/linux/devfreq.h 6085F: include/trace/events/devfreq.h 6086 6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6088M: Chanwoo Choi <cw00.choi@samsung.com> 6089L: linux-pm@vger.kernel.org 6090S: Supported 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6092F: Documentation/devicetree/bindings/devfreq/event/ 6093F: drivers/devfreq/devfreq-event.c 6094F: drivers/devfreq/event/ 6095F: include/dt-bindings/pmu/exynos_ppmu.h 6096F: include/linux/devfreq-event.h 6097 6098DEVICE RESOURCE MANAGEMENT HELPERS 6099M: Hans de Goede <hdegoede@redhat.com> 6100R: Matti Vaittinen <mazziesaccount@gmail.com> 6101S: Maintained 6102F: include/linux/devm-helpers.h 6103 6104DEVICE-MAPPER (LVM) 6105M: Alasdair Kergon <agk@redhat.com> 6106M: Mike Snitzer <snitzer@kernel.org> 6107M: Mikulas Patocka <mpatocka@redhat.com> 6108M: dm-devel@lists.linux.dev 6109L: dm-devel@lists.linux.dev 6110S: Maintained 6111Q: http://patchwork.kernel.org/project/dm-devel/list/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6113F: Documentation/admin-guide/device-mapper/ 6114F: drivers/md/Kconfig 6115F: drivers/md/Makefile 6116F: drivers/md/dm* 6117F: drivers/md/persistent-data/ 6118F: include/linux/device-mapper.h 6119F: include/linux/dm-*.h 6120F: include/uapi/linux/dm-*.h 6121 6122DEVLINK 6123M: Jiri Pirko <jiri@resnulli.us> 6124L: netdev@vger.kernel.org 6125S: Supported 6126F: Documentation/networking/devlink 6127F: include/net/devlink.h 6128F: include/uapi/linux/devlink.h 6129F: net/devlink/ 6130 6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6132M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6133L: kernel@dh-electronics.com 6134S: Maintained 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6136F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6137 6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6139M: Marek Vasut <marex@denx.de> 6140L: kernel@dh-electronics.com 6141S: Maintained 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6143F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6144 6145DIALOG SEMICONDUCTOR DRIVERS 6146M: Support Opensource <support.opensource@diasemi.com> 6147S: Supported 6148W: http://www.dialog-semiconductor.com/products 6149F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6150F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6151F: Documentation/devicetree/bindings/mfd/da90*.txt 6152F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6153F: Documentation/devicetree/bindings/regulator/da92*.txt 6154F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6155F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6156F: Documentation/devicetree/bindings/sound/da[79]*.txt 6157F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6158F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6159F: Documentation/hwmon/da90??.rst 6160F: drivers/gpio/gpio-da90??.c 6161F: drivers/hwmon/da90??-hwmon.c 6162F: drivers/iio/adc/da91??-*.c 6163F: drivers/input/misc/da72??.[ch] 6164F: drivers/input/misc/da90??_onkey.c 6165F: drivers/input/touchscreen/da9052_tsi.c 6166F: drivers/leds/leds-da90??.c 6167F: drivers/mfd/da903x.c 6168F: drivers/mfd/da90??-*.c 6169F: drivers/mfd/da91??-*.c 6170F: drivers/pinctrl/pinctrl-da90??.c 6171F: drivers/power/supply/da9052-battery.c 6172F: drivers/power/supply/da91??-*.c 6173F: drivers/regulator/da9???-regulator.[ch] 6174F: drivers/regulator/slg51000-regulator.[ch] 6175F: drivers/rtc/rtc-da90??.c 6176F: drivers/thermal/da90??-thermal.c 6177F: drivers/video/backlight/da90??_bl.c 6178F: drivers/watchdog/da90??_wdt.c 6179F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6180F: include/linux/mfd/da903x.h 6181F: include/linux/mfd/da9052/ 6182F: include/linux/mfd/da9055/ 6183F: include/linux/mfd/da9062/ 6184F: include/linux/mfd/da9063/ 6185F: include/linux/mfd/da9150/ 6186F: include/linux/regulator/da9211.h 6187F: include/sound/da[79]*.h 6188F: sound/soc/codecs/da[79]*.[ch] 6189 6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6191M: William Breathitt Gray <william.gray@linaro.org> 6192L: linux-gpio@vger.kernel.org 6193S: Maintained 6194F: drivers/gpio/gpio-gpio-mm.c 6195 6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6197M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200F: Documentation/admin-guide/media/mgb4.rst 6201F: drivers/media/pci/mgb4/ 6202 6203DIOLAN U2C-12 I2C DRIVER 6204M: Guenter Roeck <linux@roeck-us.net> 6205L: linux-i2c@vger.kernel.org 6206S: Maintained 6207F: drivers/i2c/busses/i2c-diolan-u2c.c 6208 6209DIRECTORY NOTIFICATION (DNOTIFY) 6210M: Jan Kara <jack@suse.cz> 6211R: Amir Goldstein <amir73il@gmail.com> 6212L: linux-fsdevel@vger.kernel.org 6213S: Maintained 6214F: Documentation/filesystems/dnotify.rst 6215F: fs/notify/dnotify/ 6216F: include/linux/dnotify.h 6217 6218DISK GEOMETRY AND PARTITION HANDLING 6219M: Andries Brouwer <aeb@cwi.nl> 6220S: Maintained 6221W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6222W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6223W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6224 6225DISKQUOTA 6226M: Jan Kara <jack@suse.com> 6227S: Maintained 6228F: Documentation/filesystems/quota.rst 6229F: fs/quota/ 6230F: include/linux/quota*.h 6231F: include/uapi/linux/quota*.h 6232 6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6234M: Bernie Thompson <bernie@plugable.com> 6235L: linux-fbdev@vger.kernel.org 6236S: Maintained 6237W: http://plugable.com/category/projects/udlfb/ 6238F: Documentation/fb/udlfb.rst 6239F: drivers/video/fbdev/udlfb.c 6240F: include/video/udlfb.h 6241 6242DISTRIBUTED LOCK MANAGER (DLM) 6243M: Alexander Aring <aahringo@redhat.com> 6244M: David Teigland <teigland@redhat.com> 6245L: gfs2@lists.linux.dev 6246S: Supported 6247W: https://pagure.io/dlm 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6249F: fs/dlm/ 6250 6251DMA BUFFER SHARING FRAMEWORK 6252M: Sumit Semwal <sumit.semwal@linaro.org> 6253M: Christian König <christian.koenig@amd.com> 6254L: linux-media@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/driver-api/dma-buf.rst 6260F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6261F: drivers/dma-buf/ 6262F: include/linux/*fence.h 6263F: include/linux/dma-buf.h 6264F: include/linux/dma-resv.h 6265K: \bdma_(?:buf|fence|resv)\b 6266 6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6268M: Vinod Koul <vkoul@kernel.org> 6269L: dmaengine@vger.kernel.org 6270S: Maintained 6271Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6273F: Documentation/devicetree/bindings/dma/ 6274F: Documentation/driver-api/dmaengine/ 6275F: drivers/dma/ 6276F: include/dt-bindings/dma/ 6277F: include/linux/dma/ 6278F: include/linux/dmaengine.h 6279F: include/linux/of_dma.h 6280 6281DMA MAPPING BENCHMARK 6282M: Xiang Chen <chenxiang66@hisilicon.com> 6283L: iommu@lists.linux.dev 6284F: kernel/dma/map_benchmark.c 6285F: tools/testing/selftests/dma/ 6286 6287DMA MAPPING HELPERS 6288M: Christoph Hellwig <hch@lst.de> 6289M: Marek Szyprowski <m.szyprowski@samsung.com> 6290R: Robin Murphy <robin.murphy@arm.com> 6291L: iommu@lists.linux.dev 6292S: Supported 6293W: http://git.infradead.org/users/hch/dma-mapping.git 6294T: git git://git.infradead.org/users/hch/dma-mapping.git 6295F: include/asm-generic/dma-mapping.h 6296F: include/linux/dma-direct.h 6297F: include/linux/dma-map-ops.h 6298F: include/linux/dma-mapping.h 6299F: include/linux/swiotlb.h 6300F: kernel/dma/ 6301 6302DMA-BUF HEAPS FRAMEWORK 6303M: Sumit Semwal <sumit.semwal@linaro.org> 6304R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6305R: Brian Starkey <Brian.Starkey@arm.com> 6306R: John Stultz <jstultz@google.com> 6307R: T.J. Mercier <tjmercier@google.com> 6308L: linux-media@vger.kernel.org 6309L: dri-devel@lists.freedesktop.org 6310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/dma-buf/dma-heap.c 6314F: drivers/dma-buf/heaps/* 6315F: include/linux/dma-heap.h 6316F: include/uapi/linux/dma-heap.h 6317 6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6319M: Lukasz Luba <lukasz.luba@arm.com> 6320L: linux-pm@vger.kernel.org 6321L: linux-samsung-soc@vger.kernel.org 6322S: Maintained 6323F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6324F: drivers/memory/samsung/exynos5422-dmc.c 6325 6326DME1737 HARDWARE MONITOR DRIVER 6327M: Juerg Haefliger <juergh@proton.me> 6328L: linux-hwmon@vger.kernel.org 6329S: Maintained 6330F: Documentation/hwmon/dme1737.rst 6331F: drivers/hwmon/dme1737.c 6332 6333DMI/SMBIOS SUPPORT 6334M: Jean Delvare <jdelvare@suse.com> 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6337F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6338F: drivers/firmware/dmi-id.c 6339F: drivers/firmware/dmi_scan.c 6340F: include/linux/dmi.h 6341 6342DOCUMENTATION 6343M: Jonathan Corbet <corbet@lwn.net> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346P: Documentation/doc-guide/maintainer-profile.rst 6347T: git git://git.lwn.net/linux.git docs-next 6348F: Documentation/ 6349F: scripts/documentation-file-ref-check 6350F: scripts/kernel-doc 6351F: scripts/sphinx-pre-install 6352X: Documentation/ABI/ 6353X: Documentation/admin-guide/media/ 6354X: Documentation/devicetree/ 6355X: Documentation/driver-api/media/ 6356X: Documentation/firmware-guide/acpi/ 6357X: Documentation/i2c/ 6358X: Documentation/netlink/ 6359X: Documentation/power/ 6360X: Documentation/spi/ 6361X: Documentation/userspace-api/media/ 6362 6363DOCUMENTATION PROCESS 6364M: Jonathan Corbet <corbet@lwn.net> 6365L: workflows@vger.kernel.org 6366S: Maintained 6367F: Documentation/maintainer/ 6368F: Documentation/process/ 6369 6370DOCUMENTATION REPORTING ISSUES 6371M: Thorsten Leemhuis <linux@leemhuis.info> 6372L: linux-doc@vger.kernel.org 6373S: Maintained 6374F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6375F: Documentation/admin-guide/reporting-issues.rst 6376 6377DOCUMENTATION SCRIPTS 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-doc@vger.kernel.org 6380S: Maintained 6381F: Documentation/sphinx/parse-headers.pl 6382F: scripts/documentation-file-ref-check 6383F: scripts/sphinx-pre-install 6384 6385DOCUMENTATION/ITALIAN 6386M: Federico Vaga <federico.vaga@vaga.pv.it> 6387L: linux-doc@vger.kernel.org 6388S: Maintained 6389F: Documentation/translations/it_IT 6390 6391DOCUMENTATION/JAPANESE 6392R: Akira Yokosawa <akiyks@gmail.com> 6393L: linux-doc@vger.kernel.org 6394S: Maintained 6395F: Documentation/translations/ja_JP 6396 6397DONGWOON DW9714 LENS VOICE COIL DRIVER 6398M: Sakari Ailus <sakari.ailus@linux.intel.com> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401T: git git://linuxtv.org/media_tree.git 6402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6403F: drivers/media/i2c/dw9714.c 6404 6405DONGWOON DW9719 LENS VOICE COIL DRIVER 6406M: Daniel Scally <djrscally@gmail.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409T: git git://linuxtv.org/media_tree.git 6410F: drivers/media/i2c/dw9719.c 6411 6412DONGWOON DW9768 LENS VOICE COIL DRIVER 6413L: linux-media@vger.kernel.org 6414S: Orphan 6415T: git git://linuxtv.org/media_tree.git 6416F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6417F: drivers/media/i2c/dw9768.c 6418 6419DONGWOON DW9807 LENS VOICE COIL DRIVER 6420M: Sakari Ailus <sakari.ailus@linux.intel.com> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423T: git git://linuxtv.org/media_tree.git 6424F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6425F: drivers/media/i2c/dw9807-vcm.c 6426 6427DOUBLETALK DRIVER 6428M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6429L: blinux-list@redhat.com 6430S: Maintained 6431F: drivers/char/dtlk.c 6432F: include/linux/dtlk.h 6433 6434DPAA2 DATAPATH I/O (DPIO) DRIVER 6435M: Roy Pledge <Roy.Pledge@nxp.com> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: drivers/soc/fsl/dpio 6439 6440DPAA2 ETHERNET DRIVER 6441M: Ioana Ciornei <ioana.ciornei@nxp.com> 6442L: netdev@vger.kernel.org 6443S: Maintained 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6446F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6447F: drivers/net/ethernet/freescale/dpaa2/Makefile 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6451F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6452F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6453F: drivers/net/ethernet/freescale/dpaa2/dpni* 6454 6455DPAA2 ETHERNET SWITCH DRIVER 6456M: Ioana Ciornei <ioana.ciornei@nxp.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6461F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6462 6463DPLL SUBSYSTEM 6464M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6465M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6466M: Jiri Pirko <jiri@resnulli.us> 6467L: netdev@vger.kernel.org 6468S: Supported 6469F: Documentation/driver-api/dpll.rst 6470F: drivers/dpll/* 6471F: include/linux/dpll.h 6472F: include/uapi/linux/dpll.h 6473 6474DRBD DRIVER 6475M: Philipp Reisner <philipp.reisner@linbit.com> 6476M: Lars Ellenberg <lars.ellenberg@linbit.com> 6477M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6478L: drbd-dev@lists.linbit.com 6479S: Supported 6480W: http://www.drbd.org 6481T: git git://git.linbit.com/linux-drbd.git 6482T: git git://git.linbit.com/drbd-8.4.git 6483F: Documentation/admin-guide/blockdev/ 6484F: drivers/block/drbd/ 6485F: include/linux/drbd* 6486F: lib/lru_cache.c 6487 6488DRIVER COMPONENT FRAMEWORK 6489L: dri-devel@lists.freedesktop.org 6490F: drivers/base/component.c 6491F: include/linux/component.h 6492 6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6495R: "Rafael J. Wysocki" <rafael@kernel.org> 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6498F: Documentation/core-api/kobject.rst 6499F: drivers/base/ 6500F: fs/debugfs/ 6501F: fs/sysfs/ 6502F: include/linux/debugfs.h 6503F: include/linux/fwnode.h 6504F: include/linux/kobj* 6505F: include/linux/property.h 6506F: lib/kobj* 6507 6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6509M: Nishanth Menon <nm@ti.com> 6510L: linux-pm@vger.kernel.org 6511S: Maintained 6512F: drivers/soc/ti/smartreflex.c 6513F: include/linux/power/smartreflex.h 6514 6515DRM ACCEL DRIVERS FOR INTEL VPU 6516M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6517M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/accel/ivpu/ 6522F: include/uapi/drm/ivpu_accel.h 6523 6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6525M: Oded Gabbay <ogabbay@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528C: irc://irc.oftc.net/dri-devel 6529T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6530F: Documentation/accel/ 6531F: drivers/accel/ 6532F: include/drm/drm_accel.h 6533 6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6535M: Maxime Ripard <mripard@kernel.org> 6536M: Chen-Yu Tsai <wens@csie.org> 6537R: Jernej Skrabec <jernej.skrabec@gmail.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/sun4i/sun8i* 6542 6543DRM DRIVER FOR ARM PL111 CLCD 6544S: Orphan 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/pl111/ 6547 6548DRM DRIVER FOR ARM VERSATILE TFT PANELS 6549M: Linus Walleij <linus.walleij@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6553F: drivers/gpu/drm/panel/panel-arm-versatile.c 6554 6555DRM DRIVER FOR ASPEED BMC GFX 6556M: Joel Stanley <joel@jms.id.au> 6557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6561F: drivers/gpu/drm/aspeed/ 6562 6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6564M: Dave Airlie <airlied@redhat.com> 6565R: Thomas Zimmermann <tzimmermann@suse.de> 6566R: Jocelyn Falempe <jfalempe@redhat.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/ast/ 6571 6572DRM DRIVER FOR BOCHS VIRTUAL GPU 6573M: Gerd Hoffmann <kraxel@redhat.com> 6574L: virtualization@lists.linux.dev 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/tiny/bochs.c 6578 6579DRM DRIVER FOR BOE HIMAX8279D PANELS 6580M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6583F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6584 6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6586M: Jagan Teki <jagan@amarulasolutions.com> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6589F: drivers/gpu/drm/bridge/chipone-icn6211.c 6590 6591DRM DRIVER FOR EBBG FT8719 PANEL 6592M: Joel Selvaraj <jo@jsfamily.in> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6596F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6597 6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tve200/ 6603 6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6605M: Icenowy Zheng <icenowy@aosc.io> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6608F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6609 6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6611M: Jagan Teki <jagan@amarulasolutions.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6614F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6615 6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6617M: Thomas Zimmermann <tzimmermann@suse.de> 6618M: Javier Martinez Canillas <javierm@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/drm_aperture.c 6623F: drivers/gpu/drm/tiny/ofdrm.c 6624F: drivers/gpu/drm/tiny/simpledrm.c 6625F: drivers/video/aperture.c 6626F: drivers/video/nomodeset.c 6627F: include/drm/drm_aperture.h 6628F: include/linux/aperture.h 6629F: include/video/nomodeset.h 6630 6631DRM DRIVER FOR GENERIC EDP PANELS 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6634F: drivers/gpu/drm/panel/panel-edp.c 6635 6636DRM DRIVER FOR GENERIC USB DISPLAY 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639W: https://github.com/notro/gud/wiki 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/gud/ 6642F: include/drm/gud.h 6643 6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6645M: Hans de Goede <hdegoede@redhat.com> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/gm12u320.c 6649 6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6651M: Ondrej Jirman <megi@xff.cz> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6656F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6657 6658DRM DRIVER FOR HX8357D PANELS 6659S: Orphan 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6662F: drivers/gpu/drm/tiny/hx8357d.c 6663 6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6665M: Deepak Rawat <drawat.floss@gmail.com> 6666L: linux-hyperv@vger.kernel.org 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/hyperv 6671 6672DRM DRIVER FOR ILITEK ILI9225 PANELS 6673M: David Lechner <david@lechnology.com> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6677F: drivers/gpu/drm/tiny/ili9225.c 6678 6679DRM DRIVER FOR ILITEK ILI9486 PANELS 6680M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6684F: drivers/gpu/drm/tiny/ili9486.c 6685 6686DRM DRIVER FOR ILITEK ILI9805 PANELS 6687M: Michael Trimarchi <michael@amarulasolutions.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6690F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6691 6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6693M: Jagan Teki <jagan@edgeble.ai> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6696F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6697 6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6700S: Supported 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/logicvc/ 6703 6704DRM DRIVER FOR LVDS PANELS 6705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/lvds.yaml 6710F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6711F: drivers/gpu/drm/panel/panel-lvds.c 6712 6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6714M: Guido Günther <agx@sigxcpu.org> 6715R: Purism Kernel Team <kernel@puri.sm> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6718F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6719 6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6721M: Dave Airlie <airlied@redhat.com> 6722R: Thomas Zimmermann <tzimmermann@suse.de> 6723R: Jocelyn Falempe <jfalempe@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Supported 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/mgag200/ 6728 6729DRM DRIVER FOR MI0283QT 6730M: Noralf Trønnes <noralf@tronnes.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6734F: drivers/gpu/drm/tiny/mi0283qt.c 6735 6736DRM DRIVER FOR MIPI DBI compatible panels 6737M: Noralf Trønnes <noralf@tronnes.org> 6738S: Maintained 6739W: https://github.com/notro/panel-mipi-dbi/wiki 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6742F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6743 6744DRM DRIVER FOR MSM ADRENO GPU 6745M: Rob Clark <robdclark@gmail.com> 6746M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6747M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6748R: Sean Paul <sean@poorly.run> 6749R: Marijn Suijten <marijn.suijten@somainline.org> 6750L: linux-arm-msm@vger.kernel.org 6751L: dri-devel@lists.freedesktop.org 6752L: freedreno@lists.freedesktop.org 6753S: Maintained 6754B: https://gitlab.freedesktop.org/drm/msm/-/issues 6755T: git https://gitlab.freedesktop.org/drm/msm.git 6756F: Documentation/devicetree/bindings/display/msm/ 6757F: drivers/gpu/drm/ci/xfails/msm* 6758F: drivers/gpu/drm/msm/ 6759F: include/uapi/drm/msm_drm.h 6760 6761DRM DRIVER FOR NOVATEK NT35510 PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6766F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6767 6768DRM DRIVER FOR NOVATEK NT35560 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6773F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6774 6775DRM DRIVER FOR NOVATEK NT36523 PANELS 6776M: Jianhua Lu <lujianhua000@gmail.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6780F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6781 6782DRM DRIVER FOR NOVATEK NT36672A PANELS 6783M: Sumit Semwal <sumit.semwal@linaro.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6787F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6788 6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6790M: Karol Herbst <kherbst@redhat.com> 6791M: Lyude Paul <lyude@redhat.com> 6792M: Danilo Krummrich <dakr@redhat.com> 6793L: dri-devel@lists.freedesktop.org 6794L: nouveau@lists.freedesktop.org 6795S: Supported 6796W: https://nouveau.freedesktop.org/ 6797Q: https://patchwork.freedesktop.org/project/nouveau/ 6798Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6799B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6800C: irc://irc.oftc.net/nouveau 6801T: git https://gitlab.freedesktop.org/drm/nouveau.git 6802F: drivers/gpu/drm/nouveau/ 6803F: include/uapi/drm/nouveau_drm.h 6804 6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6806M: Stefan Mavrodiev <stefan@olimex.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6809F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6810 6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6812R: Douglas Anderson <dianders@chromium.org> 6813F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6814F: drivers/gpu/drm/bridge/parade-ps8640.c 6815 6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6817M: Noralf Trønnes <noralf@tronnes.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/repaper.txt 6821F: drivers/gpu/drm/tiny/repaper.c 6822 6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6824M: Dave Airlie <airlied@redhat.com> 6825M: Gerd Hoffmann <kraxel@redhat.com> 6826L: virtualization@lists.linux.dev 6827S: Obsolete 6828W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/tiny/cirrus.c 6831 6832DRM DRIVER FOR QXL VIRTUAL GPU 6833M: Dave Airlie <airlied@redhat.com> 6834M: Gerd Hoffmann <kraxel@redhat.com> 6835L: virtualization@lists.linux.dev 6836L: spice-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/qxl/ 6840F: include/uapi/drm/qxl_drm.h 6841 6842DRM DRIVER FOR RAYDIUM RM67191 PANELS 6843M: Robert Chiras <robert.chiras@nxp.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6846F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6847 6848DRM DRIVER FOR SAMSUNG DB7430 PANELS 6849M: Linus Walleij <linus.walleij@linaro.org> 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6853F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6854 6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6856M: Inki Dae <inki.dae@samsung.com> 6857M: Jagan Teki <jagan@amarulasolutions.com> 6858M: Marek Szyprowski <m.szyprowski@samsung.com> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6862F: drivers/gpu/drm/bridge/samsung-dsim.c 6863F: include/drm/bridge/samsung-dsim.h 6864 6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6866M: Markuss Broks <markuss.broks@gmail.com> 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6869F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6870 6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6872M: Artur Weber <aweber.kernel@gmail.com> 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6875F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6876 6877DRM DRIVER FOR SITRONIX ST7586 PANELS 6878M: David Lechner <david@lechnology.com> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6882F: drivers/gpu/drm/tiny/st7586.c 6883 6884DRM DRIVER FOR SITRONIX ST7701 PANELS 6885M: Jagan Teki <jagan@amarulasolutions.com> 6886S: Maintained 6887F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6888F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6889 6890DRM DRIVER FOR SITRONIX ST7703 PANELS 6891M: Guido Günther <agx@sigxcpu.org> 6892R: Purism Kernel Team <kernel@puri.sm> 6893R: Ondrej Jirman <megi@xff.cz> 6894S: Maintained 6895F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6896F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6897 6898DRM DRIVER FOR SITRONIX ST7735R PANELS 6899M: David Lechner <david@lechnology.com> 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6903F: drivers/gpu/drm/tiny/st7735r.c 6904 6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6906M: Javier Martinez Canillas <javierm@redhat.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6910F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6911F: drivers/gpu/drm/solomon/ssd130x* 6912 6913DRM DRIVER FOR ST-ERICSSON MCDE 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6918F: drivers/gpu/drm/mcde/ 6919 6920DRM DRIVER FOR SYNAPTICS R63353 PANELS 6921M: Michael Trimarchi <michael@amarulasolutions.com> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6924F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6925 6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6927M: Jagan Teki <jagan@amarulasolutions.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6930F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6931 6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6933R: Douglas Anderson <dianders@chromium.org> 6934F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6935F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6936 6937DRM DRIVER FOR TPO TPG110 PANELS 6938M: Linus Walleij <linus.walleij@linaro.org> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6942F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6943 6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6945M: Dave Airlie <airlied@redhat.com> 6946R: Sean Paul <sean@poorly.run> 6947R: Thomas Zimmermann <tzimmermann@suse.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: drivers/gpu/drm/udl/ 6952 6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6954M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6955M: Melissa Wen <melissa.srw@gmail.com> 6956M: Maíra Canal <mairacanal@riseup.net> 6957R: Haneen Mohammed <hamohammed.sa@gmail.com> 6958R: Daniel Vetter <daniel@ffwll.ch> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/gpu/vkms.rst 6963F: drivers/gpu/drm/vkms/ 6964 6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: drivers/gpu/drm/vboxvideo/ 6971 6972DRM DRIVER FOR VMWARE VIRTUAL GPU 6973M: Zack Rusin <zack.rusin@broadcom.com> 6974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/vmwgfx/ 6979F: include/uapi/drm/vmwgfx_drm.h 6980 6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6982M: Linus Walleij <linus.walleij@linaro.org> 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6986F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6987 6988DRM DRIVERS 6989M: David Airlie <airlied@gmail.com> 6990M: Daniel Vetter <daniel@ffwll.ch> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993B: https://gitlab.freedesktop.org/drm 6994C: irc://irc.oftc.net/dri-devel 6995T: git git://anongit.freedesktop.org/drm/drm 6996F: Documentation/devicetree/bindings/display/ 6997F: Documentation/devicetree/bindings/gpu/ 6998F: Documentation/gpu/ 6999F: drivers/gpu/ 7000F: include/drm/ 7001F: include/linux/vga* 7002F: include/uapi/drm/ 7003 7004DRM DRIVERS AND MISC GPU PATCHES 7005M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7006M: Maxime Ripard <mripard@kernel.org> 7007M: Thomas Zimmermann <tzimmermann@suse.de> 7008S: Maintained 7009W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/ 7012F: Documentation/devicetree/bindings/gpu/ 7013F: Documentation/gpu/ 7014F: drivers/gpu/drm/ 7015F: drivers/gpu/vga/ 7016F: include/drm/drm 7017F: include/linux/vga* 7018F: include/uapi/drm/ 7019X: drivers/gpu/drm/amd/ 7020X: drivers/gpu/drm/armada/ 7021X: drivers/gpu/drm/etnaviv/ 7022X: drivers/gpu/drm/exynos/ 7023X: drivers/gpu/drm/i915/ 7024X: drivers/gpu/drm/kmb/ 7025X: drivers/gpu/drm/mediatek/ 7026X: drivers/gpu/drm/msm/ 7027X: drivers/gpu/drm/nouveau/ 7028X: drivers/gpu/drm/radeon/ 7029X: drivers/gpu/drm/renesas/ 7030X: drivers/gpu/drm/tegra/ 7031 7032DRM DRIVERS FOR ALLWINNER A10 7033M: Maxime Ripard <mripard@kernel.org> 7034M: Chen-Yu Tsai <wens@csie.org> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/allwinner* 7039F: drivers/gpu/drm/sun4i/ 7040 7041DRM DRIVERS FOR AMLOGIC SOCS 7042M: Neil Armstrong <neil.armstrong@linaro.org> 7043L: dri-devel@lists.freedesktop.org 7044L: linux-amlogic@lists.infradead.org 7045S: Supported 7046W: http://linux-meson.com/ 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7049F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7050F: Documentation/gpu/meson.rst 7051F: drivers/gpu/drm/ci/xfails/meson* 7052F: drivers/gpu/drm/meson/ 7053 7054DRM DRIVERS FOR ATMEL HLCDC 7055M: Sam Ravnborg <sam@ravnborg.org> 7056M: Boris Brezillon <bbrezillon@kernel.org> 7057L: dri-devel@lists.freedesktop.org 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/atmel/ 7061F: drivers/gpu/drm/atmel-hlcdc/ 7062 7063DRM DRIVERS FOR BRIDGE CHIPS 7064M: Andrzej Hajda <andrzej.hajda@intel.com> 7065M: Neil Armstrong <neil.armstrong@linaro.org> 7066M: Robert Foss <rfoss@kernel.org> 7067R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7068R: Jonas Karlman <jonas@kwiboo.se> 7069R: Jernej Skrabec <jernej.skrabec@gmail.com> 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/bridge/ 7073F: drivers/gpu/drm/bridge/ 7074F: drivers/gpu/drm/drm_bridge.c 7075F: drivers/gpu/drm/drm_bridge_connector.c 7076F: include/drm/drm_bridge.h 7077F: include/drm/drm_bridge_connector.h 7078 7079DRM DRIVERS FOR EXYNOS 7080M: Inki Dae <inki.dae@samsung.com> 7081M: Seung-Woo Kim <sw0312.kim@samsung.com> 7082M: Kyungmin Park <kyungmin.park@samsung.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7086F: Documentation/devicetree/bindings/display/exynos/ 7087F: Documentation/devicetree/bindings/display/samsung/ 7088F: drivers/gpu/drm/exynos/ 7089F: include/uapi/drm/exynos_drm.h 7090 7091DRM DRIVERS FOR FREESCALE DCU 7092M: Stefan Agner <stefan@agner.ch> 7093M: Alison Wang <alison.wang@nxp.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7098F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7099F: drivers/gpu/drm/fsl-dcu/ 7100 7101DRM DRIVERS FOR FREESCALE IMX 5/6 7102M: Philipp Zabel <p.zabel@pengutronix.de> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106T: git git://git.pengutronix.de/git/pza/linux 7107F: Documentation/devicetree/bindings/display/imx/ 7108F: drivers/gpu/drm/imx/ipuv3/ 7109F: drivers/gpu/ipu-v3/ 7110 7111DRM DRIVERS FOR FREESCALE IMX BRIDGE 7112M: Liu Ying <victor.liu@nxp.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7119F: drivers/gpu/drm/bridge/imx/ 7120 7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7122M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/gma500/ 7127 7128DRM DRIVERS FOR HISILICON 7129M: Xinliang Liu <xinliang.liu@linaro.org> 7130M: Tian Tao <tiantao6@hisilicon.com> 7131R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7132R: Sumit Semwal <sumit.semwal@linaro.org> 7133R: Yongqin Liu <yongqin.liu@linaro.org> 7134R: John Stultz <jstultz@google.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/devicetree/bindings/display/hisilicon/ 7139F: drivers/gpu/drm/hisilicon/ 7140 7141DRM DRIVERS FOR LIMA 7142M: Qiang Yu <yuq825@gmail.com> 7143L: dri-devel@lists.freedesktop.org 7144L: lima@lists.freedesktop.org (moderated for non-subscribers) 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/lima/ 7148F: include/uapi/drm/lima_drm.h 7149 7150DRM DRIVERS FOR LOONGSON 7151M: Sui Jingfeng <suijingfeng@loongson.cn> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/loongson/ 7156 7157DRM DRIVERS FOR MEDIATEK 7158M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7159M: Philipp Zabel <p.zabel@pengutronix.de> 7160L: dri-devel@lists.freedesktop.org 7161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7162S: Supported 7163F: Documentation/devicetree/bindings/display/mediatek/ 7164F: drivers/gpu/drm/ci/xfails/mediatek* 7165F: drivers/gpu/drm/mediatek/ 7166F: drivers/phy/mediatek/phy-mtk-dp.c 7167F: drivers/phy/mediatek/phy-mtk-hdmi* 7168F: drivers/phy/mediatek/phy-mtk-mipi* 7169 7170DRM DRIVERS FOR NVIDIA TEGRA 7171M: Thierry Reding <thierry.reding@gmail.com> 7172M: Mikko Perttunen <mperttunen@nvidia.com> 7173L: dri-devel@lists.freedesktop.org 7174L: linux-tegra@vger.kernel.org 7175S: Supported 7176T: git https://gitlab.freedesktop.org/drm/tegra.git 7177F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7178F: Documentation/devicetree/bindings/gpu/host1x/ 7179F: drivers/gpu/drm/tegra/ 7180F: drivers/gpu/host1x/ 7181F: include/linux/host1x.h 7182F: include/uapi/drm/tegra_drm.h 7183 7184DRM DRIVERS FOR RENESAS R-CAR 7185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7187L: dri-devel@lists.freedesktop.org 7188L: linux-renesas-soc@vger.kernel.org 7189S: Supported 7190T: git git://linuxtv.org/pinchartl/media drm/du/next 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7193F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7194F: Documentation/devicetree/bindings/display/renesas,du.yaml 7195F: drivers/gpu/drm/renesas/rcar-du/ 7196 7197DRM DRIVERS FOR RENESAS SHMOBILE 7198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7199M: Geert Uytterhoeven <geert+renesas@glider.be> 7200L: dri-devel@lists.freedesktop.org 7201L: linux-renesas-soc@vger.kernel.org 7202S: Supported 7203F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7204F: drivers/gpu/drm/renesas/shmobile/ 7205F: include/linux/platform_data/shmob_drm.h 7206 7207DRM DRIVERS FOR ROCKCHIP 7208M: Sandy Huang <hjc@rock-chips.com> 7209M: Heiko Stübner <heiko@sntech.de> 7210M: Andy Yan <andy.yan@rock-chips.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/devicetree/bindings/display/rockchip/ 7215F: drivers/gpu/drm/ci/xfails/rockchip* 7216F: drivers/gpu/drm/rockchip/ 7217 7218DRM DRIVERS FOR STI 7219M: Alain Volmat <alain.volmat@foss.st.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222T: git git://anongit.freedesktop.org/drm/drm-misc 7223F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7224F: drivers/gpu/drm/sti 7225 7226DRM DRIVERS FOR STM 7227M: Yannick Fertre <yannick.fertre@foss.st.com> 7228M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7229M: Philippe Cornu <philippe.cornu@foss.st.com> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7234F: drivers/gpu/drm/stm 7235 7236DRM DRIVERS FOR TI KEYSTONE 7237M: Jyri Sarha <jyri.sarha@iki.fi> 7238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7244F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7245F: drivers/gpu/drm/tidss/ 7246 7247DRM DRIVERS FOR TI LCDC 7248M: Jyri Sarha <jyri.sarha@iki.fi> 7249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7250L: dri-devel@lists.freedesktop.org 7251S: Maintained 7252T: git git://anongit.freedesktop.org/drm/drm-misc 7253F: Documentation/devicetree/bindings/display/tilcdc/ 7254F: drivers/gpu/drm/tilcdc/ 7255 7256DRM DRIVERS FOR TI OMAP 7257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7258L: dri-devel@lists.freedesktop.org 7259S: Maintained 7260T: git git://anongit.freedesktop.org/drm/drm-misc 7261F: Documentation/devicetree/bindings/display/ti/ 7262F: drivers/gpu/drm/omapdrm/ 7263 7264DRM DRIVERS FOR V3D 7265M: Melissa Wen <mwen@igalia.com> 7266M: Maíra Canal <mcanal@igalia.com> 7267S: Supported 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7270F: drivers/gpu/drm/v3d/ 7271F: include/uapi/drm/v3d_drm.h 7272 7273DRM DRIVERS FOR VC4 7274M: Maxime Ripard <mripard@kernel.org> 7275S: Supported 7276T: git git://github.com/anholt/linux 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7279F: drivers/gpu/drm/vc4/ 7280F: include/uapi/drm/vc4_drm.h 7281 7282DRM DRIVERS FOR VIVANTE GPU IP 7283M: Lucas Stach <l.stach@pengutronix.de> 7284R: Russell King <linux+etnaviv@armlinux.org.uk> 7285R: Christian Gmeiner <christian.gmeiner@gmail.com> 7286L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7287L: dri-devel@lists.freedesktop.org 7288S: Maintained 7289F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7290F: drivers/gpu/drm/etnaviv/ 7291F: include/uapi/drm/etnaviv_drm.h 7292 7293DRM DRIVERS FOR XEN 7294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7295L: dri-devel@lists.freedesktop.org 7296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7297S: Supported 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/gpu/xen-front.rst 7300F: drivers/gpu/drm/xen/ 7301 7302DRM DRIVERS FOR XILINX 7303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/xlnx/ 7308F: drivers/gpu/drm/xlnx/ 7309 7310DRM GPU SCHEDULER 7311M: Luben Tuikov <ltuikov89@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: drivers/gpu/drm/scheduler/ 7316F: include/drm/gpu_scheduler.h 7317 7318DRM PANEL DRIVERS 7319M: Neil Armstrong <neil.armstrong@linaro.org> 7320R: Jessica Zhang <quic_jesszhan@quicinc.com> 7321R: Sam Ravnborg <sam@ravnborg.org> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/display/panel/ 7326F: drivers/gpu/drm/drm_panel.c 7327F: drivers/gpu/drm/panel/ 7328F: include/drm/drm_panel.h 7329 7330DRM PRIVACY-SCREEN CLASS 7331M: Hans de Goede <hdegoede@redhat.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: drivers/gpu/drm/drm_privacy_screen* 7336F: include/drm/drm_privacy_screen* 7337 7338DRM TTM SUBSYSTEM 7339M: Christian Koenig <christian.koenig@amd.com> 7340M: Huang Rui <ray.huang@amd.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: drivers/gpu/drm/ttm/ 7345F: include/drm/ttm/ 7346 7347DRM AUTOMATED TESTING 7348M: Helen Koike <helen.koike@collabora.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/gpu/automated_testing.rst 7353F: drivers/gpu/drm/ci/ 7354 7355DSBR100 USB FM RADIO DRIVER 7356M: Alexey Klimov <klimov.linux@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/radio/dsbr100.c 7361 7362DT3155 MEDIA DRIVER 7363M: Hans Verkuil <hverkuil@xs4all.nl> 7364L: linux-media@vger.kernel.org 7365S: Odd Fixes 7366W: https://linuxtv.org 7367T: git git://linuxtv.org/media_tree.git 7368F: drivers/media/pci/dt3155/ 7369 7370DVB_USB_AF9015 MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/af9015* 7376 7377DVB_USB_AF9035 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382F: drivers/media/usb/dvb-usb-v2/af9035* 7383 7384DVB_USB_ANYSEE MEDIA DRIVER 7385L: linux-media@vger.kernel.org 7386S: Orphan 7387W: https://linuxtv.org 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389F: drivers/media/usb/dvb-usb-v2/anysee* 7390 7391DVB_USB_AU6610 MEDIA DRIVER 7392L: linux-media@vger.kernel.org 7393S: Orphan 7394W: https://linuxtv.org 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396F: drivers/media/usb/dvb-usb-v2/au6610* 7397 7398DVB_USB_CE6230 MEDIA DRIVER 7399L: linux-media@vger.kernel.org 7400S: Orphan 7401W: https://linuxtv.org 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403F: drivers/media/usb/dvb-usb-v2/ce6230* 7404 7405DVB_USB_CXUSB MEDIA DRIVER 7406M: Michael Krufky <mkrufky@linuxtv.org> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409W: https://linuxtv.org 7410W: http://github.com/mkrufky 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412T: git git://linuxtv.org/media_tree.git 7413F: drivers/media/usb/dvb-usb/cxusb* 7414 7415DVB_USB_EC168 MEDIA DRIVER 7416L: linux-media@vger.kernel.org 7417S: Orphan 7418W: https://linuxtv.org 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420F: drivers/media/usb/dvb-usb-v2/ec168* 7421 7422DVB_USB_GL861 MEDIA DRIVER 7423L: linux-media@vger.kernel.org 7424S: Orphan 7425W: https://linuxtv.org 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427F: drivers/media/usb/dvb-usb-v2/gl861* 7428 7429DVB_USB_MXL111SF MEDIA DRIVER 7430M: Michael Krufky <mkrufky@linuxtv.org> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434W: http://github.com/mkrufky 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436T: git git://linuxtv.org/mkrufky/mxl111sf.git 7437F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7438 7439DVB_USB_RTL28XXU MEDIA DRIVER 7440L: linux-media@vger.kernel.org 7441S: Orphan 7442W: https://linuxtv.org 7443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7444F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7445 7446DVB_USB_V2 MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7453F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7454 7455DYNAMIC DEBUG 7456M: Jason Baron <jbaron@akamai.com> 7457M: Jim Cromie <jim.cromie@gmail.com> 7458S: Maintained 7459F: include/linux/dynamic_debug.h 7460F: lib/dynamic_debug.c 7461F: lib/test_dynamic_debug.c 7462 7463DYNAMIC INTERRUPT MODERATION 7464M: Tal Gilboa <talgi@nvidia.com> 7465S: Maintained 7466F: Documentation/networking/net_dim.rst 7467F: include/linux/dim.h 7468F: lib/dim/ 7469 7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7471M: Daniel Lezcano <daniel.lezcano@kernel.org> 7472L: linux-pm@vger.kernel.org 7473S: Supported 7474B: https://bugzilla.kernel.org 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7476F: drivers/powercap/dtpm* 7477F: include/linux/dtpm.h 7478 7479DZ DECSTATION DZ11 SERIAL DRIVER 7480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7481S: Maintained 7482F: drivers/tty/serial/dz.* 7483 7484E3X0 POWER BUTTON DRIVER 7485M: Moritz Fischer <moritz.fischer@ettus.com> 7486L: usrp-users@lists.ettus.com 7487S: Supported 7488W: http://www.ettus.com 7489F: Documentation/devicetree/bindings/input/e3x0-button.txt 7490F: drivers/input/misc/e3x0-button.c 7491 7492E4000 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/tuners/e4000* 7498 7499EARTH_PT1 MEDIA DRIVER 7500M: Akihiro Tsukada <tskd08@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/media/pci/pt1/ 7504 7505EARTH_PT3 MEDIA DRIVER 7506M: Akihiro Tsukada <tskd08@gmail.com> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509F: drivers/media/pci/pt3/ 7510 7511EC100 MEDIA DRIVER 7512L: linux-media@vger.kernel.org 7513S: Orphan 7514W: https://linuxtv.org 7515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7516F: drivers/media/dvb-frontends/ec100* 7517 7518ECRYPT FILE SYSTEM 7519M: Tyler Hicks <code@tyhicks.com> 7520L: ecryptfs@vger.kernel.org 7521S: Odd Fixes 7522W: http://ecryptfs.org 7523W: https://launchpad.net/ecryptfs 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7525F: Documentation/filesystems/ecryptfs.rst 7526F: fs/ecryptfs/ 7527 7528EDAC-AMD64 7529M: Yazen Ghannam <yazen.ghannam@amd.com> 7530L: linux-edac@vger.kernel.org 7531S: Supported 7532F: drivers/edac/amd64_edac* 7533F: drivers/edac/mce_amd* 7534 7535EDAC-ARMADA 7536M: Jan Luebbe <jlu@pengutronix.de> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7540F: drivers/edac/armada_xp_* 7541 7542EDAC-AST2500 7543M: Stefan Schaeckeler <sschaeck@cisco.com> 7544S: Supported 7545F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7546F: drivers/edac/aspeed_edac.c 7547 7548EDAC-BLUEFIELD 7549M: Shravan Kumar Ramani <shravankr@nvidia.com> 7550S: Supported 7551F: drivers/edac/bluefield_edac.c 7552 7553EDAC-CALXEDA 7554M: Andre Przywara <andre.przywara@arm.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/highbank* 7558 7559EDAC-CAVIUM OCTEON 7560M: Ralf Baechle <ralf@linux-mips.org> 7561L: linux-edac@vger.kernel.org 7562L: linux-mips@vger.kernel.org 7563S: Supported 7564F: drivers/edac/octeon_edac* 7565 7566EDAC-CAVIUM THUNDERX 7567M: Robert Richter <rric@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/edac/thunderx_edac* 7571 7572EDAC-CORE 7573M: Borislav Petkov <bp@alien8.de> 7574M: Tony Luck <tony.luck@intel.com> 7575R: James Morse <james.morse@arm.com> 7576R: Mauro Carvalho Chehab <mchehab@kernel.org> 7577R: Robert Richter <rric@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Supported 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7581F: Documentation/admin-guide/ras.rst 7582F: Documentation/driver-api/edac.rst 7583F: drivers/edac/ 7584F: include/linux/edac.h 7585 7586EDAC-DMC520 7587M: Lei Wang <lewan@microsoft.com> 7588L: linux-edac@vger.kernel.org 7589S: Supported 7590F: drivers/edac/dmc520_edac.c 7591 7592EDAC-E752X 7593M: Mark Gross <markgross@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/e752x_edac.c 7597 7598EDAC-E7XXX 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e7xxx_edac.c 7602 7603EDAC-FSL_DDR 7604M: York Sun <york.sun@nxp.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/fsl_ddr_edac.* 7608 7609EDAC-GHES 7610M: Mauro Carvalho Chehab <mchehab@kernel.org> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/ghes_edac.c 7614 7615EDAC-I10NM 7616M: Tony Luck <tony.luck@intel.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/i10nm_base.c 7620 7621EDAC-I3000 7622L: linux-edac@vger.kernel.org 7623S: Orphan 7624F: drivers/edac/i3000_edac.c 7625 7626EDAC-I5000 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i5000_edac.c 7630 7631EDAC-I5400 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i5400_edac.c 7636 7637EDAC-I7300 7638M: Mauro Carvalho Chehab <mchehab@kernel.org> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i7300_edac.c 7642 7643EDAC-I7CORE 7644M: Mauro Carvalho Chehab <mchehab@kernel.org> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/i7core_edac.c 7648 7649EDAC-I82443BXGX 7650M: Tim Small <tim@buttersideup.com> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/i82443bxgx_edac.c 7654 7655EDAC-I82975X 7656M: "Arvind R." <arvino55@gmail.com> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: drivers/edac/i82975x_edac.c 7660 7661EDAC-IE31200 7662M: Jason Baron <jbaron@akamai.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/ie31200_edac.c 7666 7667EDAC-IGEN6 7668M: Tony Luck <tony.luck@intel.com> 7669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/igen6_edac.c 7673 7674EDAC-MPC85XX 7675M: Johannes Thumshirn <morbidrsa@gmail.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/mpc85xx_edac.[ch] 7679 7680EDAC-NPCM 7681M: Marvin Lin <kflin@nuvoton.com> 7682M: Stanley Chu <yschu@nuvoton.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7686F: drivers/edac/npcm_edac.c 7687 7688EDAC-PASEMI 7689M: Egor Martovetsky <egor@pasemi.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/pasemi_edac.c 7693 7694EDAC-PND2 7695M: Tony Luck <tony.luck@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/pnd2_edac.[ch] 7699 7700EDAC-QCOM 7701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7702L: linux-arm-msm@vger.kernel.org 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/qcom_edac.c 7706 7707EDAC-R82600 7708M: Tim Small <tim@buttersideup.com> 7709L: linux-edac@vger.kernel.org 7710S: Maintained 7711F: drivers/edac/r82600_edac.c 7712 7713EDAC-SBRIDGE 7714M: Tony Luck <tony.luck@intel.com> 7715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/sb_edac.c 7719 7720EDAC-SKYLAKE 7721M: Tony Luck <tony.luck@intel.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/skx_*.[ch] 7725 7726EDAC-TI 7727M: Tero Kristo <kristo@kernel.org> 7728L: linux-edac@vger.kernel.org 7729S: Odd Fixes 7730F: drivers/edac/ti_edac.c 7731 7732EDIROL UA-101/UA-1000 DRIVER 7733M: Clemens Ladisch <clemens@ladisch.de> 7734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7737F: sound/usb/misc/ua101.c 7738 7739EFI TEST DRIVER 7740M: Ivan Hu <ivan.hu@canonical.com> 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744F: drivers/firmware/efi/test/ 7745 7746EFI VARIABLE FILESYSTEM 7747M: Jeremy Kerr <jk@ozlabs.org> 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: fs/efivarfs/ 7753 7754EFIFB FRAMEBUFFER DRIVER 7755M: Peter Jones <pjones@redhat.com> 7756L: linux-fbdev@vger.kernel.org 7757S: Maintained 7758F: drivers/video/fbdev/efifb.c 7759 7760EFS FILESYSTEM 7761S: Orphan 7762W: http://aeschi.ch.eu.org/efs/ 7763F: fs/efs/ 7764 7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7766M: Douglas Miller <dougmill@linux.ibm.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: drivers/net/ethernet/ibm/ehea/ 7770 7771ELM327 CAN NETWORK DRIVER 7772M: Max Staudt <max@enpas.org> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/can/can327.rst 7776F: drivers/net/can/can327.c 7777 7778EM28XX VIDEO4LINUX DRIVER 7779M: Mauro Carvalho Chehab <mchehab@kernel.org> 7780L: linux-media@vger.kernel.org 7781S: Maintained 7782W: https://linuxtv.org 7783T: git git://linuxtv.org/media_tree.git 7784F: Documentation/admin-guide/media/em28xx* 7785F: drivers/media/usb/em28xx/ 7786 7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7788M: Adrian Hunter <adrian.hunter@intel.com> 7789M: Ritesh Harjani <riteshh@codeaurora.org> 7790M: Asutosh Das <asutoshd@codeaurora.org> 7791L: linux-mmc@vger.kernel.org 7792S: Supported 7793F: drivers/mmc/host/cqhci* 7794 7795EMS CPC-PCI CAN DRIVER 7796M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7797M: support@ems-wuensche.com 7798L: linux-can@vger.kernel.org 7799S: Maintained 7800F: drivers/net/can/sja1000/ems_pci.c 7801 7802EMULEX 10Gbps iSCSI - OneConnect DRIVER 7803M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806W: http://www.broadcom.com 7807F: drivers/scsi/be2iscsi/ 7808 7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7810M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7811M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7812M: Somnath Kotur <somnath.kotur@broadcom.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815W: http://www.emulex.com 7816F: drivers/net/ethernet/emulex/benet/ 7817 7818EMULEX ONECONNECT ROCE DRIVER 7819M: Selvin Xavier <selvin.xavier@broadcom.com> 7820L: linux-rdma@vger.kernel.org 7821S: Odd Fixes 7822W: http://www.broadcom.com 7823F: drivers/infiniband/hw/ocrdma/ 7824F: include/uapi/rdma/ocrdma-abi.h 7825 7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7827M: James Smart <james.smart@broadcom.com> 7828M: Ram Vegesna <ram.vegesna@broadcom.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832W: http://www.broadcom.com 7833F: drivers/scsi/elx/ 7834 7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7836M: James Smart <james.smart@broadcom.com> 7837M: Dick Kennedy <dick.kennedy@broadcom.com> 7838L: linux-scsi@vger.kernel.org 7839S: Supported 7840W: http://www.broadcom.com 7841F: drivers/scsi/lpfc/ 7842 7843ENE CB710 FLASH CARD READER DRIVER 7844M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7845S: Maintained 7846F: drivers/misc/cb710/ 7847F: drivers/mmc/host/cb710-mmc.* 7848F: include/linux/cb710.h 7849 7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7851M: Maxim Levitsky <maximlevitsky@gmail.com> 7852S: Maintained 7853F: drivers/media/rc/ene_ir.* 7854 7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7856M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Maintained 7859F: drivers/tty/ehv_bytechan.c 7860 7861EPSON S1D13XXX FRAMEBUFFER DRIVER 7862M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7865F: drivers/video/fbdev/s1d13xxxfb.c 7866F: include/video/s1d13xxxfb.h 7867 7868EROFS FILE SYSTEM 7869M: Gao Xiang <xiang@kernel.org> 7870M: Chao Yu <chao@kernel.org> 7871R: Yue Hu <huyue2@coolpad.com> 7872R: Jeffle Xu <jefflexu@linux.alibaba.com> 7873L: linux-erofs@lists.ozlabs.org 7874S: Maintained 7875W: https://erofs.docs.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7877F: Documentation/ABI/testing/sysfs-fs-erofs 7878F: Documentation/filesystems/erofs.rst 7879F: fs/erofs/ 7880F: include/trace/events/erofs.h 7881 7882ERRSEQ ERROR TRACKING INFRASTRUCTURE 7883M: Jeff Layton <jlayton@kernel.org> 7884S: Maintained 7885F: include/linux/errseq.h 7886F: lib/errseq.c 7887 7888ESD CAN/USB DRIVERS 7889M: Frank Jungclaus <frank.jungclaus@esd.eu> 7890R: socketcan@esd.eu 7891L: linux-can@vger.kernel.org 7892S: Maintained 7893F: drivers/net/can/usb/esd_usb.c 7894 7895ET131X NETWORK DRIVER 7896M: Mark Einon <mark.einon@gmail.com> 7897S: Odd Fixes 7898F: drivers/net/ethernet/agere/ 7899 7900ETAS ES58X CAN/USB DRIVER 7901M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7902L: linux-can@vger.kernel.org 7903S: Maintained 7904F: Documentation/networking/devlink/etas_es58x.rst 7905F: drivers/net/can/usb/etas_es58x/ 7906 7907ETHERNET BRIDGE 7908M: Roopa Prabhu <roopa@nvidia.com> 7909M: Nikolay Aleksandrov <razor@blackwall.org> 7910L: bridge@lists.linux.dev 7911L: netdev@vger.kernel.org 7912S: Maintained 7913W: http://www.linuxfoundation.org/en/Net:Bridge 7914F: include/linux/netfilter_bridge/ 7915F: net/bridge/ 7916 7917ETHERNET PHY LIBRARY 7918M: Andrew Lunn <andrew@lunn.ch> 7919M: Heiner Kallweit <hkallweit1@gmail.com> 7920R: Russell King <linux@armlinux.org.uk> 7921L: netdev@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-class-net-phydev 7924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7925F: Documentation/devicetree/bindings/net/mdio* 7926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7927F: Documentation/networking/phy.rst 7928F: drivers/net/mdio/ 7929F: drivers/net/mdio/acpi_mdio.c 7930F: drivers/net/mdio/fwnode_mdio.c 7931F: drivers/net/mdio/of_mdio.c 7932F: drivers/net/pcs/ 7933F: drivers/net/phy/ 7934F: include/dt-bindings/net/qca-ar803x.h 7935F: include/linux/*mdio*.h 7936F: include/linux/linkmode.h 7937F: include/linux/mdio/*.h 7938F: include/linux/mii.h 7939F: include/linux/of_net.h 7940F: include/linux/phy.h 7941F: include/linux/phy_fixed.h 7942F: include/linux/phylib_stubs.h 7943F: include/linux/platform_data/mdio-bcm-unimac.h 7944F: include/linux/platform_data/mdio-gpio.h 7945F: include/trace/events/mdio.h 7946F: include/uapi/linux/mdio.h 7947F: include/uapi/linux/mii.h 7948F: net/core/of_net.c 7949 7950ETHERNET PHY LIBRARY [RUST] 7951M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7952R: Trevor Gross <tmgross@umich.edu> 7953L: netdev@vger.kernel.org 7954L: rust-for-linux@vger.kernel.org 7955S: Maintained 7956F: rust/kernel/net/phy.rs 7957 7958EXEC & BINFMT API 7959R: Eric Biederman <ebiederm@xmission.com> 7960R: Kees Cook <keescook@chromium.org> 7961L: linux-mm@kvack.org 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7964F: fs/*binfmt_*.c 7965F: fs/exec.c 7966F: include/linux/binfmts.h 7967F: include/linux/elf.h 7968F: include/uapi/linux/binfmts.h 7969F: include/uapi/linux/elf.h 7970F: tools/testing/selftests/exec/ 7971N: asm/elf.h 7972N: binfmt 7973 7974EXFAT FILE SYSTEM 7975M: Namjae Jeon <linkinjeon@kernel.org> 7976M: Sungjong Seo <sj1557.seo@samsung.com> 7977L: linux-fsdevel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7980F: fs/exfat/ 7981 7982EXT2 FILE SYSTEM 7983M: Jan Kara <jack@suse.com> 7984L: linux-ext4@vger.kernel.org 7985S: Maintained 7986F: Documentation/filesystems/ext2.rst 7987F: fs/ext2/ 7988F: include/linux/ext2* 7989 7990EXT4 FILE SYSTEM 7991M: "Theodore Ts'o" <tytso@mit.edu> 7992M: Andreas Dilger <adilger.kernel@dilger.ca> 7993L: linux-ext4@vger.kernel.org 7994S: Maintained 7995W: http://ext4.wiki.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7998F: Documentation/filesystems/ext4/ 7999F: fs/ext4/ 8000F: include/trace/events/ext4.h 8001F: include/uapi/linux/ext4.h 8002 8003Extended Verification Module (EVM) 8004M: Mimi Zohar <zohar@linux.ibm.com> 8005M: Roberto Sassu <roberto.sassu@huawei.com> 8006L: linux-integrity@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8009F: security/integrity/ 8010F: security/integrity/evm/ 8011 8012EXTENSIBLE FIRMWARE INTERFACE (EFI) 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: Documentation/admin-guide/efi-stub.rst 8018F: arch/*/include/asm/efi.h 8019F: arch/*/kernel/efi.c 8020F: arch/arm/boot/compressed/efi-header.S 8021F: arch/x86/platform/efi/ 8022F: drivers/firmware/efi/ 8023F: include/linux/efi*.h 8024 8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8026M: MyungJoo Ham <myungjoo.ham@samsung.com> 8027M: Chanwoo Choi <cw00.choi@samsung.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8031F: Documentation/devicetree/bindings/extcon/ 8032F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8033F: drivers/extcon/ 8034F: include/linux/extcon.h 8035F: include/linux/extcon/ 8036 8037EXTRA BOOT CONFIG 8038M: Masami Hiramatsu <mhiramat@kernel.org> 8039L: linux-kernel@vger.kernel.org 8040L: linux-trace-kernel@vger.kernel.org 8041S: Maintained 8042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8044F: Documentation/admin-guide/bootconfig.rst 8045F: fs/proc/bootconfig.c 8046F: include/linux/bootconfig.h 8047F: lib/bootconfig-data.S 8048F: lib/bootconfig.c 8049F: tools/bootconfig/* 8050F: tools/bootconfig/scripts/* 8051 8052EXYNOS DP DRIVER 8053M: Jingoo Han <jingoohan1@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: drivers/gpu/drm/exynos/exynos_dp* 8057 8058EXYNOS SYSMMU (IOMMU) driver 8059M: Marek Szyprowski <m.szyprowski@samsung.com> 8060L: iommu@lists.linux.dev 8061S: Maintained 8062F: drivers/iommu/exynos-iommu.c 8063 8064F2FS FILE SYSTEM 8065M: Jaegeuk Kim <jaegeuk@kernel.org> 8066M: Chao Yu <chao@kernel.org> 8067L: linux-f2fs-devel@lists.sourceforge.net 8068S: Maintained 8069W: https://f2fs.wiki.kernel.org/ 8070Q: https://patchwork.kernel.org/project/f2fs/list/ 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8073F: Documentation/ABI/testing/sysfs-fs-f2fs 8074F: Documentation/filesystems/f2fs.rst 8075F: fs/f2fs/ 8076F: include/linux/f2fs_fs.h 8077F: include/trace/events/f2fs.h 8078F: include/uapi/linux/f2fs.h 8079 8080F71805F HARDWARE MONITORING DRIVER 8081M: Jean Delvare <jdelvare@suse.com> 8082L: linux-hwmon@vger.kernel.org 8083S: Maintained 8084F: Documentation/hwmon/f71805f.rst 8085F: drivers/hwmon/f71805f.c 8086 8087FADDR2LINE 8088M: Josh Poimboeuf <jpoimboe@kernel.org> 8089S: Maintained 8090F: scripts/faddr2line 8091 8092FAILOVER MODULE 8093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/failover.rst 8097F: include/net/failover.h 8098F: net/core/failover.c 8099 8100FANOTIFY 8101M: Jan Kara <jack@suse.cz> 8102R: Amir Goldstein <amir73il@gmail.com> 8103R: Matthew Bobrowski <repnop@google.com> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106F: fs/notify/fanotify/ 8107F: include/linux/fanotify.h 8108F: include/uapi/linux/fanotify.h 8109 8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8111M: Linus Walleij <linus.walleij@linaro.org> 8112L: linux-usb@vger.kernel.org 8113S: Maintained 8114F: drivers/usb/fotg210/ 8115 8116FARSYNC SYNCHRONOUS DRIVER 8117M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8118S: Supported 8119W: http://www.farsite.co.uk/ 8120F: drivers/net/wan/farsync.* 8121 8122FAULT INJECTION SUPPORT 8123M: Akinobu Mita <akinobu.mita@gmail.com> 8124S: Supported 8125F: Documentation/fault-injection/ 8126F: lib/fault-inject.c 8127 8128FBTFT Framebuffer drivers 8129L: dri-devel@lists.freedesktop.org 8130L: linux-fbdev@vger.kernel.org 8131S: Orphan 8132F: drivers/staging/fbtft/ 8133 8134FC0011 TUNER DRIVER 8135M: Michael Buesch <m@bues.ch> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/tuners/fc0011.c 8139F: drivers/media/tuners/fc0011.h 8140 8141FC2580 MEDIA DRIVER 8142L: linux-media@vger.kernel.org 8143S: Orphan 8144W: https://linuxtv.org 8145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8146F: drivers/media/tuners/fc2580* 8147 8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8149M: Hannes Reinecke <hare@suse.de> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152W: www.Open-FCoE.org 8153F: drivers/scsi/fcoe/ 8154F: drivers/scsi/libfc/ 8155F: include/scsi/fc/ 8156F: include/scsi/libfc.h 8157F: include/scsi/libfcoe.h 8158F: include/uapi/scsi/fc/ 8159 8160FILE LOCKING (flock() and fcntl()/lockf()) 8161M: Jeff Layton <jlayton@kernel.org> 8162M: Chuck Lever <chuck.lever@oracle.com> 8163L: linux-fsdevel@vger.kernel.org 8164S: Maintained 8165F: fs/fcntl.c 8166F: fs/locks.c 8167F: include/linux/fcntl.h 8168F: include/uapi/linux/fcntl.h 8169 8170FILESYSTEM DIRECT ACCESS (DAX) 8171M: Dan Williams <dan.j.williams@intel.com> 8172R: Matthew Wilcox <willy@infradead.org> 8173R: Jan Kara <jack@suse.cz> 8174L: linux-fsdevel@vger.kernel.org 8175L: nvdimm@lists.linux.dev 8176S: Supported 8177F: fs/dax.c 8178F: include/linux/dax.h 8179F: include/trace/events/fs_dax.h 8180 8181FILESYSTEMS (VFS and infrastructure) 8182M: Alexander Viro <viro@zeniv.linux.org.uk> 8183M: Christian Brauner <brauner@kernel.org> 8184R: Jan Kara <jack@suse.cz> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/* 8188F: include/linux/fs.h 8189F: include/linux/fs_types.h 8190F: include/uapi/linux/fs.h 8191F: include/uapi/linux/openat2.h 8192 8193FILESYSTEMS [EXPORTFS] 8194M: Chuck Lever <chuck.lever@oracle.com> 8195M: Jeff Layton <jlayton@kernel.org> 8196R: Amir Goldstein <amir73il@gmail.com> 8197L: linux-fsdevel@vger.kernel.org 8198L: linux-nfs@vger.kernel.org 8199S: Supported 8200F: Documentation/filesystems/nfs/exporting.rst 8201F: fs/exportfs/ 8202F: fs/fhandle.c 8203F: include/linux/exportfs.h 8204 8205FILESYSTEMS [IDMAPPED MOUNTS] 8206M: Christian Brauner <brauner@kernel.org> 8207M: Seth Forshee <sforshee@kernel.org> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210F: Documentation/filesystems/idmappings.rst 8211F: fs/mnt_idmapping.c 8212F: include/linux/mnt_idmapping.* 8213F: tools/testing/selftests/mount_setattr/ 8214 8215FILESYSTEMS [IOMAP] 8216M: Christian Brauner <brauner@kernel.org> 8217R: Darrick J. Wong <djwong@kernel.org> 8218L: linux-xfs@vger.kernel.org 8219L: linux-fsdevel@vger.kernel.org 8220S: Supported 8221F: fs/iomap/ 8222F: include/linux/iomap.h 8223 8224FILESYSTEMS [NETFS LIBRARY] 8225M: David Howells <dhowells@redhat.com> 8226L: linux-cachefs@redhat.com (moderated for non-subscribers) 8227L: linux-fsdevel@vger.kernel.org 8228S: Supported 8229F: Documentation/filesystems/caching/ 8230F: Documentation/filesystems/netfs_library.rst 8231F: fs/netfs/ 8232F: include/linux/fscache*.h 8233F: include/linux/netfs.h 8234F: include/trace/events/fscache.h 8235F: include/trace/events/netfs.h 8236 8237FILESYSTEMS [STACKABLE] 8238M: Miklos Szeredi <miklos@szeredi.hu> 8239M: Amir Goldstein <amir73il@gmail.com> 8240L: linux-fsdevel@vger.kernel.org 8241L: linux-unionfs@vger.kernel.org 8242S: Maintained 8243F: fs/backing-file.c 8244F: include/linux/backing-file.h 8245 8246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8247M: Riku Voipio <riku.voipio@iki.fi> 8248L: linux-hwmon@vger.kernel.org 8249S: Maintained 8250F: drivers/hwmon/f75375s.c 8251F: include/linux/f75375s.h 8252 8253FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8254M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8255L: linux-can@vger.kernel.org 8256S: Maintained 8257F: drivers/net/can/usb/f81604.c 8258 8259FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8260M: Clemens Ladisch <clemens@ladisch.de> 8261M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8265F: include/uapi/sound/firewire.h 8266F: sound/firewire/ 8267 8268FIREWIRE MEDIA DRIVERS (firedtv) 8269M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8270L: linux-media@vger.kernel.org 8271L: linux1394-devel@lists.sourceforge.net 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8274F: drivers/media/firewire/ 8275 8276FIREWIRE SBP-2 TARGET 8277M: Chris Boot <bootc@bootc.net> 8278L: linux-scsi@vger.kernel.org 8279L: target-devel@vger.kernel.org 8280L: linux1394-devel@lists.sourceforge.net 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8283F: drivers/target/sbp/ 8284 8285FIREWIRE SUBSYSTEM 8286M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8287M: Takashi Sakamoto <takaswie@kernel.org> 8288L: linux1394-devel@lists.sourceforge.net 8289S: Maintained 8290W: http://ieee1394.docs.kernel.org/ 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8292F: drivers/firewire/ 8293F: include/linux/firewire.h 8294F: include/uapi/linux/firewire*.h 8295F: tools/firewire/ 8296 8297FIRMWARE FRAMEWORK FOR ARMV8-A 8298M: Sudeep Holla <sudeep.holla@arm.com> 8299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8300S: Maintained 8301F: drivers/firmware/arm_ffa/ 8302F: include/linux/arm_ffa.h 8303 8304FIRMWARE LOADER (request_firmware) 8305M: Luis Chamberlain <mcgrof@kernel.org> 8306M: Russ Weight <russ.weight@linux.dev> 8307L: linux-kernel@vger.kernel.org 8308S: Maintained 8309F: Documentation/firmware_class/ 8310F: drivers/base/firmware_loader/ 8311F: include/linux/firmware.h 8312 8313FLEXTIMER FTM-QUADDEC DRIVER 8314M: Patrick Havelange <patrick.havelange@essensium.com> 8315L: linux-iio@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8318F: drivers/counter/ftm-quaddec.c 8319 8320FLOPPY DRIVER 8321M: Denis Efremov <efremov@linux.com> 8322L: linux-block@vger.kernel.org 8323S: Odd Fixes 8324F: drivers/block/floppy.c 8325 8326FLYSKY FSIA6B RC RECEIVER 8327M: Markus Koch <markus@notsyncing.net> 8328L: linux-input@vger.kernel.org 8329S: Maintained 8330F: drivers/input/joystick/fsia6b.c 8331 8332FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8333M: Geoffrey D. Bennett <g@b4.vu> 8334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8335S: Maintained 8336W: https://github.com/geoffreybennett/scarlett-gen2 8337B: https://github.com/geoffreybennett/scarlett-gen2/issues 8338T: git https://github.com/geoffreybennett/scarlett-gen2.git 8339F: include/uapi/sound/scarlett2.h 8340F: sound/usb/mixer_scarlett2.c 8341 8342FORCEDETH GIGABIT ETHERNET DRIVER 8343M: Rain River <rain.1986.08.12@gmail.com> 8344M: Zhu Yanjun <zyjzyj2000@gmail.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/nvidia/* 8348 8349FORTIFY_SOURCE 8350M: Kees Cook <keescook@chromium.org> 8351L: linux-hardening@vger.kernel.org 8352S: Supported 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8354F: include/linux/fortify-string.h 8355F: lib/fortify_kunit.c 8356F: lib/memcpy_kunit.c 8357F: lib/strcat_kunit.c 8358F: lib/strscpy_kunit.c 8359F: lib/test_fortify/* 8360F: scripts/test_fortify.sh 8361K: \b__NO_FORTIFY\b 8362 8363FPGA DFL DRIVERS 8364M: Wu Hao <hao.wu@intel.com> 8365R: Tom Rix <trix@redhat.com> 8366L: linux-fpga@vger.kernel.org 8367S: Maintained 8368F: Documentation/ABI/testing/sysfs-bus-dfl* 8369F: Documentation/fpga/dfl.rst 8370F: drivers/fpga/dfl* 8371F: drivers/uio/uio_dfl.c 8372F: include/linux/dfl.h 8373F: include/uapi/linux/fpga-dfl.h 8374 8375FPGA MANAGER FRAMEWORK 8376M: Moritz Fischer <mdf@kernel.org> 8377M: Wu Hao <hao.wu@intel.com> 8378M: Xu Yilun <yilun.xu@intel.com> 8379R: Tom Rix <trix@redhat.com> 8380L: linux-fpga@vger.kernel.org 8381S: Maintained 8382Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8384F: Documentation/devicetree/bindings/fpga/ 8385F: Documentation/driver-api/fpga/ 8386F: Documentation/fpga/ 8387F: drivers/fpga/ 8388F: include/linux/fpga/ 8389 8390FPU EMULATOR 8391M: Bill Metzenthen <billm@melbpc.org.au> 8392S: Maintained 8393W: https://floatingpoint.billm.au/ 8394F: arch/x86/math-emu/ 8395 8396FRAMEBUFFER CORE 8397M: Daniel Vetter <daniel@ffwll.ch> 8398S: Odd Fixes 8399T: git git://anongit.freedesktop.org/drm/drm-misc 8400F: drivers/video/fbdev/core/ 8401 8402FRAMEBUFFER LAYER 8403M: Helge Deller <deller@gmx.de> 8404L: linux-fbdev@vger.kernel.org 8405L: dri-devel@lists.freedesktop.org 8406S: Maintained 8407Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8409F: Documentation/fb/ 8410F: drivers/video/ 8411F: include/linux/fb.h 8412F: include/uapi/linux/fb.h 8413F: include/uapi/video/ 8414F: include/video/ 8415 8416FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8417M: Horia Geantă <horia.geanta@nxp.com> 8418M: Pankaj Gupta <pankaj.gupta@nxp.com> 8419M: Gaurav Jain <gaurav.jain@nxp.com> 8420L: linux-crypto@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8423F: drivers/crypto/caam/ 8424 8425FREESCALE COLDFIRE M5441X MMC DRIVER 8426M: Angelo Dureghello <angelo.dureghello@timesys.com> 8427L: linux-mmc@vger.kernel.org 8428S: Maintained 8429F: drivers/mmc/host/sdhci-esdhc-mcf.c 8430F: include/linux/platform_data/mmc-esdhc-mcf.h 8431 8432FREESCALE DIU FRAMEBUFFER DRIVER 8433M: Timur Tabi <timur@kernel.org> 8434L: linux-fbdev@vger.kernel.org 8435S: Maintained 8436F: drivers/video/fbdev/fsl-diu-fb.* 8437 8438FREESCALE DMA DRIVER 8439M: Li Yang <leoyang.li@nxp.com> 8440M: Zhang Wei <zw@zh-kernel.org> 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/dma/fsldma.* 8444 8445FREESCALE DSPI DRIVER 8446M: Vladimir Oltean <olteanv@gmail.com> 8447L: linux-spi@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8450F: drivers/spi/spi-fsl-dspi.c 8451F: include/linux/spi/spi-fsl-dspi.h 8452 8453FREESCALE eDMA DRIVER 8454M: Frank Li <Frank.Li@nxp.com> 8455L: imx@lists.linux.dev 8456L: dmaengine@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8459F: drivers/dma/fsl-edma*.* 8460 8461FREESCALE ENETC ETHERNET DRIVERS 8462M: Claudiu Manoil <claudiu.manoil@nxp.com> 8463M: Vladimir Oltean <vladimir.oltean@nxp.com> 8464L: netdev@vger.kernel.org 8465S: Maintained 8466F: drivers/net/ethernet/freescale/enetc/ 8467 8468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8469M: Claudiu Manoil <claudiu.manoil@nxp.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8473F: drivers/net/ethernet/freescale/gianfar* 8474 8475FREESCALE GPMI NAND DRIVER 8476M: Han Xu <han.xu@nxp.com> 8477L: linux-mtd@lists.infradead.org 8478S: Maintained 8479F: drivers/mtd/nand/raw/gpmi-nand/* 8480 8481FREESCALE I2C CPM DRIVER 8482M: Jochen Friedrich <jochen@scram.de> 8483L: linuxppc-dev@lists.ozlabs.org 8484L: linux-i2c@vger.kernel.org 8485S: Maintained 8486F: drivers/i2c/busses/i2c-cpm.c 8487 8488FREESCALE IMX / MXC FEC DRIVER 8489M: Wei Fang <wei.fang@nxp.com> 8490R: Shenwei Wang <shenwei.wang@nxp.com> 8491R: Clark Wang <xiaoning.wang@nxp.com> 8492R: NXP Linux Team <linux-imx@nxp.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8496F: drivers/net/ethernet/freescale/fec.h 8497F: drivers/net/ethernet/freescale/fec_main.c 8498F: drivers/net/ethernet/freescale/fec_ptp.c 8499 8500FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8501M: Sascha Hauer <s.hauer@pengutronix.de> 8502R: Pengutronix Kernel Team <kernel@pengutronix.de> 8503L: linux-fbdev@vger.kernel.org 8504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8505S: Maintained 8506F: drivers/video/fbdev/imxfb.c 8507 8508FREESCALE IMX DDR PMU DRIVER 8509M: Frank Li <Frank.li@nxp.com> 8510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8511S: Maintained 8512F: Documentation/admin-guide/perf/imx-ddr.rst 8513F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8514F: drivers/perf/fsl_imx8_ddr_perf.c 8515 8516FREESCALE IMX I2C DRIVER 8517M: Oleksij Rempel <o.rempel@pengutronix.de> 8518R: Pengutronix Kernel Team <kernel@pengutronix.de> 8519L: linux-i2c@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8522F: drivers/i2c/busses/i2c-imx.c 8523 8524FREESCALE IMX LPI2C DRIVER 8525M: Dong Aisheng <aisheng.dong@nxp.com> 8526L: linux-i2c@vger.kernel.org 8527L: linux-imx@nxp.com 8528S: Maintained 8529F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8530F: drivers/i2c/busses/i2c-imx-lpi2c.c 8531 8532FREESCALE MPC I2C DRIVER 8533M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8537F: drivers/i2c/busses/i2c-mpc.c 8538 8539FREESCALE QORIQ DPAA ETHERNET DRIVER 8540M: Madalin Bucur <madalin.bucur@nxp.com> 8541L: netdev@vger.kernel.org 8542S: Maintained 8543F: drivers/net/ethernet/freescale/dpaa 8544 8545FREESCALE QORIQ DPAA FMAN DRIVER 8546M: Madalin Bucur <madalin.bucur@nxp.com> 8547R: Sean Anderson <sean.anderson@seco.com> 8548L: netdev@vger.kernel.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/net/fsl-fman.txt 8551F: drivers/net/ethernet/freescale/fman 8552 8553FREESCALE QORIQ PTP CLOCK DRIVER 8554M: Yangbo Lu <yangbo.lu@nxp.com> 8555L: netdev@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8558F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8559F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8560F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8561F: drivers/ptp/ptp_qoriq.c 8562F: drivers/ptp/ptp_qoriq_debugfs.c 8563F: include/linux/fsl/ptp_qoriq.h 8564 8565FREESCALE QUAD SPI DRIVER 8566M: Han Xu <han.xu@nxp.com> 8567L: linux-spi@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8570F: drivers/spi/spi-fsl-qspi.c 8571 8572FREESCALE QUICC ENGINE LIBRARY 8573M: Qiang Zhao <qiang.zhao@nxp.com> 8574L: linuxppc-dev@lists.ozlabs.org 8575S: Maintained 8576F: drivers/soc/fsl/qe/ 8577F: include/soc/fsl/qe/ 8578 8579FREESCALE QUICC ENGINE QMC DRIVER 8580M: Herve Codina <herve.codina@bootlin.com> 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8584F: drivers/soc/fsl/qe/qmc.c 8585F: include/soc/fsl/qe/qmc.h 8586 8587FREESCALE QUICC ENGINE TSA DRIVER 8588M: Herve Codina <herve.codina@bootlin.com> 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8592F: drivers/soc/fsl/qe/tsa.c 8593F: drivers/soc/fsl/qe/tsa.h 8594F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8595 8596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8597M: Li Yang <leoyang.li@nxp.com> 8598L: netdev@vger.kernel.org 8599L: linuxppc-dev@lists.ozlabs.org 8600S: Maintained 8601F: drivers/net/ethernet/freescale/ucc_geth* 8602 8603FREESCALE QUICC ENGINE UCC HDLC DRIVER 8604M: Zhao Qiang <qiang.zhao@nxp.com> 8605L: netdev@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/net/wan/fsl_ucc_hdlc* 8609 8610FREESCALE QUICC ENGINE UCC UART DRIVER 8611M: Timur Tabi <timur@kernel.org> 8612L: linuxppc-dev@lists.ozlabs.org 8613S: Maintained 8614F: drivers/tty/serial/ucc_uart.c 8615 8616FREESCALE SOC DRIVERS 8617M: Li Yang <leoyang.li@nxp.com> 8618L: linuxppc-dev@lists.ozlabs.org 8619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8620S: Maintained 8621F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8622F: Documentation/devicetree/bindings/soc/fsl/ 8623F: drivers/soc/fsl/ 8624F: include/linux/fsl/ 8625F: include/soc/fsl/ 8626 8627FREESCALE SOC FS_ENET DRIVER 8628M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8629L: linuxppc-dev@lists.ozlabs.org 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: drivers/net/ethernet/freescale/fs_enet/ 8633 8634FREESCALE SOC SOUND DRIVERS 8635M: Shengjiu Wang <shengjiu.wang@gmail.com> 8636M: Xiubo Li <Xiubo.Lee@gmail.com> 8637R: Fabio Estevam <festevam@gmail.com> 8638R: Nicolin Chen <nicoleotsuka@gmail.com> 8639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8640L: linuxppc-dev@lists.ozlabs.org 8641S: Maintained 8642F: sound/soc/fsl/fsl* 8643F: sound/soc/fsl/imx* 8644 8645FREESCALE SOC SOUND QMC DRIVER 8646M: Herve Codina <herve.codina@bootlin.com> 8647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8651F: sound/soc/fsl/fsl_qmc_audio.c 8652 8653FREESCALE USB PERIPHERAL DRIVERS 8654M: Li Yang <leoyang.li@nxp.com> 8655L: linux-usb@vger.kernel.org 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: drivers/usb/gadget/udc/fsl* 8659 8660FREESCALE USB PHY DRIVER 8661M: Ran Wang <ran.wang_1@nxp.com> 8662L: linux-usb@vger.kernel.org 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/usb/phy/phy-fsl-usb* 8666 8667FREEVXFS FILESYSTEM 8668M: Christoph Hellwig <hch@infradead.org> 8669S: Maintained 8670W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8671F: fs/freevxfs/ 8672 8673FREEZER 8674M: "Rafael J. Wysocki" <rafael@kernel.org> 8675M: Pavel Machek <pavel@ucw.cz> 8676L: linux-pm@vger.kernel.org 8677S: Supported 8678F: Documentation/power/freezing-of-tasks.rst 8679F: include/linux/freezer.h 8680F: kernel/freezer.c 8681 8682FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8683M: Eric Biggers <ebiggers@kernel.org> 8684M: Theodore Y. Ts'o <tytso@mit.edu> 8685M: Jaegeuk Kim <jaegeuk@kernel.org> 8686L: linux-fscrypt@vger.kernel.org 8687S: Supported 8688Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8689T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8690F: Documentation/filesystems/fscrypt.rst 8691F: fs/crypto/ 8692F: include/linux/fscrypt.h 8693F: include/uapi/linux/fscrypt.h 8694 8695FSI SUBSYSTEM 8696M: Jeremy Kerr <jk@ozlabs.org> 8697M: Joel Stanley <joel@jms.id.au> 8698R: Alistar Popple <alistair@popple.id.au> 8699R: Eddie James <eajames@linux.ibm.com> 8700L: linux-fsi@lists.ozlabs.org 8701S: Supported 8702Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8704F: drivers/fsi/ 8705F: include/linux/fsi*.h 8706F: include/trace/events/fsi*.h 8707 8708FSI-ATTACHED I2C DRIVER 8709M: Eddie James <eajames@linux.ibm.com> 8710L: linux-i2c@vger.kernel.org 8711L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8712S: Maintained 8713F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8714F: drivers/i2c/busses/i2c-fsi.c 8715 8716FSI-ATTACHED SPI DRIVER 8717M: Eddie James <eajames@linux.ibm.com> 8718L: linux-spi@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8721F: drivers/spi/spi-fsi.c 8722 8723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8724M: Jan Kara <jack@suse.cz> 8725R: Amir Goldstein <amir73il@gmail.com> 8726L: linux-fsdevel@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8729F: fs/notify/ 8730F: include/linux/fsnotify*.h 8731 8732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8733M: Eric Biggers <ebiggers@kernel.org> 8734M: Theodore Y. Ts'o <tytso@mit.edu> 8735L: fsverity@lists.linux.dev 8736S: Supported 8737Q: https://patchwork.kernel.org/project/fsverity/list/ 8738T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8739F: Documentation/filesystems/fsverity.rst 8740F: fs/verity/ 8741F: include/linux/fsverity.h 8742F: include/uapi/linux/fsverity.h 8743 8744FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8745M: Michael Zaidman <michael.zaidman@gmail.com> 8746L: linux-i2c@vger.kernel.org 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/hid/hid-ft260.c 8750 8751FUJITSU LAPTOP EXTRAS 8752M: Jonathan Woithe <jwoithe@just42.net> 8753L: platform-driver-x86@vger.kernel.org 8754S: Maintained 8755F: drivers/platform/x86/fujitsu-laptop.c 8756 8757FUJITSU TABLET EXTRAS 8758M: Robert Gerlach <khnz@gmx.de> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761F: drivers/platform/x86/fujitsu-tablet.c 8762 8763FUNCTION HOOKS (FTRACE) 8764M: Steven Rostedt <rostedt@goodmis.org> 8765M: Masami Hiramatsu <mhiramat@kernel.org> 8766R: Mark Rutland <mark.rutland@arm.com> 8767L: linux-kernel@vger.kernel.org 8768L: linux-trace-kernel@vger.kernel.org 8769S: Maintained 8770Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8772F: Documentation/trace/ftrace* 8773F: arch/*/*/*/*ftrace* 8774F: arch/*/*/*ftrace* 8775F: include/*/ftrace.h 8776F: kernel/trace/fgraph.c 8777F: kernel/trace/ftrace* 8778F: samples/ftrace 8779 8780FUNGIBLE ETHERNET DRIVERS 8781M: Dimitris Michailidis <dmichail@fungible.com> 8782L: netdev@vger.kernel.org 8783S: Supported 8784F: drivers/net/ethernet/fungible/ 8785 8786FUSE: FILESYSTEM IN USERSPACE 8787M: Miklos Szeredi <miklos@szeredi.hu> 8788L: linux-fsdevel@vger.kernel.org 8789S: Maintained 8790W: https://github.com/libfuse/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8792F: Documentation/filesystems/fuse.rst 8793F: fs/fuse/ 8794F: include/uapi/linux/fuse.h 8795 8796FUTEX SUBSYSTEM 8797M: Thomas Gleixner <tglx@linutronix.de> 8798M: Ingo Molnar <mingo@redhat.com> 8799R: Peter Zijlstra <peterz@infradead.org> 8800R: Darren Hart <dvhart@infradead.org> 8801R: Davidlohr Bueso <dave@stgolabs.net> 8802R: André Almeida <andrealmeid@igalia.com> 8803L: linux-kernel@vger.kernel.org 8804S: Maintained 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8806F: Documentation/locking/*futex* 8807F: include/asm-generic/futex.h 8808F: include/linux/futex.h 8809F: include/uapi/linux/futex.h 8810F: kernel/futex/* 8811F: tools/perf/bench/futex* 8812F: tools/testing/selftests/futex/ 8813 8814GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8815M: Sebastian Reichel <sre@kernel.org> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8819F: drivers/media/i2c/gc0308.c 8820 8821GALAXYCORE GC2145 SENSOR DRIVER 8822M: Alain Volmat <alain.volmat@foss.st.com> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825T: git git://linuxtv.org/media_tree.git 8826F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8827F: drivers/media/i2c/gc2145.c 8828 8829GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8830M: Tim Harvey <tharvey@gateworks.com> 8831S: Maintained 8832F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8833F: Documentation/hwmon/gsc-hwmon.rst 8834F: drivers/hwmon/gsc-hwmon.c 8835F: drivers/mfd/gateworks-gsc.c 8836F: include/linux/mfd/gsc.h 8837F: include/linux/platform_data/gsc_hwmon.h 8838 8839GCC PLUGINS 8840M: Kees Cook <keescook@chromium.org> 8841L: linux-hardening@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8844F: Documentation/kbuild/gcc-plugins.rst 8845F: include/linux/stackleak.h 8846F: kernel/stackleak.c 8847F: scripts/Makefile.gcc-plugins 8848F: scripts/gcc-plugins/ 8849 8850GCOV BASED KERNEL PROFILING 8851M: Peter Oberparleiter <oberpar@linux.ibm.com> 8852S: Maintained 8853F: Documentation/dev-tools/gcov.rst 8854F: kernel/gcov/ 8855 8856GDB KERNEL DEBUGGING HELPER SCRIPTS 8857M: Jan Kiszka <jan.kiszka@siemens.com> 8858M: Kieran Bingham <kbingham@kernel.org> 8859S: Supported 8860F: scripts/gdb/ 8861 8862GEMINI CRYPTO DRIVER 8863M: Corentin Labbe <clabbe@baylibre.com> 8864L: linux-crypto@vger.kernel.org 8865S: Maintained 8866F: drivers/crypto/gemini/ 8867 8868GEMTEK FM RADIO RECEIVER DRIVER 8869M: Hans Verkuil <hverkuil@xs4all.nl> 8870L: linux-media@vger.kernel.org 8871S: Maintained 8872W: https://linuxtv.org 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/radio/radio-gemtek* 8875 8876GENERIC ARCHITECTURE TOPOLOGY 8877M: Sudeep Holla <sudeep.holla@arm.com> 8878L: linux-kernel@vger.kernel.org 8879S: Maintained 8880F: drivers/base/arch_topology.c 8881F: include/linux/arch_topology.h 8882 8883GENERIC ENTRY CODE 8884M: Thomas Gleixner <tglx@linutronix.de> 8885M: Peter Zijlstra <peterz@infradead.org> 8886M: Andy Lutomirski <luto@kernel.org> 8887L: linux-kernel@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8890F: include/linux/entry-common.h 8891F: include/linux/entry-kvm.h 8892F: kernel/entry/ 8893 8894GENERIC GPIO I2C DRIVER 8895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8896S: Supported 8897F: drivers/i2c/busses/i2c-gpio.c 8898F: include/linux/platform_data/i2c-gpio.h 8899 8900GENERIC GPIO I2C MULTIPLEXER DRIVER 8901M: Peter Korsgaard <peter.korsgaard@barco.com> 8902L: linux-i2c@vger.kernel.org 8903S: Supported 8904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8905F: drivers/i2c/muxes/i2c-mux-gpio.c 8906F: include/linux/platform_data/i2c-mux-gpio.h 8907 8908GENERIC HDLC (WAN) DRIVERS 8909M: Krzysztof Halasa <khc@pm.waw.pl> 8910S: Maintained 8911W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8912F: drivers/net/wan/c101.c 8913F: drivers/net/wan/hd6457* 8914F: drivers/net/wan/hdlc* 8915F: drivers/net/wan/n2.c 8916F: drivers/net/wan/pc300too.c 8917F: drivers/net/wan/pci200syn.c 8918F: drivers/net/wan/wanxl* 8919 8920GENERIC INCLUDE/ASM HEADER FILES 8921M: Arnd Bergmann <arnd@arndb.de> 8922L: linux-arch@vger.kernel.org 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8925F: include/asm-generic/ 8926F: include/uapi/asm-generic/ 8927 8928GENERIC PHY FRAMEWORK 8929M: Vinod Koul <vkoul@kernel.org> 8930M: Kishon Vijay Abraham I <kishon@kernel.org> 8931L: linux-phy@lists.infradead.org 8932S: Supported 8933Q: https://patchwork.kernel.org/project/linux-phy/list/ 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8935F: Documentation/devicetree/bindings/phy/ 8936F: drivers/phy/ 8937F: include/dt-bindings/phy/ 8938F: include/linux/phy/ 8939 8940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8942S: Supported 8943F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8944F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8945 8946GENERIC PM DOMAINS 8947M: Ulf Hansson <ulf.hansson@linaro.org> 8948L: linux-pm@vger.kernel.org 8949S: Supported 8950F: Documentation/devicetree/bindings/power/power?domain* 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8952F: drivers/pmdomain/ 8953F: include/linux/pm_domain.h 8954 8955GENERIC RADIX TREE 8956M: Kent Overstreet <kent.overstreet@linux.dev> 8957S: Supported 8958C: irc://irc.oftc.net/bcache 8959F: include/linux/generic-radix-tree.h 8960F: lib/generic-radix-tree.c 8961 8962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8963M: Eugen Hristev <eugen.hristev@microchip.com> 8964L: linux-input@vger.kernel.org 8965S: Maintained 8966F: drivers/input/touchscreen/resistive-adc-touch.c 8967 8968GENERIC STRING LIBRARY 8969M: Kees Cook <keescook@chromium.org> 8970R: Andy Shevchenko <andy@kernel.org> 8971L: linux-hardening@vger.kernel.org 8972S: Supported 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8974F: include/linux/string.h 8975F: include/linux/string_choices.h 8976F: include/linux/string_helpers.h 8977F: lib/string.c 8978F: lib/string_helpers.c 8979F: lib/test-string_helpers.c 8980F: lib/test_string.c 8981 8982GENERIC UIO DRIVER FOR PCI DEVICES 8983M: "Michael S. Tsirkin" <mst@redhat.com> 8984L: kvm@vger.kernel.org 8985S: Supported 8986F: drivers/uio/uio_pci_generic.c 8987 8988GENERIC VDSO LIBRARY 8989M: Andy Lutomirski <luto@kernel.org> 8990M: Thomas Gleixner <tglx@linutronix.de> 8991M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8995F: include/asm-generic/vdso/vsyscall.h 8996F: include/vdso/ 8997F: kernel/time/vsyscall.c 8998F: lib/vdso/ 8999 9000GENWQE (IBM Generic Workqueue Card) 9001M: Frank Haverkamp <haver@linux.ibm.com> 9002S: Supported 9003F: drivers/misc/genwqe/ 9004 9005GET_MAINTAINER SCRIPT 9006M: Joe Perches <joe@perches.com> 9007S: Maintained 9008F: scripts/get_maintainer.pl 9009 9010GFS2 FILE SYSTEM 9011M: Andreas Gruenbacher <agruenba@redhat.com> 9012L: gfs2@lists.linux.dev 9013S: Supported 9014B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9016F: Documentation/filesystems/gfs2* 9017F: fs/gfs2/ 9018F: include/uapi/linux/gfs2_ondisk.h 9019 9020GIGABYTE WATERFORCE SENSOR DRIVER 9021M: Aleksa Savic <savicaleksa83@gmail.com> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024F: Documentation/hwmon/gigabyte_waterforce.rst 9025F: drivers/hwmon/gigabyte_waterforce.c 9026 9027GIGABYTE WMI DRIVER 9028M: Thomas Weißschuh <thomas@weissschuh.net> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/gigabyte-wmi.c 9032 9033GNSS SUBSYSTEM 9034M: Johan Hovold <johan@kernel.org> 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9037F: Documentation/ABI/testing/sysfs-class-gnss 9038F: Documentation/devicetree/bindings/gnss/ 9039F: drivers/gnss/ 9040F: include/linux/gnss.h 9041 9042GO7007 MPEG CODEC 9043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046F: drivers/media/usb/go7007/ 9047 9048GOODIX TOUCHSCREEN 9049M: Bastien Nocera <hadess@hadess.net> 9050M: Hans de Goede <hdegoede@redhat.com> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/input/touchscreen/goodix* 9054 9055GOOGLE ETHERNET DRIVERS 9056M: Jeroen de Borst <jeroendb@google.com> 9057M: Praveen Kaligineedi <pkaligineedi@google.com> 9058R: Shailend Chand <shailend@google.com> 9059L: netdev@vger.kernel.org 9060S: Supported 9061F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9062F: drivers/net/ethernet/google 9063 9064GOOGLE FIRMWARE DRIVERS 9065M: Tzung-Bi Shih <tzungbi@kernel.org> 9066R: Brian Norris <briannorris@chromium.org> 9067R: Julius Werner <jwerner@chromium.org> 9068L: chrome-platform@lists.linux.dev 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9071F: drivers/firmware/google/ 9072 9073GOOGLE TENSOR SoC SUPPORT 9074M: Peter Griffin <peter.griffin@linaro.org> 9075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9076L: linux-samsung-soc@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9079F: arch/arm64/boot/dts/exynos/google/ 9080F: drivers/clk/samsung/clk-gs101.c 9081F: include/dt-bindings/clock/google,gs101.h 9082 9083GPD POCKET FAN DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/gpd-pocket-fan.c 9088 9089GPIO ACPI SUPPORT 9090M: Mika Westerberg <mika.westerberg@linux.intel.com> 9091M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9092L: linux-gpio@vger.kernel.org 9093L: linux-acpi@vger.kernel.org 9094S: Supported 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9096F: Documentation/firmware-guide/acpi/gpio-properties.rst 9097F: drivers/gpio/gpiolib-acpi.c 9098F: drivers/gpio/gpiolib-acpi.h 9099 9100GPIO AGGREGATOR 9101M: Geert Uytterhoeven <geert+renesas@glider.be> 9102L: linux-gpio@vger.kernel.org 9103S: Supported 9104F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9105F: drivers/gpio/gpio-aggregator.c 9106 9107GPIO IR Transmitter 9108M: Sean Young <sean@mess.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9112F: drivers/media/rc/gpio-ir-tx.c 9113 9114GPIO MOCKUP DRIVER 9115M: Bamvor Jian Zhang <bamv2005@gmail.com> 9116L: linux-gpio@vger.kernel.org 9117S: Maintained 9118F: drivers/gpio/gpio-mockup.c 9119F: tools/testing/selftests/gpio/ 9120 9121GPIO REGMAP 9122M: Michael Walle <mwalle@kernel.org> 9123S: Maintained 9124F: drivers/gpio/gpio-regmap.c 9125F: include/linux/gpio/regmap.h 9126K: (devm_)?gpio_regmap_(un)?register 9127 9128GPIO SUBSYSTEM 9129M: Linus Walleij <linus.walleij@linaro.org> 9130M: Bartosz Golaszewski <brgl@bgdev.pl> 9131L: linux-gpio@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9134F: Documentation/admin-guide/gpio/ 9135F: Documentation/devicetree/bindings/gpio/ 9136F: Documentation/driver-api/gpio/ 9137F: drivers/gpio/ 9138F: include/dt-bindings/gpio/ 9139F: include/linux/gpio.h 9140F: include/linux/gpio/ 9141F: include/linux/of_gpio.h 9142 9143GPIO UAPI 9144M: Bartosz Golaszewski <brgl@bgdev.pl> 9145R: Kent Gibson <warthog618@gmail.com> 9146L: linux-gpio@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9149F: Documentation/ABI/obsolete/sysfs-gpio 9150F: Documentation/ABI/testing/gpio-cdev 9151F: drivers/gpio/gpiolib-cdev.c 9152F: include/uapi/linux/gpio.h 9153F: tools/gpio/ 9154 9155GRE DEMULTIPLEXER DRIVER 9156M: Dmitry Kozlov <xeb@mail.ru> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159F: include/net/gre.h 9160F: net/ipv4/gre_demux.c 9161F: net/ipv4/gre_offload.c 9162 9163GRETH 10/100/1G Ethernet MAC device driver 9164M: Andreas Larsson <andreas@gaisler.com> 9165L: netdev@vger.kernel.org 9166S: Maintained 9167F: drivers/net/ethernet/aeroflex/ 9168 9169GREYBUS AUDIO PROTOCOLS DRIVERS 9170M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9171M: Mark Greer <mgreer@animalcreek.com> 9172S: Maintained 9173F: drivers/staging/greybus/audio_apbridgea.c 9174F: drivers/staging/greybus/audio_apbridgea.h 9175F: drivers/staging/greybus/audio_codec.c 9176F: drivers/staging/greybus/audio_codec.h 9177F: drivers/staging/greybus/audio_gb.c 9178F: drivers/staging/greybus/audio_manager.c 9179F: drivers/staging/greybus/audio_manager.h 9180F: drivers/staging/greybus/audio_manager_module.c 9181F: drivers/staging/greybus/audio_manager_private.h 9182F: drivers/staging/greybus/audio_manager_sysfs.c 9183F: drivers/staging/greybus/audio_module.c 9184F: drivers/staging/greybus/audio_topology.c 9185 9186GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9187M: Viresh Kumar <vireshk@kernel.org> 9188S: Maintained 9189F: drivers/staging/greybus/authentication.c 9190F: drivers/staging/greybus/bootrom.c 9191F: drivers/staging/greybus/firmware.h 9192F: drivers/staging/greybus/fw-core.c 9193F: drivers/staging/greybus/fw-download.c 9194F: drivers/staging/greybus/fw-management.c 9195F: drivers/staging/greybus/greybus_authentication.h 9196F: drivers/staging/greybus/greybus_firmware.h 9197F: drivers/staging/greybus/hid.c 9198F: drivers/staging/greybus/i2c.c 9199F: drivers/staging/greybus/spi.c 9200F: drivers/staging/greybus/spilib.c 9201F: drivers/staging/greybus/spilib.h 9202 9203GREYBUS LOOPBACK DRIVER 9204M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9205S: Maintained 9206F: drivers/staging/greybus/loopback.c 9207 9208GREYBUS PLATFORM DRIVERS 9209M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9210S: Maintained 9211F: drivers/staging/greybus/arche-apb-ctrl.c 9212F: drivers/staging/greybus/arche-platform.c 9213F: drivers/staging/greybus/arche_platform.h 9214 9215GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9216M: Rui Miguel Silva <rmfrfs@gmail.com> 9217S: Maintained 9218F: drivers/staging/greybus/gpio.c 9219F: drivers/staging/greybus/light.c 9220F: drivers/staging/greybus/power_supply.c 9221F: drivers/staging/greybus/sdio.c 9222F: drivers/staging/greybus/spi.c 9223F: drivers/staging/greybus/spilib.c 9224 9225GREYBUS BEAGLEPLAY DRIVERS 9226M: Ayush Singh <ayushdevel1325@gmail.com> 9227L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9228S: Maintained 9229F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9230F: drivers/greybus/gb-beagleplay.c 9231 9232GREYBUS SUBSYSTEM 9233M: Johan Hovold <johan@kernel.org> 9234M: Alex Elder <elder@kernel.org> 9235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9236L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9237S: Maintained 9238F: drivers/greybus/ 9239F: drivers/staging/greybus/ 9240F: include/linux/greybus.h 9241F: include/linux/greybus/ 9242 9243GREYBUS UART PROTOCOLS DRIVERS 9244M: David Lin <dtwlin@gmail.com> 9245S: Maintained 9246F: drivers/staging/greybus/log.c 9247F: drivers/staging/greybus/uart.c 9248 9249GS1662 VIDEO SERIALIZER 9250M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253T: git git://linuxtv.org/media_tree.git 9254F: drivers/media/spi/gs1662.c 9255 9256GSPCA FINEPIX SUBDRIVER 9257M: Frank Zago <frank@zago.net> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/usb/gspca/finepix.c 9262 9263GSPCA GL860 SUBDRIVER 9264M: Olivier Lorin <o.lorin@laposte.net> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: drivers/media/usb/gspca/gl860/ 9269 9270GSPCA M5602 SUBDRIVER 9271M: Erik Andren <erik.andren@gmail.com> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media_tree.git 9275F: drivers/media/usb/gspca/m5602/ 9276 9277GSPCA PAC207 SONIXB SUBDRIVER 9278M: Hans Verkuil <hverkuil@xs4all.nl> 9279L: linux-media@vger.kernel.org 9280S: Odd Fixes 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/usb/gspca/pac207.c 9283 9284GSPCA SN9C20X SUBDRIVER 9285M: Brian Johnson <brijohn@gmail.com> 9286L: linux-media@vger.kernel.org 9287S: Maintained 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/usb/gspca/sn9c20x.c 9290 9291GSPCA T613 SUBDRIVER 9292M: Leandro Costantino <lcostantino@gmail.com> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/gspca/t613.c 9297 9298GSPCA USB WEBCAM DRIVER 9299M: Hans Verkuil <hverkuil@xs4all.nl> 9300L: linux-media@vger.kernel.org 9301S: Odd Fixes 9302T: git git://linuxtv.org/media_tree.git 9303F: drivers/media/usb/gspca/ 9304 9305GTP (GPRS Tunneling Protocol) 9306M: Pablo Neira Ayuso <pablo@netfilter.org> 9307M: Harald Welte <laforge@gnumonks.org> 9308L: osmocom-net-gprs@lists.osmocom.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9311F: drivers/net/gtp.c 9312 9313GUID PARTITION TABLE (GPT) 9314M: Davidlohr Bueso <dave@stgolabs.net> 9315L: linux-efi@vger.kernel.org 9316S: Maintained 9317F: block/partitions/efi.* 9318 9319HABANALABS PCI DRIVER 9320M: Oded Gabbay <ogabbay@kernel.org> 9321L: dri-devel@lists.freedesktop.org 9322S: Supported 9323C: irc://irc.oftc.net/dri-devel 9324T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9325F: Documentation/ABI/testing/debugfs-driver-habanalabs 9326F: Documentation/ABI/testing/sysfs-driver-habanalabs 9327F: drivers/accel/habanalabs/ 9328F: include/linux/habanalabs/ 9329F: include/trace/events/habanalabs.h 9330F: include/uapi/drm/habanalabs_accel.h 9331 9332HACKRF MEDIA DRIVER 9333L: linux-media@vger.kernel.org 9334S: Orphan 9335W: https://linuxtv.org 9336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9337F: drivers/media/usb/hackrf/ 9338 9339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9340M: Chuck Lever <chuck.lever@oracle.com> 9341L: kernel-tls-handshake@lists.linux.dev 9342L: netdev@vger.kernel.org 9343S: Maintained 9344F: Documentation/netlink/specs/handshake.yaml 9345F: Documentation/networking/tls-handshake.rst 9346F: include/net/handshake.h 9347F: include/trace/events/handshake.h 9348F: net/handshake/ 9349 9350HANTRO VPU CODEC DRIVER 9351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9352M: Philipp Zabel <p.zabel@pengutronix.de> 9353L: linux-media@vger.kernel.org 9354L: linux-rockchip@lists.infradead.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9357F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9358F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9359F: drivers/media/platform/verisilicon/ 9360 9361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9362M: Frank Seidel <frank@f-seidel.de> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9366F: drivers/platform/x86/hdaps.c 9367 9368HARDWARE MONITORING 9369M: Jean Delvare <jdelvare@suse.com> 9370M: Guenter Roeck <linux@roeck-us.net> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373W: http://hwmon.wiki.kernel.org/ 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9375F: Documentation/ABI/testing/sysfs-class-hwmon 9376F: Documentation/devicetree/bindings/hwmon/ 9377F: Documentation/hwmon/ 9378F: drivers/hwmon/ 9379F: include/linux/hwmon*.h 9380F: include/trace/events/hwmon*.h 9381K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9382 9383HARDWARE RANDOM NUMBER GENERATOR CORE 9384M: Olivia Mackall <olivia@selenic.com> 9385M: Herbert Xu <herbert@gondor.apana.org.au> 9386L: linux-crypto@vger.kernel.org 9387S: Odd fixes 9388F: Documentation/admin-guide/hw_random.rst 9389F: Documentation/devicetree/bindings/rng/ 9390F: drivers/char/hw_random/ 9391F: include/linux/hw_random.h 9392 9393HARDWARE SPINLOCK CORE 9394M: Bjorn Andersson <andersson@kernel.org> 9395R: Baolin Wang <baolin.wang7@gmail.com> 9396L: linux-remoteproc@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9399F: Documentation/devicetree/bindings/hwlock/ 9400F: Documentation/locking/hwspinlock.rst 9401F: drivers/hwspinlock/ 9402F: include/linux/hwspinlock.h 9403 9404HARDWARE TRACING FACILITIES 9405M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9406S: Maintained 9407F: drivers/hwtracing/ 9408 9409HARMONY SOUND DRIVER 9410L: linux-parisc@vger.kernel.org 9411S: Maintained 9412F: sound/parisc/harmony.* 9413 9414HDPVR USB VIDEO ENCODER DRIVER 9415M: Hans Verkuil <hverkuil@xs4all.nl> 9416L: linux-media@vger.kernel.org 9417S: Odd Fixes 9418W: https://linuxtv.org 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/usb/hdpvr/ 9421 9422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9423M: Matt Hsiao <matt.hsiao@hpe.com> 9424S: Supported 9425F: drivers/misc/hpilo.[ch] 9426 9427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9428M: Jerry Hoemann <jerry.hoemann@hpe.com> 9429S: Supported 9430F: Documentation/watchdog/hpwdt.rst 9431F: drivers/watchdog/hpwdt.c 9432 9433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9434M: Don Brace <don.brace@microchip.com> 9435L: storagedev@microchip.com 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438F: Documentation/scsi/hpsa.rst 9439F: drivers/scsi/hpsa*.[ch] 9440F: include/linux/cciss*.h 9441F: include/uapi/linux/cciss*.h 9442 9443HFI1 DRIVER 9444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9445L: linux-rdma@vger.kernel.org 9446S: Supported 9447F: drivers/infiniband/hw/hfi1 9448 9449HFS FILESYSTEM 9450L: linux-fsdevel@vger.kernel.org 9451S: Orphan 9452F: Documentation/filesystems/hfs.rst 9453F: fs/hfs/ 9454 9455HFSPLUS FILESYSTEM 9456L: linux-fsdevel@vger.kernel.org 9457S: Orphan 9458F: Documentation/filesystems/hfsplus.rst 9459F: fs/hfsplus/ 9460 9461HGA FRAMEBUFFER DRIVER 9462M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9463L: linux-nvidia@lists.surfsouth.com 9464S: Maintained 9465W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9466F: drivers/video/fbdev/hgafb.c 9467 9468HIBERNATION (aka Software Suspend, aka swsusp) 9469M: "Rafael J. Wysocki" <rafael@kernel.org> 9470M: Pavel Machek <pavel@ucw.cz> 9471L: linux-pm@vger.kernel.org 9472S: Supported 9473B: https://bugzilla.kernel.org 9474F: arch/*/include/asm/suspend*.h 9475F: arch/x86/power/ 9476F: drivers/base/power/ 9477F: include/linux/freezer.h 9478F: include/linux/pm.h 9479F: include/linux/suspend.h 9480F: kernel/power/ 9481 9482HID CORE LAYER 9483M: Jiri Kosina <jikos@kernel.org> 9484M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9488F: Documentation/hid/ 9489F: drivers/hid/ 9490F: include/linux/hid* 9491F: include/uapi/linux/hid* 9492F: samples/hid/ 9493F: tools/testing/selftests/hid/ 9494 9495HID LOGITECH DRIVERS 9496R: Filipe Laíns <lains@riseup.net> 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/hid/hid-logitech-* 9500 9501HID NVIDIA SHIELD DRIVER 9502M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: drivers/hid/hid-nvidia-shield.c 9506 9507HID PHOENIX RC FLIGHT CONTROLLER 9508M: Marcus Folkesson <marcus.folkesson@gmail.com> 9509L: linux-input@vger.kernel.org 9510S: Maintained 9511F: drivers/hid/hid-pxrc.c 9512 9513HID PLAYSTATION DRIVER 9514M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9515L: linux-input@vger.kernel.org 9516S: Supported 9517F: drivers/hid/hid-playstation.c 9518 9519HID SENSOR HUB DRIVERS 9520M: Jiri Kosina <jikos@kernel.org> 9521M: Jonathan Cameron <jic23@kernel.org> 9522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9523L: linux-input@vger.kernel.org 9524L: linux-iio@vger.kernel.org 9525S: Maintained 9526F: Documentation/hid/hid-sensor* 9527F: drivers/hid/hid-sensor-* 9528F: drivers/iio/*/hid-* 9529F: include/linux/hid-sensor-* 9530 9531HID VRC-2 CAR CONTROLLER DRIVER 9532M: Marcus Folkesson <marcus.folkesson@gmail.com> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/hid/hid-vrc2.c 9536 9537HID WACOM DRIVER 9538M: Ping Cheng <ping.cheng@wacom.com> 9539M: Jason Gerecke <jason.gerecke@wacom.com> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/hid/wacom.h 9543F: drivers/hid/wacom_* 9544 9545HID++ LOGITECH DRIVERS 9546R: Filipe Laíns <lains@riseup.net> 9547R: Bastien Nocera <hadess@hadess.net> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550F: drivers/hid/hid-logitech-hidpp.c 9551 9552HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9553M: Thomas Gleixner <tglx@linutronix.de> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9557F: Documentation/timers/ 9558F: include/linux/clockchips.h 9559F: include/linux/hrtimer.h 9560F: kernel/time/clockevents.c 9561F: kernel/time/hrtimer.c 9562F: kernel/time/timer_*.c 9563 9564HIGH-SPEED SCC DRIVER FOR AX.25 9565L: linux-hams@vger.kernel.org 9566S: Orphan 9567F: drivers/net/hamradio/scc.c 9568 9569HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9570M: HighPoint Linux Team <linux@highpoint-tech.com> 9571S: Supported 9572W: http://www.highpoint-tech.com 9573F: Documentation/scsi/hptiop.rst 9574F: drivers/scsi/hptiop.c 9575 9576HIKEY960 ONBOARD USB GPIO HUB DRIVER 9577M: John Stultz <jstultz@google.com> 9578L: linux-kernel@vger.kernel.org 9579S: Maintained 9580F: drivers/misc/hisi_hikey_usb.c 9581 9582HIMAX HX83112B TOUCHSCREEN SUPPORT 9583M: Job Noorman <job@noorman.info> 9584L: linux-input@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9587F: drivers/input/touchscreen/himax_hx83112b.c 9588 9589HIPPI 9590M: Jes Sorensen <jes@trained-monkey.org> 9591L: linux-hippi@sunsite.dk 9592S: Maintained 9593F: drivers/net/hippi/ 9594F: include/linux/hippidevice.h 9595F: include/uapi/linux/if_hippi.h 9596F: net/802/hippi.c 9597 9598HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9599M: Kurt Kanzenbach <kurt@linutronix.de> 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9603F: drivers/net/dsa/hirschmann/* 9604F: include/linux/platform_data/hirschmann-hellcreek.h 9605F: net/dsa/tag_hellcreek.c 9606 9607HISILICON DMA DRIVER 9608M: Zhou Wang <wangzhou1@hisilicon.com> 9609M: Jie Hai <haijie1@huawei.com> 9610L: dmaengine@vger.kernel.org 9611S: Maintained 9612F: drivers/dma/hisi_dma.c 9613 9614HISILICON GPIO DRIVER 9615M: Jay Fang <f.fangjian@huawei.com> 9616L: linux-gpio@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9619F: drivers/gpio/gpio-hisi.c 9620 9621HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9622M: Zhiqi Song <songzhiqi1@huawei.com> 9623M: Longfang Liu <liulongfang@huawei.com> 9624L: linux-crypto@vger.kernel.org 9625S: Maintained 9626F: Documentation/ABI/testing/debugfs-hisi-hpre 9627F: drivers/crypto/hisilicon/hpre/hpre.h 9628F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9629F: drivers/crypto/hisilicon/hpre/hpre_main.c 9630 9631HISILICON HNS3 PMU DRIVER 9632M: Jijie Shao <shaojijie@huawei.com> 9633S: Supported 9634F: Documentation/admin-guide/perf/hns3-pmu.rst 9635F: drivers/perf/hisilicon/hns3_pmu.c 9636 9637HISILICON I2C CONTROLLER DRIVER 9638M: Yicong Yang <yangyicong@hisilicon.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641W: https://www.hisilicon.com 9642F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9643F: drivers/i2c/busses/i2c-hisi.c 9644 9645HISILICON KUNPENG SOC HCCS DRIVER 9646M: Huisong Li <lihuisong@huawei.com> 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9649F: drivers/soc/hisilicon/kunpeng_hccs.c 9650F: drivers/soc/hisilicon/kunpeng_hccs.h 9651 9652HISILICON LPC BUS DRIVER 9653M: Jay Fang <f.fangjian@huawei.com> 9654S: Maintained 9655W: http://www.hisilicon.com 9656F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9657F: drivers/bus/hisi_lpc.c 9658 9659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9660M: Yisen Zhuang <yisen.zhuang@huawei.com> 9661M: Salil Mehta <salil.mehta@huawei.com> 9662M: Jijie Shao <shaojijie@huawei.com> 9663L: netdev@vger.kernel.org 9664S: Maintained 9665W: http://www.hisilicon.com 9666F: drivers/net/ethernet/hisilicon/hns3/ 9667 9668HISILICON NETWORK SUBSYSTEM DRIVER 9669M: Yisen Zhuang <yisen.zhuang@huawei.com> 9670M: Salil Mehta <salil.mehta@huawei.com> 9671L: netdev@vger.kernel.org 9672S: Maintained 9673W: http://www.hisilicon.com 9674F: Documentation/devicetree/bindings/net/hisilicon*.txt 9675F: drivers/net/ethernet/hisilicon/ 9676 9677HISILICON PMU DRIVER 9678M: Yicong Yang <yangyicong@hisilicon.com> 9679M: Jonathan Cameron <jonathan.cameron@huawei.com> 9680S: Supported 9681W: http://www.hisilicon.com 9682F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9683F: Documentation/admin-guide/perf/hisi-pmu.rst 9684F: drivers/perf/hisilicon 9685 9686HISILICON PTT DRIVER 9687M: Yicong Yang <yangyicong@hisilicon.com> 9688M: Jonathan Cameron <jonathan.cameron@huawei.com> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9692F: Documentation/trace/hisi-ptt.rst 9693F: drivers/hwtracing/ptt/ 9694F: tools/perf/arch/arm64/util/hisi-ptt.c 9695F: tools/perf/util/hisi-ptt* 9696F: tools/perf/util/hisi-ptt-decoder/* 9697 9698HISILICON QM DRIVER 9699M: Weili Qian <qianweili@huawei.com> 9700M: Zhou Wang <wangzhou1@hisilicon.com> 9701L: linux-crypto@vger.kernel.org 9702S: Maintained 9703F: drivers/crypto/hisilicon/Kconfig 9704F: drivers/crypto/hisilicon/Makefile 9705F: drivers/crypto/hisilicon/qm.c 9706F: drivers/crypto/hisilicon/sgl.c 9707F: include/linux/hisi_acc_qm.h 9708 9709HISILICON ROCE DRIVER 9710M: Chengchang Tang <tangchengchang@huawei.com> 9711M: Junxian Huang <huangjunxian6@hisilicon.com> 9712L: linux-rdma@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9715F: drivers/infiniband/hw/hns/ 9716 9717HISILICON SAS Controller 9718M: Xiang Chen <chenxiang66@hisilicon.com> 9719S: Supported 9720W: http://www.hisilicon.com 9721F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9722F: drivers/scsi/hisi_sas/ 9723 9724HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9725M: Longfang Liu <liulongfang@huawei.com> 9726L: linux-crypto@vger.kernel.org 9727S: Maintained 9728F: Documentation/ABI/testing/debugfs-hisi-sec 9729F: drivers/crypto/hisilicon/sec2/sec.h 9730F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9731F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9732F: drivers/crypto/hisilicon/sec2/sec_main.c 9733 9734HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9735M: Jay Fang <f.fangjian@huawei.com> 9736L: linux-spi@vger.kernel.org 9737S: Maintained 9738W: http://www.hisilicon.com 9739F: drivers/spi/spi-hisi-kunpeng.c 9740 9741HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9742M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744S: Maintained 9745F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9746F: drivers/spmi/hisi-spmi-controller.c 9747 9748HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9753F: drivers/mfd/hi6421-spmi-pmic.c 9754 9755HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9756M: Weili Qian <qianweili@huawei.com> 9757S: Maintained 9758F: drivers/crypto/hisilicon/trng/trng.c 9759 9760HISILICON V3XX SPI NOR FLASH Controller Driver 9761M: Jay Fang <f.fangjian@huawei.com> 9762S: Maintained 9763W: http://www.hisilicon.com 9764F: drivers/spi/spi-hisi-sfc-v3xx.c 9765 9766HISILICON ZIP Controller DRIVER 9767M: Yang Shen <shenyang39@huawei.com> 9768M: Zhou Wang <wangzhou1@hisilicon.com> 9769L: linux-crypto@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/debugfs-hisi-zip 9772F: drivers/crypto/hisilicon/zip/ 9773 9774HMM - Heterogeneous Memory Management 9775M: Jérôme Glisse <jglisse@redhat.com> 9776L: linux-mm@kvack.org 9777S: Maintained 9778F: Documentation/mm/hmm.rst 9779F: include/linux/hmm* 9780F: lib/test_hmm* 9781F: mm/hmm* 9782F: tools/testing/selftests/mm/*hmm* 9783 9784HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9785M: Petre Rodan <petre.rodan@subdimension.ro> 9786L: linux-iio@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9789F: drivers/iio/pressure/hsc030pa* 9790 9791HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9792M: Andreas Klinger <ak@it-klinger.de> 9793L: linux-iio@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9796F: drivers/iio/pressure/mprls0025pa.c 9797 9798HP BIOSCFG DRIVER 9799M: Jorge Lopez <jorge.lopez2@hp.com> 9800L: platform-driver-x86@vger.kernel.org 9801S: Maintained 9802F: drivers/platform/x86/hp/hp-bioscfg/ 9803 9804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9805L: platform-driver-x86@vger.kernel.org 9806S: Orphan 9807F: drivers/platform/x86/hp/tc1100-wmi.c 9808 9809HP WMI HARDWARE MONITOR DRIVER 9810M: James Seo <james@equiv.tech> 9811L: linux-hwmon@vger.kernel.org 9812S: Maintained 9813F: Documentation/hwmon/hp-wmi-sensors.rst 9814F: drivers/hwmon/hp-wmi-sensors.c 9815 9816HPET: High Precision Event Timers driver 9817M: Clemens Ladisch <clemens@ladisch.de> 9818S: Maintained 9819F: Documentation/timers/hpet.rst 9820F: drivers/char/hpet.c 9821F: include/linux/hpet.h 9822F: include/uapi/linux/hpet.h 9823 9824HPET: x86 9825S: Orphan 9826F: arch/x86/include/asm/hpet.h 9827F: arch/x86/kernel/hpet.c 9828 9829HPFS FILESYSTEM 9830M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9831S: Maintained 9832W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9833F: fs/hpfs/ 9834 9835HS3001 Hardware Temperature and Humidity Sensor 9836M: Andre Werner <andre.werner@systec-electronic.com> 9837L: linux-hwmon@vger.kernel.org 9838S: Maintained 9839F: drivers/hwmon/hs3001.c 9840 9841HSI SUBSYSTEM 9842M: Sebastian Reichel <sre@kernel.org> 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9845F: Documentation/ABI/testing/sysfs-bus-hsi 9846F: Documentation/driver-api/hsi.rst 9847F: drivers/hsi/ 9848F: include/linux/hsi/ 9849F: include/uapi/linux/hsi/ 9850 9851HSO 3G MODEM DRIVER 9852L: linux-usb@vger.kernel.org 9853S: Orphan 9854F: drivers/net/usb/hso.c 9855 9856HSR NETWORK PROTOCOL 9857L: netdev@vger.kernel.org 9858S: Orphan 9859F: net/hsr/ 9860 9861HT16K33 LED CONTROLLER DRIVER 9862M: Robin van der Gracht <robin@protonic.nl> 9863S: Maintained 9864F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9865F: drivers/auxdisplay/ht16k33.c 9866 9867HTCPEN TOUCHSCREEN DRIVER 9868M: Pau Oliva Fora <pof@eslack.org> 9869L: linux-input@vger.kernel.org 9870S: Maintained 9871F: drivers/input/touchscreen/htcpen.c 9872 9873HTE SUBSYSTEM 9874M: Dipen Patel <dipenp@nvidia.com> 9875L: timestamp@lists.linux.dev 9876S: Maintained 9877Q: https://patchwork.kernel.org/project/timestamp/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9879F: Documentation/devicetree/bindings/timestamp/ 9880F: Documentation/driver-api/hte/ 9881F: drivers/hte/ 9882F: include/linux/hte.h 9883 9884HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9885M: Lorenzo Bianconi <lorenzo@kernel.org> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888W: http://www.st.com/ 9889F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9890F: drivers/iio/humidity/hts221* 9891 9892HUAWEI ETHERNET DRIVER 9893M: Cai Huoqing <cai.huoqing@linux.dev> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9897F: drivers/net/ethernet/huawei/hinic/ 9898 9899HUGETLB SUBSYSTEM 9900M: Muchun Song <muchun.song@linux.dev> 9901L: linux-mm@kvack.org 9902S: Maintained 9903F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9904F: Documentation/admin-guide/mm/hugetlbpage.rst 9905F: Documentation/mm/hugetlbfs_reserv.rst 9906F: Documentation/mm/vmemmap_dedup.rst 9907F: fs/hugetlbfs/ 9908F: include/linux/hugetlb.h 9909F: mm/hugetlb.c 9910F: mm/hugetlb_vmemmap.c 9911F: mm/hugetlb_vmemmap.h 9912F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9913 9914HVA ST MEDIA DRIVER 9915M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9916L: linux-media@vger.kernel.org 9917S: Supported 9918W: https://linuxtv.org 9919T: git git://linuxtv.org/media_tree.git 9920F: drivers/media/platform/st/sti/hva 9921 9922HWPOISON MEMORY FAILURE HANDLING 9923M: Miaohe Lin <linmiaohe@huawei.com> 9924R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9925L: linux-mm@kvack.org 9926S: Maintained 9927F: mm/hwpoison-inject.c 9928F: mm/memory-failure.c 9929 9930HYCON HY46XX TOUCHSCREEN SUPPORT 9931M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9932L: linux-input@vger.kernel.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9935F: drivers/input/touchscreen/hycon-hy46xx.c 9936 9937HYGON PROCESSOR SUPPORT 9938M: Pu Wen <puwen@hygon.cn> 9939L: linux-kernel@vger.kernel.org 9940S: Maintained 9941F: arch/x86/kernel/cpu/hygon.c 9942 9943HYNIX HI556 SENSOR DRIVER 9944M: Sakari Ailus <sakari.ailus@linux.intel.com> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947T: git git://linuxtv.org/media_tree.git 9948F: drivers/media/i2c/hi556.c 9949 9950HYNIX HI846 SENSOR DRIVER 9951M: Martin Kepplinger <martin.kepplinger@puri.sm> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: drivers/media/i2c/hi846.c 9955 9956HYNIX HI847 SENSOR DRIVER 9957M: Sakari Ailus <sakari.ailus@linux.intel.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/i2c/hi847.c 9961 9962Hyper-V/Azure CORE AND DRIVERS 9963M: "K. Y. Srinivasan" <kys@microsoft.com> 9964M: Haiyang Zhang <haiyangz@microsoft.com> 9965M: Wei Liu <wei.liu@kernel.org> 9966M: Dexuan Cui <decui@microsoft.com> 9967L: linux-hyperv@vger.kernel.org 9968S: Supported 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9970F: Documentation/ABI/stable/sysfs-bus-vmbus 9971F: Documentation/ABI/testing/debugfs-hyperv 9972F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9973F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9974F: Documentation/virt/hyperv 9975F: arch/arm64/hyperv 9976F: arch/arm64/include/asm/hyperv-tlfs.h 9977F: arch/arm64/include/asm/mshyperv.h 9978F: arch/x86/hyperv 9979F: arch/x86/include/asm/hyperv-tlfs.h 9980F: arch/x86/include/asm/mshyperv.h 9981F: arch/x86/include/asm/trace/hyperv.h 9982F: arch/x86/kernel/cpu/mshyperv.c 9983F: drivers/clocksource/hyperv_timer.c 9984F: drivers/hid/hid-hyperv.c 9985F: drivers/hv/ 9986F: drivers/input/serio/hyperv-keyboard.c 9987F: drivers/iommu/hyperv-iommu.c 9988F: drivers/net/ethernet/microsoft/ 9989F: drivers/net/hyperv/ 9990F: drivers/pci/controller/pci-hyperv-intf.c 9991F: drivers/pci/controller/pci-hyperv.c 9992F: drivers/scsi/storvsc_drv.c 9993F: drivers/uio/uio_hv_generic.c 9994F: drivers/video/fbdev/hyperv_fb.c 9995F: include/asm-generic/hyperv-tlfs.h 9996F: include/asm-generic/mshyperv.h 9997F: include/clocksource/hyperv_timer.h 9998F: include/linux/hyperv.h 9999F: include/net/mana 10000F: include/uapi/linux/hyperv.h 10001F: net/vmw_vsock/hyperv_transport.c 10002F: tools/hv/ 10003 10004HYPERBUS SUPPORT 10005M: Vignesh Raghavendra <vigneshr@ti.com> 10006R: Tudor Ambarus <tudor.ambarus@linaro.org> 10007L: linux-mtd@lists.infradead.org 10008S: Supported 10009Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10010C: irc://irc.oftc.net/mtd 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10012F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10013F: drivers/mtd/hyperbus/ 10014F: include/linux/mtd/hyperbus.h 10015 10016HYPERVISOR VIRTUAL CONSOLE DRIVER 10017L: linuxppc-dev@lists.ozlabs.org 10018S: Odd Fixes 10019F: drivers/tty/hvc/ 10020 10021I2C ACPI SUPPORT 10022M: Mika Westerberg <mika.westerberg@linux.intel.com> 10023L: linux-i2c@vger.kernel.org 10024L: linux-acpi@vger.kernel.org 10025S: Maintained 10026F: drivers/i2c/i2c-core-acpi.c 10027 10028I2C ADDRESS TRANSLATOR (ATR) 10029M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10030R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-atr.c 10034F: include/linux/i2c-atr.h 10035 10036I2C CONTROLLER DRIVER FOR NVIDIA GPU 10037M: Ajay Gupta <ajayg@nvidia.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10041F: drivers/i2c/busses/i2c-nvidia-gpu.c 10042 10043I2C MUXES 10044M: Peter Rosin <peda@axentia.se> 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/i2c/i2c-arb* 10048F: Documentation/devicetree/bindings/i2c/i2c-gate* 10049F: Documentation/devicetree/bindings/i2c/i2c-mux* 10050F: Documentation/i2c/i2c-topology.rst 10051F: Documentation/i2c/muxes/ 10052F: drivers/i2c/i2c-mux.c 10053F: drivers/i2c/muxes/ 10054F: include/linux/i2c-mux.h 10055 10056I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10057M: Gregory CLEMENT <gregory.clement@bootlin.com> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10061F: drivers/i2c/busses/i2c-mv64xxx.c 10062 10063I2C OVER PARALLEL PORT 10064M: Jean Delvare <jdelvare@suse.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: Documentation/i2c/busses/i2c-parport.rst 10068F: drivers/i2c/busses/i2c-parport.c 10069 10070I2C SUBSYSTEM 10071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074W: https://i2c.wiki.kernel.org/ 10075Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10077F: Documentation/devicetree/bindings/i2c/i2c.txt 10078F: Documentation/i2c/ 10079F: drivers/i2c/* 10080F: include/dt-bindings/i2c/i2c.h 10081F: include/linux/i2c-dev.h 10082F: include/linux/i2c-smbus.h 10083F: include/linux/i2c.h 10084F: include/uapi/linux/i2c-*.h 10085F: include/uapi/linux/i2c.h 10086 10087I2C SUBSYSTEM HOST DRIVERS 10088M: Andi Shyti <andi.shyti@kernel.org> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091W: https://i2c.wiki.kernel.org/ 10092Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10094F: Documentation/devicetree/bindings/i2c/ 10095F: drivers/i2c/algos/ 10096F: drivers/i2c/busses/ 10097F: include/dt-bindings/i2c/ 10098 10099I2C-TAOS-EVM DRIVER 10100M: Jean Delvare <jdelvare@suse.com> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: Documentation/i2c/busses/i2c-taos-evm.rst 10104F: drivers/i2c/busses/i2c-taos-evm.c 10105 10106I2C-TINY-USB DRIVER 10107M: Till Harbaum <till@harbaum.org> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110W: http://www.harbaum.org/till/i2c_tiny_usb 10111F: drivers/i2c/busses/i2c-tiny-usb.c 10112 10113I2C/SMBUS CONTROLLER DRIVERS FOR PC 10114M: Jean Delvare <jdelvare@suse.com> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117F: Documentation/i2c/busses/i2c-ali1535.rst 10118F: Documentation/i2c/busses/i2c-ali1563.rst 10119F: Documentation/i2c/busses/i2c-ali15x3.rst 10120F: Documentation/i2c/busses/i2c-amd756.rst 10121F: Documentation/i2c/busses/i2c-amd8111.rst 10122F: Documentation/i2c/busses/i2c-i801.rst 10123F: Documentation/i2c/busses/i2c-nforce2.rst 10124F: Documentation/i2c/busses/i2c-piix4.rst 10125F: Documentation/i2c/busses/i2c-sis5595.rst 10126F: Documentation/i2c/busses/i2c-sis630.rst 10127F: Documentation/i2c/busses/i2c-sis96x.rst 10128F: Documentation/i2c/busses/i2c-via.rst 10129F: Documentation/i2c/busses/i2c-viapro.rst 10130F: drivers/i2c/busses/i2c-ali1535.c 10131F: drivers/i2c/busses/i2c-ali1563.c 10132F: drivers/i2c/busses/i2c-ali15x3.c 10133F: drivers/i2c/busses/i2c-amd756-s4882.c 10134F: drivers/i2c/busses/i2c-amd756.c 10135F: drivers/i2c/busses/i2c-amd8111.c 10136F: drivers/i2c/busses/i2c-i801.c 10137F: drivers/i2c/busses/i2c-isch.c 10138F: drivers/i2c/busses/i2c-nforce2-s4985.c 10139F: drivers/i2c/busses/i2c-nforce2.c 10140F: drivers/i2c/busses/i2c-piix4.c 10141F: drivers/i2c/busses/i2c-sis5595.c 10142F: drivers/i2c/busses/i2c-sis630.c 10143F: drivers/i2c/busses/i2c-sis96x.c 10144F: drivers/i2c/busses/i2c-via.c 10145F: drivers/i2c/busses/i2c-viapro.c 10146 10147I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10148M: Hans de Goede <hdegoede@redhat.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: drivers/i2c/busses/i2c-cht-wc.c 10152 10153I2C/SMBUS ISMT DRIVER 10154M: Seth Heasley <seth.heasley@intel.com> 10155M: Neil Horman <nhorman@tuxdriver.com> 10156L: linux-i2c@vger.kernel.org 10157F: Documentation/i2c/busses/i2c-ismt.rst 10158F: drivers/i2c/busses/i2c-ismt.c 10159 10160I2C/SMBUS STUB DRIVER 10161M: Jean Delvare <jdelvare@suse.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: drivers/i2c/i2c-stub.c 10165 10166I3C DRIVER FOR ASPEED AST2600 10167M: Jeremy Kerr <jk@codeconstruct.com.au> 10168S: Maintained 10169F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10170F: drivers/i3c/master/ast2600-i3c-master.c 10171 10172I3C DRIVER FOR CADENCE I3C MASTER IP 10173M: Przemysław Gaj <pgaj@cadence.com> 10174S: Maintained 10175F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10176F: drivers/i3c/master/i3c-master-cdns.c 10177 10178I3C DRIVER FOR SYNOPSYS DESIGNWARE 10179S: Orphan 10180F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10181F: drivers/i3c/master/dw* 10182 10183I3C SUBSYSTEM 10184M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10185L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10186S: Maintained 10187C: irc://chat.freenode.net/linux-i3c 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10189F: Documentation/ABI/testing/sysfs-bus-i3c 10190F: Documentation/devicetree/bindings/i3c/ 10191F: Documentation/driver-api/i3c 10192F: drivers/i3c/ 10193F: include/linux/i3c/ 10194 10195IBM Operation Panel Input Driver 10196M: Eddie James <eajames@linux.ibm.com> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10200F: drivers/input/misc/ibm-panel.c 10201 10202IBM Power 842 compression accelerator 10203M: Haren Myneni <haren@us.ibm.com> 10204S: Supported 10205F: crypto/842.c 10206F: drivers/crypto/nx/Kconfig 10207F: drivers/crypto/nx/Makefile 10208F: drivers/crypto/nx/nx-842* 10209F: include/linux/sw842.h 10210F: lib/842/ 10211 10212IBM Power in-Nest Crypto Acceleration 10213M: Breno Leitão <leitao@debian.org> 10214M: Nayna Jain <nayna@linux.ibm.com> 10215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10216L: linux-crypto@vger.kernel.org 10217S: Supported 10218F: drivers/crypto/nx/Kconfig 10219F: drivers/crypto/nx/Makefile 10220F: drivers/crypto/nx/nx-aes* 10221F: drivers/crypto/nx/nx-sha* 10222F: drivers/crypto/nx/nx.* 10223F: drivers/crypto/nx/nx_csbcpb.h 10224F: drivers/crypto/nx/nx_debugfs.c 10225 10226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10227M: Tyrel Datwyler <tyreld@linux.ibm.com> 10228L: linux-pci@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Supported 10231F: drivers/pci/hotplug/rpadlpar* 10232 10233IBM Power Linux RAID adapter 10234M: Brian King <brking@us.ibm.com> 10235S: Supported 10236F: drivers/scsi/ipr.* 10237 10238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10239M: Tyrel Datwyler <tyreld@linux.ibm.com> 10240L: linux-pci@vger.kernel.org 10241L: linuxppc-dev@lists.ozlabs.org 10242S: Supported 10243F: drivers/pci/hotplug/rpaphp* 10244 10245IBM Power SRIOV Virtual NIC Device Driver 10246M: Haren Myneni <haren@linux.ibm.com> 10247M: Rick Lindsley <ricklind@linux.ibm.com> 10248R: Nick Child <nnac123@linux.ibm.com> 10249R: Thomas Falcon <tlfalcon@linux.ibm.com> 10250L: netdev@vger.kernel.org 10251S: Supported 10252F: drivers/net/ethernet/ibm/ibmvnic.* 10253 10254IBM Power VFIO Support 10255M: Timothy Pearson <tpearson@raptorengineering.com> 10256S: Supported 10257F: drivers/vfio/vfio_iommu_spapr_tce.c 10258 10259IBM Power Virtual Ethernet Device Driver 10260M: Nick Child <nnac123@linux.ibm.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263F: drivers/net/ethernet/ibm/ibmveth.* 10264 10265IBM Power Virtual FC Device Drivers 10266M: Tyrel Datwyler <tyreld@linux.ibm.com> 10267L: linux-scsi@vger.kernel.org 10268S: Supported 10269F: drivers/scsi/ibmvscsi/ibmvfc* 10270 10271IBM Power Virtual Management Channel Driver 10272M: Brad Warrum <bwarrum@linux.ibm.com> 10273M: Ritu Agarwal <rituagar@linux.ibm.com> 10274S: Supported 10275F: drivers/misc/ibmvmc.* 10276 10277IBM Power Virtual SCSI Device Drivers 10278M: Tyrel Datwyler <tyreld@linux.ibm.com> 10279L: linux-scsi@vger.kernel.org 10280S: Supported 10281F: drivers/scsi/ibmvscsi/ibmvscsi* 10282F: include/scsi/viosrp.h 10283 10284IBM Power Virtual SCSI Device Target Driver 10285M: Michael Cyr <mikecyr@linux.ibm.com> 10286L: linux-scsi@vger.kernel.org 10287L: target-devel@vger.kernel.org 10288S: Supported 10289F: drivers/scsi/ibmvscsi_tgt/ 10290 10291IBM Power VMX Cryptographic instructions 10292M: Breno Leitão <leitao@debian.org> 10293M: Nayna Jain <nayna@linux.ibm.com> 10294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10295L: linux-crypto@vger.kernel.org 10296S: Supported 10297F: arch/powerpc/crypto/Kconfig 10298F: arch/powerpc/crypto/Makefile 10299F: arch/powerpc/crypto/aes.c 10300F: arch/powerpc/crypto/aes_cbc.c 10301F: arch/powerpc/crypto/aes_ctr.c 10302F: arch/powerpc/crypto/aes_xts.c 10303F: arch/powerpc/crypto/aesp8-ppc.* 10304F: arch/powerpc/crypto/ghash.c 10305F: arch/powerpc/crypto/ghashp8-ppc.pl 10306F: arch/powerpc/crypto/ppc-xlate.pl 10307F: arch/powerpc/crypto/vmx.c 10308 10309IBM ServeRAID RAID DRIVER 10310S: Orphan 10311F: drivers/scsi/ips.* 10312 10313ICH LPC AND GPIO DRIVER 10314M: Peter Tyser <ptyser@xes-inc.com> 10315S: Maintained 10316F: drivers/gpio/gpio-ich.c 10317F: drivers/mfd/lpc_ich.c 10318 10319ICY I2C DRIVER 10320M: Max Staudt <max@enpas.org> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: drivers/i2c/busses/i2c-icy.c 10324 10325IDEAPAD LAPTOP EXTRAS DRIVER 10326M: Ike Panhc <ike.pan@canonical.com> 10327L: platform-driver-x86@vger.kernel.org 10328S: Maintained 10329W: http://launchpad.net/ideapad-laptop 10330F: drivers/platform/x86/ideapad-laptop.c 10331 10332IDEAPAD LAPTOP SLIDEBAR DRIVER 10333M: Andrey Moiseev <o2g.org.ru@gmail.com> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336W: https://github.com/o2genum/ideapad-slidebar 10337F: drivers/input/misc/ideapad_slidebar.c 10338 10339IDT VersaClock 5 CLOCK DRIVER 10340M: Luca Ceresoli <luca@lucaceresoli.net> 10341S: Maintained 10342F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10343F: drivers/clk/clk-versaclock5.c 10344 10345IEEE 802.15.4 SUBSYSTEM 10346M: Alexander Aring <alex.aring@gmail.com> 10347M: Stefan Schmidt <stefan@datenfreihafen.org> 10348M: Miquel Raynal <miquel.raynal@bootlin.com> 10349L: linux-wpan@vger.kernel.org 10350S: Maintained 10351W: https://linux-wpan.org/ 10352Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10355F: Documentation/networking/ieee802154.rst 10356F: drivers/net/ieee802154/ 10357F: include/linux/ieee802154.h 10358F: include/linux/nl802154.h 10359F: include/net/af_ieee802154.h 10360F: include/net/cfg802154.h 10361F: include/net/ieee802154_netdev.h 10362F: include/net/mac802154.h 10363F: include/net/nl802154.h 10364F: net/ieee802154/ 10365F: net/mac802154/ 10366 10367IFCVF VIRTIO DATA PATH ACCELERATOR 10368R: Zhu Lingshan <lingshan.zhu@intel.com> 10369F: drivers/vdpa/ifcvf/ 10370 10371IFE PROTOCOL 10372M: Yotam Gigi <yotam.gi@gmail.com> 10373M: Jamal Hadi Salim <jhs@mojatatu.com> 10374F: include/net/ife.h 10375F: include/uapi/linux/ife.h 10376F: net/ife 10377 10378IGORPLUG-USB IR RECEIVER 10379M: Sean Young <sean@mess.org> 10380L: linux-media@vger.kernel.org 10381S: Maintained 10382F: drivers/media/rc/igorplugusb.c 10383 10384IGUANAWORKS USB IR TRANSCEIVER 10385M: Sean Young <sean@mess.org> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388F: drivers/media/rc/iguanair.c 10389 10390IIO DIGITAL POTENTIOMETER DAC 10391M: Peter Rosin <peda@axentia.se> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10395F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10396F: drivers/iio/dac/dpot-dac.c 10397 10398IIO ENVELOPE DETECTOR 10399M: Peter Rosin <peda@axentia.se> 10400L: linux-iio@vger.kernel.org 10401S: Maintained 10402F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10403F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10404F: drivers/iio/adc/envelope-detector.c 10405 10406IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10407M: Matti Vaittinen <mazziesaccount@gmail.com> 10408L: linux-iio@vger.kernel.org 10409S: Maintained 10410F: drivers/iio/industrialio-gts-helper.c 10411F: include/linux/iio/iio-gts-helper.h 10412 10413IIO MULTIPLEXER 10414M: Peter Rosin <peda@axentia.se> 10415L: linux-iio@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10418F: drivers/iio/multiplexer/iio-mux.c 10419 10420IIO SCMI BASED DRIVER 10421M: Jyoti Bhayana <jbhayana@google.com> 10422L: linux-iio@vger.kernel.org 10423S: Maintained 10424F: drivers/iio/common/scmi_sensors/scmi_iio.c 10425 10426IIO SUBSYSTEM AND DRIVERS 10427M: Jonathan Cameron <jic23@kernel.org> 10428R: Lars-Peter Clausen <lars@metafoo.de> 10429L: linux-iio@vger.kernel.org 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10432F: Documentation/ABI/testing/configfs-iio* 10433F: Documentation/ABI/testing/sysfs-bus-iio* 10434F: Documentation/devicetree/bindings/iio/ 10435F: drivers/iio/ 10436F: drivers/staging/iio/ 10437F: include/dt-bindings/iio/ 10438F: include/linux/iio/ 10439F: tools/iio/ 10440 10441IIO UNIT CONVERTER 10442M: Peter Rosin <peda@axentia.se> 10443L: linux-iio@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10446F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10447F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10448F: drivers/iio/afe/iio-rescale.c 10449 10450IKANOS/ADI EAGLE ADSL USB DRIVER 10451M: Matthieu Castet <castet.matthieu@free.fr> 10452M: Stanislaw Gruszka <stf_xl@wp.pl> 10453S: Maintained 10454F: drivers/usb/atm/ueagle-atm.c 10455 10456IMAGIS TOUCHSCREEN DRIVER 10457M: Markuss Broks <markuss.broks@gmail.com> 10458S: Maintained 10459F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10460F: drivers/input/touchscreen/imagis.c 10461 10462IMGTEC ASCII LCD DRIVER 10463M: Paul Burton <paulburton@kernel.org> 10464S: Maintained 10465F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10466F: drivers/auxdisplay/img-ascii-lcd.c 10467 10468IMGTEC IR DECODER DRIVER 10469S: Orphan 10470F: drivers/media/rc/img-ir/ 10471 10472IMGTEC POWERVR DRM DRIVER 10473M: Frank Binns <frank.binns@imgtec.com> 10474M: Donald Robson <donald.robson@imgtec.com> 10475M: Matt Coster <matt.coster@imgtec.com> 10476S: Supported 10477T: git git://anongit.freedesktop.org/drm/drm-misc 10478F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10479F: Documentation/gpu/imagination/ 10480F: drivers/gpu/drm/imagination/ 10481F: include/uapi/drm/pvr_drm.h 10482 10483IMON SOUNDGRAPH USB IR RECEIVER 10484M: Sean Young <sean@mess.org> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: drivers/media/rc/imon.c 10488F: drivers/media/rc/imon_raw.c 10489 10490IMS TWINTURBO FRAMEBUFFER DRIVER 10491L: linux-fbdev@vger.kernel.org 10492S: Orphan 10493F: drivers/video/fbdev/imsttfb.c 10494 10495INA209 HARDWARE MONITOR DRIVER 10496M: Guenter Roeck <linux@roeck-us.net> 10497L: linux-hwmon@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10500F: Documentation/hwmon/ina209.rst 10501F: drivers/hwmon/ina209.c 10502 10503INA2XX HARDWARE MONITOR DRIVER 10504M: Guenter Roeck <linux@roeck-us.net> 10505L: linux-hwmon@vger.kernel.org 10506S: Maintained 10507F: Documentation/hwmon/ina2xx.rst 10508F: drivers/hwmon/ina2xx.c 10509F: include/linux/platform_data/ina2xx.h 10510 10511INDEX OF FURTHER KERNEL DOCUMENTATION 10512M: Carlos Bilbao <carlos.bilbao@amd.com> 10513S: Maintained 10514F: Documentation/process/kernel-docs.rst 10515 10516INDUSTRY PACK SUBSYSTEM (IPACK) 10517M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10518M: Jens Taprogge <jens.taprogge@taprogge.org> 10519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10520L: industrypack-devel@lists.sourceforge.net 10521S: Maintained 10522W: http://industrypack.sourceforge.net 10523F: drivers/ipack/ 10524 10525INFINEON DPS310 Driver 10526M: Eddie James <eajames@linux.ibm.com> 10527L: linux-iio@vger.kernel.org 10528S: Maintained 10529F: drivers/iio/pressure/dps310.c 10530 10531INFINEON PEB2466 ASoC CODEC 10532M: Herve Codina <herve.codina@bootlin.com> 10533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10534S: Maintained 10535F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10536F: sound/soc/codecs/peb2466.c 10537 10538INFINIBAND SUBSYSTEM 10539M: Jason Gunthorpe <jgg@nvidia.com> 10540M: Leon Romanovsky <leonro@nvidia.com> 10541L: linux-rdma@vger.kernel.org 10542S: Supported 10543W: https://github.com/linux-rdma/rdma-core 10544Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10546F: Documentation/devicetree/bindings/infiniband/ 10547F: Documentation/infiniband/ 10548F: drivers/infiniband/ 10549F: include/rdma/ 10550F: include/trace/events/ib_mad.h 10551F: include/trace/events/ib_umad.h 10552F: include/trace/misc/rdma.h 10553F: include/uapi/linux/if_infiniband.h 10554F: include/uapi/rdma/ 10555F: samples/bpf/ibumad_kern.c 10556F: samples/bpf/ibumad_user.c 10557 10558INGENIC JZ4780 NAND DRIVER 10559M: Harvey Hunt <harveyhuntnexus@gmail.com> 10560L: linux-mtd@lists.infradead.org 10561L: linux-mips@vger.kernel.org 10562S: Maintained 10563F: drivers/mtd/nand/raw/ingenic/ 10564 10565INGENIC JZ47xx SoCs 10566M: Paul Cercueil <paul@crapouillou.net> 10567L: linux-mips@vger.kernel.org 10568S: Maintained 10569F: arch/mips/boot/dts/ingenic/ 10570F: arch/mips/generic/board-ingenic.c 10571F: arch/mips/include/asm/mach-ingenic/ 10572F: arch/mips/ingenic/Kconfig 10573F: drivers/clk/ingenic/ 10574F: drivers/dma/dma-jz4780.c 10575F: drivers/gpu/drm/ingenic/ 10576F: drivers/i2c/busses/i2c-jz4780.c 10577F: drivers/iio/adc/ingenic-adc.c 10578F: drivers/irqchip/irq-ingenic.c 10579F: drivers/memory/jz4780-nemc.c 10580F: drivers/mmc/host/jz4740_mmc.c 10581F: drivers/mtd/nand/raw/ingenic/ 10582F: drivers/pinctrl/pinctrl-ingenic.c 10583F: drivers/power/supply/ingenic-battery.c 10584F: drivers/pwm/pwm-jz4740.c 10585F: drivers/remoteproc/ingenic_rproc.c 10586F: drivers/rtc/rtc-jz4740.c 10587F: drivers/tty/serial/8250/8250_ingenic.c 10588F: drivers/usb/musb/jz4740.c 10589F: drivers/watchdog/jz4740_wdt.c 10590F: include/dt-bindings/iio/adc/ingenic,adc.h 10591F: include/linux/mfd/ingenic-tcu.h 10592F: sound/soc/codecs/jz47* 10593F: sound/soc/jz4740/ 10594 10595INJOINIC IP5xxx POWER BANK IC DRIVER 10596M: Samuel Holland <samuel@sholland.org> 10597S: Maintained 10598F: drivers/power/supply/ip5xxx_power.c 10599 10600INOTIFY 10601M: Jan Kara <jack@suse.cz> 10602R: Amir Goldstein <amir73il@gmail.com> 10603L: linux-fsdevel@vger.kernel.org 10604S: Maintained 10605F: Documentation/filesystems/inotify.rst 10606F: fs/notify/inotify/ 10607F: include/linux/inotify.h 10608F: include/uapi/linux/inotify.h 10609 10610INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10611M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10612L: linux-input@vger.kernel.org 10613S: Maintained 10614Q: http://patchwork.kernel.org/project/linux-input/list/ 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10616F: Documentation/devicetree/bindings/input/ 10617F: Documentation/devicetree/bindings/serio/ 10618F: Documentation/input/ 10619F: drivers/input/ 10620F: include/dt-bindings/input/ 10621F: include/linux/input.h 10622F: include/linux/input/ 10623F: include/uapi/linux/input-event-codes.h 10624F: include/uapi/linux/input.h 10625 10626INPUT MULTITOUCH (MT) PROTOCOL 10627M: Henrik Rydberg <rydberg@bitmath.org> 10628L: linux-input@vger.kernel.org 10629S: Odd fixes 10630F: Documentation/input/multi-touch-protocol.rst 10631F: drivers/input/input-mt.c 10632K: \b(ABS|SYN)_MT_ 10633 10634INSIDE SECURE CRYPTO DRIVER 10635M: Antoine Tenart <atenart@kernel.org> 10636L: linux-crypto@vger.kernel.org 10637S: Maintained 10638F: drivers/crypto/inside-secure/ 10639 10640INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10641M: Mimi Zohar <zohar@linux.ibm.com> 10642M: Roberto Sassu <roberto.sassu@huawei.com> 10643M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10644R: Eric Snowberg <eric.snowberg@oracle.com> 10645L: linux-integrity@vger.kernel.org 10646S: Supported 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10648F: security/integrity/ 10649F: security/integrity/ima/ 10650 10651INTEL 810/815 FRAMEBUFFER DRIVER 10652M: Antonino Daplas <adaplas@gmail.com> 10653L: linux-fbdev@vger.kernel.org 10654S: Maintained 10655F: drivers/video/fbdev/i810/ 10656 10657INTEL 8254 COUNTER DRIVER 10658M: William Breathitt Gray <william.gray@linaro.org> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: drivers/counter/i8254.c 10662F: include/linux/i8254.h 10663 10664INTEL 8255 GPIO DRIVER 10665M: William Breathitt Gray <william.gray@linaro.org> 10666L: linux-gpio@vger.kernel.org 10667S: Maintained 10668F: drivers/gpio/gpio-i8255.c 10669F: drivers/gpio/gpio-i8255.h 10670 10671INTEL ASoC DRIVERS 10672M: Cezary Rojewski <cezary.rojewski@intel.com> 10673M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10674M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10675M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10676M: Bard Liao <yung-chuan.liao@linux.intel.com> 10677M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10678M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10680S: Supported 10681F: sound/soc/intel/ 10682 10683INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10684M: Hans de Goede <hdegoede@redhat.com> 10685L: platform-driver-x86@vger.kernel.org 10686S: Maintained 10687F: drivers/platform/x86/intel/atomisp2/pm.c 10688 10689INTEL ATOMISP2 LED DRIVER 10690M: Hans de Goede <hdegoede@redhat.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: drivers/platform/x86/intel/atomisp2/led.c 10694 10695INTEL BIOS SAR INT1092 DRIVER 10696M: Shravan Sudhakar <s.shravan@intel.com> 10697L: platform-driver-x86@vger.kernel.org 10698S: Maintained 10699F: drivers/platform/x86/intel/int1092/ 10700 10701INTEL BROXTON PMC DRIVER 10702M: Mika Westerberg <mika.westerberg@linux.intel.com> 10703M: Zha Qipeng <qipeng.zha@intel.com> 10704S: Maintained 10705F: drivers/mfd/intel_pmc_bxt.c 10706F: include/linux/mfd/intel_pmc_bxt.h 10707 10708INTEL C600 SERIES SAS CONTROLLER DRIVER 10709M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10710L: linux-scsi@vger.kernel.org 10711S: Supported 10712T: git git://git.code.sf.net/p/intel-sas/isci 10713F: drivers/scsi/isci/ 10714 10715INTEL CPU family model numbers 10716M: Tony Luck <tony.luck@intel.com> 10717M: x86@kernel.org 10718L: linux-kernel@vger.kernel.org 10719S: Supported 10720F: arch/x86/include/asm/intel-family.h 10721 10722INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10723M: Jani Nikula <jani.nikula@linux.intel.com> 10724M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10725L: intel-gfx@lists.freedesktop.org 10726L: intel-xe@lists.freedesktop.org 10727S: Supported 10728F: drivers/gpu/drm/i915/display/ 10729F: drivers/gpu/drm/xe/display/ 10730F: drivers/gpu/drm/xe/compat-i915-headers 10731 10732INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10733M: Jani Nikula <jani.nikula@linux.intel.com> 10734M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10735M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10736M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10737L: intel-gfx@lists.freedesktop.org 10738S: Supported 10739W: https://drm.pages.freedesktop.org/intel-docs/ 10740Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10741B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10742C: irc://irc.oftc.net/intel-gfx 10743T: git git://anongit.freedesktop.org/drm-intel 10744F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10745F: Documentation/gpu/i915.rst 10746F: drivers/gpu/drm/ci/xfails/i915* 10747F: drivers/gpu/drm/i915/ 10748F: include/drm/i915* 10749F: include/uapi/drm/i915_drm.h 10750 10751INTEL DRM XE DRIVER (Lunar Lake and newer) 10752M: Lucas De Marchi <lucas.demarchi@intel.com> 10753M: Oded Gabbay <ogabbay@kernel.org> 10754M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10755L: intel-xe@lists.freedesktop.org 10756S: Supported 10757W: https://drm.pages.freedesktop.org/intel-docs/ 10758Q: http://patchwork.freedesktop.org/project/intel-xe/ 10759B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10760C: irc://irc.oftc.net/xe 10761T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10762F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10763F: Documentation/gpu/xe/ 10764F: drivers/gpu/drm/xe/ 10765F: include/drm/xe* 10766F: include/uapi/drm/xe_drm.h 10767 10768INTEL ETHERNET DRIVERS 10769M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10770M: Tony Nguyen <anthony.l.nguyen@intel.com> 10771L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10772S: Supported 10773W: https://www.intel.com/content/www/us/en/support.html 10774Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10777F: Documentation/networking/device_drivers/ethernet/intel/ 10778F: drivers/net/ethernet/intel/ 10779F: drivers/net/ethernet/intel/*/ 10780F: include/linux/avf/virtchnl.h 10781F: include/linux/net/intel/iidc.h 10782 10783INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10784M: Mustafa Ismail <mustafa.ismail@intel.com> 10785M: Shiraz Saleem <shiraz.saleem@intel.com> 10786L: linux-rdma@vger.kernel.org 10787S: Supported 10788F: drivers/infiniband/hw/irdma/ 10789F: include/uapi/rdma/irdma-abi.h 10790 10791INTEL GPIO DRIVERS 10792M: Andy Shevchenko <andy@kernel.org> 10793L: linux-gpio@vger.kernel.org 10794S: Supported 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10796F: drivers/gpio/gpio-elkhartlake.c 10797F: drivers/gpio/gpio-ich.c 10798F: drivers/gpio/gpio-merrifield.c 10799F: drivers/gpio/gpio-ml-ioh.c 10800F: drivers/gpio/gpio-pch.c 10801F: drivers/gpio/gpio-sch.c 10802F: drivers/gpio/gpio-sodaville.c 10803F: drivers/gpio/gpio-tangier.c 10804F: drivers/gpio/gpio-tangier.h 10805 10806INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10807M: Zhenyu Wang <zhenyuw@linux.intel.com> 10808M: Zhi Wang <zhi.a.wang@intel.com> 10809L: intel-gvt-dev@lists.freedesktop.org 10810L: intel-gfx@lists.freedesktop.org 10811S: Supported 10812W: https://01.org/igvt-g 10813T: git https://github.com/intel/gvt-linux.git 10814F: drivers/gpu/drm/i915/gvt/ 10815 10816INTEL HID EVENT DRIVER 10817M: Alex Hung <alexhung@gmail.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: drivers/platform/x86/intel/hid.c 10821 10822INTEL I/OAT DMA DRIVER 10823M: Dave Jiang <dave.jiang@intel.com> 10824R: Dan Williams <dan.j.williams@intel.com> 10825L: dmaengine@vger.kernel.org 10826S: Supported 10827Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10828F: drivers/dma/ioat* 10829 10830INTEL IAA CRYPTO DRIVER 10831M: Tom Zanussi <tom.zanussi@linux.intel.com> 10832L: linux-crypto@vger.kernel.org 10833S: Supported 10834F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10835F: drivers/crypto/intel/iaa/* 10836 10837INTEL IDLE DRIVER 10838M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10839M: Len Brown <lenb@kernel.org> 10840L: linux-pm@vger.kernel.org 10841S: Supported 10842B: https://bugzilla.kernel.org 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10844F: drivers/idle/intel_idle.c 10845 10846INTEL IDXD DRIVER 10847M: Fenghua Yu <fenghua.yu@intel.com> 10848M: Dave Jiang <dave.jiang@intel.com> 10849L: dmaengine@vger.kernel.org 10850S: Supported 10851F: drivers/dma/idxd/* 10852F: include/uapi/linux/idxd.h 10853 10854INTEL IN FIELD SCAN (IFS) DEVICE 10855M: Jithu Joseph <jithu.joseph@intel.com> 10856R: Ashok Raj <ashok.raj@intel.com> 10857R: Tony Luck <tony.luck@intel.com> 10858S: Maintained 10859F: drivers/platform/x86/intel/ifs 10860F: include/trace/events/intel_ifs.h 10861 10862INTEL INTEGRATED SENSOR HUB DRIVER 10863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10864M: Jiri Kosina <jikos@kernel.org> 10865L: linux-input@vger.kernel.org 10866S: Maintained 10867F: drivers/hid/intel-ish-hid/ 10868 10869INTEL IOMMU (VT-d) 10870M: David Woodhouse <dwmw2@infradead.org> 10871M: Lu Baolu <baolu.lu@linux.intel.com> 10872L: iommu@lists.linux.dev 10873S: Supported 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10875F: drivers/iommu/intel/ 10876 10877INTEL IPU3 CSI-2 CIO2 DRIVER 10878M: Yong Zhi <yong.zhi@intel.com> 10879M: Sakari Ailus <sakari.ailus@linux.intel.com> 10880M: Bingbu Cao <bingbu.cao@intel.com> 10881M: Dan Scally <djrscally@gmail.com> 10882R: Tianshu Qiu <tian.shu.qiu@intel.com> 10883L: linux-media@vger.kernel.org 10884S: Maintained 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10887F: drivers/media/pci/intel/ipu3/ 10888 10889INTEL IPU3 CSI-2 IMGU DRIVER 10890M: Sakari Ailus <sakari.ailus@linux.intel.com> 10891R: Bingbu Cao <bingbu.cao@intel.com> 10892R: Tianshu Qiu <tian.shu.qiu@intel.com> 10893L: linux-media@vger.kernel.org 10894S: Maintained 10895F: Documentation/admin-guide/media/ipu3.rst 10896F: Documentation/admin-guide/media/ipu3_rcb.svg 10897F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10898F: drivers/staging/media/ipu3/ 10899 10900INTEL ISHTP ECLITE DRIVER 10901M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10902L: platform-driver-x86@vger.kernel.org 10903S: Supported 10904F: drivers/platform/x86/intel/ishtp_eclite.c 10905 10906INTEL IXP4XX CRYPTO SUPPORT 10907M: Corentin Labbe <clabbe@baylibre.com> 10908L: linux-crypto@vger.kernel.org 10909S: Maintained 10910F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10911 10912INTEL KEEM BAY DRM DRIVER 10913M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10914M: Edmund Dea <edmund.j.dea@intel.com> 10915S: Maintained 10916F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10917F: drivers/gpu/drm/kmb/ 10918 10919INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10920M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10923F: drivers/crypto/intel/keembay/Kconfig 10924F: drivers/crypto/intel/keembay/Makefile 10925F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10926F: drivers/crypto/intel/keembay/ocs-aes.c 10927F: drivers/crypto/intel/keembay/ocs-aes.h 10928 10929INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10930M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10931M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10932M: Mark Gross <mgross@linux.intel.com> 10933S: Maintained 10934F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10935F: drivers/crypto/intel/keembay/Kconfig 10936F: drivers/crypto/intel/keembay/Makefile 10937F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10938 10939INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10940M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10941M: Declan Murphy <declan.murphy@intel.com> 10942S: Maintained 10943F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10944F: drivers/crypto/intel/keembay/Kconfig 10945F: drivers/crypto/intel/keembay/Makefile 10946F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10947F: drivers/crypto/intel/keembay/ocs-hcu.c 10948F: drivers/crypto/intel/keembay/ocs-hcu.h 10949 10950INTEL MANAGEMENT ENGINE (mei) 10951M: Tomas Winkler <tomas.winkler@intel.com> 10952L: linux-kernel@vger.kernel.org 10953S: Supported 10954F: Documentation/driver-api/mei/* 10955F: drivers/misc/mei/ 10956F: drivers/watchdog/mei_wdt.c 10957F: include/linux/mei_aux.h 10958F: include/linux/mei_cl_bus.h 10959F: include/uapi/linux/mei.h 10960F: include/uapi/linux/mei_uuid.h 10961F: include/uapi/linux/uuid.h 10962F: samples/mei/* 10963 10964INTEL MAX 10 BMC MFD DRIVER 10965M: Xu Yilun <yilun.xu@intel.com> 10966R: Tom Rix <trix@redhat.com> 10967S: Maintained 10968F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10969F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10970F: drivers/hwmon/intel-m10-bmc-hwmon.c 10971F: drivers/mfd/intel-m10-bmc* 10972F: include/linux/mfd/intel-m10-bmc.h 10973 10974INTEL MAX10 BMC SECURE UPDATES 10975M: Peter Colberg <peter.colberg@intel.com> 10976L: linux-fpga@vger.kernel.org 10977S: Maintained 10978F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10979F: drivers/fpga/intel-m10-bmc-sec-update.c 10980 10981INTEL P-Unit IPC DRIVER 10982M: Zha Qipeng <qipeng.zha@intel.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: arch/x86/include/asm/intel_punit_ipc.h 10986F: drivers/platform/x86/intel/punit_ipc.c 10987 10988INTEL PMC CORE DRIVER 10989M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10990M: David E Box <david.e.box@intel.com> 10991L: platform-driver-x86@vger.kernel.org 10992S: Maintained 10993F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10994F: drivers/platform/x86/intel/pmc/ 10995 10996INTEL PMIC GPIO DRIVERS 10997M: Andy Shevchenko <andy@kernel.org> 10998S: Supported 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11000F: drivers/gpio/gpio-*cove.c 11001 11002INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11003M: Andy Shevchenko <andy@kernel.org> 11004S: Supported 11005F: drivers/mfd/intel_soc_pmic* 11006F: include/linux/mfd/intel_soc_pmic* 11007 11008INTEL PMT DRIVERS 11009M: David E. Box <david.e.box@linux.intel.com> 11010S: Supported 11011F: drivers/platform/x86/intel/pmt/ 11012 11013INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11014M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11015L: linux-wireless@vger.kernel.org 11016S: Maintained 11017F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11018F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11019F: drivers/net/wireless/intel/ipw2x00/ 11020 11021INTEL PSTATE DRIVER 11022M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11023M: Len Brown <lenb@kernel.org> 11024L: linux-pm@vger.kernel.org 11025S: Supported 11026F: drivers/cpufreq/intel_pstate.c 11027 11028INTEL PTP DFL ToD DRIVER 11029M: Tianfei Zhang <tianfei.zhang@intel.com> 11030L: linux-fpga@vger.kernel.org 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: drivers/ptp/ptp_dfl_tod.c 11034 11035INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11036M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11037L: linux-iio@vger.kernel.org 11038F: drivers/counter/intel-qep.c 11039 11040INTEL SCU DRIVERS 11041M: Mika Westerberg <mika.westerberg@linux.intel.com> 11042S: Maintained 11043F: arch/x86/include/asm/intel_scu_ipc.h 11044F: drivers/platform/x86/intel_scu_* 11045 11046INTEL SDSI DRIVER 11047M: David E. Box <david.e.box@linux.intel.com> 11048S: Supported 11049F: drivers/platform/x86/intel/sdsi.c 11050F: tools/arch/x86/intel_sdsi/ 11051F: tools/testing/selftests/drivers/sdsi/ 11052 11053INTEL SGX 11054M: Jarkko Sakkinen <jarkko@kernel.org> 11055R: Dave Hansen <dave.hansen@linux.intel.com> 11056L: linux-sgx@vger.kernel.org 11057S: Supported 11058Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11060F: Documentation/arch/x86/sgx.rst 11061F: arch/x86/entry/vdso/vsgx.S 11062F: arch/x86/include/asm/sgx.h 11063F: arch/x86/include/uapi/asm/sgx.h 11064F: arch/x86/kernel/cpu/sgx/* 11065F: tools/testing/selftests/sgx/* 11066K: \bSGX_ 11067 11068INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11069M: Daniel Scally <djrscally@gmail.com> 11070S: Maintained 11071F: drivers/platform/x86/intel/int3472/ 11072 11073INTEL SPEED SELECT TECHNOLOGY 11074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11075L: platform-driver-x86@vger.kernel.org 11076S: Maintained 11077F: drivers/platform/x86/intel/speed_select_if/ 11078F: include/uapi/linux/isst_if.h 11079F: tools/power/x86/intel-speed-select/ 11080 11081INTEL STRATIX10 FIRMWARE DRIVERS 11082M: Dinh Nguyen <dinguyen@kernel.org> 11083L: linux-kernel@vger.kernel.org 11084S: Maintained 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11086F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11087F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11088F: drivers/firmware/stratix10-rsu.c 11089F: drivers/firmware/stratix10-svc.c 11090F: include/linux/firmware/intel/stratix10-smc.h 11091F: include/linux/firmware/intel/stratix10-svc-client.h 11092 11093INTEL TELEMETRY DRIVER 11094M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11095M: "David E. Box" <david.e.box@linux.intel.com> 11096L: platform-driver-x86@vger.kernel.org 11097S: Maintained 11098F: arch/x86/include/asm/intel_telemetry.h 11099F: drivers/platform/x86/intel/telemetry/ 11100 11101INTEL TPMI DRIVER 11102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11103L: platform-driver-x86@vger.kernel.org 11104S: Maintained 11105F: Documentation/ABI/testing/debugfs-tpmi 11106F: drivers/platform/x86/intel/tpmi.c 11107F: include/linux/intel_tpmi.h 11108 11109INTEL UNCORE FREQUENCY CONTROL 11110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11111L: platform-driver-x86@vger.kernel.org 11112S: Maintained 11113F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11114F: drivers/platform/x86/intel/uncore-frequency/ 11115 11116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11117M: David E. Box <david.e.box@linux.intel.com> 11118S: Supported 11119F: drivers/platform/x86/intel/vsec.* 11120 11121INTEL VIRTUAL BUTTON DRIVER 11122M: AceLan Kao <acelan.kao@canonical.com> 11123L: platform-driver-x86@vger.kernel.org 11124S: Maintained 11125F: drivers/platform/x86/intel/vbtn.c 11126 11127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11128M: Stanislaw Gruszka <stf_xl@wp.pl> 11129L: linux-wireless@vger.kernel.org 11130S: Supported 11131F: drivers/net/wireless/intel/iwlegacy/ 11132 11133INTEL WIRELESS WIFI LINK (iwlwifi) 11134M: Gregory Greenman <gregory.greenman@intel.com> 11135M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11136L: linux-wireless@vger.kernel.org 11137S: Supported 11138W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11140F: drivers/net/wireless/intel/iwlwifi/ 11141 11142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11143M: Jithu Joseph <jithu.joseph@intel.com> 11144S: Maintained 11145W: https://slimbootloader.github.io/security/firmware-update.html 11146F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11147 11148INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11149L: Dell.Client.Kernel@dell.com 11150S: Maintained 11151F: drivers/platform/x86/intel/wmi/thunderbolt.c 11152 11153INTEL WWAN IOSM DRIVER 11154M: M Chetan Kumar <m.chetan.kumar@intel.com> 11155L: netdev@vger.kernel.org 11156S: Maintained 11157F: drivers/net/wwan/iosm/ 11158 11159INTEL(R) TRACE HUB 11160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11161S: Supported 11162F: Documentation/trace/intel_th.rst 11163F: drivers/hwtracing/intel_th/ 11164F: include/linux/intel_th.h 11165 11166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11167M: Ning Sun <ning.sun@intel.com> 11168L: tboot-devel@lists.sourceforge.net 11169S: Supported 11170W: http://tboot.sourceforge.net 11171T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11172F: Documentation/arch/x86/intel_txt.rst 11173F: arch/x86/kernel/tboot.c 11174F: include/linux/tboot.h 11175 11176INTERCONNECT API 11177M: Georgi Djakov <djakov@kernel.org> 11178L: linux-pm@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11181F: Documentation/devicetree/bindings/interconnect/ 11182F: Documentation/driver-api/interconnect.rst 11183F: drivers/interconnect/ 11184F: include/dt-bindings/interconnect/ 11185F: include/linux/interconnect-provider.h 11186F: include/linux/interconnect.h 11187 11188INTERRUPT COUNTER DRIVER 11189M: Oleksij Rempel <o.rempel@pengutronix.de> 11190R: Pengutronix Kernel Team <kernel@pengutronix.de> 11191L: linux-iio@vger.kernel.org 11192F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11193F: drivers/counter/interrupt-cnt.c 11194 11195INTERSIL ISL7998X VIDEO DECODER DRIVER 11196M: Michael Tretter <m.tretter@pengutronix.de> 11197R: Pengutronix Kernel Team <kernel@pengutronix.de> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11201F: drivers/media/i2c/isl7998x.c 11202 11203INVENSENSE ICM-426xx IMU DRIVER 11204M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11205L: linux-iio@vger.kernel.org 11206S: Maintained 11207W: https://invensense.tdk.com/ 11208F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11209F: drivers/iio/imu/inv_icm42600/ 11210 11211INVENSENSE MPU-3050 GYROSCOPE DRIVER 11212M: Linus Walleij <linus.walleij@linaro.org> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11216F: drivers/iio/gyro/mpu3050* 11217 11218IOC3 ETHERNET DRIVER 11219M: Ralf Baechle <ralf@linux-mips.org> 11220L: linux-mips@vger.kernel.org 11221S: Maintained 11222F: drivers/net/ethernet/sgi/ioc3-eth.c 11223 11224IOMMU DMA-API LAYER 11225M: Robin Murphy <robin.murphy@arm.com> 11226L: iommu@lists.linux.dev 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11229F: drivers/iommu/dma-iommu.c 11230F: drivers/iommu/dma-iommu.h 11231F: drivers/iommu/iova.c 11232F: include/linux/iova.h 11233 11234IOMMU SUBSYSTEM 11235M: Joerg Roedel <joro@8bytes.org> 11236M: Will Deacon <will@kernel.org> 11237R: Robin Murphy <robin.murphy@arm.com> 11238L: iommu@lists.linux.dev 11239S: Maintained 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11241F: Documentation/devicetree/bindings/iommu/ 11242F: Documentation/userspace-api/iommu.rst 11243F: drivers/iommu/ 11244F: include/linux/iommu.h 11245F: include/linux/iova.h 11246F: include/linux/of_iommu.h 11247F: include/uapi/linux/iommu.h 11248 11249IOMMUFD 11250M: Jason Gunthorpe <jgg@nvidia.com> 11251M: Kevin Tian <kevin.tian@intel.com> 11252L: iommu@lists.linux.dev 11253S: Maintained 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11255F: Documentation/userspace-api/iommufd.rst 11256F: drivers/iommu/iommufd/ 11257F: include/linux/iommufd.h 11258F: include/uapi/linux/iommufd.h 11259F: tools/testing/selftests/iommu/ 11260 11261IOSYS-MAP HELPERS 11262M: Thomas Zimmermann <tzimmermann@suse.de> 11263L: dri-devel@lists.freedesktop.org 11264S: Maintained 11265T: git git://anongit.freedesktop.org/drm/drm-misc 11266F: include/linux/iosys-map.h 11267 11268IO_URING 11269M: Jens Axboe <axboe@kernel.dk> 11270R: Pavel Begunkov <asml.silence@gmail.com> 11271L: io-uring@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.dk/linux-block 11274T: git git://git.kernel.dk/liburing 11275F: include/linux/io_uring/ 11276F: include/linux/io_uring.h 11277F: include/linux/io_uring_types.h 11278F: include/trace/events/io_uring.h 11279F: include/uapi/linux/io_uring.h 11280F: io_uring/ 11281 11282IPMI SUBSYSTEM 11283M: Corey Minyard <minyard@acm.org> 11284L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11285S: Supported 11286W: http://openipmi.sourceforge.net/ 11287T: git https://github.com/cminyard/linux-ipmi.git for-next 11288F: Documentation/devicetree/bindings/ipmi/ 11289F: Documentation/driver-api/ipmi.rst 11290F: drivers/char/ipmi/ 11291F: include/linux/ipmi* 11292F: include/uapi/linux/ipmi* 11293 11294IPS SCSI RAID DRIVER 11295M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11296L: linux-scsi@vger.kernel.org 11297S: Maintained 11298W: http://www.adaptec.com/ 11299F: drivers/scsi/ips* 11300 11301IPVS 11302M: Simon Horman <horms@verge.net.au> 11303M: Julian Anastasov <ja@ssi.bg> 11304L: netdev@vger.kernel.org 11305L: lvs-devel@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11309F: Documentation/networking/ipvs-sysctl.rst 11310F: include/net/ip_vs.h 11311F: include/uapi/linux/ip_vs.h 11312F: net/netfilter/ipvs/ 11313 11314IPWIRELESS DRIVER 11315M: Jiri Kosina <jikos@kernel.org> 11316M: David Sterba <dsterba@suse.com> 11317S: Odd Fixes 11318F: drivers/tty/ipwireless/ 11319 11320IRON DEVICE AUDIO CODEC DRIVERS 11321M: Kiseok Jo <kiseok.jo@irondevice.com> 11322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11323S: Maintained 11324F: Documentation/devicetree/bindings/sound/irondevice,* 11325F: sound/soc/codecs/sma* 11326 11327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11328M: Thomas Gleixner <tglx@linutronix.de> 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11331F: Documentation/core-api/irq/irq-domain.rst 11332F: include/linux/irqdomain.h 11333F: kernel/irq/irqdomain.c 11334F: kernel/irq/msi.c 11335 11336IRQ SUBSYSTEM 11337M: Thomas Gleixner <tglx@linutronix.de> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11341F: include/linux/group_cpus.h 11342F: kernel/irq/ 11343F: lib/group_cpus.c 11344 11345IRQCHIP DRIVERS 11346M: Thomas Gleixner <tglx@linutronix.de> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11350F: Documentation/devicetree/bindings/interrupt-controller/ 11351F: drivers/irqchip/ 11352 11353ISA 11354M: William Breathitt Gray <william.gray@linaro.org> 11355S: Maintained 11356F: Documentation/driver-api/isa.rst 11357F: drivers/base/isa.c 11358F: include/linux/isa.h 11359 11360ISA RADIO MODULE 11361M: Hans Verkuil <hverkuil@xs4all.nl> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364W: https://linuxtv.org 11365T: git git://linuxtv.org/media_tree.git 11366F: drivers/media/radio/radio-isa* 11367 11368ISAPNP 11369M: Jaroslav Kysela <perex@perex.cz> 11370S: Maintained 11371F: Documentation/userspace-api/isapnp.rst 11372F: drivers/pnp/isapnp/ 11373F: include/linux/isapnp.h 11374 11375ISCSI 11376M: Lee Duncan <lduncan@suse.com> 11377M: Chris Leech <cleech@redhat.com> 11378M: Mike Christie <michael.christie@oracle.com> 11379L: open-iscsi@googlegroups.com 11380L: linux-scsi@vger.kernel.org 11381S: Maintained 11382W: www.open-iscsi.com 11383F: drivers/scsi/*iscsi* 11384F: include/scsi/*iscsi* 11385 11386iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11387M: Peter Jones <pjones@redhat.com> 11388M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11389S: Maintained 11390F: drivers/firmware/iscsi_ibft* 11391 11392ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11393M: Sagi Grimberg <sagi@grimberg.me> 11394M: Max Gurtovoy <mgurtovoy@nvidia.com> 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.openfabrics.org 11398W: www.open-iscsi.org 11399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11400F: drivers/infiniband/ulp/iser/ 11401 11402ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11403M: Sagi Grimberg <sagi@grimberg.me> 11404L: linux-rdma@vger.kernel.org 11405L: target-devel@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11408F: drivers/infiniband/ulp/isert 11409 11410ISDN/CMTP OVER BLUETOOTH 11411M: Karsten Keil <isdn@linux-pingi.de> 11412L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11413L: netdev@vger.kernel.org 11414S: Odd Fixes 11415W: http://www.isdn4linux.de 11416F: Documentation/isdn/ 11417F: drivers/isdn/capi/ 11418F: include/linux/isdn/ 11419F: include/uapi/linux/isdn/ 11420F: net/bluetooth/cmtp/ 11421 11422ISDN/mISDN SUBSYSTEM 11423M: Karsten Keil <isdn@linux-pingi.de> 11424L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11425L: netdev@vger.kernel.org 11426S: Maintained 11427W: http://www.isdn4linux.de 11428F: drivers/isdn/Kconfig 11429F: drivers/isdn/Makefile 11430F: drivers/isdn/hardware/ 11431F: drivers/isdn/mISDN/ 11432 11433ISOFS FILESYSTEM 11434M: Jan Kara <jack@suse.cz> 11435L: linux-fsdevel@vger.kernel.org 11436S: Maintained 11437F: Documentation/filesystems/isofs.rst 11438F: fs/isofs/ 11439 11440IT87 HARDWARE MONITORING DRIVER 11441M: Jean Delvare <jdelvare@suse.com> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: Documentation/hwmon/it87.rst 11445F: drivers/hwmon/it87.c 11446 11447IT913X MEDIA DRIVER 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452F: drivers/media/tuners/it913x* 11453 11454ITE IT66121 HDMI BRIDGE DRIVER 11455M: Phong LE <ple@baylibre.com> 11456M: Neil Armstrong <neil.armstrong@linaro.org> 11457S: Maintained 11458T: git git://anongit.freedesktop.org/drm/drm-misc 11459F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11460F: drivers/gpu/drm/bridge/ite-it66121.c 11461 11462IVTV VIDEO4LINUX DRIVER 11463M: Andy Walls <awalls@md.metrocast.net> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466W: https://linuxtv.org 11467T: git git://linuxtv.org/media_tree.git 11468F: Documentation/admin-guide/media/ivtv* 11469F: drivers/media/pci/ivtv/ 11470F: include/uapi/linux/ivtv* 11471 11472IX2505V MEDIA DRIVER 11473M: Malcolm Priestley <tvboxspy@gmail.com> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476W: https://linuxtv.org 11477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11478F: drivers/media/dvb-frontends/ix2505v* 11479 11480JAILHOUSE HYPERVISOR INTERFACE 11481M: Jan Kiszka <jan.kiszka@siemens.com> 11482L: jailhouse-dev@googlegroups.com 11483S: Maintained 11484F: arch/x86/include/asm/jailhouse_para.h 11485F: arch/x86/kernel/jailhouse.c 11486 11487JC42.4 TEMPERATURE SENSOR DRIVER 11488M: Guenter Roeck <linux@roeck-us.net> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11492F: Documentation/hwmon/jc42.rst 11493F: drivers/hwmon/jc42.c 11494 11495JFS FILESYSTEM 11496M: Dave Kleikamp <shaggy@kernel.org> 11497L: jfs-discussion@lists.sourceforge.net 11498S: Odd Fixes 11499W: http://jfs.sourceforge.net/ 11500T: git https://github.com/kleikamp/linux-shaggy.git 11501F: Documentation/admin-guide/jfs.rst 11502F: fs/jfs/ 11503 11504JME NETWORK DRIVER 11505M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: drivers/net/ethernet/jme.* 11509 11510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11511M: David Woodhouse <dwmw2@infradead.org> 11512M: Richard Weinberger <richard@nod.at> 11513L: linux-mtd@lists.infradead.org 11514S: Odd Fixes 11515W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11516T: git git://git.infradead.org/ubifs-2.6.git 11517F: fs/jffs2/ 11518F: include/uapi/linux/jffs2.h 11519 11520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11521M: "Theodore Ts'o" <tytso@mit.edu> 11522M: Jan Kara <jack@suse.com> 11523L: linux-ext4@vger.kernel.org 11524S: Maintained 11525F: fs/jbd2/ 11526F: include/linux/jbd2.h 11527 11528JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11529M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11530L: linux-media@vger.kernel.org 11531L: linux-renesas-soc@vger.kernel.org 11532S: Maintained 11533F: drivers/media/platform/renesas/rcar_jpu.c 11534 11535JSM Neo PCI based serial card 11536L: linux-serial@vger.kernel.org 11537S: Orphan 11538F: drivers/tty/serial/jsm/ 11539 11540K10TEMP HARDWARE MONITORING DRIVER 11541M: Clemens Ladisch <clemens@ladisch.de> 11542L: linux-hwmon@vger.kernel.org 11543S: Maintained 11544F: Documentation/hwmon/k10temp.rst 11545F: drivers/hwmon/k10temp.c 11546 11547K8TEMP HARDWARE MONITORING DRIVER 11548M: Rudolf Marek <r.marek@assembler.cz> 11549L: linux-hwmon@vger.kernel.org 11550S: Maintained 11551F: Documentation/hwmon/k8temp.rst 11552F: drivers/hwmon/k8temp.c 11553 11554KASAN 11555M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11556R: Alexander Potapenko <glider@google.com> 11557R: Andrey Konovalov <andreyknvl@gmail.com> 11558R: Dmitry Vyukov <dvyukov@google.com> 11559R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11560L: kasan-dev@googlegroups.com 11561S: Maintained 11562F: Documentation/dev-tools/kasan.rst 11563F: arch/*/include/asm/*kasan.h 11564F: arch/*/mm/kasan_init* 11565F: include/linux/kasan*.h 11566F: lib/Kconfig.kasan 11567F: mm/kasan/ 11568F: scripts/Makefile.kasan 11569 11570KCONFIG 11571M: Masahiro Yamada <masahiroy@kernel.org> 11572L: linux-kbuild@vger.kernel.org 11573S: Maintained 11574Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11576F: Documentation/kbuild/kconfig* 11577F: scripts/Kconfig.include 11578F: scripts/kconfig/ 11579 11580KCOV 11581R: Dmitry Vyukov <dvyukov@google.com> 11582R: Andrey Konovalov <andreyknvl@gmail.com> 11583L: kasan-dev@googlegroups.com 11584S: Maintained 11585F: Documentation/dev-tools/kcov.rst 11586F: include/linux/kcov.h 11587F: include/uapi/linux/kcov.h 11588F: kernel/kcov.c 11589F: scripts/Makefile.kcov 11590 11591KCSAN 11592M: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kcsan.rst 11597F: include/linux/kcsan*.h 11598F: kernel/kcsan/ 11599F: lib/Kconfig.kcsan 11600F: scripts/Makefile.kcsan 11601 11602KDUMP 11603M: Baoquan He <bhe@redhat.com> 11604R: Vivek Goyal <vgoyal@redhat.com> 11605R: Dave Young <dyoung@redhat.com> 11606L: kexec@lists.infradead.org 11607S: Maintained 11608W: http://lse.sourceforge.net/kdump/ 11609F: Documentation/admin-guide/kdump/ 11610F: fs/proc/vmcore.c 11611F: include/linux/crash_core.h 11612F: include/linux/crash_dump.h 11613F: include/uapi/linux/vmcore.h 11614F: kernel/crash_*.c 11615 11616KEENE FM RADIO TRANSMITTER DRIVER 11617M: Hans Verkuil <hverkuil@xs4all.nl> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620W: https://linuxtv.org 11621T: git git://linuxtv.org/media_tree.git 11622F: drivers/media/radio/radio-keene* 11623 11624KERNEL AUTOMOUNTER 11625M: Ian Kent <raven@themaw.net> 11626L: autofs@vger.kernel.org 11627S: Maintained 11628F: fs/autofs/ 11629 11630KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11631M: Masahiro Yamada <masahiroy@kernel.org> 11632R: Nathan Chancellor <nathan@kernel.org> 11633R: Nicolas Schier <nicolas@fjasle.eu> 11634L: linux-kbuild@vger.kernel.org 11635S: Maintained 11636Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11638F: Documentation/kbuild/ 11639F: Makefile 11640F: scripts/*vmlinux* 11641F: scripts/Kbuild* 11642F: scripts/Makefile* 11643F: scripts/basic/ 11644F: scripts/clang-tools/ 11645F: scripts/dummy-tools/ 11646F: scripts/mk* 11647F: scripts/mod/ 11648F: scripts/package/ 11649F: usr/ 11650 11651KERNEL HARDENING (not covered by other areas) 11652M: Kees Cook <keescook@chromium.org> 11653R: Gustavo A. R. Silva <gustavoars@kernel.org> 11654L: linux-hardening@vger.kernel.org 11655S: Supported 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11657F: Documentation/ABI/testing/sysfs-kernel-oops_count 11658F: Documentation/ABI/testing/sysfs-kernel-warn_count 11659F: arch/*/configs/hardening.config 11660F: include/linux/overflow.h 11661F: include/linux/randomize_kstack.h 11662F: kernel/configs/hardening.config 11663F: mm/usercopy.c 11664K: \b(add|choose)_random_kstack_offset\b 11665K: \b__check_(object_size|heap_object)\b 11666K: \b__counted_by\b 11667 11668KERNEL JANITORS 11669L: kernel-janitors@vger.kernel.org 11670S: Odd Fixes 11671W: http://kernelnewbies.org/KernelJanitors 11672 11673KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11674M: Chuck Lever <chuck.lever@oracle.com> 11675M: Jeff Layton <jlayton@kernel.org> 11676R: Neil Brown <neilb@suse.de> 11677R: Olga Kornievskaia <kolga@netapp.com> 11678R: Dai Ngo <Dai.Ngo@oracle.com> 11679R: Tom Talpey <tom@talpey.com> 11680L: linux-nfs@vger.kernel.org 11681S: Supported 11682W: http://nfs.sourceforge.net/ 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11684F: Documentation/filesystems/nfs/ 11685F: fs/lockd/ 11686F: fs/nfs_common/ 11687F: fs/nfsd/ 11688F: include/linux/lockd/ 11689F: include/linux/sunrpc/ 11690F: include/trace/events/rpcgss.h 11691F: include/trace/events/rpcrdma.h 11692F: include/trace/events/sunrpc.h 11693F: include/trace/misc/fs.h 11694F: include/trace/misc/nfs.h 11695F: include/trace/misc/sunrpc.h 11696F: include/uapi/linux/nfsd/ 11697F: include/uapi/linux/sunrpc/ 11698F: net/sunrpc/ 11699 11700KERNEL REGRESSIONS 11701M: Thorsten Leemhuis <linux@leemhuis.info> 11702L: regressions@lists.linux.dev 11703S: Supported 11704F: Documentation/admin-guide/reporting-regressions.rst 11705F: Documentation/process/handling-regressions.rst 11706 11707KERNEL SELFTEST FRAMEWORK 11708M: Shuah Khan <shuah@kernel.org> 11709M: Shuah Khan <skhan@linuxfoundation.org> 11710L: linux-kselftest@vger.kernel.org 11711S: Maintained 11712Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11714F: Documentation/dev-tools/kselftest* 11715F: tools/testing/selftests/ 11716 11717KERNEL SMB3 SERVER (KSMBD) 11718M: Namjae Jeon <linkinjeon@kernel.org> 11719M: Steve French <sfrench@samba.org> 11720R: Sergey Senozhatsky <senozhatsky@chromium.org> 11721R: Tom Talpey <tom@talpey.com> 11722L: linux-cifs@vger.kernel.org 11723S: Maintained 11724T: git git://git.samba.org/ksmbd.git 11725F: Documentation/filesystems/smb/ksmbd.rst 11726F: fs/smb/common/ 11727F: fs/smb/server/ 11728 11729KERNEL UNIT TESTING FRAMEWORK (KUnit) 11730M: Brendan Higgins <brendanhiggins@google.com> 11731M: David Gow <davidgow@google.com> 11732L: linux-kselftest@vger.kernel.org 11733L: kunit-dev@googlegroups.com 11734S: Maintained 11735W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11738F: Documentation/dev-tools/kunit/ 11739F: include/kunit/ 11740F: lib/kunit/ 11741F: rust/kernel/kunit.rs 11742F: scripts/rustdoc_test_* 11743F: tools/testing/kunit/ 11744 11745KERNEL USERMODE HELPER 11746M: Luis Chamberlain <mcgrof@kernel.org> 11747L: linux-kernel@vger.kernel.org 11748S: Maintained 11749F: include/linux/umh.h 11750F: kernel/umh.c 11751 11752KERNEL VIRTUAL MACHINE (KVM) 11753M: Paolo Bonzini <pbonzini@redhat.com> 11754L: kvm@vger.kernel.org 11755S: Supported 11756W: http://www.linux-kvm.org 11757T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11758F: Documentation/virt/kvm/ 11759F: include/asm-generic/kvm* 11760F: include/kvm/iodev.h 11761F: include/linux/kvm* 11762F: include/trace/events/kvm.h 11763F: include/uapi/asm-generic/kvm* 11764F: include/uapi/linux/kvm* 11765F: tools/kvm/ 11766F: tools/testing/selftests/kvm/ 11767F: virt/kvm/* 11768 11769KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11770M: Marc Zyngier <maz@kernel.org> 11771M: Oliver Upton <oliver.upton@linux.dev> 11772R: James Morse <james.morse@arm.com> 11773R: Suzuki K Poulose <suzuki.poulose@arm.com> 11774R: Zenghui Yu <yuzenghui@huawei.com> 11775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11776L: kvmarm@lists.linux.dev 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11779F: arch/arm64/include/asm/kvm* 11780F: arch/arm64/include/uapi/asm/kvm* 11781F: arch/arm64/kvm/ 11782F: include/kvm/arm_* 11783F: tools/testing/selftests/kvm/*/aarch64/ 11784F: tools/testing/selftests/kvm/aarch64/ 11785 11786KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11787M: Tianrui Zhao <zhaotianrui@loongson.cn> 11788M: Bibo Mao <maobibo@loongson.cn> 11789M: Huacai Chen <chenhuacai@kernel.org> 11790L: kvm@vger.kernel.org 11791L: loongarch@lists.linux.dev 11792S: Maintained 11793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11794F: arch/loongarch/include/asm/kvm* 11795F: arch/loongarch/include/uapi/asm/kvm* 11796F: arch/loongarch/kvm/ 11797 11798KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11799M: Huacai Chen <chenhuacai@kernel.org> 11800L: linux-mips@vger.kernel.org 11801L: kvm@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11804F: arch/mips/include/asm/kvm* 11805F: arch/mips/include/uapi/asm/kvm* 11806F: arch/mips/kvm/ 11807 11808KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11809M: Michael Ellerman <mpe@ellerman.id.au> 11810R: Nicholas Piggin <npiggin@gmail.com> 11811L: linuxppc-dev@lists.ozlabs.org 11812L: kvm@vger.kernel.org 11813S: Maintained (Book3S 64-bit HV) 11814S: Odd fixes (Book3S 64-bit PR) 11815S: Orphan (Book3E and 32-bit) 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11817F: arch/powerpc/include/asm/kvm* 11818F: arch/powerpc/include/uapi/asm/kvm* 11819F: arch/powerpc/kernel/kvm* 11820F: arch/powerpc/kvm/ 11821 11822KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11823M: Anup Patel <anup@brainfault.org> 11824R: Atish Patra <atishp@atishpatra.org> 11825L: kvm@vger.kernel.org 11826L: kvm-riscv@lists.infradead.org 11827L: linux-riscv@lists.infradead.org 11828S: Maintained 11829T: git https://github.com/kvm-riscv/linux.git 11830F: arch/riscv/include/asm/kvm* 11831F: arch/riscv/include/uapi/asm/kvm* 11832F: arch/riscv/kvm/ 11833F: tools/testing/selftests/kvm/*/riscv/ 11834F: tools/testing/selftests/kvm/riscv/ 11835 11836KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11837M: Christian Borntraeger <borntraeger@linux.ibm.com> 11838M: Janosch Frank <frankja@linux.ibm.com> 11839M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11840R: David Hildenbrand <david@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11844F: Documentation/virt/kvm/s390* 11845F: arch/s390/include/asm/gmap.h 11846F: arch/s390/include/asm/kvm* 11847F: arch/s390/include/uapi/asm/kvm* 11848F: arch/s390/include/uapi/asm/uvdevice.h 11849F: arch/s390/kernel/uv.c 11850F: arch/s390/kvm/ 11851F: arch/s390/mm/gmap.c 11852F: drivers/s390/char/uvdevice.c 11853F: tools/testing/selftests/drivers/s390x/uvdevice/ 11854F: tools/testing/selftests/kvm/*/s390x/ 11855F: tools/testing/selftests/kvm/s390x/ 11856 11857KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11858M: Sean Christopherson <seanjc@google.com> 11859M: Paolo Bonzini <pbonzini@redhat.com> 11860L: kvm@vger.kernel.org 11861S: Supported 11862P: Documentation/process/maintainer-kvm-x86.rst 11863T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11864F: arch/x86/include/asm/kvm* 11865F: arch/x86/include/asm/svm.h 11866F: arch/x86/include/asm/vmx*.h 11867F: arch/x86/include/uapi/asm/kvm* 11868F: arch/x86/include/uapi/asm/svm.h 11869F: arch/x86/include/uapi/asm/vmx.h 11870F: arch/x86/kvm/ 11871F: arch/x86/kvm/*/ 11872F: tools/testing/selftests/kvm/*/x86_64/ 11873F: tools/testing/selftests/kvm/x86_64/ 11874 11875KERNFS 11876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11877M: Tejun Heo <tj@kernel.org> 11878S: Supported 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11880F: fs/kernfs/ 11881F: include/linux/kernfs.h 11882 11883KEXEC 11884M: Eric Biederman <ebiederm@xmission.com> 11885L: kexec@lists.infradead.org 11886S: Maintained 11887W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11888F: include/linux/kexec.h 11889F: include/uapi/linux/kexec.h 11890F: kernel/kexec* 11891 11892KEYS-ENCRYPTED 11893M: Mimi Zohar <zohar@linux.ibm.com> 11894L: linux-integrity@vger.kernel.org 11895L: keyrings@vger.kernel.org 11896S: Supported 11897F: Documentation/security/keys/trusted-encrypted.rst 11898F: include/keys/encrypted-type.h 11899F: security/keys/encrypted-keys/ 11900 11901KEYS-TRUSTED 11902M: James Bottomley <jejb@linux.ibm.com> 11903M: Jarkko Sakkinen <jarkko@kernel.org> 11904M: Mimi Zohar <zohar@linux.ibm.com> 11905L: linux-integrity@vger.kernel.org 11906L: keyrings@vger.kernel.org 11907S: Supported 11908F: Documentation/security/keys/trusted-encrypted.rst 11909F: include/keys/trusted-type.h 11910F: include/keys/trusted_tpm.h 11911F: security/keys/trusted-keys/ 11912 11913KEYS-TRUSTED-CAAM 11914M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11915R: Pengutronix Kernel Team <kernel@pengutronix.de> 11916L: linux-integrity@vger.kernel.org 11917L: keyrings@vger.kernel.org 11918S: Maintained 11919F: include/keys/trusted_caam.h 11920F: security/keys/trusted-keys/trusted_caam.c 11921 11922KEYS-TRUSTED-TEE 11923M: Sumit Garg <sumit.garg@linaro.org> 11924L: linux-integrity@vger.kernel.org 11925L: keyrings@vger.kernel.org 11926S: Supported 11927F: include/keys/trusted_tee.h 11928F: security/keys/trusted-keys/trusted_tee.c 11929 11930KEYS/KEYRINGS 11931M: David Howells <dhowells@redhat.com> 11932M: Jarkko Sakkinen <jarkko@kernel.org> 11933L: keyrings@vger.kernel.org 11934S: Maintained 11935F: Documentation/security/keys/core.rst 11936F: include/keys/ 11937F: include/linux/key-type.h 11938F: include/linux/key.h 11939F: include/linux/keyctl.h 11940F: include/uapi/linux/keyctl.h 11941F: security/keys/ 11942 11943KEYS/KEYRINGS_INTEGRITY 11944M: Jarkko Sakkinen <jarkko@kernel.org> 11945M: Mimi Zohar <zohar@linux.ibm.com> 11946L: linux-integrity@vger.kernel.org 11947L: keyrings@vger.kernel.org 11948S: Supported 11949F: security/integrity/platform_certs 11950 11951KFENCE 11952M: Alexander Potapenko <glider@google.com> 11953M: Marco Elver <elver@google.com> 11954R: Dmitry Vyukov <dvyukov@google.com> 11955L: kasan-dev@googlegroups.com 11956S: Maintained 11957F: Documentation/dev-tools/kfence.rst 11958F: arch/*/include/asm/kfence.h 11959F: include/linux/kfence.h 11960F: lib/Kconfig.kfence 11961F: mm/kfence/ 11962 11963KFIFO 11964M: Stefani Seibold <stefani@seibold.net> 11965S: Maintained 11966F: include/linux/kfifo.h 11967F: lib/kfifo.c 11968F: samples/kfifo/ 11969 11970KGDB / KDB /debug_core 11971M: Jason Wessel <jason.wessel@windriver.com> 11972M: Daniel Thompson <daniel.thompson@linaro.org> 11973R: Douglas Anderson <dianders@chromium.org> 11974L: kgdb-bugreport@lists.sourceforge.net 11975S: Maintained 11976W: http://kgdb.wiki.kernel.org/ 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11978F: Documentation/dev-tools/kgdb.rst 11979F: drivers/misc/kgdbts.c 11980F: drivers/tty/serial/kgdboc.c 11981F: include/linux/kdb.h 11982F: include/linux/kgdb.h 11983F: kernel/debug/ 11984F: kernel/module/kdb.c 11985 11986KHADAS MCU MFD DRIVER 11987M: Neil Armstrong <neil.armstrong@linaro.org> 11988L: linux-amlogic@lists.infradead.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11991F: drivers/mfd/khadas-mcu.c 11992F: drivers/thermal/khadas_mcu_fan.c 11993F: include/linux/mfd/khadas-mcu.h 11994 11995KIONIX/ROHM KX022A ACCELEROMETER 11996M: Matti Vaittinen <mazziesaccount@gmail.com> 11997L: linux-iio@vger.kernel.org 11998S: Supported 11999F: drivers/iio/accel/kionix-kx022a* 12000 12001KMEMLEAK 12002M: Catalin Marinas <catalin.marinas@arm.com> 12003S: Maintained 12004F: Documentation/dev-tools/kmemleak.rst 12005F: include/linux/kmemleak.h 12006F: mm/kmemleak.c 12007F: samples/kmemleak/kmemleak-test.c 12008 12009KMSAN 12010M: Alexander Potapenko <glider@google.com> 12011R: Marco Elver <elver@google.com> 12012R: Dmitry Vyukov <dvyukov@google.com> 12013L: kasan-dev@googlegroups.com 12014S: Maintained 12015F: Documentation/dev-tools/kmsan.rst 12016F: arch/*/include/asm/kmsan.h 12017F: arch/*/mm/kmsan_* 12018F: include/linux/kmsan*.h 12019F: lib/Kconfig.kmsan 12020F: mm/kmsan/ 12021F: scripts/Makefile.kmsan 12022 12023KPROBES 12024M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12025M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12026M: "David S. Miller" <davem@davemloft.net> 12027M: Masami Hiramatsu <mhiramat@kernel.org> 12028L: linux-kernel@vger.kernel.org 12029L: linux-trace-kernel@vger.kernel.org 12030S: Maintained 12031Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12033F: Documentation/trace/kprobes.rst 12034F: include/asm-generic/kprobes.h 12035F: include/linux/kprobes.h 12036F: kernel/kprobes.c 12037F: lib/test_kprobes.c 12038F: samples/kprobes 12039 12040KS0108 LCD CONTROLLER DRIVER 12041M: Miguel Ojeda <ojeda@kernel.org> 12042S: Maintained 12043F: Documentation/admin-guide/auxdisplay/ks0108.rst 12044F: drivers/auxdisplay/ks0108.c 12045F: include/linux/ks0108.h 12046 12047KTD253 BACKLIGHT DRIVER 12048M: Linus Walleij <linus.walleij@linaro.org> 12049S: Maintained 12050F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12051F: drivers/video/backlight/ktd253-backlight.c 12052 12053KTEST 12054M: Steven Rostedt <rostedt@goodmis.org> 12055M: John Hawley <warthog9@eaglescrag.net> 12056S: Maintained 12057F: tools/testing/ktest 12058 12059KTZ8866 BACKLIGHT DRIVER 12060M: Jianhua Lu <lujianhua000@gmail.com> 12061S: Maintained 12062F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12063F: drivers/video/backlight/ktz8866.c 12064 12065KVM PARAVIRT (KVM/paravirt) 12066M: Paolo Bonzini <pbonzini@redhat.com> 12067R: Wanpeng Li <wanpengli@tencent.com> 12068R: Vitaly Kuznetsov <vkuznets@redhat.com> 12069L: kvm@vger.kernel.org 12070S: Supported 12071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12072F: arch/um/include/asm/kvm_para.h 12073F: arch/x86/include/asm/kvm_para.h 12074F: arch/x86/include/asm/pvclock-abi.h 12075F: arch/x86/include/uapi/asm/kvm_para.h 12076F: arch/x86/kernel/kvm.c 12077F: arch/x86/kernel/kvmclock.c 12078F: include/asm-generic/kvm_para.h 12079F: include/linux/kvm_para.h 12080F: include/uapi/asm-generic/kvm_para.h 12081F: include/uapi/linux/kvm_para.h 12082 12083KVM X86 HYPER-V (KVM/hyper-v) 12084M: Vitaly Kuznetsov <vkuznets@redhat.com> 12085M: Sean Christopherson <seanjc@google.com> 12086M: Paolo Bonzini <pbonzini@redhat.com> 12087L: kvm@vger.kernel.org 12088S: Supported 12089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12090F: arch/x86/kvm/hyperv.* 12091F: arch/x86/kvm/kvm_onhyperv.* 12092F: arch/x86/kvm/svm/hyperv.* 12093F: arch/x86/kvm/svm/svm_onhyperv.* 12094F: arch/x86/kvm/vmx/hyperv.* 12095 12096KVM X86 Xen (KVM/Xen) 12097M: David Woodhouse <dwmw2@infradead.org> 12098M: Paul Durrant <paul@xen.org> 12099M: Sean Christopherson <seanjc@google.com> 12100M: Paolo Bonzini <pbonzini@redhat.com> 12101L: kvm@vger.kernel.org 12102S: Supported 12103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12104F: arch/x86/kvm/xen.* 12105 12106L3MDEV 12107M: David Ahern <dsahern@kernel.org> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: include/net/l3mdev.h 12111F: net/l3mdev 12112 12113LANDLOCK SECURITY MODULE 12114M: Mickaël Salaün <mic@digikod.net> 12115L: linux-security-module@vger.kernel.org 12116S: Supported 12117W: https://landlock.io 12118T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12119F: Documentation/security/landlock.rst 12120F: Documentation/userspace-api/landlock.rst 12121F: include/uapi/linux/landlock.h 12122F: samples/landlock/ 12123F: security/landlock/ 12124F: tools/testing/selftests/landlock/ 12125K: landlock 12126K: LANDLOCK 12127 12128LANTIQ / INTEL Ethernet drivers 12129M: Hauke Mehrtens <hauke@hauke-m.de> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132F: drivers/net/dsa/lantiq_gswip.c 12133F: drivers/net/dsa/lantiq_pce.h 12134F: drivers/net/ethernet/lantiq_xrx200.c 12135F: net/dsa/tag_gswip.c 12136 12137LANTIQ MIPS ARCHITECTURE 12138M: John Crispin <john@phrozen.org> 12139L: linux-mips@vger.kernel.org 12140S: Maintained 12141F: arch/mips/lantiq 12142F: drivers/soc/lantiq 12143 12144LANTIQ PEF2256 DRIVER 12145M: Herve Codina <herve.codina@bootlin.com> 12146S: Maintained 12147F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12148F: drivers/net/wan/framer/pef2256/ 12149F: drivers/pinctrl/pinctrl-pef2256.c 12150F: include/linux/framer/pef2256.h 12151 12152LASI 53c700 driver for PARISC 12153M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12154L: linux-scsi@vger.kernel.org 12155S: Maintained 12156F: Documentation/scsi/53c700.rst 12157F: drivers/scsi/53c700* 12158 12159LEAKING_ADDRESSES 12160M: Tobin C. Harding <me@tobin.cc> 12161M: Tycho Andersen <tycho@tycho.pizza> 12162L: linux-hardening@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12165F: scripts/leaking_addresses.pl 12166 12167LED SUBSYSTEM 12168M: Pavel Machek <pavel@ucw.cz> 12169M: Lee Jones <lee@kernel.org> 12170L: linux-leds@vger.kernel.org 12171S: Maintained 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12173F: Documentation/devicetree/bindings/leds/ 12174F: Documentation/leds/ 12175F: drivers/leds/ 12176F: include/dt-bindings/leds/ 12177F: include/linux/leds.h 12178 12179LEGO MINDSTORMS EV3 12180R: David Lechner <david@lechnology.com> 12181S: Maintained 12182F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12183F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12184F: drivers/power/supply/lego_ev3_battery.c 12185 12186LEGO USB Tower driver 12187M: Juergen Stuber <starblue@users.sourceforge.net> 12188L: legousb-devel@lists.sourceforge.net 12189S: Maintained 12190W: http://legousb.sourceforge.net/ 12191F: drivers/usb/misc/legousbtower.c 12192 12193LETSKETCH HID TABLET DRIVER 12194M: Hans de Goede <hdegoede@redhat.com> 12195L: linux-input@vger.kernel.org 12196S: Maintained 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12198F: drivers/hid/hid-letsketch.c 12199 12200LG LAPTOP EXTRAS 12201M: Matan Ziv-Av <matan@svgalib.org> 12202L: platform-driver-x86@vger.kernel.org 12203S: Maintained 12204F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12205F: Documentation/admin-guide/laptops/lg-laptop.rst 12206F: drivers/platform/x86/lg-laptop.c 12207 12208LG2160 MEDIA DRIVER 12209M: Michael Krufky <mkrufky@linuxtv.org> 12210L: linux-media@vger.kernel.org 12211S: Maintained 12212W: https://linuxtv.org 12213W: http://github.com/mkrufky 12214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12215T: git git://linuxtv.org/mkrufky/tuners.git 12216F: drivers/media/dvb-frontends/lg2160.* 12217 12218LGDT3305 MEDIA DRIVER 12219M: Michael Krufky <mkrufky@linuxtv.org> 12220L: linux-media@vger.kernel.org 12221S: Maintained 12222W: https://linuxtv.org 12223W: http://github.com/mkrufky 12224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12225T: git git://linuxtv.org/mkrufky/tuners.git 12226F: drivers/media/dvb-frontends/lgdt3305.* 12227 12228LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12229M: Viresh Kumar <vireshk@kernel.org> 12230L: linux-ide@vger.kernel.org 12231S: Maintained 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12233F: drivers/ata/pata_arasan_cf.c 12234F: include/linux/pata_arasan_cf_data.h 12235 12236LIBATA PATA DRIVERS 12237R: Sergey Shtylyov <s.shtylyov@omp.ru> 12238L: linux-ide@vger.kernel.org 12239F: drivers/ata/ata_*.c 12240F: drivers/ata/pata_*.c 12241 12242LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12243M: Linus Walleij <linus.walleij@linaro.org> 12244L: linux-ide@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12247F: drivers/ata/pata_ftide010.c 12248F: drivers/ata/sata_gemini.c 12249F: drivers/ata/sata_gemini.h 12250 12251LIBATA SATA AHCI PLATFORM devices support 12252M: Hans de Goede <hdegoede@redhat.com> 12253M: Jens Axboe <axboe@kernel.dk> 12254L: linux-ide@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12257F: drivers/ata/ahci_platform.c 12258F: drivers/ata/libahci_platform.c 12259F: include/linux/ahci_platform.h 12260 12261LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12262M: Serge Semin <fancer.lancer@gmail.com> 12263L: linux-ide@vger.kernel.org 12264S: Maintained 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12266F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12267F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12268F: drivers/ata/ahci_dwc.c 12269 12270LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12271M: Mikael Pettersson <mikpelinux@gmail.com> 12272L: linux-ide@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12275F: drivers/ata/sata_promise.* 12276 12277LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12278M: Damien Le Moal <dlemoal@kernel.org> 12279M: Niklas Cassel <cassel@kernel.org> 12280L: linux-ide@vger.kernel.org 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12283F: Documentation/ABI/testing/sysfs-ata 12284F: Documentation/devicetree/bindings/ata/ 12285F: drivers/ata/ 12286F: include/linux/ata.h 12287F: include/linux/libata.h 12288 12289LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12290M: Vishal Verma <vishal.l.verma@intel.com> 12291M: Dan Williams <dan.j.williams@intel.com> 12292M: Dave Jiang <dave.jiang@intel.com> 12293L: nvdimm@lists.linux.dev 12294S: Supported 12295Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12296P: Documentation/nvdimm/maintainer-entry-profile.rst 12297F: drivers/nvdimm/btt* 12298 12299LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12300M: Dan Williams <dan.j.williams@intel.com> 12301M: Vishal Verma <vishal.l.verma@intel.com> 12302M: Dave Jiang <dave.jiang@intel.com> 12303L: nvdimm@lists.linux.dev 12304S: Supported 12305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12306P: Documentation/nvdimm/maintainer-entry-profile.rst 12307F: drivers/nvdimm/pmem* 12308 12309LIBNVDIMM: DEVICETREE BINDINGS 12310M: Oliver O'Halloran <oohall@gmail.com> 12311L: nvdimm@lists.linux.dev 12312S: Supported 12313Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12314F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12315F: drivers/nvdimm/of_pmem.c 12316 12317LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12318M: Dan Williams <dan.j.williams@intel.com> 12319M: Vishal Verma <vishal.l.verma@intel.com> 12320M: Dave Jiang <dave.jiang@intel.com> 12321M: Ira Weiny <ira.weiny@intel.com> 12322L: nvdimm@lists.linux.dev 12323S: Supported 12324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12325P: Documentation/nvdimm/maintainer-entry-profile.rst 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12327F: drivers/acpi/nfit/* 12328F: drivers/nvdimm/* 12329F: include/linux/libnvdimm.h 12330F: include/linux/nd.h 12331F: include/uapi/linux/ndctl.h 12332F: tools/testing/nvdimm/ 12333 12334LIBRARY CODE 12335M: Andrew Morton <akpm@linux-foundation.org> 12336L: linux-kernel@vger.kernel.org 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12339F: lib/* 12340 12341LICENSES and SPDX stuff 12342M: Thomas Gleixner <tglx@linutronix.de> 12343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12344L: linux-spdx@vger.kernel.org 12345S: Maintained 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12347F: COPYING 12348F: Documentation/process/license-rules.rst 12349F: LICENSES/ 12350F: scripts/spdxcheck-test.sh 12351F: scripts/spdxcheck.py 12352F: scripts/spdxexclude 12353 12354LINEAR RANGES HELPERS 12355M: Mark Brown <broonie@kernel.org> 12356R: Matti Vaittinen <mazziesaccount@gmail.com> 12357F: include/linux/linear_range.h 12358F: lib/linear_ranges.c 12359F: lib/test_linear_ranges.c 12360 12361LINUX FOR POWER MACINTOSH 12362L: linuxppc-dev@lists.ozlabs.org 12363S: Orphan 12364F: arch/powerpc/platforms/powermac/ 12365F: drivers/macintosh/ 12366X: drivers/macintosh/adb-iop.c 12367X: drivers/macintosh/via-macii.c 12368 12369LINUX FOR POWERPC (32-BIT AND 64-BIT) 12370M: Michael Ellerman <mpe@ellerman.id.au> 12371R: Nicholas Piggin <npiggin@gmail.com> 12372R: Christophe Leroy <christophe.leroy@csgroup.eu> 12373R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12374R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12375L: linuxppc-dev@lists.ozlabs.org 12376S: Supported 12377W: https://github.com/linuxppc/wiki/wiki 12378Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12380F: Documentation/ABI/stable/sysfs-firmware-opal-* 12381F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12382F: Documentation/devicetree/bindings/powerpc/ 12383F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12384F: Documentation/arch/powerpc/ 12385F: arch/powerpc/ 12386F: drivers/*/*/*pasemi* 12387F: drivers/*/*pasemi* 12388F: drivers/char/tpm/tpm_ibmvtpm* 12389F: drivers/crypto/nx/ 12390F: drivers/i2c/busses/i2c-opal.c 12391F: drivers/net/ethernet/ibm/ibmveth.* 12392F: drivers/net/ethernet/ibm/ibmvnic.* 12393F: drivers/pci/hotplug/pnv_php.c 12394F: drivers/pci/hotplug/rpa* 12395F: drivers/rtc/rtc-opal.c 12396F: drivers/scsi/ibmvscsi/ 12397F: drivers/tty/hvc/hvc_opal.c 12398F: drivers/watchdog/wdrtas.c 12399F: tools/testing/selftests/powerpc 12400N: /pmac 12401N: powermac 12402N: powernv 12403N: [^a-z0-9]ps3 12404N: pseries 12405 12406LINUX FOR POWERPC EMBEDDED MPC5XXX 12407M: Anatolij Gustschin <agust@denx.de> 12408L: linuxppc-dev@lists.ozlabs.org 12409S: Odd Fixes 12410F: arch/powerpc/platforms/512x/ 12411F: arch/powerpc/platforms/52xx/ 12412 12413LINUX FOR POWERPC EMBEDDED PPC4XX 12414L: linuxppc-dev@lists.ozlabs.org 12415S: Orphan 12416F: arch/powerpc/platforms/40x/ 12417F: arch/powerpc/platforms/44x/ 12418 12419LINUX FOR POWERPC EMBEDDED PPC85XX 12420M: Scott Wood <oss@buserror.net> 12421L: linuxppc-dev@lists.ozlabs.org 12422S: Odd fixes 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12424F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12425F: Documentation/devicetree/bindings/powerpc/fsl/ 12426F: arch/powerpc/platforms/85xx/ 12427 12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12429M: Christophe Leroy <christophe.leroy@csgroup.eu> 12430L: linuxppc-dev@lists.ozlabs.org 12431S: Maintained 12432F: arch/powerpc/platforms/8xx/ 12433F: arch/powerpc/platforms/83xx/ 12434 12435LINUX KERNEL DUMP TEST MODULE (LKDTM) 12436M: Kees Cook <keescook@chromium.org> 12437S: Maintained 12438F: drivers/misc/lkdtm/* 12439F: tools/testing/selftests/lkdtm/* 12440 12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12442M: Alan Stern <stern@rowland.harvard.edu> 12443M: Andrea Parri <parri.andrea@gmail.com> 12444M: Will Deacon <will@kernel.org> 12445M: Peter Zijlstra <peterz@infradead.org> 12446M: Boqun Feng <boqun.feng@gmail.com> 12447M: Nicholas Piggin <npiggin@gmail.com> 12448M: David Howells <dhowells@redhat.com> 12449M: Jade Alglave <j.alglave@ucl.ac.uk> 12450M: Luc Maranget <luc.maranget@inria.fr> 12451M: "Paul E. McKenney" <paulmck@kernel.org> 12452R: Akira Yokosawa <akiyks@gmail.com> 12453R: Daniel Lustig <dlustig@nvidia.com> 12454R: Joel Fernandes <joel@joelfernandes.org> 12455L: linux-kernel@vger.kernel.org 12456L: linux-arch@vger.kernel.org 12457S: Supported 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12459F: Documentation/atomic_bitops.txt 12460F: Documentation/atomic_t.txt 12461F: Documentation/core-api/refcount-vs-atomic.rst 12462F: Documentation/litmus-tests/ 12463F: Documentation/memory-barriers.txt 12464F: tools/memory-model/ 12465 12466LINUX-NEXT TREE 12467M: Stephen Rothwell <sfr@canb.auug.org.au> 12468L: linux-next@vger.kernel.org 12469S: Supported 12470B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12472 12473LIS3LV02D ACCELEROMETER DRIVER 12474M: Eric Piel <eric.piel@tremplin-utc.net> 12475S: Maintained 12476F: Documentation/misc-devices/lis3lv02d.rst 12477F: drivers/misc/lis3lv02d/ 12478F: drivers/platform/x86/hp/hp_accel.c 12479 12480LIST KUNIT TEST 12481M: David Gow <davidgow@google.com> 12482L: linux-kselftest@vger.kernel.org 12483L: kunit-dev@googlegroups.com 12484S: Maintained 12485F: lib/list-test.c 12486 12487LITEX PLATFORM 12488M: Karol Gugala <kgugala@antmicro.com> 12489M: Mateusz Holenko <mholenko@antmicro.com> 12490M: Gabriel Somlo <gsomlo@gmail.com> 12491M: Joel Stanley <joel@jms.id.au> 12492S: Maintained 12493F: Documentation/devicetree/bindings/*/litex,*.yaml 12494F: arch/openrisc/boot/dts/or1klitex.dts 12495F: drivers/mmc/host/litex_mmc.c 12496F: drivers/net/ethernet/litex/* 12497F: drivers/soc/litex/* 12498F: drivers/tty/serial/liteuart.c 12499F: include/linux/litex.h 12500N: litex 12501 12502LIVE PATCHING 12503M: Josh Poimboeuf <jpoimboe@kernel.org> 12504M: Jiri Kosina <jikos@kernel.org> 12505M: Miroslav Benes <mbenes@suse.cz> 12506M: Petr Mladek <pmladek@suse.com> 12507R: Joe Lawrence <joe.lawrence@redhat.com> 12508L: live-patching@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12511F: Documentation/ABI/testing/sysfs-kernel-livepatch 12512F: Documentation/livepatch/ 12513F: arch/powerpc/include/asm/livepatch.h 12514F: include/linux/livepatch.h 12515F: kernel/livepatch/ 12516F: kernel/module/livepatch.c 12517F: lib/livepatch/ 12518F: samples/livepatch/ 12519F: tools/testing/selftests/livepatch/ 12520 12521LLC (802.2) 12522L: netdev@vger.kernel.org 12523S: Odd fixes 12524F: include/linux/llc.h 12525F: include/net/llc* 12526F: include/uapi/linux/llc.h 12527F: net/llc/ 12528 12529LM73 HARDWARE MONITOR DRIVER 12530M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: drivers/hwmon/lm73.c 12534 12535LM78 HARDWARE MONITOR DRIVER 12536M: Jean Delvare <jdelvare@suse.com> 12537L: linux-hwmon@vger.kernel.org 12538S: Maintained 12539F: Documentation/hwmon/lm78.rst 12540F: drivers/hwmon/lm78.c 12541 12542LM83 HARDWARE MONITOR DRIVER 12543M: Jean Delvare <jdelvare@suse.com> 12544L: linux-hwmon@vger.kernel.org 12545S: Maintained 12546F: Documentation/hwmon/lm83.rst 12547F: drivers/hwmon/lm83.c 12548 12549LM90 HARDWARE MONITOR DRIVER 12550M: Jean Delvare <jdelvare@suse.com> 12551L: linux-hwmon@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12554F: Documentation/hwmon/lm90.rst 12555F: drivers/hwmon/lm90.c 12556F: include/dt-bindings/thermal/lm90.h 12557 12558LM95234 HARDWARE MONITOR DRIVER 12559M: Guenter Roeck <linux@roeck-us.net> 12560L: linux-hwmon@vger.kernel.org 12561S: Maintained 12562F: Documentation/hwmon/lm95234.rst 12563F: drivers/hwmon/lm95234.c 12564 12565LME2510 MEDIA DRIVER 12566M: Malcolm Priestley <tvboxspy@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12571F: drivers/media/usb/dvb-usb-v2/lmedm04* 12572 12573LOADPIN SECURITY MODULE 12574M: Kees Cook <keescook@chromium.org> 12575S: Supported 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12577F: Documentation/admin-guide/LSM/LoadPin.rst 12578F: security/loadpin/ 12579 12580LOCKDOWN SECURITY MODULE 12581L: linux-security-module@vger.kernel.org 12582S: Odd Fixes 12583T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12584F: security/lockdown/ 12585 12586LOCKING PRIMITIVES 12587M: Peter Zijlstra <peterz@infradead.org> 12588M: Ingo Molnar <mingo@redhat.com> 12589M: Will Deacon <will@kernel.org> 12590R: Waiman Long <longman@redhat.com> 12591R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12592L: linux-kernel@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12595F: Documentation/locking/ 12596F: arch/*/include/asm/spinlock*.h 12597F: include/linux/lockdep*.h 12598F: include/linux/mutex*.h 12599F: include/linux/rwlock*.h 12600F: include/linux/rwsem*.h 12601F: include/linux/seqlock.h 12602F: include/linux/spinlock*.h 12603F: kernel/locking/ 12604F: lib/locking*.[ch] 12605X: kernel/locking/locktorture.c 12606 12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12608M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12609L: linux-ntfs-dev@lists.sourceforge.net 12610S: Maintained 12611W: http://www.linux-ntfs.org/content/view/19/37/ 12612F: Documentation/admin-guide/ldm.rst 12613F: block/partitions/ldm.* 12614 12615LOGITECH HID GAMING KEYBOARDS 12616M: Hans de Goede <hdegoede@redhat.com> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12620F: drivers/hid/hid-lg-g15.c 12621 12622LONTIUM LT8912B MIPI TO HDMI BRIDGE 12623M: Adrien Grassein <adrien.grassein@gmail.com> 12624S: Maintained 12625F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12626F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12627 12628LOONGARCH 12629M: Huacai Chen <chenhuacai@kernel.org> 12630R: WANG Xuerui <kernel@xen0n.name> 12631L: loongarch@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12634F: Documentation/arch/loongarch/ 12635F: Documentation/translations/zh_CN/arch/loongarch/ 12636F: arch/loongarch/ 12637F: drivers/*/*loongarch* 12638 12639LOONGSON GPIO DRIVER 12640M: Yinbo Zhu <zhuyinbo@loongson.cn> 12641L: linux-gpio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12644F: drivers/gpio/gpio-loongson-64bit.c 12645 12646LOONGSON LS2X APB DMA DRIVER 12647M: Binbin Zhou <zhoubinbin@loongson.cn> 12648L: dmaengine@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12651F: drivers/dma/ls2x-apb-dma.c 12652 12653LOONGSON LS2X I2C DRIVER 12654M: Binbin Zhou <zhoubinbin@loongson.cn> 12655L: linux-i2c@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12658F: drivers/i2c/busses/i2c-ls2x.c 12659 12660LOONGSON-2 SOC SERIES CLOCK DRIVER 12661M: Yinbo Zhu <zhuyinbo@loongson.cn> 12662L: linux-clk@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12665F: drivers/clk/clk-loongson2.c 12666F: include/dt-bindings/clock/loongson,ls2k-clk.h 12667 12668LOONGSON SPI DRIVER 12669M: Yinbo Zhu <zhuyinbo@loongson.cn> 12670L: linux-spi@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12673F: drivers/spi/spi-loongson-core.c 12674F: drivers/spi/spi-loongson-pci.c 12675F: drivers/spi/spi-loongson-plat.c 12676F: drivers/spi/spi-loongson.h 12677 12678LOONGSON-2 SOC SERIES GUTS DRIVER 12679M: Yinbo Zhu <zhuyinbo@loongson.cn> 12680L: loongarch@lists.linux.dev 12681S: Maintained 12682F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12683F: drivers/soc/loongson/loongson2_guts.c 12684 12685LOONGSON-2 SOC SERIES PM DRIVER 12686M: Yinbo Zhu <zhuyinbo@loongson.cn> 12687L: linux-pm@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12690F: drivers/soc/loongson/loongson2_pm.c 12691 12692LOONGSON-2 SOC SERIES PINCTRL DRIVER 12693M: zhanghongchen <zhanghongchen@loongson.cn> 12694M: Yinbo Zhu <zhuyinbo@loongson.cn> 12695L: linux-gpio@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12698F: drivers/pinctrl/pinctrl-loongson2.c 12699 12700LOONGSON-2 SOC SERIES THERMAL DRIVER 12701M: zhanghongchen <zhanghongchen@loongson.cn> 12702M: Yinbo Zhu <zhuyinbo@loongson.cn> 12703L: linux-pm@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12706F: drivers/thermal/loongson2_thermal.c 12707 12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12709M: Sathya Prakash <sathya.prakash@broadcom.com> 12710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12712L: MPT-FusionLinux.pdl@broadcom.com 12713L: linux-scsi@vger.kernel.org 12714S: Supported 12715W: http://www.avagotech.com/support/ 12716F: drivers/message/fusion/ 12717F: drivers/scsi/mpt3sas/ 12718 12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12720M: Matthew Wilcox <willy@infradead.org> 12721L: linux-scsi@vger.kernel.org 12722S: Maintained 12723F: drivers/scsi/sym53c8xx_2/ 12724 12725LTC1660 DAC DRIVER 12726M: Marcus Folkesson <marcus.folkesson@gmail.com> 12727L: linux-iio@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12730F: drivers/iio/dac/ltc1660.c 12731 12732LTC2688 IIO DAC DRIVER 12733M: Nuno Sá <nuno.sa@analog.com> 12734L: linux-iio@vger.kernel.org 12735S: Supported 12736W: https://ez.analog.com/linux-software-drivers 12737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12739F: drivers/iio/dac/ltc2688.c 12740 12741LTC2947 HARDWARE MONITOR DRIVER 12742M: Nuno Sá <nuno.sa@analog.com> 12743L: linux-hwmon@vger.kernel.org 12744S: Supported 12745W: https://ez.analog.com/linux-software-drivers 12746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12747F: drivers/hwmon/ltc2947-core.c 12748F: drivers/hwmon/ltc2947-i2c.c 12749F: drivers/hwmon/ltc2947-spi.c 12750F: drivers/hwmon/ltc2947.h 12751 12752LTC2991 HARDWARE MONITOR DRIVER 12753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12754L: linux-hwmon@vger.kernel.org 12755S: Supported 12756W: https://ez.analog.com/linux-software-drivers 12757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12758F: drivers/hwmon/ltc2991.c 12759 12760LTC2983 IIO TEMPERATURE DRIVER 12761M: Nuno Sá <nuno.sa@analog.com> 12762L: linux-iio@vger.kernel.org 12763S: Supported 12764W: https://ez.analog.com/linux-software-drivers 12765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12766F: drivers/iio/temperature/ltc2983.c 12767 12768LTC4261 HARDWARE MONITOR DRIVER 12769M: Guenter Roeck <linux@roeck-us.net> 12770L: linux-hwmon@vger.kernel.org 12771S: Maintained 12772F: Documentation/hwmon/ltc4261.rst 12773F: drivers/hwmon/ltc4261.c 12774 12775LTC4286 HARDWARE MONITOR DRIVER 12776M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12777L: linux-i2c@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12780F: Documentation/hwmon/ltc4286.rst 12781F: drivers/hwmon/pmbus/Kconfig 12782F: drivers/hwmon/pmbus/Makefile 12783F: drivers/hwmon/pmbus/ltc4286.c 12784 12785LTC4306 I2C MULTIPLEXER DRIVER 12786M: Michael Hennerich <michael.hennerich@analog.com> 12787L: linux-i2c@vger.kernel.org 12788S: Supported 12789W: https://ez.analog.com/linux-software-drivers 12790F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12791F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12792 12793LTP (Linux Test Project) 12794M: Cyril Hrubis <chrubis@suse.cz> 12795M: Jan Stancek <jstancek@redhat.com> 12796M: Petr Vorel <pvorel@suse.cz> 12797M: Li Wang <liwang@redhat.com> 12798M: Yang Xu <xuyang2018.jy@fujitsu.com> 12799L: ltp@lists.linux.it (subscribers-only) 12800S: Maintained 12801W: http://linux-test-project.github.io/ 12802T: git https://github.com/linux-test-project/ltp.git 12803 12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12805M: Anshul Dalal <anshulusr@gmail.com> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12809F: drivers/iio/light/ltr390.c 12810 12811LYNX 28G SERDES PHY DRIVER 12812M: Ioana Ciornei <ioana.ciornei@nxp.com> 12813L: netdev@vger.kernel.org 12814S: Supported 12815F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12816F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12817 12818LYNX PCS MODULE 12819M: Ioana Ciornei <ioana.ciornei@nxp.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: drivers/net/pcs/pcs-lynx.c 12823F: include/linux/pcs-lynx.h 12824 12825M68K ARCHITECTURE 12826M: Geert Uytterhoeven <geert@linux-m68k.org> 12827L: linux-m68k@lists.linux-m68k.org 12828S: Maintained 12829W: http://www.linux-m68k.org/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12831F: arch/m68k/ 12832F: drivers/zorro/ 12833 12834M68K ON APPLE MACINTOSH 12835M: Joshua Thompson <funaho@jurai.org> 12836L: linux-m68k@lists.linux-m68k.org 12837S: Maintained 12838W: http://www.mac.linux-m68k.org/ 12839F: arch/m68k/mac/ 12840F: drivers/macintosh/adb-iop.c 12841F: drivers/macintosh/via-macii.c 12842 12843M68K ON HP9000/300 12844M: Philip Blundell <philb@gnu.org> 12845S: Maintained 12846W: http://www.tazenda.demon.co.uk/phil/linux-hp 12847F: arch/m68k/hp300/ 12848 12849M88DS3103 MEDIA DRIVER 12850L: linux-media@vger.kernel.org 12851S: Orphan 12852W: https://linuxtv.org 12853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12854F: drivers/media/dvb-frontends/m88ds3103* 12855 12856M88RS2000 MEDIA DRIVER 12857M: Malcolm Priestley <tvboxspy@gmail.com> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860W: https://linuxtv.org 12861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12862F: drivers/media/dvb-frontends/m88rs2000* 12863 12864MA901 MASTERKIT USB FM RADIO DRIVER 12865M: Alexey Klimov <klimov.linux@gmail.com> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/radio/radio-ma901.c 12870 12871MAC80211 12872M: Johannes Berg <johannes@sipsolutions.net> 12873L: linux-wireless@vger.kernel.org 12874S: Maintained 12875W: https://wireless.wiki.kernel.org/ 12876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12879F: Documentation/networking/mac80211-injection.rst 12880F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12881F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12882F: include/net/mac80211.h 12883F: net/mac80211/ 12884 12885MAILBOX API 12886M: Jassi Brar <jassisinghbrar@gmail.com> 12887L: linux-kernel@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/mailbox/ 12890F: drivers/mailbox/ 12891F: include/dt-bindings/mailbox/ 12892F: include/linux/mailbox_client.h 12893F: include/linux/mailbox_controller.h 12894 12895MAILBOX ARM MHUv2 12896M: Viresh Kumar <viresh.kumar@linaro.org> 12897M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12898L: linux-kernel@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12901F: drivers/mailbox/arm_mhuv2.c 12902F: include/linux/mailbox/arm_mhuv2_message.h 12903 12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12905M: Alejandro Colomar <alx@kernel.org> 12906L: linux-man@vger.kernel.org 12907S: Maintained 12908W: http://www.kernel.org/doc/man-pages 12909 12910MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12911M: Jeremy Kerr <jk@codeconstruct.com.au> 12912M: Matt Johnston <matt@codeconstruct.com.au> 12913L: netdev@vger.kernel.org 12914S: Maintained 12915F: Documentation/networking/mctp.rst 12916F: drivers/net/mctp/ 12917F: include/net/mctp.h 12918F: include/net/mctpdevice.h 12919F: include/net/netns/mctp.h 12920F: net/mctp/ 12921 12922MAPLE TREE 12923M: Liam R. Howlett <Liam.Howlett@oracle.com> 12924L: maple-tree@lists.infradead.org 12925L: linux-mm@kvack.org 12926S: Supported 12927F: Documentation/core-api/maple_tree.rst 12928F: include/linux/maple_tree.h 12929F: include/trace/events/maple_tree.h 12930F: lib/maple_tree.c 12931F: lib/test_maple_tree.c 12932F: tools/testing/radix-tree/linux/maple_tree.h 12933F: tools/testing/radix-tree/maple.c 12934 12935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12936M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12937L: linux-mips@vger.kernel.org 12938S: Maintained 12939F: arch/mips/boot/dts/img/pistachio* 12940 12941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12942M: Andrew Lunn <andrew@lunn.ch> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12946F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12947F: Documentation/networking/devlink/mv88e6xxx.rst 12948F: drivers/net/dsa/mv88e6xxx/ 12949F: include/linux/dsa/mv88e6xxx.h 12950F: include/linux/platform_data/mv88e6xxx.h 12951 12952MARVELL ARMADA 3700 PHY DRIVERS 12953M: Miquel Raynal <miquel.raynal@bootlin.com> 12954S: Maintained 12955F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12956F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12957F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12958F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12959 12960MARVELL ARMADA 3700 SERIAL DRIVER 12961M: Pali Rohár <pali@kernel.org> 12962S: Maintained 12963F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12964F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12965F: drivers/tty/serial/mvebu-uart.c 12966 12967MARVELL ARMADA DRM SUPPORT 12968M: Russell King <linux@armlinux.org.uk> 12969S: Maintained 12970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12972F: Documentation/devicetree/bindings/display/armada/ 12973F: drivers/gpu/drm/armada/ 12974F: include/uapi/drm/armada_drm.h 12975 12976MARVELL CRYPTO DRIVER 12977M: Boris Brezillon <bbrezillon@kernel.org> 12978M: Arnaud Ebalard <arno@natisbad.org> 12979M: Srujana Challa <schalla@marvell.com> 12980L: linux-crypto@vger.kernel.org 12981S: Maintained 12982F: drivers/crypto/marvell/ 12983F: include/linux/soc/marvell/octeontx2/ 12984 12985MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12986M: Mirko Lindner <mlindner@marvell.com> 12987M: Stephen Hemminger <stephen@networkplumber.org> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: drivers/net/ethernet/marvell/sk* 12991 12992MARVELL LIBERTAS WIRELESS DRIVER 12993L: libertas-dev@lists.infradead.org 12994S: Orphan 12995F: drivers/net/wireless/marvell/libertas/ 12996 12997MARVELL MACCHIATOBIN SUPPORT 12998M: Russell King <linux@armlinux.org.uk> 12999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13000S: Maintained 13001F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13002 13003MARVELL MV643XX ETHERNET DRIVER 13004M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007F: drivers/net/ethernet/marvell/mv643xx_eth.* 13008F: include/linux/mv643xx.h 13009 13010MARVELL MV88X3310 PHY DRIVER 13011M: Russell King <linux@armlinux.org.uk> 13012M: Marek Behún <kabel@kernel.org> 13013L: netdev@vger.kernel.org 13014S: Maintained 13015F: drivers/net/phy/marvell10g.c 13016 13017MARVELL MVEBU THERMAL DRIVER 13018M: Miquel Raynal <miquel.raynal@bootlin.com> 13019S: Maintained 13020F: drivers/thermal/armada_thermal.c 13021 13022MARVELL MVNETA ETHERNET DRIVER 13023M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13024L: netdev@vger.kernel.org 13025S: Maintained 13026F: drivers/net/ethernet/marvell/mvneta* 13027 13028MARVELL MVPP2 ETHERNET DRIVER 13029M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13030M: Russell King <linux@armlinux.org.uk> 13031L: netdev@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13034F: drivers/net/ethernet/marvell/mvpp2/ 13035 13036MARVELL MWIFIEX WIRELESS DRIVER 13037M: Brian Norris <briannorris@chromium.org> 13038L: linux-wireless@vger.kernel.org 13039S: Odd Fixes 13040F: drivers/net/wireless/marvell/mwifiex/ 13041 13042MARVELL MWL8K WIRELESS DRIVER 13043L: linux-wireless@vger.kernel.org 13044S: Orphan 13045F: drivers/net/wireless/marvell/mwl8k.c 13046 13047MARVELL NAND CONTROLLER DRIVER 13048M: Miquel Raynal <miquel.raynal@bootlin.com> 13049L: linux-mtd@lists.infradead.org 13050S: Maintained 13051F: drivers/mtd/nand/raw/marvell_nand.c 13052 13053MARVELL OCTEON ENDPOINT DRIVER 13054M: Veerasenareddy Burru <vburru@marvell.com> 13055M: Sathesh Edara <sedara@marvell.com> 13056L: netdev@vger.kernel.org 13057S: Supported 13058F: drivers/net/ethernet/marvell/octeon_ep 13059 13060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13061M: Sunil Goutham <sgoutham@marvell.com> 13062M: Geetha sowjanya <gakula@marvell.com> 13063M: Subbaraya Sundeep <sbhatta@marvell.com> 13064M: hariprasad <hkelam@marvell.com> 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: drivers/net/ethernet/marvell/octeontx2/nic/ 13068F: include/linux/soc/marvell/octeontx2/ 13069 13070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13071M: Sunil Goutham <sgoutham@marvell.com> 13072M: Linu Cherian <lcherian@marvell.com> 13073M: Geetha sowjanya <gakula@marvell.com> 13074M: Jerin Jacob <jerinj@marvell.com> 13075M: hariprasad <hkelam@marvell.com> 13076M: Subbaraya Sundeep <sbhatta@marvell.com> 13077L: netdev@vger.kernel.org 13078S: Supported 13079F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13080F: drivers/net/ethernet/marvell/octeontx2/af/ 13081 13082MARVELL PRESTERA ETHERNET SWITCH DRIVER 13083M: Taras Chornyi <taras.chornyi@plvision.eu> 13084S: Supported 13085W: https://github.com/Marvell-switching/switchdev-prestera 13086F: drivers/net/ethernet/marvell/prestera/ 13087 13088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13089M: Nicolas Pitre <nico@fluxnic.net> 13090S: Odd Fixes 13091F: drivers/mmc/host/mvsdio.* 13092 13093MARVELL USB MDIO CONTROLLER DRIVER 13094M: Tobias Waldekranz <tobias@waldekranz.com> 13095L: netdev@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13098F: drivers/net/mdio/mdio-mvusb.c 13099 13100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13101M: Hu Ziji <huziji@marvell.com> 13102L: linux-mmc@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13105F: drivers/mmc/host/sdhci-xenon* 13106 13107MATROX FRAMEBUFFER DRIVER 13108L: linux-fbdev@vger.kernel.org 13109S: Orphan 13110F: drivers/video/fbdev/matrox/matroxfb_* 13111F: include/uapi/linux/matroxfb.h 13112 13113MAX15301 DRIVER 13114M: Daniel Nilsson <daniel.nilsson@flex.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/hwmon/max15301.rst 13118F: drivers/hwmon/pmbus/max15301.c 13119 13120MAX16065 HARDWARE MONITOR DRIVER 13121M: Guenter Roeck <linux@roeck-us.net> 13122L: linux-hwmon@vger.kernel.org 13123S: Maintained 13124F: Documentation/hwmon/max16065.rst 13125F: drivers/hwmon/max16065.c 13126 13127MAX2175 SDR TUNER DRIVER 13128M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13133F: Documentation/userspace-api/media/drivers/max2175.rst 13134F: drivers/media/i2c/max2175* 13135F: include/uapi/linux/max2175.h 13136 13137MAX31827 TEMPERATURE SWITCH DRIVER 13138M: Daniel Matyas <daniel.matyas@analog.com> 13139L: linux-hwmon@vger.kernel.org 13140S: Supported 13141W: https://ez.analog.com/linux-software-drivers 13142F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13143F: Documentation/hwmon/max31827.rst 13144F: drivers/hwmon/max31827.c 13145 13146MAX31335 RTC DRIVER 13147M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13148L: linux-rtc@vger.kernel.org 13149S: Supported 13150W: https://ez.analog.com/linux-software-drivers 13151F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13152F: drivers/rtc/rtc-max31335.c 13153 13154MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13155L: linux-hwmon@vger.kernel.org 13156S: Orphan 13157F: Documentation/hwmon/max6650.rst 13158F: drivers/hwmon/max6650.c 13159 13160MAX6697 HARDWARE MONITOR DRIVER 13161M: Guenter Roeck <linux@roeck-us.net> 13162L: linux-hwmon@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/hwmon/max6697.txt 13165F: Documentation/hwmon/max6697.rst 13166F: drivers/hwmon/max6697.c 13167F: include/linux/platform_data/max6697.h 13168 13169MAX9286 QUAD GMSL DESERIALIZER DRIVER 13170M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13172M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13173M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13177F: drivers/media/i2c/max9286.c 13178 13179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13180M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13184F: drivers/staging/media/max96712/max96712.c 13185 13186MAX9860 MONO AUDIO VOICE CODEC DRIVER 13187M: Peter Rosin <peda@axentia.se> 13188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/sound/max9860.txt 13191F: sound/soc/codecs/max9860.* 13192 13193MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13194M: Andreas Klinger <ak@it-klinger.de> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13198F: drivers/iio/proximity/mb1232.c 13199 13200MAXIM MAX11205 DRIVER 13201M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13202L: linux-iio@vger.kernel.org 13203S: Supported 13204W: https://ez.analog.com/linux-software-drivers 13205F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13206F: drivers/iio/adc/max11205.c 13207 13208MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13209R: Iskren Chernev <iskren.chernev@gmail.com> 13210R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13211R: Marek Szyprowski <m.szyprowski@samsung.com> 13212R: Matheus Castello <matheus@castello.eng.br> 13213L: linux-pm@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13216F: drivers/power/supply/max17040_battery.c 13217 13218MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13219R: Hans de Goede <hdegoede@redhat.com> 13220R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13221R: Marek Szyprowski <m.szyprowski@samsung.com> 13222R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13223R: Purism Kernel Team <kernel@puri.sm> 13224L: linux-pm@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13227F: drivers/power/supply/max17042_battery.c 13228 13229MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13231L: linux-kernel@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13234F: drivers/regulator/max20086-regulator.c 13235 13236MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13237M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13238L: linux-iio@vger.kernel.org 13239S: Maintained 13240F: drivers/iio/temperature/max30208.c 13241 13242MAXIM MAX77650 PMIC MFD DRIVER 13243M: Bartosz Golaszewski <brgl@bgdev.pl> 13244L: linux-kernel@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/*/*max77650.yaml 13247F: Documentation/devicetree/bindings/*/max77650*.yaml 13248F: drivers/gpio/gpio-max77650.c 13249F: drivers/input/misc/max77650-onkey.c 13250F: drivers/leds/leds-max77650.c 13251F: drivers/mfd/max77650.c 13252F: drivers/power/supply/max77650-charger.c 13253F: drivers/regulator/max77650-regulator.c 13254F: include/linux/mfd/max77650.h 13255 13256MAXIM MAX77714 PMIC MFD DRIVER 13257M: Luca Ceresoli <luca@lucaceresoli.net> 13258S: Maintained 13259F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13260F: drivers/mfd/max77714.c 13261F: include/linux/mfd/max77714.h 13262 13263MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13264M: Javier Martinez Canillas <javier@dowhile0.org> 13265L: linux-kernel@vger.kernel.org 13266S: Supported 13267F: Documentation/devicetree/bindings/*/*max77802.yaml 13268F: drivers/regulator/max77802-regulator.c 13269F: include/dt-bindings/*/*max77802.h 13270 13271MAXIM MAX77976 BATTERY CHARGER 13272M: Luca Ceresoli <luca@lucaceresoli.net> 13273S: Supported 13274F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13275F: drivers/power/supply/max77976_charger.c 13276 13277MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13278M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13279L: linux-pm@vger.kernel.org 13280S: Maintained 13281B: mailto:linux-samsung-soc@vger.kernel.org 13282F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13283F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13284F: drivers/power/supply/max14577_charger.c 13285F: drivers/power/supply/max77693_charger.c 13286 13287MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13288M: Chanwoo Choi <cw00.choi@samsung.com> 13289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13290L: linux-kernel@vger.kernel.org 13291S: Maintained 13292B: mailto:linux-samsung-soc@vger.kernel.org 13293F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13294F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13295F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13296F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13297F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13298F: drivers/*/*max77843.c 13299F: drivers/*/max14577*.c 13300F: drivers/*/max77686*.c 13301F: drivers/*/max77693*.c 13302F: drivers/clk/clk-max77686.c 13303F: drivers/extcon/extcon-max14577.c 13304F: drivers/extcon/extcon-max77693.c 13305F: drivers/rtc/rtc-max77686.c 13306F: include/linux/mfd/max14577*.h 13307F: include/linux/mfd/max77686*.h 13308F: include/linux/mfd/max77693*.h 13309 13310MAXIRADIO FM RADIO RECEIVER DRIVER 13311M: Hans Verkuil <hverkuil@xs4all.nl> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314W: https://linuxtv.org 13315T: git git://linuxtv.org/media_tree.git 13316F: drivers/media/radio/radio-maxiradio* 13317 13318MAXLINEAR ETHERNET PHY DRIVER 13319M: Xu Liang <lxu@maxlinear.com> 13320L: netdev@vger.kernel.org 13321S: Supported 13322F: drivers/net/phy/mxl-gpy.c 13323 13324MCAN MMIO DEVICE DRIVER 13325M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13326L: linux-can@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13329F: drivers/net/can/m_can/m_can.c 13330F: drivers/net/can/m_can/m_can.h 13331F: drivers/net/can/m_can/m_can_platform.c 13332 13333MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13334R: Yasushi SHOJI <yashi@spacecubics.com> 13335L: linux-can@vger.kernel.org 13336S: Maintained 13337F: drivers/net/can/usb/mcba_usb.c 13338 13339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13340M: Rishi Gupta <gupt21@gmail.com> 13341L: linux-i2c@vger.kernel.org 13342L: linux-input@vger.kernel.org 13343S: Maintained 13344F: drivers/hid/hid-mcp2221.c 13345 13346MCP251XFD SPI-CAN NETWORK DRIVER 13347M: Marc Kleine-Budde <mkl@pengutronix.de> 13348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13349R: Thomas Kopp <thomas.kopp@microchip.com> 13350L: linux-can@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13353F: drivers/net/can/spi/mcp251xfd/ 13354 13355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13356M: Peter Rosin <peda@axentia.se> 13357L: linux-iio@vger.kernel.org 13358S: Maintained 13359F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13360F: drivers/iio/potentiometer/mcp4018.c 13361F: drivers/iio/potentiometer/mcp4531.c 13362 13363MCP4821 DAC DRIVER 13364M: Anshul Dalal <anshulusr@gmail.com> 13365L: linux-iio@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13368F: drivers/iio/dac/mcp4821.c 13369 13370MCR20A IEEE-802.15.4 RADIO DRIVER 13371M: Stefan Schmidt <stefan@datenfreihafen.org> 13372L: linux-wpan@vger.kernel.org 13373S: Odd Fixes 13374W: https://github.com/xueliu/mcr20a-linux 13375F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13376F: drivers/net/ieee802154/mcr20a.c 13377F: drivers/net/ieee802154/mcr20a.h 13378 13379MDIO REGMAP DRIVER 13380M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/mdio/mdio-regmap.c 13384F: include/linux/mdio/mdio-regmap.h 13385 13386MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13387M: William Breathitt Gray <william.gray@linaro.org> 13388L: linux-iio@vger.kernel.org 13389S: Maintained 13390F: drivers/iio/dac/cio-dac.c 13391 13392MEDIA CONTROLLER FRAMEWORK 13393M: Sakari Ailus <sakari.ailus@linux.intel.com> 13394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13395L: linux-media@vger.kernel.org 13396S: Supported 13397W: https://www.linuxtv.org 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/mc/ 13400F: include/media/media-*.h 13401F: include/uapi/linux/media.h 13402 13403MEDIA DRIVER FOR FREESCALE IMX PXP 13404M: Philipp Zabel <p.zabel@pengutronix.de> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407T: git git://linuxtv.org/media_tree.git 13408F: drivers/media/platform/nxp/imx-pxp.[ch] 13409 13410MEDIA DRIVERS FOR ASCOT2E 13411M: Sergey Kozlov <serjk@netup.ru> 13412M: Abylay Ospan <aospan@netup.ru> 13413L: linux-media@vger.kernel.org 13414S: Supported 13415W: https://linuxtv.org 13416W: http://netup.tv/ 13417T: git git://linuxtv.org/media_tree.git 13418F: drivers/media/dvb-frontends/ascot2e* 13419 13420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13421M: Jasmin Jessich <jasmin@anw.at> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424W: https://linuxtv.org 13425T: git git://linuxtv.org/media_tree.git 13426F: drivers/media/dvb-frontends/cxd2099* 13427 13428MEDIA DRIVERS FOR CXD2841ER 13429M: Sergey Kozlov <serjk@netup.ru> 13430M: Abylay Ospan <aospan@netup.ru> 13431L: linux-media@vger.kernel.org 13432S: Supported 13433W: https://linuxtv.org 13434W: http://netup.tv/ 13435T: git git://linuxtv.org/media_tree.git 13436F: drivers/media/dvb-frontends/cxd2841er* 13437 13438MEDIA DRIVERS FOR CXD2880 13439M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13440L: linux-media@vger.kernel.org 13441S: Supported 13442W: http://linuxtv.org/ 13443T: git git://linuxtv.org/media_tree.git 13444F: drivers/media/dvb-frontends/cxd2880/* 13445F: drivers/media/spi/cxd2880* 13446 13447MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13448L: linux-media@vger.kernel.org 13449S: Orphan 13450W: https://linuxtv.org 13451T: git git://linuxtv.org/media_tree.git 13452F: drivers/media/pci/ddbridge/* 13453 13454MEDIA DRIVERS FOR FREESCALE IMX 13455M: Steve Longerbeam <slongerbeam@gmail.com> 13456M: Philipp Zabel <p.zabel@pengutronix.de> 13457L: linux-media@vger.kernel.org 13458S: Maintained 13459T: git git://linuxtv.org/media_tree.git 13460F: Documentation/admin-guide/media/imx.rst 13461F: Documentation/devicetree/bindings/media/imx.txt 13462F: drivers/staging/media/imx/ 13463F: include/linux/imx-media.h 13464F: include/media/imx.h 13465 13466MEDIA DRIVERS FOR FREESCALE IMX7/8 13467M: Rui Miguel Silva <rmfrfs@gmail.com> 13468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13469M: Martin Kepplinger <martin.kepplinger@puri.sm> 13470R: Purism Kernel Team <kernel@puri.sm> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473T: git git://linuxtv.org/media_tree.git 13474F: Documentation/admin-guide/media/imx7.rst 13475F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13476F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13477F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13478F: drivers/media/platform/nxp/imx-mipi-csis.c 13479F: drivers/media/platform/nxp/imx7-media-csi.c 13480F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13481 13482MEDIA DRIVERS FOR HELENE 13483M: Abylay Ospan <aospan@netup.ru> 13484L: linux-media@vger.kernel.org 13485S: Supported 13486W: https://linuxtv.org 13487W: http://netup.tv/ 13488T: git git://linuxtv.org/media_tree.git 13489F: drivers/media/dvb-frontends/helene* 13490 13491MEDIA DRIVERS FOR HORUS3A 13492M: Sergey Kozlov <serjk@netup.ru> 13493M: Abylay Ospan <aospan@netup.ru> 13494L: linux-media@vger.kernel.org 13495S: Supported 13496W: https://linuxtv.org 13497W: http://netup.tv/ 13498T: git git://linuxtv.org/media_tree.git 13499F: drivers/media/dvb-frontends/horus3a* 13500 13501MEDIA DRIVERS FOR LNBH25 13502M: Sergey Kozlov <serjk@netup.ru> 13503M: Abylay Ospan <aospan@netup.ru> 13504L: linux-media@vger.kernel.org 13505S: Supported 13506W: https://linuxtv.org 13507W: http://netup.tv/ 13508T: git git://linuxtv.org/media_tree.git 13509F: drivers/media/dvb-frontends/lnbh25* 13510 13511MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13512L: linux-media@vger.kernel.org 13513S: Orphan 13514W: https://linuxtv.org 13515T: git git://linuxtv.org/media_tree.git 13516F: drivers/media/dvb-frontends/mxl5xx* 13517 13518MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13519M: Sergey Kozlov <serjk@netup.ru> 13520M: Abylay Ospan <aospan@netup.ru> 13521L: linux-media@vger.kernel.org 13522S: Supported 13523W: https://linuxtv.org 13524W: http://netup.tv/ 13525T: git git://linuxtv.org/media_tree.git 13526F: drivers/media/pci/netup_unidvb/* 13527 13528MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13529M: Dmitry Osipenko <digetx@gmail.com> 13530L: linux-media@vger.kernel.org 13531L: linux-tegra@vger.kernel.org 13532S: Maintained 13533T: git git://linuxtv.org/media_tree.git 13534F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13535F: drivers/media/platform/nvidia/tegra-vde/ 13536 13537MEDIA DRIVERS FOR RENESAS - CEU 13538M: Jacopo Mondi <jacopo@jmondi.org> 13539L: linux-media@vger.kernel.org 13540L: linux-renesas-soc@vger.kernel.org 13541S: Supported 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13544F: drivers/media/platform/renesas/renesas-ceu.c 13545F: include/media/drv-intf/renesas-ceu.h 13546 13547MEDIA DRIVERS FOR RENESAS - DRIF 13548M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13549L: linux-media@vger.kernel.org 13550L: linux-renesas-soc@vger.kernel.org 13551S: Supported 13552T: git git://linuxtv.org/media_tree.git 13553F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13554F: drivers/media/platform/renesas/rcar_drif.c 13555 13556MEDIA DRIVERS FOR RENESAS - FCP 13557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13558L: linux-media@vger.kernel.org 13559L: linux-renesas-soc@vger.kernel.org 13560S: Supported 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13563F: drivers/media/platform/renesas/rcar-fcp.c 13564F: include/media/rcar-fcp.h 13565 13566MEDIA DRIVERS FOR RENESAS - FDP1 13567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13568L: linux-media@vger.kernel.org 13569L: linux-renesas-soc@vger.kernel.org 13570S: Supported 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13573F: drivers/media/platform/renesas/rcar_fdp1.c 13574 13575MEDIA DRIVERS FOR RENESAS - VIN 13576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13577L: linux-media@vger.kernel.org 13578L: linux-renesas-soc@vger.kernel.org 13579S: Supported 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13582F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13583F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13584F: drivers/media/platform/renesas/rcar-isp.c 13585F: drivers/media/platform/renesas/rcar-vin/ 13586 13587MEDIA DRIVERS FOR RENESAS - VSP1 13588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13590L: linux-media@vger.kernel.org 13591L: linux-renesas-soc@vger.kernel.org 13592S: Supported 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13595F: drivers/media/platform/renesas/vsp1/ 13596 13597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13598L: linux-media@vger.kernel.org 13599S: Orphan 13600W: https://linuxtv.org 13601T: git git://linuxtv.org/media_tree.git 13602F: drivers/media/dvb-frontends/stv0910* 13603 13604MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13605L: linux-media@vger.kernel.org 13606S: Orphan 13607W: https://linuxtv.org 13608T: git git://linuxtv.org/media_tree.git 13609F: drivers/media/dvb-frontends/stv6111* 13610 13611MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13612M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13613M: Alain Volmat <alain.volmat@foss.st.com> 13614L: linux-media@vger.kernel.org 13615S: Supported 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13618F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13619F: drivers/media/platform/st/stm32/stm32-dcmi.c 13620F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13621 13622MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13623M: Mauro Carvalho Chehab <mchehab@kernel.org> 13624L: linux-media@vger.kernel.org 13625S: Maintained 13626W: https://linuxtv.org 13627Q: http://patchwork.kernel.org/project/linux-media/list/ 13628T: git git://linuxtv.org/media_tree.git 13629F: Documentation/admin-guide/media/ 13630F: Documentation/devicetree/bindings/media/ 13631F: Documentation/driver-api/media/ 13632F: Documentation/userspace-api/media/ 13633F: drivers/media/ 13634F: drivers/staging/media/ 13635F: include/dt-bindings/media/ 13636F: include/linux/platform_data/media/ 13637F: include/media/ 13638F: include/uapi/linux/dvb/ 13639F: include/uapi/linux/ivtv* 13640F: include/uapi/linux/media.h 13641F: include/uapi/linux/uvcvideo.h 13642F: include/uapi/linux/v4l2-* 13643F: include/uapi/linux/videodev2.h 13644 13645MEDIATEK BLUETOOTH DRIVER 13646M: Sean Wang <sean.wang@mediatek.com> 13647L: linux-bluetooth@vger.kernel.org 13648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13649S: Maintained 13650F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13651F: drivers/bluetooth/btmtkuart.c 13652 13653MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13654M: Sean Wang <sean.wang@mediatek.com> 13655L: linux-pm@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13658F: drivers/power/reset/mt6323-poweroff.c 13659 13660MEDIATEK CIR DRIVER 13661M: Sean Wang <sean.wang@mediatek.com> 13662S: Maintained 13663F: drivers/media/rc/mtk-cir.c 13664 13665MEDIATEK DMA DRIVER 13666M: Sean Wang <sean.wang@mediatek.com> 13667L: dmaengine@vger.kernel.org 13668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13670S: Maintained 13671F: Documentation/devicetree/bindings/dma/mtk-* 13672F: drivers/dma/mediatek/ 13673 13674MEDIATEK ETHERNET DRIVER 13675M: Felix Fietkau <nbd@nbd.name> 13676M: Sean Wang <sean.wang@mediatek.com> 13677M: Mark Lee <Mark-MC.Lee@mediatek.com> 13678M: Lorenzo Bianconi <lorenzo@kernel.org> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: drivers/net/ethernet/mediatek/ 13682 13683MEDIATEK ETHERNET PCS DRIVER 13684M: Alexander Couzens <lynxis@fe80.eu> 13685M: Daniel Golle <daniel@makrotopia.org> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: drivers/net/pcs/pcs-mtk-lynxi.c 13689F: include/linux/pcs/pcs-mtk-lynxi.h 13690 13691MEDIATEK ETHERNET PHY DRIVERS 13692M: Daniel Golle <daniel@makrotopia.org> 13693M: Qingfang Deng <dqfext@gmail.com> 13694M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697F: drivers/net/phy/mediatek-ge-soc.c 13698F: drivers/net/phy/mediatek-ge.c 13699 13700MEDIATEK I2C CONTROLLER DRIVER 13701M: Qii Wang <qii.wang@mediatek.com> 13702L: linux-i2c@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13705F: drivers/i2c/busses/i2c-mt65xx.c 13706 13707MEDIATEK IOMMU DRIVER 13708M: Yong Wu <yong.wu@mediatek.com> 13709L: iommu@lists.linux.dev 13710L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13711S: Supported 13712F: Documentation/devicetree/bindings/iommu/mediatek* 13713F: drivers/iommu/mtk_iommu* 13714F: include/dt-bindings/memory/mediatek,mt*-port.h 13715F: include/dt-bindings/memory/mt*-port.h 13716 13717MEDIATEK JPEG DRIVER 13718M: Bin Liu <bin.liu@mediatek.com> 13719S: Supported 13720F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13721F: drivers/media/platform/mediatek/jpeg/ 13722 13723MEDIATEK KEYPAD DRIVER 13724M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13725S: Supported 13726F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13727F: drivers/input/keyboard/mt6779-keypad.c 13728 13729MEDIATEK MDP DRIVER 13730M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13731M: Houlong Wei <houlong.wei@mediatek.com> 13732M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13733S: Supported 13734F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13735F: drivers/media/platform/mediatek/mdp/ 13736F: drivers/media/platform/mediatek/vpu/ 13737 13738MEDIATEK MEDIA DRIVER 13739M: Tiffany Lin <tiffany.lin@mediatek.com> 13740M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13741M: Yunfei Dong <yunfei.dong@mediatek.com> 13742S: Supported 13743F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13744F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13745F: drivers/media/platform/mediatek/vcodec/ 13746F: drivers/media/platform/mediatek/vpu/ 13747 13748MEDIATEK MMC/SD/SDIO DRIVER 13749M: Chaotian Jing <chaotian.jing@mediatek.com> 13750S: Maintained 13751F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13752F: drivers/mmc/host/mtk-sd.c 13753 13754MEDIATEK MT76 WIRELESS LAN DRIVER 13755M: Felix Fietkau <nbd@nbd.name> 13756M: Lorenzo Bianconi <lorenzo@kernel.org> 13757M: Ryder Lee <ryder.lee@mediatek.com> 13758R: Shayne Chen <shayne.chen@mediatek.com> 13759R: Sean Wang <sean.wang@mediatek.com> 13760L: linux-wireless@vger.kernel.org 13761S: Maintained 13762T: git https://github.com/nbd168/wireless 13763F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13764F: drivers/net/wireless/mediatek/mt76/ 13765 13766MEDIATEK MT7601U WIRELESS LAN DRIVER 13767M: Jakub Kicinski <kuba@kernel.org> 13768L: linux-wireless@vger.kernel.org 13769S: Maintained 13770F: drivers/net/wireless/mediatek/mt7601u/ 13771 13772MEDIATEK MT7621 CLOCK DRIVER 13773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13774S: Maintained 13775F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13776F: drivers/clk/ralink/clk-mt7621.c 13777 13778MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13782F: drivers/pci/controller/pcie-mt7621.c 13783 13784MEDIATEK MT7621 PHY PCI DRIVER 13785M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13786S: Maintained 13787F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13788F: drivers/phy/ralink/phy-mt7621-pci.c 13789 13790MEDIATEK MT7621/28/88 I2C DRIVER 13791M: Stefan Roese <sr@denx.de> 13792L: linux-i2c@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13795F: drivers/i2c/busses/i2c-mt7621.c 13796 13797MEDIATEK MTMIPS CLOCK DRIVER 13798M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13799S: Maintained 13800F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13801F: drivers/clk/ralink/clk-mtmips.c 13802 13803MEDIATEK NAND CONTROLLER DRIVER 13804L: linux-mtd@lists.infradead.org 13805S: Orphan 13806F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13807F: drivers/mtd/nand/raw/mtk_* 13808 13809MEDIATEK PMIC LED DRIVER 13810M: Sean Wang <sean.wang@mediatek.com> 13811S: Maintained 13812F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13813F: drivers/leds/leds-mt6323.c 13814 13815MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13816M: Sean Wang <sean.wang@mediatek.com> 13817S: Maintained 13818F: drivers/char/hw_random/mtk-rng.c 13819 13820MEDIATEK SMI DRIVER 13821M: Yong Wu <yong.wu@mediatek.com> 13822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13823S: Supported 13824F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13825F: drivers/memory/mtk-smi.c 13826F: include/soc/mediatek/smi.h 13827 13828MEDIATEK SWITCH DRIVER 13829M: Arınç ÜNAL <arinc.unal@arinc9.com> 13830M: Daniel Golle <daniel@makrotopia.org> 13831M: DENG Qingfang <dqfext@gmail.com> 13832M: Sean Wang <sean.wang@mediatek.com> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: drivers/net/dsa/mt7530-mdio.c 13836F: drivers/net/dsa/mt7530-mmio.c 13837F: drivers/net/dsa/mt7530.* 13838F: net/dsa/tag_mtk.c 13839 13840MEDIATEK T7XX 5G WWAN MODEM DRIVER 13841M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13842R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13843R: Liu Haijun <haijun.liu@mediatek.com> 13844R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13845R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: drivers/net/wwan/t7xx/ 13849 13850MEDIATEK USB3 DRD IP DRIVER 13851M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13852L: linux-usb@vger.kernel.org 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13855S: Maintained 13856F: Documentation/devicetree/bindings/usb/mediatek,* 13857F: drivers/usb/host/xhci-mtk* 13858F: drivers/usb/mtu3/ 13859 13860MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13861M: Peter Senna Tschudin <peter.senna@gmail.com> 13862M: Ian Ray <ian.ray@ge.com> 13863M: Martyn Welch <martyn.welch@collabora.co.uk> 13864S: Maintained 13865F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13866F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13867 13868MEGARAID SCSI/SAS DRIVERS 13869M: Kashyap Desai <kashyap.desai@broadcom.com> 13870M: Sumit Saxena <sumit.saxena@broadcom.com> 13871M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13872M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13873L: megaraidlinux.pdl@broadcom.com 13874L: linux-scsi@vger.kernel.org 13875S: Maintained 13876W: http://www.avagotech.com/support/ 13877F: Documentation/scsi/megaraid.rst 13878F: drivers/scsi/megaraid.* 13879F: drivers/scsi/megaraid/ 13880 13881MELEXIS MLX90614 DRIVER 13882M: Crt Mori <cmo@melexis.com> 13883L: linux-iio@vger.kernel.org 13884S: Supported 13885W: http://www.melexis.com 13886F: drivers/iio/temperature/mlx90614.c 13887 13888MELEXIS MLX90632 DRIVER 13889M: Crt Mori <cmo@melexis.com> 13890L: linux-iio@vger.kernel.org 13891S: Supported 13892W: http://www.melexis.com 13893F: drivers/iio/temperature/mlx90632.c 13894 13895MELEXIS MLX90635 DRIVER 13896M: Crt Mori <cmo@melexis.com> 13897L: linux-iio@vger.kernel.org 13898S: Supported 13899W: http://www.melexis.com 13900F: drivers/iio/temperature/mlx90635.c 13901 13902MELFAS MIP4 TOUCHSCREEN DRIVER 13903M: Sangwon Jee <jeesw@melfas.com> 13904S: Supported 13905W: http://www.melfas.com 13906F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13907F: drivers/input/touchscreen/melfas_mip4.c 13908 13909MELLANOX BLUEFIELD I2C DRIVER 13910M: Khalil Blaiech <kblaiech@nvidia.com> 13911M: Asmaa Mnebhi <asmaa@nvidia.com> 13912L: linux-i2c@vger.kernel.org 13913S: Supported 13914F: drivers/i2c/busses/i2c-mlxbf.c 13915 13916MELLANOX ETHERNET DRIVER (mlx4_en) 13917M: Tariq Toukan <tariqt@nvidia.com> 13918L: netdev@vger.kernel.org 13919S: Supported 13920W: http://www.mellanox.com 13921Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13922F: drivers/net/ethernet/mellanox/mlx4/en_* 13923 13924MELLANOX ETHERNET DRIVER (mlx5e) 13925M: Saeed Mahameed <saeedm@nvidia.com> 13926L: netdev@vger.kernel.org 13927S: Supported 13928W: http://www.mellanox.com 13929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13930F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13931 13932MELLANOX ETHERNET INNOVA DRIVERS 13933R: Boris Pismenny <borisp@nvidia.com> 13934L: netdev@vger.kernel.org 13935S: Supported 13936W: http://www.mellanox.com 13937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13938F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13939F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13940F: include/linux/mlx5/mlx5_ifc_fpga.h 13941 13942MELLANOX ETHERNET SWITCH DRIVERS 13943M: Ido Schimmel <idosch@nvidia.com> 13944M: Petr Machata <petrm@nvidia.com> 13945L: netdev@vger.kernel.org 13946S: Supported 13947W: http://www.mellanox.com 13948Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13949F: drivers/net/ethernet/mellanox/mlxsw/ 13950F: tools/testing/selftests/drivers/net/mlxsw/ 13951 13952MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13953M: mlxsw@nvidia.com 13954L: netdev@vger.kernel.org 13955S: Supported 13956W: http://www.mellanox.com 13957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13958F: drivers/net/ethernet/mellanox/mlxfw/ 13959 13960MELLANOX HARDWARE PLATFORM SUPPORT 13961M: Hans de Goede <hdegoede@redhat.com> 13962M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13963M: Vadim Pasternak <vadimp@nvidia.com> 13964L: platform-driver-x86@vger.kernel.org 13965S: Supported 13966F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13967F: drivers/platform/mellanox/ 13968F: include/linux/platform_data/mlxreg.h 13969 13970MELLANOX MLX4 core VPI driver 13971M: Tariq Toukan <tariqt@nvidia.com> 13972L: netdev@vger.kernel.org 13973L: linux-rdma@vger.kernel.org 13974S: Supported 13975W: http://www.mellanox.com 13976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13977F: drivers/net/ethernet/mellanox/mlx4/ 13978F: include/linux/mlx4/ 13979 13980MELLANOX MLX4 IB driver 13981M: Yishai Hadas <yishaih@nvidia.com> 13982L: linux-rdma@vger.kernel.org 13983S: Supported 13984W: http://www.mellanox.com 13985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13986F: drivers/infiniband/hw/mlx4/ 13987F: include/linux/mlx4/ 13988F: include/uapi/rdma/mlx4-abi.h 13989 13990MELLANOX MLX5 core VPI driver 13991M: Saeed Mahameed <saeedm@nvidia.com> 13992M: Leon Romanovsky <leonro@nvidia.com> 13993L: netdev@vger.kernel.org 13994L: linux-rdma@vger.kernel.org 13995S: Supported 13996W: http://www.mellanox.com 13997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13998F: Documentation/networking/device_drivers/ethernet/mellanox/ 13999F: drivers/net/ethernet/mellanox/mlx5/core/ 14000F: include/linux/mlx5/ 14001 14002MELLANOX MLX5 IB driver 14003M: Leon Romanovsky <leonro@nvidia.com> 14004L: linux-rdma@vger.kernel.org 14005S: Supported 14006W: http://www.mellanox.com 14007Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14008F: drivers/infiniband/hw/mlx5/ 14009F: include/linux/mlx5/ 14010F: include/uapi/rdma/mlx5-abi.h 14011 14012MELLANOX MLX5 VDPA DRIVER 14013M: Dragos Tatulea <dtatulea@nvidia.com> 14014L: virtualization@lists.linux-foundation.org 14015S: Supported 14016F: drivers/vdpa/mlx5/ 14017 14018MELLANOX MLXCPLD I2C AND MUX DRIVER 14019M: Vadim Pasternak <vadimp@nvidia.com> 14020M: Michael Shych <michaelsh@nvidia.com> 14021L: linux-i2c@vger.kernel.org 14022S: Supported 14023F: Documentation/i2c/busses/i2c-mlxcpld.rst 14024F: drivers/i2c/busses/i2c-mlxcpld.c 14025F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14026 14027MELLANOX MLXCPLD LED DRIVER 14028M: Vadim Pasternak <vadimp@nvidia.com> 14029L: linux-leds@vger.kernel.org 14030S: Supported 14031F: Documentation/leds/leds-mlxcpld.rst 14032F: drivers/leds/leds-mlxcpld.c 14033F: drivers/leds/leds-mlxreg.c 14034 14035MELLANOX PLATFORM DRIVER 14036M: Vadim Pasternak <vadimp@nvidia.com> 14037L: platform-driver-x86@vger.kernel.org 14038S: Supported 14039F: drivers/platform/x86/mlx-platform.c 14040 14041MEMBARRIER SUPPORT 14042M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14043M: "Paul E. McKenney" <paulmck@kernel.org> 14044L: linux-kernel@vger.kernel.org 14045S: Supported 14046F: arch/powerpc/include/asm/membarrier.h 14047F: include/uapi/linux/membarrier.h 14048F: kernel/sched/membarrier.c 14049 14050MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14051M: Mike Rapoport <rppt@kernel.org> 14052L: linux-mm@kvack.org 14053S: Maintained 14054F: Documentation/core-api/boot-time-mm.rst 14055F: include/linux/memblock.h 14056F: mm/memblock.c 14057F: mm/mm_init.c 14058F: tools/testing/memblock/ 14059 14060MEMORY CONTROLLER DRIVERS 14061M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14062L: linux-kernel@vger.kernel.org 14063S: Maintained 14064B: mailto:krzysztof.kozlowski@linaro.org 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14066F: Documentation/devicetree/bindings/memory-controllers/ 14067F: drivers/memory/ 14068F: include/dt-bindings/memory/ 14069F: include/memory/ 14070 14071MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14072M: Dmitry Osipenko <digetx@gmail.com> 14073L: linux-pm@vger.kernel.org 14074L: linux-tegra@vger.kernel.org 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14077F: drivers/devfreq/tegra30-devfreq.c 14078 14079MEMORY HOT(UN)PLUG 14080M: David Hildenbrand <david@redhat.com> 14081M: Oscar Salvador <osalvador@suse.de> 14082L: linux-mm@kvack.org 14083S: Maintained 14084F: Documentation/admin-guide/mm/memory-hotplug.rst 14085F: Documentation/core-api/memory-hotplug.rst 14086F: drivers/base/memory.c 14087F: include/linux/memory_hotplug.h 14088F: mm/memory_hotplug.c 14089F: tools/testing/selftests/memory-hotplug/ 14090 14091MEMORY MANAGEMENT 14092M: Andrew Morton <akpm@linux-foundation.org> 14093L: linux-mm@kvack.org 14094S: Maintained 14095W: http://www.linux-mm.org 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14097T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14098F: include/linux/gfp.h 14099F: include/linux/gfp_types.h 14100F: include/linux/memory_hotplug.h 14101F: include/linux/mm.h 14102F: include/linux/mmzone.h 14103F: include/linux/pagewalk.h 14104F: include/linux/rmap.h 14105F: include/trace/events/ksm.h 14106F: mm/ 14107F: tools/mm/ 14108F: tools/testing/selftests/mm/ 14109 14110MEMORY TECHNOLOGY DEVICES (MTD) 14111M: Miquel Raynal <miquel.raynal@bootlin.com> 14112M: Richard Weinberger <richard@nod.at> 14113M: Vignesh Raghavendra <vigneshr@ti.com> 14114L: linux-mtd@lists.infradead.org 14115S: Maintained 14116W: http://www.linux-mtd.infradead.org/ 14117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14118C: irc://irc.oftc.net/mtd 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14121F: Documentation/devicetree/bindings/mtd/ 14122F: drivers/mtd/ 14123F: include/linux/mtd/ 14124F: include/uapi/mtd/ 14125 14126MEMSENSING MICROSYSTEMS MSA311 DRIVER 14127M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14128L: linux-iio@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14131F: drivers/iio/accel/msa311.c 14132 14133MEN A21 WATCHDOG DRIVER 14134M: Johannes Thumshirn <morbidrsa@gmail.com> 14135L: linux-watchdog@vger.kernel.org 14136S: Maintained 14137F: drivers/watchdog/mena21_wdt.c 14138 14139MEN CHAMELEON BUS (mcb) 14140M: Johannes Thumshirn <morbidrsa@gmail.com> 14141S: Maintained 14142F: Documentation/driver-api/men-chameleon-bus.rst 14143F: drivers/mcb/ 14144F: include/linux/mcb.h 14145 14146MEN F21BMC (Board Management Controller) 14147M: Andreas Werner <andreas.werner@men.de> 14148S: Supported 14149F: Documentation/hwmon/menf21bmc.rst 14150F: drivers/hwmon/menf21bmc_hwmon.c 14151F: drivers/leds/leds-menf21bmc.c 14152F: drivers/mfd/menf21bmc.c 14153F: drivers/watchdog/menf21bmc_wdt.c 14154 14155MEN Z069 WATCHDOG DRIVER 14156M: Johannes Thumshirn <jth@kernel.org> 14157L: linux-watchdog@vger.kernel.org 14158S: Maintained 14159F: drivers/watchdog/menz69_wdt.c 14160 14161MESON AO CEC DRIVER FOR AMLOGIC SOCS 14162M: Neil Armstrong <neil.armstrong@linaro.org> 14163L: linux-media@vger.kernel.org 14164L: linux-amlogic@lists.infradead.org 14165S: Supported 14166W: http://linux-meson.com/ 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14169F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14170F: drivers/media/cec/platform/meson/ao-cec.c 14171 14172MESON GE2D DRIVER FOR AMLOGIC SOCS 14173M: Neil Armstrong <neil.armstrong@linaro.org> 14174L: linux-media@vger.kernel.org 14175L: linux-amlogic@lists.infradead.org 14176S: Supported 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14179F: drivers/media/platform/amlogic/meson-ge2d/ 14180 14181MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14182M: Liang Yang <liang.yang@amlogic.com> 14183L: linux-mtd@lists.infradead.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14186F: drivers/mtd/nand/raw/meson_* 14187 14188MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14189M: Neil Armstrong <neil.armstrong@linaro.org> 14190L: linux-media@vger.kernel.org 14191L: linux-amlogic@lists.infradead.org 14192S: Supported 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14195F: drivers/staging/media/meson/vdec/ 14196 14197METHODE UDPU SUPPORT 14198M: Robert Marko <robert.marko@sartura.hr> 14199S: Maintained 14200F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14201F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14202 14203MHI BUS 14204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14205L: mhi@lists.linux.dev 14206L: linux-arm-msm@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14209F: Documentation/ABI/stable/sysfs-bus-mhi 14210F: Documentation/mhi/ 14211F: drivers/bus/mhi/ 14212F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14213F: include/linux/mhi.h 14214 14215MICROBLAZE ARCHITECTURE 14216M: Michal Simek <monstr@monstr.eu> 14217S: Supported 14218W: http://www.monstr.eu/fdt/ 14219T: git git://git.monstr.eu/linux-2.6-microblaze.git 14220F: arch/microblaze/ 14221 14222MICROBLAZE TMR INJECT 14223M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14224S: Supported 14225F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14226F: drivers/misc/xilinx_tmr_inject.c 14227 14228MICROBLAZE TMR MANAGER 14229M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14230S: Supported 14231F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14232F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14233F: drivers/misc/xilinx_tmr_manager.c 14234 14235MICROCHIP AT91 DMA DRIVERS 14236M: Ludovic Desroches <ludovic.desroches@microchip.com> 14237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14238L: dmaengine@vger.kernel.org 14239S: Supported 14240F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14241F: drivers/dma/at_hdmac.c 14242F: drivers/dma/at_xdmac.c 14243F: include/dt-bindings/dma/at91.h 14244 14245MICROCHIP AT91 SERIAL DRIVER 14246M: Richard Genoud <richard.genoud@gmail.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14249F: drivers/tty/serial/atmel_serial.c 14250F: drivers/tty/serial/atmel_serial.h 14251 14252MICROCHIP AT91 USART MFD DRIVER 14253M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14254L: linux-kernel@vger.kernel.org 14255S: Supported 14256F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14257F: drivers/mfd/at91-usart.c 14258F: include/dt-bindings/mfd/at91-usart.h 14259 14260MICROCHIP AT91 USART SPI DRIVER 14261M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14262L: linux-spi@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14265F: drivers/spi/spi-at91-usart.c 14266 14267MICROCHIP AUDIO ASOC DRIVERS 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14270S: Supported 14271F: Documentation/devicetree/bindings/sound/atmel* 14272F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14273F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14274F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14275F: sound/soc/atmel 14276 14277MICROCHIP CSI2DC DRIVER 14278M: Eugen Hristev <eugen.hristev@microchip.com> 14279L: linux-media@vger.kernel.org 14280S: Supported 14281F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14282F: drivers/media/platform/microchip/microchip-csi2dc.c 14283 14284MICROCHIP ECC DRIVER 14285L: linux-crypto@vger.kernel.org 14286S: Orphan 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 14391L: linux-mtd@lists.infradead.org 14392S: Orphan 14393F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14394F: drivers/mtd/nand/raw/atmel/* 14395 14396MICROCHIP OTPC DRIVER 14397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14399S: Supported 14400F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14401F: drivers/nvmem/microchip-otpc.c 14402F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14403 14404MICROCHIP PCI1XXXX GP DRIVER 14405M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14406M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14407L: linux-gpio@vger.kernel.org 14408S: Supported 14409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14413 14414MICROCHIP PCI1XXXX I2C DRIVER 14415M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14417M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14418L: linux-i2c@vger.kernel.org 14419S: Maintained 14420F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14421 14422MICROCHIP PCIe UART DRIVER 14423M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14424M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14425L: linux-serial@vger.kernel.org 14426S: Maintained 14427F: drivers/tty/serial/8250/8250_pci1xxxx.c 14428 14429MICROCHIP POLARFIRE FPGA DRIVERS 14430M: Conor Dooley <conor.dooley@microchip.com> 14431R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14432L: linux-fpga@vger.kernel.org 14433S: Supported 14434F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14435F: drivers/fpga/microchip-spi.c 14436 14437MICROCHIP PWM DRIVER 14438M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14440L: linux-pwm@vger.kernel.org 14441S: Supported 14442F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14443F: drivers/pwm/pwm-atmel.c 14444 14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14446M: Eugen Hristev <eugen.hristev@microchip.com> 14447L: linux-iio@vger.kernel.org 14448S: Supported 14449F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14450F: drivers/iio/adc/at91-sama5d2_adc.c 14451F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14452 14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14455S: Supported 14456F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14457F: drivers/power/reset/at91-sama5d2_shdwc.c 14458 14459MICROCHIP SOC DRIVERS 14460M: Conor Dooley <conor@kernel.org> 14461S: Supported 14462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14463F: drivers/soc/microchip/ 14464 14465MICROCHIP SPI DRIVER 14466M: Ryan Wanner <ryan.wanner@microchip.com> 14467S: Supported 14468F: drivers/spi/spi-atmel.* 14469 14470MICROCHIP SSC DRIVER 14471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14473S: Supported 14474F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14475F: drivers/misc/atmel-ssc.c 14476F: include/linux/atmel-ssc.h 14477 14478Microchip Timer Counter Block (TCB) Capture Driver 14479M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14481L: linux-iio@vger.kernel.org 14482S: Maintained 14483F: drivers/counter/microchip-tcb-capture.c 14484 14485MICROCHIP USB251XB DRIVER 14486M: Richard Leitner <richard.leitner@skidata.com> 14487L: linux-usb@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14490F: drivers/usb/misc/usb251xb.c 14491 14492MICROCHIP USBA UDC DRIVER 14493M: Cristian Birsan <cristian.birsan@microchip.com> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495S: Supported 14496F: drivers/usb/gadget/udc/atmel_usba_udc.* 14497 14498MICROCHIP WILC1000 WIFI DRIVER 14499M: Ajay Singh <ajay.kathat@microchip.com> 14500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14501L: linux-wireless@vger.kernel.org 14502S: Supported 14503F: drivers/net/wireless/microchip/wilc1000/ 14504 14505MICROSEMI MIPS SOCS 14506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14507M: UNGLinuxDriver@microchip.com 14508L: linux-mips@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/mips/mscc.txt 14511F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14512F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14513F: arch/mips/boot/dts/mscc/ 14514F: arch/mips/configs/generic/board-ocelot.config 14515F: arch/mips/generic/board-ocelot.c 14516 14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14518M: Don Brace <don.brace@microchip.com> 14519L: storagedev@microchip.com 14520L: linux-scsi@vger.kernel.org 14521S: Supported 14522F: Documentation/scsi/smartpqi.rst 14523F: drivers/scsi/smartpqi/Kconfig 14524F: drivers/scsi/smartpqi/Makefile 14525F: drivers/scsi/smartpqi/smartpqi*.[ch] 14526F: include/linux/cciss*.h 14527F: include/uapi/linux/cciss*.h 14528 14529MICROSOFT MANA RDMA DRIVER 14530M: Long Li <longli@microsoft.com> 14531M: Ajay Sharma <sharmaajay@microsoft.com> 14532L: linux-rdma@vger.kernel.org 14533S: Supported 14534F: drivers/infiniband/hw/mana/ 14535F: include/net/mana 14536F: include/uapi/rdma/mana-abi.h 14537 14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14539M: Maximilian Luz <luzmaximilian@gmail.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Maintained 14542F: drivers/platform/surface/surface_aggregator_tabletsw.c 14543 14544MICROSOFT SURFACE BATTERY AND AC DRIVERS 14545M: Maximilian Luz <luzmaximilian@gmail.com> 14546L: linux-pm@vger.kernel.org 14547L: platform-driver-x86@vger.kernel.org 14548S: Maintained 14549F: drivers/power/supply/surface_battery.c 14550F: drivers/power/supply/surface_charger.c 14551 14552MICROSOFT SURFACE DTX DRIVER 14553M: Maximilian Luz <luzmaximilian@gmail.com> 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14557F: drivers/platform/surface/surface_dtx.c 14558F: include/uapi/linux/surface_aggregator/dtx.h 14559 14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14561M: Maximilian Luz <luzmaximilian@gmail.com> 14562L: platform-driver-x86@vger.kernel.org 14563S: Maintained 14564F: drivers/platform/surface/surface_gpe.c 14565 14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14567M: Hans de Goede <hdegoede@redhat.com> 14568M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14569M: Maximilian Luz <luzmaximilian@gmail.com> 14570L: platform-driver-x86@vger.kernel.org 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14573F: drivers/platform/surface/ 14574 14575MICROSOFT SURFACE HID TRANSPORT DRIVER 14576M: Maximilian Luz <luzmaximilian@gmail.com> 14577L: linux-input@vger.kernel.org 14578L: platform-driver-x86@vger.kernel.org 14579S: Maintained 14580F: drivers/hid/surface-hid/ 14581 14582MICROSOFT SURFACE HOT-PLUG DRIVER 14583M: Maximilian Luz <luzmaximilian@gmail.com> 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586F: drivers/platform/surface/surface_hotplug.c 14587 14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14589M: Maximilian Luz <luzmaximilian@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/surface/surface_platform_profile.c 14593 14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14595M: Chen Yu <yu.c.chen@intel.com> 14596L: platform-driver-x86@vger.kernel.org 14597S: Supported 14598F: drivers/platform/surface/surfacepro3_button.c 14599 14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14601M: Maximilian Luz <luzmaximilian@gmail.com> 14602L: platform-driver-x86@vger.kernel.org 14603S: Maintained 14604F: drivers/platform/surface/surface_aggregator_hub.c 14605 14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14607M: Maximilian Luz <luzmaximilian@gmail.com> 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610W: https://github.com/linux-surface/surface-aggregator-module 14611C: irc://irc.libera.chat/linux-surface 14612F: Documentation/driver-api/surface_aggregator/ 14613F: drivers/platform/surface/aggregator/ 14614F: drivers/platform/surface/surface_acpi_notify.c 14615F: drivers/platform/surface/surface_aggregator_cdev.c 14616F: drivers/platform/surface/surface_aggregator_registry.c 14617F: include/linux/surface_acpi_notify.h 14618F: include/linux/surface_aggregator/ 14619F: include/uapi/linux/surface_aggregator/ 14620 14621MICROTEK X6 SCANNER 14622M: Oliver Neukum <oliver@neukum.org> 14623S: Maintained 14624F: drivers/usb/image/microtek.* 14625 14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14627M: Luka Kovacic <luka.kovacic@sartura.hr> 14628M: Luka Perkov <luka.perkov@sartura.hr> 14629S: Maintained 14630F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14631F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14632F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14635F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14636 14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14638M: Sakari Ailus <sakari.ailus@linux.intel.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14642F: Documentation/driver-api/media/drivers/ccs/ 14643F: Documentation/userspace-api/media/drivers/ccs.rst 14644F: drivers/media/i2c/ccs-pll.c 14645F: drivers/media/i2c/ccs-pll.h 14646F: drivers/media/i2c/ccs/ 14647F: include/uapi/linux/ccs.h 14648F: include/uapi/linux/smiapp.h 14649 14650MIPS 14651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14652L: linux-mips@vger.kernel.org 14653S: Maintained 14654W: http://www.linux-mips.org/ 14655Q: https://patchwork.kernel.org/project/linux-mips/list/ 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14657F: Documentation/devicetree/bindings/mips/ 14658F: Documentation/arch/mips/ 14659F: arch/mips/ 14660F: drivers/platform/mips/ 14661F: include/dt-bindings/mips/ 14662 14663MIPS BOSTON DEVELOPMENT BOARD 14664M: Paul Burton <paulburton@kernel.org> 14665L: linux-mips@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14668F: arch/mips/boot/dts/img/boston.dts 14669F: arch/mips/configs/generic/board-boston.config 14670F: drivers/clk/imgtec/clk-boston.c 14671F: include/dt-bindings/clock/boston-clock.h 14672 14673MIPS CORE DRIVERS 14674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14675M: Serge Semin <fancer.lancer@gmail.com> 14676L: linux-mips@vger.kernel.org 14677S: Supported 14678F: drivers/bus/mips_cdmm.c 14679F: drivers/clocksource/mips-gic-timer.c 14680F: drivers/cpuidle/cpuidle-cps.c 14681F: drivers/irqchip/irq-mips-cpu.c 14682F: drivers/irqchip/irq-mips-gic.c 14683 14684MIPS GENERIC PLATFORM 14685M: Paul Burton <paulburton@kernel.org> 14686L: linux-mips@vger.kernel.org 14687S: Supported 14688F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14689F: arch/mips/generic/ 14690F: arch/mips/tools/generic-board-config.sh 14691 14692MIPS RINT INSTRUCTION EMULATION 14693M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14694L: linux-mips@vger.kernel.org 14695S: Supported 14696F: arch/mips/math-emu/dp_rint.c 14697F: arch/mips/math-emu/sp_rint.c 14698 14699MIPS/LOONGSON1 ARCHITECTURE 14700M: Keguang Zhang <keguang.zhang@gmail.com> 14701L: linux-mips@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14704F: arch/mips/include/asm/mach-loongson32/ 14705F: arch/mips/loongson32/ 14706F: drivers/*/*loongson1* 14707F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14708 14709MIPS/LOONGSON2EF ARCHITECTURE 14710M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14711L: linux-mips@vger.kernel.org 14712S: Maintained 14713F: arch/mips/include/asm/mach-loongson2ef/ 14714F: arch/mips/loongson2ef/ 14715F: drivers/cpufreq/loongson2_cpufreq.c 14716 14717MIPS/LOONGSON64 ARCHITECTURE 14718M: Huacai Chen <chenhuacai@kernel.org> 14719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14720L: linux-mips@vger.kernel.org 14721S: Maintained 14722F: arch/mips/include/asm/mach-loongson64/ 14723F: arch/mips/loongson64/ 14724F: drivers/irqchip/irq-loongson* 14725F: drivers/platform/mips/cpu_hwmon.c 14726 14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14728M: Hans Verkuil <hverkuil@xs4all.nl> 14729L: linux-media@vger.kernel.org 14730S: Odd Fixes 14731W: https://linuxtv.org 14732T: git git://linuxtv.org/media_tree.git 14733F: drivers/media/radio/radio-miropcm20* 14734 14735MITSUMI MM8013 FG DRIVER 14736M: Konrad Dybcio <konradybcio@kernel.org> 14737F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14738F: drivers/power/supply/mm8013.c 14739 14740MMP SUPPORT 14741R: Lubomir Rintel <lkundrak@v3.sk> 14742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14743S: Odd Fixes 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14745F: arch/arm/boot/dts/marvell/mmp* 14746F: arch/arm/mach-mmp/ 14747F: include/linux/soc/mmp/ 14748 14749MMP USB PHY DRIVERS 14750R: Lubomir Rintel <lkundrak@v3.sk> 14751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14752S: Maintained 14753F: drivers/phy/marvell/phy-mmp3-usb.c 14754F: drivers/phy/marvell/phy-pxa-usb.c 14755 14756MMU GATHER AND TLB INVALIDATION 14757M: Will Deacon <will@kernel.org> 14758M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14759M: Andrew Morton <akpm@linux-foundation.org> 14760M: Nick Piggin <npiggin@gmail.com> 14761M: Peter Zijlstra <peterz@infradead.org> 14762L: linux-arch@vger.kernel.org 14763L: linux-mm@kvack.org 14764S: Maintained 14765F: arch/*/include/asm/tlb.h 14766F: include/asm-generic/tlb.h 14767F: mm/mmu_gather.c 14768 14769MN88472 MEDIA DRIVER 14770L: linux-media@vger.kernel.org 14771S: Orphan 14772W: https://linuxtv.org 14773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14774F: drivers/media/dvb-frontends/mn88472* 14775 14776MN88473 MEDIA DRIVER 14777L: linux-media@vger.kernel.org 14778S: Orphan 14779W: https://linuxtv.org 14780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14781F: drivers/media/dvb-frontends/mn88473* 14782 14783MODULE SUPPORT 14784M: Luis Chamberlain <mcgrof@kernel.org> 14785L: linux-modules@vger.kernel.org 14786L: linux-kernel@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14789F: include/linux/kmod.h 14790F: include/linux/module*.h 14791F: kernel/module/ 14792F: lib/test_kmod.c 14793F: scripts/module* 14794F: tools/testing/selftests/kmod/ 14795 14796MONOLITHIC POWER SYSTEM PMIC DRIVER 14797M: Saravanan Sekar <sravanhome@gmail.com> 14798S: Maintained 14799F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14800F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14801F: drivers/hwmon/pmbus/mpq7932.c 14802F: drivers/iio/adc/mp2629_adc.c 14803F: drivers/mfd/mp2629.c 14804F: drivers/power/supply/mp2629_charger.c 14805F: drivers/regulator/mp5416.c 14806F: drivers/regulator/mpq7920.c 14807F: drivers/regulator/mpq7920.h 14808F: include/linux/mfd/mp2629.h 14809 14810MOST(R) TECHNOLOGY DRIVER 14811M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14812M: Christian Gromm <christian.gromm@microchip.com> 14813S: Maintained 14814F: Documentation/ABI/testing/configfs-most 14815F: Documentation/ABI/testing/sysfs-bus-most 14816F: drivers/most/ 14817F: drivers/staging/most/ 14818F: include/linux/most.h 14819 14820MOTORCOMM PHY DRIVER 14821M: Peter Geis <pgwipeout@gmail.com> 14822M: Frank <Frank.Sae@motor-comm.com> 14823L: netdev@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14826F: drivers/net/phy/motorcomm.c 14827 14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14829M: Jiri Slaby <jirislaby@kernel.org> 14830S: Maintained 14831F: Documentation/driver-api/tty/moxa-smartio.rst 14832F: drivers/tty/mxser.* 14833 14834MP3309C BACKLIGHT DRIVER 14835M: Flavio Suligoi <f.suligoi@asem.it> 14836L: dri-devel@lists.freedesktop.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14839F: drivers/video/backlight/mp3309c.c 14840 14841MR800 AVERMEDIA USB FM RADIO DRIVER 14842M: Alexey Klimov <klimov.linux@gmail.com> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media_tree.git 14846F: drivers/media/radio/radio-mr800.c 14847 14848MRF24J40 IEEE 802.15.4 RADIO DRIVER 14849M: Stefan Schmidt <stefan@datenfreihafen.org> 14850L: linux-wpan@vger.kernel.org 14851S: Odd Fixes 14852F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14853F: drivers/net/ieee802154/mrf24j40.c 14854 14855MSI EC DRIVER 14856M: Nikita Kravets <teackot@gmail.com> 14857L: platform-driver-x86@vger.kernel.org 14858S: Maintained 14859W: https://github.com/BeardOverflow/msi-ec 14860F: drivers/platform/x86/msi-ec.* 14861 14862MSI LAPTOP SUPPORT 14863M: "Lee, Chun-Yi" <jlee@suse.com> 14864L: platform-driver-x86@vger.kernel.org 14865S: Maintained 14866F: drivers/platform/x86/msi-laptop.c 14867 14868MSI WMI SUPPORT 14869L: platform-driver-x86@vger.kernel.org 14870S: Orphan 14871F: drivers/platform/x86/msi-wmi.c 14872 14873MSI001 MEDIA DRIVER 14874L: linux-media@vger.kernel.org 14875S: Orphan 14876W: https://linuxtv.org 14877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14878F: drivers/media/tuners/msi001* 14879 14880MSI2500 MEDIA DRIVER 14881L: linux-media@vger.kernel.org 14882S: Orphan 14883W: https://linuxtv.org 14884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14885F: drivers/media/usb/msi2500/ 14886 14887MSTAR INTERRUPT CONTROLLER DRIVER 14888M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14889M: Daniel Palmer <daniel@thingy.jp> 14890S: Maintained 14891F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14892F: drivers/irqchip/irq-mst-intc.c 14893 14894MSYSTEMS DISKONCHIP G3 MTD DRIVER 14895M: Robert Jarzmik <robert.jarzmik@free.fr> 14896L: linux-mtd@lists.infradead.org 14897S: Maintained 14898F: drivers/mtd/devices/docg3* 14899 14900MT9M114 ONSEMI SENSOR DRIVER 14901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14906F: drivers/media/i2c/mt9m114.c 14907 14908MT9P031 APTINA CAMERA SENSOR 14909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912T: git git://linuxtv.org/media_tree.git 14913F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14914F: drivers/media/i2c/mt9p031.c 14915F: include/media/i2c/mt9p031.h 14916 14917MT9T112 APTINA CAMERA SENSOR 14918M: Jacopo Mondi <jacopo@jmondi.org> 14919L: linux-media@vger.kernel.org 14920S: Odd Fixes 14921T: git git://linuxtv.org/media_tree.git 14922F: drivers/media/i2c/mt9t112.c 14923F: include/media/i2c/mt9t112.h 14924 14925MT9V032 APTINA CAMERA SENSOR 14926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14927L: linux-media@vger.kernel.org 14928S: Maintained 14929T: git git://linuxtv.org/media_tree.git 14930F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14931F: drivers/media/i2c/mt9v032.c 14932F: include/media/i2c/mt9v032.h 14933 14934MT9V111 APTINA CAMERA SENSOR 14935M: Jacopo Mondi <jacopo@jmondi.org> 14936L: linux-media@vger.kernel.org 14937S: Maintained 14938T: git git://linuxtv.org/media_tree.git 14939F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14940F: drivers/media/i2c/mt9v111.c 14941 14942MULTIFUNCTION DEVICES (MFD) 14943M: Lee Jones <lee@kernel.org> 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14946F: Documentation/devicetree/bindings/mfd/ 14947F: drivers/mfd/ 14948F: include/dt-bindings/mfd/ 14949F: include/linux/mfd/ 14950 14951MULTIMEDIA CARD (MMC) ETC. OVER SPI 14952S: Orphan 14953F: drivers/mmc/host/mmc_spi.c 14954F: include/linux/spi/mmc_spi.h 14955 14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14957M: Ulf Hansson <ulf.hansson@linaro.org> 14958L: linux-mmc@vger.kernel.org 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14961F: Documentation/devicetree/bindings/mmc/ 14962F: drivers/mmc/ 14963F: include/linux/mmc/ 14964F: include/uapi/linux/mmc/ 14965 14966MULTIPLEXER SUBSYSTEM 14967M: Peter Rosin <peda@axentia.se> 14968S: Maintained 14969F: Documentation/ABI/testing/sysfs-class-mux* 14970F: Documentation/devicetree/bindings/mux/ 14971F: drivers/mux/ 14972F: include/dt-bindings/mux/ 14973F: include/linux/mux/ 14974 14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14976M: Bin Liu <b-liu@ti.com> 14977L: linux-usb@vger.kernel.org 14978S: Maintained 14979F: drivers/usb/musb/ 14980 14981MXL301RF MEDIA DRIVER 14982M: Akihiro Tsukada <tskd08@gmail.com> 14983L: linux-media@vger.kernel.org 14984S: Odd Fixes 14985F: drivers/media/tuners/mxl301rf* 14986 14987MXL5007T MEDIA DRIVER 14988M: Michael Krufky <mkrufky@linuxtv.org> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991W: https://linuxtv.org 14992W: http://github.com/mkrufky 14993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14994T: git git://linuxtv.org/mkrufky/tuners.git 14995F: drivers/media/tuners/mxl5007t.* 14996 14997MXSFB DRM DRIVER 14998M: Marek Vasut <marex@denx.de> 14999M: Stefan Agner <stefan@agner.ch> 15000L: dri-devel@lists.freedesktop.org 15001S: Supported 15002T: git git://anongit.freedesktop.org/drm/drm-misc 15003F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15004F: drivers/gpu/drm/mxsfb/ 15005 15006MYLEX DAC960 PCI RAID Controller 15007M: Hannes Reinecke <hare@kernel.org> 15008L: linux-scsi@vger.kernel.org 15009S: Supported 15010F: drivers/scsi/myrb.* 15011F: drivers/scsi/myrs.* 15012 15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15014M: Chris Lee <christopher.lee@cspi.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017W: https://www.cspi.com/ethernet-products/support/downloads/ 15018F: drivers/net/ethernet/myricom/myri10ge/ 15019 15020NAND FLASH SUBSYSTEM 15021M: Miquel Raynal <miquel.raynal@bootlin.com> 15022R: Richard Weinberger <richard@nod.at> 15023L: linux-mtd@lists.infradead.org 15024S: Maintained 15025W: http://www.linux-mtd.infradead.org/ 15026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15027C: irc://irc.oftc.net/mtd 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15029F: drivers/mtd/nand/ 15030F: include/linux/mtd/*nand*.h 15031 15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15033M: Daniel Mack <zonque@gmail.com> 15034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15035S: Maintained 15036W: http://www.native-instruments.com 15037F: sound/usb/caiaq/ 15038 15039NATSEMI ETHERNET DRIVER (DP8381x) 15040S: Orphan 15041F: drivers/net/ethernet/natsemi/natsemi.c 15042 15043NCR 5380 SCSI DRIVERS 15044M: Finn Thain <fthain@linux-m68k.org> 15045M: Michael Schmitz <schmitzmic@gmail.com> 15046L: linux-scsi@vger.kernel.org 15047S: Maintained 15048F: Documentation/scsi/g_NCR5380.rst 15049F: drivers/scsi/NCR5380.* 15050F: drivers/scsi/arm/cumana_1.c 15051F: drivers/scsi/arm/oak.c 15052F: drivers/scsi/atari_scsi.* 15053F: drivers/scsi/dmx3191d.c 15054F: drivers/scsi/g_NCR5380.* 15055F: drivers/scsi/mac_scsi.* 15056F: drivers/scsi/sun3_scsi.* 15057F: drivers/scsi/sun3_scsi_vme.c 15058 15059NCSI LIBRARY 15060M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15061S: Maintained 15062F: net/ncsi/ 15063 15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15065M: Guenter Roeck <linux@roeck-us.net> 15066L: linux-hwmon@vger.kernel.org 15067S: Maintained 15068F: Documentation/hwmon/nct6775.rst 15069F: drivers/hwmon/nct6775-core.c 15070F: drivers/hwmon/nct6775-platform.c 15071F: drivers/hwmon/nct6775.h 15072 15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15074M: Zev Weiss <zev@bewilderbeest.net> 15075L: linux-hwmon@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15078F: drivers/hwmon/nct6775-i2c.c 15079 15080NETDEVSIM 15081M: Jakub Kicinski <kuba@kernel.org> 15082S: Maintained 15083F: drivers/net/netdevsim/* 15084 15085NETEM NETWORK EMULATOR 15086M: Stephen Hemminger <stephen@networkplumber.org> 15087L: netdev@vger.kernel.org 15088S: Maintained 15089F: net/sched/sch_netem.c 15090 15091NETERION 10GbE DRIVERS (s2io) 15092M: Jon Mason <jdmason@kudzu.us> 15093L: netdev@vger.kernel.org 15094S: Supported 15095F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15096F: drivers/net/ethernet/neterion/ 15097 15098NETFILTER 15099M: Pablo Neira Ayuso <pablo@netfilter.org> 15100M: Jozsef Kadlecsik <kadlec@netfilter.org> 15101M: Florian Westphal <fw@strlen.de> 15102L: netfilter-devel@vger.kernel.org 15103L: coreteam@netfilter.org 15104S: Maintained 15105W: http://www.netfilter.org/ 15106W: http://www.iptables.org/ 15107W: http://www.nftables.org/ 15108Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15109C: irc://irc.libera.chat/netfilter 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15112F: include/linux/netfilter* 15113F: include/linux/netfilter/ 15114F: include/net/netfilter/ 15115F: include/uapi/linux/netfilter* 15116F: include/uapi/linux/netfilter/ 15117F: net/*/netfilter.c 15118F: net/*/netfilter/ 15119F: net/bridge/br_netfilter*.c 15120F: net/netfilter/ 15121 15122NETROM NETWORK LAYER 15123M: Ralf Baechle <ralf@linux-mips.org> 15124L: linux-hams@vger.kernel.org 15125S: Maintained 15126W: https://linux-ax25.in-berlin.de 15127F: include/net/netrom.h 15128F: include/uapi/linux/netrom.h 15129F: net/netrom/ 15130 15131NETRONIX EMBEDDED CONTROLLER 15132M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15133S: Maintained 15134F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15135F: drivers/mfd/ntxec.c 15136F: drivers/pwm/pwm-ntxec.c 15137F: drivers/rtc/rtc-ntxec.c 15138F: include/linux/mfd/ntxec.h 15139 15140NETRONOME ETHERNET DRIVERS 15141M: Louis Peens <louis.peens@corigine.com> 15142R: Jakub Kicinski <kuba@kernel.org> 15143L: oss-drivers@corigine.com 15144S: Maintained 15145F: drivers/net/ethernet/netronome/ 15146 15147NETWORK BLOCK DEVICE (NBD) 15148M: Josef Bacik <josef@toxicpanda.com> 15149L: linux-block@vger.kernel.org 15150L: nbd@other.debian.org 15151S: Maintained 15152F: Documentation/admin-guide/blockdev/nbd.rst 15153F: drivers/block/nbd.c 15154F: include/trace/events/nbd.h 15155F: include/uapi/linux/nbd.h 15156 15157NETWORK DROP MONITOR 15158M: Neil Horman <nhorman@tuxdriver.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161W: https://fedorahosted.org/dropwatch/ 15162F: include/uapi/linux/net_dropmon.h 15163F: net/core/drop_monitor.c 15164 15165NETWORKING DRIVERS 15166M: "David S. Miller" <davem@davemloft.net> 15167M: Eric Dumazet <edumazet@google.com> 15168M: Jakub Kicinski <kuba@kernel.org> 15169M: Paolo Abeni <pabeni@redhat.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172P: Documentation/process/maintainer-netdev.rst 15173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15176F: Documentation/devicetree/bindings/net/ 15177F: Documentation/networking/net_cachelines/net_device.rst 15178F: drivers/connector/ 15179F: drivers/net/ 15180F: include/dt-bindings/net/ 15181F: include/linux/etherdevice.h 15182F: include/linux/fcdevice.h 15183F: include/linux/fddidevice.h 15184F: include/linux/hippidevice.h 15185F: include/linux/if_* 15186F: include/linux/inetdevice.h 15187F: include/linux/netdevice.h 15188F: include/uapi/linux/if_* 15189F: include/uapi/linux/netdevice.h 15190X: drivers/net/wireless/ 15191 15192NETWORKING DRIVERS (WIRELESS) 15193M: Kalle Valo <kvalo@kernel.org> 15194L: linux-wireless@vger.kernel.org 15195S: Maintained 15196W: https://wireless.wiki.kernel.org/ 15197Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15200F: Documentation/devicetree/bindings/net/wireless/ 15201F: drivers/net/wireless/ 15202 15203NETWORKING [DSA] 15204M: Andrew Lunn <andrew@lunn.ch> 15205M: Florian Fainelli <f.fainelli@gmail.com> 15206M: Vladimir Oltean <olteanv@gmail.com> 15207S: Maintained 15208F: Documentation/devicetree/bindings/net/dsa/ 15209F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15210F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15211F: drivers/net/dsa/ 15212F: include/linux/dsa/ 15213F: include/linux/platform_data/dsa.h 15214F: include/net/dsa.h 15215F: net/dsa/ 15216F: tools/testing/selftests/drivers/net/dsa/ 15217 15218NETWORKING [GENERAL] 15219M: "David S. Miller" <davem@davemloft.net> 15220M: Eric Dumazet <edumazet@google.com> 15221M: Jakub Kicinski <kuba@kernel.org> 15222M: Paolo Abeni <pabeni@redhat.com> 15223L: netdev@vger.kernel.org 15224S: Maintained 15225P: Documentation/process/maintainer-netdev.rst 15226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15227B: mailto:netdev@vger.kernel.org 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15230F: Documentation/core-api/netlink.rst 15231F: Documentation/netlink/ 15232F: Documentation/networking/ 15233F: Documentation/networking/net_cachelines/ 15234F: Documentation/process/maintainer-netdev.rst 15235F: Documentation/userspace-api/netlink/ 15236F: include/linux/in.h 15237F: include/linux/indirect_call_wrapper.h 15238F: include/linux/net.h 15239F: include/linux/netdevice.h 15240F: include/net/ 15241F: include/uapi/linux/in.h 15242F: include/uapi/linux/net.h 15243F: include/uapi/linux/net_namespace.h 15244F: include/uapi/linux/netdevice.h 15245F: lib/net_utils.c 15246F: lib/random32.c 15247F: net/ 15248F: tools/net/ 15249F: tools/testing/selftests/net/ 15250X: net/9p/ 15251X: net/bluetooth/ 15252 15253NETWORKING [IPSEC] 15254M: Steffen Klassert <steffen.klassert@secunet.com> 15255M: Herbert Xu <herbert@gondor.apana.org.au> 15256M: "David S. Miller" <davem@davemloft.net> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15261F: include/net/xfrm.h 15262F: include/uapi/linux/xfrm.h 15263F: net/ipv4/ah4.c 15264F: net/ipv4/esp4* 15265F: net/ipv4/ip_vti.c 15266F: net/ipv4/ipcomp.c 15267F: net/ipv4/xfrm* 15268F: net/ipv6/ah6.c 15269F: net/ipv6/esp6* 15270F: net/ipv6/ip6_vti.c 15271F: net/ipv6/ipcomp6.c 15272F: net/ipv6/xfrm* 15273F: net/key/ 15274F: net/xfrm/ 15275F: tools/testing/selftests/net/ipsec.c 15276 15277NETWORKING [IPv4/IPv6] 15278M: "David S. Miller" <davem@davemloft.net> 15279M: David Ahern <dsahern@kernel.org> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15283F: arch/x86/net/* 15284F: include/linux/ip.h 15285F: include/linux/ipv6* 15286F: include/net/fib* 15287F: include/net/ip* 15288F: include/net/route.h 15289F: net/ipv4/ 15290F: net/ipv6/ 15291 15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15293M: Paul Moore <paul@paul-moore.com> 15294L: netdev@vger.kernel.org 15295L: linux-security-module@vger.kernel.org 15296S: Supported 15297W: https://github.com/netlabel 15298F: Documentation/netlabel/ 15299F: include/net/calipso.h 15300F: include/net/cipso_ipv4.h 15301F: include/net/netlabel.h 15302F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15303F: include/uapi/linux/netfilter/xt_SECMARK.h 15304F: net/ipv4/cipso_ipv4.c 15305F: net/ipv6/calipso.c 15306F: net/netfilter/xt_CONNSECMARK.c 15307F: net/netfilter/xt_SECMARK.c 15308F: net/netlabel/ 15309 15310NETWORKING [MACSEC] 15311M: Sabrina Dubroca <sd@queasysnail.net> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/macsec.c 15315F: include/net/macsec.h 15316F: include/uapi/linux/if_macsec.h 15317K: macsec 15318K: \bmdo_ 15319 15320NETWORKING [MPTCP] 15321M: Matthieu Baerts <matttbe@kernel.org> 15322M: Mat Martineau <martineau@kernel.org> 15323R: Geliang Tang <geliang.tang@linux.dev> 15324L: netdev@vger.kernel.org 15325L: mptcp@lists.linux.dev 15326S: Maintained 15327W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15328B: https://github.com/multipath-tcp/mptcp_net-next/issues 15329T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15330T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15331F: Documentation/netlink/specs/mptcp_pm.yaml 15332F: Documentation/networking/mptcp-sysctl.rst 15333F: include/net/mptcp.h 15334F: include/trace/events/mptcp.h 15335F: include/uapi/linux/mptcp*.h 15336F: net/mptcp/ 15337F: tools/testing/selftests/bpf/*/*mptcp*.c 15338F: tools/testing/selftests/net/mptcp/ 15339 15340NETWORKING [TCP] 15341M: Eric Dumazet <edumazet@google.com> 15342L: netdev@vger.kernel.org 15343S: Maintained 15344F: Documentation/networking/net_cachelines/tcp_sock.rst 15345F: include/linux/tcp.h 15346F: include/net/tcp.h 15347F: include/trace/events/tcp.h 15348F: include/uapi/linux/tcp.h 15349F: net/ipv4/syncookies.c 15350F: net/ipv4/tcp*.c 15351F: net/ipv6/syncookies.c 15352F: net/ipv6/tcp*.c 15353 15354NETWORKING [TLS] 15355M: Boris Pismenny <borisp@nvidia.com> 15356M: John Fastabend <john.fastabend@gmail.com> 15357M: Jakub Kicinski <kuba@kernel.org> 15358L: netdev@vger.kernel.org 15359S: Maintained 15360F: include/net/tls.h 15361F: include/uapi/linux/tls.h 15362F: net/tls/* 15363 15364NETXEN (1/10) GbE SUPPORT 15365M: Manish Chopra <manishc@marvell.com> 15366M: Rahul Verma <rahulv@marvell.com> 15367M: GR-Linux-NIC-Dev@marvell.com 15368L: netdev@vger.kernel.org 15369S: Supported 15370F: drivers/net/ethernet/qlogic/netxen/ 15371 15372NET_FAILOVER MODULE 15373M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15374L: netdev@vger.kernel.org 15375S: Supported 15376F: Documentation/networking/net_failover.rst 15377F: drivers/net/net_failover.c 15378F: include/net/net_failover.h 15379 15380NEXTHOP 15381M: David Ahern <dsahern@kernel.org> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: include/net/netns/nexthop.h 15385F: include/net/nexthop.h 15386F: include/uapi/linux/nexthop.h 15387F: net/ipv4/nexthop.c 15388 15389NFC SUBSYSTEM 15390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/net/nfc/ 15394F: drivers/nfc/ 15395F: include/net/nfc/ 15396F: include/uapi/linux/nfc.h 15397F: net/nfc/ 15398 15399NFC VIRTUAL NCI DEVICE DRIVER 15400M: Bongsu Jeon <bongsu.jeon@samsung.com> 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/nfc/virtual_ncidev.c 15404F: tools/testing/selftests/nci/ 15405 15406NFS, SUNRPC, AND LOCKD CLIENTS 15407M: Trond Myklebust <trond.myklebust@hammerspace.com> 15408M: Anna Schumaker <anna@kernel.org> 15409L: linux-nfs@vger.kernel.org 15410S: Maintained 15411W: http://client.linux-nfs.org 15412T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15413F: Documentation/filesystems/nfs/ 15414F: fs/lockd/ 15415F: fs/nfs/ 15416F: fs/nfs_common/ 15417F: include/linux/lockd/ 15418F: include/linux/nfs* 15419F: include/linux/sunrpc/ 15420F: include/uapi/linux/nfs* 15421F: include/uapi/linux/sunrpc/ 15422F: net/sunrpc/ 15423 15424NILFS2 FILESYSTEM 15425M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15426L: linux-nilfs@vger.kernel.org 15427S: Supported 15428W: https://nilfs.sourceforge.io/ 15429W: https://nilfs.osdn.jp/ 15430T: git https://github.com/konis/nilfs2.git 15431F: Documentation/filesystems/nilfs2.rst 15432F: fs/nilfs2/ 15433F: include/trace/events/nilfs2.h 15434F: include/uapi/linux/nilfs2_api.h 15435F: include/uapi/linux/nilfs2_ondisk.h 15436 15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15438M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15439S: Maintained 15440W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15441F: Documentation/scsi/NinjaSCSI.rst 15442F: drivers/scsi/pcmcia/nsp_* 15443 15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15445M: GOTO Masanori <gotom@debian.or.jp> 15446M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15447S: Maintained 15448W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15449F: Documentation/scsi/NinjaSCSI.rst 15450F: drivers/scsi/nsp32* 15451 15452NINTENDO HID DRIVER 15453M: Daniel J. Ogorchock <djogorchock@gmail.com> 15454L: linux-input@vger.kernel.org 15455S: Maintained 15456F: drivers/hid/hid-nintendo* 15457 15458NIOS2 ARCHITECTURE 15459M: Dinh Nguyen <dinguyen@kernel.org> 15460S: Maintained 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15462F: arch/nios2/ 15463 15464NITRO ENCLAVES (NE) 15465M: Alexandru Ciobotaru <alcioa@amazon.com> 15466L: linux-kernel@vger.kernel.org 15467L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15468S: Supported 15469W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15470F: Documentation/virt/ne_overview.rst 15471F: drivers/virt/nitro_enclaves/ 15472F: include/linux/nitro_enclaves.h 15473F: include/uapi/linux/nitro_enclaves.h 15474F: samples/nitro_enclaves/ 15475 15476NITRO SECURE MODULE (NSM) 15477M: Alexander Graf <graf@amazon.com> 15478L: linux-kernel@vger.kernel.org 15479L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15480S: Supported 15481W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15482F: drivers/misc/nsm.c 15483F: include/uapi/linux/nsm.h 15484 15485NOHZ, DYNTICKS SUPPORT 15486M: Frederic Weisbecker <frederic@kernel.org> 15487M: Thomas Gleixner <tglx@linutronix.de> 15488M: Ingo Molnar <mingo@kernel.org> 15489L: linux-kernel@vger.kernel.org 15490S: Maintained 15491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15492F: include/linux/sched/nohz.h 15493F: include/linux/tick.h 15494F: kernel/time/tick*.* 15495 15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15497M: Pavel Machek <pavel@ucw.cz> 15498M: Sakari Ailus <sakari.ailus@iki.fi> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501F: drivers/media/i2c/ad5820.c 15502F: drivers/media/i2c/et8ek8 15503 15504NOKIA N900 POWER SUPPLY DRIVERS 15505R: Pali Rohár <pali@kernel.org> 15506F: drivers/power/supply/bq2415x_charger.c 15507F: drivers/power/supply/bq27xxx_battery.c 15508F: drivers/power/supply/bq27xxx_battery_i2c.c 15509F: drivers/power/supply/isp1704_charger.c 15510F: drivers/power/supply/rx51_battery.c 15511F: include/linux/power/bq2415x_charger.h 15512F: include/linux/power/bq27xxx_battery.h 15513 15514NOLIBC HEADER FILE 15515M: Willy Tarreau <w@1wt.eu> 15516M: Thomas Weißschuh <linux@weissschuh.net> 15517S: Maintained 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15519F: tools/include/nolibc/ 15520F: tools/testing/selftests/nolibc/ 15521 15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15523M: Hans de Goede <hdegoede@redhat.com> 15524L: linux-input@vger.kernel.org 15525S: Maintained 15526F: drivers/input/touchscreen/novatek-nvt-ts.c 15527 15528NSDEPS 15529M: Matthias Maennich <maennich@google.com> 15530S: Maintained 15531F: Documentation/core-api/symbol-namespaces.rst 15532F: scripts/nsdeps 15533 15534NTB AMD DRIVER 15535M: Sanjay R Mehta <sanju.mehta@amd.com> 15536M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15537L: ntb@lists.linux.dev 15538S: Supported 15539F: drivers/ntb/hw/amd/ 15540 15541NTB DRIVER CORE 15542M: Jon Mason <jdmason@kudzu.us> 15543M: Dave Jiang <dave.jiang@intel.com> 15544M: Allen Hubbe <allenbh@gmail.com> 15545L: ntb@lists.linux.dev 15546S: Supported 15547W: https://github.com/jonmason/ntb/wiki 15548T: git https://github.com/jonmason/ntb.git 15549F: drivers/net/ntb_netdev.c 15550F: drivers/ntb/ 15551F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15552F: include/linux/ntb.h 15553F: include/linux/ntb_transport.h 15554F: tools/testing/selftests/ntb/ 15555 15556NTB IDT DRIVER 15557M: Serge Semin <fancer.lancer@gmail.com> 15558L: ntb@lists.linux.dev 15559S: Supported 15560F: drivers/ntb/hw/idt/ 15561 15562NTB INTEL DRIVER 15563M: Dave Jiang <dave.jiang@intel.com> 15564L: ntb@lists.linux.dev 15565S: Supported 15566W: https://github.com/davejiang/linux/wiki 15567T: git https://github.com/davejiang/linux.git 15568F: drivers/ntb/hw/intel/ 15569 15570NTFS FILESYSTEM 15571M: Anton Altaparmakov <anton@tuxera.com> 15572R: Namjae Jeon <linkinjeon@kernel.org> 15573L: linux-ntfs-dev@lists.sourceforge.net 15574S: Supported 15575W: http://www.tuxera.com/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15577F: Documentation/filesystems/ntfs.rst 15578F: fs/ntfs/ 15579 15580NTFS3 FILESYSTEM 15581M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15582L: ntfs3@lists.linux.dev 15583S: Supported 15584W: http://www.paragon-software.com/ 15585T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15586F: Documentation/filesystems/ntfs3.rst 15587F: fs/ntfs3/ 15588 15589NUBUS SUBSYSTEM 15590M: Finn Thain <fthain@linux-m68k.org> 15591L: linux-m68k@lists.linux-m68k.org 15592S: Maintained 15593F: arch/*/include/asm/nubus.h 15594F: drivers/nubus/ 15595F: include/linux/nubus.h 15596F: include/uapi/linux/nubus.h 15597 15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15599M: Antonino Daplas <adaplas@gmail.com> 15600L: linux-fbdev@vger.kernel.org 15601S: Maintained 15602F: drivers/video/fbdev/nvidia/ 15603F: drivers/video/fbdev/riva/ 15604 15605NVIDIA WMI EC BACKLIGHT DRIVER 15606M: Daniel Dadap <ddadap@nvidia.com> 15607L: platform-driver-x86@vger.kernel.org 15608S: Supported 15609F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15610F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15611 15612NVM EXPRESS DRIVER 15613M: Keith Busch <kbusch@kernel.org> 15614M: Jens Axboe <axboe@fb.com> 15615M: Christoph Hellwig <hch@lst.de> 15616M: Sagi Grimberg <sagi@grimberg.me> 15617L: linux-nvme@lists.infradead.org 15618S: Supported 15619W: http://git.infradead.org/nvme.git 15620T: git git://git.infradead.org/nvme.git 15621F: Documentation/nvme/ 15622F: drivers/nvme/common/ 15623F: drivers/nvme/host/ 15624F: include/linux/nvme-*.h 15625F: include/linux/nvme.h 15626F: include/uapi/linux/nvme_ioctl.h 15627 15628NVM EXPRESS FABRICS AUTHENTICATION 15629M: Hannes Reinecke <hare@suse.de> 15630L: linux-nvme@lists.infradead.org 15631S: Supported 15632F: drivers/nvme/host/auth.c 15633F: drivers/nvme/target/auth.c 15634F: drivers/nvme/target/fabrics-cmd-auth.c 15635F: include/linux/nvme-auth.h 15636 15637NVM EXPRESS FC TRANSPORT DRIVERS 15638M: James Smart <james.smart@broadcom.com> 15639L: linux-nvme@lists.infradead.org 15640S: Supported 15641F: drivers/nvme/host/fc.c 15642F: drivers/nvme/target/fc.c 15643F: drivers/nvme/target/fcloop.c 15644F: include/linux/nvme-fc-driver.h 15645F: include/linux/nvme-fc.h 15646 15647NVM EXPRESS HARDWARE MONITORING SUPPORT 15648M: Guenter Roeck <linux@roeck-us.net> 15649L: linux-nvme@lists.infradead.org 15650S: Supported 15651F: drivers/nvme/host/hwmon.c 15652 15653NVM EXPRESS TARGET DRIVER 15654M: Christoph Hellwig <hch@lst.de> 15655M: Sagi Grimberg <sagi@grimberg.me> 15656M: Chaitanya Kulkarni <kch@nvidia.com> 15657L: linux-nvme@lists.infradead.org 15658S: Supported 15659W: http://git.infradead.org/nvme.git 15660T: git git://git.infradead.org/nvme.git 15661F: drivers/nvme/target/ 15662 15663NVMEM FRAMEWORK 15664M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15665S: Maintained 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15667F: Documentation/ABI/stable/sysfs-bus-nvmem 15668F: Documentation/devicetree/bindings/nvmem/ 15669F: drivers/nvmem/ 15670F: include/linux/nvmem-consumer.h 15671F: include/linux/nvmem-provider.h 15672 15673NXP BLUETOOTH WIRELESS DRIVERS 15674M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15675M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15678F: drivers/bluetooth/btnxpuart.c 15679 15680NXP C45 TJA11XX PHY DRIVER 15681M: Andrei Botila <andrei.botila@oss.nxp.com> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/phy/nxp-c45-tja11xx* 15685 15686NXP FSPI DRIVER 15687M: Han Xu <han.xu@nxp.com> 15688M: Haibo Chen <haibo.chen@nxp.com> 15689R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15690L: linux-spi@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15693F: drivers/spi/spi-nxp-fspi.c 15694 15695NXP FXAS21002C DRIVER 15696M: Rui Miguel Silva <rmfrfs@gmail.com> 15697L: linux-iio@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15700F: drivers/iio/gyro/fxas21002c.h 15701F: drivers/iio/gyro/fxas21002c_core.c 15702F: drivers/iio/gyro/fxas21002c_i2c.c 15703F: drivers/iio/gyro/fxas21002c_spi.c 15704 15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15706M: Haibo Chen <haibo.chen@nxp.com> 15707L: linux-iio@vger.kernel.org 15708L: linux-imx@nxp.com 15709S: Maintained 15710F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15711F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15712F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15713F: drivers/iio/adc/imx7d_adc.c 15714F: drivers/iio/adc/imx93_adc.c 15715F: drivers/iio/adc/vf610_adc.c 15716 15717NXP i.MX 8M ISI DRIVER 15718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15722F: drivers/media/platform/nxp/imx8-isi/ 15723 15724NXP i.MX 8MP DW100 V4L2 DRIVER 15725M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15729F: Documentation/userspace-api/media/drivers/dw100.rst 15730F: drivers/media/platform/nxp/dw100/ 15731F: include/uapi/linux/dw100.h 15732 15733NXP i.MX 8MQ DCSS DRIVER 15734M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15735R: Lucas Stach <l.stach@pengutronix.de> 15736L: dri-devel@lists.freedesktop.org 15737S: Maintained 15738T: git git://anongit.freedesktop.org/drm/drm-misc 15739F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15740F: drivers/gpu/drm/imx/dcss/ 15741 15742NXP i.MX 8QXP ADC DRIVER 15743M: Cai Huoqing <cai.huoqing@linux.dev> 15744M: Haibo Chen <haibo.chen@nxp.com> 15745L: linux-imx@nxp.com 15746L: linux-iio@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15749F: drivers/iio/adc/imx8qxp-adc.c 15750 15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15752M: Mirela Rabulea <mirela.rabulea@nxp.com> 15753R: NXP Linux Team <linux-imx@nxp.com> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15757F: drivers/media/platform/nxp/imx-jpeg 15758 15759NXP i.MX CLOCK DRIVERS 15760M: Abel Vesa <abelvesa@kernel.org> 15761R: Peng Fan <peng.fan@nxp.com> 15762L: linux-clk@vger.kernel.org 15763L: linux-imx@nxp.com 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15766F: Documentation/devicetree/bindings/clock/imx* 15767F: drivers/clk/imx/ 15768F: include/dt-bindings/clock/imx* 15769 15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15771M: Jagan Teki <jagan@amarulasolutions.com> 15772S: Maintained 15773F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15774F: drivers/regulator/pf8x00-regulator.c 15775 15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15777M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15781F: drivers/extcon/extcon-ptn5150.c 15782 15783NXP SGTL5000 DRIVER 15784M: Fabio Estevam <festevam@gmail.com> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Maintained 15787F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15788F: sound/soc/codecs/sgtl5000* 15789 15790NXP SJA1105 ETHERNET SWITCH DRIVER 15791M: Vladimir Oltean <olteanv@gmail.com> 15792L: linux-kernel@vger.kernel.org 15793S: Maintained 15794F: drivers/net/dsa/sja1105 15795F: drivers/net/pcs/pcs-xpcs-nxp.c 15796 15797NXP TDA998X DRM DRIVER 15798M: Russell King <linux@armlinux.org.uk> 15799S: Maintained 15800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15802F: drivers/gpu/drm/i2c/tda998x_drv.c 15803F: include/drm/i2c/tda998x.h 15804F: include/dt-bindings/display/tda998x.h 15805K: "nxp,tda998x" 15806 15807NXP TFA9879 DRIVER 15808M: Peter Rosin <peda@axentia.se> 15809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15810S: Maintained 15811F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15812F: sound/soc/codecs/tfa9879* 15813 15814NXP-NCI NFC DRIVER 15815S: Orphan 15816F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15817F: drivers/nfc/nxp-nci 15818 15819NXP/Goodix TFA989X (TFA1) DRIVER 15820M: Stephan Gerhold <stephan@gerhold.net> 15821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15822S: Maintained 15823F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15824F: sound/soc/codecs/tfa989x.c 15825 15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15827M: Jonas Malaco <jonas@protocubo.io> 15828L: linux-hwmon@vger.kernel.org 15829S: Maintained 15830F: Documentation/hwmon/nzxt-kraken2.rst 15831F: drivers/hwmon/nzxt-kraken2.c 15832 15833NZXT-SMART2 HARDWARE MONITORING DRIVER 15834M: Aleksandr Mezin <mezin.alexander@gmail.com> 15835L: linux-hwmon@vger.kernel.org 15836S: Maintained 15837F: Documentation/hwmon/nzxt-smart2.rst 15838F: drivers/hwmon/nzxt-smart2.c 15839 15840OBJAGG 15841M: Jiri Pirko <jiri@resnulli.us> 15842L: netdev@vger.kernel.org 15843S: Supported 15844F: include/linux/objagg.h 15845F: lib/objagg.c 15846F: lib/test_objagg.c 15847 15848OBJPOOL 15849M: Matt Wu <wuqiang.matt@bytedance.com> 15850S: Supported 15851F: include/linux/objpool.h 15852F: lib/objpool.c 15853F: lib/test_objpool.c 15854 15855OBJTOOL 15856M: Josh Poimboeuf <jpoimboe@kernel.org> 15857M: Peter Zijlstra <peterz@infradead.org> 15858S: Supported 15859F: include/linux/objtool*.h 15860F: tools/objtool/ 15861 15862OCELOT ETHERNET SWITCH DRIVER 15863M: Vladimir Oltean <vladimir.oltean@nxp.com> 15864M: Claudiu Manoil <claudiu.manoil@nxp.com> 15865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15866M: UNGLinuxDriver@microchip.com 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: drivers/net/dsa/ocelot/* 15870F: drivers/net/ethernet/mscc/ 15871F: include/soc/mscc/ocelot* 15872F: net/dsa/tag_ocelot.c 15873F: net/dsa/tag_ocelot_8021q.c 15874F: tools/testing/selftests/drivers/net/ocelot/* 15875 15876OCELOT EXTERNAL SWITCH CONTROL 15877M: Colin Foster <colin.foster@in-advantage.com> 15878S: Supported 15879F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15880F: drivers/mfd/ocelot* 15881F: drivers/net/dsa/ocelot/ocelot_ext.c 15882F: include/linux/mfd/ocelot.h 15883 15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15885M: Frederic Barrat <fbarrat@linux.ibm.com> 15886M: Andrew Donnellan <ajd@linux.ibm.com> 15887L: linuxppc-dev@lists.ozlabs.org 15888S: Supported 15889F: Documentation/userspace-api/accelerators/ocxl.rst 15890F: arch/powerpc/include/asm/pnv-ocxl.h 15891F: arch/powerpc/platforms/powernv/ocxl.c 15892F: drivers/misc/ocxl/ 15893F: include/misc/ocxl* 15894F: include/uapi/misc/ocxl.h 15895 15896OMAP AUDIO SUPPORT 15897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15898M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15900L: linux-omap@vger.kernel.org 15901S: Maintained 15902F: sound/soc/ti/n810.c 15903F: sound/soc/ti/omap* 15904F: sound/soc/ti/rx51.c 15905F: sound/soc/ti/sdma-pcm.* 15906 15907OMAP CLOCK FRAMEWORK SUPPORT 15908M: Paul Walmsley <paul@pwsan.com> 15909L: linux-omap@vger.kernel.org 15910S: Maintained 15911F: arch/arm/*omap*/*clock* 15912 15913OMAP DEVICE TREE SUPPORT 15914M: Benoît Cousson <bcousson@baylibre.com> 15915M: Tony Lindgren <tony@atomide.com> 15916L: linux-omap@vger.kernel.org 15917L: devicetree@vger.kernel.org 15918S: Maintained 15919F: arch/arm/boot/dts/ti/omap/ 15920 15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15922L: linux-omap@vger.kernel.org 15923L: linux-fbdev@vger.kernel.org 15924S: Orphan 15925F: Documentation/arch/arm/omap/dss.rst 15926F: drivers/video/fbdev/omap2/ 15927 15928OMAP FRAMEBUFFER SUPPORT 15929L: linux-fbdev@vger.kernel.org 15930L: linux-omap@vger.kernel.org 15931S: Orphan 15932F: drivers/video/fbdev/omap/ 15933 15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15935M: Roger Quadros <rogerq@kernel.org> 15936M: Tony Lindgren <tony@atomide.com> 15937L: linux-omap@vger.kernel.org 15938S: Maintained 15939F: arch/arm/mach-omap2/*gpmc* 15940F: drivers/memory/omap-gpmc.c 15941 15942OMAP GPIO DRIVER 15943M: Grygorii Strashko <grygorii.strashko@ti.com> 15944M: Santosh Shilimkar <ssantosh@kernel.org> 15945M: Kevin Hilman <khilman@kernel.org> 15946L: linux-omap@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15949F: drivers/gpio/gpio-omap.c 15950 15951OMAP HARDWARE SPINLOCK SUPPORT 15952L: linux-omap@vger.kernel.org 15953S: Orphan 15954F: drivers/hwspinlock/omap_hwspinlock.c 15955 15956OMAP HS MMC SUPPORT 15957L: linux-mmc@vger.kernel.org 15958L: linux-omap@vger.kernel.org 15959S: Orphan 15960F: drivers/mmc/host/omap_hsmmc.c 15961 15962OMAP HWMOD DATA 15963M: Paul Walmsley <paul@pwsan.com> 15964L: linux-omap@vger.kernel.org 15965S: Maintained 15966F: arch/arm/mach-omap2/omap_hwmod*data* 15967 15968OMAP HWMOD SUPPORT 15969M: Benoît Cousson <bcousson@baylibre.com> 15970M: Paul Walmsley <paul@pwsan.com> 15971L: linux-omap@vger.kernel.org 15972S: Maintained 15973F: arch/arm/mach-omap2/omap_hwmod.* 15974 15975OMAP I2C DRIVER 15976M: Vignesh R <vigneshr@ti.com> 15977L: linux-omap@vger.kernel.org 15978L: linux-i2c@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15981F: drivers/i2c/busses/i2c-omap.c 15982 15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15988F: drivers/media/platform/ti/omap3isp/ 15989F: drivers/staging/media/omap4iss/ 15990 15991OMAP MMC SUPPORT 15992M: Aaro Koskinen <aaro.koskinen@iki.fi> 15993L: linux-omap@vger.kernel.org 15994S: Odd Fixes 15995F: drivers/mmc/host/omap.c 15996 15997OMAP POWER MANAGEMENT SUPPORT 15998M: Kevin Hilman <khilman@kernel.org> 15999L: linux-omap@vger.kernel.org 16000S: Maintained 16001F: arch/arm/*omap*/*pm* 16002F: drivers/cpufreq/omap-cpufreq.c 16003 16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16005M: Paul Walmsley <paul@pwsan.com> 16006L: linux-omap@vger.kernel.org 16007S: Maintained 16008F: arch/arm/mach-omap2/prm* 16009 16010OMAP RANDOM NUMBER GENERATOR SUPPORT 16011M: Deepak Saxena <dsaxena@plexity.net> 16012S: Maintained 16013F: drivers/char/hw_random/omap-rng.c 16014 16015OMAP USB SUPPORT 16016L: linux-usb@vger.kernel.org 16017L: linux-omap@vger.kernel.org 16018S: Orphan 16019F: arch/arm/*omap*/usb* 16020F: drivers/usb/*/*omap* 16021 16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16023M: Mark Jackson <mpfj@newflow.co.uk> 16024L: linux-omap@vger.kernel.org 16025S: Maintained 16026F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16027 16028OMAP1 SUPPORT 16029M: Aaro Koskinen <aaro.koskinen@iki.fi> 16030M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16031M: Tony Lindgren <tony@atomide.com> 16032L: linux-omap@vger.kernel.org 16033S: Maintained 16034Q: http://patchwork.kernel.org/project/linux-omap/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16036F: arch/arm/configs/omap1_defconfig 16037F: arch/arm/mach-omap1/ 16038F: drivers/i2c/busses/i2c-omap.c 16039F: include/linux/platform_data/ams-delta-fiq.h 16040F: include/linux/platform_data/i2c-omap.h 16041 16042OMAP2+ SUPPORT 16043M: Tony Lindgren <tony@atomide.com> 16044L: linux-omap@vger.kernel.org 16045S: Maintained 16046W: http://www.muru.com/linux/omap/ 16047W: http://linux.omap.com/ 16048Q: http://patchwork.kernel.org/project/linux-omap/list/ 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16050F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16051F: arch/arm/configs/omap2plus_defconfig 16052F: arch/arm/mach-omap2/ 16053F: drivers/bus/omap*.[ch] 16054F: drivers/bus/ti-sysc.c 16055F: drivers/gpio/gpio-tps65219.c 16056F: drivers/i2c/busses/i2c-omap.c 16057F: drivers/irqchip/irq-omap-intc.c 16058F: drivers/mfd/*omap*.c 16059F: drivers/mfd/menelaus.c 16060F: drivers/mfd/palmas.c 16061F: drivers/mfd/tps65217.c 16062F: drivers/mfd/tps65218.c 16063F: drivers/mfd/tps65219.c 16064F: drivers/mfd/tps65910.c 16065F: drivers/mfd/twl-core.[ch] 16066F: drivers/mfd/twl4030*.c 16067F: drivers/mfd/twl6030*.c 16068F: drivers/mfd/twl6040*.c 16069F: drivers/regulator/palmas-regulator*.c 16070F: drivers/regulator/pbias-regulator.c 16071F: drivers/regulator/tps65217-regulator.c 16072F: drivers/regulator/tps65218-regulator.c 16073F: drivers/regulator/tps65219-regulator.c 16074F: drivers/regulator/tps65910-regulator.c 16075F: drivers/regulator/twl-regulator.c 16076F: drivers/regulator/twl6030-regulator.c 16077F: include/linux/platform_data/i2c-omap.h 16078F: include/linux/platform_data/ti-sysc.h 16079 16080OMFS FILESYSTEM 16081M: Bob Copeland <me@bobcopeland.com> 16082L: linux-karma-devel@lists.sourceforge.net 16083S: Maintained 16084F: Documentation/filesystems/omfs.rst 16085F: fs/omfs/ 16086 16087OMNIVISION OG01A1B SENSOR DRIVER 16088M: Sakari Ailus <sakari.ailus@linux.intel.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091F: drivers/media/i2c/og01a1b.c 16092 16093OMNIVISION OV01A10 SENSOR DRIVER 16094M: Bingbu Cao <bingbu.cao@intel.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097T: git git://linuxtv.org/media_tree.git 16098F: drivers/media/i2c/ov01a10.c 16099 16100OMNIVISION OV02A10 SENSOR DRIVER 16101L: linux-media@vger.kernel.org 16102S: Orphan 16103T: git git://linuxtv.org/media_tree.git 16104F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16105F: drivers/media/i2c/ov02a10.c 16106 16107OMNIVISION OV08D10 SENSOR DRIVER 16108M: Jimmy Su <jimmy.su@intel.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111T: git git://linuxtv.org/media_tree.git 16112F: drivers/media/i2c/ov08d10.c 16113 16114OMNIVISION OV08X40 SENSOR DRIVER 16115M: Jason Chen <jason.z.chen@intel.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media_tree.git 16119F: drivers/media/i2c/ov08x40.c 16120 16121OMNIVISION OV13858 SENSOR DRIVER 16122M: Sakari Ailus <sakari.ailus@linux.intel.com> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125T: git git://linuxtv.org/media_tree.git 16126F: drivers/media/i2c/ov13858.c 16127 16128OMNIVISION OV13B10 SENSOR DRIVER 16129M: Arec Kao <arec.kao@intel.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: drivers/media/i2c/ov13b10.c 16134 16135OMNIVISION OV2680 SENSOR DRIVER 16136M: Rui Miguel Silva <rmfrfs@gmail.com> 16137M: Hans de Goede <hansg@kernel.org> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16142F: drivers/media/i2c/ov2680.c 16143 16144OMNIVISION OV2685 SENSOR DRIVER 16145M: Shunqian Zheng <zhengsq@rock-chips.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16150F: drivers/media/i2c/ov2685.c 16151 16152OMNIVISION OV2740 SENSOR DRIVER 16153M: Tianshu Qiu <tian.shu.qiu@intel.com> 16154R: Sakari Ailus <sakari.ailus@linux.intel.com> 16155R: Bingbu Cao <bingbu.cao@intel.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/i2c/ov2740.c 16160 16161OMNIVISION OV4689 SENSOR DRIVER 16162M: Mikhail Rudenko <mike.rudenko@gmail.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16167F: drivers/media/i2c/ov4689.c 16168 16169OMNIVISION OV5640 SENSOR DRIVER 16170M: Steve Longerbeam <slongerbeam@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/i2c/ov5640.c 16175 16176OMNIVISION OV5647 SENSOR DRIVER 16177M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16178M: Jacopo Mondi <jacopo@jmondi.org> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16183F: drivers/media/i2c/ov5647.c 16184 16185OMNIVISION OV5670 SENSOR DRIVER 16186M: Sakari Ailus <sakari.ailus@linux.intel.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16191F: drivers/media/i2c/ov5670.c 16192 16193OMNIVISION OV5675 SENSOR DRIVER 16194M: Sakari Ailus <sakari.ailus@linux.intel.com> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16199F: drivers/media/i2c/ov5675.c 16200 16201OMNIVISION OV5693 SENSOR DRIVER 16202M: Daniel Scally <djrscally@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16207F: drivers/media/i2c/ov5693.c 16208 16209OMNIVISION OV5695 SENSOR DRIVER 16210M: Shunqian Zheng <zhengsq@rock-chips.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: drivers/media/i2c/ov5695.c 16215 16216OMNIVISION OV64A40 SENSOR DRIVER 16217M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16222F: drivers/media/i2c/ov64a40.c 16223 16224OMNIVISION OV7670 SENSOR DRIVER 16225L: linux-media@vger.kernel.org 16226S: Orphan 16227T: git git://linuxtv.org/media_tree.git 16228F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16229F: drivers/media/i2c/ov7670.c 16230 16231OMNIVISION OV772x SENSOR DRIVER 16232M: Jacopo Mondi <jacopo@jmondi.org> 16233L: linux-media@vger.kernel.org 16234S: Odd fixes 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16237F: drivers/media/i2c/ov772x.c 16238F: include/media/i2c/ov772x.h 16239 16240OMNIVISION OV7740 SENSOR DRIVER 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16245F: drivers/media/i2c/ov7740.c 16246 16247OMNIVISION OV8856 SENSOR DRIVER 16248M: Sakari Ailus <sakari.ailus@linux.intel.com> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16253F: drivers/media/i2c/ov8856.c 16254 16255OMNIVISION OV8858 SENSOR DRIVER 16256M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16257M: Nicholas Roth <nicholas@rothemail.net> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16262F: drivers/media/i2c/ov8858.c 16263 16264OMNIVISION OV9282 SENSOR DRIVER 16265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16270F: drivers/media/i2c/ov9282.c 16271 16272OMNIVISION OV9640 SENSOR DRIVER 16273M: Petr Cvek <petrcvekcz@gmail.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276F: drivers/media/i2c/ov9640.* 16277 16278OMNIVISION OV9650 SENSOR DRIVER 16279M: Sakari Ailus <sakari.ailus@linux.intel.com> 16280R: Akinobu Mita <akinobu.mita@gmail.com> 16281R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16286F: drivers/media/i2c/ov9650.c 16287 16288OMNIVISION OV9734 SENSOR DRIVER 16289M: Tianshu Qiu <tian.shu.qiu@intel.com> 16290R: Bingbu Cao <bingbu.cao@intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/i2c/ov9734.c 16295 16296ONBOARD USB HUB DRIVER 16297M: Matthias Kaehlcke <mka@chromium.org> 16298L: linux-usb@vger.kernel.org 16299S: Maintained 16300F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16301F: drivers/usb/misc/onboard_usb_hub.c 16302 16303ONENAND FLASH DRIVER 16304M: Kyungmin Park <kyungmin.park@samsung.com> 16305L: linux-mtd@lists.infradead.org 16306S: Maintained 16307F: drivers/mtd/nand/onenand/ 16308F: include/linux/mtd/onenand*.h 16309 16310ONEXPLAYER FAN DRIVER 16311M: Derek John Clark <derekjohn.clark@gmail.com> 16312M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Maintained 16315F: drivers/hwmon/oxp-sensors.c 16316 16317ONIE TLV NVMEM LAYOUT DRIVER 16318M: Miquel Raynal <miquel.raynal@bootlin.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16321F: drivers/nvmem/layouts/onie-tlv.c 16322 16323ONION OMEGA2+ BOARD 16324M: Harvey Hunt <harveyhuntnexus@gmail.com> 16325L: linux-mips@vger.kernel.org 16326S: Maintained 16327F: arch/mips/boot/dts/ralink/omega2p.dts 16328 16329ONSEMI ETHERNET PHY DRIVERS 16330M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16331L: netdev@vger.kernel.org 16332S: Supported 16333W: http://www.onsemi.com 16334F: drivers/net/phy/ncn* 16335 16336OP-TEE DRIVER 16337M: Jens Wiklander <jens.wiklander@linaro.org> 16338L: op-tee@lists.trustedfirmware.org 16339S: Maintained 16340F: Documentation/ABI/testing/sysfs-bus-optee-devices 16341F: drivers/tee/optee/ 16342 16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16344M: Sumit Garg <sumit.garg@linaro.org> 16345L: op-tee@lists.trustedfirmware.org 16346S: Maintained 16347F: drivers/char/hw_random/optee-rng.c 16348 16349OP-TEE RTC DRIVER 16350M: Clément Léger <clement.leger@bootlin.com> 16351L: linux-rtc@vger.kernel.org 16352S: Maintained 16353F: drivers/rtc/rtc-optee.c 16354 16355OPA-VNIC DRIVER 16356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16357L: linux-rdma@vger.kernel.org 16358S: Supported 16359F: drivers/infiniband/ulp/opa_vnic 16360 16361OPEN FIRMWARE AND FLATTENED DEVICE TREE 16362M: Rob Herring <robh+dt@kernel.org> 16363M: Frank Rowand <frowand.list@gmail.com> 16364L: devicetree@vger.kernel.org 16365S: Maintained 16366W: http://www.devicetree.org/ 16367C: irc://irc.libera.chat/devicetree 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16369F: Documentation/ABI/testing/sysfs-firmware-ofw 16370F: drivers/of/ 16371F: include/linux/of*.h 16372F: scripts/dtc/ 16373F: tools/testing/selftests/dt/ 16374K: of_overlay_notifier_ 16375K: of_overlay_fdt_apply 16376K: of_overlay_remove 16377 16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16379M: Rob Herring <robh+dt@kernel.org> 16380M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16381M: Conor Dooley <conor+dt@kernel.org> 16382L: devicetree@vger.kernel.org 16383S: Maintained 16384Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16385C: irc://irc.libera.chat/devicetree 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16387F: Documentation/devicetree/ 16388F: arch/*/boot/dts/ 16389F: include/dt-bindings/ 16390 16391OPENCOMPUTE PTP CLOCK DRIVER 16392M: Jonathan Lemon <jonathan.lemon@gmail.com> 16393M: Vadim Fedorenko <vadfed@linux.dev> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: drivers/ptp/ptp_ocp.c 16397 16398OPENCORES I2C BUS DRIVER 16399M: Peter Korsgaard <peter@korsgaard.com> 16400M: Andrew Lunn <andrew@lunn.ch> 16401L: linux-i2c@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16404F: Documentation/i2c/busses/i2c-ocores.rst 16405F: drivers/i2c/busses/i2c-ocores.c 16406F: include/linux/platform_data/i2c-ocores.h 16407 16408OPENRISC ARCHITECTURE 16409M: Jonas Bonn <jonas@southpole.se> 16410M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16411M: Stafford Horne <shorne@gmail.com> 16412L: linux-openrisc@vger.kernel.org 16413S: Maintained 16414W: http://openrisc.io 16415T: git https://github.com/openrisc/linux.git 16416F: Documentation/arch/openrisc/ 16417F: Documentation/devicetree/bindings/openrisc/ 16418F: arch/openrisc/ 16419F: drivers/irqchip/irq-ompic.c 16420F: drivers/irqchip/irq-or1k-* 16421 16422OPENVSWITCH 16423M: Pravin B Shelar <pshelar@ovn.org> 16424L: netdev@vger.kernel.org 16425L: dev@openvswitch.org 16426S: Maintained 16427W: http://openvswitch.org 16428F: include/uapi/linux/openvswitch.h 16429F: net/openvswitch/ 16430F: tools/testing/selftests/net/openvswitch/ 16431 16432OPERATING PERFORMANCE POINTS (OPP) 16433M: Viresh Kumar <vireshk@kernel.org> 16434M: Nishanth Menon <nm@ti.com> 16435M: Stephen Boyd <sboyd@kernel.org> 16436L: linux-pm@vger.kernel.org 16437S: Maintained 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16439F: Documentation/devicetree/bindings/opp/ 16440F: Documentation/power/opp.rst 16441F: drivers/opp/ 16442F: include/linux/pm_opp.h 16443 16444OPL4 DRIVER 16445M: Clemens Ladisch <clemens@ladisch.de> 16446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16447S: Maintained 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16449F: sound/drivers/opl4/ 16450 16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16452M: Mark Fasheh <mark@fasheh.com> 16453M: Joel Becker <jlbec@evilplan.org> 16454M: Joseph Qi <joseph.qi@linux.alibaba.com> 16455L: ocfs2-devel@lists.linux.dev 16456S: Supported 16457W: http://ocfs2.wiki.kernel.org 16458F: Documentation/filesystems/dlmfs.rst 16459F: Documentation/filesystems/ocfs2.rst 16460F: fs/ocfs2/ 16461 16462ORANGEFS FILESYSTEM 16463M: Mike Marshall <hubcap@omnibond.com> 16464R: Martin Brandenburg <martin@omnibond.com> 16465L: devel@lists.orangefs.org 16466S: Supported 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16468F: Documentation/filesystems/orangefs.rst 16469F: fs/orangefs/ 16470 16471OV2659 OMNIVISION SENSOR DRIVER 16472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475W: https://linuxtv.org 16476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16478F: drivers/media/i2c/ov2659.c 16479F: include/media/i2c/ov2659.h 16480 16481OVERLAY FILESYSTEM 16482M: Miklos Szeredi <miklos@szeredi.hu> 16483M: Amir Goldstein <amir73il@gmail.com> 16484L: linux-unionfs@vger.kernel.org 16485S: Supported 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16487F: Documentation/filesystems/overlayfs.rst 16488F: fs/overlayfs/ 16489 16490P54 WIRELESS DRIVER 16491M: Christian Lamparter <chunkeey@googlemail.com> 16492L: linux-wireless@vger.kernel.org 16493S: Maintained 16494W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16495F: drivers/net/wireless/intersil/p54/ 16496 16497PACKET SOCKETS 16498M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16499S: Maintained 16500F: include/uapi/linux/if_packet.h 16501F: net/packet/af_packet.c 16502 16503PACKING 16504M: Vladimir Oltean <olteanv@gmail.com> 16505L: netdev@vger.kernel.org 16506S: Supported 16507F: Documentation/core-api/packing.rst 16508F: include/linux/packing.h 16509F: lib/packing.c 16510 16511PADATA PARALLEL EXECUTION MECHANISM 16512M: Steffen Klassert <steffen.klassert@secunet.com> 16513M: Daniel Jordan <daniel.m.jordan@oracle.com> 16514L: linux-crypto@vger.kernel.org 16515L: linux-kernel@vger.kernel.org 16516S: Maintained 16517F: Documentation/core-api/padata.rst 16518F: include/linux/padata.h 16519F: kernel/padata.c 16520 16521PAGE CACHE 16522M: Matthew Wilcox (Oracle) <willy@infradead.org> 16523L: linux-fsdevel@vger.kernel.org 16524S: Supported 16525T: git git://git.infradead.org/users/willy/pagecache.git 16526F: Documentation/filesystems/locking.rst 16527F: Documentation/filesystems/vfs.rst 16528F: include/linux/pagemap.h 16529F: mm/filemap.c 16530F: mm/page-writeback.c 16531F: mm/readahead.c 16532F: mm/truncate.c 16533 16534PAGE POOL 16535M: Jesper Dangaard Brouer <hawk@kernel.org> 16536M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16537L: netdev@vger.kernel.org 16538S: Supported 16539F: Documentation/networking/page_pool.rst 16540F: include/net/page_pool/ 16541F: include/trace/events/page_pool.h 16542F: net/core/page_pool.c 16543 16544PAGE TABLE CHECK 16545M: Pasha Tatashin <pasha.tatashin@soleen.com> 16546M: Andrew Morton <akpm@linux-foundation.org> 16547L: linux-mm@kvack.org 16548S: Maintained 16549F: Documentation/mm/page_table_check.rst 16550F: include/linux/page_table_check.h 16551F: mm/page_table_check.c 16552 16553PANASONIC LAPTOP ACPI EXTRAS DRIVER 16554M: Kenneth Chan <kenneth.t.chan@gmail.com> 16555L: platform-driver-x86@vger.kernel.org 16556S: Maintained 16557F: drivers/platform/x86/panasonic-laptop.c 16558 16559PARALLAX PING IIO SENSOR DRIVER 16560M: Andreas Klinger <ak@it-klinger.de> 16561L: linux-iio@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16564F: drivers/iio/proximity/ping.c 16565 16566PARALLEL LCD/KEYPAD PANEL DRIVER 16567M: Willy Tarreau <willy@haproxy.com> 16568M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16569S: Odd Fixes 16570F: Documentation/admin-guide/lcd-panel-cgram.rst 16571F: drivers/auxdisplay/panel.c 16572 16573PARALLEL PORT SUBSYSTEM 16574M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16575M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16576L: linux-parport@lists.infradead.org (subscribers-only) 16577S: Maintained 16578F: Documentation/driver-api/parport*.rst 16579F: drivers/char/ppdev.c 16580F: drivers/parport/ 16581F: include/linux/parport*.h 16582F: include/uapi/linux/ppdev.h 16583 16584PARAVIRT_OPS INTERFACE 16585M: Juergen Gross <jgross@suse.com> 16586R: Ajay Kaher <akaher@vmware.com> 16587R: Alexey Makhalov <amakhalov@vmware.com> 16588R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16589L: virtualization@lists.linux.dev 16590L: x86@kernel.org 16591S: Supported 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16593F: Documentation/virt/paravirt_ops.rst 16594F: arch/*/include/asm/paravirt*.h 16595F: arch/*/kernel/paravirt* 16596F: include/linux/hypervisor.h 16597 16598PARISC ARCHITECTURE 16599M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16600M: Helge Deller <deller@gmx.de> 16601L: linux-parisc@vger.kernel.org 16602S: Maintained 16603W: https://parisc.wiki.kernel.org 16604Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16607F: Documentation/arch/parisc/ 16608F: arch/parisc/ 16609F: drivers/char/agp/parisc-agp.c 16610F: drivers/input/misc/hp_sdc_rtc.c 16611F: drivers/input/serio/gscps2.c 16612F: drivers/input/serio/hp_sdc* 16613F: drivers/parisc/ 16614F: drivers/parport/parport_gsc.* 16615F: drivers/tty/serial/8250/8250_parisc.c 16616F: drivers/video/console/sti* 16617F: drivers/video/fbdev/sti* 16618F: drivers/video/logo/logo_parisc* 16619F: include/linux/hp_sdc.h 16620 16621PARMAN 16622M: Jiri Pirko <jiri@resnulli.us> 16623L: netdev@vger.kernel.org 16624S: Supported 16625F: include/linux/parman.h 16626F: lib/parman.c 16627F: lib/test_parman.c 16628 16629PC ENGINES APU BOARD DRIVER 16630M: Enrico Weigelt, metux IT consult <info@metux.net> 16631S: Maintained 16632F: drivers/platform/x86/pcengines-apuv2.c 16633 16634PC87360 HARDWARE MONITORING DRIVER 16635M: Jim Cromie <jim.cromie@gmail.com> 16636L: linux-hwmon@vger.kernel.org 16637S: Maintained 16638F: Documentation/hwmon/pc87360.rst 16639F: drivers/hwmon/pc87360.c 16640 16641PC8736x GPIO DRIVER 16642M: Jim Cromie <jim.cromie@gmail.com> 16643S: Maintained 16644F: drivers/char/pc8736x_gpio.c 16645 16646PC87427 HARDWARE MONITORING DRIVER 16647M: Jean Delvare <jdelvare@suse.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/pc87427.rst 16651F: drivers/hwmon/pc87427.c 16652 16653PCA9532 LED DRIVER 16654M: Riku Voipio <riku.voipio@iki.fi> 16655S: Maintained 16656F: drivers/leds/leds-pca9532.c 16657F: include/linux/leds-pca9532.h 16658 16659PCA9541 I2C BUS MASTER SELECTOR DRIVER 16660M: Guenter Roeck <linux@roeck-us.net> 16661L: linux-i2c@vger.kernel.org 16662S: Maintained 16663F: drivers/i2c/muxes/i2c-mux-pca9541.c 16664 16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16667M: Pali Rohár <pali@kernel.org> 16668L: linux-pci@vger.kernel.org 16669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16672F: drivers/pci/controller/pci-aardvark.c 16673 16674PCI DRIVER FOR ALTERA PCIE IP 16675M: Joyce Ooi <joyce.ooi@intel.com> 16676L: linux-pci@vger.kernel.org 16677S: Supported 16678F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16679F: drivers/pci/controller/pcie-altera.c 16680 16681PCI DRIVER FOR APPLIEDMICRO XGENE 16682M: Toan Le <toan@os.amperecomputing.com> 16683L: linux-pci@vger.kernel.org 16684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16687F: drivers/pci/controller/pci-xgene.c 16688 16689PCI DRIVER FOR ARM VERSATILE PLATFORM 16690M: Rob Herring <robh@kernel.org> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/versatile.yaml 16695F: drivers/pci/controller/pci-versatile.c 16696 16697PCI DRIVER FOR ARMADA 8K 16698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16703F: drivers/pci/controller/dwc/pcie-armada8k.c 16704 16705PCI DRIVER FOR CADENCE PCIE IP 16706L: linux-pci@vger.kernel.org 16707S: Orphan 16708F: Documentation/devicetree/bindings/pci/cdns,* 16709F: drivers/pci/controller/cadence/*cadence* 16710 16711PCI DRIVER FOR FREESCALE LAYERSCAPE 16712M: Minghuan Lian <minghuan.Lian@nxp.com> 16713M: Mingkai Hu <mingkai.hu@nxp.com> 16714M: Roy Zang <roy.zang@nxp.com> 16715L: linuxppc-dev@lists.ozlabs.org 16716L: linux-pci@vger.kernel.org 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: drivers/pci/controller/dwc/*layerscape* 16720 16721PCI DRIVER FOR FU740 16722M: Paul Walmsley <paul.walmsley@sifive.com> 16723M: Greentime Hu <greentime.hu@sifive.com> 16724L: linux-pci@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16727F: drivers/pci/controller/dwc/pcie-fu740.c 16728 16729PCI DRIVER FOR GENERIC OF HOSTS 16730M: Will Deacon <will@kernel.org> 16731L: linux-pci@vger.kernel.org 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16735F: drivers/pci/controller/pci-host-common.c 16736F: drivers/pci/controller/pci-host-generic.c 16737 16738PCI DRIVER FOR IMX6 16739M: Richard Zhu <hongxing.zhu@nxp.com> 16740M: Lucas Stach <l.stach@pengutronix.de> 16741L: linux-pci@vger.kernel.org 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16745F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16746F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16747F: drivers/pci/controller/dwc/*imx6* 16748 16749PCI DRIVER FOR INTEL IXP4XX 16750M: Linus Walleij <linus.walleij@linaro.org> 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16753F: drivers/pci/controller/pci-ixp4xx.c 16754 16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16756M: Nirmal Patel <nirmal.patel@linux.intel.com> 16757R: Jonathan Derrick <jonathan.derrick@linux.dev> 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760F: drivers/pci/controller/vmd.c 16761 16762PCI DRIVER FOR MICROSEMI SWITCHTEC 16763M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16764M: Logan Gunthorpe <logang@deltatee.com> 16765L: linux-pci@vger.kernel.org 16766S: Maintained 16767F: Documentation/ABI/testing/sysfs-class-switchtec 16768F: Documentation/driver-api/switchtec.rst 16769F: drivers/ntb/hw/mscc/ 16770F: drivers/pci/switch/switchtec* 16771F: include/linux/switchtec.h 16772F: include/uapi/linux/switchtec_ioctl.h 16773 16774PCI DRIVER FOR MOBIVEIL PCIE IP 16775M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16776M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16777L: linux-pci@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16780F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16781 16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16783M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16784M: Pali Rohár <pali@kernel.org> 16785L: linux-pci@vger.kernel.org 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Maintained 16788F: drivers/pci/controller/*mvebu* 16789 16790PCI DRIVER FOR NVIDIA TEGRA 16791M: Thierry Reding <thierry.reding@gmail.com> 16792L: linux-tegra@vger.kernel.org 16793L: linux-pci@vger.kernel.org 16794S: Supported 16795F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16796F: drivers/pci/controller/pci-tegra.c 16797 16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16799M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16800L: linux-pci@vger.kernel.org 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Maintained 16803F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16804F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16805 16806PCI DRIVER FOR RENESAS R-CAR 16807M: Marek Vasut <marek.vasut+renesas@gmail.com> 16808M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16809L: linux-pci@vger.kernel.org 16810L: linux-renesas-soc@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/*rcar* 16813F: drivers/pci/controller/*rcar* 16814F: drivers/pci/controller/dwc/*rcar* 16815 16816PCI DRIVER FOR SAMSUNG EXYNOS 16817M: Jingoo Han <jingoohan1@gmail.com> 16818L: linux-pci@vger.kernel.org 16819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16820L: linux-samsung-soc@vger.kernel.org 16821S: Maintained 16822F: drivers/pci/controller/dwc/pci-exynos.c 16823 16824PCI DRIVER FOR SYNOPSYS DESIGNWARE 16825M: Jingoo Han <jingoohan1@gmail.com> 16826M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16828L: linux-pci@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16831F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16832F: drivers/pci/controller/dwc/*designware* 16833 16834PCI DRIVER FOR TI DRA7XX/J721E 16835M: Vignesh Raghavendra <vigneshr@ti.com> 16836L: linux-omap@vger.kernel.org 16837L: linux-pci@vger.kernel.org 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Supported 16840F: Documentation/devicetree/bindings/pci/ti-pci.txt 16841F: drivers/pci/controller/cadence/pci-j721e.c 16842F: drivers/pci/controller/dwc/pci-dra7xx.c 16843 16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16845M: Linus Walleij <linus.walleij@linaro.org> 16846L: linux-pci@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16849F: drivers/pci/controller/pci-v3-semi.c 16850 16851PCI DRIVER FOR XILINX VERSAL CPM 16852M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16853M: Michal Simek <michal.simek@amd.com> 16854L: linux-pci@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16857F: drivers/pci/controller/pcie-xilinx-cpm.c 16858 16859PCI ENDPOINT SUBSYSTEM 16860M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16861M: Krzysztof Wilczyński <kw@linux.com> 16862R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16863R: Kishon Vijay Abraham I <kishon@kernel.org> 16864L: linux-pci@vger.kernel.org 16865S: Supported 16866Q: https://patchwork.kernel.org/project/linux-pci/list/ 16867B: https://bugzilla.kernel.org 16868C: irc://irc.oftc.net/linux-pci 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16870F: Documentation/PCI/endpoint/* 16871F: Documentation/misc-devices/pci-endpoint-test.rst 16872F: drivers/misc/pci_endpoint_test.c 16873F: drivers/pci/endpoint/ 16874F: tools/pci/ 16875 16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16877M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16878R: Oliver O'Halloran <oohall@gmail.com> 16879L: linuxppc-dev@lists.ozlabs.org 16880S: Supported 16881F: Documentation/PCI/pci-error-recovery.rst 16882F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16883F: arch/powerpc/include/*/eeh*.h 16884F: arch/powerpc/kernel/eeh*.c 16885F: arch/powerpc/platforms/*/eeh*.c 16886F: drivers/pci/pcie/aer.c 16887F: drivers/pci/pcie/dpc.c 16888F: drivers/pci/pcie/err.c 16889 16890PCI ERROR RECOVERY 16891M: Linas Vepstas <linasvepstas@gmail.com> 16892L: linux-pci@vger.kernel.org 16893S: Supported 16894F: Documentation/PCI/pci-error-recovery.rst 16895 16896PCI MSI DRIVER FOR ALTERA MSI IP 16897M: Joyce Ooi <joyce.ooi@intel.com> 16898L: linux-pci@vger.kernel.org 16899S: Supported 16900F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16901F: drivers/pci/controller/pcie-altera-msi.c 16902 16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16904M: Toan Le <toan@os.amperecomputing.com> 16905L: linux-pci@vger.kernel.org 16906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16907S: Maintained 16908F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16909F: drivers/pci/controller/pci-xgene-msi.c 16910 16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16912M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16913M: Krzysztof Wilczyński <kw@linux.com> 16914R: Rob Herring <robh@kernel.org> 16915L: linux-pci@vger.kernel.org 16916S: Supported 16917Q: https://patchwork.kernel.org/project/linux-pci/list/ 16918B: https://bugzilla.kernel.org 16919C: irc://irc.oftc.net/linux-pci 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16921F: Documentation/devicetree/bindings/pci/ 16922F: drivers/pci/controller/ 16923F: drivers/pci/pci-bridge-emul.c 16924F: drivers/pci/pci-bridge-emul.h 16925 16926PCI PEER-TO-PEER DMA (P2PDMA) 16927M: Bjorn Helgaas <bhelgaas@google.com> 16928M: Logan Gunthorpe <logang@deltatee.com> 16929L: linux-pci@vger.kernel.org 16930S: Supported 16931Q: https://patchwork.kernel.org/project/linux-pci/list/ 16932B: https://bugzilla.kernel.org 16933C: irc://irc.oftc.net/linux-pci 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16935F: Documentation/driver-api/pci/p2pdma.rst 16936F: drivers/pci/p2pdma.c 16937F: include/linux/pci-p2pdma.h 16938 16939PCI SUBSYSTEM 16940M: Bjorn Helgaas <bhelgaas@google.com> 16941L: linux-pci@vger.kernel.org 16942S: Supported 16943Q: https://patchwork.kernel.org/project/linux-pci/list/ 16944B: https://bugzilla.kernel.org 16945C: irc://irc.oftc.net/linux-pci 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16947F: Documentation/PCI/ 16948F: Documentation/devicetree/bindings/pci/ 16949F: arch/x86/kernel/early-quirks.c 16950F: arch/x86/kernel/quirks.c 16951F: arch/x86/pci/ 16952F: drivers/acpi/pci* 16953F: drivers/pci/ 16954F: include/asm-generic/pci* 16955F: include/linux/of_pci.h 16956F: include/linux/pci* 16957F: include/uapi/linux/pci* 16958F: lib/pci* 16959 16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16961M: Jonathan Chocron <jonnyc@amazon.com> 16962L: linux-pci@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/pci/pcie-al.txt 16965F: drivers/pci/controller/dwc/pcie-al.c 16966 16967PCIE DRIVER FOR AMLOGIC MESON 16968M: Yue Wang <yue.wang@Amlogic.com> 16969L: linux-pci@vger.kernel.org 16970L: linux-amlogic@lists.infradead.org 16971S: Maintained 16972F: drivers/pci/controller/dwc/pci-meson.c 16973 16974PCIE DRIVER FOR AXIS ARTPEC 16975M: Jesper Nilsson <jesper.nilsson@axis.com> 16976L: linux-arm-kernel@axis.com 16977L: linux-pci@vger.kernel.org 16978S: Maintained 16979F: Documentation/devicetree/bindings/pci/axis,artpec* 16980F: drivers/pci/controller/dwc/*artpec* 16981 16982PCIE DRIVER FOR CAVIUM THUNDERX 16983M: Robert Richter <rric@kernel.org> 16984L: linux-pci@vger.kernel.org 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986S: Odd Fixes 16987F: drivers/pci/controller/pci-thunder-* 16988 16989PCIE DRIVER FOR HISILICON 16990M: Zhou Wang <wangzhou1@hisilicon.com> 16991L: linux-pci@vger.kernel.org 16992S: Maintained 16993F: drivers/pci/controller/dwc/pcie-hisi.c 16994 16995PCIE DRIVER FOR HISILICON KIRIN 16996M: Xiaowei Song <songxiaowei@hisilicon.com> 16997M: Binghui Wang <wangbinghui@hisilicon.com> 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17001F: drivers/pci/controller/dwc/pcie-kirin.c 17002 17003PCIE DRIVER FOR HISILICON STB 17004M: Shawn Guo <shawn.guo@linaro.org> 17005L: linux-pci@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17008F: drivers/pci/controller/dwc/pcie-histb.c 17009 17010PCIE DRIVER FOR INTEL KEEM BAY 17011M: Srikanth Thokala <srikanth.thokala@intel.com> 17012L: linux-pci@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17015F: drivers/pci/controller/dwc/pcie-keembay.c 17016 17017PCIE DRIVER FOR INTEL LGM GW SOC 17018M: Chuanhua Lei <lchuanhua@maxlinear.com> 17019L: linux-pci@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17022F: drivers/pci/controller/dwc/pcie-intel-gw.c 17023 17024PCIE DRIVER FOR MEDIATEK 17025M: Ryder Lee <ryder.lee@mediatek.com> 17026M: Jianjun Wang <jianjun.wang@mediatek.com> 17027L: linux-pci@vger.kernel.org 17028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17029S: Supported 17030F: Documentation/devicetree/bindings/pci/mediatek* 17031F: drivers/pci/controller/*mediatek* 17032 17033PCIE DRIVER FOR MICROCHIP 17034M: Daire McNamara <daire.mcnamara@microchip.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/pci/microchip* 17038F: drivers/pci/controller/*microchip* 17039 17040PCIE DRIVER FOR QUALCOMM MSM 17041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17042L: linux-pci@vger.kernel.org 17043L: linux-arm-msm@vger.kernel.org 17044S: Maintained 17045F: drivers/pci/controller/dwc/pcie-qcom.c 17046 17047PCIE DRIVER FOR ROCKCHIP 17048M: Shawn Lin <shawn.lin@rock-chips.com> 17049L: linux-pci@vger.kernel.org 17050L: linux-rockchip@lists.infradead.org 17051S: Maintained 17052F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17053F: drivers/pci/controller/pcie-rockchip* 17054 17055PCIE DRIVER FOR SOCIONEXT UNIPHIER 17056M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17057L: linux-pci@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17060F: drivers/pci/controller/dwc/pcie-uniphier* 17061 17062PCIE DRIVER FOR ST SPEAR13XX 17063M: Pratyush Anand <pratyush.anand@gmail.com> 17064L: linux-pci@vger.kernel.org 17065S: Maintained 17066F: drivers/pci/controller/dwc/*spear* 17067 17068PCIE ENDPOINT DRIVER FOR QUALCOMM 17069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17070L: linux-pci@vger.kernel.org 17071L: linux-arm-msm@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17074F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17075 17076PCMCIA SUBSYSTEM 17077M: Dominik Brodowski <linux@dominikbrodowski.net> 17078S: Odd Fixes 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17080F: Documentation/pcmcia/ 17081F: drivers/pcmcia/ 17082F: include/pcmcia/ 17083F: tools/pcmcia/ 17084 17085PCNET32 NETWORK DRIVER 17086M: Don Fry <pcnet32@frontier.com> 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: drivers/net/ethernet/amd/pcnet32.c 17090 17091PCRYPT PARALLEL CRYPTO ENGINE 17092M: Steffen Klassert <steffen.klassert@secunet.com> 17093L: linux-crypto@vger.kernel.org 17094S: Maintained 17095F: crypto/pcrypt.c 17096F: include/crypto/pcrypt.h 17097 17098PDS DSC VIRTIO DATA PATH ACCELERATOR 17099R: Shannon Nelson <shannon.nelson@amd.com> 17100F: drivers/vdpa/pds/ 17101 17102PECI HARDWARE MONITORING DRIVERS 17103M: Iwona Winiarska <iwona.winiarska@intel.com> 17104L: linux-hwmon@vger.kernel.org 17105S: Supported 17106F: Documentation/hwmon/peci-cputemp.rst 17107F: Documentation/hwmon/peci-dimmtemp.rst 17108F: drivers/hwmon/peci/ 17109 17110PECI SUBSYSTEM 17111M: Iwona Winiarska <iwona.winiarska@intel.com> 17112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17113S: Supported 17114F: Documentation/devicetree/bindings/peci/ 17115F: Documentation/peci/ 17116F: drivers/peci/ 17117F: include/linux/peci-cpu.h 17118F: include/linux/peci.h 17119 17120PENSANDO ETHERNET DRIVERS 17121M: Shannon Nelson <shannon.nelson@amd.com> 17122M: Brett Creeley <brett.creeley@amd.com> 17123M: drivers@pensando.io 17124L: netdev@vger.kernel.org 17125S: Supported 17126F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17127F: drivers/net/ethernet/pensando/ 17128 17129PER-CPU MEMORY ALLOCATOR 17130M: Dennis Zhou <dennis@kernel.org> 17131M: Tejun Heo <tj@kernel.org> 17132M: Christoph Lameter <cl@linux.com> 17133L: linux-mm@kvack.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17136F: arch/*/include/asm/percpu.h 17137F: include/linux/percpu*.h 17138F: lib/percpu*.c 17139F: mm/percpu*.c 17140 17141PER-TASK DELAY ACCOUNTING 17142M: Balbir Singh <bsingharora@gmail.com> 17143S: Maintained 17144F: include/linux/delayacct.h 17145F: kernel/delayacct.c 17146 17147PERFORMANCE EVENTS SUBSYSTEM 17148M: Peter Zijlstra <peterz@infradead.org> 17149M: Ingo Molnar <mingo@redhat.com> 17150M: Arnaldo Carvalho de Melo <acme@kernel.org> 17151M: Namhyung Kim <namhyung@kernel.org> 17152R: Mark Rutland <mark.rutland@arm.com> 17153R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17154R: Jiri Olsa <jolsa@kernel.org> 17155R: Ian Rogers <irogers@google.com> 17156R: Adrian Hunter <adrian.hunter@intel.com> 17157L: linux-perf-users@vger.kernel.org 17158L: linux-kernel@vger.kernel.org 17159S: Supported 17160W: https://perf.wiki.kernel.org/ 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17164F: arch/*/events/* 17165F: arch/*/events/*/* 17166F: arch/*/include/asm/perf_event.h 17167F: arch/*/kernel/*/*/perf_event*.c 17168F: arch/*/kernel/*/perf_event*.c 17169F: arch/*/kernel/perf_callchain.c 17170F: arch/*/kernel/perf_event*.c 17171F: include/linux/perf_event.h 17172F: include/uapi/linux/perf_event.h 17173F: kernel/events/* 17174F: tools/lib/perf/ 17175F: tools/perf/ 17176 17177PERFORMANCE EVENTS TOOLING ARM64 17178R: John Garry <john.g.garry@oracle.com> 17179R: Will Deacon <will@kernel.org> 17180R: James Clark <james.clark@arm.com> 17181R: Mike Leach <mike.leach@linaro.org> 17182R: Leo Yan <leo.yan@linaro.org> 17183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17184S: Supported 17185F: tools/build/feature/test-libopencsd.c 17186F: tools/perf/arch/arm*/ 17187F: tools/perf/pmu-events/arch/arm64/ 17188F: tools/perf/util/arm-spe* 17189F: tools/perf/util/cs-etm* 17190 17191PERSONALITY HANDLING 17192M: Christoph Hellwig <hch@infradead.org> 17193L: linux-abi-devel@lists.sourceforge.net 17194S: Maintained 17195F: include/linux/personality.h 17196F: include/uapi/linux/personality.h 17197 17198PHOENIX RC FLIGHT CONTROLLER ADAPTER 17199M: Marcus Folkesson <marcus.folkesson@gmail.com> 17200L: linux-input@vger.kernel.org 17201S: Maintained 17202F: Documentation/input/devices/pxrc.rst 17203F: drivers/input/joystick/pxrc.c 17204 17205PHONET PROTOCOL 17206M: Remi Denis-Courmont <courmisch@gmail.com> 17207S: Supported 17208F: Documentation/networking/phonet.rst 17209F: include/linux/phonet.h 17210F: include/net/phonet/ 17211F: include/uapi/linux/phonet.h 17212F: net/phonet/ 17213 17214PHRAM MTD DRIVER 17215M: Joern Engel <joern@lazybastard.org> 17216L: linux-mtd@lists.infradead.org 17217S: Maintained 17218F: drivers/mtd/devices/phram.c 17219 17220PICOLCD HID DRIVER 17221M: Bruno Prémont <bonbons@linux-vserver.org> 17222L: linux-input@vger.kernel.org 17223S: Maintained 17224F: drivers/hid/hid-picolcd* 17225 17226PIDFD API 17227M: Christian Brauner <christian@brauner.io> 17228L: linux-kernel@vger.kernel.org 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17231F: samples/pidfd/ 17232F: tools/testing/selftests/clone3/ 17233F: tools/testing/selftests/pid_namespace/ 17234F: tools/testing/selftests/pidfd/ 17235K: (?i)pidfd 17236K: (?i)clone3 17237K: \b(clone_args|kernel_clone_args)\b 17238 17239PIN CONTROL SUBSYSTEM 17240M: Linus Walleij <linus.walleij@linaro.org> 17241L: linux-gpio@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17244F: Documentation/devicetree/bindings/pinctrl/ 17245F: Documentation/driver-api/pin-control.rst 17246F: drivers/pinctrl/ 17247F: include/dt-bindings/pinctrl/ 17248F: include/linux/pinctrl/ 17249 17250PIN CONTROLLER - AMD 17251M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17253S: Maintained 17254F: drivers/pinctrl/pinctrl-amd.c 17255 17256PIN CONTROLLER - FREESCALE 17257M: Dong Aisheng <aisheng.dong@nxp.com> 17258M: Fabio Estevam <festevam@gmail.com> 17259M: Shawn Guo <shawnguo@kernel.org> 17260M: Jacky Bai <ping.bai@nxp.com> 17261R: Pengutronix Kernel Team <kernel@pengutronix.de> 17262L: linux-gpio@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/pinctrl/fsl,* 17265F: drivers/pinctrl/freescale/ 17266 17267PIN CONTROLLER - INTEL 17268M: Mika Westerberg <mika.westerberg@linux.intel.com> 17269M: Andy Shevchenko <andy@kernel.org> 17270S: Supported 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17272F: drivers/pinctrl/intel/ 17273 17274PIN CONTROLLER - KEEMBAY 17275M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17276S: Supported 17277F: drivers/pinctrl/pinctrl-keembay* 17278 17279PIN CONTROLLER - MEDIATEK 17280M: Sean Wang <sean.wang@kernel.org> 17281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17282S: Maintained 17283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17287F: drivers/pinctrl/mediatek/ 17288 17289PIN CONTROLLER - MEDIATEK MIPS 17290M: Arınç ÜNAL <arinc.unal@arinc9.com> 17291M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17293L: linux-mips@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17303F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17304F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17305F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17306F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17307F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17308F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17309F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17310 17311PIN CONTROLLER - MICROCHIP AT91 17312M: Ludovic Desroches <ludovic.desroches@microchip.com> 17313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17314L: linux-gpio@vger.kernel.org 17315S: Supported 17316F: drivers/gpio/gpio-sama5d2-piobu.c 17317F: drivers/pinctrl/pinctrl-at91* 17318 17319PIN CONTROLLER - NXP S32 17320M: Chester Lin <clin@suse.com> 17321R: NXP S32 Linux Team <s32@nxp.com> 17322L: linux-gpio@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17325F: drivers/pinctrl/nxp/ 17326 17327PIN CONTROLLER - QUALCOMM 17328M: Bjorn Andersson <andersson@kernel.org> 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/pinctrl/qcom,* 17332F: drivers/pinctrl/qcom/ 17333 17334PIN CONTROLLER - RENESAS 17335M: Geert Uytterhoeven <geert+renesas@glider.be> 17336L: linux-renesas-soc@vger.kernel.org 17337S: Supported 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17339F: Documentation/devicetree/bindings/pinctrl/renesas,* 17340F: drivers/pinctrl/renesas/ 17341 17342PIN CONTROLLER - SAMSUNG 17343M: Tomasz Figa <tomasz.figa@gmail.com> 17344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17346R: Alim Akhtar <alim.akhtar@samsung.com> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348L: linux-samsung-soc@vger.kernel.org 17349S: Maintained 17350Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17351B: mailto:linux-samsung-soc@vger.kernel.org 17352C: irc://irc.libera.chat/linux-exynos 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17354F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17355F: drivers/pinctrl/samsung/ 17356F: include/dt-bindings/pinctrl/samsung.h 17357 17358PIN CONTROLLER - SINGLE 17359M: Tony Lindgren <tony@atomide.com> 17360M: Haojian Zhuang <haojian.zhuang@linaro.org> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362L: linux-omap@vger.kernel.org 17363S: Maintained 17364F: drivers/pinctrl/pinctrl-single.c 17365 17366PIN CONTROLLER - SUNPLUS / TIBBO 17367M: Dvorkin Dmitry <dvorkin@tibbo.com> 17368M: Wells Lu <wellslutw@gmail.com> 17369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17370S: Maintained 17371W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17372F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17373F: drivers/pinctrl/sunplus/ 17374F: include/dt-bindings/pinctrl/sppctl*.h 17375 17376PINE64 PINEPHONE KEYBOARD DRIVER 17377M: Samuel Holland <samuel@sholland.org> 17378S: Supported 17379F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17380F: drivers/input/keyboard/pinephone-keyboard.c 17381 17382PKTCDVD DRIVER 17383M: linux-block@vger.kernel.org 17384S: Orphan 17385F: drivers/block/pktcdvd.c 17386F: include/linux/pktcdvd.h 17387F: include/uapi/linux/pktcdvd.h 17388 17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17390M: Tomasz Duszynski <tduszyns@gmail.com> 17391S: Maintained 17392F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17393F: drivers/iio/chemical/pms7003.c 17394 17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17396M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/net/phy/mdio-open-alliance.h 17400F: net/ethtool/plca.c 17401 17402PLDMFW LIBRARY 17403M: Jacob Keller <jacob.e.keller@intel.com> 17404S: Maintained 17405F: Documentation/driver-api/pldmfw/ 17406F: include/linux/pldmfw.h 17407F: lib/pldmfw/ 17408 17409PLX DMA DRIVER 17410M: Logan Gunthorpe <logang@deltatee.com> 17411S: Maintained 17412F: drivers/dma/plx_dma.c 17413 17414PM-GRAPH UTILITY 17415M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17416L: linux-pm@vger.kernel.org 17417S: Supported 17418W: https://01.org/pm-graph 17419B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17420T: git git://github.com/intel/pm-graph 17421F: tools/power/pm-graph 17422 17423PM6764TR DRIVER 17424M: Charles Hsu <hsu.yungteng@gmail.com> 17425L: linux-hwmon@vger.kernel.org 17426S: Maintained 17427F: Documentation/hwmon/pm6764tr.rst 17428F: drivers/hwmon/pmbus/pm6764tr.c 17429 17430PMBUS HARDWARE MONITORING DRIVERS 17431M: Guenter Roeck <linux@roeck-us.net> 17432L: linux-hwmon@vger.kernel.org 17433S: Maintained 17434W: http://hwmon.wiki.kernel.org/ 17435W: http://www.roeck-us.net/linux/drivers/ 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17437F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17438F: Documentation/devicetree/bindings/hwmon/max31785.txt 17439F: Documentation/hwmon/adm1275.rst 17440F: Documentation/hwmon/ibm-cffps.rst 17441F: Documentation/hwmon/ir35221.rst 17442F: Documentation/hwmon/lm25066.rst 17443F: Documentation/hwmon/ltc2978.rst 17444F: Documentation/hwmon/ltc3815.rst 17445F: Documentation/hwmon/max16064.rst 17446F: Documentation/hwmon/max20751.rst 17447F: Documentation/hwmon/max31785.rst 17448F: Documentation/hwmon/max34440.rst 17449F: Documentation/hwmon/max8688.rst 17450F: Documentation/hwmon/pmbus-core.rst 17451F: Documentation/hwmon/pmbus.rst 17452F: Documentation/hwmon/tps40422.rst 17453F: Documentation/hwmon/ucd9000.rst 17454F: Documentation/hwmon/ucd9200.rst 17455F: Documentation/hwmon/zl6100.rst 17456F: drivers/hwmon/pmbus/ 17457F: include/linux/pmbus.h 17458 17459PMC SIERRA MaxRAID DRIVER 17460L: linux-scsi@vger.kernel.org 17461S: Orphan 17462W: http://www.pmc-sierra.com/ 17463F: drivers/scsi/pmcraid.* 17464 17465PMC SIERRA PM8001 DRIVER 17466M: Jack Wang <jinpu.wang@cloud.ionos.com> 17467L: linux-scsi@vger.kernel.org 17468S: Supported 17469F: drivers/scsi/pm8001/ 17470 17471PNI RM3100 IIO DRIVER 17472M: Song Qiang <songqiang1304521@gmail.com> 17473L: linux-iio@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17476F: drivers/iio/magnetometer/rm3100* 17477 17478PNP SUPPORT 17479M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17480L: linux-acpi@vger.kernel.org 17481S: Maintained 17482F: drivers/pnp/ 17483F: include/linux/pnp.h 17484 17485POSIX CLOCKS and TIMERS 17486M: Thomas Gleixner <tglx@linutronix.de> 17487L: linux-kernel@vger.kernel.org 17488S: Maintained 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17490F: fs/timerfd.c 17491F: include/linux/time_namespace.h 17492F: include/linux/timer* 17493F: kernel/time/*timer* 17494F: kernel/time/namespace.c 17495 17496POWER MANAGEMENT CORE 17497M: "Rafael J. Wysocki" <rafael@kernel.org> 17498L: linux-pm@vger.kernel.org 17499S: Supported 17500B: https://bugzilla.kernel.org 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17502F: drivers/base/power/ 17503F: drivers/powercap/ 17504F: include/linux/intel_rapl.h 17505F: include/linux/pm.h 17506F: include/linux/pm_* 17507F: include/linux/powercap.h 17508F: kernel/configs/nopm.config 17509 17510POWER STATE COORDINATION INTERFACE (PSCI) 17511M: Mark Rutland <mark.rutland@arm.com> 17512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514S: Maintained 17515F: drivers/firmware/psci/ 17516F: include/linux/psci.h 17517F: include/uapi/linux/psci.h 17518 17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17520M: Sebastian Reichel <sre@kernel.org> 17521L: linux-pm@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17524F: Documentation/ABI/testing/sysfs-class-power 17525F: Documentation/devicetree/bindings/power/supply/ 17526F: drivers/power/supply/ 17527F: include/linux/power/ 17528F: include/linux/power_supply.h 17529 17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17532L: linuxppc-dev@lists.ozlabs.org 17533S: Maintained 17534F: drivers/char/powernv-op-panel.c 17535 17536PPP OVER ATM (RFC 2364) 17537M: Mitchell Blank Jr <mitch@sfgoth.com> 17538S: Maintained 17539F: include/uapi/linux/atmppp.h 17540F: net/atm/pppoatm.c 17541 17542PPP OVER ETHERNET 17543M: Michal Ostrowski <mostrows@earthlink.net> 17544S: Maintained 17545F: drivers/net/ppp/pppoe.c 17546F: drivers/net/ppp/pppox.c 17547 17548PPP OVER L2TP 17549M: James Chapman <jchapman@katalix.com> 17550S: Maintained 17551F: include/linux/if_pppol2tp.h 17552F: include/uapi/linux/if_pppol2tp.h 17553F: net/l2tp/l2tp_ppp.c 17554 17555PPP PROTOCOL DRIVERS AND COMPRESSORS 17556L: linux-ppp@vger.kernel.org 17557S: Orphan 17558F: drivers/net/ppp/ppp_* 17559 17560PPS SUPPORT 17561M: Rodolfo Giometti <giometti@enneenne.com> 17562L: linuxpps@ml.enneenne.com (subscribers-only) 17563S: Maintained 17564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17565F: Documentation/ABI/testing/sysfs-pps 17566F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17567F: Documentation/driver-api/pps.rst 17568F: drivers/pps/ 17569F: include/linux/pps*.h 17570F: include/uapi/linux/pps.h 17571 17572PPTP DRIVER 17573M: Dmitry Kozlov <xeb@mail.ru> 17574L: netdev@vger.kernel.org 17575S: Maintained 17576W: http://sourceforge.net/projects/accel-pptp 17577F: drivers/net/ppp/pptp.c 17578 17579PRESSURE STALL INFORMATION (PSI) 17580M: Johannes Weiner <hannes@cmpxchg.org> 17581M: Suren Baghdasaryan <surenb@google.com> 17582R: Peter Ziljstra <peterz@infradead.org> 17583S: Maintained 17584F: include/linux/psi* 17585F: kernel/sched/psi.c 17586 17587PRINTK 17588M: Petr Mladek <pmladek@suse.com> 17589R: Steven Rostedt <rostedt@goodmis.org> 17590R: John Ogness <john.ogness@linutronix.de> 17591R: Sergey Senozhatsky <senozhatsky@chromium.org> 17592S: Maintained 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17594F: include/linux/printk.h 17595F: kernel/printk/ 17596 17597PRINTK INDEXING 17598R: Chris Down <chris@chrisdown.name> 17599S: Maintained 17600F: Documentation/core-api/printk-index.rst 17601F: kernel/printk/index.c 17602K: printk_index 17603 17604PROC FILESYSTEM 17605L: linux-kernel@vger.kernel.org 17606L: linux-fsdevel@vger.kernel.org 17607S: Maintained 17608F: Documentation/filesystems/proc.rst 17609F: fs/proc/ 17610F: include/linux/proc_fs.h 17611F: tools/testing/selftests/proc/ 17612 17613PROC SYSCTL 17614M: Luis Chamberlain <mcgrof@kernel.org> 17615M: Kees Cook <keescook@chromium.org> 17616M: Joel Granados <j.granados@samsung.com> 17617L: linux-kernel@vger.kernel.org 17618L: linux-fsdevel@vger.kernel.org 17619S: Maintained 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17621F: fs/proc/proc_sysctl.c 17622F: include/linux/sysctl.h 17623F: kernel/sysctl-test.c 17624F: kernel/sysctl.c 17625F: tools/testing/selftests/sysctl/ 17626 17627PS3 NETWORK SUPPORT 17628M: Geoff Levand <geoff@infradead.org> 17629L: netdev@vger.kernel.org 17630L: linuxppc-dev@lists.ozlabs.org 17631S: Maintained 17632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17633 17634PS3 PLATFORM SUPPORT 17635M: Geoff Levand <geoff@infradead.org> 17636L: linuxppc-dev@lists.ozlabs.org 17637S: Maintained 17638F: arch/powerpc/boot/ps3* 17639F: arch/powerpc/include/asm/lv1call.h 17640F: arch/powerpc/include/asm/ps3*.h 17641F: arch/powerpc/platforms/ps3/ 17642F: drivers/*/ps3* 17643F: drivers/ps3/ 17644F: drivers/rtc/rtc-ps3.c 17645F: drivers/usb/host/*ps3.c 17646F: sound/ppc/snd_ps3* 17647 17648PS3VRAM DRIVER 17649M: Jim Paris <jim@jtan.com> 17650M: Geoff Levand <geoff@infradead.org> 17651L: linuxppc-dev@lists.ozlabs.org 17652S: Maintained 17653F: drivers/block/ps3vram.c 17654 17655PSAMPLE PACKET SAMPLING SUPPORT 17656M: Yotam Gigi <yotam.gi@gmail.com> 17657S: Maintained 17658F: include/net/psample.h 17659F: include/uapi/linux/psample.h 17660F: net/psample 17661 17662PSTORE FILESYSTEM 17663M: Kees Cook <keescook@chromium.org> 17664R: Tony Luck <tony.luck@intel.com> 17665R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17666L: linux-hardening@vger.kernel.org 17667S: Supported 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17669F: Documentation/admin-guide/pstore-blk.rst 17670F: Documentation/admin-guide/ramoops.rst 17671F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17672F: drivers/acpi/apei/erst.c 17673F: drivers/firmware/efi/efi-pstore.c 17674F: fs/pstore/ 17675F: include/linux/pstore* 17676K: \b(pstore|ramoops) 17677 17678PTP HARDWARE CLOCK SUPPORT 17679M: Richard Cochran <richardcochran@gmail.com> 17680L: netdev@vger.kernel.org 17681S: Maintained 17682W: http://linuxptp.sourceforge.net/ 17683F: Documentation/ABI/testing/sysfs-ptp 17684F: Documentation/driver-api/ptp.rst 17685F: drivers/net/phy/dp83640* 17686F: drivers/ptp/* 17687F: include/linux/ptp_cl* 17688K: (?:\b|_)ptp(?:\b|_) 17689 17690PTP MOCKUP CLOCK SUPPORT 17691M: Vladimir Oltean <vladimir.oltean@nxp.com> 17692L: netdev@vger.kernel.org 17693S: Maintained 17694F: drivers/ptp/ptp_mock.c 17695F: include/linux/ptp_mock.h 17696 17697PTP VIRTUAL CLOCK SUPPORT 17698M: Yangbo Lu <yangbo.lu@nxp.com> 17699L: netdev@vger.kernel.org 17700S: Maintained 17701F: drivers/ptp/ptp_vclock.c 17702F: net/ethtool/phc_vclocks.c 17703 17704PTRACE SUPPORT 17705M: Oleg Nesterov <oleg@redhat.com> 17706S: Maintained 17707F: arch/*/*/ptrace*.c 17708F: arch/*/include/asm/ptrace*.h 17709F: arch/*/ptrace*.c 17710F: include/asm-generic/syscall.h 17711F: include/linux/ptrace.h 17712F: include/linux/regset.h 17713F: include/uapi/linux/ptrace.h 17714F: kernel/ptrace.c 17715 17716PULSE8-CEC DRIVER 17717M: Hans Verkuil <hverkuil@xs4all.nl> 17718L: linux-media@vger.kernel.org 17719S: Maintained 17720T: git git://linuxtv.org/media_tree.git 17721F: drivers/media/cec/usb/pulse8/ 17722 17723PURELIFI PLFXLC DRIVER 17724M: Srinivasan Raju <srini.raju@purelifi.com> 17725L: linux-wireless@vger.kernel.org 17726S: Supported 17727F: drivers/net/wireless/purelifi/plfxlc/ 17728 17729PVRUSB2 VIDEO4LINUX DRIVER 17730M: Mike Isely <isely@pobox.com> 17731L: pvrusb2@isely.net (subscribers-only) 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734W: http://www.isely.net/pvrusb2/ 17735T: git git://linuxtv.org/media_tree.git 17736F: Documentation/driver-api/media/drivers/pvrusb2* 17737F: drivers/media/usb/pvrusb2/ 17738 17739PWC WEBCAM DRIVER 17740M: Hans Verkuil <hverkuil@xs4all.nl> 17741L: linux-media@vger.kernel.org 17742S: Odd Fixes 17743T: git git://linuxtv.org/media_tree.git 17744F: drivers/media/usb/pwc/* 17745F: include/trace/events/pwc.h 17746 17747PWM IR Transmitter 17748M: Sean Young <sean@mess.org> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17752F: drivers/media/rc/pwm-ir-tx.c 17753 17754PWM SUBSYSTEM 17755M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17756L: linux-pwm@vger.kernel.org 17757S: Maintained 17758Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17759T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17760F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17761F: Documentation/devicetree/bindings/pwm/ 17762F: Documentation/driver-api/pwm.rst 17763F: drivers/gpio/gpio-mvebu.c 17764F: drivers/pwm/ 17765F: drivers/video/backlight/pwm_bl.c 17766F: include/dt-bindings/pwm/ 17767F: include/linux/pwm.h 17768F: include/linux/pwm_backlight.h 17769K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17770 17771PXA GPIO DRIVER 17772M: Robert Jarzmik <robert.jarzmik@free.fr> 17773L: linux-gpio@vger.kernel.org 17774S: Maintained 17775F: drivers/gpio/gpio-pxa.c 17776 17777PXA MMCI DRIVER 17778S: Orphan 17779 17780PXA RTC DRIVER 17781M: Robert Jarzmik <robert.jarzmik@free.fr> 17782L: linux-rtc@vger.kernel.org 17783S: Maintained 17784 17785PXA2xx/PXA3xx SUPPORT 17786M: Daniel Mack <daniel@zonque.org> 17787M: Haojian Zhuang <haojian.zhuang@gmail.com> 17788M: Robert Jarzmik <robert.jarzmik@free.fr> 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Maintained 17791T: git git://github.com/hzhuang1/linux.git 17792T: git git://github.com/rjarzmik/linux.git 17793F: arch/arm/boot/dts/intel/pxa/ 17794F: arch/arm/mach-pxa/ 17795F: drivers/dma/pxa* 17796F: drivers/pcmcia/pxa2xx* 17797F: drivers/pinctrl/pxa/ 17798F: drivers/spi/spi-pxa2xx* 17799F: drivers/usb/gadget/udc/pxa2* 17800F: include/sound/pxa2xx-lib.h 17801F: sound/arm/pxa* 17802F: sound/soc/pxa/ 17803 17804QAT DRIVER 17805M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17806L: qat-linux@intel.com 17807S: Supported 17808F: drivers/crypto/intel/qat/ 17809 17810QCOM AUDIO (ASoC) DRIVERS 17811M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17812M: Banajit Goswami <bgoswami@quicinc.com> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Supported 17815F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17816F: Documentation/devicetree/bindings/sound/qcom,* 17817F: drivers/soc/qcom/apr.c 17818F: include/dt-bindings/sound/qcom,wcd9335.h 17819F: sound/soc/codecs/lpass-rx-macro.* 17820F: sound/soc/codecs/lpass-tx-macro.* 17821F: sound/soc/codecs/lpass-va-macro.c 17822F: sound/soc/codecs/lpass-wsa-macro.* 17823F: sound/soc/codecs/msm8916-wcd-analog.c 17824F: sound/soc/codecs/msm8916-wcd-digital.c 17825F: sound/soc/codecs/wcd-clsh-v2.* 17826F: sound/soc/codecs/wcd-mbhc-v2.* 17827F: sound/soc/codecs/wcd9335.* 17828F: sound/soc/codecs/wcd934x.c 17829F: sound/soc/codecs/wsa881x.c 17830F: sound/soc/codecs/wsa883x.c 17831F: sound/soc/codecs/wsa884x.c 17832F: sound/soc/qcom/ 17833 17834QCOM EMBEDDED USB DEBUGGER (EUD) 17835M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838F: Documentation/ABI/testing/sysfs-driver-eud 17839F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17840F: drivers/usb/misc/qcom_eud.c 17841 17842QCOM IPA DRIVER 17843M: Alex Elder <elder@kernel.org> 17844L: netdev@vger.kernel.org 17845S: Supported 17846F: drivers/net/ipa/ 17847 17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17849M: Gabriel Somlo <somlo@cmu.edu> 17850M: "Michael S. Tsirkin" <mst@redhat.com> 17851L: qemu-devel@nongnu.org 17852S: Maintained 17853F: drivers/firmware/qemu_fw_cfg.c 17854F: include/uapi/linux/qemu_fw_cfg.h 17855 17856QIB DRIVER 17857M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17858L: linux-rdma@vger.kernel.org 17859S: Supported 17860F: drivers/infiniband/hw/qib/ 17861 17862QLOGIC QL41xxx FCOE DRIVER 17863M: Saurav Kashyap <skashyap@marvell.com> 17864M: Javed Hasan <jhasan@marvell.com> 17865M: GR-QLogic-Storage-Upstream@marvell.com 17866L: linux-scsi@vger.kernel.org 17867S: Supported 17868F: drivers/scsi/qedf/ 17869 17870QLOGIC QL41xxx ISCSI DRIVER 17871M: Nilesh Javali <njavali@marvell.com> 17872M: Manish Rangankar <mrangankar@marvell.com> 17873M: GR-QLogic-Storage-Upstream@marvell.com 17874L: linux-scsi@vger.kernel.org 17875S: Supported 17876F: drivers/scsi/qedi/ 17877 17878QLOGIC QL4xxx ETHERNET DRIVER 17879M: Ariel Elior <aelior@marvell.com> 17880M: Manish Chopra <manishc@marvell.com> 17881L: netdev@vger.kernel.org 17882S: Supported 17883F: drivers/net/ethernet/qlogic/qed/ 17884F: drivers/net/ethernet/qlogic/qede/ 17885F: include/linux/qed/ 17886 17887QLOGIC QL4xxx RDMA DRIVER 17888M: Michal Kalderon <mkalderon@marvell.com> 17889M: Ariel Elior <aelior@marvell.com> 17890L: linux-rdma@vger.kernel.org 17891S: Supported 17892F: drivers/infiniband/hw/qedr/ 17893F: include/uapi/rdma/qedr-abi.h 17894 17895QLOGIC QLA1280 SCSI DRIVER 17896M: Michael Reed <mdr@sgi.com> 17897L: linux-scsi@vger.kernel.org 17898S: Maintained 17899F: drivers/scsi/qla1280.[ch] 17900 17901QLOGIC QLA2XXX FC-SCSI DRIVER 17902M: Nilesh Javali <njavali@marvell.com> 17903M: GR-QLogic-Storage-Upstream@marvell.com 17904L: linux-scsi@vger.kernel.org 17905S: Supported 17906F: drivers/scsi/qla2xxx/ 17907 17908QLOGIC QLA3XXX NETWORK DRIVER 17909M: GR-Linux-NIC-Dev@marvell.com 17910L: netdev@vger.kernel.org 17911S: Supported 17912F: drivers/net/ethernet/qlogic/qla3xxx.* 17913 17914QLOGIC QLA4XXX iSCSI DRIVER 17915M: Nilesh Javali <njavali@marvell.com> 17916M: Manish Rangankar <mrangankar@marvell.com> 17917M: GR-QLogic-Storage-Upstream@marvell.com 17918L: linux-scsi@vger.kernel.org 17919S: Supported 17920F: drivers/scsi/qla4xxx/ 17921 17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17923M: Shahed Shaikh <shshaikh@marvell.com> 17924M: Manish Chopra <manishc@marvell.com> 17925M: GR-Linux-NIC-Dev@marvell.com 17926L: netdev@vger.kernel.org 17927S: Supported 17928F: drivers/net/ethernet/qlogic/qlcnic/ 17929 17930QM1D1B0004 MEDIA DRIVER 17931M: Akihiro Tsukada <tskd08@gmail.com> 17932L: linux-media@vger.kernel.org 17933S: Odd Fixes 17934F: drivers/media/tuners/qm1d1b0004* 17935 17936QM1D1C0042 MEDIA DRIVER 17937M: Akihiro Tsukada <tskd08@gmail.com> 17938L: linux-media@vger.kernel.org 17939S: Odd Fixes 17940F: drivers/media/tuners/qm1d1c0042* 17941 17942QNX4 FILESYSTEM 17943M: Anders Larsen <al@alarsen.net> 17944S: Maintained 17945W: http://www.alarsen.net/linux/qnx4fs/ 17946F: fs/qnx4/ 17947F: include/uapi/linux/qnx4_fs.h 17948F: include/uapi/linux/qnxtypes.h 17949 17950QNX6 FILESYSTEM 17951S: Orphan 17952F: Documentation/filesystems/qnx6.rst 17953F: fs/qnx6/ 17954F: include/linux/qnx6_fs.h 17955 17956QORIQ DPAA2 FSL-MC BUS DRIVER 17957M: Stuart Yoder <stuyoder@gmail.com> 17958M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17959L: linux-kernel@vger.kernel.org 17960S: Maintained 17961F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17962F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17963F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17964F: drivers/bus/fsl-mc/ 17965F: include/uapi/linux/fsl_mc.h 17966 17967QT1010 MEDIA DRIVER 17968L: linux-media@vger.kernel.org 17969S: Orphan 17970W: https://linuxtv.org 17971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17972F: drivers/media/tuners/qt1010* 17973 17974QUALCOMM ATH12K WIRELESS DRIVER 17975M: Kalle Valo <kvalo@kernel.org> 17976M: Jeff Johnson <quic_jjohnson@quicinc.com> 17977L: ath12k@lists.infradead.org 17978S: Supported 17979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17981F: drivers/net/wireless/ath/ath12k/ 17982 17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17984M: Kalle Valo <kvalo@kernel.org> 17985M: Jeff Johnson <quic_jjohnson@quicinc.com> 17986L: ath10k@lists.infradead.org 17987S: Supported 17988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17990F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17991F: drivers/net/wireless/ath/ath10k/ 17992 17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17994M: Kalle Valo <kvalo@kernel.org> 17995M: Jeff Johnson <quic_jjohnson@quicinc.com> 17996L: ath11k@lists.infradead.org 17997S: Supported 17998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17999B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18001F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18002F: drivers/net/wireless/ath/ath11k/ 18003 18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18005M: Toke Høiland-Jørgensen <toke@toke.dk> 18006L: linux-wireless@vger.kernel.org 18007S: Maintained 18008W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18010F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18011F: drivers/net/wireless/ath/ath9k/ 18012 18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18014M: Stephan Gerhold <stephan@gerhold.net> 18015L: netdev@vger.kernel.org 18016L: linux-arm-msm@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18019F: drivers/net/wwan/qcom_bam_dmux.c 18020 18021QUALCOMM CAMERA SUBSYSTEM DRIVER 18022M: Robert Foss <rfoss@kernel.org> 18023M: Todor Tomov <todor.too@gmail.com> 18024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/admin-guide/media/qcom_camss.rst 18028F: Documentation/devicetree/bindings/media/*camss* 18029F: drivers/media/platform/qcom/camss/ 18030 18031QUALCOMM CLOCK DRIVERS 18032M: Bjorn Andersson <andersson@kernel.org> 18033L: linux-arm-msm@vger.kernel.org 18034S: Supported 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18036F: Documentation/devicetree/bindings/clock/qcom,* 18037F: drivers/clk/qcom/ 18038F: include/dt-bindings/clock/qcom,* 18039 18040QUALCOMM CLOUD AI (QAIC) DRIVER 18041M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18042R: Carl Vanderlip <quic_carlv@quicinc.com> 18043R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18044L: linux-arm-msm@vger.kernel.org 18045L: dri-devel@lists.freedesktop.org 18046S: Supported 18047T: git git://anongit.freedesktop.org/drm/drm-misc 18048F: Documentation/accel/qaic/ 18049F: drivers/accel/qaic/ 18050F: include/uapi/drm/qaic_accel.h 18051 18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18053M: Bjorn Andersson <andersson@kernel.org> 18054M: Konrad Dybcio <konrad.dybcio@linaro.org> 18055L: linux-pm@vger.kernel.org 18056L: linux-arm-msm@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18059F: drivers/pmdomain/qcom/cpr.c 18060 18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18062M: Ilia Lin <ilia.lin@kernel.org> 18063L: linux-pm@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18066F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18067F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18068 18069QUALCOMM CRYPTO DRIVERS 18070M: Thara Gopinath <thara.gopinath@gmail.com> 18071L: linux-crypto@vger.kernel.org 18072L: linux-arm-msm@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18075F: drivers/crypto/qce/ 18076 18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18078M: Timur Tabi <timur@kernel.org> 18079L: netdev@vger.kernel.org 18080S: Maintained 18081F: drivers/net/ethernet/qualcomm/emac/ 18082 18083QUALCOMM ETHQOS ETHERNET DRIVER 18084M: Vinod Koul <vkoul@kernel.org> 18085R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18086L: netdev@vger.kernel.org 18087L: linux-arm-msm@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18090F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18091 18092QUALCOMM FASTRPC DRIVER 18093M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18094M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18095L: linux-arm-msm@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18098F: drivers/misc/fastrpc.c 18099F: include/uapi/misc/fastrpc.h 18100 18101QUALCOMM HEXAGON ARCHITECTURE 18102M: Brian Cain <bcain@quicinc.com> 18103L: linux-hexagon@vger.kernel.org 18104S: Supported 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18106F: arch/hexagon/ 18107 18108QUALCOMM HIDMA DRIVER 18109M: Sinan Kaya <okaya@kernel.org> 18110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18111L: linux-arm-msm@vger.kernel.org 18112L: dmaengine@vger.kernel.org 18113S: Supported 18114F: drivers/dma/qcom/hidma* 18115 18116QUALCOMM I2C CCI DRIVER 18117M: Loic Poulain <loic.poulain@linaro.org> 18118M: Robert Foss <rfoss@kernel.org> 18119L: linux-i2c@vger.kernel.org 18120L: linux-arm-msm@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18123F: drivers/i2c/busses/i2c-qcom-cci.c 18124 18125QUALCOMM INTERCONNECT BWMON DRIVER 18126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18127L: linux-arm-msm@vger.kernel.org 18128S: Maintained 18129F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18130F: drivers/soc/qcom/icc-bwmon.c 18131 18132QUALCOMM IOMMU 18133M: Rob Clark <robdclark@gmail.com> 18134L: iommu@lists.linux.dev 18135L: linux-arm-msm@vger.kernel.org 18136S: Maintained 18137F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18138F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18139F: drivers/iommu/msm_iommu* 18140 18141QUALCOMM IPC ROUTER (QRTR) DRIVER 18142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18143L: linux-arm-msm@vger.kernel.org 18144S: Maintained 18145F: include/trace/events/qrtr.h 18146F: include/uapi/linux/qrtr.h 18147F: net/qrtr/ 18148 18149QUALCOMM IPCC MAILBOX DRIVER 18150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18151L: linux-arm-msm@vger.kernel.org 18152S: Supported 18153F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18154F: drivers/mailbox/qcom-ipcc.c 18155F: include/dt-bindings/mailbox/qcom-ipcc.h 18156 18157QUALCOMM IPQ4019 USB PHY DRIVER 18158M: Robert Marko <robert.marko@sartura.hr> 18159M: Luka Perkov <luka.perkov@sartura.hr> 18160L: linux-arm-msm@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18163F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18164 18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18166M: Robert Marko <robert.marko@sartura.hr> 18167M: Luka Perkov <luka.perkov@sartura.hr> 18168L: linux-arm-msm@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18171F: drivers/regulator/vqmmc-ipq4019-regulator.c 18172 18173QUALCOMM NAND CONTROLLER DRIVER 18174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18175L: linux-mtd@lists.infradead.org 18176L: linux-arm-msm@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18179F: drivers/mtd/nand/raw/qcom_nandc.c 18180 18181QUALCOMM QSEECOM DRIVER 18182M: Maximilian Luz <luzmaximilian@gmail.com> 18183L: linux-arm-msm@vger.kernel.org 18184S: Maintained 18185F: drivers/firmware/qcom/qcom_qseecom.c 18186 18187QUALCOMM QSEECOM UEFISECAPP DRIVER 18188M: Maximilian Luz <luzmaximilian@gmail.com> 18189L: linux-arm-msm@vger.kernel.org 18190S: Maintained 18191F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18192 18193QUALCOMM RMNET DRIVER 18194M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18195M: Sean Tranchetti <quic_stranche@quicinc.com> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18199F: drivers/net/ethernet/qualcomm/rmnet/ 18200F: include/linux/if_rmnet.h 18201 18202QUALCOMM TSENS THERMAL DRIVER 18203M: Amit Kucheria <amitk@kernel.org> 18204M: Thara Gopinath <thara.gopinath@gmail.com> 18205L: linux-pm@vger.kernel.org 18206L: linux-arm-msm@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18209F: drivers/thermal/qcom/ 18210 18211QUALCOMM TYPEC PORT MANAGER DRIVER 18212M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18213L: linux-arm-msm@vger.kernel.org 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18217F: drivers/usb/typec/tcpm/qcom/ 18218 18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18220M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18221M: Vikash Garodia <quic_vgarodia@quicinc.com> 18222R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18223L: linux-media@vger.kernel.org 18224L: linux-arm-msm@vger.kernel.org 18225S: Maintained 18226T: git git://linuxtv.org/media_tree.git 18227F: Documentation/devicetree/bindings/media/*venus* 18228F: drivers/media/platform/qcom/venus/ 18229 18230QUALCOMM WCN36XX WIRELESS DRIVER 18231M: Loic Poulain <loic.poulain@linaro.org> 18232L: wcn36xx@lists.infradead.org 18233S: Supported 18234W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18235F: drivers/net/wireless/ath/wcn36xx/ 18236 18237QUANTENNA QTNFMAC WIRELESS DRIVER 18238M: Igor Mitsyanko <imitsyanko@quantenna.com> 18239R: Sergey Matyukevich <geomatsi@gmail.com> 18240L: linux-wireless@vger.kernel.org 18241S: Maintained 18242F: drivers/net/wireless/quantenna 18243 18244RADEON and AMDGPU DRM DRIVERS 18245M: Alex Deucher <alexander.deucher@amd.com> 18246M: Christian König <christian.koenig@amd.com> 18247M: Pan, Xinhui <Xinhui.Pan@amd.com> 18248L: amd-gfx@lists.freedesktop.org 18249S: Supported 18250B: https://gitlab.freedesktop.org/drm/amd/-/issues 18251C: irc://irc.oftc.net/radeon 18252T: git https://gitlab.freedesktop.org/agd5f/linux.git 18253F: Documentation/gpu/amdgpu/ 18254F: drivers/gpu/drm/amd/ 18255F: drivers/gpu/drm/ci/xfails/amd* 18256F: drivers/gpu/drm/radeon/ 18257F: include/uapi/drm/amdgpu_drm.h 18258F: include/uapi/drm/radeon_drm.h 18259 18260RADEON FRAMEBUFFER DISPLAY DRIVER 18261M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18262L: linux-fbdev@vger.kernel.org 18263S: Maintained 18264F: drivers/video/fbdev/aty/radeon* 18265F: include/uapi/linux/radeonfb.h 18266 18267RADIOSHARK RADIO DRIVER 18268M: Hans Verkuil <hverkuil@xs4all.nl> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/radio/radio-shark.c 18273 18274RADIOSHARK2 RADIO DRIVER 18275M: Hans Verkuil <hverkuil@xs4all.nl> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278T: git git://linuxtv.org/media_tree.git 18279F: drivers/media/radio/radio-shark2.c 18280F: drivers/media/radio/radio-tea5777.c 18281 18282RADOS BLOCK DEVICE (RBD) 18283M: Ilya Dryomov <idryomov@gmail.com> 18284R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18285L: ceph-devel@vger.kernel.org 18286S: Supported 18287W: http://ceph.com/ 18288T: git https://github.com/ceph/ceph-client.git 18289F: Documentation/ABI/testing/sysfs-bus-rbd 18290F: drivers/block/rbd.c 18291F: drivers/block/rbd_types.h 18292 18293RAGE128 FRAMEBUFFER DISPLAY DRIVER 18294L: linux-fbdev@vger.kernel.org 18295S: Orphan 18296F: drivers/video/fbdev/aty/aty128fb.c 18297 18298RAINSHADOW-CEC DRIVER 18299M: Hans Verkuil <hverkuil@xs4all.nl> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302T: git git://linuxtv.org/media_tree.git 18303F: drivers/media/cec/usb/rainshadow/ 18304 18305RALINK MIPS ARCHITECTURE 18306M: John Crispin <john@phrozen.org> 18307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18308L: linux-mips@vger.kernel.org 18309S: Maintained 18310F: arch/mips/ralink 18311 18312RALINK MT7621 MIPS ARCHITECTURE 18313M: Arınç ÜNAL <arinc.unal@arinc9.com> 18314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18315L: linux-mips@vger.kernel.org 18316S: Maintained 18317F: arch/mips/boot/dts/ralink/mt7621* 18318 18319RALINK RT2X00 WIRELESS LAN DRIVER 18320M: Stanislaw Gruszka <stf_xl@wp.pl> 18321L: linux-wireless@vger.kernel.org 18322S: Maintained 18323F: drivers/net/wireless/ralink/rt2x00/ 18324 18325RAMDISK RAM BLOCK DEVICE DRIVER 18326M: Jens Axboe <axboe@kernel.dk> 18327S: Maintained 18328F: Documentation/admin-guide/blockdev/ramdisk.rst 18329F: drivers/block/brd.c 18330 18331RANCHU VIRTUAL BOARD FOR MIPS 18332M: Miodrag Dinic <miodrag.dinic@mips.com> 18333L: linux-mips@vger.kernel.org 18334S: Supported 18335F: arch/mips/configs/generic/board-ranchu.config 18336F: arch/mips/generic/board-ranchu.c 18337 18338RANDOM NUMBER DRIVER 18339M: "Theodore Ts'o" <tytso@mit.edu> 18340M: Jason A. Donenfeld <Jason@zx2c4.com> 18341S: Maintained 18342T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18343F: drivers/char/random.c 18344F: drivers/virt/vmgenid.c 18345 18346RAPIDIO SUBSYSTEM 18347M: Matt Porter <mporter@kernel.crashing.org> 18348M: Alexandre Bounine <alex.bou9@gmail.com> 18349S: Maintained 18350F: drivers/rapidio/ 18351 18352RAS INFRASTRUCTURE 18353M: Tony Luck <tony.luck@intel.com> 18354M: Borislav Petkov <bp@alien8.de> 18355L: linux-edac@vger.kernel.org 18356S: Maintained 18357F: Documentation/admin-guide/ras.rst 18358F: drivers/ras/ 18359F: include/linux/ras.h 18360F: include/ras/ras_event.h 18361 18362RC-CORE / LIRC FRAMEWORK 18363M: Sean Young <sean@mess.org> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366W: http://linuxtv.org 18367T: git git://linuxtv.org/media_tree.git 18368F: Documentation/driver-api/media/rc-core.rst 18369F: Documentation/userspace-api/media/rc/ 18370F: drivers/media/rc/ 18371F: include/media/rc-core.h 18372F: include/media/rc-map.h 18373F: include/uapi/linux/lirc.h 18374 18375RCMM REMOTE CONTROLS DECODER 18376M: Patrick Lerda <patrick9876@free.fr> 18377S: Maintained 18378F: drivers/media/rc/ir-rcmm-decoder.c 18379 18380RCUTORTURE TEST FRAMEWORK 18381M: "Paul E. McKenney" <paulmck@kernel.org> 18382M: Josh Triplett <josh@joshtriplett.org> 18383R: Steven Rostedt <rostedt@goodmis.org> 18384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18385R: Lai Jiangshan <jiangshanlai@gmail.com> 18386L: rcu@vger.kernel.org 18387S: Supported 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18389F: tools/testing/selftests/rcutorture 18390 18391RDACM20 Camera Sensor 18392M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18393M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18394M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18395M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18399F: drivers/media/i2c/max9271.c 18400F: drivers/media/i2c/max9271.h 18401F: drivers/media/i2c/rdacm20.c 18402 18403RDACM21 Camera Sensor 18404M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18406M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18407M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18411F: drivers/media/i2c/max9271.c 18412F: drivers/media/i2c/max9271.h 18413F: drivers/media/i2c/rdacm21.c 18414 18415RDC R-321X SoC 18416M: Florian Fainelli <florian@openwrt.org> 18417S: Maintained 18418 18419RDC R6040 FAST ETHERNET DRIVER 18420M: Florian Fainelli <f.fainelli@gmail.com> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/ethernet/rdc/r6040.c 18424 18425RDMAVT - RDMA verbs software 18426M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18427L: linux-rdma@vger.kernel.org 18428S: Supported 18429F: drivers/infiniband/sw/rdmavt 18430 18431RDS - RELIABLE DATAGRAM SOCKETS 18432M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18433L: netdev@vger.kernel.org 18434L: linux-rdma@vger.kernel.org 18435L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18436S: Supported 18437W: https://oss.oracle.com/projects/rds/ 18438F: Documentation/networking/rds.rst 18439F: net/rds/ 18440 18441RDT - RESOURCE ALLOCATION 18442M: Fenghua Yu <fenghua.yu@intel.com> 18443M: Reinette Chatre <reinette.chatre@intel.com> 18444L: linux-kernel@vger.kernel.org 18445S: Supported 18446F: Documentation/arch/x86/resctrl* 18447F: arch/x86/include/asm/resctrl.h 18448F: arch/x86/kernel/cpu/resctrl/ 18449F: tools/testing/selftests/resctrl/ 18450 18451READ-COPY UPDATE (RCU) 18452M: "Paul E. McKenney" <paulmck@kernel.org> 18453M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18454M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18455M: Joel Fernandes <joel@joelfernandes.org> 18456M: Josh Triplett <josh@joshtriplett.org> 18457M: Boqun Feng <boqun.feng@gmail.com> 18458R: Steven Rostedt <rostedt@goodmis.org> 18459R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18460R: Lai Jiangshan <jiangshanlai@gmail.com> 18461R: Zqiang <qiang.zhang1211@gmail.com> 18462L: rcu@vger.kernel.org 18463S: Supported 18464W: http://www.rdrop.com/users/paulmck/RCU/ 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18466F: Documentation/RCU/ 18467F: include/linux/rcu* 18468F: kernel/rcu/ 18469X: Documentation/RCU/torture.rst 18470X: include/linux/srcu*.h 18471X: kernel/rcu/srcu*.c 18472 18473REAL TIME CLOCK (RTC) SUBSYSTEM 18474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18475L: linux-rtc@vger.kernel.org 18476S: Maintained 18477Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18479F: Documentation/admin-guide/rtc.rst 18480F: Documentation/devicetree/bindings/rtc/ 18481F: drivers/rtc/ 18482F: include/linux/rtc.h 18483F: include/linux/rtc/ 18484F: include/uapi/linux/rtc.h 18485F: tools/testing/selftests/rtc/ 18486 18487Real-time Linux Analysis (RTLA) tools 18488M: Daniel Bristot de Oliveira <bristot@kernel.org> 18489M: Steven Rostedt <rostedt@goodmis.org> 18490L: linux-trace-kernel@vger.kernel.org 18491S: Maintained 18492F: Documentation/tools/rtla/ 18493F: tools/tracing/rtla/ 18494 18495REALTEK AUDIO CODECS 18496M: Oder Chiou <oder_chiou@realtek.com> 18497S: Maintained 18498F: include/sound/rt*.h 18499F: sound/soc/codecs/rt* 18500 18501REALTEK OTTO WATCHDOG 18502M: Sander Vanheule <sander@svanheule.net> 18503L: linux-watchdog@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18506F: drivers/watchdog/realtek_otto_wdt.c 18507 18508REALTEK RTL83xx SMI DSA ROUTER CHIPS 18509M: Linus Walleij <linus.walleij@linaro.org> 18510M: Alvin Šipraga <alsi@bang-olufsen.dk> 18511S: Maintained 18512F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18513F: drivers/net/dsa/realtek/* 18514 18515REALTEK WIRELESS DRIVER (rtlwifi family) 18516M: Ping-Ke Shih <pkshih@realtek.com> 18517L: linux-wireless@vger.kernel.org 18518S: Maintained 18519F: drivers/net/wireless/realtek/rtlwifi/ 18520 18521REALTEK WIRELESS DRIVER (rtw88) 18522M: Ping-Ke Shih <pkshih@realtek.com> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525F: drivers/net/wireless/realtek/rtw88/ 18526 18527REALTEK WIRELESS DRIVER (rtw89) 18528M: Ping-Ke Shih <pkshih@realtek.com> 18529L: linux-wireless@vger.kernel.org 18530S: Maintained 18531F: drivers/net/wireless/realtek/rtw89/ 18532 18533REDPINE WIRELESS DRIVER 18534L: linux-wireless@vger.kernel.org 18535S: Orphan 18536F: drivers/net/wireless/rsi/ 18537 18538REGISTER MAP ABSTRACTION 18539M: Mark Brown <broonie@kernel.org> 18540L: linux-kernel@vger.kernel.org 18541S: Supported 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18543F: Documentation/devicetree/bindings/regmap/ 18544F: drivers/base/regmap/ 18545F: include/linux/regmap.h 18546 18547REISERFS FILE SYSTEM 18548L: reiserfs-devel@vger.kernel.org 18549S: Obsolete 18550F: fs/reiserfs/ 18551 18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18553M: Bjorn Andersson <andersson@kernel.org> 18554M: Mathieu Poirier <mathieu.poirier@linaro.org> 18555L: linux-remoteproc@vger.kernel.org 18556S: Maintained 18557T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18558F: Documentation/ABI/testing/sysfs-class-remoteproc 18559F: Documentation/devicetree/bindings/remoteproc/ 18560F: Documentation/staging/remoteproc.rst 18561F: drivers/remoteproc/ 18562F: include/linux/remoteproc.h 18563F: include/linux/remoteproc/ 18564 18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18566M: Bjorn Andersson <andersson@kernel.org> 18567M: Mathieu Poirier <mathieu.poirier@linaro.org> 18568L: linux-remoteproc@vger.kernel.org 18569S: Maintained 18570T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18571F: Documentation/ABI/testing/sysfs-bus-rpmsg 18572F: Documentation/staging/rpmsg.rst 18573F: drivers/rpmsg/ 18574F: include/linux/rpmsg.h 18575F: include/linux/rpmsg/ 18576F: include/uapi/linux/rpmsg.h 18577F: samples/rpmsg/ 18578 18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18580M: Stephan Gerhold <stephan@gerhold.net> 18581L: netdev@vger.kernel.org 18582L: linux-remoteproc@vger.kernel.org 18583S: Maintained 18584F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18585 18586RENESAS CLOCK DRIVERS 18587M: Geert Uytterhoeven <geert+renesas@glider.be> 18588L: linux-renesas-soc@vger.kernel.org 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18591F: Documentation/devicetree/bindings/clock/renesas,* 18592F: drivers/clk/renesas/ 18593 18594RENESAS EMEV2 I2C DRIVER 18595M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18596L: linux-renesas-soc@vger.kernel.org 18597S: Supported 18598F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18599F: drivers/i2c/busses/i2c-emev2.c 18600 18601RENESAS ETHERNET DRIVERS 18602R: Sergey Shtylyov <s.shtylyov@omp.ru> 18603L: netdev@vger.kernel.org 18604L: linux-renesas-soc@vger.kernel.org 18605F: Documentation/devicetree/bindings/net/renesas,*.yaml 18606F: drivers/net/ethernet/renesas/ 18607F: include/linux/sh_eth.h 18608 18609RENESAS IDT821034 ASoC CODEC 18610M: Herve Codina <herve.codina@bootlin.com> 18611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18612S: Maintained 18613F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18614F: sound/soc/codecs/idt821034.c 18615 18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18617M: Miquel Raynal <miquel.raynal@bootlin.com> 18618L: linux-mtd@lists.infradead.org 18619L: linux-renesas-soc@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18622F: drivers/mtd/nand/raw/renesas-nand-controller.c 18623 18624RENESAS R-CAR GYROADC DRIVER 18625M: Marek Vasut <marek.vasut@gmail.com> 18626L: linux-iio@vger.kernel.org 18627S: Supported 18628F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18629F: drivers/iio/adc/rcar-gyroadc.c 18630 18631RENESAS R-CAR I2C DRIVERS 18632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18633L: linux-renesas-soc@vger.kernel.org 18634S: Supported 18635F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18636F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18637F: drivers/i2c/busses/i2c-rcar.c 18638F: drivers/i2c/busses/i2c-sh_mobile.c 18639 18640RENESAS R-CAR SATA DRIVER 18641R: Sergey Shtylyov <s.shtylyov@omp.ru> 18642L: linux-ide@vger.kernel.org 18643L: linux-renesas-soc@vger.kernel.org 18644S: Supported 18645F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18646F: drivers/ata/sata_rcar.c 18647 18648RENESAS R-CAR THERMAL DRIVERS 18649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18650L: linux-renesas-soc@vger.kernel.org 18651S: Supported 18652F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18653F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18654F: drivers/thermal/rcar_gen3_thermal.c 18655F: drivers/thermal/rcar_thermal.c 18656 18657RENESAS RIIC DRIVER 18658M: Chris Brandt <chris.brandt@renesas.com> 18659L: linux-renesas-soc@vger.kernel.org 18660S: Supported 18661F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18662F: drivers/i2c/busses/i2c-riic.c 18663 18664RENESAS RZ/G2L A/D DRIVER 18665M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18666L: linux-iio@vger.kernel.org 18667L: linux-renesas-soc@vger.kernel.org 18668S: Supported 18669F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18670F: drivers/iio/adc/rzg2l_adc.c 18671 18672RENESAS RZ/G2L MTU3a COUNTER DRIVER 18673M: Biju Das <biju.das.jz@bp.renesas.com> 18674L: linux-iio@vger.kernel.org 18675L: linux-renesas-soc@vger.kernel.org 18676S: Supported 18677F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18678F: drivers/counter/rz-mtu3-cnt.c 18679 18680RENESAS RZ/N1 A5PSW SWITCH DRIVER 18681M: Clément Léger <clement.leger@bootlin.com> 18682L: linux-renesas-soc@vger.kernel.org 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18686F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18687F: drivers/net/dsa/rzn1_a5psw* 18688F: drivers/net/pcs/pcs-rzn1-miic.c 18689F: include/dt-bindings/net/pcs-rzn1-miic.h 18690F: include/linux/pcs-rzn1-miic.h 18691F: net/dsa/tag_rzn1_a5psw.c 18692 18693RENESAS RZ/N1 RTC CONTROLLER DRIVER 18694M: Miquel Raynal <miquel.raynal@bootlin.com> 18695L: linux-rtc@vger.kernel.org 18696L: linux-renesas-soc@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18699F: drivers/rtc/rtc-rzn1.c 18700 18701RENESAS RZ/N1 USBF CONTROLLER DRIVER 18702M: Herve Codina <herve.codina@bootlin.com> 18703L: linux-renesas-soc@vger.kernel.org 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18707F: drivers/usb/gadget/udc/renesas_usbf.c 18708 18709RENESAS RZ/V2M I2C DRIVER 18710M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18711L: linux-i2c@vger.kernel.org 18712L: linux-renesas-soc@vger.kernel.org 18713S: Supported 18714F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18715F: drivers/i2c/busses/i2c-rzv2m.c 18716 18717RENESAS USB PHY DRIVER 18718M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18719L: linux-renesas-soc@vger.kernel.org 18720S: Maintained 18721F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18722 18723RENESAS VERSACLOCK 7 CLOCK DRIVER 18724M: Alex Helms <alexander.helms.jy@renesas.com> 18725S: Maintained 18726F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18727F: drivers/clk/clk-versaclock7.c 18728 18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18730M: Herve Codina <herve.codina@bootlin.com> 18731L: linux-iio@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18734F: drivers/iio/potentiometer/x9250.c 18735 18736RESET CONTROLLER FRAMEWORK 18737M: Philipp Zabel <p.zabel@pengutronix.de> 18738S: Maintained 18739T: git git://git.pengutronix.de/git/pza/linux 18740F: Documentation/devicetree/bindings/reset/ 18741F: Documentation/driver-api/reset.rst 18742F: drivers/reset/ 18743F: include/dt-bindings/reset/ 18744F: include/linux/reset-controller.h 18745F: include/linux/reset.h 18746F: include/linux/reset/ 18747K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18748 18749RESTARTABLE SEQUENCES SUPPORT 18750M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18751M: Peter Zijlstra <peterz@infradead.org> 18752M: "Paul E. McKenney" <paulmck@kernel.org> 18753M: Boqun Feng <boqun.feng@gmail.com> 18754L: linux-kernel@vger.kernel.org 18755S: Supported 18756F: include/trace/events/rseq.h 18757F: include/uapi/linux/rseq.h 18758F: kernel/rseq.c 18759F: tools/testing/selftests/rseq/ 18760 18761RFKILL 18762M: Johannes Berg <johannes@sipsolutions.net> 18763L: linux-wireless@vger.kernel.org 18764S: Maintained 18765W: https://wireless.wiki.kernel.org/ 18766Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18769F: Documentation/ABI/stable/sysfs-class-rfkill 18770F: Documentation/driver-api/rfkill.rst 18771F: include/linux/rfkill.h 18772F: include/uapi/linux/rfkill.h 18773F: net/rfkill/ 18774 18775RHASHTABLE 18776M: Thomas Graf <tgraf@suug.ch> 18777M: Herbert Xu <herbert@gondor.apana.org.au> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: include/linux/rhashtable-types.h 18781F: include/linux/rhashtable.h 18782F: lib/rhashtable.c 18783F: lib/test_rhashtable.c 18784 18785RICOH R5C592 MEMORYSTICK DRIVER 18786M: Maxim Levitsky <maximlevitsky@gmail.com> 18787S: Maintained 18788F: drivers/memstick/host/r592.* 18789 18790RICOH SMARTMEDIA/XD DRIVER 18791M: Maxim Levitsky <maximlevitsky@gmail.com> 18792S: Maintained 18793F: drivers/mtd/nand/raw/r852.c 18794F: drivers/mtd/nand/raw/r852.h 18795 18796RISC-V ARCHITECTURE 18797M: Paul Walmsley <paul.walmsley@sifive.com> 18798M: Palmer Dabbelt <palmer@dabbelt.com> 18799M: Albert Ou <aou@eecs.berkeley.edu> 18800L: linux-riscv@lists.infradead.org 18801S: Supported 18802Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18803C: irc://irc.libera.chat/riscv 18804P: Documentation/arch/riscv/patch-acceptance.rst 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18806F: arch/riscv/ 18807N: riscv 18808K: riscv 18809 18810RISC-V MICROCHIP FPGA SUPPORT 18811M: Conor Dooley <conor.dooley@microchip.com> 18812M: Daire McNamara <daire.mcnamara@microchip.com> 18813L: linux-riscv@lists.infradead.org 18814S: Supported 18815F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18816F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18817F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18818F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18819F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18820F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18821F: Documentation/devicetree/bindings/riscv/microchip.yaml 18822F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18823F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18824F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18825F: arch/riscv/boot/dts/microchip/ 18826F: drivers/char/hw_random/mpfs-rng.c 18827F: drivers/clk/microchip/clk-mpfs*.c 18828F: drivers/firmware/microchip/mpfs-auto-update.c 18829F: drivers/i2c/busses/i2c-microchip-corei2c.c 18830F: drivers/mailbox/mailbox-mpfs.c 18831F: drivers/pci/controller/pcie-microchip-host.c 18832F: drivers/pwm/pwm-microchip-core.c 18833F: drivers/reset/reset-mpfs.c 18834F: drivers/rtc/rtc-mpfs.c 18835F: drivers/soc/microchip/mpfs-sys-controller.c 18836F: drivers/spi/spi-microchip-core-qspi.c 18837F: drivers/spi/spi-microchip-core.c 18838F: drivers/usb/musb/mpfs.c 18839F: include/soc/microchip/mpfs.h 18840 18841RISC-V MISC SOC SUPPORT 18842M: Conor Dooley <conor@kernel.org> 18843L: linux-riscv@lists.infradead.org 18844S: Maintained 18845Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18847F: Documentation/devicetree/bindings/riscv/ 18848F: arch/riscv/boot/dts/ 18849X: arch/riscv/boot/dts/allwinner/ 18850X: arch/riscv/boot/dts/renesas/ 18851 18852RISC-V PMU DRIVERS 18853M: Atish Patra <atishp@atishpatra.org> 18854R: Anup Patel <anup@brainfault.org> 18855L: linux-riscv@lists.infradead.org 18856S: Supported 18857F: drivers/perf/riscv_pmu.c 18858F: drivers/perf/riscv_pmu_legacy.c 18859F: drivers/perf/riscv_pmu_sbi.c 18860 18861RISC-V THEAD SoC SUPPORT 18862M: Jisheng Zhang <jszhang@kernel.org> 18863M: Guo Ren <guoren@kernel.org> 18864M: Fu Wei <wefu@redhat.com> 18865L: linux-riscv@lists.infradead.org 18866S: Maintained 18867F: arch/riscv/boot/dts/thead/ 18868 18869RNBD BLOCK DRIVERS 18870M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18871M: Jack Wang <jinpu.wang@ionos.com> 18872L: linux-block@vger.kernel.org 18873S: Maintained 18874F: drivers/block/rnbd/ 18875 18876ROCCAT DRIVERS 18877M: Stefan Achatz <erazor_de@users.sourceforge.net> 18878S: Maintained 18879W: http://sourceforge.net/projects/roccat/ 18880F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18881F: drivers/hid/hid-roccat* 18882F: include/linux/hid-roccat* 18883 18884ROCKCHIP CRYPTO DRIVERS 18885M: Corentin Labbe <clabbe@baylibre.com> 18886L: linux-crypto@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18889F: drivers/crypto/rockchip/ 18890 18891ROCKCHIP I2S TDM DRIVER 18892M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18893L: linux-rockchip@lists.infradead.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18896F: sound/soc/rockchip/rockchip_i2s_tdm.* 18897 18898ROCKCHIP ISP V1 DRIVER 18899M: Dafna Hirschfeld <dafna@fastmail.com> 18900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18901L: linux-media@vger.kernel.org 18902L: linux-rockchip@lists.infradead.org 18903S: Maintained 18904F: Documentation/admin-guide/media/rkisp1.rst 18905F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18906F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18907F: drivers/media/platform/rockchip/rkisp1 18908F: include/uapi/linux/rkisp1-config.h 18909 18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18911M: Jacob Chen <jacob-chen@iotwrt.com> 18912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18913L: linux-media@vger.kernel.org 18914L: linux-rockchip@lists.infradead.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18917F: drivers/media/platform/rockchip/rga/ 18918 18919ROCKCHIP VIDEO DECODER DRIVER 18920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18921L: linux-media@vger.kernel.org 18922L: linux-rockchip@lists.infradead.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18925F: drivers/staging/media/rkvdec/ 18926 18927ROCKER DRIVER 18928M: Jiri Pirko <jiri@resnulli.us> 18929L: netdev@vger.kernel.org 18930S: Supported 18931F: drivers/net/ethernet/rocker/ 18932 18933ROCKETPORT EXPRESS/INFINITY DRIVER 18934M: Kevin Cernekee <cernekee@gmail.com> 18935L: linux-serial@vger.kernel.org 18936S: Odd Fixes 18937F: drivers/tty/serial/rp2.* 18938 18939ROHM BD99954 CHARGER IC 18940M: Matti Vaittinen <mazziesaccount@gmail.com> 18941S: Supported 18942F: drivers/power/supply/bd99954-charger.c 18943F: drivers/power/supply/bd99954-charger.h 18944 18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18946M: Tomasz Duszynski <tduszyns@gmail.com> 18947S: Maintained 18948F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18949F: drivers/iio/light/bh1750.c 18950 18951ROHM BM1390 PRESSURE SENSOR DRIVER 18952M: Matti Vaittinen <mazziesaccount@gmail.com> 18953L: linux-iio@vger.kernel.org 18954S: Supported 18955F: drivers/iio/pressure/rohm-bm1390.c 18956 18957ROHM BU270xx LIGHT SENSOR DRIVERs 18958M: Matti Vaittinen <mazziesaccount@gmail.com> 18959L: linux-iio@vger.kernel.org 18960S: Supported 18961F: drivers/iio/light/rohm-bu27008.c 18962F: drivers/iio/light/rohm-bu27034.c 18963 18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18965M: Marek Vasut <marek.vasut+renesas@gmail.com> 18966L: linux-kernel@vger.kernel.org 18967L: linux-renesas-soc@vger.kernel.org 18968S: Supported 18969F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18970F: drivers/gpio/gpio-bd9571mwv.c 18971F: drivers/mfd/bd9571mwv.c 18972F: drivers/regulator/bd9571mwv-regulator.c 18973F: include/linux/mfd/bd9571mwv.h 18974 18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18976M: Matti Vaittinen <mazziesaccount@gmail.com> 18977S: Supported 18978F: drivers/clk/clk-bd718x7.c 18979F: drivers/gpio/gpio-bd71815.c 18980F: drivers/gpio/gpio-bd71828.c 18981F: drivers/mfd/rohm-bd71828.c 18982F: drivers/mfd/rohm-bd718x7.c 18983F: drivers/mfd/rohm-bd9576.c 18984F: drivers/regulator/bd71815-regulator.c 18985F: drivers/regulator/bd71828-regulator.c 18986F: drivers/regulator/bd718x7-regulator.c 18987F: drivers/regulator/bd9576-regulator.c 18988F: drivers/regulator/rohm-regulator.c 18989F: drivers/rtc/rtc-bd70528.c 18990F: drivers/watchdog/bd9576_wdt.c 18991F: include/linux/mfd/rohm-bd71815.h 18992F: include/linux/mfd/rohm-bd71828.h 18993F: include/linux/mfd/rohm-bd718x7.h 18994F: include/linux/mfd/rohm-bd957x.h 18995F: include/linux/mfd/rohm-generic.h 18996F: include/linux/mfd/rohm-shared.h 18997 18998ROSE NETWORK LAYER 18999M: Ralf Baechle <ralf@linux-mips.org> 19000L: linux-hams@vger.kernel.org 19001S: Maintained 19002W: https://linux-ax25.in-berlin.de 19003F: include/net/rose.h 19004F: include/uapi/linux/rose.h 19005F: net/rose/ 19006 19007ROTATION DRIVER FOR ALLWINNER A83T 19008M: Jernej Skrabec <jernej.skrabec@gmail.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19013F: drivers/media/platform/sunxi/sun8i-rotate/ 19014 19015RPMSG TTY DRIVER 19016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19017L: linux-remoteproc@vger.kernel.org 19018S: Maintained 19019F: drivers/tty/rpmsg_tty.c 19020 19021RTL2830 MEDIA DRIVER 19022L: linux-media@vger.kernel.org 19023S: Orphan 19024W: https://linuxtv.org 19025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19026F: drivers/media/dvb-frontends/rtl2830* 19027 19028RTL2832 MEDIA DRIVER 19029L: linux-media@vger.kernel.org 19030S: Orphan 19031W: https://linuxtv.org 19032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19033F: drivers/media/dvb-frontends/rtl2832* 19034 19035RTL2832_SDR MEDIA DRIVER 19036L: linux-media@vger.kernel.org 19037S: Orphan 19038W: https://linuxtv.org 19039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19040F: drivers/media/dvb-frontends/rtl2832_sdr* 19041 19042RTL8180 WIRELESS DRIVER 19043L: linux-wireless@vger.kernel.org 19044S: Orphan 19045F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19046 19047RTL8187 WIRELESS DRIVER 19048M: Hin-Tak Leung <hintak.leung@gmail.com> 19049M: Larry Finger <Larry.Finger@lwfinger.net> 19050L: linux-wireless@vger.kernel.org 19051S: Maintained 19052F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19053 19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19055M: Jes Sorensen <Jes.Sorensen@gmail.com> 19056L: linux-wireless@vger.kernel.org 19057S: Maintained 19058F: drivers/net/wireless/realtek/rtl8xxxu/ 19059 19060RTRS TRANSPORT DRIVERS 19061M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19062M: Jack Wang <jinpu.wang@ionos.com> 19063L: linux-rdma@vger.kernel.org 19064S: Maintained 19065F: drivers/infiniband/ulp/rtrs/ 19066 19067RUNTIME VERIFICATION (RV) 19068M: Daniel Bristot de Oliveira <bristot@kernel.org> 19069M: Steven Rostedt <rostedt@goodmis.org> 19070L: linux-trace-kernel@vger.kernel.org 19071S: Maintained 19072F: Documentation/trace/rv/ 19073F: include/linux/rv.h 19074F: include/rv/ 19075F: kernel/trace/rv/ 19076F: tools/verification/ 19077 19078RUST 19079M: Miguel Ojeda <ojeda@kernel.org> 19080M: Alex Gaynor <alex.gaynor@gmail.com> 19081M: Wedson Almeida Filho <wedsonaf@gmail.com> 19082R: Boqun Feng <boqun.feng@gmail.com> 19083R: Gary Guo <gary@garyguo.net> 19084R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19085R: Benno Lossin <benno.lossin@proton.me> 19086R: Andreas Hindborg <a.hindborg@samsung.com> 19087R: Alice Ryhl <aliceryhl@google.com> 19088L: rust-for-linux@vger.kernel.org 19089S: Supported 19090W: https://rust-for-linux.com 19091B: https://github.com/Rust-for-Linux/linux/issues 19092C: zulip://rust-for-linux.zulipchat.com 19093P: https://rust-for-linux.com/contributing 19094T: git https://github.com/Rust-for-Linux/linux.git rust-next 19095F: Documentation/rust/ 19096F: rust/ 19097F: samples/rust/ 19098F: scripts/*rust* 19099K: \b(?i:rust)\b 19100 19101RXRPC SOCKETS (AF_RXRPC) 19102M: David Howells <dhowells@redhat.com> 19103M: Marc Dionne <marc.dionne@auristor.com> 19104L: linux-afs@lists.infradead.org 19105S: Supported 19106W: https://www.infradead.org/~dhowells/kafs/ 19107F: Documentation/networking/rxrpc.rst 19108F: include/keys/rxrpc-type.h 19109F: include/net/af_rxrpc.h 19110F: include/trace/events/rxrpc.h 19111F: include/uapi/linux/rxrpc.h 19112F: net/rxrpc/ 19113 19114S3 SAVAGE FRAMEBUFFER DRIVER 19115M: Antonino Daplas <adaplas@gmail.com> 19116L: linux-fbdev@vger.kernel.org 19117S: Maintained 19118F: drivers/video/fbdev/savage/ 19119 19120S390 ARCHITECTURE 19121M: Heiko Carstens <hca@linux.ibm.com> 19122M: Vasily Gorbik <gor@linux.ibm.com> 19123M: Alexander Gordeev <agordeev@linux.ibm.com> 19124R: Christian Borntraeger <borntraeger@linux.ibm.com> 19125R: Sven Schnelle <svens@linux.ibm.com> 19126L: linux-s390@vger.kernel.org 19127S: Supported 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19129F: Documentation/driver-api/s390-drivers.rst 19130F: Documentation/arch/s390/ 19131F: arch/s390/ 19132F: drivers/s390/ 19133F: drivers/watchdog/diag288_wdt.c 19134 19135S390 COMMON I/O LAYER 19136M: Vineeth Vijayan <vneethv@linux.ibm.com> 19137M: Peter Oberparleiter <oberpar@linux.ibm.com> 19138L: linux-s390@vger.kernel.org 19139S: Supported 19140F: drivers/s390/cio/ 19141 19142S390 DASD DRIVER 19143M: Stefan Haberland <sth@linux.ibm.com> 19144M: Jan Hoeppner <hoeppner@linux.ibm.com> 19145L: linux-s390@vger.kernel.org 19146S: Supported 19147F: block/partitions/ibm.c 19148F: drivers/s390/block/dasd* 19149F: include/linux/dasd_mod.h 19150 19151S390 IOMMU (PCI) 19152M: Niklas Schnelle <schnelle@linux.ibm.com> 19153M: Matthew Rosato <mjrosato@linux.ibm.com> 19154R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19155L: linux-s390@vger.kernel.org 19156S: Supported 19157F: drivers/iommu/s390-iommu.c 19158 19159S390 IUCV NETWORK LAYER 19160M: Alexandra Winter <wintera@linux.ibm.com> 19161M: Thorsten Winkler <twinkler@linux.ibm.com> 19162L: linux-s390@vger.kernel.org 19163L: netdev@vger.kernel.org 19164S: Supported 19165F: drivers/s390/net/*iucv* 19166F: include/net/iucv/ 19167F: net/iucv/ 19168 19169S390 MM 19170M: Alexander Gordeev <agordeev@linux.ibm.com> 19171M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19172L: linux-s390@vger.kernel.org 19173S: Supported 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19175F: arch/s390/include/asm/pgtable.h 19176F: arch/s390/mm 19177 19178S390 NETWORK DRIVERS 19179M: Alexandra Winter <wintera@linux.ibm.com> 19180M: Thorsten Winkler <twinkler@linux.ibm.com> 19181L: linux-s390@vger.kernel.org 19182L: netdev@vger.kernel.org 19183S: Supported 19184F: drivers/s390/net/ 19185 19186S390 PCI SUBSYSTEM 19187M: Niklas Schnelle <schnelle@linux.ibm.com> 19188M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19189L: linux-s390@vger.kernel.org 19190S: Supported 19191F: Documentation/arch/s390/pci.rst 19192F: arch/s390/pci/ 19193F: drivers/pci/hotplug/s390_pci_hpc.c 19194 19195S390 SCM DRIVER 19196M: Vineeth Vijayan <vneethv@linux.ibm.com> 19197L: linux-s390@vger.kernel.org 19198S: Supported 19199F: drivers/s390/block/scm* 19200F: drivers/s390/cio/scm.c 19201 19202S390 VFIO AP DRIVER 19203M: Tony Krowiak <akrowiak@linux.ibm.com> 19204M: Halil Pasic <pasic@linux.ibm.com> 19205M: Jason Herne <jjherne@linux.ibm.com> 19206L: linux-s390@vger.kernel.org 19207S: Supported 19208F: Documentation/arch/s390/vfio-ap* 19209F: drivers/s390/crypto/vfio_ap* 19210 19211S390 VFIO-CCW DRIVER 19212M: Eric Farman <farman@linux.ibm.com> 19213M: Matthew Rosato <mjrosato@linux.ibm.com> 19214R: Halil Pasic <pasic@linux.ibm.com> 19215L: linux-s390@vger.kernel.org 19216L: kvm@vger.kernel.org 19217S: Supported 19218F: Documentation/arch/s390/vfio-ccw.rst 19219F: drivers/s390/cio/vfio_ccw* 19220F: include/uapi/linux/vfio_ccw.h 19221 19222S390 VFIO-PCI DRIVER 19223M: Matthew Rosato <mjrosato@linux.ibm.com> 19224M: Eric Farman <farman@linux.ibm.com> 19225L: linux-s390@vger.kernel.org 19226L: kvm@vger.kernel.org 19227S: Supported 19228F: arch/s390/kvm/pci* 19229F: drivers/vfio/pci/vfio_pci_zdev.c 19230F: include/uapi/linux/vfio_zdev.h 19231 19232S390 ZCRYPT DRIVER 19233M: Harald Freudenberger <freude@linux.ibm.com> 19234L: linux-s390@vger.kernel.org 19235S: Supported 19236F: drivers/s390/crypto/ 19237 19238S390 ZFCP DRIVER 19239M: Steffen Maier <maier@linux.ibm.com> 19240M: Benjamin Block <bblock@linux.ibm.com> 19241L: linux-s390@vger.kernel.org 19242S: Supported 19243F: drivers/s390/scsi/zfcp_* 19244 19245SAA6588 RDS RECEIVER DRIVER 19246M: Hans Verkuil <hverkuil@xs4all.nl> 19247L: linux-media@vger.kernel.org 19248S: Odd Fixes 19249W: https://linuxtv.org 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/i2c/saa6588* 19252 19253SAA7134 VIDEO4LINUX DRIVER 19254M: Mauro Carvalho Chehab <mchehab@kernel.org> 19255L: linux-media@vger.kernel.org 19256S: Odd fixes 19257W: https://linuxtv.org 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/driver-api/media/drivers/saa7134* 19260F: drivers/media/pci/saa7134/ 19261 19262SAA7146 VIDEO4LINUX-2 DRIVER 19263M: Hans Verkuil <hverkuil@xs4all.nl> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/common/saa7146/ 19268F: drivers/media/pci/saa7146/ 19269F: include/media/drv-intf/saa7146* 19270 19271SAFESETID SECURITY MODULE 19272M: Micah Morton <mortonm@chromium.org> 19273S: Supported 19274F: Documentation/admin-guide/LSM/SafeSetID.rst 19275F: security/safesetid/ 19276 19277SAMSUNG AUDIO (ASoC) DRIVERS 19278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19280S: Maintained 19281B: mailto:linux-samsung-soc@vger.kernel.org 19282F: Documentation/devicetree/bindings/sound/samsung* 19283F: sound/soc/samsung/ 19284 19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19287L: linux-crypto@vger.kernel.org 19288L: linux-samsung-soc@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19291F: drivers/crypto/exynos-rng.c 19292 19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19294M: Łukasz Stelmach <l.stelmach@samsung.com> 19295L: linux-samsung-soc@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19298F: drivers/char/hw_random/exynos-trng.c 19299 19300SAMSUNG FRAMEBUFFER DRIVER 19301M: Jingoo Han <jingoohan1@gmail.com> 19302L: linux-fbdev@vger.kernel.org 19303S: Maintained 19304F: drivers/video/fbdev/s3c-fb.c 19305 19306SAMSUNG INTERCONNECT DRIVERS 19307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19308M: Artur Świgoń <a.swigon@samsung.com> 19309L: linux-pm@vger.kernel.org 19310L: linux-samsung-soc@vger.kernel.org 19311S: Supported 19312F: drivers/interconnect/samsung/ 19313 19314SAMSUNG LAPTOP DRIVER 19315M: Corentin Chary <corentin.chary@gmail.com> 19316L: platform-driver-x86@vger.kernel.org 19317S: Maintained 19318F: drivers/platform/x86/samsung-laptop.c 19319 19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19322L: linux-kernel@vger.kernel.org 19323L: linux-samsung-soc@vger.kernel.org 19324S: Maintained 19325B: mailto:linux-samsung-soc@vger.kernel.org 19326F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19327F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19328F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19329F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19330F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19331F: drivers/clk/clk-s2mps11.c 19332F: drivers/mfd/sec*.c 19333F: drivers/regulator/s2m*.c 19334F: drivers/regulator/s5m*.c 19335F: drivers/rtc/rtc-s5m.c 19336F: include/linux/mfd/samsung/ 19337 19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19339M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19340L: linux-media@vger.kernel.org 19341L: linux-samsung-soc@vger.kernel.org 19342S: Maintained 19343F: drivers/media/platform/samsung/s3c-camif/ 19344F: include/media/drv-intf/s3c_camif.h 19345 19346SAMSUNG S3FWRN5 NFC DRIVER 19347M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19348S: Maintained 19349F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19350F: drivers/nfc/s3fwrn5 19351 19352SAMSUNG S5C73M3 CAMERA DRIVER 19353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19354M: Andrzej Hajda <andrzej.hajda@intel.com> 19355L: linux-media@vger.kernel.org 19356S: Supported 19357F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19358F: drivers/media/i2c/s5c73m3/* 19359 19360SAMSUNG S5K5BAF CAMERA DRIVER 19361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19362M: Andrzej Hajda <andrzej.hajda@intel.com> 19363L: linux-media@vger.kernel.org 19364S: Supported 19365F: drivers/media/i2c/s5k5baf.c 19366 19367SAMSUNG S5P Security SubSystem (SSS) DRIVER 19368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19369M: Vladimir Zapolskiy <vz@mleia.com> 19370L: linux-crypto@vger.kernel.org 19371L: linux-samsung-soc@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19374F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19375F: drivers/crypto/s5p-sss.c 19376 19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19379L: linux-media@vger.kernel.org 19380S: Supported 19381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19382F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19383F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19384F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19385F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19386F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19387F: drivers/media/platform/samsung/exynos4-is/ 19388 19389SAMSUNG SOC CLOCK DRIVERS 19390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19392M: Tomasz Figa <tomasz.figa@gmail.com> 19393M: Chanwoo Choi <cw00.choi@samsung.com> 19394R: Alim Akhtar <alim.akhtar@samsung.com> 19395L: linux-samsung-soc@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19398F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19399F: Documentation/devicetree/bindings/clock/samsung,s3c* 19400F: drivers/clk/samsung/ 19401F: include/dt-bindings/clock/exynos*.h 19402F: include/dt-bindings/clock/s5p*.h 19403F: include/dt-bindings/clock/samsung,*.h 19404F: include/linux/clk/samsung.h 19405 19406SAMSUNG SPI DRIVERS 19407M: Andi Shyti <andi.shyti@kernel.org> 19408L: linux-spi@vger.kernel.org 19409L: linux-samsung-soc@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19412F: drivers/spi/spi-s3c* 19413F: include/linux/platform_data/spi-s3c64xx.h 19414 19415SAMSUNG SXGBE DRIVERS 19416M: Byungho An <bh74.an@samsung.com> 19417L: netdev@vger.kernel.org 19418S: Supported 19419F: drivers/net/ethernet/samsung/sxgbe/ 19420 19421SAMSUNG THERMAL DRIVER 19422M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19424L: linux-pm@vger.kernel.org 19425L: linux-samsung-soc@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19428F: drivers/thermal/samsung/ 19429 19430SAMSUNG USB2 PHY DRIVER 19431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19432L: linux-kernel@vger.kernel.org 19433S: Supported 19434F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19435F: Documentation/driver-api/phy/samsung-usb2.rst 19436F: drivers/phy/samsung/phy-exynos4210-usb2.c 19437F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19438F: drivers/phy/samsung/phy-exynos5250-usb2.c 19439F: drivers/phy/samsung/phy-s5pv210-usb2.c 19440F: drivers/phy/samsung/phy-samsung-usb2.c 19441F: drivers/phy/samsung/phy-samsung-usb2.h 19442 19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19444M: Paul Barker <paul.barker@sancloud.com> 19445R: Marc Murphy <marc.murphy@sancloud.com> 19446S: Supported 19447F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19448 19449SC1200 WDT DRIVER 19450M: Zwane Mwaikambo <zwanem@gmail.com> 19451S: Maintained 19452F: drivers/watchdog/sc1200wdt.c 19453 19454SCHEDULER 19455M: Ingo Molnar <mingo@redhat.com> 19456M: Peter Zijlstra <peterz@infradead.org> 19457M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19458M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19459R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19460R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19461R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19462R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19463R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19464R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19465L: linux-kernel@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19468F: include/linux/preempt.h 19469F: include/linux/sched.h 19470F: include/linux/wait.h 19471F: include/uapi/linux/sched.h 19472F: kernel/sched/ 19473 19474SCSI LIBSAS SUBSYSTEM 19475R: John Garry <john.g.garry@oracle.com> 19476R: Jason Yan <yanaijie@huawei.com> 19477L: linux-scsi@vger.kernel.org 19478S: Supported 19479F: Documentation/scsi/libsas.rst 19480F: drivers/scsi/libsas/ 19481F: include/scsi/libsas.h 19482F: include/scsi/sas_ata.h 19483 19484SCSI RDMA PROTOCOL (SRP) INITIATOR 19485M: Bart Van Assche <bvanassche@acm.org> 19486L: linux-rdma@vger.kernel.org 19487S: Supported 19488Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19489F: drivers/infiniband/ulp/srp/ 19490F: include/scsi/srp.h 19491 19492SCSI RDMA PROTOCOL (SRP) TARGET 19493M: Bart Van Assche <bvanassche@acm.org> 19494L: linux-rdma@vger.kernel.org 19495L: target-devel@vger.kernel.org 19496S: Supported 19497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19498F: drivers/infiniband/ulp/srpt/ 19499 19500SCSI SG DRIVER 19501M: Doug Gilbert <dgilbert@interlog.com> 19502L: linux-scsi@vger.kernel.org 19503S: Maintained 19504W: http://sg.danny.cz/sg 19505F: Documentation/scsi/scsi-generic.rst 19506F: drivers/scsi/sg.c 19507F: include/scsi/sg.h 19508 19509SCSI SUBSYSTEM 19510M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19511M: "Martin K. Petersen" <martin.petersen@oracle.com> 19512L: linux-scsi@vger.kernel.org 19513S: Maintained 19514Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19517F: Documentation/devicetree/bindings/scsi/ 19518F: drivers/scsi/ 19519F: drivers/ufs/ 19520F: include/scsi/ 19521 19522SCSI TAPE DRIVER 19523M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19524L: linux-scsi@vger.kernel.org 19525S: Maintained 19526F: Documentation/scsi/st.rst 19527F: drivers/scsi/st.* 19528F: drivers/scsi/st_*.h 19529 19530SCSI TARGET CORE USER DRIVER 19531M: Bodo Stroesser <bostroesser@gmail.com> 19532L: linux-scsi@vger.kernel.org 19533L: target-devel@vger.kernel.org 19534S: Supported 19535F: Documentation/target/tcmu-design.rst 19536F: drivers/target/target_core_user.c 19537F: include/uapi/linux/target_core_user.h 19538 19539SCSI TARGET SUBSYSTEM 19540M: "Martin K. Petersen" <martin.petersen@oracle.com> 19541L: linux-scsi@vger.kernel.org 19542L: target-devel@vger.kernel.org 19543S: Supported 19544Q: https://patchwork.kernel.org/project/target-devel/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19546F: Documentation/target/ 19547F: drivers/target/ 19548F: include/target/ 19549 19550SCTP PROTOCOL 19551M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19552M: Xin Long <lucien.xin@gmail.com> 19553L: linux-sctp@vger.kernel.org 19554S: Maintained 19555W: https://github.com/sctp/lksctp-tools/wiki 19556F: Documentation/networking/sctp.rst 19557F: include/linux/sctp.h 19558F: include/net/sctp/ 19559F: include/uapi/linux/sctp.h 19560F: net/sctp/ 19561 19562SCx200 CPU SUPPORT 19563M: Jim Cromie <jim.cromie@gmail.com> 19564S: Odd Fixes 19565F: Documentation/i2c/busses/scx200_acb.rst 19566F: arch/x86/platform/scx200/ 19567F: drivers/i2c/busses/scx200* 19568F: drivers/mtd/maps/scx200_docflash.c 19569F: drivers/watchdog/scx200_wdt.c 19570F: include/linux/scx200.h 19571 19572SCx200 GPIO DRIVER 19573M: Jim Cromie <jim.cromie@gmail.com> 19574S: Maintained 19575F: drivers/char/scx200_gpio.c 19576F: include/linux/scx200_gpio.h 19577 19578SCx200 HRT CLOCKSOURCE DRIVER 19579M: Jim Cromie <jim.cromie@gmail.com> 19580S: Maintained 19581F: drivers/clocksource/scx200_hrt.c 19582 19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19584M: Sascha Sommer <saschasommer@freenet.de> 19585L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19586S: Maintained 19587F: drivers/mmc/host/sdricoh_cs.c 19588 19589SECO BOARDS CEC DRIVER 19590M: Ettore Chimenti <ek5.chimenti@gmail.com> 19591S: Maintained 19592F: drivers/media/cec/platform/seco/seco-cec.c 19593F: drivers/media/cec/platform/seco/seco-cec.h 19594 19595SECURE COMPUTING 19596M: Kees Cook <keescook@chromium.org> 19597R: Andy Lutomirski <luto@amacapital.net> 19598R: Will Drewry <wad@chromium.org> 19599S: Supported 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19601F: Documentation/userspace-api/seccomp_filter.rst 19602F: include/linux/seccomp.h 19603F: include/uapi/linux/seccomp.h 19604F: kernel/seccomp.c 19605F: tools/testing/selftests/kselftest_harness.h 19606F: tools/testing/selftests/seccomp/* 19607K: \bsecure_computing 19608K: \bTIF_SECCOMP\b 19609 19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19611M: Kamal Dasu <kamal.dasu@broadcom.com> 19612M: Al Cooper <alcooperx@gmail.com> 19613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19614L: linux-mmc@vger.kernel.org 19615S: Maintained 19616F: drivers/mmc/host/sdhci-brcmstb* 19617 19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19619M: Adrian Hunter <adrian.hunter@intel.com> 19620L: linux-mmc@vger.kernel.org 19621S: Supported 19622F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19623F: drivers/mmc/host/sdhci* 19624 19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19626M: Aubin Constans <aubin.constans@microchip.com> 19627R: Eugen Hristev <eugen.hristev@collabora.com> 19628L: linux-mmc@vger.kernel.org 19629S: Supported 19630F: drivers/mmc/host/sdhci-of-at91.c 19631 19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19633M: Haibo Chen <haibo.chen@nxp.com> 19634L: linux-imx@nxp.com 19635L: linux-mmc@vger.kernel.org 19636S: Maintained 19637F: drivers/mmc/host/sdhci-esdhc-imx.c 19638 19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19640M: Ben Dooks <ben-linux@fluff.org> 19641M: Jaehoon Chung <jh80.chung@samsung.com> 19642L: linux-mmc@vger.kernel.org 19643S: Maintained 19644F: drivers/mmc/host/sdhci-s3c* 19645 19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19647M: Viresh Kumar <vireshk@kernel.org> 19648L: linux-mmc@vger.kernel.org 19649S: Maintained 19650F: drivers/mmc/host/sdhci-spear.c 19651 19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19653M: Vignesh Raghavendra <vigneshr@ti.com> 19654L: linux-mmc@vger.kernel.org 19655S: Maintained 19656F: drivers/mmc/host/sdhci-omap.c 19657 19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19659M: Jonathan Derrick <jonathan.derrick@linux.dev> 19660L: linux-block@vger.kernel.org 19661S: Supported 19662F: block/opal_proto.h 19663F: block/sed* 19664F: include/linux/sed* 19665F: include/uapi/linux/sed* 19666 19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19668M: Mark Rutland <mark.rutland@arm.com> 19669M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19670M: Sudeep Holla <sudeep.holla@arm.com> 19671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19672S: Maintained 19673F: drivers/firmware/smccc/ 19674F: include/linux/arm-smccc.h 19675 19676SECURITY CONTACT 19677M: Security Officers <security@kernel.org> 19678S: Supported 19679F: Documentation/process/security-bugs.rst 19680 19681SECURITY SUBSYSTEM 19682M: Paul Moore <paul@paul-moore.com> 19683M: James Morris <jmorris@namei.org> 19684M: "Serge E. Hallyn" <serge@hallyn.com> 19685L: linux-security-module@vger.kernel.org 19686S: Supported 19687Q: https://patchwork.kernel.org/project/linux-security-module/list 19688B: mailto:linux-security-module@vger.kernel.org 19689P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19690T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19691F: include/uapi/linux/lsm.h 19692F: security/ 19693F: tools/testing/selftests/lsm/ 19694X: security/selinux/ 19695K: \bsecurity_[a-z_0-9]\+\b 19696 19697SELINUX SECURITY MODULE 19698M: Paul Moore <paul@paul-moore.com> 19699M: Stephen Smalley <stephen.smalley.work@gmail.com> 19700R: Ondrej Mosnacek <omosnace@redhat.com> 19701L: selinux@vger.kernel.org 19702S: Supported 19703W: https://github.com/SELinuxProject 19704Q: https://patchwork.kernel.org/project/selinux/list 19705B: mailto:selinux@vger.kernel.org 19706P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19707T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19708F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19709F: Documentation/ABI/removed/sysfs-selinux-disable 19710F: Documentation/admin-guide/LSM/SELinux.rst 19711F: include/trace/events/avc.h 19712F: include/uapi/linux/selinux_netlink.h 19713F: scripts/selinux/ 19714F: security/selinux/ 19715 19716SENSABLE PHANTOM 19717M: Jiri Slaby <jirislaby@kernel.org> 19718S: Maintained 19719F: drivers/misc/phantom.c 19720F: include/uapi/linux/phantom.h 19721 19722SENSEAIR SUNRISE 006-0-0007 19723M: Jacopo Mondi <jacopo@jmondi.org> 19724S: Maintained 19725F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19726F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19727F: drivers/iio/chemical/sunrise_co2.c 19728 19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19730M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19731S: Maintained 19732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19733F: drivers/iio/chemical/scd30.h 19734F: drivers/iio/chemical/scd30_core.c 19735F: drivers/iio/chemical/scd30_i2c.c 19736F: drivers/iio/chemical/scd30_serial.c 19737 19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19739M: Roan van Dijk <roan@protonic.nl> 19740S: Maintained 19741F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19742F: drivers/iio/chemical/scd4x.c 19743 19744SENSIRION SGP40 GAS SENSOR DRIVER 19745M: Andreas Klinger <ak@it-klinger.de> 19746S: Maintained 19747F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19748F: drivers/iio/chemical/sgp40.c 19749 19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19751M: Tomasz Duszynski <tduszyns@gmail.com> 19752S: Maintained 19753F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19754F: drivers/iio/chemical/sps30.c 19755F: drivers/iio/chemical/sps30_i2c.c 19756F: drivers/iio/chemical/sps30_serial.c 19757 19758SERIAL DEVICE BUS 19759M: Rob Herring <robh@kernel.org> 19760L: linux-serial@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/serial/serial.yaml 19763F: drivers/tty/serdev/ 19764F: include/linux/serdev.h 19765 19766SERIAL IR RECEIVER 19767M: Sean Young <sean@mess.org> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770F: drivers/media/rc/serial_ir.c 19771 19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19773M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19775S: Maintained 19776F: Documentation/devicetree/bindings/slimbus/ 19777F: drivers/slimbus/ 19778F: include/linux/slimbus.h 19779 19780SFC NETWORK DRIVER 19781M: Edward Cree <ecree.xilinx@gmail.com> 19782M: Martin Habets <habetsm.xilinx@gmail.com> 19783L: netdev@vger.kernel.org 19784L: linux-net-drivers@amd.com 19785S: Supported 19786F: Documentation/networking/devlink/sfc.rst 19787F: drivers/net/ethernet/sfc/ 19788 19789SFCTEMP HWMON DRIVER 19790M: Emil Renner Berthing <kernel@esmil.dk> 19791M: Hal Feng <hal.feng@starfivetech.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19795F: Documentation/hwmon/sfctemp.rst 19796F: drivers/hwmon/sfctemp.c 19797 19798SFF/SFP/SFP+ MODULE SUPPORT 19799M: Russell King <linux@armlinux.org.uk> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19803F: drivers/net/phy/phylink.c 19804F: drivers/net/phy/sfp* 19805F: include/linux/mdio/mdio-i2c.h 19806F: include/linux/phylink.h 19807F: include/linux/sfp.h 19808K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19809 19810SGI GRU DRIVER 19811M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19812S: Maintained 19813F: drivers/misc/sgi-gru/ 19814 19815SGI XP/XPC/XPNET DRIVER 19816M: Robin Holt <robinmholt@gmail.com> 19817M: Steve Wahl <steve.wahl@hpe.com> 19818S: Maintained 19819F: drivers/misc/sgi-xp/ 19820 19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19822M: Wenjia Zhang <wenjia@linux.ibm.com> 19823M: Jan Karcher <jaka@linux.ibm.com> 19824R: D. Wythe <alibuda@linux.alibaba.com> 19825R: Tony Lu <tonylu@linux.alibaba.com> 19826R: Wen Gu <guwen@linux.alibaba.com> 19827L: linux-s390@vger.kernel.org 19828S: Supported 19829F: net/smc/ 19830 19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19832M: Linus Walleij <linus.walleij@linaro.org> 19833L: linux-iio@vger.kernel.org 19834S: Maintained 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19836F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19837F: drivers/iio/light/gp2ap002.c 19838 19839SHARP RJ54N1CB0C SENSOR DRIVER 19840M: Jacopo Mondi <jacopo@jmondi.org> 19841L: linux-media@vger.kernel.org 19842S: Odd fixes 19843T: git git://linuxtv.org/media_tree.git 19844F: drivers/media/i2c/rj54n1cb0c.c 19845F: include/media/i2c/rj54n1cb0c.h 19846 19847SHRINKER 19848M: Andrew Morton <akpm@linux-foundation.org> 19849M: Dave Chinner <david@fromorbit.com> 19850R: Qi Zheng <zhengqi.arch@bytedance.com> 19851R: Roman Gushchin <roman.gushchin@linux.dev> 19852R: Muchun Song <muchun.song@linux.dev> 19853L: linux-mm@kvack.org 19854S: Maintained 19855F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19856F: include/linux/shrinker.h 19857F: mm/shrinker.c 19858F: mm/shrinker_debug.c 19859 19860SH_VOU V4L2 OUTPUT DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863F: drivers/media/platform/renesas/sh_vou.c 19864F: include/media/drv-intf/sh_vou.h 19865 19866SI2157 MEDIA DRIVER 19867L: linux-media@vger.kernel.org 19868S: Orphan 19869W: https://linuxtv.org 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871F: drivers/media/tuners/si2157* 19872 19873SI2165 MEDIA DRIVER 19874M: Matthias Schwarzott <zzam@gentoo.org> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19879F: drivers/media/dvb-frontends/si2165* 19880 19881SI2168 MEDIA DRIVER 19882L: linux-media@vger.kernel.org 19883S: Orphan 19884W: https://linuxtv.org 19885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19886F: drivers/media/dvb-frontends/si2168* 19887 19888SI470X FM RADIO RECEIVER I2C DRIVER 19889M: Hans Verkuil <hverkuil@xs4all.nl> 19890L: linux-media@vger.kernel.org 19891S: Odd Fixes 19892W: https://linuxtv.org 19893T: git git://linuxtv.org/media_tree.git 19894F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19895F: drivers/media/radio/si470x/radio-si470x-i2c.c 19896 19897SI470X FM RADIO RECEIVER USB DRIVER 19898M: Hans Verkuil <hverkuil@xs4all.nl> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/radio/si470x/radio-si470x-common.c 19904F: drivers/media/radio/si470x/radio-si470x-usb.c 19905F: drivers/media/radio/si470x/radio-si470x.h 19906 19907SI4713 FM RADIO TRANSMITTER I2C DRIVER 19908M: Eduardo Valentin <edubezval@gmail.com> 19909L: linux-media@vger.kernel.org 19910S: Odd Fixes 19911W: https://linuxtv.org 19912T: git git://linuxtv.org/media_tree.git 19913F: drivers/media/radio/si4713/si4713.? 19914 19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19916M: Eduardo Valentin <edubezval@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Odd Fixes 19919W: https://linuxtv.org 19920T: git git://linuxtv.org/media_tree.git 19921F: drivers/media/radio/si4713/radio-platform-si4713.c 19922 19923SI4713 FM RADIO TRANSMITTER USB DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/radio/si4713/radio-usb-si4713.c 19930 19931SIANO DVB DRIVER 19932M: Mauro Carvalho Chehab <mchehab@kernel.org> 19933L: linux-media@vger.kernel.org 19934S: Odd fixes 19935W: https://linuxtv.org 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/common/siano/ 19938F: drivers/media/mmc/siano/ 19939F: drivers/media/usb/siano/ 19940F: drivers/media/usb/siano/ 19941 19942SIEMENS IPC LED DRIVERS 19943M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19944M: Xing Tong Wu <xingtong.wu@siemens.com> 19945M: Tobias Schaffner <tobias.schaffner@siemens.com> 19946L: linux-leds@vger.kernel.org 19947S: Maintained 19948F: drivers/leds/simple/ 19949 19950SIEMENS IPC PLATFORM DRIVERS 19951M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19952M: Xing Tong Wu <xingtong.wu@siemens.com> 19953M: Tobias Schaffner <tobias.schaffner@siemens.com> 19954L: platform-driver-x86@vger.kernel.org 19955S: Maintained 19956F: drivers/platform/x86/siemens/ 19957F: include/linux/platform_data/x86/simatic-ipc-base.h 19958F: include/linux/platform_data/x86/simatic-ipc.h 19959 19960SIEMENS IPC WATCHDOG DRIVERS 19961M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19962M: Xing Tong Wu <xingtong.wu@siemens.com> 19963M: Tobias Schaffner <tobias.schaffner@siemens.com> 19964L: linux-watchdog@vger.kernel.org 19965S: Maintained 19966F: drivers/watchdog/simatic-ipc-wdt.c 19967 19968SIFIVE DRIVERS 19969M: Palmer Dabbelt <palmer@dabbelt.com> 19970M: Paul Walmsley <paul.walmsley@sifive.com> 19971L: linux-riscv@lists.infradead.org 19972S: Supported 19973N: sifive 19974K: [^@]sifive 19975 19976SIFIVE CACHE DRIVER 19977M: Conor Dooley <conor@kernel.org> 19978L: linux-riscv@lists.infradead.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19981F: drivers/cache/sifive_ccache.c 19982 19983SIFIVE FU540 SYSTEM-ON-CHIP 19984M: Paul Walmsley <paul.walmsley@sifive.com> 19985M: Palmer Dabbelt <palmer@dabbelt.com> 19986L: linux-riscv@lists.infradead.org 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19989N: fu540 19990K: fu540 19991 19992SIFIVE PDMA DRIVER 19993M: Green Wan <green.wan@sifive.com> 19994S: Maintained 19995F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19996F: drivers/dma/sf-pdma/ 19997 19998 19999SILEAD TOUCHSCREEN DRIVER 20000M: Hans de Goede <hdegoede@redhat.com> 20001L: linux-input@vger.kernel.org 20002L: platform-driver-x86@vger.kernel.org 20003S: Maintained 20004F: drivers/input/touchscreen/silead.c 20005F: drivers/platform/x86/touchscreen_dmi.c 20006 20007SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20008M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20009S: Supported 20010F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20011F: drivers/net/wireless/silabs/wfx/ 20012 20013SILICON MOTION SM712 FRAME BUFFER DRIVER 20014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20015M: Teddy Wang <teddy.wang@siliconmotion.com> 20016M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20017L: linux-fbdev@vger.kernel.org 20018S: Maintained 20019F: Documentation/fb/sm712fb.rst 20020F: drivers/video/fbdev/sm712* 20021 20022SILVACO I3C DUAL-ROLE MASTER 20023M: Miquel Raynal <miquel.raynal@bootlin.com> 20024M: Conor Culhane <conor.culhane@silvaco.com> 20025L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20026S: Maintained 20027F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20028F: drivers/i3c/master/svc-i3c-master.c 20029 20030SIMPLEFB FB DRIVER 20031M: Hans de Goede <hdegoede@redhat.com> 20032L: linux-fbdev@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20035F: drivers/video/fbdev/simplefb.c 20036F: include/linux/platform_data/simplefb.h 20037 20038SIOX 20039M: Thorsten Scherer <t.scherer@eckelmann.de> 20040M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20041R: Pengutronix Kernel Team <kernel@pengutronix.de> 20042S: Supported 20043F: drivers/gpio/gpio-siox.c 20044F: drivers/siox/* 20045F: include/trace/events/siox.h 20046 20047SIPHASH PRF ROUTINES 20048M: Jason A. Donenfeld <Jason@zx2c4.com> 20049S: Maintained 20050F: include/linux/siphash.h 20051F: lib/siphash.c 20052F: lib/siphash_kunit.c 20053 20054SIS 190 ETHERNET DRIVER 20055M: Francois Romieu <romieu@fr.zoreil.com> 20056L: netdev@vger.kernel.org 20057S: Maintained 20058F: drivers/net/ethernet/sis/sis190.c 20059 20060SIS 900/7016 FAST ETHERNET DRIVER 20061M: Daniele Venzano <venza@brownhat.org> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064W: http://www.brownhat.org/sis900.html 20065F: drivers/net/ethernet/sis/sis900.* 20066 20067SIS FRAMEBUFFER DRIVER 20068S: Orphan 20069F: Documentation/fb/sisfb.rst 20070F: drivers/video/fbdev/sis/ 20071F: include/video/sisfb.h 20072 20073SIS I2C TOUCHSCREEN DRIVER 20074M: Mika Penttilä <mpenttil@redhat.com> 20075L: linux-input@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20078F: drivers/input/touchscreen/sis_i2c.c 20079 20080SIS USB2VGA DRIVER 20081M: Thomas Winischhofer <thomas@winischhofer.net> 20082S: Maintained 20083W: http://www.winischhofer.at/linuxsisusbvga.shtml 20084F: drivers/usb/misc/sisusbvga/ 20085 20086SL28 CPLD MFD DRIVER 20087M: Michael Walle <mwalle@kernel.org> 20088S: Maintained 20089F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20090F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20091F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20092F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20093F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20094F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20095F: drivers/gpio/gpio-sl28cpld.c 20096F: drivers/hwmon/sl28cpld-hwmon.c 20097F: drivers/irqchip/irq-sl28cpld.c 20098F: drivers/pwm/pwm-sl28cpld.c 20099F: drivers/watchdog/sl28cpld_wdt.c 20100 20101SL28 VPD NVMEM LAYOUT DRIVER 20102M: Michael Walle <mwalle@kernel.org> 20103S: Maintained 20104F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20105F: drivers/nvmem/layouts/sl28vpd.c 20106 20107SLAB ALLOCATOR 20108M: Christoph Lameter <cl@linux.com> 20109M: Pekka Enberg <penberg@kernel.org> 20110M: David Rientjes <rientjes@google.com> 20111M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20112M: Andrew Morton <akpm@linux-foundation.org> 20113M: Vlastimil Babka <vbabka@suse.cz> 20114R: Roman Gushchin <roman.gushchin@linux.dev> 20115R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20116L: linux-mm@kvack.org 20117S: Maintained 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20119F: include/linux/sl?b*.h 20120F: mm/sl?b* 20121 20122SLCAN CAN NETWORK DRIVER 20123M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20124L: linux-can@vger.kernel.org 20125S: Maintained 20126F: drivers/net/can/slcan/ 20127 20128SLEEPABLE READ-COPY UPDATE (SRCU) 20129M: Lai Jiangshan <jiangshanlai@gmail.com> 20130M: "Paul E. McKenney" <paulmck@kernel.org> 20131M: Josh Triplett <josh@joshtriplett.org> 20132R: Steven Rostedt <rostedt@goodmis.org> 20133R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20134L: rcu@vger.kernel.org 20135S: Supported 20136W: http://www.rdrop.com/users/paulmck/RCU/ 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20138F: include/linux/srcu*.h 20139F: kernel/rcu/srcu*.c 20140 20141SMACK SECURITY MODULE 20142M: Casey Schaufler <casey@schaufler-ca.com> 20143L: linux-security-module@vger.kernel.org 20144S: Maintained 20145W: http://schaufler-ca.com 20146T: git git://github.com/cschaufler/smack-next 20147F: Documentation/admin-guide/LSM/Smack.rst 20148F: security/smack/ 20149 20150SMC91x ETHERNET DRIVER 20151M: Nicolas Pitre <nico@fluxnic.net> 20152S: Odd Fixes 20153F: drivers/net/ethernet/smsc/smc91x.* 20154 20155SMSC EMC2103 HARDWARE MONITOR DRIVER 20156M: Steve Glendinning <steve.glendinning@shawell.net> 20157L: linux-hwmon@vger.kernel.org 20158S: Maintained 20159F: Documentation/hwmon/emc2103.rst 20160F: drivers/hwmon/emc2103.c 20161 20162SMSC SCH5627 HARDWARE MONITOR DRIVER 20163M: Hans de Goede <hdegoede@redhat.com> 20164L: linux-hwmon@vger.kernel.org 20165S: Supported 20166F: Documentation/hwmon/sch5627.rst 20167F: drivers/hwmon/sch5627.c 20168 20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20170M: Steve Glendinning <steve.glendinning@shawell.net> 20171L: linux-fbdev@vger.kernel.org 20172S: Maintained 20173F: drivers/video/fbdev/smscufx.c 20174 20175SMSC47B397 HARDWARE MONITOR DRIVER 20176M: Jean Delvare <jdelvare@suse.com> 20177L: linux-hwmon@vger.kernel.org 20178S: Maintained 20179F: Documentation/hwmon/smsc47b397.rst 20180F: drivers/hwmon/smsc47b397.c 20181 20182SMSC911x ETHERNET DRIVER 20183M: Steve Glendinning <steve.glendinning@shawell.net> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ethernet/smsc/smsc911x.* 20187F: include/linux/smsc911x.h 20188 20189SMSC9420 PCI ETHERNET DRIVER 20190M: Steve Glendinning <steve.glendinning@shawell.net> 20191L: netdev@vger.kernel.org 20192S: Maintained 20193F: drivers/net/ethernet/smsc/smsc9420.* 20194 20195SNET DPU VIRTIO DATA PATH ACCELERATOR 20196R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20197F: drivers/vdpa/solidrun/ 20198 20199SOCIONEXT (SNI) AVE NETWORK DRIVER 20200M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20201L: netdev@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20204F: drivers/net/ethernet/socionext/sni_ave.c 20205 20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20207M: Jassi Brar <jaswinder.singh@linaro.org> 20208M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20209L: netdev@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20212F: drivers/net/ethernet/socionext/netsec.c 20213 20214SOCIONEXT (SNI) Synquacer SPI DRIVER 20215M: Masahisa Kojima <masahisa.kojima@linaro.org> 20216M: Jassi Brar <jaswinder.singh@linaro.org> 20217L: linux-spi@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20220F: drivers/spi/spi-synquacer.c 20221 20222SOCIONEXT SYNQUACER I2C DRIVER 20223M: Ard Biesheuvel <ardb@kernel.org> 20224L: linux-i2c@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20227F: drivers/i2c/busses/i2c-synquacer.c 20228 20229SOCIONEXT UNIPHIER SOUND DRIVER 20230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20231S: Orphan 20232F: sound/soc/uniphier/ 20233 20234SOCKET TIMESTAMPING 20235M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20236S: Maintained 20237F: Documentation/networking/timestamping.rst 20238F: include/uapi/linux/net_tstamp.h 20239F: tools/testing/selftests/net/so_txtime.c 20240 20241SOEKRIS NET48XX LED SUPPORT 20242M: Chris Boot <bootc@bootc.net> 20243S: Maintained 20244F: drivers/leds/leds-net48xx.c 20245 20246SOFT-IWARP DRIVER (siw) 20247M: Bernard Metzler <bmt@zurich.ibm.com> 20248L: linux-rdma@vger.kernel.org 20249S: Supported 20250F: drivers/infiniband/sw/siw/ 20251F: include/uapi/rdma/siw-abi.h 20252 20253SOFT-ROCE DRIVER (rxe) 20254M: Zhu Yanjun <zyjzyj2000@gmail.com> 20255L: linux-rdma@vger.kernel.org 20256S: Supported 20257F: drivers/infiniband/sw/rxe/ 20258F: include/uapi/rdma/rdma_user_rxe.h 20259 20260SOFTLOGIC 6x10 MPEG CODEC 20261M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20262M: Anton Sviridenko <anton@corp.bluecherry.net> 20263M: Andrey Utkin <andrey_utkin@fastmail.com> 20264M: Ismael Luceno <ismael@iodev.co.uk> 20265L: linux-media@vger.kernel.org 20266S: Supported 20267F: drivers/media/pci/solo6x10/ 20268 20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20270M: James Morse <james.morse@arm.com> 20271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20272S: Maintained 20273F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20274F: drivers/firmware/arm_sdei.c 20275F: include/linux/arm_sdei.h 20276F: include/uapi/linux/arm_sdei.h 20277 20278SOFTWARE NODES AND DEVICE PROPERTIES 20279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20280R: Daniel Scally <djrscally@gmail.com> 20281R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20282R: Sakari Ailus <sakari.ailus@linux.intel.com> 20283L: linux-acpi@vger.kernel.org 20284S: Maintained 20285F: drivers/base/property.c 20286F: drivers/base/swnode.c 20287F: include/linux/fwnode.h 20288F: include/linux/property.h 20289 20290SOFTWARE RAID (Multiple Disks) SUPPORT 20291M: Song Liu <song@kernel.org> 20292R: Yu Kuai <yukuai3@huawei.com> 20293L: linux-raid@vger.kernel.org 20294S: Supported 20295Q: https://patchwork.kernel.org/project/linux-raid/list/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20297F: drivers/md/Kconfig 20298F: drivers/md/Makefile 20299F: drivers/md/md* 20300F: drivers/md/raid* 20301F: include/linux/raid/ 20302F: include/uapi/linux/raid/ 20303 20304SOLIDRUN CLEARFOG SUPPORT 20305M: Russell King <linux@armlinux.org.uk> 20306S: Maintained 20307F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20308F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20309 20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20311M: Russell King <linux@armlinux.org.uk> 20312S: Maintained 20313F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20314F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20315F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20316 20317SONIC NETWORK DRIVER 20318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20319L: netdev@vger.kernel.org 20320S: Maintained 20321F: drivers/net/ethernet/natsemi/sonic.* 20322 20323SONICS SILICON BACKPLANE DRIVER (SSB) 20324M: Michael Buesch <m@bues.ch> 20325L: linux-wireless@vger.kernel.org 20326S: Maintained 20327F: drivers/ssb/ 20328F: include/linux/ssb/ 20329 20330SONY IMX208 SENSOR DRIVER 20331M: Sakari Ailus <sakari.ailus@linux.intel.com> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334T: git git://linuxtv.org/media_tree.git 20335F: drivers/media/i2c/imx208.c 20336 20337SONY IMX214 SENSOR DRIVER 20338M: Ricardo Ribalda <ribalda@kernel.org> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341T: git git://linuxtv.org/media_tree.git 20342F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20343F: drivers/media/i2c/imx214.c 20344 20345SONY IMX219 SENSOR DRIVER 20346M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349T: git git://linuxtv.org/media_tree.git 20350F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20351F: drivers/media/i2c/imx219.c 20352 20353SONY IMX258 SENSOR DRIVER 20354M: Sakari Ailus <sakari.ailus@linux.intel.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357T: git git://linuxtv.org/media_tree.git 20358F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20359F: drivers/media/i2c/imx258.c 20360 20361SONY IMX274 SENSOR DRIVER 20362M: Leon Luo <leonl@leopardimaging.com> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media_tree.git 20366F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20367F: drivers/media/i2c/imx274.c 20368 20369SONY IMX290 SENSOR DRIVER 20370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media_tree.git 20374F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20375F: drivers/media/i2c/imx290.c 20376 20377SONY IMX296 SENSOR DRIVER 20378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382T: git git://linuxtv.org/media_tree.git 20383F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20384F: drivers/media/i2c/imx296.c 20385 20386SONY IMX319 SENSOR DRIVER 20387M: Bingbu Cao <bingbu.cao@intel.com> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390T: git git://linuxtv.org/media_tree.git 20391F: drivers/media/i2c/imx319.c 20392 20393SONY IMX334 SENSOR DRIVER 20394L: linux-media@vger.kernel.org 20395S: Orphan 20396T: git git://linuxtv.org/media_tree.git 20397F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20398F: drivers/media/i2c/imx334.c 20399 20400SONY IMX335 SENSOR DRIVER 20401L: linux-media@vger.kernel.org 20402S: Orphan 20403T: git git://linuxtv.org/media_tree.git 20404F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20405F: drivers/media/i2c/imx335.c 20406 20407SONY IMX355 SENSOR DRIVER 20408M: Tianshu Qiu <tian.shu.qiu@intel.com> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411T: git git://linuxtv.org/media_tree.git 20412F: drivers/media/i2c/imx355.c 20413 20414SONY IMX412 SENSOR DRIVER 20415L: linux-media@vger.kernel.org 20416S: Orphan 20417T: git git://linuxtv.org/media_tree.git 20418F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20419F: drivers/media/i2c/imx412.c 20420 20421SONY IMX415 SENSOR DRIVER 20422M: Michael Riesch <michael.riesch@wolfvision.net> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20427F: drivers/media/i2c/imx415.c 20428 20429SONY MEMORYSTICK SUBSYSTEM 20430M: Maxim Levitsky <maximlevitsky@gmail.com> 20431M: Alex Dubov <oakad@yahoo.com> 20432M: Ulf Hansson <ulf.hansson@linaro.org> 20433L: linux-mmc@vger.kernel.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20436F: drivers/memstick/ 20437F: include/linux/memstick.h 20438 20439SONY VAIO CONTROL DEVICE DRIVER 20440M: Mattia Dongili <malattia@linux.it> 20441L: platform-driver-x86@vger.kernel.org 20442S: Maintained 20443W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20444F: Documentation/admin-guide/laptops/sony-laptop.rst 20445F: drivers/char/sonypi.c 20446F: drivers/platform/x86/sony-laptop.c 20447F: include/linux/sony-laptop.h 20448 20449SOPHGO DEVICETREES 20450M: Chao Wei <chao.wei@sophgo.com> 20451M: Chen Wang <unicorn_wang@outlook.com> 20452S: Maintained 20453F: arch/riscv/boot/dts/sophgo/ 20454F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20455 20456SOUND 20457M: Jaroslav Kysela <perex@perex.cz> 20458M: Takashi Iwai <tiwai@suse.com> 20459L: linux-sound@vger.kernel.org 20460S: Maintained 20461W: http://www.alsa-project.org/ 20462Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20464F: Documentation/sound/ 20465F: include/sound/ 20466F: include/uapi/sound/ 20467F: sound/ 20468F: tools/testing/selftests/alsa 20469 20470SOUND - ALSA SELFTESTS 20471M: Mark Brown <broonie@kernel.org> 20472L: linux-sound@vger.kernel.org 20473L: linux-kselftest@vger.kernel.org 20474S: Supported 20475F: tools/testing/selftests/alsa 20476 20477SOUND - COMPRESSED AUDIO 20478M: Vinod Koul <vkoul@kernel.org> 20479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20480S: Supported 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20482F: Documentation/sound/designs/compress-offload.rst 20483F: include/sound/compress_driver.h 20484F: include/uapi/sound/compress_* 20485F: sound/core/compress_offload.c 20486F: sound/soc/soc-compress.c 20487 20488SOUND - DMAENGINE HELPERS 20489M: Lars-Peter Clausen <lars@metafoo.de> 20490S: Supported 20491F: include/sound/dmaengine_pcm.h 20492F: sound/core/pcm_dmaengine.c 20493F: sound/soc/soc-generic-dmaengine-pcm.c 20494 20495SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20496M: Liam Girdwood <lgirdwood@gmail.com> 20497M: Mark Brown <broonie@kernel.org> 20498L: linux-sound@vger.kernel.org 20499S: Supported 20500W: http://alsa-project.org/main/index.php/ASoC 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20502F: Documentation/devicetree/bindings/sound/ 20503F: Documentation/sound/soc/ 20504F: include/dt-bindings/sound/ 20505F: include/sound/soc* 20506F: include/sound/sof.h 20507F: include/sound/sof/ 20508F: include/trace/events/sof*.h 20509F: include/uapi/sound/asoc.h 20510F: sound/soc/ 20511 20512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20513M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20514M: Liam Girdwood <lgirdwood@gmail.com> 20515M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20516M: Bard Liao <yung-chuan.liao@linux.intel.com> 20517M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20518M: Daniel Baluta <daniel.baluta@nxp.com> 20519R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20520L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20521S: Supported 20522W: https://github.com/thesofproject/linux/ 20523F: sound/soc/sof/ 20524 20525SOUNDWIRE SUBSYSTEM 20526M: Vinod Koul <vkoul@kernel.org> 20527M: Bard Liao <yung-chuan.liao@linux.intel.com> 20528R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20529R: Sanyog Kale <sanyog.r.kale@intel.com> 20530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20531S: Supported 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20533F: Documentation/driver-api/soundwire/ 20534F: drivers/soundwire/ 20535F: include/linux/soundwire/ 20536 20537SP2 MEDIA DRIVER 20538M: Olli Salonen <olli.salonen@iki.fi> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: https://linuxtv.org 20542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20543F: drivers/media/dvb-frontends/sp2* 20544 20545SPANISH DOCUMENTATION 20546M: Carlos Bilbao <carlos.bilbao@amd.com> 20547R: Avadhut Naik <avadhut.naik@amd.com> 20548S: Maintained 20549F: Documentation/translations/sp_SP/ 20550 20551SPARC + UltraSPARC (sparc/sparc64) 20552M: "David S. Miller" <davem@davemloft.net> 20553L: sparclinux@vger.kernel.org 20554S: Maintained 20555Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20558F: arch/sparc/ 20559F: drivers/sbus/ 20560 20561SPARC SERIAL DRIVERS 20562M: "David S. Miller" <davem@davemloft.net> 20563L: sparclinux@vger.kernel.org 20564S: Maintained 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20567F: drivers/tty/serial/suncore.c 20568F: drivers/tty/serial/sunhv.c 20569F: drivers/tty/serial/sunsab.c 20570F: drivers/tty/serial/sunsab.h 20571F: drivers/tty/serial/sunsu.c 20572F: drivers/tty/serial/sunzilog.c 20573F: drivers/tty/serial/sunzilog.h 20574F: drivers/tty/vcc.c 20575F: include/linux/sunserialcore.h 20576 20577SPARSE CHECKER 20578M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20579L: linux-sparse@vger.kernel.org 20580S: Maintained 20581W: https://sparse.docs.kernel.org/ 20582Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20583B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20584T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20585F: include/linux/compiler.h 20586 20587SPEAKUP CONSOLE SPEECH DRIVER 20588M: William Hubbs <w.d.hubbs@gmail.com> 20589M: Chris Brannon <chris@the-brannons.com> 20590M: Kirk Reiser <kirk@reisers.ca> 20591M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20592L: speakup@linux-speakup.org 20593S: Odd Fixes 20594W: http://www.linux-speakup.org/ 20595W: https://github.com/linux-speakup/speakup 20596B: https://github.com/linux-speakup/speakup/issues 20597F: drivers/accessibility/speakup/ 20598 20599SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20600M: Viresh Kumar <vireshk@kernel.org> 20601M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20602M: soc@kernel.org 20603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20604S: Maintained 20605W: http://www.st.com/spear 20606F: arch/arm/boot/dts/st/spear* 20607F: arch/arm/mach-spear/ 20608F: drivers/clk/spear/ 20609F: drivers/pinctrl/spear/ 20610 20611SPI NOR SUBSYSTEM 20612M: Tudor Ambarus <tudor.ambarus@linaro.org> 20613M: Pratyush Yadav <pratyush@kernel.org> 20614M: Michael Walle <mwalle@kernel.org> 20615L: linux-mtd@lists.infradead.org 20616S: Maintained 20617W: http://www.linux-mtd.infradead.org/ 20618Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20619C: irc://irc.oftc.net/mtd 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20621F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20622F: drivers/mtd/spi-nor/ 20623F: include/linux/mtd/spi-nor.h 20624 20625SPI SUBSYSTEM 20626M: Mark Brown <broonie@kernel.org> 20627L: linux-spi@vger.kernel.org 20628S: Maintained 20629Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20631F: Documentation/devicetree/bindings/spi/ 20632F: Documentation/spi/ 20633F: drivers/spi/ 20634F: include/linux/spi/ 20635F: include/uapi/linux/spi/ 20636F: tools/spi/ 20637 20638SPIDERNET NETWORK DRIVER for CELL 20639M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20640M: Geoff Levand <geoff@infradead.org> 20641L: netdev@vger.kernel.org 20642L: linuxppc-dev@lists.ozlabs.org 20643S: Maintained 20644F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20645F: drivers/net/ethernet/toshiba/spider_net* 20646 20647SPMI SUBSYSTEM 20648M: Stephen Boyd <sboyd@kernel.org> 20649L: linux-kernel@vger.kernel.org 20650S: Maintained 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20652F: Documentation/devicetree/bindings/spmi/ 20653F: drivers/spmi/ 20654F: include/dt-bindings/spmi/spmi.h 20655F: include/linux/spmi.h 20656F: include/trace/events/spmi.h 20657 20658SPU FILE SYSTEM 20659M: Jeremy Kerr <jk@ozlabs.org> 20660L: linuxppc-dev@lists.ozlabs.org 20661S: Supported 20662W: http://www.ibm.com/developerworks/power/cell/ 20663F: Documentation/filesystems/spufs/spufs.rst 20664F: arch/powerpc/platforms/cell/spufs/ 20665 20666SQUASHFS FILE SYSTEM 20667M: Phillip Lougher <phillip@squashfs.org.uk> 20668L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20669S: Maintained 20670W: http://squashfs.org.uk 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20672F: Documentation/filesystems/squashfs.rst 20673F: fs/squashfs/ 20674 20675SRM (Alpha) environment access 20676M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20677S: Maintained 20678F: arch/alpha/kernel/srm_env.c 20679 20680ST LSM6DSx IMU IIO DRIVER 20681M: Lorenzo Bianconi <lorenzo@kernel.org> 20682L: linux-iio@vger.kernel.org 20683S: Maintained 20684W: http://www.st.com/ 20685F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20686F: drivers/iio/imu/st_lsm6dsx/ 20687 20688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20689M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20690M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693T: git git://linuxtv.org/media_tree.git 20694F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20695F: drivers/media/i2c/st-mipid02.c 20696 20697ST STM32 I2C/SMBUS DRIVER 20698M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20699M: Alain Volmat <alain.volmat@foss.st.com> 20700L: linux-i2c@vger.kernel.org 20701S: Maintained 20702F: drivers/i2c/busses/i2c-stm32* 20703 20704ST STM32 SPI DRIVER 20705M: Alain Volmat <alain.volmat@foss.st.com> 20706L: linux-spi@vger.kernel.org 20707S: Maintained 20708F: drivers/spi/spi-stm32.c 20709 20710ST STPDDC60 DRIVER 20711M: Daniel Nilsson <daniel.nilsson@flex.com> 20712L: linux-hwmon@vger.kernel.org 20713S: Maintained 20714F: Documentation/hwmon/stpddc60.rst 20715F: drivers/hwmon/pmbus/stpddc60.c 20716 20717ST VGXY61 DRIVER 20718M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20719M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20720L: linux-media@vger.kernel.org 20721S: Maintained 20722T: git git://linuxtv.org/media_tree.git 20723F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20724F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20725F: drivers/media/i2c/st-vgxy61.c 20726 20727ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20728M: Song Qiang <songqiang1304521@gmail.com> 20729L: linux-iio@vger.kernel.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20732F: drivers/iio/proximity/vl53l0x-i2c.c 20733 20734STABLE BRANCH 20735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20736M: Sasha Levin <sashal@kernel.org> 20737L: stable@vger.kernel.org 20738S: Supported 20739F: Documentation/process/stable-kernel-rules.rst 20740 20741STAGING - ATOMISP DRIVER 20742M: Hans de Goede <hdegoede@redhat.com> 20743M: Mauro Carvalho Chehab <mchehab@kernel.org> 20744R: Sakari Ailus <sakari.ailus@linux.intel.com> 20745L: linux-media@vger.kernel.org 20746S: Maintained 20747F: drivers/staging/media/atomisp/ 20748 20749STAGING - FIELDBUS SUBSYSTEM 20750M: Sven Van Asbroeck <TheSven73@gmail.com> 20751S: Maintained 20752F: drivers/staging/fieldbus/* 20753F: drivers/staging/fieldbus/Documentation/ 20754 20755STAGING - HMS ANYBUS-S BUS 20756M: Sven Van Asbroeck <TheSven73@gmail.com> 20757S: Maintained 20758F: drivers/staging/fieldbus/anybuss/ 20759 20760STAGING - INDUSTRIAL IO 20761M: Jonathan Cameron <jic23@kernel.org> 20762L: linux-iio@vger.kernel.org 20763S: Odd Fixes 20764F: Documentation/devicetree/bindings/staging/iio/ 20765F: drivers/staging/iio/ 20766 20767STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20768M: Marc Dietrich <marvin24@gmx.de> 20769L: ac100@lists.launchpad.net (moderated for non-subscribers) 20770L: linux-tegra@vger.kernel.org 20771S: Maintained 20772F: drivers/staging/nvec/ 20773 20774STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20775M: Jens Frederich <jfrederich@gmail.com> 20776M: Jon Nettleton <jon.nettleton@gmail.com> 20777S: Maintained 20778W: http://wiki.laptop.org/go/DCON 20779F: drivers/staging/olpc_dcon/ 20780 20781STAGING - REALTEK RTL8712U DRIVERS 20782M: Larry Finger <Larry.Finger@lwfinger.net> 20783M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20784S: Odd Fixes 20785F: drivers/staging/rtl8712/ 20786 20787STAGING - SEPS525 LCD CONTROLLER DRIVERS 20788M: Michael Hennerich <michael.hennerich@analog.com> 20789L: linux-fbdev@vger.kernel.org 20790S: Supported 20791F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20792F: drivers/staging/fbtft/fb_seps525.c 20793 20794STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20795M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20796M: Teddy Wang <teddy.wang@siliconmotion.com> 20797M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20798L: linux-fbdev@vger.kernel.org 20799S: Maintained 20800F: drivers/staging/sm750fb/ 20801 20802STAGING - VIA VT665X DRIVERS 20803M: Forest Bond <forest@alittletooquiet.net> 20804S: Odd Fixes 20805F: drivers/staging/vt665?/ 20806 20807STAGING SUBSYSTEM 20808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20809L: linux-staging@lists.linux.dev 20810S: Supported 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20812F: drivers/staging/ 20813 20814STANDALONE CACHE CONTROLLER DRIVERS 20815M: Conor Dooley <conor@kernel.org> 20816L: linux-riscv@lists.infradead.org 20817S: Maintained 20818T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20819F: drivers/cache 20820 20821STARFIRE/DURALAN NETWORK DRIVER 20822M: Ion Badulescu <ionut@badula.org> 20823S: Odd Fixes 20824F: drivers/net/ethernet/adaptec/starfire* 20825 20826STARFIVE CAMERA SUBSYSTEM DRIVER 20827M: Jack Zhu <jack.zhu@starfivetech.com> 20828M: Changhuang Liang <changhuang.liang@starfivetech.com> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831F: Documentation/admin-guide/media/starfive_camss.rst 20832F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20833F: drivers/staging/media/starfive/camss 20834 20835STARFIVE CRYPTO DRIVER 20836M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20837M: William Qiu <william.qiu@starfivetech.com> 20838S: Supported 20839F: Documentation/devicetree/bindings/crypto/starfive* 20840F: drivers/crypto/starfive/ 20841 20842STARFIVE DEVICETREES 20843M: Emil Renner Berthing <kernel@esmil.dk> 20844S: Maintained 20845F: arch/riscv/boot/dts/starfive/ 20846 20847STARFIVE DWMAC GLUE LAYER 20848M: Emil Renner Berthing <kernel@esmil.dk> 20849M: Samin Guo <samin.guo@starfivetech.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20852F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20853 20854STARFIVE JH7110 DPHY RX DRIVER 20855M: Jack Zhu <jack.zhu@starfivetech.com> 20856M: Changhuang Liang <changhuang.liang@starfivetech.com> 20857S: Supported 20858F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20859F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20860 20861STARFIVE JH7110 MMC/SD/SDIO DRIVER 20862M: William Qiu <william.qiu@starfivetech.com> 20863S: Supported 20864F: Documentation/devicetree/bindings/mmc/starfive* 20865F: drivers/mmc/host/dw_mmc-starfive.c 20866 20867STARFIVE JH7110 PLL CLOCK DRIVER 20868M: Xingyu Wu <xingyu.wu@starfivetech.com> 20869S: Supported 20870F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20871F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20872 20873STARFIVE JH7110 PWMDAC DRIVER 20874M: Hal Feng <hal.feng@starfivetech.com> 20875M: Xingyu Wu <xingyu.wu@starfivetech.com> 20876S: Supported 20877F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20878F: sound/soc/starfive/jh7110_pwmdac.c 20879 20880STARFIVE JH7110 SYSCON 20881M: William Qiu <william.qiu@starfivetech.com> 20882M: Xingyu Wu <xingyu.wu@starfivetech.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20885 20886STARFIVE JH7110 TDM DRIVER 20887M: Walker Chen <walker.chen@starfivetech.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20890F: sound/soc/starfive/jh7110_tdm.c 20891 20892STARFIVE JH71X0 CLOCK DRIVERS 20893M: Emil Renner Berthing <kernel@esmil.dk> 20894M: Hal Feng <hal.feng@starfivetech.com> 20895S: Maintained 20896F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20897F: drivers/clk/starfive/clk-starfive-jh71* 20898F: include/dt-bindings/clock/starfive?jh71*.h 20899 20900STARFIVE JH71X0 PINCTRL DRIVERS 20901M: Emil Renner Berthing <kernel@esmil.dk> 20902M: Jianlong Huang <jianlong.huang@starfivetech.com> 20903M: Hal Feng <hal.feng@starfivetech.com> 20904L: linux-gpio@vger.kernel.org 20905S: Maintained 20906F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20907F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20908F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20909F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20910 20911STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20912M: Emil Renner Berthing <kernel@esmil.dk> 20913M: Hal Feng <hal.feng@starfivetech.com> 20914S: Maintained 20915F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20916F: drivers/reset/starfive/reset-starfive-jh71* 20917F: include/dt-bindings/reset/starfive?jh71*.h 20918 20919STARFIVE JH71X0 USB DRIVERS 20920M: Minda Chen <minda.chen@starfivetech.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20923F: drivers/usb/cdns3/cdns3-starfive.c 20924 20925STARFIVE JH71XX PMU CONTROLLER DRIVER 20926M: Walker Chen <walker.chen@starfivetech.com> 20927M: Changhuang Liang <changhuang.liang@starfivetech.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/power/starfive* 20930F: drivers/pmdomain/starfive/ 20931F: include/dt-bindings/power/starfive,jh7110-pmu.h 20932 20933STARFIVE SOC DRIVERS 20934M: Conor Dooley <conor@kernel.org> 20935S: Maintained 20936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20937F: Documentation/devicetree/bindings/soc/starfive/ 20938 20939STARFIVE TRNG DRIVER 20940M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20941S: Supported 20942F: Documentation/devicetree/bindings/rng/starfive* 20943F: drivers/char/hw_random/jh7110-trng.c 20944 20945STARFIVE WATCHDOG DRIVER 20946M: Xingyu Wu <xingyu.wu@starfivetech.com> 20947M: Samin Guo <samin.guo@starfivetech.com> 20948S: Supported 20949F: Documentation/devicetree/bindings/watchdog/starfive* 20950F: drivers/watchdog/starfive-wdt.c 20951 20952STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20953M: Minda Chen <minda.chen@starfivetech.com> 20954S: Supported 20955F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20956F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20957F: drivers/phy/starfive/phy-jh7110-pcie.c 20958F: drivers/phy/starfive/phy-jh7110-usb.c 20959 20960STATIC BRANCH/CALL 20961M: Peter Zijlstra <peterz@infradead.org> 20962M: Josh Poimboeuf <jpoimboe@kernel.org> 20963M: Jason Baron <jbaron@akamai.com> 20964R: Steven Rostedt <rostedt@goodmis.org> 20965R: Ard Biesheuvel <ardb@kernel.org> 20966S: Supported 20967F: arch/*/include/asm/jump_label*.h 20968F: arch/*/include/asm/static_call*.h 20969F: arch/*/kernel/jump_label.c 20970F: arch/*/kernel/static_call.c 20971F: include/linux/jump_label*.h 20972F: include/linux/static_call*.h 20973F: kernel/jump_label.c 20974F: kernel/static_call.c 20975 20976STI AUDIO (ASoC) DRIVERS 20977M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20979S: Maintained 20980F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20981F: sound/soc/sti/ 20982 20983STI CEC DRIVER 20984M: Alain Volmat <alain.volmat@foss.st.com> 20985S: Maintained 20986F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20987F: drivers/media/cec/platform/sti/ 20988 20989STK1160 USB VIDEO CAPTURE DRIVER 20990M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993T: git git://linuxtv.org/media_tree.git 20994F: drivers/media/usb/stk1160/ 20995 20996STM32 AUDIO (ASoC) DRIVERS 20997M: Olivier Moysan <olivier.moysan@foss.st.com> 20998M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21000S: Maintained 21001F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21002F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21003F: sound/soc/stm/ 21004 21005STM32 TIMER/LPTIMER DRIVERS 21006M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21007S: Maintained 21008F: Documentation/ABI/testing/*timer-stm32 21009F: Documentation/devicetree/bindings/*/*stm32-*timer* 21010F: drivers/*/stm32-*timer* 21011F: drivers/pwm/pwm-stm32* 21012F: include/linux/*/stm32-*tim* 21013 21014STMMAC ETHERNET DRIVER 21015M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21016M: Jose Abreu <joabreu@synopsys.com> 21017L: netdev@vger.kernel.org 21018S: Supported 21019W: http://www.stlinux.com 21020F: Documentation/networking/device_drivers/ethernet/stmicro/ 21021F: drivers/net/ethernet/stmicro/stmmac/ 21022 21023SUN HAPPY MEAL ETHERNET DRIVER 21024M: Sean Anderson <seanga2@gmail.com> 21025S: Maintained 21026F: drivers/net/ethernet/sun/sunhme.* 21027 21028SUN3/3X 21029M: Sam Creasey <sammy@sammy.net> 21030S: Maintained 21031W: http://sammy.net/sun3/ 21032F: arch/m68k/include/asm/sun3* 21033F: arch/m68k/kernel/*sun3* 21034F: arch/m68k/sun3*/ 21035F: drivers/net/ethernet/i825xx/sun3* 21036 21037SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21038M: Hans de Goede <hdegoede@redhat.com> 21039L: linux-input@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21042F: drivers/input/keyboard/sun4i-lradc-keys.c 21043 21044SUNDANCE NETWORK DRIVER 21045M: Denis Kirjanov <kda@linux-powerpc.org> 21046L: netdev@vger.kernel.org 21047S: Maintained 21048F: drivers/net/ethernet/dlink/sundance.c 21049 21050SUNPLUS ETHERNET DRIVER 21051M: Wells Lu <wellslutw@gmail.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21055F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21056F: drivers/net/ethernet/sunplus/ 21057 21058SUNPLUS MMC DRIVER 21059M: Tony Huang <tonyhuang.sunplus@gmail.com> 21060M: Li-hao Kuo <lhjeff911@gmail.com> 21061S: Maintained 21062F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21063F: drivers/mmc/host/sunplus-mmc.c 21064 21065SUNPLUS OCOTP DRIVER 21066M: Vincent Shih <vincent.sunplus@gmail.com> 21067S: Maintained 21068F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21069F: drivers/nvmem/sunplus-ocotp.c 21070 21071SUNPLUS PWM DRIVER 21072M: Hammer Hsieh <hammerh0314@gmail.com> 21073S: Maintained 21074F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21075F: drivers/pwm/pwm-sunplus.c 21076 21077SUNPLUS RTC DRIVER 21078M: Vincent Shih <vincent.sunplus@gmail.com> 21079L: linux-rtc@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21082F: drivers/rtc/rtc-sunplus.c 21083 21084SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21085M: Li-hao Kuo <lhjeff911@gmail.com> 21086L: linux-spi@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21089F: drivers/spi/spi-sunplus-sp7021.c 21090 21091SUNPLUS UART DRIVER 21092M: Hammer Hsieh <hammerh0314@gmail.com> 21093S: Maintained 21094F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21095F: drivers/tty/serial/sunplus-uart.c 21096 21097SUNPLUS USB2 PHY DRIVER 21098M: Vincent Shih <vincent.sunplus@gmail.com> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21102F: drivers/phy/sunplus/Kconfig 21103F: drivers/phy/sunplus/Makefile 21104F: drivers/phy/sunplus/phy-sunplus-usb2.c 21105 21106SUNPLUS WATCHDOG DRIVER 21107M: Xiantao Hu <xt.hu@cqplus1.com> 21108L: linux-watchdog@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21111F: drivers/watchdog/sunplus_wdt.c 21112 21113SUPERH 21114M: Yoshinori Sato <ysato@users.sourceforge.jp> 21115M: Rich Felker <dalias@libc.org> 21116M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21117L: linux-sh@vger.kernel.org 21118S: Maintained 21119Q: http://patchwork.kernel.org/project/linux-sh/list/ 21120F: Documentation/arch/sh/ 21121F: arch/sh/ 21122F: drivers/sh/ 21123 21124SUSPEND TO RAM 21125M: "Rafael J. Wysocki" <rafael@kernel.org> 21126M: Len Brown <len.brown@intel.com> 21127M: Pavel Machek <pavel@ucw.cz> 21128L: linux-pm@vger.kernel.org 21129S: Supported 21130B: https://bugzilla.kernel.org 21131F: Documentation/power/ 21132F: arch/x86/kernel/acpi/sleep* 21133F: arch/x86/kernel/acpi/wakeup* 21134F: drivers/base/power/ 21135F: include/linux/freezer.h 21136F: include/linux/pm.h 21137F: include/linux/suspend.h 21138F: kernel/power/ 21139 21140SVGA HANDLING 21141M: Martin Mares <mj@ucw.cz> 21142L: linux-video@atrey.karlin.mff.cuni.cz 21143S: Maintained 21144F: Documentation/admin-guide/svga.rst 21145F: arch/x86/boot/video* 21146 21147SWITCHDEV 21148M: Jiri Pirko <jiri@resnulli.us> 21149M: Ivan Vecera <ivecera@redhat.com> 21150L: netdev@vger.kernel.org 21151S: Supported 21152F: include/net/switchdev.h 21153F: net/switchdev/ 21154 21155SY8106A REGULATOR DRIVER 21156M: Icenowy Zheng <icenowy@aosc.io> 21157S: Maintained 21158F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21159F: drivers/regulator/sy8106a-regulator.c 21160 21161SYNC FILE FRAMEWORK 21162M: Sumit Semwal <sumit.semwal@linaro.org> 21163R: Gustavo Padovan <gustavo@padovan.org> 21164L: linux-media@vger.kernel.org 21165L: dri-devel@lists.freedesktop.org 21166S: Maintained 21167T: git git://anongit.freedesktop.org/drm/drm-misc 21168F: Documentation/driver-api/sync_file.rst 21169F: drivers/dma-buf/dma-fence* 21170F: drivers/dma-buf/sw_sync.c 21171F: drivers/dma-buf/sync_* 21172F: include/linux/sync_file.h 21173F: include/uapi/linux/sync_file.h 21174 21175SYNOPSYS ARC ARCHITECTURE 21176M: Vineet Gupta <vgupta@kernel.org> 21177L: linux-snps-arc@lists.infradead.org 21178S: Supported 21179T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21180F: Documentation/arch/arc 21181F: Documentation/devicetree/bindings/arc/* 21182F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21183F: arch/arc/ 21184F: drivers/clocksource/arc_timer.c 21185F: drivers/tty/serial/arc_uart.c 21186 21187SYNOPSYS ARC HSDK SDP pll clock driver 21188M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21189S: Supported 21190F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21191F: drivers/clk/clk-hsdk-pll.c 21192 21193SYNOPSYS ARC SDP clock driver 21194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21195S: Supported 21196F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21197F: drivers/clk/axs10x/* 21198 21199SYNOPSYS ARC SDP platform support 21200M: Alexey Brodkin <abrodkin@synopsys.com> 21201S: Supported 21202F: Documentation/devicetree/bindings/arc/axs10* 21203F: arch/arc/boot/dts/ax* 21204F: arch/arc/plat-axs10x 21205 21206SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21208S: Supported 21209F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21210F: drivers/reset/reset-axs10x.c 21211 21212SYNOPSYS CREG GPIO DRIVER 21213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21214S: Maintained 21215F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21216F: drivers/gpio/gpio-creg-snps.c 21217 21218SYNOPSYS DESIGNWARE 8250 UART DRIVER 21219M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21220R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21221S: Supported 21222F: drivers/tty/serial/8250/8250_dw.c 21223F: drivers/tty/serial/8250/8250_dwlib.* 21224F: drivers/tty/serial/8250/8250_lpss.c 21225 21226SYNOPSYS DESIGNWARE APB GPIO DRIVER 21227M: Hoan Tran <hoan@os.amperecomputing.com> 21228M: Serge Semin <fancer.lancer@gmail.com> 21229L: linux-gpio@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21232F: drivers/gpio/gpio-dwapb.c 21233 21234SYNOPSYS DESIGNWARE APB SSI DRIVER 21235M: Serge Semin <fancer.lancer@gmail.com> 21236L: linux-spi@vger.kernel.org 21237S: Supported 21238F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21239F: drivers/spi/spi-dw* 21240 21241SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21243S: Maintained 21244F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21245F: drivers/dma/dw-axi-dmac/ 21246 21247SYNOPSYS DESIGNWARE DMAC DRIVER 21248M: Viresh Kumar <vireshk@kernel.org> 21249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21250S: Maintained 21251F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21252F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21253F: drivers/dma/dw/ 21254F: include/dt-bindings/dma/dw-dmac.h 21255F: include/linux/dma/dw.h 21256F: include/linux/platform_data/dma-dw.h 21257 21258SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21259M: Jose Abreu <Jose.Abreu@synopsys.com> 21260L: netdev@vger.kernel.org 21261S: Supported 21262F: drivers/net/ethernet/synopsys/ 21263 21264SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21265M: Jose Abreu <Jose.Abreu@synopsys.com> 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: drivers/net/pcs/pcs-xpcs.c 21269F: drivers/net/pcs/pcs-xpcs.h 21270F: include/linux/pcs/pcs-xpcs.h 21271 21272SYNOPSYS DESIGNWARE I2C DRIVER 21273M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21274R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21275R: Mika Westerberg <mika.westerberg@linux.intel.com> 21276R: Jan Dabros <jsd@semihalf.com> 21277L: linux-i2c@vger.kernel.org 21278S: Supported 21279F: drivers/i2c/busses/i2c-designware-* 21280 21281SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21282M: Jaehoon Chung <jh80.chung@samsung.com> 21283L: linux-mmc@vger.kernel.org 21284S: Maintained 21285F: drivers/mmc/host/dw_mmc* 21286 21287SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21288M: Shuai Xue <xueshuai@linux.alibaba.com> 21289M: Jing Zhang <renyu.zj@linux.alibaba.com> 21290S: Supported 21291F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21292F: drivers/perf/dwc_pcie_pmu.c 21293 21294SYNOPSYS HSDK RESET CONTROLLER DRIVER 21295M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21296S: Supported 21297F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21298F: drivers/reset/reset-hsdk.c 21299F: include/dt-bindings/reset/snps,hsdk-reset.h 21300 21301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21302M: Prabu Thangamuthu <prabu.t@synopsys.com> 21303M: Manjunath M B <manjumb@synopsys.com> 21304L: linux-mmc@vger.kernel.org 21305S: Maintained 21306F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21307 21308SYSTEM CONFIGURATION (SYSCON) 21309M: Lee Jones <lee@kernel.org> 21310M: Arnd Bergmann <arnd@arndb.de> 21311S: Supported 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21313F: drivers/mfd/syscon.c 21314 21315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21316M: Sudeep Holla <sudeep.holla@arm.com> 21317R: Cristian Marussi <cristian.marussi@arm.com> 21318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21319S: Maintained 21320F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21321F: drivers/clk/clk-sc[mp]i.c 21322F: drivers/cpufreq/sc[mp]i-cpufreq.c 21323F: drivers/firmware/arm_scmi/ 21324F: drivers/firmware/arm_scpi.c 21325F: drivers/pmdomain/arm/ 21326F: drivers/powercap/arm_scmi_powercap.c 21327F: drivers/regulator/scmi-regulator.c 21328F: drivers/reset/reset-scmi.c 21329F: include/linux/sc[mp]i_protocol.h 21330F: include/trace/events/scmi.h 21331F: include/uapi/linux/virtio_scmi.h 21332 21333SYSTEM RESET/SHUTDOWN DRIVERS 21334M: Sebastian Reichel <sre@kernel.org> 21335L: linux-pm@vger.kernel.org 21336S: Maintained 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21338F: Documentation/devicetree/bindings/power/reset/ 21339F: drivers/power/reset/ 21340 21341SYSTEM TRACE MODULE CLASS 21342M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21343S: Maintained 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21345F: Documentation/trace/stm.rst 21346F: drivers/hwtracing/stm/ 21347F: include/linux/stm.h 21348F: include/uapi/linux/stm.h 21349 21350SYSTEM76 ACPI DRIVER 21351M: Jeremy Soller <jeremy@system76.com> 21352M: System76 Product Development <productdev@system76.com> 21353L: platform-driver-x86@vger.kernel.org 21354S: Maintained 21355F: drivers/platform/x86/system76_acpi.c 21356 21357SYSV FILESYSTEM 21358S: Orphan 21359F: Documentation/filesystems/sysv-fs.rst 21360F: fs/sysv/ 21361F: include/linux/sysv_fs.h 21362 21363TASKSTATS STATISTICS INTERFACE 21364M: Balbir Singh <bsingharora@gmail.com> 21365S: Maintained 21366F: Documentation/accounting/taskstats* 21367F: include/linux/taskstats* 21368F: kernel/taskstats.c 21369 21370TC subsystem 21371M: Jamal Hadi Salim <jhs@mojatatu.com> 21372M: Cong Wang <xiyou.wangcong@gmail.com> 21373M: Jiri Pirko <jiri@resnulli.us> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: include/net/pkt_cls.h 21377F: include/net/pkt_sched.h 21378F: include/net/tc_act/ 21379F: include/uapi/linux/pkt_cls.h 21380F: include/uapi/linux/pkt_sched.h 21381F: include/uapi/linux/tc_act/ 21382F: include/uapi/linux/tc_ematch/ 21383F: net/sched/ 21384F: tools/testing/selftests/tc-testing 21385 21386TC90522 MEDIA DRIVER 21387M: Akihiro Tsukada <tskd08@gmail.com> 21388L: linux-media@vger.kernel.org 21389S: Odd Fixes 21390F: drivers/media/dvb-frontends/tc90522* 21391 21392TCP LOW PRIORITY MODULE 21393M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21394M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21395S: Maintained 21396W: http://tcp-lp-mod.sourceforge.net/ 21397F: net/ipv4/tcp_lp.c 21398 21399TDA10071 MEDIA DRIVER 21400L: linux-media@vger.kernel.org 21401S: Orphan 21402W: https://linuxtv.org 21403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21404F: drivers/media/dvb-frontends/tda10071* 21405 21406TDA18212 MEDIA DRIVER 21407L: linux-media@vger.kernel.org 21408S: Orphan 21409W: https://linuxtv.org 21410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21411F: drivers/media/tuners/tda18212* 21412 21413TDA18218 MEDIA DRIVER 21414L: linux-media@vger.kernel.org 21415S: Orphan 21416W: https://linuxtv.org 21417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21418F: drivers/media/tuners/tda18218* 21419 21420TDA18250 MEDIA DRIVER 21421M: Olli Salonen <olli.salonen@iki.fi> 21422L: linux-media@vger.kernel.org 21423S: Maintained 21424W: https://linuxtv.org 21425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21426T: git git://linuxtv.org/media_tree.git 21427F: drivers/media/tuners/tda18250* 21428 21429TDA18271 MEDIA DRIVER 21430M: Michael Krufky <mkrufky@linuxtv.org> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433W: https://linuxtv.org 21434W: http://github.com/mkrufky 21435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21436T: git git://linuxtv.org/mkrufky/tuners.git 21437F: drivers/media/tuners/tda18271* 21438 21439TDA1997x MEDIA DRIVER 21440M: Tim Harvey <tharvey@gateworks.com> 21441L: linux-media@vger.kernel.org 21442S: Maintained 21443W: https://linuxtv.org 21444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21445F: drivers/media/i2c/tda1997x.* 21446 21447TDA827x MEDIA DRIVER 21448M: Michael Krufky <mkrufky@linuxtv.org> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451W: https://linuxtv.org 21452W: http://github.com/mkrufky 21453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21454T: git git://linuxtv.org/mkrufky/tuners.git 21455F: drivers/media/tuners/tda8290.* 21456 21457TDA8290 MEDIA DRIVER 21458M: Michael Krufky <mkrufky@linuxtv.org> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461W: https://linuxtv.org 21462W: http://github.com/mkrufky 21463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21464T: git git://linuxtv.org/mkrufky/tuners.git 21465F: drivers/media/tuners/tda8290.* 21466 21467TDA9840 MEDIA DRIVER 21468M: Hans Verkuil <hverkuil@xs4all.nl> 21469L: linux-media@vger.kernel.org 21470S: Maintained 21471W: https://linuxtv.org 21472T: git git://linuxtv.org/media_tree.git 21473F: drivers/media/i2c/tda9840* 21474 21475TEA5761 TUNER DRIVER 21476M: Mauro Carvalho Chehab <mchehab@kernel.org> 21477L: linux-media@vger.kernel.org 21478S: Odd fixes 21479W: https://linuxtv.org 21480T: git git://linuxtv.org/media_tree.git 21481F: drivers/media/tuners/tea5761.* 21482 21483TEA5767 TUNER DRIVER 21484M: Mauro Carvalho Chehab <mchehab@kernel.org> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487W: https://linuxtv.org 21488T: git git://linuxtv.org/media_tree.git 21489F: drivers/media/tuners/tea5767.* 21490 21491TEA6415C MEDIA DRIVER 21492M: Hans Verkuil <hverkuil@xs4all.nl> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: https://linuxtv.org 21496T: git git://linuxtv.org/media_tree.git 21497F: drivers/media/i2c/tea6415c* 21498 21499TEA6420 MEDIA DRIVER 21500M: Hans Verkuil <hverkuil@xs4all.nl> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503W: https://linuxtv.org 21504T: git git://linuxtv.org/media_tree.git 21505F: drivers/media/i2c/tea6420* 21506 21507TEAM DRIVER 21508M: Jiri Pirko <jiri@resnulli.us> 21509L: netdev@vger.kernel.org 21510S: Supported 21511F: drivers/net/team/ 21512F: include/linux/if_team.h 21513F: include/uapi/linux/if_team.h 21514F: tools/testing/selftests/drivers/net/team/ 21515 21516TECHNICAL ADVISORY BOARD PROCESS DOCS 21517M: "Theodore Ts'o" <tytso@mit.edu> 21518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21519L: tech-board-discuss@lists.linux-foundation.org 21520S: Maintained 21521F: Documentation/process/contribution-maturity-model.rst 21522F: Documentation/process/researcher-guidelines.rst 21523 21524TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21525M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21526S: Maintained 21527F: arch/x86/platform/ts5500/ 21528 21529TECHNOTREND USB IR RECEIVER 21530M: Sean Young <sean@mess.org> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533F: drivers/media/rc/ttusbir.c 21534 21535TECHWELL TW9900 VIDEO DECODER 21536M: Mehdi Djait <mehdi.djait@bootlin.com> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539F: drivers/media/i2c/tw9900.c 21540 21541TECHWELL TW9910 VIDEO DECODER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544F: drivers/media/i2c/tw9910.c 21545F: include/media/i2c/tw9910.h 21546 21547TEE SUBSYSTEM 21548M: Jens Wiklander <jens.wiklander@linaro.org> 21549R: Sumit Garg <sumit.garg@linaro.org> 21550L: op-tee@lists.trustedfirmware.org 21551S: Maintained 21552F: Documentation/driver-api/tee.rst 21553F: Documentation/tee/ 21554F: Documentation/userspace-api/tee.rst 21555F: drivers/tee/ 21556F: include/linux/tee_drv.h 21557F: include/uapi/linux/tee.h 21558 21559TEGRA ARCHITECTURE SUPPORT 21560M: Thierry Reding <thierry.reding@gmail.com> 21561M: Jonathan Hunter <jonathanh@nvidia.com> 21562L: linux-tegra@vger.kernel.org 21563S: Supported 21564Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21566N: [^a-z]tegra 21567 21568TEGRA CLOCK DRIVER 21569M: Peter De Schrijver <pdeschrijver@nvidia.com> 21570M: Prashant Gaikwad <pgaikwad@nvidia.com> 21571S: Supported 21572F: drivers/clk/tegra/ 21573 21574TEGRA DMA DRIVERS 21575M: Laxman Dewangan <ldewangan@nvidia.com> 21576M: Jon Hunter <jonathanh@nvidia.com> 21577S: Supported 21578F: drivers/dma/tegra* 21579 21580TEGRA I2C DRIVER 21581M: Laxman Dewangan <ldewangan@nvidia.com> 21582R: Dmitry Osipenko <digetx@gmail.com> 21583S: Supported 21584F: drivers/i2c/busses/i2c-tegra.c 21585 21586TEGRA IOMMU DRIVERS 21587M: Thierry Reding <thierry.reding@gmail.com> 21588R: Krishna Reddy <vdumpa@nvidia.com> 21589L: linux-tegra@vger.kernel.org 21590S: Supported 21591F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21592F: drivers/iommu/tegra* 21593 21594TEGRA KBC DRIVER 21595M: Laxman Dewangan <ldewangan@nvidia.com> 21596S: Supported 21597F: drivers/input/keyboard/tegra-kbc.c 21598 21599TEGRA NAND DRIVER 21600M: Stefan Agner <stefan@agner.ch> 21601M: Lucas Stach <dev@lynxeye.de> 21602S: Maintained 21603F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21604F: drivers/mtd/nand/raw/tegra_nand.c 21605 21606TEGRA PWM DRIVER 21607M: Thierry Reding <thierry.reding@gmail.com> 21608S: Supported 21609F: drivers/pwm/pwm-tegra.c 21610 21611TEGRA QUAD SPI DRIVER 21612M: Thierry Reding <thierry.reding@gmail.com> 21613M: Jonathan Hunter <jonathanh@nvidia.com> 21614M: Sowjanya Komatineni <skomatineni@nvidia.com> 21615L: linux-tegra@vger.kernel.org 21616S: Maintained 21617F: drivers/spi/spi-tegra210-quad.c 21618 21619TEGRA SERIAL DRIVER 21620M: Laxman Dewangan <ldewangan@nvidia.com> 21621S: Supported 21622F: drivers/tty/serial/serial-tegra.c 21623 21624TEGRA SPI DRIVER 21625M: Laxman Dewangan <ldewangan@nvidia.com> 21626S: Supported 21627F: drivers/spi/spi-tegra* 21628 21629TEGRA VIDEO DRIVER 21630M: Thierry Reding <thierry.reding@gmail.com> 21631M: Jonathan Hunter <jonathanh@nvidia.com> 21632M: Sowjanya Komatineni <skomatineni@nvidia.com> 21633M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21634L: linux-media@vger.kernel.org 21635L: linux-tegra@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21639F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21640F: drivers/staging/media/tegra-video/ 21641 21642TEGRA XUSB PADCTL DRIVER 21643M: JC Kuo <jckuo@nvidia.com> 21644S: Supported 21645F: drivers/phy/tegra/xusb* 21646 21647TEHUTI ETHERNET DRIVER 21648M: Andy Gospodarek <andy@greyhouse.net> 21649L: netdev@vger.kernel.org 21650S: Supported 21651F: drivers/net/ethernet/tehuti/* 21652 21653TELECOM CLOCK DRIVER FOR MCPL0010 21654M: Mark Gross <markgross@kernel.org> 21655S: Supported 21656F: drivers/char/tlclk.c 21657 21658TEMPO SEMICONDUCTOR DRIVERS 21659M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21660S: Maintained 21661F: Documentation/devicetree/bindings/sound/tscs*.txt 21662F: sound/soc/codecs/tscs*.c 21663F: sound/soc/codecs/tscs*.h 21664 21665TENSILICA XTENSA PORT (xtensa) 21666M: Chris Zankel <chris@zankel.net> 21667M: Max Filippov <jcmvbkbc@gmail.com> 21668S: Maintained 21669T: git https://github.com/jcmvbkbc/linux-xtensa.git 21670F: arch/xtensa/ 21671F: drivers/irqchip/irq-xtensa-* 21672 21673TEXAS INSTRUMENTS ASoC DRIVERS 21674M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21676S: Maintained 21677F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21678F: sound/soc/ti/ 21679 21680TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21681M: Shenghao Ding <shenghao-ding@ti.com> 21682M: Kevin Lu <kevin-lu@ti.com> 21683M: Baojun Xu <baojun.xu@ti.com> 21684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21685S: Maintained 21686F: Documentation/devicetree/bindings/sound/tas2552.txt 21687F: Documentation/devicetree/bindings/sound/tas2562.yaml 21688F: Documentation/devicetree/bindings/sound/tas2770.yaml 21689F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21690F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21691F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21692F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21693F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21694F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21695F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21696F: include/sound/tas2*.h 21697F: include/sound/tlv320*.h 21698F: include/sound/tpa6130a2-plat.h 21699F: sound/pci/hda/tas2781_hda_i2c.c 21700F: sound/soc/codecs/pcm1681.c 21701F: sound/soc/codecs/pcm1789*.* 21702F: sound/soc/codecs/pcm179x*.* 21703F: sound/soc/codecs/pcm186x*.* 21704F: sound/soc/codecs/pcm3008.* 21705F: sound/soc/codecs/pcm3060*.* 21706F: sound/soc/codecs/pcm3168a*.* 21707F: sound/soc/codecs/pcm5102a.c 21708F: sound/soc/codecs/pcm512x*.* 21709F: sound/soc/codecs/tas2*.* 21710F: sound/soc/codecs/tlv320*.* 21711F: sound/soc/codecs/tpa6130a2.* 21712 21713TEXAS INSTRUMENTS DMA DRIVERS 21714M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21715L: dmaengine@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21718F: Documentation/devicetree/bindings/dma/ti-edma.txt 21719F: Documentation/devicetree/bindings/dma/ti/ 21720F: drivers/dma/ti/ 21721F: include/linux/dma/k3-psil.h 21722F: include/linux/dma/k3-udma-glue.h 21723F: include/linux/dma/ti-cppi5.h 21724X: drivers/dma/ti/cppi41.c 21725 21726TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21727M: Robert Marko <robert.marko@sartura.hr> 21728M: Luka Perkov <luka.perkov@sartura.hr> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21732F: Documentation/hwmon/tps23861.rst 21733F: drivers/hwmon/tps23861.c 21734 21735TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21736M: Ricardo Ribalda <ribalda@kernel.org> 21737L: linux-iio@vger.kernel.org 21738S: Supported 21739F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21740F: drivers/iio/dac/ti-dac7612.c 21741 21742TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21743M: Nishanth Menon <nm@ti.com> 21744M: Tero Kristo <kristo@kernel.org> 21745M: Santosh Shilimkar <ssantosh@kernel.org> 21746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21747S: Maintained 21748F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21749F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21750F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21751F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21752F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21753F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21754F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21755F: drivers/clk/keystone/sci-clk.c 21756F: drivers/firmware/ti_sci* 21757F: drivers/irqchip/irq-ti-sci-inta.c 21758F: drivers/irqchip/irq-ti-sci-intr.c 21759F: drivers/reset/reset-ti-sci.c 21760F: drivers/soc/ti/ti_sci_inta_msi.c 21761F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21762F: include/dt-bindings/soc/ti,sci_pm_domain.h 21763F: include/linux/soc/ti/ti_sci_inta_msi.h 21764F: include/linux/soc/ti/ti_sci_protocol.h 21765 21766TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21767M: Puranjay Mohan <puranjay12@gmail.com> 21768L: linux-iio@vger.kernel.org 21769S: Supported 21770F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21771F: drivers/iio/temperature/tmp117.c 21772 21773THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21774M: Hans Verkuil <hverkuil@xs4all.nl> 21775L: linux-media@vger.kernel.org 21776S: Maintained 21777W: https://linuxtv.org 21778T: git git://linuxtv.org/media_tree.git 21779F: drivers/media/radio/radio-raremono.c 21780 21781THERMAL 21782M: Rafael J. Wysocki <rafael@kernel.org> 21783M: Daniel Lezcano <daniel.lezcano@linaro.org> 21784R: Zhang Rui <rui.zhang@intel.com> 21785R: Lukasz Luba <lukasz.luba@arm.com> 21786L: linux-pm@vger.kernel.org 21787S: Supported 21788Q: https://patchwork.kernel.org/project/linux-pm/list/ 21789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21790F: Documentation/ABI/testing/sysfs-class-thermal 21791F: Documentation/admin-guide/thermal/ 21792F: Documentation/devicetree/bindings/thermal/ 21793F: Documentation/driver-api/thermal/ 21794F: drivers/thermal/ 21795F: include/dt-bindings/thermal/ 21796F: include/linux/cpu_cooling.h 21797F: include/linux/thermal.h 21798F: include/uapi/linux/thermal.h 21799F: tools/lib/thermal/ 21800F: tools/thermal/ 21801 21802THERMAL DRIVER FOR AMLOGIC SOCS 21803M: Guillaume La Roque <glaroque@baylibre.com> 21804L: linux-pm@vger.kernel.org 21805L: linux-amlogic@lists.infradead.org 21806S: Supported 21807W: http://linux-meson.com/ 21808F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21809F: drivers/thermal/amlogic_thermal.c 21810 21811THERMAL/CPU_COOLING 21812M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21813M: Daniel Lezcano <daniel.lezcano@linaro.org> 21814M: Viresh Kumar <viresh.kumar@linaro.org> 21815R: Lukasz Luba <lukasz.luba@arm.com> 21816L: linux-pm@vger.kernel.org 21817S: Supported 21818F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21819F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21820F: drivers/thermal/cpufreq_cooling.c 21821F: drivers/thermal/cpuidle_cooling.c 21822F: include/linux/cpu_cooling.h 21823 21824THERMAL/POWER_ALLOCATOR 21825M: Lukasz Luba <lukasz.luba@arm.com> 21826L: linux-pm@vger.kernel.org 21827S: Maintained 21828F: Documentation/driver-api/thermal/power_allocator.rst 21829F: drivers/thermal/gov_power_allocator.c 21830F: drivers/thermal/thermal_trace_ipa.h 21831 21832THINKPAD ACPI EXTRAS DRIVER 21833M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21834L: ibm-acpi-devel@lists.sourceforge.net 21835L: platform-driver-x86@vger.kernel.org 21836S: Maintained 21837W: http://ibm-acpi.sourceforge.net 21838W: http://thinkwiki.org/wiki/Ibm-acpi 21839T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21840F: drivers/platform/x86/thinkpad_acpi.c 21841 21842THINKPAD LMI DRIVER 21843M: Mark Pearson <markpearson@lenovo.com> 21844L: platform-driver-x86@vger.kernel.org 21845S: Maintained 21846F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21847F: drivers/platform/x86/think-lmi.? 21848 21849THP7312 ISP DRIVER 21850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21851M: Paul Elder <paul.elder@ideasonboard.com> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854T: git git://linuxtv.org/media_tree.git 21855F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21856F: Documentation/userspace-api/media/drivers/thp7312.rst 21857F: drivers/media/i2c/thp7312.c 21858F: include/uapi/linux/thp7312.h 21859 21860THUNDERBOLT DMA TRAFFIC TEST DRIVER 21861M: Isaac Hazan <isaac.hazan@intel.com> 21862L: linux-usb@vger.kernel.org 21863S: Maintained 21864F: drivers/thunderbolt/dma_test.c 21865 21866THUNDERBOLT DRIVER 21867M: Andreas Noever <andreas.noever@gmail.com> 21868M: Michael Jamet <michael.jamet@intel.com> 21869M: Mika Westerberg <mika.westerberg@linux.intel.com> 21870M: Yehezkel Bernat <YehezkelShB@gmail.com> 21871L: linux-usb@vger.kernel.org 21872S: Maintained 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21874F: Documentation/admin-guide/thunderbolt.rst 21875F: drivers/thunderbolt/ 21876F: include/linux/thunderbolt.h 21877 21878THUNDERBOLT NETWORK DRIVER 21879M: Michael Jamet <michael.jamet@intel.com> 21880M: Mika Westerberg <mika.westerberg@linux.intel.com> 21881M: Yehezkel Bernat <YehezkelShB@gmail.com> 21882L: netdev@vger.kernel.org 21883S: Maintained 21884F: drivers/net/thunderbolt/ 21885 21886THUNDERX GPIO DRIVER 21887M: Robert Richter <rric@kernel.org> 21888S: Odd Fixes 21889F: drivers/gpio/gpio-thunderx.c 21890 21891TI ADS7924 ADC DRIVER 21892M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21893L: linux-iio@vger.kernel.org 21894S: Supported 21895F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21896F: drivers/iio/adc/ti-ads7924.c 21897 21898TI AM437X VPFE DRIVER 21899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21900L: linux-media@vger.kernel.org 21901S: Maintained 21902W: https://linuxtv.org 21903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21905F: drivers/media/platform/ti/am437x/ 21906 21907TI BANDGAP AND THERMAL DRIVER 21908M: Eduardo Valentin <edubezval@gmail.com> 21909M: Keerthy <j-keerthy@ti.com> 21910L: linux-pm@vger.kernel.org 21911L: linux-omap@vger.kernel.org 21912S: Maintained 21913F: drivers/thermal/ti-soc-thermal/ 21914 21915TI BQ27XXX POWER SUPPLY DRIVER 21916F: drivers/power/supply/bq27xxx_battery.c 21917F: drivers/power/supply/bq27xxx_battery_i2c.c 21918F: include/linux/power/bq27xxx_battery.h 21919 21920TI CDCE706 CLOCK DRIVER 21921M: Max Filippov <jcmvbkbc@gmail.com> 21922S: Maintained 21923F: drivers/clk/clk-cdce706.c 21924 21925TI CLOCK DRIVER 21926M: Tero Kristo <kristo@kernel.org> 21927L: linux-omap@vger.kernel.org 21928S: Odd Fixes 21929F: drivers/clk/ti/ 21930F: include/linux/clk/ti.h 21931 21932TI DAVINCI MACHINE SUPPORT 21933M: Bartosz Golaszewski <brgl@bgdev.pl> 21934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21935S: Maintained 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21937F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21938F: arch/arm/boot/dts/ti/davinci/ 21939F: arch/arm/mach-davinci/ 21940F: drivers/i2c/busses/i2c-davinci.c 21941 21942TI DAVINCI SERIES CLOCK DRIVER 21943M: David Lechner <david@lechnology.com> 21944R: Sekhar Nori <nsekhar@ti.com> 21945S: Maintained 21946F: Documentation/devicetree/bindings/clock/ti/davinci/ 21947F: drivers/clk/davinci/ 21948F: include/linux/clk/davinci.h 21949 21950TI DAVINCI SERIES GPIO DRIVER 21951M: Keerthy <j-keerthy@ti.com> 21952L: linux-gpio@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21955F: drivers/gpio/gpio-davinci.c 21956 21957TI DAVINCI SERIES MEDIA DRIVER 21958M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org 21962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21963T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21964F: drivers/media/platform/ti/davinci/ 21965F: include/media/davinci/ 21966 21967TI ENHANCED CAPTURE (eCAP) DRIVER 21968M: Vignesh Raghavendra <vigneshr@ti.com> 21969R: Julien Panis <jpanis@baylibre.com> 21970L: linux-iio@vger.kernel.org 21971L: linux-omap@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21974F: drivers/counter/ti-ecap-capture.c 21975 21976TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21977R: David Lechner <david@lechnology.com> 21978L: linux-iio@vger.kernel.org 21979F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21980F: drivers/counter/ti-eqep.c 21981 21982TI ETHERNET SWITCH DRIVER (CPSW) 21983R: Siddharth Vadapalli <s-vadapalli@ti.com> 21984R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21985R: Roger Quadros <rogerq@kernel.org> 21986L: linux-omap@vger.kernel.org 21987L: netdev@vger.kernel.org 21988S: Maintained 21989F: drivers/net/ethernet/ti/cpsw* 21990F: drivers/net/ethernet/ti/davinci* 21991 21992TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21993M: Alex Dubov <oakad@yahoo.com> 21994S: Maintained 21995W: http://tifmxx.berlios.de/ 21996F: drivers/memstick/host/tifm_ms.c 21997F: drivers/misc/tifm* 21998F: drivers/mmc/host/tifm_sd.c 21999F: include/linux/tifm.h 22000 22001TI FPD-LINK DRIVERS 22002M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22006F: drivers/media/i2c/ds90* 22007F: include/media/i2c/ds90* 22008 22009TI ICSSG ETHERNET DRIVER (ICSSG) 22010R: MD Danish Anwar <danishanwar@ti.com> 22011R: Roger Quadros <rogerq@kernel.org> 22012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22013L: netdev@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22016F: drivers/net/ethernet/ti/icssg/* 22017 22018TI J721E CSI2RX DRIVER 22019M: Jai Luthra <j-luthra@ti.com> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22023F: drivers/media/platform/ti/j721e-csi2rx/ 22024 22025TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22026M: Nishanth Menon <nm@ti.com> 22027M: Santosh Shilimkar <ssantosh@kernel.org> 22028L: linux-kernel@vger.kernel.org 22029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22030S: Maintained 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22032F: drivers/pmdomain/ti/omap_prm.c 22033F: drivers/soc/ti/* 22034 22035TI LM49xxx FAMILY ASoC CODEC DRIVERS 22036M: M R Swami Reddy <mr.swami.reddy@ti.com> 22037M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22039S: Maintained 22040F: sound/soc/codecs/isabelle* 22041F: sound/soc/codecs/lm49453* 22042 22043TI LMP92064 ADC DRIVER 22044M: Leonard Göhrs <l.goehrs@pengutronix.de> 22045R: kernel@pengutronix.de 22046L: linux-iio@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22049F: drivers/iio/adc/ti-lmp92064.c 22050 22051TI PCM3060 ASoC CODEC DRIVER 22052M: Kirill Marinushkin <kmarinushkin@birdec.com> 22053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22054S: Maintained 22055F: Documentation/devicetree/bindings/sound/pcm3060.txt 22056F: sound/soc/codecs/pcm3060* 22057 22058TI TAS571X FAMILY ASoC CODEC DRIVER 22059M: Kevin Cernekee <cernekee@chromium.org> 22060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22061S: Odd Fixes 22062F: sound/soc/codecs/tas571x* 22063 22064TI TMAG5273 MAGNETOMETER DRIVER 22065M: Gerald Loacker <gerald.loacker@wolfvision.net> 22066L: linux-iio@vger.kernel.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22069F: drivers/iio/magnetometer/tmag5273.c 22070 22071TI TRF7970A NFC DRIVER 22072M: Mark Greer <mgreer@animalcreek.com> 22073L: linux-wireless@vger.kernel.org 22074S: Supported 22075F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22076F: drivers/nfc/trf7970a.c 22077 22078TI TSC2046 ADC DRIVER 22079M: Oleksij Rempel <o.rempel@pengutronix.de> 22080R: kernel@pengutronix.de 22081L: linux-iio@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22084F: drivers/iio/adc/ti-tsc2046.c 22085 22086TI TWL4030 SERIES SOC CODEC DRIVER 22087M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22089S: Maintained 22090F: sound/soc/codecs/twl4030* 22091 22092TI VPE/CAL DRIVERS 22093M: Benoit Parrot <bparrot@ti.com> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096W: http://linuxtv.org/ 22097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22098F: Documentation/devicetree/bindings/media/ti,cal.yaml 22099F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22100F: drivers/media/platform/ti/cal/ 22101F: drivers/media/platform/ti/vpe/ 22102 22103TI WILINK WIRELESS DRIVERS 22104L: linux-wireless@vger.kernel.org 22105S: Orphan 22106W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22107W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22108F: drivers/net/wireless/ti/ 22109 22110TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22111M: John Stultz <jstultz@google.com> 22112M: Thomas Gleixner <tglx@linutronix.de> 22113R: Stephen Boyd <sboyd@kernel.org> 22114L: linux-kernel@vger.kernel.org 22115S: Supported 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22117F: include/linux/clocksource.h 22118F: include/linux/time.h 22119F: include/linux/timex.h 22120F: include/uapi/linux/time.h 22121F: include/uapi/linux/timex.h 22122F: kernel/time/alarmtimer.c 22123F: kernel/time/clocksource.c 22124F: kernel/time/ntp.c 22125F: kernel/time/time*.c 22126F: tools/testing/selftests/timers/ 22127 22128TIPC NETWORK LAYER 22129M: Jon Maloy <jmaloy@redhat.com> 22130M: Ying Xue <ying.xue@windriver.com> 22131L: netdev@vger.kernel.org (core kernel code) 22132L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22133S: Maintained 22134W: http://tipc.sourceforge.net/ 22135F: include/uapi/linux/tipc*.h 22136F: net/tipc/ 22137 22138TLAN NETWORK DRIVER 22139M: Samuel Chessman <chessman@tux.org> 22140L: tlan-devel@lists.sourceforge.net (subscribers-only) 22141S: Maintained 22142W: http://sourceforge.net/projects/tlan/ 22143F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22144F: drivers/net/ethernet/ti/tlan.* 22145 22146TMIO/SDHI MMC DRIVER 22147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22148L: linux-mmc@vger.kernel.org 22149L: linux-renesas-soc@vger.kernel.org 22150S: Supported 22151F: drivers/mmc/host/renesas_sdhi* 22152F: drivers/mmc/host/tmio_mmc* 22153F: include/linux/mfd/tmio.h 22154 22155TMP401 HARDWARE MONITOR DRIVER 22156M: Guenter Roeck <linux@roeck-us.net> 22157L: linux-hwmon@vger.kernel.org 22158S: Maintained 22159F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22160F: Documentation/hwmon/tmp401.rst 22161F: drivers/hwmon/tmp401.c 22162 22163TMP464 HARDWARE MONITOR DRIVER 22164M: Guenter Roeck <linux@roeck-us.net> 22165L: linux-hwmon@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22168F: Documentation/hwmon/tmp464.rst 22169F: drivers/hwmon/tmp464.c 22170 22171TMP513 HARDWARE MONITOR DRIVER 22172M: Eric Tremblay <etremblay@distech-controls.com> 22173L: linux-hwmon@vger.kernel.org 22174S: Maintained 22175F: Documentation/hwmon/tmp513.rst 22176F: drivers/hwmon/tmp513.c 22177 22178TMPFS (SHMEM FILESYSTEM) 22179M: Hugh Dickins <hughd@google.com> 22180L: linux-mm@kvack.org 22181S: Maintained 22182F: include/linux/shmem_fs.h 22183F: mm/shmem.c 22184 22185TOMOYO SECURITY MODULE 22186M: Kentaro Takeda <takedakn@nttdata.co.jp> 22187M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22188L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22189L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22190L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22191L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22192S: Maintained 22193W: https://tomoyo.osdn.jp/ 22194F: security/tomoyo/ 22195 22196TOPSTAR LAPTOP EXTRAS DRIVER 22197M: Herton Ronaldo Krzesinski <herton@canonical.com> 22198L: platform-driver-x86@vger.kernel.org 22199S: Maintained 22200F: drivers/platform/x86/topstar-laptop.c 22201 22202TORTURE-TEST MODULES 22203M: Davidlohr Bueso <dave@stgolabs.net> 22204M: "Paul E. McKenney" <paulmck@kernel.org> 22205M: Josh Triplett <josh@joshtriplett.org> 22206L: linux-kernel@vger.kernel.org 22207S: Supported 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22209F: Documentation/RCU/torture.rst 22210F: kernel/locking/locktorture.c 22211F: kernel/rcu/rcuscale.c 22212F: kernel/rcu/rcutorture.c 22213F: kernel/rcu/refscale.c 22214F: kernel/torture.c 22215 22216TOSHIBA ACPI EXTRAS DRIVER 22217M: Azael Avalos <coproscefalo@gmail.com> 22218L: platform-driver-x86@vger.kernel.org 22219S: Maintained 22220F: drivers/platform/x86/toshiba_acpi.c 22221 22222TOSHIBA BLUETOOTH DRIVER 22223M: Azael Avalos <coproscefalo@gmail.com> 22224L: platform-driver-x86@vger.kernel.org 22225S: Maintained 22226F: drivers/platform/x86/toshiba_bluetooth.c 22227 22228TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22229M: Azael Avalos <coproscefalo@gmail.com> 22230L: platform-driver-x86@vger.kernel.org 22231S: Maintained 22232F: drivers/platform/x86/toshiba_haps.c 22233 22234TOSHIBA SMM DRIVER 22235M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22236S: Maintained 22237W: http://www.buzzard.org.uk/toshiba/ 22238F: drivers/char/toshiba.c 22239F: include/linux/toshiba.h 22240F: include/uapi/linux/toshiba.h 22241 22242TOSHIBA TC358743 DRIVER 22243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22244L: linux-media@vger.kernel.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22247F: drivers/media/i2c/tc358743* 22248F: include/media/i2c/tc358743.h 22249 22250TOSHIBA WMI HOTKEYS DRIVER 22251M: Azael Avalos <coproscefalo@gmail.com> 22252L: platform-driver-x86@vger.kernel.org 22253S: Maintained 22254F: drivers/platform/x86/toshiba-wmi.c 22255 22256TPM DEVICE DRIVER 22257M: Peter Huewe <peterhuewe@gmx.de> 22258M: Jarkko Sakkinen <jarkko@kernel.org> 22259R: Jason Gunthorpe <jgg@ziepe.ca> 22260L: linux-integrity@vger.kernel.org 22261S: Maintained 22262W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22263Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22265F: drivers/char/tpm/ 22266 22267TPS546D24 DRIVER 22268M: Duke Du <dukedu83@gmail.com> 22269L: linux-hwmon@vger.kernel.org 22270S: Maintained 22271F: Documentation/hwmon/tps546d24.rst 22272F: drivers/hwmon/pmbus/tps546d24.c 22273 22274TQ SYSTEMS BOARD & DRIVER SUPPORT 22275L: linux@ew.tq-group.com 22276S: Supported 22277W: https://www.tq-group.com/en/products/tq-embedded/ 22278F: arch/arm/boot/dts/imx*mba*.dts* 22279F: arch/arm/boot/dts/imx*tqma*.dts* 22280F: arch/arm/boot/dts/mba*.dtsi 22281F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22282F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22283F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22284F: arch/arm64/boot/dts/freescale/mba*.dtsi 22285F: arch/arm64/boot/dts/freescale/tqml*.dts* 22286F: drivers/gpio/gpio-tqmx86.c 22287F: drivers/mfd/tqmx86.c 22288F: drivers/watchdog/tqmx86_wdt.c 22289 22290TRACING 22291M: Steven Rostedt <rostedt@goodmis.org> 22292M: Masami Hiramatsu <mhiramat@kernel.org> 22293R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22294L: linux-kernel@vger.kernel.org 22295L: linux-trace-kernel@vger.kernel.org 22296S: Maintained 22297Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22299F: Documentation/trace/* 22300F: fs/tracefs/ 22301F: include/linux/trace*.h 22302F: include/trace/ 22303F: kernel/trace/ 22304F: scripts/tracing/ 22305F: tools/testing/selftests/ftrace/ 22306 22307TRACING MMIO ACCESSES (MMIOTRACE) 22308M: Steven Rostedt <rostedt@goodmis.org> 22309M: Masami Hiramatsu <mhiramat@kernel.org> 22310R: Karol Herbst <karolherbst@gmail.com> 22311R: Pekka Paalanen <ppaalanen@gmail.com> 22312L: linux-kernel@vger.kernel.org 22313L: nouveau@lists.freedesktop.org 22314S: Maintained 22315F: arch/x86/mm/kmmio.c 22316F: arch/x86/mm/mmio-mod.c 22317F: arch/x86/mm/testmmiotrace.c 22318F: include/linux/mmiotrace.h 22319F: kernel/trace/trace_mmiotrace.c 22320 22321TRACING OS NOISE / LATENCY TRACERS 22322M: Steven Rostedt <rostedt@goodmis.org> 22323M: Daniel Bristot de Oliveira <bristot@kernel.org> 22324S: Maintained 22325F: Documentation/trace/hwlat_detector.rst 22326F: Documentation/trace/osnoise-tracer.rst 22327F: Documentation/trace/timerlat-tracer.rst 22328F: arch/*/kernel/trace.c 22329F: include/trace/events/osnoise.h 22330F: kernel/trace/trace_hwlat.c 22331F: kernel/trace/trace_irqsoff.c 22332F: kernel/trace/trace_osnoise.c 22333F: kernel/trace/trace_sched_wakeup.c 22334 22335TRADITIONAL CHINESE DOCUMENTATION 22336M: Hu Haowen <2023002089@link.tyut.edu.cn> 22337S: Maintained 22338W: https://github.com/srcres258/linux-doc 22339T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22340F: Documentation/translations/zh_TW/ 22341 22342TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22343M: Dan Williams <dan.j.williams@intel.com> 22344L: linux-coco@lists.linux.dev 22345S: Maintained 22346F: Documentation/ABI/testing/configfs-tsm 22347F: drivers/virt/coco/tsm.c 22348F: include/linux/tsm.h 22349 22350TTY LAYER AND SERIAL DRIVERS 22351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22352M: Jiri Slaby <jirislaby@kernel.org> 22353L: linux-kernel@vger.kernel.org 22354L: linux-serial@vger.kernel.org 22355S: Supported 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22357F: Documentation/devicetree/bindings/serial/ 22358F: Documentation/driver-api/serial/ 22359F: drivers/tty/ 22360F: include/linux/selection.h 22361F: include/linux/serial.h 22362F: include/linux/serial_core.h 22363F: include/linux/sysrq.h 22364F: include/linux/tty*.h 22365F: include/linux/vt.h 22366F: include/linux/vt_*.h 22367F: include/uapi/linux/serial.h 22368F: include/uapi/linux/serial_core.h 22369F: include/uapi/linux/tty.h 22370 22371TUA9001 MEDIA DRIVER 22372L: linux-media@vger.kernel.org 22373S: Orphan 22374W: https://linuxtv.org 22375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22376F: drivers/media/tuners/tua9001* 22377 22378TULIP NETWORK DRIVERS 22379L: netdev@vger.kernel.org 22380L: linux-parisc@vger.kernel.org 22381S: Orphan 22382F: drivers/net/ethernet/dec/tulip/ 22383 22384TUN/TAP driver 22385M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22386M: Jason Wang <jasowang@redhat.com> 22387S: Maintained 22388W: http://vtun.sourceforge.net/tun 22389F: Documentation/networking/tuntap.rst 22390F: arch/um/os-Linux/drivers/ 22391F: drivers/net/tap.c 22392F: drivers/net/tun.c 22393 22394TURBOCHANNEL SUBSYSTEM 22395M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22396M: Ralf Baechle <ralf@linux-mips.org> 22397L: linux-mips@vger.kernel.org 22398S: Maintained 22399Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22400F: drivers/tc/ 22401F: include/linux/tc.h 22402 22403TURBOSTAT UTILITY 22404M: "Len Brown" <lenb@kernel.org> 22405L: linux-pm@vger.kernel.org 22406S: Supported 22407Q: https://patchwork.kernel.org/project/linux-pm/list/ 22408B: https://bugzilla.kernel.org 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22410F: tools/power/x86/turbostat/ 22411 22412TW5864 VIDEO4LINUX DRIVER 22413M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22414M: Anton Sviridenko <anton@corp.bluecherry.net> 22415M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22416M: Andrey Utkin <andrey_utkin@fastmail.com> 22417L: linux-media@vger.kernel.org 22418S: Supported 22419F: drivers/media/pci/tw5864/ 22420 22421TW68 VIDEO4LINUX DRIVER 22422M: Hans Verkuil <hverkuil@xs4all.nl> 22423L: linux-media@vger.kernel.org 22424S: Odd Fixes 22425W: https://linuxtv.org 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/pci/tw68/ 22428 22429TW686X VIDEO4LINUX DRIVER 22430M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: http://linuxtv.org 22434T: git git://linuxtv.org/media_tree.git 22435F: drivers/media/pci/tw686x/ 22436 22437U-BOOT ENVIRONMENT VARIABLES 22438M: Rafał Miłecki <rafal@milecki.pl> 22439S: Maintained 22440F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22441F: drivers/nvmem/u-boot-env.c 22442 22443UACCE ACCELERATOR FRAMEWORK 22444M: Zhangfei Gao <zhangfei.gao@linaro.org> 22445M: Zhou Wang <wangzhou1@hisilicon.com> 22446L: linux-accelerators@lists.ozlabs.org 22447L: linux-kernel@vger.kernel.org 22448S: Maintained 22449F: Documentation/ABI/testing/sysfs-driver-uacce 22450F: Documentation/misc-devices/uacce.rst 22451F: drivers/misc/uacce/ 22452F: include/linux/uacce.h 22453F: include/uapi/misc/uacce/ 22454 22455UBI FILE SYSTEM (UBIFS) 22456M: Richard Weinberger <richard@nod.at> 22457L: linux-mtd@lists.infradead.org 22458S: Supported 22459W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22462F: Documentation/ABI/testing/sysfs-fs-ubifs 22463F: Documentation/filesystems/ubifs-authentication.rst 22464F: Documentation/filesystems/ubifs.rst 22465F: fs/ubifs/ 22466 22467UBLK USERSPACE BLOCK DRIVER 22468M: Ming Lei <ming.lei@redhat.com> 22469L: linux-block@vger.kernel.org 22470S: Maintained 22471F: Documentation/block/ublk.rst 22472F: drivers/block/ublk_drv.c 22473F: include/uapi/linux/ublk_cmd.h 22474 22475UCLINUX (M68KNOMMU AND COLDFIRE) 22476M: Greg Ungerer <gerg@linux-m68k.org> 22477L: linux-m68k@lists.linux-m68k.org 22478S: Maintained 22479W: http://www.linux-m68k.org/ 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22481F: arch/m68k/*/*_no.* 22482F: arch/m68k/68*/ 22483F: arch/m68k/coldfire/ 22484F: arch/m68k/include/asm/*_no.* 22485 22486UDF FILESYSTEM 22487M: Jan Kara <jack@suse.com> 22488S: Maintained 22489F: Documentation/filesystems/udf.rst 22490F: fs/udf/ 22491 22492UDRAW TABLET 22493M: Bastien Nocera <hadess@hadess.net> 22494L: linux-input@vger.kernel.org 22495S: Maintained 22496F: drivers/hid/hid-udraw-ps3.c 22497 22498UFS FILESYSTEM 22499M: Evgeniy Dushistov <dushistov@mail.ru> 22500S: Maintained 22501F: Documentation/admin-guide/ufs.rst 22502F: fs/ufs/ 22503 22504UHID USERSPACE HID IO DRIVER 22505M: David Rheinsberg <david@readahead.eu> 22506L: linux-input@vger.kernel.org 22507S: Maintained 22508F: drivers/hid/uhid.c 22509F: include/uapi/linux/uhid.h 22510 22511ULPI BUS 22512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: drivers/usb/common/ulpi.c 22516F: include/linux/ulpi/ 22517 22518UNICODE SUBSYSTEM 22519M: Gabriel Krisman Bertazi <krisman@kernel.org> 22520L: linux-fsdevel@vger.kernel.org 22521S: Supported 22522F: fs/unicode/ 22523 22524UNIFDEF 22525M: Tony Finch <dot@dotat.at> 22526S: Maintained 22527W: http://dotat.at/prog/unifdef 22528F: scripts/unifdef.c 22529 22530UNIFORM CDROM DRIVER 22531M: Phillip Potter <phil@philpotter.co.uk> 22532S: Maintained 22533F: Documentation/cdrom/ 22534F: drivers/cdrom/cdrom.c 22535F: include/linux/cdrom.h 22536F: include/uapi/linux/cdrom.h 22537 22538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22539R: Alim Akhtar <alim.akhtar@samsung.com> 22540R: Avri Altman <avri.altman@wdc.com> 22541R: Bart Van Assche <bvanassche@acm.org> 22542L: linux-scsi@vger.kernel.org 22543S: Supported 22544F: Documentation/devicetree/bindings/ufs/ 22545F: Documentation/scsi/ufs.rst 22546F: drivers/ufs/core/ 22547 22548UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22549M: Pedro Sousa <pedrom.sousa@synopsys.com> 22550L: linux-scsi@vger.kernel.org 22551S: Supported 22552F: drivers/ufs/host/*dwc* 22553 22554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22555M: Alim Akhtar <alim.akhtar@samsung.com> 22556L: linux-scsi@vger.kernel.org 22557S: Maintained 22558F: drivers/ufs/host/ufs-exynos* 22559 22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22561M: Peter Wang <peter.wang@mediatek.com> 22562R: Stanley Jhu <chu.stanley@gmail.com> 22563L: linux-scsi@vger.kernel.org 22564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22565S: Maintained 22566F: drivers/ufs/host/ufs-mediatek* 22567 22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22570L: linux-arm-msm@vger.kernel.org 22571L: linux-scsi@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22574F: drivers/ufs/host/ufs-qcom* 22575 22576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22577M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22578L: linux-renesas-soc@vger.kernel.org 22579L: linux-scsi@vger.kernel.org 22580S: Maintained 22581F: drivers/ufs/host/ufs-renesas.c 22582 22583UNSORTED BLOCK IMAGES (UBI) 22584M: Richard Weinberger <richard@nod.at> 22585L: linux-mtd@lists.infradead.org 22586S: Supported 22587W: http://www.linux-mtd.infradead.org/ 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22590F: drivers/mtd/ubi/ 22591F: include/linux/mtd/ubi.h 22592F: include/uapi/mtd/ubi-user.h 22593 22594USB "USBNET" DRIVER FRAMEWORK 22595M: Oliver Neukum <oneukum@suse.com> 22596L: netdev@vger.kernel.org 22597S: Maintained 22598W: http://www.linux-usb.org/usbnet 22599F: drivers/net/usb/usbnet.c 22600F: include/linux/usb/usbnet.h 22601 22602USB ACM DRIVER 22603M: Oliver Neukum <oneukum@suse.com> 22604L: linux-usb@vger.kernel.org 22605S: Maintained 22606F: Documentation/usb/acm.rst 22607F: drivers/usb/class/cdc-acm.* 22608 22609USB APPLE MFI FASTCHARGE DRIVER 22610M: Bastien Nocera <hadess@hadess.net> 22611L: linux-usb@vger.kernel.org 22612S: Maintained 22613F: drivers/usb/misc/apple-mfi-fastcharge.c 22614 22615USB AR5523 WIRELESS DRIVER 22616L: linux-wireless@vger.kernel.org 22617S: Orphan 22618F: drivers/net/wireless/ath/ar5523/ 22619 22620USB ATTACHED SCSI 22621M: Oliver Neukum <oneukum@suse.com> 22622L: linux-usb@vger.kernel.org 22623L: linux-scsi@vger.kernel.org 22624S: Maintained 22625F: drivers/usb/storage/uas.c 22626 22627USB CDC ETHERNET DRIVER 22628M: Oliver Neukum <oliver@neukum.org> 22629L: linux-usb@vger.kernel.org 22630S: Maintained 22631F: drivers/net/usb/cdc_*.c 22632F: include/uapi/linux/usb/cdc.h 22633 22634USB CHAOSKEY DRIVER 22635M: Keith Packard <keithp@keithp.com> 22636L: linux-usb@vger.kernel.org 22637S: Maintained 22638F: drivers/usb/misc/chaoskey.c 22639 22640USB CYPRESS C67X00 DRIVER 22641L: linux-usb@vger.kernel.org 22642S: Orphan 22643F: drivers/usb/c67x00/ 22644 22645USB DAVICOM DM9601 DRIVER 22646M: Peter Korsgaard <peter@korsgaard.com> 22647L: netdev@vger.kernel.org 22648S: Maintained 22649W: http://www.linux-usb.org/usbnet 22650F: drivers/net/usb/dm9601.c 22651 22652USB EHCI DRIVER 22653M: Alan Stern <stern@rowland.harvard.edu> 22654L: linux-usb@vger.kernel.org 22655S: Maintained 22656F: Documentation/usb/ehci.rst 22657F: drivers/usb/host/ehci* 22658 22659USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22660M: Jiri Kosina <jikos@kernel.org> 22661M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22662L: linux-usb@vger.kernel.org 22663S: Maintained 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22665F: Documentation/hid/hiddev.rst 22666F: drivers/hid/usbhid/ 22667 22668USB INTEL XHCI ROLE MUX DRIVER 22669M: Hans de Goede <hdegoede@redhat.com> 22670L: linux-usb@vger.kernel.org 22671S: Maintained 22672F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22673 22674USB IP DRIVER FOR HISILICON KIRIN 960 22675M: Yu Chen <chenyu56@huawei.com> 22676M: Binghui Wang <wangbinghui@hisilicon.com> 22677L: linux-usb@vger.kernel.org 22678S: Maintained 22679F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22680F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22681 22682USB IP DRIVER FOR HISILICON KIRIN 970 22683M: Mauro Carvalho Chehab <mchehab@kernel.org> 22684L: linux-usb@vger.kernel.org 22685S: Maintained 22686F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22687F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22688 22689USB ISP116X DRIVER 22690M: Olav Kongas <ok@artecdesign.ee> 22691L: linux-usb@vger.kernel.org 22692S: Maintained 22693F: drivers/usb/host/isp116x* 22694F: include/linux/usb/isp116x.h 22695 22696USB ISP1760 DRIVER 22697M: Rui Miguel Silva <rui.silva@linaro.org> 22698L: linux-usb@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22701F: drivers/usb/isp1760/* 22702 22703USB LAN78XX ETHERNET DRIVER 22704M: Woojung Huh <woojung.huh@microchip.com> 22705M: UNGLinuxDriver@microchip.com 22706L: netdev@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22709F: drivers/net/usb/lan78xx.* 22710F: include/dt-bindings/net/microchip-lan78xx.h 22711 22712USB MASS STORAGE DRIVER 22713M: Alan Stern <stern@rowland.harvard.edu> 22714L: linux-usb@vger.kernel.org 22715L: usb-storage@lists.one-eyed-alien.net 22716S: Maintained 22717F: drivers/usb/storage/ 22718 22719USB MIDI DRIVER 22720M: Clemens Ladisch <clemens@ladisch.de> 22721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22722S: Maintained 22723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22724F: sound/usb/midi.* 22725 22726USB NETWORKING DRIVERS 22727L: linux-usb@vger.kernel.org 22728S: Odd Fixes 22729F: drivers/net/usb/ 22730 22731USB OHCI DRIVER 22732M: Alan Stern <stern@rowland.harvard.edu> 22733L: linux-usb@vger.kernel.org 22734S: Maintained 22735F: Documentation/usb/ohci.rst 22736F: drivers/usb/host/ohci* 22737 22738USB OTG FSM (Finite State Machine) 22739M: Peter Chen <peter.chen@kernel.org> 22740L: linux-usb@vger.kernel.org 22741S: Maintained 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22743F: drivers/usb/common/usb-otg-fsm.c 22744 22745USB OVER IP DRIVER 22746M: Valentina Manea <valentina.manea.m@gmail.com> 22747M: Shuah Khan <shuah@kernel.org> 22748M: Shuah Khan <skhan@linuxfoundation.org> 22749R: Hongren Zheng <i@zenithal.me> 22750L: linux-usb@vger.kernel.org 22751S: Maintained 22752F: Documentation/usb/usbip_protocol.rst 22753F: drivers/usb/usbip/ 22754F: tools/testing/selftests/drivers/usb/usbip/ 22755F: tools/usb/usbip/ 22756 22757USB PEGASUS DRIVER 22758M: Petko Manolov <petkan@nucleusys.com> 22759L: linux-usb@vger.kernel.org 22760L: netdev@vger.kernel.org 22761S: Maintained 22762W: https://github.com/petkan/pegasus 22763T: git https://github.com/petkan/pegasus.git 22764F: drivers/net/usb/pegasus.* 22765 22766USB PRINTER DRIVER (usblp) 22767M: Pete Zaitcev <zaitcev@redhat.com> 22768L: linux-usb@vger.kernel.org 22769S: Supported 22770F: drivers/usb/class/usblp.c 22771 22772USB QMI WWAN NETWORK DRIVER 22773M: Bjørn Mork <bjorn@mork.no> 22774L: netdev@vger.kernel.org 22775S: Maintained 22776F: Documentation/ABI/testing/sysfs-class-net-qmi 22777F: drivers/net/usb/qmi_wwan.c 22778 22779USB RAW GADGET DRIVER 22780R: Andrey Konovalov <andreyknvl@gmail.com> 22781L: linux-usb@vger.kernel.org 22782S: Maintained 22783F: Documentation/usb/raw-gadget.rst 22784F: drivers/usb/gadget/legacy/raw_gadget.c 22785F: include/uapi/linux/usb/raw_gadget.h 22786 22787USB RTL8150 DRIVER 22788M: Petko Manolov <petkan@nucleusys.com> 22789L: linux-usb@vger.kernel.org 22790L: netdev@vger.kernel.org 22791S: Maintained 22792W: https://github.com/petkan/rtl8150 22793T: git https://github.com/petkan/rtl8150.git 22794F: drivers/net/usb/rtl8150.c 22795 22796USB SERIAL SUBSYSTEM 22797M: Johan Hovold <johan@kernel.org> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22801F: Documentation/usb/usb-serial.rst 22802F: drivers/usb/serial/ 22803F: include/linux/usb/serial.h 22804 22805USB SMSC75XX ETHERNET DRIVER 22806M: Steve Glendinning <steve.glendinning@shawell.net> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: drivers/net/usb/smsc75xx.* 22810 22811USB SMSC95XX ETHERNET DRIVER 22812M: Steve Glendinning <steve.glendinning@shawell.net> 22813M: UNGLinuxDriver@microchip.com 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: drivers/net/usb/smsc95xx.* 22817 22818USB SUBSYSTEM 22819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22820L: linux-usb@vger.kernel.org 22821S: Supported 22822W: http://www.linux-usb.org 22823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22824F: Documentation/devicetree/bindings/usb/ 22825F: Documentation/usb/ 22826F: drivers/usb/ 22827F: include/dt-bindings/usb/ 22828F: include/linux/usb.h 22829F: include/linux/usb/ 22830F: include/uapi/linux/usb/ 22831 22832USB TYPEC BUS FOR ALTERNATE MODES 22833M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22834L: linux-usb@vger.kernel.org 22835S: Maintained 22836F: Documentation/ABI/testing/sysfs-bus-typec 22837F: Documentation/driver-api/usb/typec_bus.rst 22838F: drivers/usb/typec/altmodes/ 22839F: include/linux/usb/typec_altmode.h 22840 22841USB TYPEC CLASS 22842M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22843L: linux-usb@vger.kernel.org 22844S: Maintained 22845F: Documentation/ABI/testing/sysfs-class-typec 22846F: Documentation/driver-api/usb/typec.rst 22847F: drivers/usb/typec/ 22848F: include/linux/usb/typec.h 22849 22850USB TYPEC INTEL PMC MUX DRIVER 22851M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22852L: linux-usb@vger.kernel.org 22853S: Maintained 22854F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22855F: drivers/usb/typec/mux/intel_pmc_mux.c 22856 22857USB TYPEC PI3USB30532 MUX DRIVER 22858M: Hans de Goede <hdegoede@redhat.com> 22859L: linux-usb@vger.kernel.org 22860S: Maintained 22861F: drivers/usb/typec/mux/pi3usb30532.c 22862 22863USB TYPEC PORT CONTROLLER DRIVERS 22864M: Guenter Roeck <linux@roeck-us.net> 22865L: linux-usb@vger.kernel.org 22866S: Maintained 22867F: drivers/usb/typec/tcpm/ 22868 22869USB UHCI DRIVER 22870M: Alan Stern <stern@rowland.harvard.edu> 22871L: linux-usb@vger.kernel.org 22872S: Maintained 22873F: drivers/usb/host/uhci* 22874 22875USB VIDEO CLASS 22876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22877L: linux-media@vger.kernel.org 22878S: Maintained 22879W: http://www.ideasonboard.org/uvc/ 22880T: git git://linuxtv.org/media_tree.git 22881F: drivers/media/usb/uvc/ 22882F: include/uapi/linux/uvcvideo.h 22883 22884USB WEBCAM GADGET 22885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22886M: Daniel Scally <dan.scally@ideasonboard.com> 22887L: linux-usb@vger.kernel.org 22888S: Maintained 22889F: drivers/usb/gadget/function/*uvc* 22890F: drivers/usb/gadget/legacy/webcam.c 22891F: include/uapi/linux/usb/g_uvc.h 22892 22893USB XHCI DRIVER 22894M: Mathias Nyman <mathias.nyman@intel.com> 22895L: linux-usb@vger.kernel.org 22896S: Supported 22897F: drivers/usb/host/pci-quirks* 22898F: drivers/usb/host/xhci* 22899 22900USER DATAGRAM PROTOCOL (UDP) 22901M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22902S: Maintained 22903F: include/linux/udp.h 22904F: net/ipv4/udp.c 22905F: net/ipv6/udp.c 22906 22907USER-MODE LINUX (UML) 22908M: Richard Weinberger <richard@nod.at> 22909M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22910M: Johannes Berg <johannes@sipsolutions.net> 22911L: linux-um@lists.infradead.org 22912S: Maintained 22913W: http://user-mode-linux.sourceforge.net 22914Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22917F: Documentation/virt/uml/ 22918F: arch/um/ 22919F: arch/x86/um/ 22920F: fs/hostfs/ 22921 22922USERSPACE COPYIN/COPYOUT (UIOVEC) 22923M: Alexander Viro <viro@zeniv.linux.org.uk> 22924S: Maintained 22925F: include/linux/uio.h 22926F: lib/iov_iter.c 22927 22928USERSPACE DMA BUFFER DRIVER 22929M: Gerd Hoffmann <kraxel@redhat.com> 22930L: dri-devel@lists.freedesktop.org 22931S: Maintained 22932T: git git://anongit.freedesktop.org/drm/drm-misc 22933F: drivers/dma-buf/udmabuf.c 22934F: include/uapi/linux/udmabuf.h 22935 22936USERSPACE I/O (UIO) 22937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22938S: Maintained 22939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22940F: Documentation/driver-api/uio-howto.rst 22941F: drivers/uio/ 22942F: include/linux/uio_driver.h 22943 22944UTIL-LINUX PACKAGE 22945M: Karel Zak <kzak@redhat.com> 22946L: util-linux@vger.kernel.org 22947S: Maintained 22948W: http://en.wikipedia.org/wiki/Util-linux 22949T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22950 22951UUID HELPERS 22952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22953L: linux-kernel@vger.kernel.org 22954S: Maintained 22955F: include/linux/uuid.h 22956F: lib/test_uuid.c 22957F: lib/uuid.c 22958 22959UV SYSFS DRIVER 22960M: Justin Ernst <justin.ernst@hpe.com> 22961L: platform-driver-x86@vger.kernel.org 22962S: Maintained 22963F: drivers/platform/x86/uv_sysfs.c 22964 22965UVESAFB DRIVER 22966M: Michal Januszewski <spock@gentoo.org> 22967L: linux-fbdev@vger.kernel.org 22968S: Maintained 22969W: https://github.com/mjanusz/v86d 22970F: Documentation/fb/uvesafb.rst 22971F: drivers/video/fbdev/uvesafb.* 22972 22973Ux500 CLOCK DRIVERS 22974M: Ulf Hansson <ulf.hansson@linaro.org> 22975L: linux-clk@vger.kernel.org 22976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22977S: Maintained 22978F: drivers/clk/ux500/ 22979 22980V4L2 ASYNC AND FWNODE FRAMEWORKS 22981M: Sakari Ailus <sakari.ailus@linux.intel.com> 22982L: linux-media@vger.kernel.org 22983S: Maintained 22984T: git git://linuxtv.org/media_tree.git 22985F: drivers/media/v4l2-core/v4l2-async.c 22986F: drivers/media/v4l2-core/v4l2-fwnode.c 22987F: include/media/v4l2-async.h 22988F: include/media/v4l2-fwnode.h 22989 22990V4L2 LENS DRIVERS 22991M: Sakari Ailus <sakari.ailus@linux.intel.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994F: drivers/media/i2c/ak* 22995F: drivers/media/i2c/dw* 22996F: drivers/media/i2c/lm* 22997 22998V4L2 CAMERA SENSOR DRIVERS 22999M: Sakari Ailus <sakari.ailus@linux.intel.com> 23000L: linux-media@vger.kernel.org 23001S: Maintained 23002F: Documentation/driver-api/media/camera-sensor.rst 23003F: Documentation/driver-api/media/tx-rx.rst 23004F: drivers/media/i2c/ar* 23005F: drivers/media/i2c/gc* 23006F: drivers/media/i2c/hi* 23007F: drivers/media/i2c/imx* 23008F: drivers/media/i2c/mt* 23009F: drivers/media/i2c/og* 23010F: drivers/media/i2c/ov* 23011F: drivers/media/i2c/s5* 23012F: drivers/media/i2c/st-vgxy61.c 23013 23014VF610 NAND DRIVER 23015M: Stefan Agner <stefan@agner.ch> 23016L: linux-mtd@lists.infradead.org 23017S: Supported 23018F: drivers/mtd/nand/raw/vf610_nfc.c 23019 23020VFAT/FAT/MSDOS FILESYSTEM 23021M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23022S: Maintained 23023F: Documentation/filesystems/vfat.rst 23024F: fs/fat/ 23025F: tools/testing/selftests/filesystems/fat/ 23026 23027VFIO CDX DRIVER 23028M: Nipun Gupta <nipun.gupta@amd.com> 23029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23030L: kvm@vger.kernel.org 23031S: Maintained 23032F: drivers/vfio/cdx/* 23033 23034VFIO DRIVER 23035M: Alex Williamson <alex.williamson@redhat.com> 23036L: kvm@vger.kernel.org 23037S: Maintained 23038T: git https://github.com/awilliam/linux-vfio.git 23039F: Documentation/ABI/testing/debugfs-vfio 23040F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23041F: Documentation/driver-api/vfio.rst 23042F: drivers/vfio/ 23043F: include/linux/vfio.h 23044F: include/linux/vfio_pci_core.h 23045F: include/uapi/linux/vfio.h 23046 23047VFIO FSL-MC DRIVER 23048M: Diana Craciun <diana.craciun@oss.nxp.com> 23049L: kvm@vger.kernel.org 23050S: Maintained 23051F: drivers/vfio/fsl-mc/ 23052 23053VFIO HISILICON PCI DRIVER 23054M: Longfang Liu <liulongfang@huawei.com> 23055M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23056L: kvm@vger.kernel.org 23057S: Maintained 23058F: drivers/vfio/pci/hisilicon/ 23059 23060VFIO MEDIATED DEVICE DRIVERS 23061M: Kirti Wankhede <kwankhede@nvidia.com> 23062L: kvm@vger.kernel.org 23063S: Maintained 23064F: Documentation/driver-api/vfio-mediated-device.rst 23065F: drivers/vfio/mdev/ 23066F: include/linux/mdev.h 23067F: samples/vfio-mdev/ 23068 23069VFIO MLX5 PCI DRIVER 23070M: Yishai Hadas <yishaih@nvidia.com> 23071L: kvm@vger.kernel.org 23072S: Maintained 23073F: drivers/vfio/pci/mlx5/ 23074 23075VFIO VIRTIO PCI DRIVER 23076M: Yishai Hadas <yishaih@nvidia.com> 23077L: kvm@vger.kernel.org 23078L: virtualization@lists.linux-foundation.org 23079S: Maintained 23080F: drivers/vfio/pci/virtio 23081 23082VFIO PCI DEVICE SPECIFIC DRIVERS 23083R: Jason Gunthorpe <jgg@nvidia.com> 23084R: Yishai Hadas <yishaih@nvidia.com> 23085R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23086R: Kevin Tian <kevin.tian@intel.com> 23087L: kvm@vger.kernel.org 23088S: Maintained 23089P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23090F: drivers/vfio/pci/*/ 23091 23092VFIO PDS PCI DRIVER 23093M: Brett Creeley <brett.creeley@amd.com> 23094L: kvm@vger.kernel.org 23095S: Maintained 23096F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23097F: drivers/vfio/pci/pds/ 23098 23099VFIO PLATFORM DRIVER 23100M: Eric Auger <eric.auger@redhat.com> 23101L: kvm@vger.kernel.org 23102S: Maintained 23103F: drivers/vfio/platform/ 23104 23105VGA_SWITCHEROO 23106R: Lukas Wunner <lukas@wunner.de> 23107S: Maintained 23108T: git git://anongit.freedesktop.org/drm/drm-misc 23109F: Documentation/gpu/vga-switcheroo.rst 23110F: drivers/gpu/vga/vga_switcheroo.c 23111F: include/linux/vga_switcheroo.h 23112 23113VIA RHINE NETWORK DRIVER 23114M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23115S: Maintained 23116F: drivers/net/ethernet/via/via-rhine.c 23117 23118VIA SD/MMC CARD CONTROLLER DRIVER 23119M: Bruce Chang <brucechang@via.com.tw> 23120M: Harald Welte <HaraldWelte@viatech.com> 23121S: Maintained 23122F: drivers/mmc/host/via-sdmmc.c 23123 23124VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23125M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23126L: linux-fbdev@vger.kernel.org 23127S: Maintained 23128F: drivers/video/fbdev/via/ 23129F: include/linux/via-core.h 23130F: include/linux/via_i2c.h 23131 23132VIA VELOCITY NETWORK DRIVER 23133M: Francois Romieu <romieu@fr.zoreil.com> 23134L: netdev@vger.kernel.org 23135S: Maintained 23136F: drivers/net/ethernet/via/via-velocity.* 23137 23138VICODEC VIRTUAL CODEC DRIVER 23139M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142W: https://linuxtv.org 23143T: git git://linuxtv.org/media_tree.git 23144F: drivers/media/test-drivers/vicodec/* 23145 23146VIDEO I2C POLLING DRIVER 23147M: Matt Ranostay <matt.ranostay@konsulko.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150F: drivers/media/i2c/video-i2c.c 23151 23152VIDEO MULTIPLEXER DRIVER 23153M: Philipp Zabel <p.zabel@pengutronix.de> 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156F: drivers/media/platform/video-mux.c 23157 23158VIDEOBUF2 FRAMEWORK 23159M: Tomasz Figa <tfiga@chromium.org> 23160M: Marek Szyprowski <m.szyprowski@samsung.com> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163F: drivers/media/common/videobuf2/* 23164F: include/media/videobuf2-* 23165 23166VIDTV VIRTUAL DIGITAL TV DRIVER 23167M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170W: https://linuxtv.org 23171T: git git://linuxtv.org/media_tree.git 23172F: drivers/media/test-drivers/vidtv/* 23173 23174VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23175M: Shuah Khan <skhan@linuxfoundation.org> 23176R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179W: https://linuxtv.org 23180T: git git://linuxtv.org/media_tree.git 23181F: drivers/media/test-drivers/vimc/* 23182 23183VIRT LIB 23184M: Alex Williamson <alex.williamson@redhat.com> 23185M: Paolo Bonzini <pbonzini@redhat.com> 23186L: kvm@vger.kernel.org 23187S: Supported 23188F: virt/lib/ 23189 23190VIRTIO AND VHOST VSOCK DRIVER 23191M: Stefan Hajnoczi <stefanha@redhat.com> 23192M: Stefano Garzarella <sgarzare@redhat.com> 23193L: kvm@vger.kernel.org 23194L: virtualization@lists.linux.dev 23195L: netdev@vger.kernel.org 23196S: Maintained 23197F: drivers/vhost/vsock.c 23198F: include/linux/virtio_vsock.h 23199F: include/uapi/linux/virtio_vsock.h 23200F: net/vmw_vsock/virtio_transport.c 23201F: net/vmw_vsock/virtio_transport_common.c 23202 23203VIRTIO BALLOON 23204M: "Michael S. Tsirkin" <mst@redhat.com> 23205M: David Hildenbrand <david@redhat.com> 23206L: virtualization@lists.linux.dev 23207S: Maintained 23208F: drivers/virtio/virtio_balloon.c 23209F: include/linux/balloon_compaction.h 23210F: include/uapi/linux/virtio_balloon.h 23211F: mm/balloon_compaction.c 23212 23213VIRTIO BLOCK AND SCSI DRIVERS 23214M: "Michael S. Tsirkin" <mst@redhat.com> 23215M: Jason Wang <jasowang@redhat.com> 23216R: Paolo Bonzini <pbonzini@redhat.com> 23217R: Stefan Hajnoczi <stefanha@redhat.com> 23218L: virtualization@lists.linux.dev 23219S: Maintained 23220F: drivers/block/virtio_blk.c 23221F: drivers/scsi/virtio_scsi.c 23222F: include/uapi/linux/virtio_blk.h 23223F: include/uapi/linux/virtio_scsi.h 23224 23225VIRTIO CONSOLE DRIVER 23226M: Amit Shah <amit@kernel.org> 23227L: virtualization@lists.linux.dev 23228S: Maintained 23229F: drivers/char/virtio_console.c 23230F: include/uapi/linux/virtio_console.h 23231 23232VIRTIO CORE AND NET DRIVERS 23233M: "Michael S. Tsirkin" <mst@redhat.com> 23234M: Jason Wang <jasowang@redhat.com> 23235R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23236L: virtualization@lists.linux.dev 23237S: Maintained 23238F: Documentation/ABI/testing/sysfs-bus-vdpa 23239F: Documentation/ABI/testing/sysfs-class-vduse 23240F: Documentation/devicetree/bindings/virtio/ 23241F: Documentation/driver-api/virtio/ 23242F: drivers/block/virtio_blk.c 23243F: drivers/crypto/virtio/ 23244F: drivers/net/virtio_net.c 23245F: drivers/vdpa/ 23246F: drivers/virtio/ 23247F: include/linux/vdpa.h 23248F: include/linux/virtio*.h 23249F: include/linux/vringh.h 23250F: include/uapi/linux/virtio_*.h 23251F: tools/virtio/ 23252 23253VIRTIO CRYPTO DRIVER 23254M: Gonglei <arei.gonglei@huawei.com> 23255L: virtualization@lists.linux.dev 23256L: linux-crypto@vger.kernel.org 23257S: Maintained 23258F: drivers/crypto/virtio/ 23259F: include/uapi/linux/virtio_crypto.h 23260 23261VIRTIO DRIVERS FOR S390 23262M: Cornelia Huck <cohuck@redhat.com> 23263M: Halil Pasic <pasic@linux.ibm.com> 23264M: Eric Farman <farman@linux.ibm.com> 23265L: linux-s390@vger.kernel.org 23266L: virtualization@lists.linux.dev 23267L: kvm@vger.kernel.org 23268S: Supported 23269F: arch/s390/include/uapi/asm/virtio-ccw.h 23270F: drivers/s390/virtio/ 23271 23272VIRTIO FILE SYSTEM 23273M: Vivek Goyal <vgoyal@redhat.com> 23274M: Stefan Hajnoczi <stefanha@redhat.com> 23275M: Miklos Szeredi <miklos@szeredi.hu> 23276L: virtualization@lists.linux.dev 23277L: linux-fsdevel@vger.kernel.org 23278S: Supported 23279W: https://virtio-fs.gitlab.io/ 23280F: Documentation/filesystems/virtiofs.rst 23281F: fs/fuse/virtio_fs.c 23282F: include/uapi/linux/virtio_fs.h 23283 23284VIRTIO GPIO DRIVER 23285M: Enrico Weigelt, metux IT consult <info@metux.net> 23286M: Viresh Kumar <vireshk@kernel.org> 23287L: linux-gpio@vger.kernel.org 23288L: virtualization@lists.linux.dev 23289S: Maintained 23290F: drivers/gpio/gpio-virtio.c 23291F: include/uapi/linux/virtio_gpio.h 23292 23293VIRTIO GPU DRIVER 23294M: David Airlie <airlied@redhat.com> 23295M: Gerd Hoffmann <kraxel@redhat.com> 23296R: Gurchetan Singh <gurchetansingh@chromium.org> 23297R: Chia-I Wu <olvaffe@gmail.com> 23298L: dri-devel@lists.freedesktop.org 23299L: virtualization@lists.linux.dev 23300S: Maintained 23301T: git git://anongit.freedesktop.org/drm/drm-misc 23302F: drivers/gpu/drm/ci/xfails/virtio* 23303F: drivers/gpu/drm/virtio/ 23304F: include/uapi/linux/virtio_gpu.h 23305 23306VIRTIO HOST (VHOST) 23307M: "Michael S. Tsirkin" <mst@redhat.com> 23308M: Jason Wang <jasowang@redhat.com> 23309L: kvm@vger.kernel.org 23310L: virtualization@lists.linux.dev 23311L: netdev@vger.kernel.org 23312S: Maintained 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23314F: drivers/vhost/ 23315F: include/linux/sched/vhost_task.h 23316F: include/linux/vhost_iotlb.h 23317F: include/uapi/linux/vhost.h 23318F: kernel/vhost_task.c 23319 23320VIRTIO HOST (VHOST-SCSI) 23321M: "Michael S. Tsirkin" <mst@redhat.com> 23322M: Jason Wang <jasowang@redhat.com> 23323M: Mike Christie <michael.christie@oracle.com> 23324R: Paolo Bonzini <pbonzini@redhat.com> 23325R: Stefan Hajnoczi <stefanha@redhat.com> 23326L: virtualization@lists.linux.dev 23327S: Maintained 23328F: drivers/vhost/scsi.c 23329 23330VIRTIO I2C DRIVER 23331M: Conghui Chen <conghui.chen@intel.com> 23332M: Viresh Kumar <viresh.kumar@linaro.org> 23333L: linux-i2c@vger.kernel.org 23334L: virtualization@lists.linux.dev 23335S: Maintained 23336F: drivers/i2c/busses/i2c-virtio.c 23337F: include/uapi/linux/virtio_i2c.h 23338 23339VIRTIO INPUT DRIVER 23340M: Gerd Hoffmann <kraxel@redhat.com> 23341S: Maintained 23342F: drivers/virtio/virtio_input.c 23343F: include/uapi/linux/virtio_input.h 23344 23345VIRTIO IOMMU DRIVER 23346M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23347L: virtualization@lists.linux.dev 23348S: Maintained 23349F: drivers/iommu/virtio-iommu.c 23350F: include/uapi/linux/virtio_iommu.h 23351 23352VIRTIO MEM DRIVER 23353M: David Hildenbrand <david@redhat.com> 23354L: virtualization@lists.linux.dev 23355S: Maintained 23356W: https://virtio-mem.gitlab.io/ 23357F: drivers/virtio/virtio_mem.c 23358F: include/uapi/linux/virtio_mem.h 23359 23360VIRTIO PMEM DRIVER 23361M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23362L: virtualization@lists.linux.dev 23363S: Maintained 23364F: drivers/nvdimm/nd_virtio.c 23365F: drivers/nvdimm/virtio_pmem.c 23366 23367VIRTIO SOUND DRIVER 23368M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23369M: "Michael S. Tsirkin" <mst@redhat.com> 23370L: virtualization@lists.linux.dev 23371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23372S: Maintained 23373F: include/uapi/linux/virtio_snd.h 23374F: sound/virtio/* 23375 23376VIRTUAL BOX GUEST DEVICE DRIVER 23377M: Hans de Goede <hdegoede@redhat.com> 23378M: Arnd Bergmann <arnd@arndb.de> 23379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23380S: Maintained 23381F: drivers/virt/vboxguest/ 23382F: include/linux/vbox_utils.h 23383F: include/uapi/linux/vbox*.h 23384 23385VIRTUAL BOX SHARED FOLDER VFS DRIVER 23386M: Hans de Goede <hdegoede@redhat.com> 23387L: linux-fsdevel@vger.kernel.org 23388S: Maintained 23389F: fs/vboxsf/* 23390 23391VIRTUAL PCM TEST DRIVER 23392M: Ivan Orlov <ivan.orlov0322@gmail.com> 23393L: linux-sound@vger.kernel.org 23394S: Maintained 23395F: Documentation/sound/cards/pcmtest.rst 23396F: sound/drivers/pcmtest.c 23397F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23398 23399VIRTUAL SERIO DEVICE DRIVER 23400M: Stephen Chandler Paul <thatslyude@gmail.com> 23401S: Maintained 23402F: drivers/input/serio/userio.c 23403F: include/uapi/linux/userio.h 23404 23405VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23406M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23407S: Maintained 23408F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23409F: drivers/iio/light/veml6075.c 23410 23411VISL VIRTUAL STATELESS DECODER DRIVER 23412M: Daniel Almeida <daniel.almeida@collabora.com> 23413L: linux-media@vger.kernel.org 23414S: Supported 23415F: drivers/media/test-drivers/visl 23416 23417VIVID VIRTUAL VIDEO DRIVER 23418M: Hans Verkuil <hverkuil@xs4all.nl> 23419L: linux-media@vger.kernel.org 23420S: Maintained 23421W: https://linuxtv.org 23422T: git git://linuxtv.org/media_tree.git 23423F: drivers/media/test-drivers/vivid/* 23424 23425VM SOCKETS (AF_VSOCK) 23426M: Stefano Garzarella <sgarzare@redhat.com> 23427L: virtualization@lists.linux.dev 23428L: netdev@vger.kernel.org 23429S: Maintained 23430F: drivers/net/vsockmon.c 23431F: include/net/af_vsock.h 23432F: include/uapi/linux/vm_sockets.h 23433F: include/uapi/linux/vm_sockets_diag.h 23434F: include/uapi/linux/vsockmon.h 23435F: net/vmw_vsock/ 23436F: tools/testing/vsock/ 23437 23438VMALLOC 23439M: Andrew Morton <akpm@linux-foundation.org> 23440R: Uladzislau Rezki <urezki@gmail.com> 23441R: Christoph Hellwig <hch@infradead.org> 23442R: Lorenzo Stoakes <lstoakes@gmail.com> 23443L: linux-mm@kvack.org 23444S: Maintained 23445W: http://www.linux-mm.org 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23447F: include/linux/vmalloc.h 23448F: mm/vmalloc.c 23449 23450VME SUBSYSTEM 23451L: linux-kernel@vger.kernel.org 23452S: Orphan 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23454F: Documentation/driver-api/vme.rst 23455F: drivers/staging/vme_user/ 23456 23457VMWARE BALLOON DRIVER 23458M: Nadav Amit <namit@vmware.com> 23459R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23460L: linux-kernel@vger.kernel.org 23461S: Supported 23462F: drivers/misc/vmw_balloon.c 23463 23464VMWARE HYPERVISOR INTERFACE 23465M: Ajay Kaher <akaher@vmware.com> 23466M: Alexey Makhalov <amakhalov@vmware.com> 23467R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23468L: virtualization@lists.linux.dev 23469L: x86@kernel.org 23470S: Supported 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23472F: arch/x86/include/asm/vmware.h 23473F: arch/x86/kernel/cpu/vmware.c 23474 23475VMWARE PVRDMA DRIVER 23476M: Bryan Tan <bryantan@vmware.com> 23477M: Vishnu Dasa <vdasa@vmware.com> 23478R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23479L: linux-rdma@vger.kernel.org 23480S: Supported 23481F: drivers/infiniband/hw/vmw_pvrdma/ 23482 23483VMWARE PVSCSI DRIVER 23484M: Vishal Bhakta <vbhakta@vmware.com> 23485R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23486L: linux-scsi@vger.kernel.org 23487S: Supported 23488F: drivers/scsi/vmw_pvscsi.c 23489F: drivers/scsi/vmw_pvscsi.h 23490 23491VMWARE VIRTUAL PTP CLOCK DRIVER 23492M: Jeff Sipek <jsipek@vmware.com> 23493R: Ajay Kaher <akaher@vmware.com> 23494R: Alexey Makhalov <amakhalov@vmware.com> 23495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23496L: netdev@vger.kernel.org 23497S: Supported 23498F: drivers/ptp/ptp_vmw.c 23499 23500VMWARE VMCI DRIVER 23501M: Bryan Tan <bryantan@vmware.com> 23502M: Vishnu Dasa <vdasa@vmware.com> 23503R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23504L: linux-kernel@vger.kernel.org 23505S: Supported 23506F: drivers/misc/vmw_vmci/ 23507F: include/linux/vmw_vmci* 23508 23509VMWARE VMMOUSE SUBDRIVER 23510M: Zack Rusin <zack.rusin@broadcom.com> 23511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23512L: linux-input@vger.kernel.org 23513S: Supported 23514F: drivers/input/mouse/vmmouse.c 23515F: drivers/input/mouse/vmmouse.h 23516 23517VMWARE VMXNET3 ETHERNET DRIVER 23518M: Ronak Doshi <doshir@vmware.com> 23519R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23520L: netdev@vger.kernel.org 23521S: Supported 23522F: drivers/net/vmxnet3/ 23523 23524VMWARE VSOCK VMCI TRANSPORT DRIVER 23525M: Bryan Tan <bryantan@vmware.com> 23526M: Vishnu Dasa <vdasa@vmware.com> 23527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23528L: linux-kernel@vger.kernel.org 23529S: Supported 23530F: net/vmw_vsock/vmci_transport* 23531 23532VOCORE VOCORE2 BOARD 23533M: Harvey Hunt <harveyhuntnexus@gmail.com> 23534L: linux-mips@vger.kernel.org 23535S: Maintained 23536F: arch/mips/boot/dts/ralink/vocore2.dts 23537 23538VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23539M: Liam Girdwood <lgirdwood@gmail.com> 23540M: Mark Brown <broonie@kernel.org> 23541L: linux-kernel@vger.kernel.org 23542S: Supported 23543W: http://www.slimlogic.co.uk/?p=48 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23545F: Documentation/devicetree/bindings/regulator/ 23546F: Documentation/power/regulator/ 23547F: drivers/regulator/ 23548F: include/dt-bindings/regulator/ 23549F: include/linux/regulator/ 23550K: regulator_get_optional 23551 23552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23553R: Matti Vaittinen <mazziesaccount@gmail.com> 23554F: drivers/regulator/irq_helpers.c 23555 23556VRF 23557M: David Ahern <dsahern@kernel.org> 23558L: netdev@vger.kernel.org 23559S: Maintained 23560F: Documentation/networking/vrf.rst 23561F: drivers/net/vrf.c 23562 23563VSPRINTF 23564M: Petr Mladek <pmladek@suse.com> 23565M: Steven Rostedt <rostedt@goodmis.org> 23566R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23567R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23568R: Sergey Senozhatsky <senozhatsky@chromium.org> 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23571F: Documentation/core-api/printk-formats.rst 23572F: lib/test_printf.c 23573F: lib/test_scanf.c 23574F: lib/vsprintf.c 23575 23576VT1211 HARDWARE MONITOR DRIVER 23577M: Juerg Haefliger <juergh@proton.me> 23578L: linux-hwmon@vger.kernel.org 23579S: Maintained 23580F: Documentation/hwmon/vt1211.rst 23581F: drivers/hwmon/vt1211.c 23582 23583VT8231 HARDWARE MONITOR DRIVER 23584M: Roger Lucas <vt8231@hiddenengine.co.uk> 23585L: linux-hwmon@vger.kernel.org 23586S: Maintained 23587F: drivers/hwmon/vt8231.c 23588 23589VUB300 USB to SDIO/SD/MMC bridge chip 23590L: linux-mmc@vger.kernel.org 23591S: Orphan 23592F: drivers/mmc/host/vub300.c 23593 23594W1 DALLAS'S 1-WIRE BUS 23595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23596S: Maintained 23597F: Documentation/devicetree/bindings/w1/ 23598F: Documentation/w1/ 23599F: drivers/w1/ 23600F: include/linux/w1.h 23601 23602W83791D HARDWARE MONITORING DRIVER 23603M: Marc Hulsman <m.hulsman@tudelft.nl> 23604L: linux-hwmon@vger.kernel.org 23605S: Maintained 23606F: Documentation/hwmon/w83791d.rst 23607F: drivers/hwmon/w83791d.c 23608 23609W83793 HARDWARE MONITORING DRIVER 23610M: Rudolf Marek <r.marek@assembler.cz> 23611L: linux-hwmon@vger.kernel.org 23612S: Maintained 23613F: Documentation/hwmon/w83793.rst 23614F: drivers/hwmon/w83793.c 23615 23616W83795 HARDWARE MONITORING DRIVER 23617M: Jean Delvare <jdelvare@suse.com> 23618L: linux-hwmon@vger.kernel.org 23619S: Maintained 23620F: drivers/hwmon/w83795.c 23621 23622W83L51xD SD/MMC CARD INTERFACE DRIVER 23623M: Pierre Ossman <pierre@ossman.eu> 23624S: Maintained 23625F: drivers/mmc/host/wbsd.* 23626 23627WACOM PROTOCOL 4 SERIAL TABLETS 23628M: Julian Squires <julian@cipht.net> 23629M: Hans de Goede <hdegoede@redhat.com> 23630L: linux-input@vger.kernel.org 23631S: Maintained 23632F: drivers/input/tablet/wacom_serial4.c 23633 23634WANGXUN ETHERNET DRIVER 23635M: Jiawen Wu <jiawenwu@trustnetic.com> 23636M: Mengyuan Lou <mengyuanlou@net-swift.com> 23637L: netdev@vger.kernel.org 23638S: Maintained 23639W: https://www.net-swift.com 23640F: Documentation/networking/device_drivers/ethernet/wangxun/* 23641F: drivers/net/ethernet/wangxun/ 23642F: drivers/net/pcs/pcs-xpcs-wx.c 23643 23644WATCHDOG DEVICE DRIVERS 23645M: Wim Van Sebroeck <wim@linux-watchdog.org> 23646M: Guenter Roeck <linux@roeck-us.net> 23647L: linux-watchdog@vger.kernel.org 23648S: Maintained 23649W: http://www.linux-watchdog.org/ 23650T: git git://www.linux-watchdog.org/linux-watchdog.git 23651F: Documentation/devicetree/bindings/watchdog/ 23652F: Documentation/watchdog/ 23653F: drivers/watchdog/ 23654F: include/linux/watchdog.h 23655F: include/trace/events/watchdog.h 23656F: include/uapi/linux/watchdog.h 23657 23658WAVE5 VPU CODEC DRIVER 23659M: Nas Chung <nas.chung@chipsnmedia.com> 23660M: Jackson Lee <jackson.lee@chipsnmedia.com> 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23664F: drivers/media/platform/chips-media/wave5/ 23665 23666WHISKEYCOVE PMIC GPIO DRIVER 23667M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23668L: linux-gpio@vger.kernel.org 23669S: Maintained 23670F: drivers/gpio/gpio-wcove.c 23671 23672WHWAVE RTC DRIVER 23673M: Dianlong Li <long17.cool@163.com> 23674L: linux-rtc@vger.kernel.org 23675S: Maintained 23676F: drivers/rtc/rtc-sd3078.c 23677 23678WIIMOTE HID DRIVER 23679M: David Rheinsberg <david@readahead.eu> 23680L: linux-input@vger.kernel.org 23681S: Maintained 23682F: drivers/hid/hid-wiimote* 23683 23684WILOCITY WIL6210 WIRELESS DRIVER 23685L: linux-wireless@vger.kernel.org 23686S: Orphan 23687W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23688F: drivers/net/wireless/ath/wil6210/ 23689 23690WINBOND CIR DRIVER 23691M: David Härdeman <david@hardeman.nu> 23692S: Maintained 23693F: drivers/media/rc/winbond-cir.c 23694 23695WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23696L: linux-watchdog@vger.kernel.org 23697S: Orphan 23698F: drivers/watchdog/ebc-c384_wdt.c 23699 23700WINSYSTEMS WS16C48 GPIO DRIVER 23701M: William Breathitt Gray <william.gray@linaro.org> 23702L: linux-gpio@vger.kernel.org 23703S: Maintained 23704F: drivers/gpio/gpio-ws16c48.c 23705 23706WIREGUARD SECURE NETWORK TUNNEL 23707M: Jason A. Donenfeld <Jason@zx2c4.com> 23708L: wireguard@lists.zx2c4.com 23709L: netdev@vger.kernel.org 23710S: Maintained 23711F: drivers/net/wireguard/ 23712F: tools/testing/selftests/wireguard/ 23713 23714WISTRON LAPTOP BUTTON DRIVER 23715M: Miloslav Trmac <mitr@volny.cz> 23716S: Maintained 23717F: drivers/input/misc/wistron_btns.c 23718 23719WMI BINARY MOF DRIVER 23720M: Armin Wolf <W_Armin@gmx.de> 23721R: Thomas Weißschuh <linux@weissschuh.net> 23722L: platform-driver-x86@vger.kernel.org 23723S: Maintained 23724F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23725F: Documentation/wmi/devices/wmi-bmof.rst 23726F: drivers/platform/x86/wmi-bmof.c 23727 23728WOLFSON MICROELECTRONICS DRIVERS 23729L: patches@opensource.cirrus.com 23730S: Supported 23731W: https://github.com/CirrusLogic/linux-drivers/wiki 23732T: git https://github.com/CirrusLogic/linux-drivers.git 23733F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23734F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23735F: Documentation/devicetree/bindings/mfd/wm831x.txt 23736F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23737F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23738F: Documentation/devicetree/bindings/sound/wm* 23739F: Documentation/hwmon/wm83??.rst 23740F: arch/arm/mach-s3c/mach-crag6410* 23741F: drivers/clk/clk-wm83*.c 23742F: drivers/gpio/gpio-*wm*.c 23743F: drivers/gpio/gpio-arizona.c 23744F: drivers/hwmon/wm83??-hwmon.c 23745F: drivers/input/misc/wm831x-on.c 23746F: drivers/input/touchscreen/wm831x-ts.c 23747F: drivers/input/touchscreen/wm97*.c 23748F: drivers/leds/leds-wm83*.c 23749F: drivers/mfd/arizona* 23750F: drivers/mfd/cs47l24* 23751F: drivers/mfd/wm*.c 23752F: drivers/power/supply/wm83*.c 23753F: drivers/regulator/arizona* 23754F: drivers/regulator/wm8*.c 23755F: drivers/rtc/rtc-wm83*.c 23756F: drivers/video/backlight/wm83*_bl.c 23757F: drivers/watchdog/wm83*_wdt.c 23758F: include/linux/mfd/arizona/ 23759F: include/linux/mfd/wm831x/ 23760F: include/linux/mfd/wm8350/ 23761F: include/linux/mfd/wm8400* 23762F: include/linux/regulator/arizona* 23763F: include/linux/wm97xx.h 23764F: include/sound/wm????.h 23765F: sound/soc/codecs/arizona* 23766F: sound/soc/codecs/cs47l24* 23767F: sound/soc/codecs/wm* 23768 23769WORKQUEUE 23770M: Tejun Heo <tj@kernel.org> 23771R: Lai Jiangshan <jiangshanlai@gmail.com> 23772S: Maintained 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23774F: Documentation/core-api/workqueue.rst 23775F: include/linux/workqueue.h 23776F: kernel/workqueue.c 23777F: kernel/workqueue_internal.h 23778 23779WWAN DRIVERS 23780M: Loic Poulain <loic.poulain@linaro.org> 23781M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23782R: Johannes Berg <johannes@sipsolutions.net> 23783L: netdev@vger.kernel.org 23784S: Maintained 23785F: drivers/net/wwan/ 23786F: include/linux/wwan.h 23787F: include/uapi/linux/wwan.h 23788 23789X-POWERS AXP288 PMIC DRIVERS 23790M: Hans de Goede <hdegoede@redhat.com> 23791S: Maintained 23792F: drivers/acpi/pmic/intel_pmic_xpower.c 23793N: axp288 23794 23795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23796M: Chen-Yu Tsai <wens@csie.org> 23797L: linux-kernel@vger.kernel.org 23798S: Maintained 23799N: axp[128] 23800 23801X.25 STACK 23802M: Martin Schiller <ms@dev.tdt.de> 23803L: linux-x25@vger.kernel.org 23804S: Maintained 23805F: Documentation/networking/lapb-module.rst 23806F: Documentation/networking/x25* 23807F: drivers/net/wan/hdlc_x25.c 23808F: drivers/net/wan/lapbether.c 23809F: include/*/lapb.h 23810F: include/net/x25* 23811F: include/uapi/linux/x25.h 23812F: net/lapb/ 23813F: net/x25/ 23814 23815X86 ARCHITECTURE (32-BIT AND 64-BIT) 23816M: Thomas Gleixner <tglx@linutronix.de> 23817M: Ingo Molnar <mingo@redhat.com> 23818M: Borislav Petkov <bp@alien8.de> 23819M: Dave Hansen <dave.hansen@linux.intel.com> 23820M: x86@kernel.org 23821R: "H. Peter Anvin" <hpa@zytor.com> 23822L: linux-kernel@vger.kernel.org 23823S: Maintained 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23825F: Documentation/arch/x86/ 23826F: Documentation/devicetree/bindings/x86/ 23827F: arch/x86/ 23828 23829X86 ENTRY CODE 23830M: Andy Lutomirski <luto@kernel.org> 23831L: linux-kernel@vger.kernel.org 23832S: Maintained 23833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23834F: arch/x86/entry/ 23835 23836X86 HARDWARE VULNERABILITIES 23837M: Thomas Gleixner <tglx@linutronix.de> 23838M: Borislav Petkov <bp@alien8.de> 23839M: Peter Zijlstra <peterz@infradead.org> 23840M: Josh Poimboeuf <jpoimboe@kernel.org> 23841R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23842S: Maintained 23843F: Documentation/admin-guide/hw-vuln/ 23844F: arch/x86/include/asm/nospec-branch.h 23845F: arch/x86/kernel/cpu/bugs.c 23846 23847X86 MCE INFRASTRUCTURE 23848M: Tony Luck <tony.luck@intel.com> 23849M: Borislav Petkov <bp@alien8.de> 23850L: linux-edac@vger.kernel.org 23851S: Maintained 23852F: Documentation/ABI/testing/sysfs-mce 23853F: Documentation/arch/x86/x86_64/machinecheck.rst 23854F: arch/x86/kernel/cpu/mce/* 23855 23856X86 MICROCODE UPDATE SUPPORT 23857M: Borislav Petkov <bp@alien8.de> 23858S: Maintained 23859F: arch/x86/kernel/cpu/microcode/* 23860 23861X86 MM 23862M: Dave Hansen <dave.hansen@linux.intel.com> 23863M: Andy Lutomirski <luto@kernel.org> 23864M: Peter Zijlstra <peterz@infradead.org> 23865L: linux-kernel@vger.kernel.org 23866S: Maintained 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23868F: arch/x86/mm/ 23869 23870X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23871M: Hans de Goede <hdegoede@redhat.com> 23872L: platform-driver-x86@vger.kernel.org 23873S: Maintained 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23875F: drivers/platform/x86/x86-android-tablets/ 23876 23877X86 PLATFORM DRIVERS 23878M: Hans de Goede <hdegoede@redhat.com> 23879M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23880L: platform-driver-x86@vger.kernel.org 23881S: Maintained 23882Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23884F: drivers/platform/olpc/ 23885F: drivers/platform/x86/ 23886F: include/linux/platform_data/x86/ 23887 23888X86 PLATFORM UV HPE SUPERDOME FLEX 23889M: Steve Wahl <steve.wahl@hpe.com> 23890R: Justin Ernst <justin.ernst@hpe.com> 23891R: Kyle Meyer <kyle.meyer@hpe.com> 23892R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23893R: Russ Anderson <russ.anderson@hpe.com> 23894S: Supported 23895F: arch/x86/include/asm/uv/ 23896F: arch/x86/kernel/apic/x2apic_uv_x.c 23897F: arch/x86/platform/uv/ 23898 23899X86 STACK UNWINDING 23900M: Josh Poimboeuf <jpoimboe@kernel.org> 23901M: Peter Zijlstra <peterz@infradead.org> 23902S: Supported 23903F: arch/x86/include/asm/unwind*.h 23904F: arch/x86/kernel/dumpstack.c 23905F: arch/x86/kernel/stacktrace.c 23906F: arch/x86/kernel/unwind_*.c 23907 23908X86 TRUST DOMAIN EXTENSIONS (TDX) 23909M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23910R: Dave Hansen <dave.hansen@linux.intel.com> 23911L: x86@kernel.org 23912L: linux-coco@lists.linux.dev 23913S: Supported 23914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23915F: arch/x86/boot/compressed/tdx* 23916F: arch/x86/coco/tdx/ 23917F: arch/x86/include/asm/shared/tdx.h 23918F: arch/x86/include/asm/tdx.h 23919F: arch/x86/virt/vmx/tdx/ 23920F: drivers/virt/coco/tdx-guest 23921 23922X86 VDSO 23923M: Andy Lutomirski <luto@kernel.org> 23924L: linux-kernel@vger.kernel.org 23925S: Maintained 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23927F: arch/x86/entry/vdso/ 23928 23929XARRAY 23930M: Matthew Wilcox <willy@infradead.org> 23931L: linux-fsdevel@vger.kernel.org 23932S: Supported 23933F: Documentation/core-api/xarray.rst 23934F: include/linux/idr.h 23935F: include/linux/xarray.h 23936F: lib/idr.c 23937F: lib/xarray.c 23938F: tools/testing/radix-tree 23939 23940XBOX DVD IR REMOTE 23941M: Benjamin Valentin <benpicco@googlemail.com> 23942S: Maintained 23943F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23944F: drivers/media/rc/xbox_remote.c 23945 23946XC2028/3028 TUNER DRIVER 23947M: Mauro Carvalho Chehab <mchehab@kernel.org> 23948L: linux-media@vger.kernel.org 23949S: Maintained 23950W: https://linuxtv.org 23951T: git git://linuxtv.org/media_tree.git 23952F: drivers/media/tuners/xc2028.* 23953 23954XDP (eXpress Data Path) 23955M: Alexei Starovoitov <ast@kernel.org> 23956M: Daniel Borkmann <daniel@iogearbox.net> 23957M: David S. Miller <davem@davemloft.net> 23958M: Jakub Kicinski <kuba@kernel.org> 23959M: Jesper Dangaard Brouer <hawk@kernel.org> 23960M: John Fastabend <john.fastabend@gmail.com> 23961L: netdev@vger.kernel.org 23962L: bpf@vger.kernel.org 23963S: Supported 23964F: drivers/net/ethernet/*/*/*/*/*xdp* 23965F: drivers/net/ethernet/*/*/*xdp* 23966F: include/net/xdp.h 23967F: include/net/xdp_priv.h 23968F: include/trace/events/xdp.h 23969F: kernel/bpf/cpumap.c 23970F: kernel/bpf/devmap.c 23971F: net/core/xdp.c 23972F: samples/bpf/xdp* 23973F: tools/testing/selftests/bpf/*/*xdp* 23974F: tools/testing/selftests/bpf/*xdp* 23975K: (?:\b|_)xdp(?:\b|_) 23976 23977XDP SOCKETS (AF_XDP) 23978M: Björn Töpel <bjorn@kernel.org> 23979M: Magnus Karlsson <magnus.karlsson@intel.com> 23980M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23981R: Jonathan Lemon <jonathan.lemon@gmail.com> 23982L: netdev@vger.kernel.org 23983L: bpf@vger.kernel.org 23984S: Maintained 23985F: Documentation/networking/af_xdp.rst 23986F: include/net/netns/xdp.h 23987F: include/net/xdp_sock* 23988F: include/net/xsk_buff_pool.h 23989F: include/uapi/linux/if_xdp.h 23990F: include/uapi/linux/xdp_diag.h 23991F: net/xdp/ 23992F: tools/testing/selftests/bpf/*xsk* 23993 23994XEN BLOCK SUBSYSTEM 23995M: Roger Pau Monné <roger.pau@citrix.com> 23996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23997S: Supported 23998F: drivers/block/xen* 23999F: drivers/block/xen-blkback/* 24000 24001XEN HYPERVISOR ARM 24002M: Stefano Stabellini <sstabellini@kernel.org> 24003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24004S: Maintained 24005F: arch/arm/include/asm/xen/ 24006F: arch/arm/xen/ 24007 24008XEN HYPERVISOR ARM64 24009M: Stefano Stabellini <sstabellini@kernel.org> 24010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24011S: Maintained 24012F: arch/arm64/include/asm/xen/ 24013F: arch/arm64/xen/ 24014 24015XEN HYPERVISOR INTERFACE 24016M: Juergen Gross <jgross@suse.com> 24017M: Stefano Stabellini <sstabellini@kernel.org> 24018R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24020S: Supported 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24022F: Documentation/ABI/stable/sysfs-hypervisor-xen 24023F: Documentation/ABI/testing/sysfs-hypervisor-xen 24024F: drivers/*/xen-*front.c 24025F: drivers/xen/ 24026F: include/uapi/xen/ 24027F: include/xen/ 24028F: kernel/configs/xen.config 24029 24030XEN HYPERVISOR X86 24031M: Juergen Gross <jgross@suse.com> 24032R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24034S: Supported 24035F: arch/x86/configs/xen.config 24036F: arch/x86/include/asm/pvclock-abi.h 24037F: arch/x86/include/asm/xen/ 24038F: arch/x86/platform/pvh/ 24039F: arch/x86/xen/ 24040 24041XEN NETWORK BACKEND DRIVER 24042M: Wei Liu <wei.liu@kernel.org> 24043M: Paul Durrant <paul@xen.org> 24044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24045L: netdev@vger.kernel.org 24046S: Supported 24047F: drivers/net/xen-netback/* 24048 24049XEN PCI SUBSYSTEM 24050M: Juergen Gross <jgross@suse.com> 24051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24052S: Supported 24053F: arch/x86/pci/*xen* 24054F: drivers/pci/*xen* 24055 24056XEN PVSCSI DRIVERS 24057M: Juergen Gross <jgross@suse.com> 24058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24059L: linux-scsi@vger.kernel.org 24060S: Supported 24061F: drivers/scsi/xen-scsifront.c 24062F: drivers/xen/xen-scsiback.c 24063F: include/xen/interface/io/vscsiif.h 24064 24065XEN PVUSB DRIVER 24066M: Juergen Gross <jgross@suse.com> 24067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24068L: linux-usb@vger.kernel.org 24069S: Supported 24070F: drivers/usb/host/xen* 24071F: include/xen/interface/io/usbif.h 24072 24073XEN SOUND FRONTEND DRIVER 24074M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24077S: Supported 24078F: sound/xen/* 24079 24080XEN SWIOTLB SUBSYSTEM 24081M: Juergen Gross <jgross@suse.com> 24082M: Stefano Stabellini <sstabellini@kernel.org> 24083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24084L: iommu@lists.linux.dev 24085S: Supported 24086F: arch/*/include/asm/xen/swiotlb-xen.h 24087F: drivers/xen/swiotlb-xen.c 24088F: include/xen/arm/swiotlb-xen.h 24089F: include/xen/swiotlb-xen.h 24090 24091XFS FILESYSTEM 24092M: Chandan Babu R <chandan.babu@oracle.com> 24093R: Darrick J. Wong <djwong@kernel.org> 24094L: linux-xfs@vger.kernel.org 24095S: Supported 24096W: http://xfs.org/ 24097C: irc://irc.oftc.net/xfs 24098T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24099P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24100F: Documentation/ABI/testing/sysfs-fs-xfs 24101F: Documentation/admin-guide/xfs.rst 24102F: Documentation/filesystems/xfs/* 24103F: fs/xfs/ 24104F: include/uapi/linux/dqblk_xfs.h 24105F: include/uapi/linux/fsmap.h 24106 24107XILINX AMS DRIVER 24108M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24109L: linux-iio@vger.kernel.org 24110S: Maintained 24111F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24112F: drivers/iio/adc/xilinx-ams.c 24113 24114XILINX AXI ETHERNET DRIVER 24115M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24116S: Maintained 24117F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24118F: drivers/net/ethernet/xilinx/xilinx_axienet* 24119 24120XILINX CAN DRIVER 24121M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24122R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24123L: linux-can@vger.kernel.org 24124S: Maintained 24125F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24126F: drivers/net/can/xilinx_can.c 24127 24128XILINX EVENT MANAGEMENT DRIVER 24129M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24130S: Maintained 24131F: drivers/soc/xilinx/xlnx_event_manager.c 24132F: include/linux/firmware/xlnx-event-manager.h 24133 24134XILINX GPIO DRIVER 24135M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24136R: Srinivas Neeli <srinivas.neeli@amd.com> 24137R: Michal Simek <michal.simek@amd.com> 24138S: Maintained 24139F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24140F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24141F: drivers/gpio/gpio-xilinx.c 24142F: drivers/gpio/gpio-zynq.c 24143 24144XILINX LL TEMAC ETHERNET DRIVER 24145L: netdev@vger.kernel.org 24146S: Orphan 24147F: drivers/net/ethernet/xilinx/ll_temac* 24148 24149XILINX PWM DRIVER 24150M: Sean Anderson <sean.anderson@seco.com> 24151S: Maintained 24152F: drivers/pwm/pwm-xilinx.c 24153F: include/clocksource/timer-xilinx.h 24154 24155XILINX SD-FEC IP CORES 24156M: Derek Kiernan <derek.kiernan@amd.com> 24157M: Dragan Cvetic <dragan.cvetic@amd.com> 24158S: Maintained 24159F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24160F: Documentation/misc-devices/xilinx_sdfec.rst 24161F: drivers/misc/Kconfig 24162F: drivers/misc/Makefile 24163F: drivers/misc/xilinx_sdfec.c 24164F: include/uapi/misc/xilinx_sdfec.h 24165 24166XILINX UARTLITE SERIAL DRIVER 24167M: Peter Korsgaard <jacmet@sunsite.dk> 24168L: linux-serial@vger.kernel.org 24169S: Maintained 24170F: drivers/tty/serial/uartlite.c 24171 24172XILINX VIDEO IP CORES 24173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24174L: linux-media@vger.kernel.org 24175S: Supported 24176T: git git://linuxtv.org/media_tree.git 24177F: Documentation/devicetree/bindings/media/xilinx/ 24178F: drivers/media/platform/xilinx/ 24179F: include/uapi/linux/xilinx-v4l2-controls.h 24180 24181XILINX VERSAL EDAC DRIVER 24182M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24183M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24184S: Maintained 24185F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24186F: drivers/edac/versal_edac.c 24187 24188XILINX WATCHDOG DRIVER 24189M: Srinivas Neeli <srinivas.neeli@amd.com> 24190R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24191R: Michal Simek <michal.simek@amd.com> 24192S: Maintained 24193F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24194F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24195F: drivers/watchdog/of_xilinx_wdt.c 24196F: drivers/watchdog/xilinx_wwdt.c 24197 24198XILINX XDMA DRIVER 24199M: Lizhi Hou <lizhi.hou@amd.com> 24200M: Brian Xu <brian.xu@amd.com> 24201M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24202L: dmaengine@vger.kernel.org 24203S: Supported 24204F: drivers/dma/xilinx/xdma-regs.h 24205F: drivers/dma/xilinx/xdma.c 24206F: include/linux/dma/amd_xdma.h 24207F: include/linux/platform_data/amd_xdma.h 24208 24209XILINX ZYNQMP DPDMA DRIVER 24210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24211L: dmaengine@vger.kernel.org 24212S: Supported 24213F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24214F: drivers/dma/xilinx/xilinx_dpdma.c 24215F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24216 24217XILINX ZYNQMP OCM EDAC DRIVER 24218M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24219M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24220S: Maintained 24221F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24222F: drivers/edac/zynqmp_edac.c 24223 24224XILINX ZYNQMP PSGTR PHY DRIVER 24225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24226L: linux-kernel@vger.kernel.org 24227S: Supported 24228T: git https://github.com/Xilinx/linux-xlnx.git 24229F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24230F: drivers/phy/xilinx/phy-zynqmp.c 24231 24232XILINX ZYNQMP SHA3 DRIVER 24233M: Harsha <harsha.harsha@amd.com> 24234S: Maintained 24235F: drivers/crypto/xilinx/zynqmp-sha.c 24236 24237XILLYBUS DRIVER 24238M: Eli Billauer <eli.billauer@gmail.com> 24239L: linux-kernel@vger.kernel.org 24240S: Supported 24241F: drivers/char/xillybus/ 24242 24243XLP9XX I2C DRIVER 24244M: George Cherian <gcherian@marvell.com> 24245L: linux-i2c@vger.kernel.org 24246S: Supported 24247W: http://www.marvell.com 24248F: drivers/i2c/busses/i2c-xlp9xx.c 24249 24250XRA1403 GPIO EXPANDER 24251M: Nandor Han <nandor.han@ge.com> 24252L: linux-gpio@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24255F: drivers/gpio/gpio-xra1403.c 24256 24257XTENSA XTFPGA PLATFORM SUPPORT 24258M: Max Filippov <jcmvbkbc@gmail.com> 24259S: Maintained 24260F: drivers/spi/spi-xtensa-xtfpga.c 24261F: sound/soc/xtensa/xtfpga-i2s.c 24262 24263YAM DRIVER FOR AX.25 24264M: Jean-Paul Roubelat <jpr@f6fbb.org> 24265L: linux-hams@vger.kernel.org 24266S: Maintained 24267F: drivers/net/hamradio/yam* 24268F: include/linux/yam.h 24269 24270YAMA SECURITY MODULE 24271M: Kees Cook <keescook@chromium.org> 24272S: Supported 24273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24274F: Documentation/admin-guide/LSM/Yama.rst 24275F: security/yama/ 24276 24277YEALINK PHONE DRIVER 24278M: Henk Vergonet <Henk.Vergonet@gmail.com> 24279L: usbb2k-api-dev@nongnu.org 24280S: Maintained 24281F: Documentation/input/devices/yealink.rst 24282F: drivers/input/misc/yealink.* 24283 24284Z3FOLD COMPRESSED PAGE ALLOCATOR 24285M: Vitaly Wool <vitaly.wool@konsulko.com> 24286R: Miaohe Lin <linmiaohe@huawei.com> 24287L: linux-mm@kvack.org 24288S: Maintained 24289F: mm/z3fold.c 24290 24291Z8530 DRIVER FOR AX.25 24292M: Joerg Reuter <jreuter@yaina.de> 24293L: linux-hams@vger.kernel.org 24294S: Maintained 24295W: http://yaina.de/jreuter/ 24296W: http://www.qsl.net/dl1bke/ 24297F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24298F: drivers/net/hamradio/*scc.c 24299F: drivers/net/hamradio/z8530.h 24300 24301ZBUD COMPRESSED PAGE ALLOCATOR 24302M: Seth Jennings <sjenning@redhat.com> 24303M: Dan Streetman <ddstreet@ieee.org> 24304L: linux-mm@kvack.org 24305S: Maintained 24306F: mm/zbud.c 24307 24308ZD1211RW WIRELESS DRIVER 24309L: linux-wireless@vger.kernel.org 24310S: Orphan 24311F: drivers/net/wireless/zydas/zd1211rw/ 24312 24313ZD1301 MEDIA DRIVER 24314L: linux-media@vger.kernel.org 24315S: Orphan 24316W: https://linuxtv.org/ 24317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24318F: drivers/media/usb/dvb-usb-v2/zd1301* 24319 24320ZD1301_DEMOD MEDIA DRIVER 24321L: linux-media@vger.kernel.org 24322S: Orphan 24323W: https://linuxtv.org/ 24324Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24325F: drivers/media/dvb-frontends/zd1301_demod* 24326 24327ZHAOXIN PROCESSOR SUPPORT 24328M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24329L: linux-kernel@vger.kernel.org 24330S: Maintained 24331F: arch/x86/kernel/cpu/zhaoxin.c 24332 24333ZONEFS FILESYSTEM 24334M: Damien Le Moal <dlemoal@kernel.org> 24335M: Naohiro Aota <naohiro.aota@wdc.com> 24336R: Johannes Thumshirn <jth@kernel.org> 24337L: linux-fsdevel@vger.kernel.org 24338S: Maintained 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24340F: Documentation/filesystems/zonefs.rst 24341F: fs/zonefs/ 24342 24343ZPOOL COMPRESSED PAGE STORAGE API 24344M: Dan Streetman <ddstreet@ieee.org> 24345L: linux-mm@kvack.org 24346S: Maintained 24347F: include/linux/zpool.h 24348F: mm/zpool.c 24349 24350ZR36067 VIDEO FOR LINUX DRIVER 24351M: Corentin Labbe <clabbe@baylibre.com> 24352L: mjpeg-users@lists.sourceforge.net 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355W: http://mjpeg.sourceforge.net/driver-zoran/ 24356Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24357F: Documentation/driver-api/media/drivers/zoran.rst 24358F: drivers/media/pci/zoran/ 24359 24360ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24361M: Minchan Kim <minchan@kernel.org> 24362M: Sergey Senozhatsky <senozhatsky@chromium.org> 24363L: linux-kernel@vger.kernel.org 24364S: Maintained 24365F: Documentation/admin-guide/blockdev/zram.rst 24366F: drivers/block/zram/ 24367 24368ZS DECSTATION Z85C30 SERIAL DRIVER 24369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24370S: Maintained 24371F: drivers/tty/serial/zs.* 24372 24373ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24374M: Minchan Kim <minchan@kernel.org> 24375M: Sergey Senozhatsky <senozhatsky@chromium.org> 24376L: linux-mm@kvack.org 24377S: Maintained 24378F: Documentation/mm/zsmalloc.rst 24379F: include/linux/zsmalloc.h 24380F: mm/zsmalloc.c 24381 24382ZSTD 24383M: Nick Terrell <terrelln@fb.com> 24384S: Maintained 24385B: https://github.com/facebook/zstd/issues 24386T: git https://github.com/terrelln/linux.git 24387F: crypto/zstd.c 24388F: include/linux/zstd* 24389F: lib/decompress_unzstd.c 24390F: lib/zstd/ 24391N: zstd 24392K: zstd 24393 24394ZSWAP COMPRESSED SWAP CACHING 24395M: Johannes Weiner <hannes@cmpxchg.org> 24396M: Yosry Ahmed <yosryahmed@google.com> 24397M: Nhat Pham <nphamcs@gmail.com> 24398L: linux-mm@kvack.org 24399S: Maintained 24400F: Documentation/admin-guide/mm/zswap.rst 24401F: include/linux/zswap.h 24402F: mm/zswap.c 24403 24404THE REST 24405M: Linus Torvalds <torvalds@linux-foundation.org> 24406L: linux-kernel@vger.kernel.org 24407S: Buried alive in reporters 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24409F: * 24410F: */ 24411