1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171M: Luke D. Jones <luke@ljones.dev> 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: https://asus-linux.org/ 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Eduard Zingerman <eddyz87@gmail.com> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863M: Eduard Zingerman <eddyz87@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/lib/bpf/ 3867 3868BPF [MISC] 3869L: bpf@vger.kernel.org 3870S: Odd Fixes 3871K: (?:\b|_)bpf(?:\b|_) 3872 3873BPF [NETKIT] (BPF-programmable network device) 3874M: Daniel Borkmann <daniel@iogearbox.net> 3875M: Nikolay Aleksandrov <razor@blackwall.org> 3876L: bpf@vger.kernel.org 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/netkit.c 3880F: include/net/netkit.h 3881 3882BPF [NETWORKING] (struct_ops, reuseport) 3883M: Martin KaFai Lau <martin.lau@linux.dev> 3884L: bpf@vger.kernel.org 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/bpf_struct* 3888 3889BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3890M: Martin KaFai Lau <martin.lau@linux.dev> 3891M: Daniel Borkmann <daniel@iogearbox.net> 3892R: John Fastabend <john.fastabend@gmail.com> 3893L: bpf@vger.kernel.org 3894L: netdev@vger.kernel.org 3895S: Maintained 3896F: include/net/tcx.h 3897F: kernel/bpf/tcx.c 3898F: net/core/filter.c 3899F: net/sched/act_bpf.c 3900F: net/sched/cls_bpf.c 3901 3902BPF [RINGBUF] 3903M: Andrii Nakryiko <andrii@kernel.org> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/ringbuf.c 3907 3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3909M: KP Singh <kpsingh@kernel.org> 3910R: Florent Revest <revest@chromium.org> 3911R: Brendan Jackman <jackmanb@chromium.org> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: Documentation/bpf/prog_lsm.rst 3915F: include/linux/bpf_lsm.h 3916F: kernel/bpf/bpf_lsm.c 3917F: security/bpf/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921M: Eduard Zingerman <eddyz87@gmail.com> 3922R: Mykola Lysenko <mykolal@fb.com> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: tools/testing/selftests/bpf/ 3926 3927BPF [STORAGE & CGROUPS] 3928M: Martin KaFai Lau <martin.lau@linux.dev> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/*storage.c 3932F: kernel/bpf/bpf_lru* 3933F: kernel/bpf/cgroup.c 3934 3935BPF [TOOLING] (bpftool) 3936M: Quentin Monnet <quentin@isovalent.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/disasm.* 3940F: tools/bpf/bpftool/ 3941 3942BPF [TRACING] 3943M: Song Liu <song@kernel.org> 3944R: Jiri Olsa <jolsa@kernel.org> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/stackmap.c 3948F: kernel/trace/bpf_trace.c 3949 3950BROADCOM ASP 2.0 ETHERNET DRIVER 3951M: Justin Chen <justin.chen@broadcom.com> 3952M: Florian Fainelli <florian.fainelli@broadcom.com> 3953L: bcm-kernel-feedback-list@broadcom.com 3954L: netdev@vger.kernel.org 3955S: Supported 3956F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3957F: drivers/net/ethernet/broadcom/asp2/ 3958 3959BROADCOM B44 10/100 ETHERNET DRIVER 3960M: Michael Chan <michael.chan@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963F: drivers/net/ethernet/broadcom/b44.* 3964 3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967L: netdev@vger.kernel.org 3968L: openwrt-devel@lists.openwrt.org (subscribers-only) 3969S: Supported 3970F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3971F: drivers/net/dsa/b53/* 3972F: drivers/net/dsa/bcm_sf2* 3973F: include/linux/dsa/brcm.h 3974F: include/linux/platform_data/b53.h 3975 3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: drivers/pci/controller/pcie-brcmstb.c 3985F: drivers/staging/vc04_services 3986N: bcm2711 3987N: bcm283* 3988N: raspberrypi 3989 3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992M: Ray Jui <rjui@broadcom.com> 3993M: Scott Branden <sbranden@broadcom.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995S: Maintained 3996T: git https://github.com/broadcom/mach-bcm 3997F: arch/arm/mach-bcm/ 3998N: bcm281* 3999N: bcm113* 4000N: bcm216* 4001N: kona 4002 4003BROADCOM BCM47XX MIPS ARCHITECTURE 4004M: Hauke Mehrtens <hauke@hauke-m.de> 4005M: Rafał Miłecki <zajec5@gmail.com> 4006L: linux-mips@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/mips/brcm/ 4009F: arch/mips/bcm47xx/* 4010F: arch/mips/include/asm/mach-bcm47xx/* 4011 4012BROADCOM BCM4908 ETHERNET DRIVER 4013M: Rafał Miłecki <rafal@milecki.pl> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: netdev@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4018F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4019F: drivers/net/ethernet/broadcom/unimac.h 4020 4021BROADCOM BCM4908 PINMUX DRIVER 4022M: Rafał Miłecki <rafal@milecki.pl> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-gpio@vger.kernel.org 4025S: Maintained 4026F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4027F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4028 4029BROADCOM BCM5301X ARM ARCHITECTURE 4030M: Florian Fainelli <florian.fainelli@broadcom.com> 4031M: Hauke Mehrtens <hauke@hauke-m.de> 4032M: Rafał Miłecki <zajec5@gmail.com> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4035S: Maintained 4036F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4037F: arch/arm/boot/dts/broadcom/bcm470* 4038F: arch/arm/boot/dts/broadcom/bcm5301* 4039F: arch/arm/boot/dts/broadcom/bcm953012* 4040F: arch/arm/mach-bcm/bcm_5301x.c 4041 4042BROADCOM BCM53573 ARM ARCHITECTURE 4043M: Florian Fainelli <florian.fainelli@broadcom.com> 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4047S: Maintained 4048F: arch/arm/boot/dts/broadcom/bcm47189* 4049F: arch/arm/boot/dts/broadcom/bcm53573* 4050 4051BROADCOM BCM63XX/BCM33XX UDC DRIVER 4052M: Kevin Cernekee <cernekee@gmail.com> 4053L: linux-usb@vger.kernel.org 4054S: Maintained 4055F: drivers/usb/gadget/udc/bcm63xx_udc.* 4056 4057BROADCOM BCM7XXX ARM ARCHITECTURE 4058M: Florian Fainelli <florian.fainelli@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Maintained 4062T: git https://github.com/broadcom/stblinux.git 4063F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4064F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4065F: arch/arm/include/asm/hardware/cache-b15-rac.h 4066F: arch/arm/mach-bcm/*brcmstb* 4067F: arch/arm/mm/cache-b15-rac.c 4068F: drivers/bus/brcmstb_gisb.c 4069F: drivers/pci/controller/pcie-brcmstb.c 4070N: brcmstb 4071N: bcm7038 4072N: bcm7120 4073 4074BROADCOM BCMBCA ARM ARCHITECTURE 4075M: William Zhang <william.zhang@broadcom.com> 4076M: Anand Gore <anand.gore@broadcom.com> 4077M: Kursad Oney <kursad.oney@broadcom.com> 4078M: Florian Fainelli <florian.fainelli@broadcom.com> 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4085F: arch/arm64/boot/dts/broadcom/bcmbca/* 4086N: bcmbca 4087N: bcm[9]?47622 4088N: bcm[9]?4912 4089N: bcm[9]?63138 4090N: bcm[9]?63146 4091N: bcm[9]?63148 4092N: bcm[9]?63158 4093N: bcm[9]?63178 4094N: bcm[9]?6756 4095N: bcm[9]?6813 4096N: bcm[9]?6846 4097N: bcm[9]?6855 4098N: bcm[9]?6856 4099N: bcm[9]?6858 4100N: bcm[9]?6878 4101 4102BROADCOM BDC DRIVER 4103M: Justin Chen <justin.chen@broadcom.com> 4104M: Al Cooper <alcooperx@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-usb@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4109F: drivers/usb/gadget/udc/bdc/ 4110 4111BROADCOM BMIPS CPUFREQ DRIVER 4112M: Markus Mayer <mmayer@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-pm@vger.kernel.org 4115S: Maintained 4116F: drivers/cpufreq/bmips-cpufreq.c 4117 4118BROADCOM BMIPS MIPS ARCHITECTURE 4119M: Florian Fainelli <florian.fainelli@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-mips@vger.kernel.org 4122S: Maintained 4123T: git https://github.com/broadcom/stblinux.git 4124F: arch/mips/bmips/* 4125F: arch/mips/boot/dts/brcm/bcm*.dts* 4126F: arch/mips/include/asm/mach-bmips/* 4127F: arch/mips/kernel/*bmips* 4128F: drivers/irqchip/irq-bcm63* 4129F: drivers/irqchip/irq-bcm7* 4130F: drivers/irqchip/irq-brcmstb* 4131F: drivers/pmdomain/bcm/bcm63xx-power.c 4132F: include/linux/bcm963xx_nvram.h 4133F: include/linux/bcm963xx_tag.h 4134 4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4136M: Rasesh Mody <rmody@marvell.com> 4137M: GR-Linux-NIC-Dev@marvell.com 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/bnx2.* 4141F: drivers/net/ethernet/broadcom/bnx2_* 4142 4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4144M: Saurav Kashyap <skashyap@marvell.com> 4145M: Javed Hasan <jhasan@marvell.com> 4146M: GR-QLogic-Storage-Upstream@marvell.com 4147L: linux-scsi@vger.kernel.org 4148S: Supported 4149F: drivers/scsi/bnx2fc/ 4150 4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4152M: Nilesh Javali <njavali@marvell.com> 4153M: Manish Rangankar <mrangankar@marvell.com> 4154M: GR-QLogic-Storage-Upstream@marvell.com 4155L: linux-scsi@vger.kernel.org 4156S: Supported 4157F: drivers/scsi/bnx2i/ 4158 4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4160M: Ariel Elior <aelior@marvell.com> 4161M: Sudarsana Kalluru <skalluru@marvell.com> 4162M: Manish Chopra <manishc@marvell.com> 4163L: netdev@vger.kernel.org 4164S: Supported 4165F: drivers/net/ethernet/broadcom/bnx2x/ 4166 4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4168M: Michael Chan <michael.chan@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: drivers/firmware/broadcom/tee_bnxt_fw.c 4172F: drivers/net/ethernet/broadcom/bnxt/ 4173F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4174 4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4176M: Arend van Spriel <arend.vanspriel@broadcom.com> 4177L: linux-wireless@vger.kernel.org 4178L: brcm80211@lists.linux.dev 4179L: brcm80211-dev-list.pdl@broadcom.com 4180S: Supported 4181F: drivers/net/wireless/broadcom/brcm80211/ 4182F: include/linux/platform_data/brcmfmac.h 4183 4184BROADCOM BRCMSTB GPIO DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4190F: drivers/gpio/gpio-brcmstb.c 4191 4192BROADCOM BRCMSTB I2C DRIVER 4193M: Kamal Dasu <kamal.dasu@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-i2c@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4198F: drivers/i2c/busses/i2c-brcmstb.c 4199 4200BROADCOM BRCMSTB UART DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-serial@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4206F: drivers/tty/serial/8250/8250_bcm7271.c 4207 4208BROADCOM BRCMSTB USB EHCI DRIVER 4209M: Justin Chen <justin.chen@broadcom.com> 4210M: Al Cooper <alcooperx@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-usb@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4215F: drivers/usb/host/ehci-brcm.* 4216 4217BROADCOM BRCMSTB USB PIN MAP DRIVER 4218M: Al Cooper <alcooperx@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4223F: drivers/usb/misc/brcmstb-usb-pinmap.c 4224 4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4226M: Justin Chen <justin.chen@broadcom.com> 4227M: Al Cooper <alcooperx@gmail.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-kernel@vger.kernel.org 4230S: Maintained 4231F: drivers/phy/broadcom/phy-brcm-usb* 4232 4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4234M: William Zhang <william.zhang@broadcom.com> 4235M: Kursad Oney <kursad.oney@broadcom.com> 4236M: Jonas Gorski <jonas.gorski@gmail.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: linux-spi@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4241F: drivers/spi/spi-bcm63xx-hsspi.c 4242F: drivers/spi/spi-bcmbca-hsspi.c 4243 4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4245M: Jonas Gorski <jonas.gorski@gmail.com> 4246L: linux-spi@vger.kernel.org 4247S: Odd Fixes 4248F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4249F: drivers/spi/spi-bcm63xx.c 4250 4251BROADCOM ETHERNET PHY DRIVERS 4252M: Florian Fainelli <florian.fainelli@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: netdev@vger.kernel.org 4255S: Supported 4256F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4257F: drivers/net/phy/bcm*.[ch] 4258F: drivers/net/phy/broadcom.c 4259F: include/linux/brcmphy.h 4260 4261BROADCOM GENET ETHERNET DRIVER 4262M: Doug Berger <opendmb@gmail.com> 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4268F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4269F: drivers/net/ethernet/broadcom/genet/ 4270F: drivers/net/ethernet/broadcom/unimac.h 4271F: drivers/net/mdio/mdio-bcm-unimac.c 4272F: include/linux/platform_data/bcmgenet.h 4273F: include/linux/platform_data/mdio-bcm-unimac.h 4274 4275BROADCOM IPROC ARM ARCHITECTURE 4276M: Ray Jui <rjui@broadcom.com> 4277M: Scott Branden <sbranden@broadcom.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: arch/arm64/boot/dts/broadcom/northstar2/* 4283F: arch/arm64/boot/dts/broadcom/stingray/* 4284F: drivers/clk/bcm/clk-ns* 4285F: drivers/clk/bcm/clk-sr* 4286F: drivers/pinctrl/bcm/pinctrl-ns* 4287F: include/dt-bindings/clock/bcm-sr* 4288N: iproc 4289N: cygnus 4290N: bcm[-_]nsp 4291N: bcm9113* 4292N: bcm9583* 4293N: bcm9585* 4294N: bcm9586* 4295N: bcm988312 4296N: bcm113* 4297N: bcm583* 4298N: bcm585* 4299N: bcm586* 4300N: bcm88312 4301N: hr2 4302N: stingray 4303 4304BROADCOM IPROC GBIT ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4310F: drivers/net/ethernet/broadcom/bgmac* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM KONA GPIO DRIVER 4314M: Ray Jui <rjui@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Supported 4317F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4318F: drivers/gpio/gpio-bcm-kona.c 4319 4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4321M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4322M: Kashyap Desai <kashyap.desai@broadcom.com> 4323M: Sumit Saxena <sumit.saxena@broadcom.com> 4324M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4325L: mpi3mr-linuxdrv.pdl@broadcom.com 4326L: linux-scsi@vger.kernel.org 4327S: Supported 4328W: https://www.broadcom.com/support/storage 4329F: drivers/scsi/mpi3mr/ 4330 4331BROADCOM NETXTREME-E ROCE DRIVER 4332M: Selvin Xavier <selvin.xavier@broadcom.com> 4333L: linux-rdma@vger.kernel.org 4334S: Supported 4335W: http://www.broadcom.com 4336F: drivers/infiniband/hw/bnxt_re/ 4337F: include/uapi/rdma/bnxt_re-abi.h 4338 4339BROADCOM NVRAM DRIVER 4340M: Rafał Miłecki <zajec5@gmail.com> 4341L: linux-mips@vger.kernel.org 4342S: Maintained 4343F: drivers/firmware/broadcom/* 4344 4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4346M: Rafał Miłecki <rafal@milecki.pl> 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-pm@vger.kernel.org 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: drivers/pmdomain/bcm/bcm-pmb.c 4353F: include/dt-bindings/soc/bcm-pmb.h 4354 4355BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4356M: Rafał Miłecki <zajec5@gmail.com> 4357L: linux-wireless@vger.kernel.org 4358S: Maintained 4359F: drivers/bcma/ 4360F: include/linux/bcma/ 4361 4362BROADCOM SPI DRIVER 4363M: Kamal Dasu <kamal.dasu@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Maintained 4366F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4367F: drivers/spi/spi-bcm-qspi.* 4368F: drivers/spi/spi-brcmstb-qspi.c 4369F: drivers/spi/spi-iproc-qspi.c 4370 4371BROADCOM STB AVS CPUFREQ DRIVER 4372M: Markus Mayer <mmayer@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4377F: drivers/cpufreq/brcmstb* 4378 4379BROADCOM STB AVS TMON DRIVER 4380M: Markus Mayer <mmayer@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4385F: drivers/thermal/broadcom/brcmstb* 4386 4387BROADCOM STB DPFE DRIVER 4388M: Markus Mayer <mmayer@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4391S: Maintained 4392F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4393F: drivers/memory/brcmstb_dpfe.c 4394 4395BROADCOM STB NAND FLASH DRIVER 4396M: Brian Norris <computersforpeace@gmail.com> 4397M: Kamal Dasu <kamal.dasu@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: linux-mtd@lists.infradead.org 4400S: Maintained 4401F: drivers/mtd/nand/raw/brcmnand/ 4402F: include/linux/platform_data/brcmnand.h 4403 4404BROADCOM STB PCIE DRIVER 4405M: Jim Quinlan <jim2101024@gmail.com> 4406M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4407M: Florian Fainelli <florian.fainelli@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-pci@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4412F: drivers/pci/controller/pcie-brcmstb.c 4413 4414BROADCOM SYSTEMPORT ETHERNET DRIVER 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4420F: drivers/net/ethernet/broadcom/bcmsysport.* 4421F: drivers/net/ethernet/broadcom/unimac.h 4422 4423BROADCOM TG3 GIGABIT ETHERNET DRIVER 4424M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4425M: Michael Chan <mchan@broadcom.com> 4426L: netdev@vger.kernel.org 4427S: Supported 4428F: drivers/net/ethernet/broadcom/tg3.* 4429 4430BROADCOM VK DRIVER 4431M: Scott Branden <scott.branden@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433S: Supported 4434F: drivers/misc/bcm-vk/ 4435F: include/uapi/linux/misc/bcm_vk.h 4436 4437BROCADE BFA FC SCSI DRIVER 4438M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4439M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4440L: linux-scsi@vger.kernel.org 4441S: Supported 4442F: drivers/scsi/bfa/ 4443 4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4445M: Rasesh Mody <rmody@marvell.com> 4446M: Sudarsana Kalluru <skalluru@marvell.com> 4447M: GR-Linux-NIC-Dev@marvell.com 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: drivers/net/ethernet/brocade/bna/ 4451 4452BSG (block layer generic sg v4 driver) 4453M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4454L: linux-scsi@vger.kernel.org 4455S: Supported 4456F: block/bsg.c 4457F: include/linux/bsg.h 4458F: include/uapi/linux/bsg.h 4459 4460BT87X AUDIO DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: Documentation/sound/cards/bt87x.rst 4466F: sound/pci/bt87x.c 4467 4468BT8XXGPIO DRIVER 4469M: Michael Buesch <m@bues.ch> 4470S: Maintained 4471W: http://bu3sch.de/btgpio.php 4472F: drivers/gpio/gpio-bt8xx.c 4473 4474BTRFS FILE SYSTEM 4475M: Chris Mason <clm@fb.com> 4476M: Josef Bacik <josef@toxicpanda.com> 4477M: David Sterba <dsterba@suse.com> 4478L: linux-btrfs@vger.kernel.org 4479S: Maintained 4480W: https://btrfs.readthedocs.io 4481Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4482C: irc://irc.libera.chat/btrfs 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4484F: Documentation/filesystems/btrfs.rst 4485F: fs/btrfs/ 4486F: include/linux/btrfs* 4487F: include/trace/events/btrfs.h 4488F: include/uapi/linux/btrfs* 4489 4490BTTV VIDEO4LINUX DRIVER 4491M: Mauro Carvalho Chehab <mchehab@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Odd fixes 4494W: https://linuxtv.org 4495T: git git://linuxtv.org/media_tree.git 4496F: Documentation/driver-api/media/drivers/bttv* 4497F: drivers/media/pci/bt8xx/bttv* 4498 4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4500M: Chanwoo Choi <cw00.choi@samsung.com> 4501L: linux-pm@vger.kernel.org 4502L: linux-samsung-soc@vger.kernel.org 4503S: Maintained 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4505F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4506F: drivers/devfreq/exynos-bus.c 4507 4508BUSLOGIC SCSI DRIVER 4509M: Khalid Aziz <khalid@gonehiking.org> 4510L: linux-scsi@vger.kernel.org 4511S: Maintained 4512F: drivers/scsi/BusLogic.* 4513F: drivers/scsi/FlashPoint.* 4514 4515BXCAN CAN NETWORK DRIVER 4516M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4517L: linux-can@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4520F: drivers/net/can/bxcan.c 4521 4522C-MEDIA CMI8788 DRIVER 4523M: Clemens Ladisch <clemens@ladisch.de> 4524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4527F: sound/pci/oxygen/ 4528 4529C-SKY ARCHITECTURE 4530M: Guo Ren <guoren@kernel.org> 4531L: linux-csky@vger.kernel.org 4532S: Supported 4533T: git https://github.com/c-sky/csky-linux.git 4534F: Documentation/devicetree/bindings/csky/ 4535F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4536F: Documentation/devicetree/bindings/timer/csky,* 4537F: arch/csky/ 4538F: drivers/clocksource/timer-gx6605s.c 4539F: drivers/clocksource/timer-mp-csky.c 4540F: drivers/irqchip/irq-csky-* 4541N: csky 4542K: csky 4543 4544CA8210 IEEE-802.15.4 RADIO DRIVER 4545L: linux-wpan@vger.kernel.org 4546S: Orphan 4547W: https://github.com/Cascoda/ca8210-linux.git 4548F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4549F: drivers/net/ieee802154/ca8210.c 4550 4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4552M: David Howells <dhowells@redhat.com> 4553L: netfs@lists.linux.dev 4554S: Supported 4555F: Documentation/filesystems/caching/cachefiles.rst 4556F: fs/cachefiles/ 4557 4558CACHESTAT: PAGE CACHE STATS FOR A FILE 4559M: Nhat Pham <nphamcs@gmail.com> 4560M: Johannes Weiner <hannes@cmpxchg.org> 4561L: linux-mm@kvack.org 4562S: Maintained 4563F: tools/testing/selftests/cachestat/test_cachestat.c 4564 4565CADENCE MIPI-CSI2 BRIDGES 4566M: Maxime Ripard <mripard@kernel.org> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/media/cdns,*.txt 4570F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4571F: drivers/media/platform/cadence/cdns-csi2* 4572 4573CADENCE NAND DRIVER 4574L: linux-mtd@lists.infradead.org 4575S: Orphan 4576F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4577F: drivers/mtd/nand/raw/cadence-nand-controller.c 4578 4579CADENCE USB3 DRD IP DRIVER 4580M: Peter Chen <peter.chen@kernel.org> 4581M: Pawel Laszczak <pawell@cadence.com> 4582R: Roger Quadros <rogerq@kernel.org> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4586F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4587F: drivers/usb/cdns3/ 4588X: drivers/usb/cdns3/cdnsp* 4589 4590CADENCE USBHS DRIVER 4591M: Pawel Laszczak <pawell@cadence.com> 4592L: linux-usb@vger.kernel.org 4593S: Maintained 4594F: drivers/usb/gadget/udc/cdns2 4595 4596CADENCE USBSSP DRD IP DRIVER 4597M: Pawel Laszczak <pawell@cadence.com> 4598L: linux-usb@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4601F: drivers/usb/cdns3/ 4602X: drivers/usb/cdns3/cdns3* 4603 4604CADET FM/AM RADIO RECEIVER DRIVER 4605M: Hans Verkuil <hverkuil@xs4all.nl> 4606L: linux-media@vger.kernel.org 4607S: Maintained 4608W: https://linuxtv.org 4609T: git git://linuxtv.org/media_tree.git 4610F: drivers/media/radio/radio-cadet* 4611 4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4613L: linux-media@vger.kernel.org 4614S: Orphan 4615T: git git://linuxtv.org/media_tree.git 4616F: Documentation/admin-guide/media/cafe_ccic* 4617F: drivers/media/platform/marvell/ 4618 4619CAIF NETWORK LAYER 4620L: netdev@vger.kernel.org 4621S: Orphan 4622F: Documentation/networking/caif/ 4623F: drivers/net/caif/ 4624F: include/net/caif/ 4625F: include/uapi/linux/caif/ 4626F: net/caif/ 4627 4628CAKE QDISC 4629M: Toke Høiland-Jørgensen <toke@toke.dk> 4630L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4631S: Maintained 4632F: net/sched/sch_cake.c 4633 4634CAN NETWORK DRIVERS 4635M: Marc Kleine-Budde <mkl@pengutronix.de> 4636M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4637L: linux-can@vger.kernel.org 4638S: Maintained 4639W: https://github.com/linux-can 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4642F: Documentation/devicetree/bindings/net/can/ 4643F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4644F: drivers/net/can/ 4645F: drivers/phy/phy-can-transceiver.c 4646F: include/linux/can/bittiming.h 4647F: include/linux/can/dev.h 4648F: include/linux/can/length.h 4649F: include/linux/can/platform/ 4650F: include/linux/can/rx-offload.h 4651F: include/uapi/linux/can/error.h 4652F: include/uapi/linux/can/netlink.h 4653F: include/uapi/linux/can/vxcan.h 4654 4655CAN NETWORK LAYER 4656M: Oliver Hartkopp <socketcan@hartkopp.net> 4657M: Marc Kleine-Budde <mkl@pengutronix.de> 4658L: linux-can@vger.kernel.org 4659S: Maintained 4660W: https://github.com/linux-can 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4663F: Documentation/networking/can.rst 4664F: include/linux/can/can-ml.h 4665F: include/linux/can/core.h 4666F: include/linux/can/skb.h 4667F: include/net/netns/can.h 4668F: include/uapi/linux/can.h 4669F: include/uapi/linux/can/bcm.h 4670F: include/uapi/linux/can/gw.h 4671F: include/uapi/linux/can/isotp.h 4672F: include/uapi/linux/can/raw.h 4673F: net/can/ 4674 4675CAN-J1939 NETWORK LAYER 4676M: Robin van der Gracht <robin@protonic.nl> 4677M: Oleksij Rempel <o.rempel@pengutronix.de> 4678R: kernel@pengutronix.de 4679L: linux-can@vger.kernel.org 4680S: Maintained 4681F: Documentation/networking/j1939.rst 4682F: include/uapi/linux/can/j1939.h 4683F: net/can/j1939/ 4684 4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4686M: Damien Le Moal <dlemoal@kernel.org> 4687L: linux-riscv@lists.infradead.org 4688L: linux-gpio@vger.kernel.org (pinctrl driver) 4689F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4690F: drivers/pinctrl/pinctrl-k210.c 4691 4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4693M: Damien Le Moal <dlemoal@kernel.org> 4694L: linux-kernel@vger.kernel.org 4695L: linux-riscv@lists.infradead.org 4696S: Maintained 4697F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4698F: drivers/reset/reset-k210.c 4699 4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4701M: Damien Le Moal <dlemoal@kernel.org> 4702L: linux-riscv@lists.infradead.org 4703S: Maintained 4704F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4705F: drivers/soc/canaan/ 4706F: include/soc/canaan/ 4707 4708CAPABILITIES 4709M: Serge Hallyn <serge@hallyn.com> 4710L: linux-security-module@vger.kernel.org 4711S: Supported 4712F: include/linux/capability.h 4713F: include/uapi/linux/capability.h 4714F: kernel/capability.c 4715F: security/commoncap.c 4716 4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4718M: Kevin Tsai <ktsai@capellamicro.com> 4719S: Maintained 4720F: drivers/iio/light/cm* 4721 4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4723M: Christian Lamparter <chunkeey@googlemail.com> 4724L: linux-wireless@vger.kernel.org 4725S: Maintained 4726W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4727F: drivers/net/wireless/ath/carl9170/ 4728 4729CAVIUM I2C DRIVER 4730M: Robert Richter <rric@kernel.org> 4731S: Odd Fixes 4732W: http://www.marvell.com 4733F: drivers/i2c/busses/i2c-octeon* 4734F: drivers/i2c/busses/i2c-thunderx* 4735 4736CAVIUM LIQUIDIO NETWORK DRIVER 4737L: netdev@vger.kernel.org 4738S: Orphan 4739W: http://www.marvell.com 4740F: drivers/net/ethernet/cavium/liquidio/ 4741 4742CAVIUM MMC DRIVER 4743M: Robert Richter <rric@kernel.org> 4744S: Odd Fixes 4745W: http://www.marvell.com 4746F: drivers/mmc/host/cavium* 4747 4748CAVIUM OCTEON-TX CRYPTO DRIVER 4749M: George Cherian <gcherian@marvell.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: http://www.marvell.com 4753F: drivers/crypto/cavium/cpt/ 4754 4755CAVIUM THUNDERX2 ARM64 SOC 4756M: Robert Richter <rric@kernel.org> 4757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4758S: Odd Fixes 4759F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4760F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4761 4762CBS/ETF/TAPRIO QDISCS 4763M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4764L: netdev@vger.kernel.org 4765S: Maintained 4766F: net/sched/sch_cbs.c 4767F: net/sched/sch_etf.c 4768F: net/sched/sch_taprio.c 4769 4770CC2520 IEEE-802.15.4 RADIO DRIVER 4771M: Stefan Schmidt <stefan@datenfreihafen.org> 4772L: linux-wpan@vger.kernel.org 4773S: Odd Fixes 4774F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4775F: drivers/net/ieee802154/cc2520.c 4776 4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4778M: Gilad Ben-Yossef <gilad@benyossef.com> 4779L: linux-crypto@vger.kernel.org 4780S: Supported 4781W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4782F: drivers/crypto/ccree/ 4783 4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4785M: Hadar Gat <hadar.gat@arm.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4789F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4790F: drivers/char/hw_random/cctrng.c 4791F: drivers/char/hw_random/cctrng.h 4792 4793CEC FRAMEWORK 4794M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4795L: linux-media@vger.kernel.org 4796S: Supported 4797W: http://linuxtv.org 4798T: git git://linuxtv.org/media_tree.git 4799F: Documentation/ABI/testing/debugfs-cec-error-inj 4800F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4801F: Documentation/driver-api/media/cec-core.rst 4802F: Documentation/userspace-api/media/cec 4803F: drivers/media/cec/ 4804F: drivers/media/rc/keymaps/rc-cec.c 4805F: include/media/cec-notifier.h 4806F: include/media/cec.h 4807F: include/uapi/linux/cec-funcs.h 4808F: include/uapi/linux/cec.h 4809 4810CEC GPIO DRIVER 4811M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4812L: linux-media@vger.kernel.org 4813S: Supported 4814W: http://linuxtv.org 4815T: git git://linuxtv.org/media_tree.git 4816F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4817F: drivers/media/cec/platform/cec-gpio/ 4818 4819CELL BROADBAND ENGINE ARCHITECTURE 4820M: Arnd Bergmann <arnd@arndb.de> 4821L: linuxppc-dev@lists.ozlabs.org 4822S: Supported 4823W: http://www.ibm.com/developerworks/power/cell/ 4824F: arch/powerpc/include/asm/cell*.h 4825F: arch/powerpc/include/asm/spu*.h 4826F: arch/powerpc/include/uapi/asm/spu*.h 4827F: arch/powerpc/platforms/cell/ 4828 4829CELLWISE CW2015 BATTERY DRIVER 4830M: Tobias Schrammm <t.schramm@manjaro.org> 4831S: Maintained 4832F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4833F: drivers/power/supply/cw2015_battery.c 4834 4835CEPH COMMON CODE (LIBCEPH) 4836M: Ilya Dryomov <idryomov@gmail.com> 4837M: Xiubo Li <xiubli@redhat.com> 4838R: Jeff Layton <jlayton@kernel.org> 4839L: ceph-devel@vger.kernel.org 4840S: Supported 4841W: http://ceph.com/ 4842T: git https://github.com/ceph/ceph-client.git 4843F: include/linux/ceph/ 4844F: include/linux/crush/ 4845F: net/ceph/ 4846 4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4848M: Xiubo Li <xiubli@redhat.com> 4849M: Ilya Dryomov <idryomov@gmail.com> 4850R: Jeff Layton <jlayton@kernel.org> 4851L: ceph-devel@vger.kernel.org 4852S: Supported 4853W: http://ceph.com/ 4854T: git https://github.com/ceph/ceph-client.git 4855F: Documentation/filesystems/ceph.rst 4856F: fs/ceph/ 4857 4858CERTIFICATE HANDLING 4859M: David Howells <dhowells@redhat.com> 4860M: David Woodhouse <dwmw2@infradead.org> 4861L: keyrings@vger.kernel.org 4862S: Maintained 4863F: Documentation/admin-guide/module-signing.rst 4864F: certs/ 4865F: scripts/sign-file.c 4866F: tools/certs/ 4867 4868CFAG12864B LCD DRIVER 4869M: Miguel Ojeda <ojeda@kernel.org> 4870S: Maintained 4871F: drivers/auxdisplay/cfag12864b.c 4872F: include/linux/cfag12864b.h 4873 4874CFAG12864BFB LCD FRAMEBUFFER DRIVER 4875M: Miguel Ojeda <ojeda@kernel.org> 4876S: Maintained 4877F: drivers/auxdisplay/cfag12864bfb.c 4878F: include/linux/cfag12864b.h 4879 4880CHAR and MISC DRIVERS 4881M: Arnd Bergmann <arnd@arndb.de> 4882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4883S: Supported 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4885F: drivers/char/ 4886F: drivers/misc/ 4887F: include/linux/miscdevice.h 4888X: drivers/char/agp/ 4889X: drivers/char/hw_random/ 4890X: drivers/char/ipmi/ 4891X: drivers/char/random.c 4892X: drivers/char/tpm/ 4893 4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4895M: Thomas Weißschuh <linux@weissschuh.net> 4896L: linux-hwmon@vger.kernel.org 4897S: Maintained 4898F: Documentation/hwmon/powerz.rst 4899F: drivers/hwmon/powerz.c 4900 4901CHECKPATCH 4902M: Andy Whitcroft <apw@canonical.com> 4903M: Joe Perches <joe@perches.com> 4904R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4905R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4906S: Maintained 4907F: scripts/checkpatch.pl 4908 4909CHECKPATCH DOCUMENTATION 4910M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4911M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4912R: Joe Perches <joe@perches.com> 4913S: Maintained 4914F: Documentation/dev-tools/checkpatch.rst 4915 4916CHINESE DOCUMENTATION 4917M: Alex Shi <alexs@kernel.org> 4918M: Yanteng Si <siyanteng@loongson.cn> 4919S: Maintained 4920F: Documentation/translations/zh_CN/ 4921 4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4923M: Peter Chen <peter.chen@kernel.org> 4924L: linux-usb@vger.kernel.org 4925S: Maintained 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4927F: drivers/usb/chipidea/ 4928 4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4930M: Hans de Goede <hdegoede@redhat.com> 4931L: linux-input@vger.kernel.org 4932S: Maintained 4933F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4934F: drivers/input/touchscreen/chipone_icn8318.c 4935 4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4937M: Hans de Goede <hdegoede@redhat.com> 4938L: linux-input@vger.kernel.org 4939S: Maintained 4940F: drivers/input/touchscreen/chipone_icn8505.c 4941 4942CHROME HARDWARE PLATFORM SUPPORT 4943M: Benson Leung <bleung@chromium.org> 4944M: Tzung-Bi Shih <tzungbi@kernel.org> 4945L: chrome-platform@lists.linux.dev 4946S: Maintained 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4948F: drivers/platform/chrome/ 4949 4950CHROMEOS EC CODEC DRIVER 4951M: Cheng-Yi Chiang <cychiang@chromium.org> 4952M: Tzung-Bi Shih <tzungbi@kernel.org> 4953R: Guenter Roeck <groeck@chromium.org> 4954L: chrome-platform@lists.linux.dev 4955S: Maintained 4956F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4957F: sound/soc/codecs/cros_ec_codec.* 4958 4959CHROMEOS EC SUBDRIVERS 4960M: Benson Leung <bleung@chromium.org> 4961R: Guenter Roeck <groeck@chromium.org> 4962L: chrome-platform@lists.linux.dev 4963S: Maintained 4964F: drivers/power/supply/cros_usbpd-charger.c 4965N: cros_ec 4966N: cros-ec 4967 4968CHROMEOS EC UART DRIVER 4969M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4970R: Benson Leung <bleung@chromium.org> 4971R: Tzung-Bi Shih <tzungbi@kernel.org> 4972S: Maintained 4973F: drivers/platform/chrome/cros_ec_uart.c 4974 4975CHROMEOS EC USB PD NOTIFY DRIVER 4976M: Prashant Malani <pmalani@chromium.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979F: drivers/platform/chrome/cros_usbpd_notify.c 4980F: include/linux/platform_data/cros_usbpd_notify.h 4981 4982CHROMEOS EC USB TYPE-C DRIVER 4983M: Prashant Malani <pmalani@chromium.org> 4984L: chrome-platform@lists.linux.dev 4985S: Maintained 4986F: drivers/platform/chrome/cros_ec_typec.* 4987F: drivers/platform/chrome/cros_typec_switch.c 4988F: drivers/platform/chrome/cros_typec_vdm.* 4989 4990CHROMEOS HPS DRIVER 4991M: Dan Callaghan <dcallagh@chromium.org> 4992R: Sami Kyöstilä <skyostil@chromium.org> 4993S: Maintained 4994F: drivers/platform/chrome/cros_hps_i2c.c 4995 4996CHRONTEL CH7322 CEC DRIVER 4997M: Joe Tessler <jrt@google.com> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000T: git git://linuxtv.org/media_tree.git 5001F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5002F: drivers/media/cec/i2c/ch7322.c 5003 5004CIRRUS LOGIC AUDIO CODEC DRIVERS 5005M: James Schulman <james.schulman@cirrus.com> 5006M: David Rhodes <david.rhodes@cirrus.com> 5007M: Richard Fitzgerald <rf@opensource.cirrus.com> 5008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5009L: patches@opensource.cirrus.com 5010S: Maintained 5011F: Documentation/devicetree/bindings/sound/cirrus,cs* 5012F: drivers/mfd/cs42l43* 5013F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5014F: drivers/spi/spi-cs42l43* 5015F: include/dt-bindings/sound/cs* 5016F: include/linux/mfd/cs42l43* 5017F: include/sound/cs* 5018F: sound/pci/hda/cirrus* 5019F: sound/pci/hda/cs* 5020F: sound/pci/hda/hda_cs_dsp_ctl.* 5021F: sound/soc/codecs/cs* 5022 5023CIRRUS LOGIC DSP FIRMWARE DRIVER 5024M: Simon Trimmer <simont@opensource.cirrus.com> 5025M: Charles Keepax <ckeepax@opensource.cirrus.com> 5026M: Richard Fitzgerald <rf@opensource.cirrus.com> 5027L: patches@opensource.cirrus.com 5028S: Supported 5029W: https://github.com/CirrusLogic/linux-drivers/wiki 5030T: git https://github.com/CirrusLogic/linux-drivers.git 5031F: drivers/firmware/cirrus/* 5032F: include/linux/firmware/cirrus/* 5033 5034CIRRUS LOGIC EP93XX ETHERNET DRIVER 5035M: Hartley Sweeten <hsweeten@visionengravers.com> 5036L: netdev@vger.kernel.org 5037S: Maintained 5038F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5039 5040CIRRUS LOGIC LOCHNAGAR DRIVER 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5047F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5048F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5049F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5050F: Documentation/hwmon/lochnagar.rst 5051F: drivers/clk/clk-lochnagar.c 5052F: drivers/hwmon/lochnagar-hwmon.c 5053F: drivers/mfd/lochnagar-i2c.c 5054F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5055F: drivers/regulator/lochnagar-regulator.c 5056F: include/dt-bindings/clock/lochnagar.h 5057F: include/dt-bindings/pinctrl/lochnagar.h 5058F: include/linux/mfd/lochnagar* 5059F: sound/soc/codecs/lochnagar-sc.c 5060 5061CIRRUS LOGIC MADERA CODEC DRIVERS 5062M: Charles Keepax <ckeepax@opensource.cirrus.com> 5063M: Richard Fitzgerald <rf@opensource.cirrus.com> 5064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5065L: patches@opensource.cirrus.com 5066S: Supported 5067W: https://github.com/CirrusLogic/linux-drivers/wiki 5068T: git https://github.com/CirrusLogic/linux-drivers.git 5069F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5070F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5071F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5072F: drivers/gpio/gpio-madera* 5073F: drivers/irqchip/irq-madera* 5074F: drivers/mfd/cs47l* 5075F: drivers/mfd/madera* 5076F: drivers/pinctrl/cirrus/* 5077F: include/dt-bindings/sound/madera* 5078F: include/linux/irqchip/irq-madera* 5079F: include/linux/mfd/madera/* 5080F: include/sound/madera* 5081F: sound/soc/codecs/cs47l* 5082F: sound/soc/codecs/madera* 5083 5084CISCO FCOE HBA DRIVER 5085M: Satish Kharat <satishkh@cisco.com> 5086M: Sesidhar Baddela <sebaddel@cisco.com> 5087M: Karan Tilak Kumar <kartilak@cisco.com> 5088L: linux-scsi@vger.kernel.org 5089S: Supported 5090F: drivers/scsi/fnic/ 5091 5092CISCO SCSI HBA DRIVER 5093M: Karan Tilak Kumar <kartilak@cisco.com> 5094M: Sesidhar Baddela <sebaddel@cisco.com> 5095L: linux-scsi@vger.kernel.org 5096S: Supported 5097F: drivers/scsi/snic/ 5098 5099CISCO VIC ETHERNET NIC DRIVER 5100M: Christian Benvenuti <benve@cisco.com> 5101M: Satish Kharat <satishkh@cisco.com> 5102S: Supported 5103F: drivers/net/ethernet/cisco/enic/ 5104 5105CISCO VIC LOW LATENCY NIC DRIVER 5106M: Christian Benvenuti <benve@cisco.com> 5107M: Nelson Escobar <neescoba@cisco.com> 5108S: Supported 5109F: drivers/infiniband/hw/usnic/ 5110 5111CLANG CONTROL FLOW INTEGRITY SUPPORT 5112M: Sami Tolvanen <samitolvanen@google.com> 5113M: Kees Cook <keescook@chromium.org> 5114R: Nathan Chancellor <nathan@kernel.org> 5115L: llvm@lists.linux.dev 5116S: Supported 5117B: https://github.com/ClangBuiltLinux/linux/issues 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5119F: include/linux/cfi.h 5120F: kernel/cfi.c 5121 5122CLANG-FORMAT FILE 5123M: Miguel Ojeda <ojeda@kernel.org> 5124S: Maintained 5125F: .clang-format 5126 5127CLANG/LLVM BUILD SUPPORT 5128M: Nathan Chancellor <nathan@kernel.org> 5129R: Nick Desaulniers <ndesaulniers@google.com> 5130R: Bill Wendling <morbo@google.com> 5131R: Justin Stitt <justinstitt@google.com> 5132L: llvm@lists.linux.dev 5133S: Supported 5134W: https://clangbuiltlinux.github.io/ 5135B: https://github.com/ClangBuiltLinux/linux/issues 5136C: irc://irc.libera.chat/clangbuiltlinux 5137F: Documentation/kbuild/llvm.rst 5138F: include/linux/compiler-clang.h 5139F: scripts/Makefile.clang 5140F: scripts/clang-tools/ 5141K: \b(?i:clang|llvm)\b 5142 5143CLK API 5144M: Russell King <linux@armlinux.org.uk> 5145L: linux-clk@vger.kernel.org 5146S: Maintained 5147F: include/linux/clk.h 5148 5149CLOCKSOURCE, CLOCKEVENT DRIVERS 5150M: Daniel Lezcano <daniel.lezcano@linaro.org> 5151M: Thomas Gleixner <tglx@linutronix.de> 5152L: linux-kernel@vger.kernel.org 5153S: Supported 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5155F: Documentation/devicetree/bindings/timer/ 5156F: drivers/clocksource/ 5157 5158CLOSURES 5159M: Kent Overstreet <kent.overstreet@linux.dev> 5160L: linux-bcachefs@vger.kernel.org 5161S: Supported 5162C: irc://irc.oftc.net/bcache 5163F: include/linux/closure.h 5164F: lib/closure.c 5165 5166CMPC ACPI DRIVER 5167M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5168M: Daniel Oliveira Nascimento <don@syst.com.br> 5169L: platform-driver-x86@vger.kernel.org 5170S: Supported 5171F: drivers/platform/x86/classmate-laptop.c 5172 5173COBALT MEDIA DRIVER 5174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5175L: linux-media@vger.kernel.org 5176S: Supported 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media_tree.git 5179F: drivers/media/pci/cobalt/ 5180 5181COCCINELLE/Semantic Patches (SmPL) 5182M: Julia Lawall <Julia.Lawall@inria.fr> 5183M: Nicolas Palix <nicolas.palix@imag.fr> 5184L: cocci@inria.fr (moderated for non-subscribers) 5185S: Supported 5186W: https://coccinelle.gitlabpages.inria.fr/website/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5188F: Documentation/dev-tools/coccinelle.rst 5189F: scripts/coccicheck 5190F: scripts/coccinelle/ 5191 5192CODA FILE SYSTEM 5193M: Jan Harkes <jaharkes@cs.cmu.edu> 5194M: coda@cs.cmu.edu 5195L: codalist@coda.cs.cmu.edu 5196S: Maintained 5197W: http://www.coda.cs.cmu.edu/ 5198F: Documentation/filesystems/coda.rst 5199F: fs/coda/ 5200F: include/linux/coda*.h 5201F: include/uapi/linux/coda*.h 5202 5203CODA V4L2 MEM2MEM DRIVER 5204M: Philipp Zabel <p.zabel@pengutronix.de> 5205L: linux-media@vger.kernel.org 5206S: Maintained 5207F: Documentation/devicetree/bindings/media/coda.yaml 5208F: drivers/media/platform/chips-media/coda 5209 5210CODE OF CONDUCT 5211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5212S: Supported 5213F: Documentation/process/code-of-conduct-interpretation.rst 5214F: Documentation/process/code-of-conduct.rst 5215 5216COMEDI DRIVERS 5217M: Ian Abbott <abbotti@mev.co.uk> 5218M: H Hartley Sweeten <hsweeten@visionengravers.com> 5219S: Odd Fixes 5220F: drivers/comedi/ 5221F: include/linux/comedi/ 5222F: include/uapi/linux/comedi.h 5223 5224COMMON CLK FRAMEWORK 5225M: Michael Turquette <mturquette@baylibre.com> 5226M: Stephen Boyd <sboyd@kernel.org> 5227L: linux-clk@vger.kernel.org 5228S: Maintained 5229Q: http://patchwork.kernel.org/project/linux-clk/list/ 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5231F: Documentation/devicetree/bindings/clock/ 5232F: drivers/clk/ 5233F: include/dt-bindings/clock/ 5234F: include/linux/clk-pr* 5235F: include/linux/clk/ 5236F: include/linux/of_clk.h 5237X: drivers/clk/clkdev.c 5238 5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5240M: Steve French <sfrench@samba.org> 5241R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5242R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5243R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5244R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5245L: linux-cifs@vger.kernel.org 5246L: samba-technical@lists.samba.org (moderated for non-subscribers) 5247S: Supported 5248W: https://wiki.samba.org/index.php/LinuxCIFS 5249T: git git://git.samba.org/sfrench/cifs-2.6.git 5250F: Documentation/admin-guide/cifs/ 5251F: fs/smb/client/ 5252F: fs/smb/common/ 5253F: include/uapi/linux/cifs 5254 5255COMPACTPCI HOTPLUG CORE 5256M: Scott Murray <scott@spiteful.org> 5257L: linux-pci@vger.kernel.org 5258S: Maintained 5259F: drivers/pci/hotplug/cpci_hotplug* 5260 5261COMPACTPCI HOTPLUG GENERIC DRIVER 5262M: Scott Murray <scott@spiteful.org> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: drivers/pci/hotplug/cpcihp_generic.c 5266 5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5268M: Scott Murray <scott@spiteful.org> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: drivers/pci/hotplug/cpcihp_zt5550.* 5272 5273COMPAL LAPTOP SUPPORT 5274M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5275L: platform-driver-x86@vger.kernel.org 5276S: Maintained 5277F: drivers/platform/x86/compal-laptop.c 5278 5279COMPILER ATTRIBUTES 5280M: Miguel Ojeda <ojeda@kernel.org> 5281S: Maintained 5282F: include/linux/compiler_attributes.h 5283 5284COMPUTE EXPRESS LINK (CXL) 5285M: Davidlohr Bueso <dave@stgolabs.net> 5286M: Jonathan Cameron <jonathan.cameron@huawei.com> 5287M: Dave Jiang <dave.jiang@intel.com> 5288M: Alison Schofield <alison.schofield@intel.com> 5289M: Vishal Verma <vishal.l.verma@intel.com> 5290M: Ira Weiny <ira.weiny@intel.com> 5291M: Dan Williams <dan.j.williams@intel.com> 5292L: linux-cxl@vger.kernel.org 5293S: Maintained 5294F: drivers/cxl/ 5295F: include/linux/cxl-event.h 5296F: include/uapi/linux/cxl_mem.h 5297F: tools/testing/cxl/ 5298 5299COMPUTE EXPRESS LINK PMU (CPMU) 5300M: Jonathan Cameron <jonathan.cameron@huawei.com> 5301L: linux-cxl@vger.kernel.org 5302S: Maintained 5303F: Documentation/admin-guide/perf/cxl.rst 5304F: drivers/perf/cxl_pmu.c 5305 5306CONEXANT ACCESSRUNNER USB DRIVER 5307L: accessrunner-general@lists.sourceforge.net 5308S: Orphan 5309W: http://accessrunner.sourceforge.net/ 5310F: drivers/usb/atm/cxacru.c 5311 5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5313M: Elena Reshetova <elena.reshetova@intel.com> 5314M: Carlos Bilbao <carlos.bilbao@amd.com> 5315S: Maintained 5316F: Documentation/security/snp-tdx-threat-model.rst 5317 5318CONFIGFS 5319M: Joel Becker <jlbec@evilplan.org> 5320M: Christoph Hellwig <hch@lst.de> 5321S: Supported 5322T: git git://git.infradead.org/users/hch/configfs.git 5323F: fs/configfs/ 5324F: include/linux/configfs.h 5325F: samples/configfs/ 5326 5327CONSOLE SUBSYSTEM 5328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5329S: Supported 5330F: drivers/video/console/ 5331F: include/linux/console* 5332 5333CONTEXT TRACKING 5334M: Frederic Weisbecker <frederic@kernel.org> 5335M: "Paul E. McKenney" <paulmck@kernel.org> 5336S: Maintained 5337F: include/linux/context_tracking* 5338F: kernel/context_tracking.c 5339 5340CONTROL GROUP (CGROUP) 5341M: Tejun Heo <tj@kernel.org> 5342M: Zefan Li <lizefan.x@bytedance.com> 5343M: Johannes Weiner <hannes@cmpxchg.org> 5344L: cgroups@vger.kernel.org 5345S: Maintained 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5347F: Documentation/admin-guide/cgroup-v1/ 5348F: Documentation/admin-guide/cgroup-v2.rst 5349F: include/linux/cgroup* 5350F: kernel/cgroup/ 5351F: tools/testing/selftests/cgroup/ 5352 5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5354M: Tejun Heo <tj@kernel.org> 5355M: Josef Bacik <josef@toxicpanda.com> 5356M: Jens Axboe <axboe@kernel.dk> 5357L: cgroups@vger.kernel.org 5358L: linux-block@vger.kernel.org 5359T: git git://git.kernel.dk/linux-block 5360F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5361F: block/bfq-cgroup.c 5362F: block/blk-cgroup.c 5363F: block/blk-iocost.c 5364F: block/blk-iolatency.c 5365F: block/blk-throttle.c 5366F: include/linux/blk-cgroup.h 5367 5368CONTROL GROUP - CPUSET 5369M: Waiman Long <longman@redhat.com> 5370M: Zefan Li <lizefan.x@bytedance.com> 5371L: cgroups@vger.kernel.org 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5374F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5375F: include/linux/cpuset.h 5376F: kernel/cgroup/cpuset.c 5377F: tools/testing/selftests/cgroup/test_cpuset.c 5378F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5379 5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5381M: Johannes Weiner <hannes@cmpxchg.org> 5382M: Michal Hocko <mhocko@kernel.org> 5383M: Roman Gushchin <roman.gushchin@linux.dev> 5384M: Shakeel Butt <shakeel.butt@linux.dev> 5385R: Muchun Song <muchun.song@linux.dev> 5386L: cgroups@vger.kernel.org 5387L: linux-mm@kvack.org 5388S: Maintained 5389F: mm/memcontrol.c 5390F: mm/swap_cgroup.c 5391F: samples/cgroup/* 5392F: tools/testing/selftests/cgroup/memcg_protection.m 5393F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5394F: tools/testing/selftests/cgroup/test_kmem.c 5395F: tools/testing/selftests/cgroup/test_memcontrol.c 5396 5397CORETEMP HARDWARE MONITORING DRIVER 5398M: Fenghua Yu <fenghua.yu@intel.com> 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/coretemp.rst 5402F: drivers/hwmon/coretemp.c 5403 5404CORSAIR-CPRO HARDWARE MONITOR DRIVER 5405M: Marius Zachmann <mail@mariuszachmann.de> 5406L: linux-hwmon@vger.kernel.org 5407S: Maintained 5408F: drivers/hwmon/corsair-cpro.c 5409 5410CORSAIR-PSU HARDWARE MONITOR DRIVER 5411M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5412L: linux-hwmon@vger.kernel.org 5413S: Maintained 5414F: Documentation/hwmon/corsair-psu.rst 5415F: drivers/hwmon/corsair-psu.c 5416 5417COUNTER SUBSYSTEM 5418M: William Breathitt Gray <william.gray@linaro.org> 5419L: linux-iio@vger.kernel.org 5420S: Maintained 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5422F: Documentation/ABI/testing/sysfs-bus-counter 5423F: Documentation/driver-api/generic-counter.rst 5424F: drivers/counter/ 5425F: include/linux/counter.h 5426F: include/uapi/linux/counter.h 5427F: tools/counter/ 5428 5429COUNTER WATCH EVENTS TOOL 5430M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5431L: linux-iio@vger.kernel.org 5432S: Maintained 5433F: tools/counter/counter_watch_events.c 5434 5435CP2615 I2C DRIVER 5436M: Bence Csókás <bence98@sch.bme.hu> 5437S: Maintained 5438F: drivers/i2c/busses/i2c-cp2615.c 5439 5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5446F: drivers/cpufreq/vexpress-spc-cpufreq.c 5447 5448CPU FREQUENCY SCALING FRAMEWORK 5449M: "Rafael J. Wysocki" <rafael@kernel.org> 5450M: Viresh Kumar <viresh.kumar@linaro.org> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453B: https://bugzilla.kernel.org 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5456F: Documentation/admin-guide/pm/cpufreq.rst 5457F: Documentation/admin-guide/pm/intel_pstate.rst 5458F: Documentation/cpu-freq/ 5459F: Documentation/devicetree/bindings/cpufreq/ 5460F: drivers/cpufreq/ 5461F: include/linux/cpufreq.h 5462F: include/linux/sched/cpufreq.h 5463F: kernel/sched/cpufreq*.c 5464F: tools/testing/selftests/cpufreq/ 5465 5466CPU HOTPLUG 5467M: Thomas Gleixner <tglx@linutronix.de> 5468M: Peter Zijlstra <peterz@infradead.org> 5469L: linux-kernel@vger.kernel.org 5470S: Maintained 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5472F: include/linux/cpu.h 5473F: include/linux/cpuhotplug.h 5474F: include/linux/smpboot.h 5475F: kernel/cpu.c 5476F: kernel/smpboot.* 5477 5478CPU IDLE TIME MANAGEMENT FRAMEWORK 5479M: "Rafael J. Wysocki" <rafael@kernel.org> 5480M: Daniel Lezcano <daniel.lezcano@linaro.org> 5481L: linux-pm@vger.kernel.org 5482S: Maintained 5483B: https://bugzilla.kernel.org 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5485F: Documentation/admin-guide/pm/cpuidle.rst 5486F: Documentation/driver-api/pm/cpuidle.rst 5487F: drivers/cpuidle/ 5488F: include/linux/cpuidle.h 5489 5490CPU POWER MONITORING SUBSYSTEM 5491M: Thomas Renninger <trenn@suse.com> 5492M: Shuah Khan <shuah@kernel.org> 5493M: Shuah Khan <skhan@linuxfoundation.org> 5494L: linux-pm@vger.kernel.org 5495S: Maintained 5496F: tools/power/cpupower/ 5497 5498CPUID/MSR DRIVER 5499M: "H. Peter Anvin" <hpa@zytor.com> 5500S: Maintained 5501F: arch/x86/kernel/cpuid.c 5502F: arch/x86/kernel/msr.c 5503 5504CPUIDLE DRIVER - ARM BIG LITTLE 5505M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5506M: Daniel Lezcano <daniel.lezcano@linaro.org> 5507L: linux-pm@vger.kernel.org 5508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5509S: Maintained 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5511F: drivers/cpuidle/cpuidle-big_little.c 5512 5513CPUIDLE DRIVER - ARM EXYNOS 5514M: Daniel Lezcano <daniel.lezcano@linaro.org> 5515M: Kukjin Kim <kgene@kernel.org> 5516R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5517L: linux-pm@vger.kernel.org 5518L: linux-samsung-soc@vger.kernel.org 5519S: Maintained 5520F: arch/arm/mach-exynos/pm.c 5521F: drivers/cpuidle/cpuidle-exynos.c 5522F: include/linux/platform_data/cpuidle-exynos.h 5523 5524CPUIDLE DRIVER - ARM PSCI 5525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5526M: Sudeep Holla <sudeep.holla@arm.com> 5527L: linux-pm@vger.kernel.org 5528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5529S: Supported 5530F: drivers/cpuidle/cpuidle-psci.c 5531 5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5533M: Ulf Hansson <ulf.hansson@linaro.org> 5534L: linux-pm@vger.kernel.org 5535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5536S: Supported 5537F: drivers/cpuidle/cpuidle-psci-domain.c 5538F: drivers/cpuidle/cpuidle-psci.h 5539 5540CPUIDLE DRIVER - DT IDLE PM DOMAIN 5541M: Ulf Hansson <ulf.hansson@linaro.org> 5542L: linux-pm@vger.kernel.org 5543S: Supported 5544F: drivers/cpuidle/dt_idle_genpd.c 5545F: drivers/cpuidle/dt_idle_genpd.h 5546 5547CPUIDLE DRIVER - RISC-V SBI 5548M: Anup Patel <anup@brainfault.org> 5549L: linux-pm@vger.kernel.org 5550L: linux-riscv@lists.infradead.org 5551S: Maintained 5552F: drivers/cpuidle/cpuidle-riscv-sbi.c 5553 5554CRAMFS FILESYSTEM 5555M: Nicolas Pitre <nico@fluxnic.net> 5556S: Maintained 5557F: Documentation/filesystems/cramfs.rst 5558F: fs/cramfs/ 5559 5560CREATIVE SB0540 5561M: Bastien Nocera <hadess@hadess.net> 5562L: linux-input@vger.kernel.org 5563S: Maintained 5564F: drivers/hid/hid-creative-sb0540.c 5565 5566CRYPTO API 5567M: Herbert Xu <herbert@gondor.apana.org.au> 5568M: "David S. Miller" <davem@davemloft.net> 5569L: linux-crypto@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5573F: Documentation/crypto/ 5574F: Documentation/devicetree/bindings/crypto/ 5575F: arch/*/crypto/ 5576F: crypto/ 5577F: drivers/crypto/ 5578F: include/crypto/ 5579F: include/linux/crypto* 5580F: lib/crypto/ 5581 5582CRYPTO SPEED TEST COMPARE 5583M: Wang Jinchao <wangjinchao@xfusion.com> 5584L: linux-crypto@vger.kernel.org 5585S: Maintained 5586F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5587 5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5589M: Neil Horman <nhorman@tuxdriver.com> 5590L: linux-crypto@vger.kernel.org 5591S: Maintained 5592F: crypto/ansi_cprng.c 5593F: crypto/rng.c 5594 5595CS3308 MEDIA DRIVER 5596M: Hans Verkuil <hverkuil@xs4all.nl> 5597L: linux-media@vger.kernel.org 5598S: Odd Fixes 5599W: http://linuxtv.org 5600T: git git://linuxtv.org/media_tree.git 5601F: drivers/media/i2c/cs3308.c 5602 5603CS5535 Audio ALSA driver 5604M: Jaya Kumar <jayakumar.alsa@gmail.com> 5605S: Maintained 5606F: sound/pci/cs5535audio/ 5607 5608CTU CAN FD DRIVER 5609M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5610M: Ondrej Ille <ondrej.ille@gmail.com> 5611L: linux-can@vger.kernel.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5614F: drivers/net/can/ctucanfd/ 5615 5616CVE ASSIGNMENT CONTACT 5617M: CVE Assignment Team <cve@kernel.org> 5618S: Maintained 5619F: Documentation/process/cve.rst 5620 5621CW1200 WLAN driver 5622S: Orphan 5623F: drivers/net/wireless/st/cw1200/ 5624 5625CX18 VIDEO4LINUX DRIVER 5626M: Andy Walls <awalls@md.metrocast.net> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630T: git git://linuxtv.org/media_tree.git 5631F: drivers/media/pci/cx18/ 5632F: include/uapi/linux/ivtv* 5633 5634CX2341X MPEG ENCODER HELPER MODULE 5635M: Hans Verkuil <hverkuil@xs4all.nl> 5636L: linux-media@vger.kernel.org 5637S: Maintained 5638W: https://linuxtv.org 5639T: git git://linuxtv.org/media_tree.git 5640F: drivers/media/common/cx2341x* 5641F: include/media/drv-intf/cx2341x.h 5642 5643CX24120 MEDIA DRIVER 5644M: Jemma Denson <jdenson@gmail.com> 5645M: Patrick Boettcher <patrick.boettcher@posteo.de> 5646L: linux-media@vger.kernel.org 5647S: Maintained 5648W: https://linuxtv.org 5649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5650F: drivers/media/dvb-frontends/cx24120* 5651 5652CX88 VIDEO4LINUX DRIVER 5653M: Mauro Carvalho Chehab <mchehab@kernel.org> 5654L: linux-media@vger.kernel.org 5655S: Odd fixes 5656W: https://linuxtv.org 5657T: git git://linuxtv.org/media_tree.git 5658F: Documentation/driver-api/media/drivers/cx88* 5659F: drivers/media/pci/cx88/ 5660 5661CXD2820R MEDIA DRIVER 5662L: linux-media@vger.kernel.org 5663S: Orphan 5664W: https://linuxtv.org 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666F: drivers/media/dvb-frontends/cxd2820r* 5667 5668CXGB3 ETHERNET DRIVER (CXGB3) 5669M: Raju Rangoju <rajur@chelsio.com> 5670L: netdev@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/net/ethernet/chelsio/cxgb3/ 5674 5675CXGB3 ISCSI DRIVER (CXGB3I) 5676M: Varun Prakash <varun@chelsio.com> 5677L: linux-scsi@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/scsi/cxgbi/cxgb3i 5681 5682CXGB4 CRYPTO DRIVER (chcr) 5683M: Ayush Sawal <ayush.sawal@chelsio.com> 5684L: linux-crypto@vger.kernel.org 5685S: Supported 5686W: http://www.chelsio.com 5687F: drivers/crypto/chelsio 5688 5689CXGB4 ETHERNET DRIVER (CXGB4) 5690M: Raju Rangoju <rajur@chelsio.com> 5691L: netdev@vger.kernel.org 5692S: Supported 5693W: http://www.chelsio.com 5694F: drivers/net/ethernet/chelsio/cxgb4/ 5695 5696CXGB4 INLINE CRYPTO DRIVER 5697M: Ayush Sawal <ayush.sawal@chelsio.com> 5698L: netdev@vger.kernel.org 5699S: Supported 5700W: http://www.chelsio.com 5701F: drivers/net/ethernet/chelsio/inline_crypto/ 5702 5703CXGB4 ISCSI DRIVER (CXGB4I) 5704M: Varun Prakash <varun@chelsio.com> 5705L: linux-scsi@vger.kernel.org 5706S: Supported 5707W: http://www.chelsio.com 5708F: drivers/scsi/cxgbi/cxgb4i 5709 5710CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5711M: Potnuri Bharat Teja <bharat@chelsio.com> 5712L: linux-rdma@vger.kernel.org 5713S: Supported 5714W: http://www.openfabrics.org 5715F: drivers/infiniband/hw/cxgb4/ 5716F: include/uapi/rdma/cxgb4-abi.h 5717 5718CXGB4VF ETHERNET DRIVER (CXGB4VF) 5719M: Raju Rangoju <rajur@chelsio.com> 5720L: netdev@vger.kernel.org 5721S: Supported 5722W: http://www.chelsio.com 5723F: drivers/net/ethernet/chelsio/cxgb4vf/ 5724 5725CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5726M: Frederic Barrat <fbarrat@linux.ibm.com> 5727M: Andrew Donnellan <ajd@linux.ibm.com> 5728L: linuxppc-dev@lists.ozlabs.org 5729S: Supported 5730F: Documentation/ABI/testing/sysfs-class-cxl 5731F: Documentation/arch/powerpc/cxl.rst 5732F: arch/powerpc/platforms/powernv/pci-cxl.c 5733F: drivers/misc/cxl/ 5734F: include/misc/cxl* 5735F: include/uapi/misc/cxl.h 5736 5737CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5738M: Manoj N. Kumar <manoj@linux.ibm.com> 5739M: Matthew R. Ochs <mrochs@linux.ibm.com> 5740M: Uma Krishnan <ukrishn@linux.ibm.com> 5741L: linux-scsi@vger.kernel.org 5742S: Supported 5743F: Documentation/arch/powerpc/cxlflash.rst 5744F: drivers/scsi/cxlflash/ 5745F: include/uapi/scsi/cxlflash_ioctl.h 5746 5747CYBERPRO FB DRIVER 5748M: Russell King <linux@armlinux.org.uk> 5749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5750S: Maintained 5751W: http://www.armlinux.org.uk/ 5752F: drivers/video/fbdev/cyber2000fb.* 5753 5754CYCLADES PC300 DRIVER 5755S: Orphan 5756F: drivers/net/wan/pc300* 5757 5758CYPRESS CY8C95X0 PINCTRL DRIVER 5759M: Patrick Rudolph <patrick.rudolph@9elements.com> 5760L: linux-gpio@vger.kernel.org 5761S: Maintained 5762F: drivers/pinctrl/pinctrl-cy8c95x0.c 5763 5764CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5765M: Linus Walleij <linus.walleij@linaro.org> 5766L: linux-input@vger.kernel.org 5767S: Maintained 5768F: drivers/input/touchscreen/cy8ctma140.c 5769 5770CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5771M: Yassine Oudjana <y.oudjana@protonmail.com> 5772L: linux-input@vger.kernel.org 5773S: Maintained 5774F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5775F: drivers/input/keyboard/cypress-sf.c 5776 5777CYPRESS_FIRMWARE MEDIA DRIVER 5778L: linux-media@vger.kernel.org 5779S: Orphan 5780W: https://linuxtv.org 5781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5782F: drivers/media/common/cypress_firmware* 5783 5784CYTTSP TOUCHSCREEN DRIVER 5785M: Linus Walleij <linus.walleij@linaro.org> 5786L: linux-input@vger.kernel.org 5787S: Maintained 5788F: drivers/input/touchscreen/cyttsp* 5789 5790D-LINK DIR-685 TOUCHKEYS DRIVER 5791M: Linus Walleij <linus.walleij@linaro.org> 5792L: linux-input@vger.kernel.org 5793S: Supported 5794F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5795 5796DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5797M: Joshua Kinard <kumba@gentoo.org> 5798S: Maintained 5799F: drivers/rtc/rtc-ds1685.c 5800F: include/linux/rtc/ds1685.h 5801 5802DAMA SLAVE for AX.25 5803M: Joerg Reuter <jreuter@yaina.de> 5804L: linux-hams@vger.kernel.org 5805S: Maintained 5806W: http://yaina.de/jreuter/ 5807W: http://www.qsl.net/dl1bke/ 5808F: net/ax25/af_ax25.c 5809F: net/ax25/ax25_dev.c 5810F: net/ax25/ax25_ds_* 5811F: net/ax25/ax25_in.c 5812F: net/ax25/ax25_out.c 5813F: net/ax25/ax25_timer.c 5814F: net/ax25/sysctl_net_ax25.c 5815 5816DATA ACCESS MONITOR 5817M: SeongJae Park <sj@kernel.org> 5818L: damon@lists.linux.dev 5819L: linux-mm@kvack.org 5820S: Maintained 5821W: https://damonitor.github.io 5822P: Documentation/mm/damon/maintainer-profile.rst 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5824T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5826F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5827F: Documentation/admin-guide/mm/damon/ 5828F: Documentation/mm/damon/ 5829F: include/linux/damon.h 5830F: include/trace/events/damon.h 5831F: mm/damon/ 5832F: tools/testing/selftests/damon/ 5833 5834DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5835L: netdev@vger.kernel.org 5836S: Orphan 5837F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5838F: drivers/net/ethernet/dec/tulip/dmfe.c 5839 5840DC390/AM53C974 SCSI driver 5841M: Hannes Reinecke <hare@suse.com> 5842L: linux-scsi@vger.kernel.org 5843S: Maintained 5844F: drivers/scsi/am53c974.c 5845 5846DC395x SCSI driver 5847M: Oliver Neukum <oliver@neukum.org> 5848M: Ali Akcaagac <aliakc@web.de> 5849M: Jamie Lenehan <lenehan@twibble.org> 5850S: Maintained 5851F: Documentation/scsi/dc395x.rst 5852F: drivers/scsi/dc395x.* 5853 5854DCCP PROTOCOL 5855L: dccp@vger.kernel.org 5856S: Orphan 5857W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5858F: include/linux/dccp.h 5859F: include/linux/tfrc.h 5860F: include/uapi/linux/dccp.h 5861F: net/dccp/ 5862 5863DEBUGOBJECTS: 5864M: Thomas Gleixner <tglx@linutronix.de> 5865L: linux-kernel@vger.kernel.org 5866S: Maintained 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5868F: include/linux/debugobjects.h 5869F: lib/debugobjects.c 5870 5871DECSTATION PLATFORM SUPPORT 5872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5873L: linux-mips@vger.kernel.org 5874S: Maintained 5875W: http://www.linux-mips.org/wiki/DECstation 5876F: arch/mips/dec/ 5877F: arch/mips/include/asm/dec/ 5878F: arch/mips/include/asm/mach-dec/ 5879 5880DEFXX FDDI NETWORK DRIVER 5881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5882S: Maintained 5883F: drivers/net/fddi/defxx.* 5884 5885DEFZA FDDI NETWORK DRIVER 5886M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5887S: Maintained 5888F: drivers/net/fddi/defza.* 5889 5890DEINTERLACE DRIVERS FOR ALLWINNER H3 5891M: Jernej Skrabec <jernej.skrabec@gmail.com> 5892L: linux-media@vger.kernel.org 5893S: Maintained 5894T: git git://linuxtv.org/media_tree.git 5895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5896F: drivers/media/platform/sunxi/sun8i-di/ 5897 5898DELL LAPTOP DRIVER 5899M: Matthew Garrett <mjg59@srcf.ucam.org> 5900M: Pali Rohár <pali@kernel.org> 5901L: platform-driver-x86@vger.kernel.org 5902S: Maintained 5903F: drivers/platform/x86/dell/dell-laptop.c 5904 5905DELL LAPTOP FREEFALL DRIVER 5906M: Pali Rohár <pali@kernel.org> 5907S: Maintained 5908F: drivers/platform/x86/dell/dell-smo8800.c 5909 5910DELL LAPTOP RBTN DRIVER 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-rbtn.* 5914 5915DELL LAPTOP SMM DRIVER 5916M: Pali Rohár <pali@kernel.org> 5917S: Maintained 5918F: Documentation/ABI/obsolete/procfs-i8k 5919F: drivers/hwmon/dell-smm-hwmon.c 5920F: include/uapi/linux/i8k.h 5921 5922DELL REMOTE BIOS UPDATE DRIVER 5923M: Stuart Hayes <stuart.w.hayes@gmail.com> 5924L: platform-driver-x86@vger.kernel.org 5925S: Maintained 5926F: drivers/platform/x86/dell/dell_rbu.c 5927 5928DELL SMBIOS DRIVER 5929M: Pali Rohár <pali@kernel.org> 5930L: Dell.Client.Kernel@dell.com 5931L: platform-driver-x86@vger.kernel.org 5932S: Maintained 5933F: drivers/platform/x86/dell/dell-smbios.* 5934 5935DELL SMBIOS SMM DRIVER 5936L: Dell.Client.Kernel@dell.com 5937L: platform-driver-x86@vger.kernel.org 5938S: Maintained 5939F: drivers/platform/x86/dell/dell-smbios-smm.c 5940 5941DELL SMBIOS WMI DRIVER 5942L: Dell.Client.Kernel@dell.com 5943L: platform-driver-x86@vger.kernel.org 5944S: Maintained 5945F: drivers/platform/x86/dell/dell-smbios-wmi.c 5946F: tools/wmi/dell-smbios-example.c 5947 5948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5949M: Stuart Hayes <stuart.w.hayes@gmail.com> 5950L: platform-driver-x86@vger.kernel.org 5951S: Maintained 5952F: Documentation/userspace-api/dcdbas.rst 5953F: drivers/platform/x86/dell/dcdbas.* 5954 5955DELL WMI DDV DRIVER 5956M: Armin Wolf <W_Armin@gmx.de> 5957S: Maintained 5958F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5959F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5960F: Documentation/wmi/devices/dell-wmi-ddv.rst 5961F: drivers/platform/x86/dell/dell-wmi-ddv.c 5962 5963DELL WMI DESCRIPTOR DRIVER 5964L: Dell.Client.Kernel@dell.com 5965S: Maintained 5966F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5967 5968DELL WMI HARDWARE PRIVACY SUPPORT 5969L: Dell.Client.Kernel@dell.com 5970L: platform-driver-x86@vger.kernel.org 5971S: Maintained 5972F: drivers/platform/x86/dell/dell-wmi-privacy.c 5973 5974DELL WMI NOTIFICATIONS DRIVER 5975M: Matthew Garrett <mjg59@srcf.ucam.org> 5976M: Pali Rohár <pali@kernel.org> 5977S: Maintained 5978F: drivers/platform/x86/dell/dell-wmi-base.c 5979 5980DELL WMI SYSMAN DRIVER 5981M: Prasanth Ksr <prasanth.ksr@dell.com> 5982L: Dell.Client.Kernel@dell.com 5983L: platform-driver-x86@vger.kernel.org 5984S: Maintained 5985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5986F: drivers/platform/x86/dell/dell-wmi-sysman/ 5987 5988DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5989M: Zev Weiss <zev@bewilderbeest.net> 5990L: linux-hwmon@vger.kernel.org 5991S: Maintained 5992F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5993 5994DELTA DPS920AB PSU DRIVER 5995M: Robert Marko <robert.marko@sartura.hr> 5996L: linux-hwmon@vger.kernel.org 5997S: Maintained 5998F: Documentation/hwmon/dps920ab.rst 5999F: drivers/hwmon/pmbus/dps920ab.c 6000 6001DELTA NETWORKS TN48M CPLD DRIVERS 6002M: Robert Marko <robert.marko@sartura.hr> 6003S: Maintained 6004F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6005F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6006F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6007F: drivers/gpio/gpio-tn48m.c 6008F: include/dt-bindings/reset/delta,tn48m-reset.h 6009 6010DELTA ST MEDIA DRIVER 6011M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6012L: linux-media@vger.kernel.org 6013S: Supported 6014W: https://linuxtv.org 6015T: git git://linuxtv.org/media_tree.git 6016F: drivers/media/platform/st/sti/delta 6017 6018DENALI NAND DRIVER 6019L: linux-mtd@lists.infradead.org 6020S: Orphan 6021F: drivers/mtd/nand/raw/denali* 6022 6023DESIGNWARE EDMA CORE IP DRIVER 6024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6025R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6026R: Serge Semin <fancer.lancer@gmail.com> 6027L: dmaengine@vger.kernel.org 6028S: Maintained 6029F: drivers/dma/dw-edma/ 6030F: include/linux/dma/edma.h 6031 6032DESIGNWARE USB2 DRD IP DRIVER 6033M: Minas Harutyunyan <hminas@synopsys.com> 6034L: linux-usb@vger.kernel.org 6035S: Maintained 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6037F: drivers/usb/dwc2/ 6038 6039DESIGNWARE USB3 DRD IP DRIVER 6040M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6041L: linux-usb@vger.kernel.org 6042S: Maintained 6043F: drivers/usb/dwc3/ 6044 6045DESIGNWARE XDATA IP DRIVER 6046M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6047L: linux-pci@vger.kernel.org 6048S: Maintained 6049F: Documentation/misc-devices/dw-xdata-pcie.rst 6050F: drivers/misc/dw-xdata-pcie.c 6051 6052DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6053M: Andreas Klinger <ak@it-klinger.de> 6054L: linux-iio@vger.kernel.org 6055S: Maintained 6056F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6057F: drivers/iio/proximity/srf*.c 6058 6059DEVICE COREDUMP (DEV_COREDUMP) 6060M: Johannes Berg <johannes@sipsolutions.net> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063F: drivers/base/devcoredump.c 6064F: include/linux/devcoredump.h 6065 6066DEVICE DEPENDENCY HELPER SCRIPT 6067M: Saravana Kannan <saravanak@google.com> 6068L: linux-kernel@vger.kernel.org 6069S: Maintained 6070F: scripts/dev-needs.sh 6071 6072DEVICE DIRECT ACCESS (DAX) 6073M: Dan Williams <dan.j.williams@intel.com> 6074M: Vishal Verma <vishal.l.verma@intel.com> 6075M: Dave Jiang <dave.jiang@intel.com> 6076L: nvdimm@lists.linux.dev 6077L: linux-cxl@vger.kernel.org 6078S: Supported 6079F: drivers/dax/ 6080 6081DEVICE FREQUENCY (DEVFREQ) 6082M: MyungJoo Ham <myungjoo.ham@samsung.com> 6083M: Kyungmin Park <kyungmin.park@samsung.com> 6084M: Chanwoo Choi <cw00.choi@samsung.com> 6085L: linux-pm@vger.kernel.org 6086S: Maintained 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6088F: Documentation/devicetree/bindings/devfreq/ 6089F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6090F: drivers/devfreq/ 6091F: include/linux/devfreq.h 6092F: include/trace/events/devfreq.h 6093 6094DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6095M: Chanwoo Choi <cw00.choi@samsung.com> 6096L: linux-pm@vger.kernel.org 6097S: Supported 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6099F: Documentation/devicetree/bindings/devfreq/event/ 6100F: drivers/devfreq/devfreq-event.c 6101F: drivers/devfreq/event/ 6102F: include/dt-bindings/pmu/exynos_ppmu.h 6103F: include/linux/devfreq-event.h 6104 6105DEVICE RESOURCE MANAGEMENT HELPERS 6106M: Hans de Goede <hdegoede@redhat.com> 6107R: Matti Vaittinen <mazziesaccount@gmail.com> 6108S: Maintained 6109F: include/linux/devm-helpers.h 6110 6111DEVICE-MAPPER (LVM) 6112M: Alasdair Kergon <agk@redhat.com> 6113M: Mike Snitzer <snitzer@kernel.org> 6114M: Mikulas Patocka <mpatocka@redhat.com> 6115M: dm-devel@lists.linux.dev 6116L: dm-devel@lists.linux.dev 6117S: Maintained 6118Q: http://patchwork.kernel.org/project/dm-devel/list/ 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6120F: Documentation/admin-guide/device-mapper/ 6121F: drivers/md/Kconfig 6122F: drivers/md/Makefile 6123F: drivers/md/dm* 6124F: drivers/md/persistent-data/ 6125F: include/linux/device-mapper.h 6126F: include/linux/dm-*.h 6127F: include/uapi/linux/dm-*.h 6128 6129DEVLINK 6130M: Jiri Pirko <jiri@resnulli.us> 6131L: netdev@vger.kernel.org 6132S: Supported 6133F: Documentation/networking/devlink 6134F: include/net/devlink.h 6135F: include/uapi/linux/devlink.h 6136F: net/devlink/ 6137 6138DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6139M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6140L: kernel@dh-electronics.com 6141S: Maintained 6142F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6143F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6144 6145DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6146M: Marek Vasut <marex@denx.de> 6147L: kernel@dh-electronics.com 6148S: Maintained 6149F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6150F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6151 6152DIALOG SEMICONDUCTOR DRIVERS 6153M: Support Opensource <support.opensource@diasemi.com> 6154S: Supported 6155W: http://www.dialog-semiconductor.com/products 6156F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6157F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6158F: Documentation/devicetree/bindings/mfd/da90*.txt 6159F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6160F: Documentation/devicetree/bindings/regulator/da92*.txt 6161F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6162F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6163F: Documentation/devicetree/bindings/sound/da[79]*.txt 6164F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6165F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6166F: Documentation/hwmon/da90??.rst 6167F: drivers/gpio/gpio-da90??.c 6168F: drivers/hwmon/da90??-hwmon.c 6169F: drivers/iio/adc/da91??-*.c 6170F: drivers/input/misc/da72??.[ch] 6171F: drivers/input/misc/da90??_onkey.c 6172F: drivers/input/touchscreen/da9052_tsi.c 6173F: drivers/leds/leds-da90??.c 6174F: drivers/mfd/da903x.c 6175F: drivers/mfd/da90??-*.c 6176F: drivers/mfd/da91??-*.c 6177F: drivers/pinctrl/pinctrl-da90??.c 6178F: drivers/power/supply/da9052-battery.c 6179F: drivers/power/supply/da91??-*.c 6180F: drivers/regulator/da9???-regulator.[ch] 6181F: drivers/regulator/slg51000-regulator.[ch] 6182F: drivers/rtc/rtc-da90??.c 6183F: drivers/thermal/da90??-thermal.c 6184F: drivers/video/backlight/da90??_bl.c 6185F: drivers/watchdog/da90??_wdt.c 6186F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6187F: include/linux/mfd/da903x.h 6188F: include/linux/mfd/da9052/ 6189F: include/linux/mfd/da9055/ 6190F: include/linux/mfd/da9062/ 6191F: include/linux/mfd/da9063/ 6192F: include/linux/mfd/da9150/ 6193F: include/linux/regulator/da9211.h 6194F: include/sound/da[79]*.h 6195F: sound/soc/codecs/da[79]*.[ch] 6196 6197DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6198M: William Breathitt Gray <william.gray@linaro.org> 6199L: linux-gpio@vger.kernel.org 6200S: Maintained 6201F: drivers/gpio/gpio-gpio-mm.c 6202 6203DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6204M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6205L: linux-media@vger.kernel.org 6206S: Maintained 6207F: Documentation/admin-guide/media/mgb4.rst 6208F: drivers/media/pci/mgb4/ 6209 6210DIOLAN U2C-12 I2C DRIVER 6211M: Guenter Roeck <linux@roeck-us.net> 6212L: linux-i2c@vger.kernel.org 6213S: Maintained 6214F: drivers/i2c/busses/i2c-diolan-u2c.c 6215 6216DIRECTORY NOTIFICATION (DNOTIFY) 6217M: Jan Kara <jack@suse.cz> 6218R: Amir Goldstein <amir73il@gmail.com> 6219L: linux-fsdevel@vger.kernel.org 6220S: Maintained 6221F: Documentation/filesystems/dnotify.rst 6222F: fs/notify/dnotify/ 6223F: include/linux/dnotify.h 6224 6225DISK GEOMETRY AND PARTITION HANDLING 6226M: Andries Brouwer <aeb@cwi.nl> 6227S: Maintained 6228W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6229W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6230W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6231 6232DISKQUOTA 6233M: Jan Kara <jack@suse.com> 6234S: Maintained 6235F: Documentation/filesystems/quota.rst 6236F: fs/quota/ 6237F: include/linux/quota*.h 6238F: include/uapi/linux/quota*.h 6239 6240DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6241M: Bernie Thompson <bernie@plugable.com> 6242L: linux-fbdev@vger.kernel.org 6243S: Maintained 6244W: http://plugable.com/category/projects/udlfb/ 6245F: Documentation/fb/udlfb.rst 6246F: drivers/video/fbdev/udlfb.c 6247F: include/video/udlfb.h 6248 6249DISTRIBUTED LOCK MANAGER (DLM) 6250M: Alexander Aring <aahringo@redhat.com> 6251M: David Teigland <teigland@redhat.com> 6252L: gfs2@lists.linux.dev 6253S: Supported 6254W: https://pagure.io/dlm 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6256F: fs/dlm/ 6257 6258DMA BUFFER SHARING FRAMEWORK 6259M: Sumit Semwal <sumit.semwal@linaro.org> 6260M: Christian König <christian.koenig@amd.com> 6261L: linux-media@vger.kernel.org 6262L: dri-devel@lists.freedesktop.org 6263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: Documentation/driver-api/dma-buf.rst 6267F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6268F: drivers/dma-buf/ 6269F: include/linux/*fence.h 6270F: include/linux/dma-buf.h 6271F: include/linux/dma-resv.h 6272K: \bdma_(?:buf|fence|resv)\b 6273 6274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6275M: Vinod Koul <vkoul@kernel.org> 6276L: dmaengine@vger.kernel.org 6277S: Maintained 6278Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6280F: Documentation/devicetree/bindings/dma/ 6281F: Documentation/driver-api/dmaengine/ 6282F: drivers/dma/ 6283F: include/dt-bindings/dma/ 6284F: include/linux/dma/ 6285F: include/linux/dmaengine.h 6286F: include/linux/of_dma.h 6287 6288DMA MAPPING BENCHMARK 6289M: Xiang Chen <chenxiang66@hisilicon.com> 6290L: iommu@lists.linux.dev 6291F: kernel/dma/map_benchmark.c 6292F: tools/testing/selftests/dma/ 6293 6294DMA MAPPING HELPERS 6295M: Christoph Hellwig <hch@lst.de> 6296M: Marek Szyprowski <m.szyprowski@samsung.com> 6297R: Robin Murphy <robin.murphy@arm.com> 6298L: iommu@lists.linux.dev 6299S: Supported 6300W: http://git.infradead.org/users/hch/dma-mapping.git 6301T: git git://git.infradead.org/users/hch/dma-mapping.git 6302F: include/asm-generic/dma-mapping.h 6303F: include/linux/dma-direct.h 6304F: include/linux/dma-map-ops.h 6305F: include/linux/dma-mapping.h 6306F: include/linux/swiotlb.h 6307F: kernel/dma/ 6308 6309DMA-BUF HEAPS FRAMEWORK 6310M: Sumit Semwal <sumit.semwal@linaro.org> 6311R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6312R: Brian Starkey <Brian.Starkey@arm.com> 6313R: John Stultz <jstultz@google.com> 6314R: T.J. Mercier <tjmercier@google.com> 6315L: linux-media@vger.kernel.org 6316L: dri-devel@lists.freedesktop.org 6317L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: drivers/dma-buf/dma-heap.c 6321F: drivers/dma-buf/heaps/* 6322F: include/linux/dma-heap.h 6323F: include/uapi/linux/dma-heap.h 6324 6325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6326M: Lukasz Luba <lukasz.luba@arm.com> 6327L: linux-pm@vger.kernel.org 6328L: linux-samsung-soc@vger.kernel.org 6329S: Maintained 6330F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6331F: drivers/memory/samsung/exynos5422-dmc.c 6332 6333DME1737 HARDWARE MONITOR DRIVER 6334M: Juerg Haefliger <juergh@proton.me> 6335L: linux-hwmon@vger.kernel.org 6336S: Maintained 6337F: Documentation/hwmon/dme1737.rst 6338F: drivers/hwmon/dme1737.c 6339 6340DMI/SMBIOS SUPPORT 6341M: Jean Delvare <jdelvare@suse.com> 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6344F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6345F: drivers/firmware/dmi-id.c 6346F: drivers/firmware/dmi_scan.c 6347F: include/linux/dmi.h 6348 6349DOCUMENTATION 6350M: Jonathan Corbet <corbet@lwn.net> 6351L: linux-doc@vger.kernel.org 6352S: Maintained 6353P: Documentation/doc-guide/maintainer-profile.rst 6354T: git git://git.lwn.net/linux.git docs-next 6355F: Documentation/ 6356F: scripts/documentation-file-ref-check 6357F: scripts/kernel-doc 6358F: scripts/sphinx-pre-install 6359X: Documentation/ABI/ 6360X: Documentation/admin-guide/media/ 6361X: Documentation/devicetree/ 6362X: Documentation/driver-api/media/ 6363X: Documentation/firmware-guide/acpi/ 6364X: Documentation/i2c/ 6365X: Documentation/netlink/ 6366X: Documentation/power/ 6367X: Documentation/spi/ 6368X: Documentation/userspace-api/media/ 6369 6370DOCUMENTATION PROCESS 6371M: Jonathan Corbet <corbet@lwn.net> 6372L: workflows@vger.kernel.org 6373S: Maintained 6374F: Documentation/maintainer/ 6375F: Documentation/process/ 6376 6377DOCUMENTATION REPORTING ISSUES 6378M: Thorsten Leemhuis <linux@leemhuis.info> 6379L: linux-doc@vger.kernel.org 6380S: Maintained 6381F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6382F: Documentation/admin-guide/reporting-issues.rst 6383 6384DOCUMENTATION SCRIPTS 6385M: Mauro Carvalho Chehab <mchehab@kernel.org> 6386L: linux-doc@vger.kernel.org 6387S: Maintained 6388F: Documentation/sphinx/parse-headers.pl 6389F: scripts/documentation-file-ref-check 6390F: scripts/sphinx-pre-install 6391 6392DOCUMENTATION/ITALIAN 6393M: Federico Vaga <federico.vaga@vaga.pv.it> 6394L: linux-doc@vger.kernel.org 6395S: Maintained 6396F: Documentation/translations/it_IT 6397 6398DOCUMENTATION/JAPANESE 6399R: Akira Yokosawa <akiyks@gmail.com> 6400L: linux-doc@vger.kernel.org 6401S: Maintained 6402F: Documentation/translations/ja_JP 6403 6404DONGWOON DW9714 LENS VOICE COIL DRIVER 6405M: Sakari Ailus <sakari.ailus@linux.intel.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408T: git git://linuxtv.org/media_tree.git 6409F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6410F: drivers/media/i2c/dw9714.c 6411 6412DONGWOON DW9719 LENS VOICE COIL DRIVER 6413M: Daniel Scally <djrscally@gmail.com> 6414L: linux-media@vger.kernel.org 6415S: Maintained 6416T: git git://linuxtv.org/media_tree.git 6417F: drivers/media/i2c/dw9719.c 6418 6419DONGWOON DW9768 LENS VOICE COIL DRIVER 6420L: linux-media@vger.kernel.org 6421S: Orphan 6422T: git git://linuxtv.org/media_tree.git 6423F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6424F: drivers/media/i2c/dw9768.c 6425 6426DONGWOON DW9807 LENS VOICE COIL DRIVER 6427M: Sakari Ailus <sakari.ailus@linux.intel.com> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430T: git git://linuxtv.org/media_tree.git 6431F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6432F: drivers/media/i2c/dw9807-vcm.c 6433 6434DOUBLETALK DRIVER 6435M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6436L: blinux-list@redhat.com 6437S: Maintained 6438F: drivers/char/dtlk.c 6439F: include/linux/dtlk.h 6440 6441DPAA2 DATAPATH I/O (DPIO) DRIVER 6442M: Roy Pledge <Roy.Pledge@nxp.com> 6443L: linux-kernel@vger.kernel.org 6444S: Maintained 6445F: drivers/soc/fsl/dpio 6446 6447DPAA2 ETHERNET DRIVER 6448M: Ioana Ciornei <ioana.ciornei@nxp.com> 6449L: netdev@vger.kernel.org 6450S: Maintained 6451F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6452F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6453F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6454F: drivers/net/ethernet/freescale/dpaa2/Makefile 6455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6456F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6457F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6458F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6459F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6460F: drivers/net/ethernet/freescale/dpaa2/dpni* 6461 6462DPAA2 ETHERNET SWITCH DRIVER 6463M: Ioana Ciornei <ioana.ciornei@nxp.com> 6464L: netdev@vger.kernel.org 6465S: Maintained 6466F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6468F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6469 6470DPLL SUBSYSTEM 6471M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6472M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6473M: Jiri Pirko <jiri@resnulli.us> 6474L: netdev@vger.kernel.org 6475S: Supported 6476F: Documentation/driver-api/dpll.rst 6477F: drivers/dpll/* 6478F: include/linux/dpll.h 6479F: include/uapi/linux/dpll.h 6480 6481DRBD DRIVER 6482M: Philipp Reisner <philipp.reisner@linbit.com> 6483M: Lars Ellenberg <lars.ellenberg@linbit.com> 6484M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6485L: drbd-dev@lists.linbit.com 6486S: Supported 6487W: http://www.drbd.org 6488T: git git://git.linbit.com/linux-drbd.git 6489T: git git://git.linbit.com/drbd-8.4.git 6490F: Documentation/admin-guide/blockdev/ 6491F: drivers/block/drbd/ 6492F: include/linux/drbd* 6493F: lib/lru_cache.c 6494 6495DRIVER COMPONENT FRAMEWORK 6496L: dri-devel@lists.freedesktop.org 6497F: drivers/base/component.c 6498F: include/linux/component.h 6499 6500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6502R: "Rafael J. Wysocki" <rafael@kernel.org> 6503S: Supported 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6505F: Documentation/core-api/kobject.rst 6506F: drivers/base/ 6507F: fs/debugfs/ 6508F: fs/sysfs/ 6509F: include/linux/debugfs.h 6510F: include/linux/fwnode.h 6511F: include/linux/kobj* 6512F: include/linux/property.h 6513F: lib/kobj* 6514 6515DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6516M: Nishanth Menon <nm@ti.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519F: drivers/soc/ti/smartreflex.c 6520F: include/linux/power/smartreflex.h 6521 6522DRM ACCEL DRIVERS FOR INTEL VPU 6523M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6524M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Supported 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/accel/ivpu/ 6529F: include/uapi/drm/ivpu_accel.h 6530 6531DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6532M: Oded Gabbay <ogabbay@kernel.org> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535C: irc://irc.oftc.net/dri-devel 6536T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6537F: Documentation/accel/ 6538F: drivers/accel/ 6539F: include/drm/drm_accel.h 6540 6541DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6542M: Maxime Ripard <mripard@kernel.org> 6543M: Chen-Yu Tsai <wens@csie.org> 6544R: Jernej Skrabec <jernej.skrabec@gmail.com> 6545L: dri-devel@lists.freedesktop.org 6546S: Supported 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: drivers/gpu/drm/sun4i/sun8i* 6549 6550DRM DRIVER FOR ARM PL111 CLCD 6551S: Orphan 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/pl111/ 6554 6555DRM DRIVER FOR ARM VERSATILE TFT PANELS 6556M: Linus Walleij <linus.walleij@linaro.org> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6560F: drivers/gpu/drm/panel/panel-arm-versatile.c 6561 6562DRM DRIVER FOR ASPEED BMC GFX 6563M: Joel Stanley <joel@jms.id.au> 6564L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6565S: Supported 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6568F: drivers/gpu/drm/aspeed/ 6569 6570DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6571M: Dave Airlie <airlied@redhat.com> 6572R: Thomas Zimmermann <tzimmermann@suse.de> 6573R: Jocelyn Falempe <jfalempe@redhat.com> 6574L: dri-devel@lists.freedesktop.org 6575S: Supported 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/ast/ 6578 6579DRM DRIVER FOR BOCHS VIRTUAL GPU 6580M: Gerd Hoffmann <kraxel@redhat.com> 6581L: virtualization@lists.linux.dev 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/tiny/bochs.c 6585 6586DRM DRIVER FOR BOE HIMAX8279D PANELS 6587M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6588S: Maintained 6589F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6590F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6591 6592DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6593M: Jagan Teki <jagan@amarulasolutions.com> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6596F: drivers/gpu/drm/bridge/chipone-icn6211.c 6597 6598DRM DRIVER FOR EBBG FT8719 PANEL 6599M: Joel Selvaraj <jo@jsfamily.in> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6603F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6604 6605DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6606M: Linus Walleij <linus.walleij@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/tve200/ 6610 6611DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6612M: Icenowy Zheng <icenowy@aosc.io> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6615F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6616 6617DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6618M: Jagan Teki <jagan@amarulasolutions.com> 6619S: Maintained 6620F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6621F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6622 6623DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6624M: Thomas Zimmermann <tzimmermann@suse.de> 6625M: Javier Martinez Canillas <javierm@redhat.com> 6626L: dri-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/drm_aperture.c 6630F: drivers/gpu/drm/tiny/ofdrm.c 6631F: drivers/gpu/drm/tiny/simpledrm.c 6632F: drivers/video/aperture.c 6633F: drivers/video/nomodeset.c 6634F: include/drm/drm_aperture.h 6635F: include/linux/aperture.h 6636F: include/video/nomodeset.h 6637 6638DRM DRIVER FOR GENERIC EDP PANELS 6639R: Douglas Anderson <dianders@chromium.org> 6640F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6641F: drivers/gpu/drm/panel/panel-edp.c 6642 6643DRM DRIVER FOR GENERIC USB DISPLAY 6644M: Noralf Trønnes <noralf@tronnes.org> 6645S: Maintained 6646W: https://github.com/notro/gud/wiki 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/gud/ 6649F: include/drm/gud.h 6650 6651DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6652M: Hans de Goede <hdegoede@redhat.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: drivers/gpu/drm/tiny/gm12u320.c 6656 6657DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6658M: Ondrej Jirman <megi@xff.cz> 6659M: Javier Martinez Canillas <javierm@redhat.com> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6663F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6664 6665DRM DRIVER FOR HX8357D PANELS 6666S: Orphan 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6669F: drivers/gpu/drm/tiny/hx8357d.c 6670 6671DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6672M: Deepak Rawat <drawat.floss@gmail.com> 6673L: linux-hyperv@vger.kernel.org 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/hyperv 6678 6679DRM DRIVER FOR ILITEK ILI9225 PANELS 6680M: David Lechner <david@lechnology.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6684F: drivers/gpu/drm/tiny/ili9225.c 6685 6686DRM DRIVER FOR ILITEK ILI9486 PANELS 6687M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6691F: drivers/gpu/drm/tiny/ili9486.c 6692 6693DRM DRIVER FOR ILITEK ILI9805 PANELS 6694M: Michael Trimarchi <michael@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6697F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6698 6699DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6700M: Jagan Teki <jagan@edgeble.ai> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6703F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6704 6705DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6706M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/logicvc/ 6710 6711DRM DRIVER FOR LVDS PANELS 6712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6713L: dri-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/lvds.yaml 6717F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6718F: drivers/gpu/drm/panel/panel-lvds.c 6719 6720DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6721M: Guido Günther <agx@sigxcpu.org> 6722R: Purism Kernel Team <kernel@puri.sm> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6725F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6726 6727DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6728M: Dave Airlie <airlied@redhat.com> 6729R: Thomas Zimmermann <tzimmermann@suse.de> 6730R: Jocelyn Falempe <jfalempe@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/mgag200/ 6735 6736DRM DRIVER FOR MI0283QT 6737M: Noralf Trønnes <noralf@tronnes.org> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6741F: drivers/gpu/drm/tiny/mi0283qt.c 6742 6743DRM DRIVER FOR MIPI DBI compatible panels 6744M: Noralf Trønnes <noralf@tronnes.org> 6745S: Maintained 6746W: https://github.com/notro/panel-mipi-dbi/wiki 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6749F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6750 6751DRM DRIVER FOR MSM ADRENO GPU 6752M: Rob Clark <robdclark@gmail.com> 6753M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6754M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6755R: Sean Paul <sean@poorly.run> 6756R: Marijn Suijten <marijn.suijten@somainline.org> 6757L: linux-arm-msm@vger.kernel.org 6758L: dri-devel@lists.freedesktop.org 6759L: freedreno@lists.freedesktop.org 6760S: Maintained 6761B: https://gitlab.freedesktop.org/drm/msm/-/issues 6762T: git https://gitlab.freedesktop.org/drm/msm.git 6763F: Documentation/devicetree/bindings/display/msm/ 6764F: drivers/gpu/drm/ci/xfails/msm* 6765F: drivers/gpu/drm/msm/ 6766F: include/uapi/drm/msm_drm.h 6767 6768DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6773F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6774 6775DRM DRIVER FOR NOVATEK NT35560 PANELS 6776M: Linus Walleij <linus.walleij@linaro.org> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6780F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6781 6782DRM DRIVER FOR NOVATEK NT36523 PANELS 6783M: Jianhua Lu <lujianhua000@gmail.com> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6787F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6788 6789DRM DRIVER FOR NOVATEK NT36672A PANELS 6790M: Sumit Semwal <sumit.semwal@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6794F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6795 6796DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6797M: Karol Herbst <kherbst@redhat.com> 6798M: Lyude Paul <lyude@redhat.com> 6799M: Danilo Krummrich <dakr@redhat.com> 6800L: dri-devel@lists.freedesktop.org 6801L: nouveau@lists.freedesktop.org 6802S: Supported 6803W: https://nouveau.freedesktop.org/ 6804Q: https://patchwork.freedesktop.org/project/nouveau/ 6805Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6806B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6807C: irc://irc.oftc.net/nouveau 6808T: git https://gitlab.freedesktop.org/drm/nouveau.git 6809F: drivers/gpu/drm/nouveau/ 6810F: include/uapi/drm/nouveau_drm.h 6811 6812DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6813M: Stefan Mavrodiev <stefan@olimex.com> 6814S: Maintained 6815F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6816F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6817 6818DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6819R: Douglas Anderson <dianders@chromium.org> 6820F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6821F: drivers/gpu/drm/bridge/parade-ps8640.c 6822 6823DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6824M: Noralf Trønnes <noralf@tronnes.org> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/repaper.txt 6828F: drivers/gpu/drm/tiny/repaper.c 6829 6830DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6831M: Dave Airlie <airlied@redhat.com> 6832M: Gerd Hoffmann <kraxel@redhat.com> 6833L: virtualization@lists.linux.dev 6834S: Obsolete 6835W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: drivers/gpu/drm/tiny/cirrus.c 6838 6839DRM DRIVER FOR QXL VIRTUAL GPU 6840M: Dave Airlie <airlied@redhat.com> 6841M: Gerd Hoffmann <kraxel@redhat.com> 6842L: virtualization@lists.linux.dev 6843L: spice-devel@lists.freedesktop.org 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/qxl/ 6847F: include/uapi/drm/qxl_drm.h 6848 6849DRM DRIVER FOR RAYDIUM RM67191 PANELS 6850M: Robert Chiras <robert.chiras@nxp.com> 6851S: Maintained 6852F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6853F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6854 6855DRM DRIVER FOR SAMSUNG DB7430 PANELS 6856M: Linus Walleij <linus.walleij@linaro.org> 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6860F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6861 6862DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6863M: Inki Dae <inki.dae@samsung.com> 6864M: Jagan Teki <jagan@amarulasolutions.com> 6865M: Marek Szyprowski <m.szyprowski@samsung.com> 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6869F: drivers/gpu/drm/bridge/samsung-dsim.c 6870F: include/drm/bridge/samsung-dsim.h 6871 6872DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6873M: Markuss Broks <markuss.broks@gmail.com> 6874S: Maintained 6875F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6876F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6877 6878DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6879M: Artur Weber <aweber.kernel@gmail.com> 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6882F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6883 6884DRM DRIVER FOR SITRONIX ST7586 PANELS 6885M: David Lechner <david@lechnology.com> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6889F: drivers/gpu/drm/tiny/st7586.c 6890 6891DRM DRIVER FOR SITRONIX ST7701 PANELS 6892M: Jagan Teki <jagan@amarulasolutions.com> 6893S: Maintained 6894F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6895F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6896 6897DRM DRIVER FOR SITRONIX ST7703 PANELS 6898M: Guido Günther <agx@sigxcpu.org> 6899R: Purism Kernel Team <kernel@puri.sm> 6900R: Ondrej Jirman <megi@xff.cz> 6901S: Maintained 6902F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6903F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6904 6905DRM DRIVER FOR SITRONIX ST7735R PANELS 6906M: David Lechner <david@lechnology.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6910F: drivers/gpu/drm/tiny/st7735r.c 6911 6912DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6913M: Javier Martinez Canillas <javierm@redhat.com> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6917F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6918F: drivers/gpu/drm/solomon/ssd130x* 6919 6920DRM DRIVER FOR ST-ERICSSON MCDE 6921M: Linus Walleij <linus.walleij@linaro.org> 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6925F: drivers/gpu/drm/mcde/ 6926 6927DRM DRIVER FOR SYNAPTICS R63353 PANELS 6928M: Michael Trimarchi <michael@amarulasolutions.com> 6929S: Maintained 6930F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6931F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6932 6933DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6934M: Jagan Teki <jagan@amarulasolutions.com> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6937F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6938 6939DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6940R: Douglas Anderson <dianders@chromium.org> 6941F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6942F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6943 6944DRM DRIVER FOR TPO TPG110 PANELS 6945M: Linus Walleij <linus.walleij@linaro.org> 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6949F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6950 6951DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6952M: Dave Airlie <airlied@redhat.com> 6953R: Sean Paul <sean@poorly.run> 6954R: Thomas Zimmermann <tzimmermann@suse.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: drivers/gpu/drm/udl/ 6959 6960DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6961M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6962M: Melissa Wen <melissa.srw@gmail.com> 6963M: Maíra Canal <mairacanal@riseup.net> 6964R: Haneen Mohammed <hamohammed.sa@gmail.com> 6965R: Daniel Vetter <daniel@ffwll.ch> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/gpu/vkms.rst 6970F: drivers/gpu/drm/vkms/ 6971 6972DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6973M: Hans de Goede <hdegoede@redhat.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: drivers/gpu/drm/vboxvideo/ 6978 6979DRM DRIVER FOR VMWARE VIRTUAL GPU 6980M: Zack Rusin <zack.rusin@broadcom.com> 6981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Supported 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: drivers/gpu/drm/vmwgfx/ 6986F: include/uapi/drm/vmwgfx_drm.h 6987 6988DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6989M: Linus Walleij <linus.walleij@linaro.org> 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6993F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6994 6995DRM DRIVERS 6996M: David Airlie <airlied@gmail.com> 6997M: Daniel Vetter <daniel@ffwll.ch> 6998L: dri-devel@lists.freedesktop.org 6999S: Maintained 7000B: https://gitlab.freedesktop.org/drm 7001C: irc://irc.oftc.net/dri-devel 7002T: git git://anongit.freedesktop.org/drm/drm 7003F: Documentation/devicetree/bindings/display/ 7004F: Documentation/devicetree/bindings/gpu/ 7005F: Documentation/gpu/ 7006F: drivers/gpu/ 7007F: include/drm/ 7008F: include/linux/vga* 7009F: include/uapi/drm/ 7010 7011DRM DRIVERS AND MISC GPU PATCHES 7012M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Thomas Zimmermann <tzimmermann@suse.de> 7015S: Maintained 7016W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: Documentation/devicetree/bindings/display/ 7019F: Documentation/devicetree/bindings/gpu/ 7020F: Documentation/gpu/ 7021F: drivers/gpu/drm/ 7022F: drivers/gpu/vga/ 7023F: include/drm/drm 7024F: include/linux/vga* 7025F: include/uapi/drm/ 7026X: drivers/gpu/drm/amd/ 7027X: drivers/gpu/drm/armada/ 7028X: drivers/gpu/drm/etnaviv/ 7029X: drivers/gpu/drm/exynos/ 7030X: drivers/gpu/drm/i915/ 7031X: drivers/gpu/drm/kmb/ 7032X: drivers/gpu/drm/mediatek/ 7033X: drivers/gpu/drm/msm/ 7034X: drivers/gpu/drm/nouveau/ 7035X: drivers/gpu/drm/radeon/ 7036X: drivers/gpu/drm/renesas/ 7037X: drivers/gpu/drm/tegra/ 7038 7039DRM DRIVERS FOR ALLWINNER A10 7040M: Maxime Ripard <mripard@kernel.org> 7041M: Chen-Yu Tsai <wens@csie.org> 7042L: dri-devel@lists.freedesktop.org 7043S: Supported 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/allwinner* 7046F: drivers/gpu/drm/sun4i/ 7047 7048DRM DRIVERS FOR AMLOGIC SOCS 7049M: Neil Armstrong <neil.armstrong@linaro.org> 7050L: dri-devel@lists.freedesktop.org 7051L: linux-amlogic@lists.infradead.org 7052S: Supported 7053W: http://linux-meson.com/ 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7056F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7057F: Documentation/gpu/meson.rst 7058F: drivers/gpu/drm/ci/xfails/meson* 7059F: drivers/gpu/drm/meson/ 7060 7061DRM DRIVERS FOR ATMEL HLCDC 7062M: Sam Ravnborg <sam@ravnborg.org> 7063M: Boris Brezillon <bbrezillon@kernel.org> 7064L: dri-devel@lists.freedesktop.org 7065S: Supported 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: Documentation/devicetree/bindings/display/atmel/ 7068F: drivers/gpu/drm/atmel-hlcdc/ 7069 7070DRM DRIVERS FOR BRIDGE CHIPS 7071M: Andrzej Hajda <andrzej.hajda@intel.com> 7072M: Neil Armstrong <neil.armstrong@linaro.org> 7073M: Robert Foss <rfoss@kernel.org> 7074R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7075R: Jonas Karlman <jonas@kwiboo.se> 7076R: Jernej Skrabec <jernej.skrabec@gmail.com> 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/bridge/ 7080F: drivers/gpu/drm/bridge/ 7081F: drivers/gpu/drm/drm_bridge.c 7082F: drivers/gpu/drm/drm_bridge_connector.c 7083F: include/drm/drm_bridge.h 7084F: include/drm/drm_bridge_connector.h 7085 7086DRM DRIVERS FOR EXYNOS 7087M: Inki Dae <inki.dae@samsung.com> 7088M: Seung-Woo Kim <sw0312.kim@samsung.com> 7089M: Kyungmin Park <kyungmin.park@samsung.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Supported 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7093F: Documentation/devicetree/bindings/display/exynos/ 7094F: Documentation/devicetree/bindings/display/samsung/ 7095F: drivers/gpu/drm/exynos/ 7096F: include/uapi/drm/exynos_drm.h 7097 7098DRM DRIVERS FOR FREESCALE DCU 7099M: Stefan Agner <stefan@agner.ch> 7100M: Alison Wang <alison.wang@nxp.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Supported 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7105F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7106F: drivers/gpu/drm/fsl-dcu/ 7107 7108DRM DRIVERS FOR FREESCALE IMX 5/6 7109M: Philipp Zabel <p.zabel@pengutronix.de> 7110L: dri-devel@lists.freedesktop.org 7111S: Maintained 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113T: git git://git.pengutronix.de/git/pza/linux 7114F: Documentation/devicetree/bindings/display/imx/ 7115F: drivers/gpu/drm/imx/ipuv3/ 7116F: drivers/gpu/ipu-v3/ 7117 7118DRM DRIVERS FOR FREESCALE IMX BRIDGE 7119M: Liu Ying <victor.liu@nxp.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7123F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7124F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7125F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7126F: drivers/gpu/drm/bridge/imx/ 7127 7128DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7129M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: drivers/gpu/drm/gma500/ 7134 7135DRM DRIVERS FOR HISILICON 7136M: Xinliang Liu <xinliang.liu@linaro.org> 7137M: Tian Tao <tiantao6@hisilicon.com> 7138R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7139R: Sumit Semwal <sumit.semwal@linaro.org> 7140R: Yongqin Liu <yongqin.liu@linaro.org> 7141R: John Stultz <jstultz@google.com> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/hisilicon/ 7146F: drivers/gpu/drm/hisilicon/ 7147 7148DRM DRIVERS FOR LIMA 7149M: Qiang Yu <yuq825@gmail.com> 7150L: dri-devel@lists.freedesktop.org 7151L: lima@lists.freedesktop.org (moderated for non-subscribers) 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/lima/ 7155F: include/uapi/drm/lima_drm.h 7156 7157DRM DRIVERS FOR LOONGSON 7158M: Sui Jingfeng <suijingfeng@loongson.cn> 7159L: dri-devel@lists.freedesktop.org 7160S: Supported 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: drivers/gpu/drm/loongson/ 7163 7164DRM DRIVERS FOR MEDIATEK 7165M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7166M: Philipp Zabel <p.zabel@pengutronix.de> 7167L: dri-devel@lists.freedesktop.org 7168L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7169S: Supported 7170F: Documentation/devicetree/bindings/display/mediatek/ 7171F: drivers/gpu/drm/ci/xfails/mediatek* 7172F: drivers/gpu/drm/mediatek/ 7173F: drivers/phy/mediatek/phy-mtk-dp.c 7174F: drivers/phy/mediatek/phy-mtk-hdmi* 7175F: drivers/phy/mediatek/phy-mtk-mipi* 7176 7177DRM DRIVERS FOR NVIDIA TEGRA 7178M: Thierry Reding <thierry.reding@gmail.com> 7179M: Mikko Perttunen <mperttunen@nvidia.com> 7180L: dri-devel@lists.freedesktop.org 7181L: linux-tegra@vger.kernel.org 7182S: Supported 7183T: git https://gitlab.freedesktop.org/drm/tegra.git 7184F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7185F: Documentation/devicetree/bindings/gpu/host1x/ 7186F: drivers/gpu/drm/tegra/ 7187F: drivers/gpu/host1x/ 7188F: include/linux/host1x.h 7189F: include/uapi/drm/tegra_drm.h 7190 7191DRM DRIVERS FOR RENESAS R-CAR 7192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7194L: dri-devel@lists.freedesktop.org 7195L: linux-renesas-soc@vger.kernel.org 7196S: Supported 7197T: git git://linuxtv.org/pinchartl/media drm/du/next 7198F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7199F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7200F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7201F: Documentation/devicetree/bindings/display/renesas,du.yaml 7202F: drivers/gpu/drm/renesas/rcar-du/ 7203 7204DRM DRIVERS FOR RENESAS SHMOBILE 7205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7206M: Geert Uytterhoeven <geert+renesas@glider.be> 7207L: dri-devel@lists.freedesktop.org 7208L: linux-renesas-soc@vger.kernel.org 7209S: Supported 7210F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7211F: drivers/gpu/drm/renesas/shmobile/ 7212F: include/linux/platform_data/shmob_drm.h 7213 7214DRM DRIVERS FOR ROCKCHIP 7215M: Sandy Huang <hjc@rock-chips.com> 7216M: Heiko Stübner <heiko@sntech.de> 7217M: Andy Yan <andy.yan@rock-chips.com> 7218L: dri-devel@lists.freedesktop.org 7219S: Maintained 7220T: git git://anongit.freedesktop.org/drm/drm-misc 7221F: Documentation/devicetree/bindings/display/rockchip/ 7222F: drivers/gpu/drm/ci/xfails/rockchip* 7223F: drivers/gpu/drm/rockchip/ 7224 7225DRM DRIVERS FOR STI 7226M: Alain Volmat <alain.volmat@foss.st.com> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7231F: drivers/gpu/drm/sti 7232 7233DRM DRIVERS FOR STM 7234M: Yannick Fertre <yannick.fertre@foss.st.com> 7235M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7236M: Philippe Cornu <philippe.cornu@foss.st.com> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git git://anongit.freedesktop.org/drm/drm-misc 7240F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7241F: drivers/gpu/drm/stm 7242 7243DRM DRIVERS FOR TI KEYSTONE 7244M: Jyri Sarha <jyri.sarha@iki.fi> 7245M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7250F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7251F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7252F: drivers/gpu/drm/tidss/ 7253 7254DRM DRIVERS FOR TI LCDC 7255M: Jyri Sarha <jyri.sarha@iki.fi> 7256M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7257L: dri-devel@lists.freedesktop.org 7258S: Maintained 7259T: git git://anongit.freedesktop.org/drm/drm-misc 7260F: Documentation/devicetree/bindings/display/tilcdc/ 7261F: drivers/gpu/drm/tilcdc/ 7262 7263DRM DRIVERS FOR TI OMAP 7264M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7265L: dri-devel@lists.freedesktop.org 7266S: Maintained 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/display/ti/ 7269F: drivers/gpu/drm/omapdrm/ 7270 7271DRM DRIVERS FOR V3D 7272M: Melissa Wen <mwen@igalia.com> 7273M: Maíra Canal <mcanal@igalia.com> 7274S: Supported 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7277F: drivers/gpu/drm/v3d/ 7278F: include/uapi/drm/v3d_drm.h 7279 7280DRM DRIVERS FOR VC4 7281M: Maxime Ripard <mripard@kernel.org> 7282S: Supported 7283T: git git://github.com/anholt/linux 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7286F: drivers/gpu/drm/vc4/ 7287F: include/uapi/drm/vc4_drm.h 7288 7289DRM DRIVERS FOR VIVANTE GPU IP 7290M: Lucas Stach <l.stach@pengutronix.de> 7291R: Russell King <linux+etnaviv@armlinux.org.uk> 7292R: Christian Gmeiner <christian.gmeiner@gmail.com> 7293L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7294L: dri-devel@lists.freedesktop.org 7295S: Maintained 7296F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7297F: drivers/gpu/drm/etnaviv/ 7298F: include/uapi/drm/etnaviv_drm.h 7299 7300DRM DRIVERS FOR XEN 7301M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7302L: dri-devel@lists.freedesktop.org 7303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7304S: Supported 7305T: git git://anongit.freedesktop.org/drm/drm-misc 7306F: Documentation/gpu/xen-front.rst 7307F: drivers/gpu/drm/xen/ 7308 7309DRM DRIVERS FOR XILINX 7310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git git://anongit.freedesktop.org/drm/drm-misc 7314F: Documentation/devicetree/bindings/display/xlnx/ 7315F: drivers/gpu/drm/xlnx/ 7316 7317DRM GPU SCHEDULER 7318M: Luben Tuikov <ltuikov89@gmail.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Maintained 7321T: git git://anongit.freedesktop.org/drm/drm-misc 7322F: drivers/gpu/drm/scheduler/ 7323F: include/drm/gpu_scheduler.h 7324 7325DRM PANEL DRIVERS 7326M: Neil Armstrong <neil.armstrong@linaro.org> 7327R: Jessica Zhang <quic_jesszhan@quicinc.com> 7328R: Sam Ravnborg <sam@ravnborg.org> 7329L: dri-devel@lists.freedesktop.org 7330S: Maintained 7331T: git git://anongit.freedesktop.org/drm/drm-misc 7332F: Documentation/devicetree/bindings/display/panel/ 7333F: drivers/gpu/drm/drm_panel.c 7334F: drivers/gpu/drm/panel/ 7335F: include/drm/drm_panel.h 7336 7337DRM PRIVACY-SCREEN CLASS 7338M: Hans de Goede <hdegoede@redhat.com> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git git://anongit.freedesktop.org/drm/drm-misc 7342F: drivers/gpu/drm/drm_privacy_screen* 7343F: include/drm/drm_privacy_screen* 7344 7345DRM TTM SUBSYSTEM 7346M: Christian Koenig <christian.koenig@amd.com> 7347M: Huang Rui <ray.huang@amd.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git git://anongit.freedesktop.org/drm/drm-misc 7351F: drivers/gpu/drm/ttm/ 7352F: include/drm/ttm/ 7353 7354DRM AUTOMATED TESTING 7355M: Helen Koike <helen.koike@collabora.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Maintained 7358T: git git://anongit.freedesktop.org/drm/drm-misc 7359F: Documentation/gpu/automated_testing.rst 7360F: drivers/gpu/drm/ci/ 7361 7362DSBR100 USB FM RADIO DRIVER 7363M: Alexey Klimov <klimov.linux@gmail.com> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366T: git git://linuxtv.org/media_tree.git 7367F: drivers/media/radio/dsbr100.c 7368 7369DT3155 MEDIA DRIVER 7370M: Hans Verkuil <hverkuil@xs4all.nl> 7371L: linux-media@vger.kernel.org 7372S: Odd Fixes 7373W: https://linuxtv.org 7374T: git git://linuxtv.org/media_tree.git 7375F: drivers/media/pci/dt3155/ 7376 7377DVB_USB_AF9015 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/af9015* 7383 7384DVB_USB_AF9035 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/af9035* 7390 7391DVB_USB_ANYSEE 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/anysee* 7397 7398DVB_USB_AU6610 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/au6610* 7404 7405DVB_USB_CE6230 MEDIA DRIVER 7406L: linux-media@vger.kernel.org 7407S: Orphan 7408W: https://linuxtv.org 7409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7410F: drivers/media/usb/dvb-usb-v2/ce6230* 7411 7412DVB_USB_CXUSB MEDIA DRIVER 7413M: Michael Krufky <mkrufky@linuxtv.org> 7414L: linux-media@vger.kernel.org 7415S: Maintained 7416W: https://linuxtv.org 7417W: http://github.com/mkrufky 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419T: git git://linuxtv.org/media_tree.git 7420F: drivers/media/usb/dvb-usb/cxusb* 7421 7422DVB_USB_EC168 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/ec168* 7428 7429DVB_USB_GL861 MEDIA DRIVER 7430L: linux-media@vger.kernel.org 7431S: Orphan 7432W: https://linuxtv.org 7433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7434F: drivers/media/usb/dvb-usb-v2/gl861* 7435 7436DVB_USB_MXL111SF MEDIA DRIVER 7437M: Michael Krufky <mkrufky@linuxtv.org> 7438L: linux-media@vger.kernel.org 7439S: Maintained 7440W: https://linuxtv.org 7441W: http://github.com/mkrufky 7442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7443T: git git://linuxtv.org/mkrufky/mxl111sf.git 7444F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7445 7446DVB_USB_RTL28XXU MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7452 7453DVB_USB_V2 MEDIA DRIVER 7454L: linux-media@vger.kernel.org 7455S: Orphan 7456W: https://linuxtv.org 7457W: http://palosaari.fi/linux/ 7458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7459F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7460F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7461 7462DYNAMIC DEBUG 7463M: Jason Baron <jbaron@akamai.com> 7464M: Jim Cromie <jim.cromie@gmail.com> 7465S: Maintained 7466F: include/linux/dynamic_debug.h 7467F: lib/dynamic_debug.c 7468F: lib/test_dynamic_debug.c 7469 7470DYNAMIC INTERRUPT MODERATION 7471M: Tal Gilboa <talgi@nvidia.com> 7472S: Maintained 7473F: Documentation/networking/net_dim.rst 7474F: include/linux/dim.h 7475F: lib/dim/ 7476 7477DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7478M: Daniel Lezcano <daniel.lezcano@kernel.org> 7479L: linux-pm@vger.kernel.org 7480S: Supported 7481B: https://bugzilla.kernel.org 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7483F: drivers/powercap/dtpm* 7484F: include/linux/dtpm.h 7485 7486DZ DECSTATION DZ11 SERIAL DRIVER 7487M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7488S: Maintained 7489F: drivers/tty/serial/dz.* 7490 7491E3X0 POWER BUTTON DRIVER 7492M: Moritz Fischer <moritz.fischer@ettus.com> 7493L: usrp-users@lists.ettus.com 7494S: Supported 7495W: http://www.ettus.com 7496F: Documentation/devicetree/bindings/input/e3x0-button.txt 7497F: drivers/input/misc/e3x0-button.c 7498 7499E4000 MEDIA DRIVER 7500L: linux-media@vger.kernel.org 7501S: Orphan 7502W: https://linuxtv.org 7503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7504F: drivers/media/tuners/e4000* 7505 7506EARTH_PT1 MEDIA DRIVER 7507M: Akihiro Tsukada <tskd08@gmail.com> 7508L: linux-media@vger.kernel.org 7509S: Odd Fixes 7510F: drivers/media/pci/pt1/ 7511 7512EARTH_PT3 MEDIA DRIVER 7513M: Akihiro Tsukada <tskd08@gmail.com> 7514L: linux-media@vger.kernel.org 7515S: Odd Fixes 7516F: drivers/media/pci/pt3/ 7517 7518EC100 MEDIA DRIVER 7519L: linux-media@vger.kernel.org 7520S: Orphan 7521W: https://linuxtv.org 7522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7523F: drivers/media/dvb-frontends/ec100* 7524 7525ECRYPT FILE SYSTEM 7526M: Tyler Hicks <code@tyhicks.com> 7527L: ecryptfs@vger.kernel.org 7528S: Odd Fixes 7529W: http://ecryptfs.org 7530W: https://launchpad.net/ecryptfs 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7532F: Documentation/filesystems/ecryptfs.rst 7533F: fs/ecryptfs/ 7534 7535EDAC-AMD64 7536M: Yazen Ghannam <yazen.ghannam@amd.com> 7537L: linux-edac@vger.kernel.org 7538S: Supported 7539F: drivers/edac/amd64_edac* 7540F: drivers/edac/mce_amd* 7541 7542EDAC-ARMADA 7543M: Jan Luebbe <jlu@pengutronix.de> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7547F: drivers/edac/armada_xp_* 7548 7549EDAC-AST2500 7550M: Stefan Schaeckeler <sschaeck@cisco.com> 7551S: Supported 7552F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7553F: drivers/edac/aspeed_edac.c 7554 7555EDAC-BLUEFIELD 7556M: Shravan Kumar Ramani <shravankr@nvidia.com> 7557S: Supported 7558F: drivers/edac/bluefield_edac.c 7559 7560EDAC-CALXEDA 7561M: Andre Przywara <andre.przywara@arm.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/highbank* 7565 7566EDAC-CAVIUM OCTEON 7567M: Ralf Baechle <ralf@linux-mips.org> 7568L: linux-edac@vger.kernel.org 7569L: linux-mips@vger.kernel.org 7570S: Supported 7571F: drivers/edac/octeon_edac* 7572 7573EDAC-CAVIUM THUNDERX 7574M: Robert Richter <rric@kernel.org> 7575L: linux-edac@vger.kernel.org 7576S: Odd Fixes 7577F: drivers/edac/thunderx_edac* 7578 7579EDAC-CORE 7580M: Borislav Petkov <bp@alien8.de> 7581M: Tony Luck <tony.luck@intel.com> 7582R: James Morse <james.morse@arm.com> 7583R: Mauro Carvalho Chehab <mchehab@kernel.org> 7584R: Robert Richter <rric@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Supported 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7588F: Documentation/admin-guide/ras.rst 7589F: Documentation/driver-api/edac.rst 7590F: drivers/edac/ 7591F: include/linux/edac.h 7592 7593EDAC-DMC520 7594M: Lei Wang <lewan@microsoft.com> 7595L: linux-edac@vger.kernel.org 7596S: Supported 7597F: drivers/edac/dmc520_edac.c 7598 7599EDAC-E752X 7600M: Mark Gross <markgross@kernel.org> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/e752x_edac.c 7604 7605EDAC-E7XXX 7606L: linux-edac@vger.kernel.org 7607S: Maintained 7608F: drivers/edac/e7xxx_edac.c 7609 7610EDAC-FSL_DDR 7611M: York Sun <york.sun@nxp.com> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: drivers/edac/fsl_ddr_edac.* 7615 7616EDAC-GHES 7617M: Mauro Carvalho Chehab <mchehab@kernel.org> 7618L: linux-edac@vger.kernel.org 7619S: Maintained 7620F: drivers/edac/ghes_edac.c 7621 7622EDAC-I10NM 7623M: Tony Luck <tony.luck@intel.com> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: drivers/edac/i10nm_base.c 7627 7628EDAC-I3000 7629L: linux-edac@vger.kernel.org 7630S: Orphan 7631F: drivers/edac/i3000_edac.c 7632 7633EDAC-I5000 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/i5000_edac.c 7637 7638EDAC-I5400 7639M: Mauro Carvalho Chehab <mchehab@kernel.org> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/i5400_edac.c 7643 7644EDAC-I7300 7645M: Mauro Carvalho Chehab <mchehab@kernel.org> 7646L: linux-edac@vger.kernel.org 7647S: Maintained 7648F: drivers/edac/i7300_edac.c 7649 7650EDAC-I7CORE 7651M: Mauro Carvalho Chehab <mchehab@kernel.org> 7652L: linux-edac@vger.kernel.org 7653S: Maintained 7654F: drivers/edac/i7core_edac.c 7655 7656EDAC-I82443BXGX 7657M: Tim Small <tim@buttersideup.com> 7658L: linux-edac@vger.kernel.org 7659S: Maintained 7660F: drivers/edac/i82443bxgx_edac.c 7661 7662EDAC-I82975X 7663M: "Arvind R." <arvino55@gmail.com> 7664L: linux-edac@vger.kernel.org 7665S: Maintained 7666F: drivers/edac/i82975x_edac.c 7667 7668EDAC-IE31200 7669M: Jason Baron <jbaron@akamai.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/ie31200_edac.c 7673 7674EDAC-IGEN6 7675M: Tony Luck <tony.luck@intel.com> 7676R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7677L: linux-edac@vger.kernel.org 7678S: Maintained 7679F: drivers/edac/igen6_edac.c 7680 7681EDAC-MPC85XX 7682M: Johannes Thumshirn <morbidrsa@gmail.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: drivers/edac/mpc85xx_edac.[ch] 7686 7687EDAC-NPCM 7688M: Marvin Lin <kflin@nuvoton.com> 7689M: Stanley Chu <yschu@nuvoton.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7693F: drivers/edac/npcm_edac.c 7694 7695EDAC-PASEMI 7696M: Egor Martovetsky <egor@pasemi.com> 7697L: linux-edac@vger.kernel.org 7698S: Maintained 7699F: drivers/edac/pasemi_edac.c 7700 7701EDAC-PND2 7702M: Tony Luck <tony.luck@intel.com> 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/pnd2_edac.[ch] 7706 7707EDAC-QCOM 7708M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7709L: linux-arm-msm@vger.kernel.org 7710L: linux-edac@vger.kernel.org 7711S: Maintained 7712F: drivers/edac/qcom_edac.c 7713 7714EDAC-R82600 7715M: Tim Small <tim@buttersideup.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/r82600_edac.c 7719 7720EDAC-SBRIDGE 7721M: Tony Luck <tony.luck@intel.com> 7722R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7723L: linux-edac@vger.kernel.org 7724S: Maintained 7725F: drivers/edac/sb_edac.c 7726 7727EDAC-SKYLAKE 7728M: Tony Luck <tony.luck@intel.com> 7729L: linux-edac@vger.kernel.org 7730S: Maintained 7731F: drivers/edac/skx_*.[ch] 7732 7733EDAC-TI 7734M: Tero Kristo <kristo@kernel.org> 7735L: linux-edac@vger.kernel.org 7736S: Odd Fixes 7737F: drivers/edac/ti_edac.c 7738 7739EDIROL UA-101/UA-1000 DRIVER 7740M: Clemens Ladisch <clemens@ladisch.de> 7741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7744F: sound/usb/misc/ua101.c 7745 7746EFI TEST DRIVER 7747M: Ivan Hu <ivan.hu@canonical.com> 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751F: drivers/firmware/efi/test/ 7752 7753EFI VARIABLE FILESYSTEM 7754M: Jeremy Kerr <jk@ozlabs.org> 7755M: Ard Biesheuvel <ardb@kernel.org> 7756L: linux-efi@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7759F: fs/efivarfs/ 7760 7761EFIFB FRAMEBUFFER DRIVER 7762M: Peter Jones <pjones@redhat.com> 7763L: linux-fbdev@vger.kernel.org 7764S: Maintained 7765F: drivers/video/fbdev/efifb.c 7766 7767EFS FILESYSTEM 7768S: Orphan 7769W: http://aeschi.ch.eu.org/efs/ 7770F: fs/efs/ 7771 7772EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7773M: Douglas Miller <dougmill@linux.ibm.com> 7774L: netdev@vger.kernel.org 7775S: Maintained 7776F: drivers/net/ethernet/ibm/ehea/ 7777 7778ELM327 CAN NETWORK DRIVER 7779M: Max Staudt <max@enpas.org> 7780L: linux-can@vger.kernel.org 7781S: Maintained 7782F: Documentation/networking/device_drivers/can/can327.rst 7783F: drivers/net/can/can327.c 7784 7785EM28XX VIDEO4LINUX DRIVER 7786M: Mauro Carvalho Chehab <mchehab@kernel.org> 7787L: linux-media@vger.kernel.org 7788S: Maintained 7789W: https://linuxtv.org 7790T: git git://linuxtv.org/media_tree.git 7791F: Documentation/admin-guide/media/em28xx* 7792F: drivers/media/usb/em28xx/ 7793 7794EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7795M: Adrian Hunter <adrian.hunter@intel.com> 7796M: Ritesh Harjani <riteshh@codeaurora.org> 7797M: Asutosh Das <asutoshd@codeaurora.org> 7798L: linux-mmc@vger.kernel.org 7799S: Supported 7800F: drivers/mmc/host/cqhci* 7801 7802EMS CPC-PCI CAN DRIVER 7803M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7804M: support@ems-wuensche.com 7805L: linux-can@vger.kernel.org 7806S: Maintained 7807F: drivers/net/can/sja1000/ems_pci.c 7808 7809EMULEX 10Gbps iSCSI - OneConnect DRIVER 7810M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7811L: linux-scsi@vger.kernel.org 7812S: Supported 7813W: http://www.broadcom.com 7814F: drivers/scsi/be2iscsi/ 7815 7816EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7817M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7818M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7819M: Somnath Kotur <somnath.kotur@broadcom.com> 7820L: netdev@vger.kernel.org 7821S: Supported 7822W: http://www.emulex.com 7823F: drivers/net/ethernet/emulex/benet/ 7824 7825EMULEX ONECONNECT ROCE DRIVER 7826M: Selvin Xavier <selvin.xavier@broadcom.com> 7827L: linux-rdma@vger.kernel.org 7828S: Odd Fixes 7829W: http://www.broadcom.com 7830F: drivers/infiniband/hw/ocrdma/ 7831F: include/uapi/rdma/ocrdma-abi.h 7832 7833EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7834M: James Smart <james.smart@broadcom.com> 7835M: Ram Vegesna <ram.vegesna@broadcom.com> 7836L: linux-scsi@vger.kernel.org 7837L: target-devel@vger.kernel.org 7838S: Supported 7839W: http://www.broadcom.com 7840F: drivers/scsi/elx/ 7841 7842EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7843M: James Smart <james.smart@broadcom.com> 7844M: Dick Kennedy <dick.kennedy@broadcom.com> 7845L: linux-scsi@vger.kernel.org 7846S: Supported 7847W: http://www.broadcom.com 7848F: drivers/scsi/lpfc/ 7849 7850ENE CB710 FLASH CARD READER DRIVER 7851M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7852S: Maintained 7853F: drivers/misc/cb710/ 7854F: drivers/mmc/host/cb710-mmc.* 7855F: include/linux/cb710.h 7856 7857ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7858M: Maxim Levitsky <maximlevitsky@gmail.com> 7859S: Maintained 7860F: drivers/media/rc/ene_ir.* 7861 7862EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7863M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7864L: linuxppc-dev@lists.ozlabs.org 7865S: Maintained 7866F: drivers/tty/ehv_bytechan.c 7867 7868EPSON S1D13XXX FRAMEBUFFER DRIVER 7869M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7872F: drivers/video/fbdev/s1d13xxxfb.c 7873F: include/video/s1d13xxxfb.h 7874 7875EROFS FILE SYSTEM 7876M: Gao Xiang <xiang@kernel.org> 7877M: Chao Yu <chao@kernel.org> 7878R: Yue Hu <huyue2@coolpad.com> 7879R: Jeffle Xu <jefflexu@linux.alibaba.com> 7880L: linux-erofs@lists.ozlabs.org 7881S: Maintained 7882W: https://erofs.docs.kernel.org 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7884F: Documentation/ABI/testing/sysfs-fs-erofs 7885F: Documentation/filesystems/erofs.rst 7886F: fs/erofs/ 7887F: include/trace/events/erofs.h 7888 7889ERRSEQ ERROR TRACKING INFRASTRUCTURE 7890M: Jeff Layton <jlayton@kernel.org> 7891S: Maintained 7892F: include/linux/errseq.h 7893F: lib/errseq.c 7894 7895ESD CAN NETWORK DRIVERS 7896M: Stefan Mätje <stefan.maetje@esd.eu> 7897R: socketcan@esd.eu 7898L: linux-can@vger.kernel.org 7899S: Maintained 7900F: drivers/net/can/esd/ 7901 7902ESD CAN/USB DRIVERS 7903M: Frank Jungclaus <frank.jungclaus@esd.eu> 7904R: socketcan@esd.eu 7905L: linux-can@vger.kernel.org 7906S: Maintained 7907F: drivers/net/can/usb/esd_usb.c 7908 7909ET131X NETWORK DRIVER 7910M: Mark Einon <mark.einon@gmail.com> 7911S: Odd Fixes 7912F: drivers/net/ethernet/agere/ 7913 7914ETAS ES58X CAN/USB DRIVER 7915M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7916L: linux-can@vger.kernel.org 7917S: Maintained 7918F: Documentation/networking/devlink/etas_es58x.rst 7919F: drivers/net/can/usb/etas_es58x/ 7920 7921ETHERNET BRIDGE 7922M: Roopa Prabhu <roopa@nvidia.com> 7923M: Nikolay Aleksandrov <razor@blackwall.org> 7924L: bridge@lists.linux.dev 7925L: netdev@vger.kernel.org 7926S: Maintained 7927W: http://www.linuxfoundation.org/en/Net:Bridge 7928F: include/linux/netfilter_bridge/ 7929F: net/bridge/ 7930 7931ETHERNET PHY LIBRARY 7932M: Andrew Lunn <andrew@lunn.ch> 7933M: Heiner Kallweit <hkallweit1@gmail.com> 7934R: Russell King <linux@armlinux.org.uk> 7935L: netdev@vger.kernel.org 7936S: Maintained 7937F: Documentation/ABI/testing/sysfs-class-net-phydev 7938F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7939F: Documentation/devicetree/bindings/net/mdio* 7940F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7941F: Documentation/networking/phy.rst 7942F: drivers/net/mdio/ 7943F: drivers/net/mdio/acpi_mdio.c 7944F: drivers/net/mdio/fwnode_mdio.c 7945F: drivers/net/mdio/of_mdio.c 7946F: drivers/net/pcs/ 7947F: drivers/net/phy/ 7948F: include/dt-bindings/net/qca-ar803x.h 7949F: include/linux/*mdio*.h 7950F: include/linux/linkmode.h 7951F: include/linux/mdio/*.h 7952F: include/linux/mii.h 7953F: include/linux/of_net.h 7954F: include/linux/phy.h 7955F: include/linux/phy_fixed.h 7956F: include/linux/phylib_stubs.h 7957F: include/linux/platform_data/mdio-bcm-unimac.h 7958F: include/linux/platform_data/mdio-gpio.h 7959F: include/trace/events/mdio.h 7960F: include/uapi/linux/mdio.h 7961F: include/uapi/linux/mii.h 7962F: net/core/of_net.c 7963 7964ETHERNET PHY LIBRARY [RUST] 7965M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7966R: Trevor Gross <tmgross@umich.edu> 7967L: netdev@vger.kernel.org 7968L: rust-for-linux@vger.kernel.org 7969S: Maintained 7970F: rust/kernel/net/phy.rs 7971 7972EXEC & BINFMT API, ELF 7973R: Eric Biederman <ebiederm@xmission.com> 7974R: Kees Cook <keescook@chromium.org> 7975L: linux-mm@kvack.org 7976S: Supported 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7978F: Documentation/userspace-api/ELF.rst 7979F: fs/*binfmt_*.c 7980F: fs/exec.c 7981F: include/linux/binfmts.h 7982F: include/linux/elf.h 7983F: include/uapi/linux/binfmts.h 7984F: include/uapi/linux/elf.h 7985F: tools/testing/selftests/exec/ 7986N: asm/elf.h 7987N: binfmt 7988 7989EXFAT FILE SYSTEM 7990M: Namjae Jeon <linkinjeon@kernel.org> 7991M: Sungjong Seo <sj1557.seo@samsung.com> 7992L: linux-fsdevel@vger.kernel.org 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7995F: fs/exfat/ 7996 7997EXT2 FILE SYSTEM 7998M: Jan Kara <jack@suse.com> 7999L: linux-ext4@vger.kernel.org 8000S: Maintained 8001F: Documentation/filesystems/ext2.rst 8002F: fs/ext2/ 8003F: include/linux/ext2* 8004 8005EXT4 FILE SYSTEM 8006M: "Theodore Ts'o" <tytso@mit.edu> 8007M: Andreas Dilger <adilger.kernel@dilger.ca> 8008L: linux-ext4@vger.kernel.org 8009S: Maintained 8010W: http://ext4.wiki.kernel.org 8011Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8013F: Documentation/filesystems/ext4/ 8014F: fs/ext4/ 8015F: include/trace/events/ext4.h 8016F: include/uapi/linux/ext4.h 8017 8018Extended Verification Module (EVM) 8019M: Mimi Zohar <zohar@linux.ibm.com> 8020M: Roberto Sassu <roberto.sassu@huawei.com> 8021L: linux-integrity@vger.kernel.org 8022S: Supported 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8024F: security/integrity/ 8025F: security/integrity/evm/ 8026 8027EXTENSIBLE FIRMWARE INTERFACE (EFI) 8028M: Ard Biesheuvel <ardb@kernel.org> 8029L: linux-efi@vger.kernel.org 8030S: Maintained 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8032F: Documentation/admin-guide/efi-stub.rst 8033F: arch/*/include/asm/efi.h 8034F: arch/*/kernel/efi.c 8035F: arch/arm/boot/compressed/efi-header.S 8036F: arch/x86/platform/efi/ 8037F: drivers/firmware/efi/ 8038F: include/linux/efi*.h 8039 8040EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8041M: MyungJoo Ham <myungjoo.ham@samsung.com> 8042M: Chanwoo Choi <cw00.choi@samsung.com> 8043L: linux-kernel@vger.kernel.org 8044S: Maintained 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8046F: Documentation/devicetree/bindings/extcon/ 8047F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8048F: drivers/extcon/ 8049F: include/linux/extcon.h 8050F: include/linux/extcon/ 8051 8052EXTRA BOOT CONFIG 8053M: Masami Hiramatsu <mhiramat@kernel.org> 8054L: linux-kernel@vger.kernel.org 8055L: linux-trace-kernel@vger.kernel.org 8056S: Maintained 8057Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8059F: Documentation/admin-guide/bootconfig.rst 8060F: fs/proc/bootconfig.c 8061F: include/linux/bootconfig.h 8062F: lib/bootconfig-data.S 8063F: lib/bootconfig.c 8064F: tools/bootconfig/* 8065F: tools/bootconfig/scripts/* 8066 8067EXYNOS DP DRIVER 8068M: Jingoo Han <jingoohan1@gmail.com> 8069L: dri-devel@lists.freedesktop.org 8070S: Maintained 8071F: drivers/gpu/drm/exynos/exynos_dp* 8072 8073EXYNOS SYSMMU (IOMMU) driver 8074M: Marek Szyprowski <m.szyprowski@samsung.com> 8075L: iommu@lists.linux.dev 8076S: Maintained 8077F: drivers/iommu/exynos-iommu.c 8078 8079F2FS FILE SYSTEM 8080M: Jaegeuk Kim <jaegeuk@kernel.org> 8081M: Chao Yu <chao@kernel.org> 8082L: linux-f2fs-devel@lists.sourceforge.net 8083S: Maintained 8084W: https://f2fs.wiki.kernel.org/ 8085Q: https://patchwork.kernel.org/project/f2fs/list/ 8086B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8088F: Documentation/ABI/testing/sysfs-fs-f2fs 8089F: Documentation/filesystems/f2fs.rst 8090F: fs/f2fs/ 8091F: include/linux/f2fs_fs.h 8092F: include/trace/events/f2fs.h 8093F: include/uapi/linux/f2fs.h 8094 8095F71805F HARDWARE MONITORING DRIVER 8096M: Jean Delvare <jdelvare@suse.com> 8097L: linux-hwmon@vger.kernel.org 8098S: Maintained 8099F: Documentation/hwmon/f71805f.rst 8100F: drivers/hwmon/f71805f.c 8101 8102FADDR2LINE 8103M: Josh Poimboeuf <jpoimboe@kernel.org> 8104S: Maintained 8105F: scripts/faddr2line 8106 8107FAILOVER MODULE 8108M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8109L: netdev@vger.kernel.org 8110S: Supported 8111F: Documentation/networking/failover.rst 8112F: include/net/failover.h 8113F: net/core/failover.c 8114 8115FANOTIFY 8116M: Jan Kara <jack@suse.cz> 8117R: Amir Goldstein <amir73il@gmail.com> 8118R: Matthew Bobrowski <repnop@google.com> 8119L: linux-fsdevel@vger.kernel.org 8120S: Maintained 8121F: fs/notify/fanotify/ 8122F: include/linux/fanotify.h 8123F: include/uapi/linux/fanotify.h 8124 8125FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8126M: Linus Walleij <linus.walleij@linaro.org> 8127L: linux-usb@vger.kernel.org 8128S: Maintained 8129F: drivers/usb/fotg210/ 8130 8131FARSYNC SYNCHRONOUS DRIVER 8132M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8133S: Supported 8134W: http://www.farsite.co.uk/ 8135F: drivers/net/wan/farsync.* 8136 8137FAULT INJECTION SUPPORT 8138M: Akinobu Mita <akinobu.mita@gmail.com> 8139S: Supported 8140F: Documentation/fault-injection/ 8141F: lib/fault-inject.c 8142 8143FBTFT Framebuffer drivers 8144L: dri-devel@lists.freedesktop.org 8145L: linux-fbdev@vger.kernel.org 8146S: Orphan 8147F: drivers/staging/fbtft/ 8148 8149FC0011 TUNER DRIVER 8150M: Michael Buesch <m@bues.ch> 8151L: linux-media@vger.kernel.org 8152S: Maintained 8153F: drivers/media/tuners/fc0011.c 8154F: drivers/media/tuners/fc0011.h 8155 8156FC2580 MEDIA DRIVER 8157L: linux-media@vger.kernel.org 8158S: Orphan 8159W: https://linuxtv.org 8160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8161F: drivers/media/tuners/fc2580* 8162 8163FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8164M: Hannes Reinecke <hare@suse.de> 8165L: linux-scsi@vger.kernel.org 8166S: Supported 8167W: www.Open-FCoE.org 8168F: drivers/scsi/fcoe/ 8169F: drivers/scsi/libfc/ 8170F: include/scsi/fc/ 8171F: include/scsi/libfc.h 8172F: include/scsi/libfcoe.h 8173F: include/uapi/scsi/fc/ 8174 8175FILE LOCKING (flock() and fcntl()/lockf()) 8176M: Jeff Layton <jlayton@kernel.org> 8177M: Chuck Lever <chuck.lever@oracle.com> 8178L: linux-fsdevel@vger.kernel.org 8179S: Maintained 8180F: fs/fcntl.c 8181F: fs/locks.c 8182F: include/linux/fcntl.h 8183F: include/uapi/linux/fcntl.h 8184 8185FILESYSTEM DIRECT ACCESS (DAX) 8186M: Dan Williams <dan.j.williams@intel.com> 8187R: Matthew Wilcox <willy@infradead.org> 8188R: Jan Kara <jack@suse.cz> 8189L: linux-fsdevel@vger.kernel.org 8190L: nvdimm@lists.linux.dev 8191S: Supported 8192F: fs/dax.c 8193F: include/linux/dax.h 8194F: include/trace/events/fs_dax.h 8195 8196FILESYSTEMS (VFS and infrastructure) 8197M: Alexander Viro <viro@zeniv.linux.org.uk> 8198M: Christian Brauner <brauner@kernel.org> 8199R: Jan Kara <jack@suse.cz> 8200L: linux-fsdevel@vger.kernel.org 8201S: Maintained 8202F: fs/* 8203F: include/linux/fs.h 8204F: include/linux/fs_types.h 8205F: include/uapi/linux/fs.h 8206F: include/uapi/linux/openat2.h 8207 8208FILESYSTEMS [EXPORTFS] 8209M: Chuck Lever <chuck.lever@oracle.com> 8210M: Jeff Layton <jlayton@kernel.org> 8211R: Amir Goldstein <amir73il@gmail.com> 8212L: linux-fsdevel@vger.kernel.org 8213L: linux-nfs@vger.kernel.org 8214S: Supported 8215F: Documentation/filesystems/nfs/exporting.rst 8216F: fs/exportfs/ 8217F: fs/fhandle.c 8218F: include/linux/exportfs.h 8219 8220FILESYSTEMS [IDMAPPED MOUNTS] 8221M: Christian Brauner <brauner@kernel.org> 8222M: Seth Forshee <sforshee@kernel.org> 8223L: linux-fsdevel@vger.kernel.org 8224S: Maintained 8225F: Documentation/filesystems/idmappings.rst 8226F: fs/mnt_idmapping.c 8227F: include/linux/mnt_idmapping.* 8228F: tools/testing/selftests/mount_setattr/ 8229 8230FILESYSTEMS [IOMAP] 8231M: Christian Brauner <brauner@kernel.org> 8232R: Darrick J. Wong <djwong@kernel.org> 8233L: linux-xfs@vger.kernel.org 8234L: linux-fsdevel@vger.kernel.org 8235S: Supported 8236F: fs/iomap/ 8237F: include/linux/iomap.h 8238 8239FILESYSTEMS [NETFS LIBRARY] 8240M: David Howells <dhowells@redhat.com> 8241R: Jeff Layton <jlayton@kernel.org> 8242L: netfs@lists.linux.dev 8243L: linux-fsdevel@vger.kernel.org 8244S: Supported 8245F: Documentation/filesystems/caching/ 8246F: Documentation/filesystems/netfs_library.rst 8247F: fs/netfs/ 8248F: include/linux/fscache*.h 8249F: include/linux/netfs.h 8250F: include/trace/events/fscache.h 8251F: include/trace/events/netfs.h 8252 8253FILESYSTEMS [STACKABLE] 8254M: Miklos Szeredi <miklos@szeredi.hu> 8255M: Amir Goldstein <amir73il@gmail.com> 8256L: linux-fsdevel@vger.kernel.org 8257L: linux-unionfs@vger.kernel.org 8258S: Maintained 8259F: fs/backing-file.c 8260F: include/linux/backing-file.h 8261 8262FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8263M: Riku Voipio <riku.voipio@iki.fi> 8264L: linux-hwmon@vger.kernel.org 8265S: Maintained 8266F: drivers/hwmon/f75375s.c 8267F: include/linux/f75375s.h 8268 8269FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8270M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8271L: linux-can@vger.kernel.org 8272S: Maintained 8273F: drivers/net/can/usb/f81604.c 8274 8275FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8276M: Clemens Ladisch <clemens@ladisch.de> 8277M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8281F: include/uapi/sound/firewire.h 8282F: sound/firewire/ 8283 8284FIREWIRE MEDIA DRIVERS (firedtv) 8285M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8286L: linux-media@vger.kernel.org 8287L: linux1394-devel@lists.sourceforge.net 8288S: Maintained 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8290F: drivers/media/firewire/ 8291 8292FIREWIRE SBP-2 TARGET 8293M: Chris Boot <bootc@bootc.net> 8294L: linux-scsi@vger.kernel.org 8295L: target-devel@vger.kernel.org 8296L: linux1394-devel@lists.sourceforge.net 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8299F: drivers/target/sbp/ 8300 8301FIREWIRE SUBSYSTEM 8302M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8303M: Takashi Sakamoto <takaswie@kernel.org> 8304L: linux1394-devel@lists.sourceforge.net 8305S: Maintained 8306W: http://ieee1394.docs.kernel.org/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8308F: drivers/firewire/ 8309F: include/linux/firewire.h 8310F: include/uapi/linux/firewire*.h 8311F: tools/firewire/ 8312 8313FIRMWARE FRAMEWORK FOR ARMV8-A 8314M: Sudeep Holla <sudeep.holla@arm.com> 8315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8316S: Maintained 8317F: drivers/firmware/arm_ffa/ 8318F: include/linux/arm_ffa.h 8319 8320FIRMWARE LOADER (request_firmware) 8321M: Luis Chamberlain <mcgrof@kernel.org> 8322M: Russ Weight <russ.weight@linux.dev> 8323L: linux-kernel@vger.kernel.org 8324S: Maintained 8325F: Documentation/firmware_class/ 8326F: drivers/base/firmware_loader/ 8327F: include/linux/firmware.h 8328 8329FLEXTIMER FTM-QUADDEC DRIVER 8330M: Patrick Havelange <patrick.havelange@essensium.com> 8331L: linux-iio@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8334F: drivers/counter/ftm-quaddec.c 8335 8336FLOPPY DRIVER 8337M: Denis Efremov <efremov@linux.com> 8338L: linux-block@vger.kernel.org 8339S: Odd Fixes 8340F: drivers/block/floppy.c 8341 8342FLYSKY FSIA6B RC RECEIVER 8343M: Markus Koch <markus@notsyncing.net> 8344L: linux-input@vger.kernel.org 8345S: Maintained 8346F: drivers/input/joystick/fsia6b.c 8347 8348FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8349M: Geoffrey D. Bennett <g@b4.vu> 8350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8351S: Maintained 8352W: https://github.com/geoffreybennett/scarlett-gen2 8353B: https://github.com/geoffreybennett/scarlett-gen2/issues 8354T: git https://github.com/geoffreybennett/scarlett-gen2.git 8355F: include/uapi/sound/scarlett2.h 8356F: sound/usb/mixer_scarlett2.c 8357 8358FORCEDETH GIGABIT ETHERNET DRIVER 8359M: Rain River <rain.1986.08.12@gmail.com> 8360M: Zhu Yanjun <zyjzyj2000@gmail.com> 8361L: netdev@vger.kernel.org 8362S: Maintained 8363F: drivers/net/ethernet/nvidia/* 8364 8365FORTIFY_SOURCE 8366M: Kees Cook <keescook@chromium.org> 8367L: linux-hardening@vger.kernel.org 8368S: Supported 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8370F: include/linux/fortify-string.h 8371F: lib/fortify_kunit.c 8372F: lib/memcpy_kunit.c 8373F: lib/strcat_kunit.c 8374F: lib/strscpy_kunit.c 8375F: lib/test_fortify/* 8376F: scripts/test_fortify.sh 8377K: \b__NO_FORTIFY\b 8378 8379FPGA DFL DRIVERS 8380M: Wu Hao <hao.wu@intel.com> 8381R: Tom Rix <trix@redhat.com> 8382L: linux-fpga@vger.kernel.org 8383S: Maintained 8384F: Documentation/ABI/testing/sysfs-bus-dfl* 8385F: Documentation/fpga/dfl.rst 8386F: drivers/fpga/dfl* 8387F: drivers/uio/uio_dfl.c 8388F: include/linux/dfl.h 8389F: include/uapi/linux/fpga-dfl.h 8390 8391FPGA MANAGER FRAMEWORK 8392M: Moritz Fischer <mdf@kernel.org> 8393M: Wu Hao <hao.wu@intel.com> 8394M: Xu Yilun <yilun.xu@intel.com> 8395R: Tom Rix <trix@redhat.com> 8396L: linux-fpga@vger.kernel.org 8397S: Maintained 8398Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8400F: Documentation/devicetree/bindings/fpga/ 8401F: Documentation/driver-api/fpga/ 8402F: Documentation/fpga/ 8403F: drivers/fpga/ 8404F: include/linux/fpga/ 8405 8406FPU EMULATOR 8407M: Bill Metzenthen <billm@melbpc.org.au> 8408S: Maintained 8409W: https://floatingpoint.billm.au/ 8410F: arch/x86/math-emu/ 8411 8412FRAMEBUFFER CORE 8413M: Daniel Vetter <daniel@ffwll.ch> 8414S: Odd Fixes 8415T: git git://anongit.freedesktop.org/drm/drm-misc 8416F: drivers/video/fbdev/core/ 8417 8418FRAMEBUFFER LAYER 8419M: Helge Deller <deller@gmx.de> 8420L: linux-fbdev@vger.kernel.org 8421L: dri-devel@lists.freedesktop.org 8422S: Maintained 8423Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8425F: Documentation/fb/ 8426F: drivers/video/ 8427F: include/linux/fb.h 8428F: include/uapi/linux/fb.h 8429F: include/uapi/video/ 8430F: include/video/ 8431 8432FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8433M: Horia Geantă <horia.geanta@nxp.com> 8434M: Pankaj Gupta <pankaj.gupta@nxp.com> 8435M: Gaurav Jain <gaurav.jain@nxp.com> 8436L: linux-crypto@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8439F: drivers/crypto/caam/ 8440 8441FREESCALE COLDFIRE M5441X MMC DRIVER 8442M: Angelo Dureghello <angelo.dureghello@timesys.com> 8443L: linux-mmc@vger.kernel.org 8444S: Maintained 8445F: drivers/mmc/host/sdhci-esdhc-mcf.c 8446F: include/linux/platform_data/mmc-esdhc-mcf.h 8447 8448FREESCALE DIU FRAMEBUFFER DRIVER 8449M: Timur Tabi <timur@kernel.org> 8450L: linux-fbdev@vger.kernel.org 8451S: Maintained 8452F: drivers/video/fbdev/fsl-diu-fb.* 8453 8454FREESCALE DMA DRIVER 8455M: Li Yang <leoyang.li@nxp.com> 8456M: Zhang Wei <zw@zh-kernel.org> 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: drivers/dma/fsldma.* 8460 8461FREESCALE DSPI DRIVER 8462M: Vladimir Oltean <olteanv@gmail.com> 8463L: linux-spi@vger.kernel.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8466F: drivers/spi/spi-fsl-dspi.c 8467F: include/linux/spi/spi-fsl-dspi.h 8468 8469FREESCALE eDMA DRIVER 8470M: Frank Li <Frank.Li@nxp.com> 8471L: imx@lists.linux.dev 8472L: dmaengine@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8475F: drivers/dma/fsl-edma*.* 8476 8477FREESCALE ENETC ETHERNET DRIVERS 8478M: Claudiu Manoil <claudiu.manoil@nxp.com> 8479M: Vladimir Oltean <vladimir.oltean@nxp.com> 8480L: netdev@vger.kernel.org 8481S: Maintained 8482F: drivers/net/ethernet/freescale/enetc/ 8483 8484FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8485M: Claudiu Manoil <claudiu.manoil@nxp.com> 8486L: netdev@vger.kernel.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8489F: drivers/net/ethernet/freescale/gianfar* 8490 8491FREESCALE GPMI NAND DRIVER 8492M: Han Xu <han.xu@nxp.com> 8493L: linux-mtd@lists.infradead.org 8494S: Maintained 8495F: drivers/mtd/nand/raw/gpmi-nand/* 8496 8497FREESCALE I2C CPM DRIVER 8498M: Jochen Friedrich <jochen@scram.de> 8499L: linuxppc-dev@lists.ozlabs.org 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: drivers/i2c/busses/i2c-cpm.c 8503 8504FREESCALE IMX / MXC FEC DRIVER 8505M: Wei Fang <wei.fang@nxp.com> 8506R: Shenwei Wang <shenwei.wang@nxp.com> 8507R: Clark Wang <xiaoning.wang@nxp.com> 8508R: NXP Linux Team <linux-imx@nxp.com> 8509L: netdev@vger.kernel.org 8510S: Maintained 8511F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8512F: drivers/net/ethernet/freescale/fec.h 8513F: drivers/net/ethernet/freescale/fec_main.c 8514F: drivers/net/ethernet/freescale/fec_ptp.c 8515 8516FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8517M: Sascha Hauer <s.hauer@pengutronix.de> 8518R: Pengutronix Kernel Team <kernel@pengutronix.de> 8519L: linux-fbdev@vger.kernel.org 8520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8521S: Maintained 8522F: drivers/video/fbdev/imxfb.c 8523 8524FREESCALE IMX DDR PMU DRIVER 8525M: Frank Li <Frank.li@nxp.com> 8526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8527S: Maintained 8528F: Documentation/admin-guide/perf/imx-ddr.rst 8529F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8530F: drivers/perf/fsl_imx8_ddr_perf.c 8531 8532FREESCALE IMX I2C DRIVER 8533M: Oleksij Rempel <o.rempel@pengutronix.de> 8534R: Pengutronix Kernel Team <kernel@pengutronix.de> 8535L: linux-i2c@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8538F: drivers/i2c/busses/i2c-imx.c 8539 8540FREESCALE IMX LPI2C DRIVER 8541M: Dong Aisheng <aisheng.dong@nxp.com> 8542L: linux-i2c@vger.kernel.org 8543L: linux-imx@nxp.com 8544S: Maintained 8545F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8546F: drivers/i2c/busses/i2c-imx-lpi2c.c 8547 8548FREESCALE MPC I2C DRIVER 8549M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8550L: linux-i2c@vger.kernel.org 8551S: Maintained 8552F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8553F: drivers/i2c/busses/i2c-mpc.c 8554 8555FREESCALE QORIQ DPAA ETHERNET DRIVER 8556M: Madalin Bucur <madalin.bucur@nxp.com> 8557L: netdev@vger.kernel.org 8558S: Maintained 8559F: drivers/net/ethernet/freescale/dpaa 8560 8561FREESCALE QORIQ DPAA FMAN DRIVER 8562M: Madalin Bucur <madalin.bucur@nxp.com> 8563R: Sean Anderson <sean.anderson@seco.com> 8564L: netdev@vger.kernel.org 8565S: Maintained 8566F: Documentation/devicetree/bindings/net/fsl-fman.txt 8567F: drivers/net/ethernet/freescale/fman 8568 8569FREESCALE QORIQ PTP CLOCK DRIVER 8570M: Yangbo Lu <yangbo.lu@nxp.com> 8571L: netdev@vger.kernel.org 8572S: Maintained 8573F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8574F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8575F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8576F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8577F: drivers/ptp/ptp_qoriq.c 8578F: drivers/ptp/ptp_qoriq_debugfs.c 8579F: include/linux/fsl/ptp_qoriq.h 8580 8581FREESCALE QUAD SPI DRIVER 8582M: Han Xu <han.xu@nxp.com> 8583L: linux-spi@vger.kernel.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8586F: drivers/spi/spi-fsl-qspi.c 8587 8588FREESCALE QUICC ENGINE LIBRARY 8589M: Qiang Zhao <qiang.zhao@nxp.com> 8590L: linuxppc-dev@lists.ozlabs.org 8591S: Maintained 8592F: drivers/soc/fsl/qe/ 8593F: include/soc/fsl/qe/ 8594 8595FREESCALE QUICC ENGINE QMC DRIVER 8596M: Herve Codina <herve.codina@bootlin.com> 8597L: linuxppc-dev@lists.ozlabs.org 8598S: Maintained 8599F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8600F: drivers/soc/fsl/qe/qmc.c 8601F: include/soc/fsl/qe/qmc.h 8602 8603FREESCALE QUICC ENGINE TSA DRIVER 8604M: Herve Codina <herve.codina@bootlin.com> 8605L: linuxppc-dev@lists.ozlabs.org 8606S: Maintained 8607F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8608F: drivers/soc/fsl/qe/tsa.c 8609F: drivers/soc/fsl/qe/tsa.h 8610F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8611 8612FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8613M: Li Yang <leoyang.li@nxp.com> 8614L: netdev@vger.kernel.org 8615L: linuxppc-dev@lists.ozlabs.org 8616S: Maintained 8617F: drivers/net/ethernet/freescale/ucc_geth* 8618 8619FREESCALE QUICC ENGINE UCC HDLC DRIVER 8620M: Zhao Qiang <qiang.zhao@nxp.com> 8621L: netdev@vger.kernel.org 8622L: linuxppc-dev@lists.ozlabs.org 8623S: Maintained 8624F: drivers/net/wan/fsl_ucc_hdlc* 8625 8626FREESCALE QUICC ENGINE UCC UART DRIVER 8627M: Timur Tabi <timur@kernel.org> 8628L: linuxppc-dev@lists.ozlabs.org 8629S: Maintained 8630F: drivers/tty/serial/ucc_uart.c 8631 8632FREESCALE SOC DRIVERS 8633M: Li Yang <leoyang.li@nxp.com> 8634L: linuxppc-dev@lists.ozlabs.org 8635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8636S: Maintained 8637F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8638F: Documentation/devicetree/bindings/soc/fsl/ 8639F: drivers/soc/fsl/ 8640F: include/linux/fsl/ 8641F: include/soc/fsl/ 8642 8643FREESCALE SOC FS_ENET DRIVER 8644M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8645L: linuxppc-dev@lists.ozlabs.org 8646L: netdev@vger.kernel.org 8647S: Maintained 8648F: drivers/net/ethernet/freescale/fs_enet/ 8649 8650FREESCALE SOC SOUND DRIVERS 8651M: Shengjiu Wang <shengjiu.wang@gmail.com> 8652M: Xiubo Li <Xiubo.Lee@gmail.com> 8653R: Fabio Estevam <festevam@gmail.com> 8654R: Nicolin Chen <nicoleotsuka@gmail.com> 8655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: sound/soc/fsl/fsl* 8659F: sound/soc/fsl/imx* 8660 8661FREESCALE SOC SOUND QMC DRIVER 8662M: Herve Codina <herve.codina@bootlin.com> 8663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8664L: linuxppc-dev@lists.ozlabs.org 8665S: Maintained 8666F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8667F: sound/soc/fsl/fsl_qmc_audio.c 8668 8669FREESCALE USB PERIPHERAL DRIVERS 8670M: Li Yang <leoyang.li@nxp.com> 8671L: linux-usb@vger.kernel.org 8672L: linuxppc-dev@lists.ozlabs.org 8673S: Maintained 8674F: drivers/usb/gadget/udc/fsl* 8675 8676FREESCALE USB PHY DRIVER 8677M: Ran Wang <ran.wang_1@nxp.com> 8678L: linux-usb@vger.kernel.org 8679L: linuxppc-dev@lists.ozlabs.org 8680S: Maintained 8681F: drivers/usb/phy/phy-fsl-usb* 8682 8683FREEVXFS FILESYSTEM 8684M: Christoph Hellwig <hch@infradead.org> 8685S: Maintained 8686W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8687F: fs/freevxfs/ 8688 8689FREEZER 8690M: "Rafael J. Wysocki" <rafael@kernel.org> 8691M: Pavel Machek <pavel@ucw.cz> 8692L: linux-pm@vger.kernel.org 8693S: Supported 8694F: Documentation/power/freezing-of-tasks.rst 8695F: include/linux/freezer.h 8696F: kernel/freezer.c 8697 8698FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8699M: Eric Biggers <ebiggers@kernel.org> 8700M: Theodore Y. Ts'o <tytso@mit.edu> 8701M: Jaegeuk Kim <jaegeuk@kernel.org> 8702L: linux-fscrypt@vger.kernel.org 8703S: Supported 8704Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8705T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8706F: Documentation/filesystems/fscrypt.rst 8707F: fs/crypto/ 8708F: include/linux/fscrypt.h 8709F: include/uapi/linux/fscrypt.h 8710 8711FSI SUBSYSTEM 8712M: Jeremy Kerr <jk@ozlabs.org> 8713M: Joel Stanley <joel@jms.id.au> 8714R: Alistar Popple <alistair@popple.id.au> 8715R: Eddie James <eajames@linux.ibm.com> 8716L: linux-fsi@lists.ozlabs.org 8717S: Supported 8718Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8720F: drivers/fsi/ 8721F: include/linux/fsi*.h 8722F: include/trace/events/fsi*.h 8723 8724FSI-ATTACHED I2C DRIVER 8725M: Eddie James <eajames@linux.ibm.com> 8726L: linux-i2c@vger.kernel.org 8727L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8728S: Maintained 8729F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8730F: drivers/i2c/busses/i2c-fsi.c 8731 8732FSI-ATTACHED SPI DRIVER 8733M: Eddie James <eajames@linux.ibm.com> 8734L: linux-spi@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8737F: drivers/spi/spi-fsi.c 8738 8739FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8740M: Jan Kara <jack@suse.cz> 8741R: Amir Goldstein <amir73il@gmail.com> 8742L: linux-fsdevel@vger.kernel.org 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8745F: fs/notify/ 8746F: include/linux/fsnotify*.h 8747 8748FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8749M: Eric Biggers <ebiggers@kernel.org> 8750M: Theodore Y. Ts'o <tytso@mit.edu> 8751L: fsverity@lists.linux.dev 8752S: Supported 8753Q: https://patchwork.kernel.org/project/fsverity/list/ 8754T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8755F: Documentation/filesystems/fsverity.rst 8756F: fs/verity/ 8757F: include/linux/fsverity.h 8758F: include/uapi/linux/fsverity.h 8759 8760FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8761M: Michael Zaidman <michael.zaidman@gmail.com> 8762L: linux-i2c@vger.kernel.org 8763L: linux-input@vger.kernel.org 8764S: Maintained 8765F: drivers/hid/hid-ft260.c 8766 8767FUJITSU LAPTOP EXTRAS 8768M: Jonathan Woithe <jwoithe@just42.net> 8769L: platform-driver-x86@vger.kernel.org 8770S: Maintained 8771F: drivers/platform/x86/fujitsu-laptop.c 8772 8773FUJITSU TABLET EXTRAS 8774M: Robert Gerlach <khnz@gmx.de> 8775L: platform-driver-x86@vger.kernel.org 8776S: Maintained 8777F: drivers/platform/x86/fujitsu-tablet.c 8778 8779FUNCTION HOOKS (FTRACE) 8780M: Steven Rostedt <rostedt@goodmis.org> 8781M: Masami Hiramatsu <mhiramat@kernel.org> 8782R: Mark Rutland <mark.rutland@arm.com> 8783L: linux-kernel@vger.kernel.org 8784L: linux-trace-kernel@vger.kernel.org 8785S: Maintained 8786Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8788F: Documentation/trace/ftrace* 8789F: arch/*/*/*/*ftrace* 8790F: arch/*/*/*ftrace* 8791F: include/*/ftrace.h 8792F: kernel/trace/fgraph.c 8793F: kernel/trace/ftrace* 8794F: samples/ftrace 8795 8796FUNGIBLE ETHERNET DRIVERS 8797M: Dimitris Michailidis <dmichail@fungible.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: drivers/net/ethernet/fungible/ 8801 8802FUSE: FILESYSTEM IN USERSPACE 8803M: Miklos Szeredi <miklos@szeredi.hu> 8804L: linux-fsdevel@vger.kernel.org 8805S: Maintained 8806W: https://github.com/libfuse/ 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8808F: Documentation/filesystems/fuse.rst 8809F: fs/fuse/ 8810F: include/uapi/linux/fuse.h 8811 8812FUTEX SUBSYSTEM 8813M: Thomas Gleixner <tglx@linutronix.de> 8814M: Ingo Molnar <mingo@redhat.com> 8815R: Peter Zijlstra <peterz@infradead.org> 8816R: Darren Hart <dvhart@infradead.org> 8817R: Davidlohr Bueso <dave@stgolabs.net> 8818R: André Almeida <andrealmeid@igalia.com> 8819L: linux-kernel@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8822F: Documentation/locking/*futex* 8823F: include/asm-generic/futex.h 8824F: include/linux/futex.h 8825F: include/uapi/linux/futex.h 8826F: kernel/futex/* 8827F: tools/perf/bench/futex* 8828F: tools/testing/selftests/futex/ 8829 8830GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8831M: Sebastian Reichel <sre@kernel.org> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8835F: drivers/media/i2c/gc0308.c 8836 8837GALAXYCORE GC2145 SENSOR DRIVER 8838M: Alain Volmat <alain.volmat@foss.st.com> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841T: git git://linuxtv.org/media_tree.git 8842F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8843F: drivers/media/i2c/gc2145.c 8844 8845GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8846M: Tim Harvey <tharvey@gateworks.com> 8847S: Maintained 8848F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8849F: Documentation/hwmon/gsc-hwmon.rst 8850F: drivers/hwmon/gsc-hwmon.c 8851F: drivers/mfd/gateworks-gsc.c 8852F: include/linux/mfd/gsc.h 8853F: include/linux/platform_data/gsc_hwmon.h 8854 8855GCC PLUGINS 8856M: Kees Cook <keescook@chromium.org> 8857L: linux-hardening@vger.kernel.org 8858S: Maintained 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8860F: Documentation/kbuild/gcc-plugins.rst 8861F: include/linux/stackleak.h 8862F: kernel/stackleak.c 8863F: scripts/Makefile.gcc-plugins 8864F: scripts/gcc-plugins/ 8865 8866GCOV BASED KERNEL PROFILING 8867M: Peter Oberparleiter <oberpar@linux.ibm.com> 8868S: Maintained 8869F: Documentation/dev-tools/gcov.rst 8870F: kernel/gcov/ 8871 8872GDB KERNEL DEBUGGING HELPER SCRIPTS 8873M: Jan Kiszka <jan.kiszka@siemens.com> 8874M: Kieran Bingham <kbingham@kernel.org> 8875S: Supported 8876F: scripts/gdb/ 8877 8878GEMINI CRYPTO DRIVER 8879M: Corentin Labbe <clabbe@baylibre.com> 8880L: linux-crypto@vger.kernel.org 8881S: Maintained 8882F: drivers/crypto/gemini/ 8883 8884GEMTEK FM RADIO RECEIVER DRIVER 8885M: Hans Verkuil <hverkuil@xs4all.nl> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888W: https://linuxtv.org 8889T: git git://linuxtv.org/media_tree.git 8890F: drivers/media/radio/radio-gemtek* 8891 8892GENERIC ARCHITECTURE TOPOLOGY 8893M: Sudeep Holla <sudeep.holla@arm.com> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896F: drivers/base/arch_topology.c 8897F: include/linux/arch_topology.h 8898 8899GENERIC ENTRY CODE 8900M: Thomas Gleixner <tglx@linutronix.de> 8901M: Peter Zijlstra <peterz@infradead.org> 8902M: Andy Lutomirski <luto@kernel.org> 8903L: linux-kernel@vger.kernel.org 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8906F: include/linux/entry-common.h 8907F: include/linux/entry-kvm.h 8908F: kernel/entry/ 8909 8910GENERIC GPIO I2C DRIVER 8911M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8912S: Supported 8913F: drivers/i2c/busses/i2c-gpio.c 8914F: include/linux/platform_data/i2c-gpio.h 8915 8916GENERIC GPIO I2C MULTIPLEXER DRIVER 8917M: Peter Korsgaard <peter.korsgaard@barco.com> 8918L: linux-i2c@vger.kernel.org 8919S: Supported 8920F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8921F: drivers/i2c/muxes/i2c-mux-gpio.c 8922F: include/linux/platform_data/i2c-mux-gpio.h 8923 8924GENERIC HDLC (WAN) DRIVERS 8925M: Krzysztof Halasa <khc@pm.waw.pl> 8926S: Maintained 8927W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8928F: drivers/net/wan/c101.c 8929F: drivers/net/wan/hd6457* 8930F: drivers/net/wan/hdlc* 8931F: drivers/net/wan/n2.c 8932F: drivers/net/wan/pc300too.c 8933F: drivers/net/wan/pci200syn.c 8934F: drivers/net/wan/wanxl* 8935 8936GENERIC INCLUDE/ASM HEADER FILES 8937M: Arnd Bergmann <arnd@arndb.de> 8938L: linux-arch@vger.kernel.org 8939S: Maintained 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8941F: include/asm-generic/ 8942F: include/uapi/asm-generic/ 8943 8944GENERIC PHY FRAMEWORK 8945M: Vinod Koul <vkoul@kernel.org> 8946M: Kishon Vijay Abraham I <kishon@kernel.org> 8947L: linux-phy@lists.infradead.org 8948S: Supported 8949Q: https://patchwork.kernel.org/project/linux-phy/list/ 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8951F: Documentation/devicetree/bindings/phy/ 8952F: drivers/phy/ 8953F: include/dt-bindings/phy/ 8954F: include/linux/phy/ 8955 8956GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8958S: Supported 8959F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8960F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8961 8962GENERIC PM DOMAINS 8963M: Ulf Hansson <ulf.hansson@linaro.org> 8964L: linux-pm@vger.kernel.org 8965S: Supported 8966F: Documentation/devicetree/bindings/power/power?domain* 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8968F: drivers/pmdomain/ 8969F: include/linux/pm_domain.h 8970 8971GENERIC RADIX TREE 8972M: Kent Overstreet <kent.overstreet@linux.dev> 8973S: Supported 8974C: irc://irc.oftc.net/bcache 8975F: include/linux/generic-radix-tree.h 8976F: lib/generic-radix-tree.c 8977 8978GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8979M: Eugen Hristev <eugen.hristev@microchip.com> 8980L: linux-input@vger.kernel.org 8981S: Maintained 8982F: drivers/input/touchscreen/resistive-adc-touch.c 8983 8984GENERIC STRING LIBRARY 8985M: Kees Cook <keescook@chromium.org> 8986R: Andy Shevchenko <andy@kernel.org> 8987L: linux-hardening@vger.kernel.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8990F: include/linux/string.h 8991F: include/linux/string_choices.h 8992F: include/linux/string_helpers.h 8993F: lib/string.c 8994F: lib/string_helpers.c 8995F: lib/test-string_helpers.c 8996F: lib/test_string.c 8997 8998GENERIC UIO DRIVER FOR PCI DEVICES 8999M: "Michael S. Tsirkin" <mst@redhat.com> 9000L: kvm@vger.kernel.org 9001S: Supported 9002F: drivers/uio/uio_pci_generic.c 9003 9004GENERIC VDSO LIBRARY 9005M: Andy Lutomirski <luto@kernel.org> 9006M: Thomas Gleixner <tglx@linutronix.de> 9007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9008L: linux-kernel@vger.kernel.org 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9011F: include/asm-generic/vdso/vsyscall.h 9012F: include/vdso/ 9013F: kernel/time/vsyscall.c 9014F: lib/vdso/ 9015 9016GENWQE (IBM Generic Workqueue Card) 9017M: Frank Haverkamp <haver@linux.ibm.com> 9018S: Supported 9019F: drivers/misc/genwqe/ 9020 9021GET_MAINTAINER SCRIPT 9022M: Joe Perches <joe@perches.com> 9023S: Maintained 9024F: scripts/get_maintainer.pl 9025 9026GFS2 FILE SYSTEM 9027M: Andreas Gruenbacher <agruenba@redhat.com> 9028L: gfs2@lists.linux.dev 9029S: Supported 9030B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9032F: Documentation/filesystems/gfs2* 9033F: fs/gfs2/ 9034F: include/uapi/linux/gfs2_ondisk.h 9035 9036GIGABYTE WATERFORCE SENSOR DRIVER 9037M: Aleksa Savic <savicaleksa83@gmail.com> 9038L: linux-hwmon@vger.kernel.org 9039S: Maintained 9040F: Documentation/hwmon/gigabyte_waterforce.rst 9041F: drivers/hwmon/gigabyte_waterforce.c 9042 9043GIGABYTE WMI DRIVER 9044M: Thomas Weißschuh <thomas@weissschuh.net> 9045L: platform-driver-x86@vger.kernel.org 9046S: Maintained 9047F: drivers/platform/x86/gigabyte-wmi.c 9048 9049GNSS SUBSYSTEM 9050M: Johan Hovold <johan@kernel.org> 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9053F: Documentation/ABI/testing/sysfs-class-gnss 9054F: Documentation/devicetree/bindings/gnss/ 9055F: drivers/gnss/ 9056F: include/linux/gnss.h 9057 9058GO7007 MPEG CODEC 9059M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062F: drivers/media/usb/go7007/ 9063 9064GOODIX TOUCHSCREEN 9065M: Bastien Nocera <hadess@hadess.net> 9066M: Hans de Goede <hdegoede@redhat.com> 9067L: linux-input@vger.kernel.org 9068S: Maintained 9069F: drivers/input/touchscreen/goodix* 9070 9071GOOGLE ETHERNET DRIVERS 9072M: Jeroen de Borst <jeroendb@google.com> 9073M: Praveen Kaligineedi <pkaligineedi@google.com> 9074R: Shailend Chand <shailend@google.com> 9075L: netdev@vger.kernel.org 9076S: Supported 9077F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9078F: drivers/net/ethernet/google 9079 9080GOOGLE FIRMWARE DRIVERS 9081M: Tzung-Bi Shih <tzungbi@kernel.org> 9082R: Brian Norris <briannorris@chromium.org> 9083R: Julius Werner <jwerner@chromium.org> 9084L: chrome-platform@lists.linux.dev 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9087F: drivers/firmware/google/ 9088 9089GOOGLE TENSOR SoC SUPPORT 9090M: Peter Griffin <peter.griffin@linaro.org> 9091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9092L: linux-samsung-soc@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9095F: arch/arm64/boot/dts/exynos/google/ 9096F: drivers/clk/samsung/clk-gs101.c 9097F: include/dt-bindings/clock/google,gs101.h 9098 9099GPD POCKET FAN DRIVER 9100M: Hans de Goede <hdegoede@redhat.com> 9101L: platform-driver-x86@vger.kernel.org 9102S: Maintained 9103F: drivers/platform/x86/gpd-pocket-fan.c 9104 9105GPIO ACPI SUPPORT 9106M: Mika Westerberg <mika.westerberg@linux.intel.com> 9107M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9108L: linux-gpio@vger.kernel.org 9109L: linux-acpi@vger.kernel.org 9110S: Supported 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9112F: Documentation/firmware-guide/acpi/gpio-properties.rst 9113F: drivers/gpio/gpiolib-acpi.c 9114F: drivers/gpio/gpiolib-acpi.h 9115 9116GPIO AGGREGATOR 9117M: Geert Uytterhoeven <geert+renesas@glider.be> 9118L: linux-gpio@vger.kernel.org 9119S: Supported 9120F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9121F: drivers/gpio/gpio-aggregator.c 9122 9123GPIO IR Transmitter 9124M: Sean Young <sean@mess.org> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9128F: drivers/media/rc/gpio-ir-tx.c 9129 9130GPIO MOCKUP DRIVER 9131M: Bamvor Jian Zhang <bamv2005@gmail.com> 9132L: linux-gpio@vger.kernel.org 9133S: Maintained 9134F: drivers/gpio/gpio-mockup.c 9135F: tools/testing/selftests/gpio/ 9136 9137GPIO REGMAP 9138M: Michael Walle <mwalle@kernel.org> 9139S: Maintained 9140F: drivers/gpio/gpio-regmap.c 9141F: include/linux/gpio/regmap.h 9142K: (devm_)?gpio_regmap_(un)?register 9143 9144GPIO SUBSYSTEM 9145M: Linus Walleij <linus.walleij@linaro.org> 9146M: Bartosz Golaszewski <brgl@bgdev.pl> 9147L: linux-gpio@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9150F: Documentation/admin-guide/gpio/ 9151F: Documentation/devicetree/bindings/gpio/ 9152F: Documentation/driver-api/gpio/ 9153F: drivers/gpio/ 9154F: include/dt-bindings/gpio/ 9155F: include/linux/gpio.h 9156F: include/linux/gpio/ 9157F: include/linux/of_gpio.h 9158 9159GPIO UAPI 9160M: Bartosz Golaszewski <brgl@bgdev.pl> 9161R: Kent Gibson <warthog618@gmail.com> 9162L: linux-gpio@vger.kernel.org 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9165F: Documentation/ABI/obsolete/sysfs-gpio 9166F: Documentation/ABI/testing/gpio-cdev 9167F: drivers/gpio/gpiolib-cdev.c 9168F: include/uapi/linux/gpio.h 9169F: tools/gpio/ 9170 9171GRE DEMULTIPLEXER DRIVER 9172M: Dmitry Kozlov <xeb@mail.ru> 9173L: netdev@vger.kernel.org 9174S: Maintained 9175F: include/net/gre.h 9176F: net/ipv4/gre_demux.c 9177F: net/ipv4/gre_offload.c 9178 9179GRETH 10/100/1G Ethernet MAC device driver 9180M: Andreas Larsson <andreas@gaisler.com> 9181L: netdev@vger.kernel.org 9182S: Maintained 9183F: drivers/net/ethernet/aeroflex/ 9184 9185GREYBUS AUDIO PROTOCOLS DRIVERS 9186M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9187M: Mark Greer <mgreer@animalcreek.com> 9188S: Maintained 9189F: drivers/staging/greybus/audio_apbridgea.c 9190F: drivers/staging/greybus/audio_apbridgea.h 9191F: drivers/staging/greybus/audio_codec.c 9192F: drivers/staging/greybus/audio_codec.h 9193F: drivers/staging/greybus/audio_gb.c 9194F: drivers/staging/greybus/audio_manager.c 9195F: drivers/staging/greybus/audio_manager.h 9196F: drivers/staging/greybus/audio_manager_module.c 9197F: drivers/staging/greybus/audio_manager_private.h 9198F: drivers/staging/greybus/audio_manager_sysfs.c 9199F: drivers/staging/greybus/audio_module.c 9200F: drivers/staging/greybus/audio_topology.c 9201 9202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9203M: Viresh Kumar <vireshk@kernel.org> 9204S: Maintained 9205F: drivers/staging/greybus/authentication.c 9206F: drivers/staging/greybus/bootrom.c 9207F: drivers/staging/greybus/firmware.h 9208F: drivers/staging/greybus/fw-core.c 9209F: drivers/staging/greybus/fw-download.c 9210F: drivers/staging/greybus/fw-management.c 9211F: drivers/staging/greybus/greybus_authentication.h 9212F: drivers/staging/greybus/greybus_firmware.h 9213F: drivers/staging/greybus/hid.c 9214F: drivers/staging/greybus/i2c.c 9215F: drivers/staging/greybus/spi.c 9216F: drivers/staging/greybus/spilib.c 9217F: drivers/staging/greybus/spilib.h 9218 9219GREYBUS LOOPBACK DRIVER 9220M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9221S: Maintained 9222F: drivers/staging/greybus/loopback.c 9223 9224GREYBUS PLATFORM DRIVERS 9225M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9226S: Maintained 9227F: drivers/staging/greybus/arche-apb-ctrl.c 9228F: drivers/staging/greybus/arche-platform.c 9229F: drivers/staging/greybus/arche_platform.h 9230 9231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9232M: Rui Miguel Silva <rmfrfs@gmail.com> 9233S: Maintained 9234F: drivers/staging/greybus/gpio.c 9235F: drivers/staging/greybus/light.c 9236F: drivers/staging/greybus/power_supply.c 9237F: drivers/staging/greybus/sdio.c 9238F: drivers/staging/greybus/spi.c 9239F: drivers/staging/greybus/spilib.c 9240 9241GREYBUS BEAGLEPLAY DRIVERS 9242M: Ayush Singh <ayushdevel1325@gmail.com> 9243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9244S: Maintained 9245F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9246F: drivers/greybus/gb-beagleplay.c 9247 9248GREYBUS SUBSYSTEM 9249M: Johan Hovold <johan@kernel.org> 9250M: Alex Elder <elder@kernel.org> 9251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9253S: Maintained 9254F: drivers/greybus/ 9255F: drivers/staging/greybus/ 9256F: include/linux/greybus.h 9257F: include/linux/greybus/ 9258 9259GREYBUS UART PROTOCOLS DRIVERS 9260M: David Lin <dtwlin@gmail.com> 9261S: Maintained 9262F: drivers/staging/greybus/log.c 9263F: drivers/staging/greybus/uart.c 9264 9265GS1662 VIDEO SERIALIZER 9266M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9267L: linux-media@vger.kernel.org 9268S: Maintained 9269T: git git://linuxtv.org/media_tree.git 9270F: drivers/media/spi/gs1662.c 9271 9272GSPCA FINEPIX SUBDRIVER 9273M: Frank Zago <frank@zago.net> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276T: git git://linuxtv.org/media_tree.git 9277F: drivers/media/usb/gspca/finepix.c 9278 9279GSPCA GL860 SUBDRIVER 9280M: Olivier Lorin <o.lorin@laposte.net> 9281L: linux-media@vger.kernel.org 9282S: Maintained 9283T: git git://linuxtv.org/media_tree.git 9284F: drivers/media/usb/gspca/gl860/ 9285 9286GSPCA M5602 SUBDRIVER 9287M: Erik Andren <erik.andren@gmail.com> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290T: git git://linuxtv.org/media_tree.git 9291F: drivers/media/usb/gspca/m5602/ 9292 9293GSPCA PAC207 SONIXB SUBDRIVER 9294M: Hans Verkuil <hverkuil@xs4all.nl> 9295L: linux-media@vger.kernel.org 9296S: Odd Fixes 9297T: git git://linuxtv.org/media_tree.git 9298F: drivers/media/usb/gspca/pac207.c 9299 9300GSPCA SN9C20X SUBDRIVER 9301M: Brian Johnson <brijohn@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Maintained 9304T: git git://linuxtv.org/media_tree.git 9305F: drivers/media/usb/gspca/sn9c20x.c 9306 9307GSPCA T613 SUBDRIVER 9308M: Leandro Costantino <lcostantino@gmail.com> 9309L: linux-media@vger.kernel.org 9310S: Maintained 9311T: git git://linuxtv.org/media_tree.git 9312F: drivers/media/usb/gspca/t613.c 9313 9314GSPCA USB WEBCAM DRIVER 9315M: Hans Verkuil <hverkuil@xs4all.nl> 9316L: linux-media@vger.kernel.org 9317S: Odd Fixes 9318T: git git://linuxtv.org/media_tree.git 9319F: drivers/media/usb/gspca/ 9320 9321GTP (GPRS Tunneling Protocol) 9322M: Pablo Neira Ayuso <pablo@netfilter.org> 9323M: Harald Welte <laforge@gnumonks.org> 9324L: osmocom-net-gprs@lists.osmocom.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9327F: drivers/net/gtp.c 9328 9329GUID PARTITION TABLE (GPT) 9330M: Davidlohr Bueso <dave@stgolabs.net> 9331L: linux-efi@vger.kernel.org 9332S: Maintained 9333F: block/partitions/efi.* 9334 9335HABANALABS PCI DRIVER 9336M: Oded Gabbay <ogabbay@kernel.org> 9337L: dri-devel@lists.freedesktop.org 9338S: Supported 9339C: irc://irc.oftc.net/dri-devel 9340T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9341F: Documentation/ABI/testing/debugfs-driver-habanalabs 9342F: Documentation/ABI/testing/sysfs-driver-habanalabs 9343F: drivers/accel/habanalabs/ 9344F: include/linux/habanalabs/ 9345F: include/trace/events/habanalabs.h 9346F: include/uapi/drm/habanalabs_accel.h 9347 9348HACKRF MEDIA DRIVER 9349L: linux-media@vger.kernel.org 9350S: Orphan 9351W: https://linuxtv.org 9352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9353F: drivers/media/usb/hackrf/ 9354 9355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9356M: Chuck Lever <chuck.lever@oracle.com> 9357L: kernel-tls-handshake@lists.linux.dev 9358L: netdev@vger.kernel.org 9359S: Maintained 9360F: Documentation/netlink/specs/handshake.yaml 9361F: Documentation/networking/tls-handshake.rst 9362F: include/net/handshake.h 9363F: include/trace/events/handshake.h 9364F: net/handshake/ 9365 9366HANTRO VPU CODEC DRIVER 9367M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9368M: Philipp Zabel <p.zabel@pengutronix.de> 9369L: linux-media@vger.kernel.org 9370L: linux-rockchip@lists.infradead.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9373F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9374F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9375F: drivers/media/platform/verisilicon/ 9376 9377HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9378M: Frank Seidel <frank@f-seidel.de> 9379L: platform-driver-x86@vger.kernel.org 9380S: Maintained 9381W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9382F: drivers/platform/x86/hdaps.c 9383 9384HARDWARE MONITORING 9385M: Jean Delvare <jdelvare@suse.com> 9386M: Guenter Roeck <linux@roeck-us.net> 9387L: linux-hwmon@vger.kernel.org 9388S: Maintained 9389W: http://hwmon.wiki.kernel.org/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9391F: Documentation/ABI/testing/sysfs-class-hwmon 9392F: Documentation/devicetree/bindings/hwmon/ 9393F: Documentation/hwmon/ 9394F: drivers/hwmon/ 9395F: include/linux/hwmon*.h 9396F: include/trace/events/hwmon*.h 9397K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9398 9399HARDWARE RANDOM NUMBER GENERATOR CORE 9400M: Olivia Mackall <olivia@selenic.com> 9401M: Herbert Xu <herbert@gondor.apana.org.au> 9402L: linux-crypto@vger.kernel.org 9403S: Odd fixes 9404F: Documentation/admin-guide/hw_random.rst 9405F: Documentation/devicetree/bindings/rng/ 9406F: drivers/char/hw_random/ 9407F: include/linux/hw_random.h 9408 9409HARDWARE SPINLOCK CORE 9410M: Bjorn Andersson <andersson@kernel.org> 9411R: Baolin Wang <baolin.wang7@gmail.com> 9412L: linux-remoteproc@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9415F: Documentation/devicetree/bindings/hwlock/ 9416F: Documentation/locking/hwspinlock.rst 9417F: drivers/hwspinlock/ 9418F: include/linux/hwspinlock.h 9419 9420HARDWARE TRACING FACILITIES 9421M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9422S: Maintained 9423F: drivers/hwtracing/ 9424 9425HARMONY SOUND DRIVER 9426L: linux-parisc@vger.kernel.org 9427S: Maintained 9428F: sound/parisc/harmony.* 9429 9430HDPVR USB VIDEO ENCODER DRIVER 9431M: Hans Verkuil <hverkuil@xs4all.nl> 9432L: linux-media@vger.kernel.org 9433S: Odd Fixes 9434W: https://linuxtv.org 9435T: git git://linuxtv.org/media_tree.git 9436F: drivers/media/usb/hdpvr/ 9437 9438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9439M: Matt Hsiao <matt.hsiao@hpe.com> 9440S: Supported 9441F: drivers/misc/hpilo.[ch] 9442 9443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9444M: Jerry Hoemann <jerry.hoemann@hpe.com> 9445S: Supported 9446F: Documentation/watchdog/hpwdt.rst 9447F: drivers/watchdog/hpwdt.c 9448 9449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9450M: Don Brace <don.brace@microchip.com> 9451L: storagedev@microchip.com 9452L: linux-scsi@vger.kernel.org 9453S: Supported 9454F: Documentation/scsi/hpsa.rst 9455F: drivers/scsi/hpsa*.[ch] 9456F: include/linux/cciss*.h 9457F: include/uapi/linux/cciss*.h 9458 9459HFI1 DRIVER 9460M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9461L: linux-rdma@vger.kernel.org 9462S: Supported 9463F: drivers/infiniband/hw/hfi1 9464 9465HFS FILESYSTEM 9466L: linux-fsdevel@vger.kernel.org 9467S: Orphan 9468F: Documentation/filesystems/hfs.rst 9469F: fs/hfs/ 9470 9471HFSPLUS FILESYSTEM 9472L: linux-fsdevel@vger.kernel.org 9473S: Orphan 9474F: Documentation/filesystems/hfsplus.rst 9475F: fs/hfsplus/ 9476 9477HGA FRAMEBUFFER DRIVER 9478M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9479L: linux-nvidia@lists.surfsouth.com 9480S: Maintained 9481W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9482F: drivers/video/fbdev/hgafb.c 9483 9484HIBERNATION (aka Software Suspend, aka swsusp) 9485M: "Rafael J. Wysocki" <rafael@kernel.org> 9486M: Pavel Machek <pavel@ucw.cz> 9487L: linux-pm@vger.kernel.org 9488S: Supported 9489B: https://bugzilla.kernel.org 9490F: arch/*/include/asm/suspend*.h 9491F: arch/x86/power/ 9492F: drivers/base/power/ 9493F: include/linux/freezer.h 9494F: include/linux/pm.h 9495F: include/linux/suspend.h 9496F: kernel/power/ 9497 9498HID CORE LAYER 9499M: Jiri Kosina <jikos@kernel.org> 9500M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9504F: Documentation/hid/ 9505F: drivers/hid/ 9506F: include/linux/hid* 9507F: include/uapi/linux/hid* 9508F: samples/hid/ 9509F: tools/testing/selftests/hid/ 9510 9511HID LOGITECH DRIVERS 9512R: Filipe Laíns <lains@riseup.net> 9513L: linux-input@vger.kernel.org 9514S: Maintained 9515F: drivers/hid/hid-logitech-* 9516 9517HID NVIDIA SHIELD DRIVER 9518M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9519L: linux-input@vger.kernel.org 9520S: Maintained 9521F: drivers/hid/hid-nvidia-shield.c 9522 9523HID PHOENIX RC FLIGHT CONTROLLER 9524M: Marcus Folkesson <marcus.folkesson@gmail.com> 9525L: linux-input@vger.kernel.org 9526S: Maintained 9527F: drivers/hid/hid-pxrc.c 9528 9529HID PLAYSTATION DRIVER 9530M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9531L: linux-input@vger.kernel.org 9532S: Supported 9533F: drivers/hid/hid-playstation.c 9534 9535HID SENSOR HUB DRIVERS 9536M: Jiri Kosina <jikos@kernel.org> 9537M: Jonathan Cameron <jic23@kernel.org> 9538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9539L: linux-input@vger.kernel.org 9540L: linux-iio@vger.kernel.org 9541S: Maintained 9542F: Documentation/hid/hid-sensor* 9543F: drivers/hid/hid-sensor-* 9544F: drivers/iio/*/hid-* 9545F: include/linux/hid-sensor-* 9546 9547HID VRC-2 CAR CONTROLLER DRIVER 9548M: Marcus Folkesson <marcus.folkesson@gmail.com> 9549L: linux-input@vger.kernel.org 9550S: Maintained 9551F: drivers/hid/hid-vrc2.c 9552 9553HID WACOM DRIVER 9554M: Ping Cheng <ping.cheng@wacom.com> 9555M: Jason Gerecke <jason.gerecke@wacom.com> 9556L: linux-input@vger.kernel.org 9557S: Maintained 9558F: drivers/hid/wacom.h 9559F: drivers/hid/wacom_* 9560 9561HID++ LOGITECH DRIVERS 9562R: Filipe Laíns <lains@riseup.net> 9563R: Bastien Nocera <hadess@hadess.net> 9564L: linux-input@vger.kernel.org 9565S: Maintained 9566F: drivers/hid/hid-logitech-hidpp.c 9567 9568HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9569M: Thomas Gleixner <tglx@linutronix.de> 9570L: linux-kernel@vger.kernel.org 9571S: Maintained 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9573F: Documentation/timers/ 9574F: include/linux/clockchips.h 9575F: include/linux/hrtimer.h 9576F: kernel/time/clockevents.c 9577F: kernel/time/hrtimer.c 9578F: kernel/time/timer_*.c 9579 9580HIGH-SPEED SCC DRIVER FOR AX.25 9581L: linux-hams@vger.kernel.org 9582S: Orphan 9583F: drivers/net/hamradio/scc.c 9584 9585HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9586M: HighPoint Linux Team <linux@highpoint-tech.com> 9587S: Supported 9588W: http://www.highpoint-tech.com 9589F: Documentation/scsi/hptiop.rst 9590F: drivers/scsi/hptiop.c 9591 9592HIKEY960 ONBOARD USB GPIO HUB DRIVER 9593M: John Stultz <jstultz@google.com> 9594L: linux-kernel@vger.kernel.org 9595S: Maintained 9596F: drivers/misc/hisi_hikey_usb.c 9597 9598HIMAX HX83112B TOUCHSCREEN SUPPORT 9599M: Job Noorman <job@noorman.info> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9603F: drivers/input/touchscreen/himax_hx83112b.c 9604 9605HIPPI 9606M: Jes Sorensen <jes@trained-monkey.org> 9607L: linux-hippi@sunsite.dk 9608S: Maintained 9609F: drivers/net/hippi/ 9610F: include/linux/hippidevice.h 9611F: include/uapi/linux/if_hippi.h 9612F: net/802/hippi.c 9613 9614HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9615M: Kurt Kanzenbach <kurt@linutronix.de> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9619F: drivers/net/dsa/hirschmann/* 9620F: include/linux/platform_data/hirschmann-hellcreek.h 9621F: net/dsa/tag_hellcreek.c 9622 9623HISILICON DMA DRIVER 9624M: Zhou Wang <wangzhou1@hisilicon.com> 9625M: Jie Hai <haijie1@huawei.com> 9626L: dmaengine@vger.kernel.org 9627S: Maintained 9628F: drivers/dma/hisi_dma.c 9629 9630HISILICON GPIO DRIVER 9631M: Jay Fang <f.fangjian@huawei.com> 9632L: linux-gpio@vger.kernel.org 9633S: Maintained 9634F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9635F: drivers/gpio/gpio-hisi.c 9636 9637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9638M: Zhiqi Song <songzhiqi1@huawei.com> 9639M: Longfang Liu <liulongfang@huawei.com> 9640L: linux-crypto@vger.kernel.org 9641S: Maintained 9642F: Documentation/ABI/testing/debugfs-hisi-hpre 9643F: drivers/crypto/hisilicon/hpre/hpre.h 9644F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9645F: drivers/crypto/hisilicon/hpre/hpre_main.c 9646 9647HISILICON HNS3 PMU DRIVER 9648M: Jijie Shao <shaojijie@huawei.com> 9649S: Supported 9650F: Documentation/admin-guide/perf/hns3-pmu.rst 9651F: drivers/perf/hisilicon/hns3_pmu.c 9652 9653HISILICON I2C CONTROLLER DRIVER 9654M: Yicong Yang <yangyicong@hisilicon.com> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657W: https://www.hisilicon.com 9658F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9659F: drivers/i2c/busses/i2c-hisi.c 9660 9661HISILICON KUNPENG SOC HCCS DRIVER 9662M: Huisong Li <lihuisong@huawei.com> 9663S: Maintained 9664F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9665F: drivers/soc/hisilicon/kunpeng_hccs.c 9666F: drivers/soc/hisilicon/kunpeng_hccs.h 9667 9668HISILICON LPC BUS DRIVER 9669M: Jay Fang <f.fangjian@huawei.com> 9670S: Maintained 9671W: http://www.hisilicon.com 9672F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9673F: drivers/bus/hisi_lpc.c 9674 9675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9676M: Yisen Zhuang <yisen.zhuang@huawei.com> 9677M: Salil Mehta <salil.mehta@huawei.com> 9678M: Jijie Shao <shaojijie@huawei.com> 9679L: netdev@vger.kernel.org 9680S: Maintained 9681W: http://www.hisilicon.com 9682F: drivers/net/ethernet/hisilicon/hns3/ 9683 9684HISILICON NETWORK SUBSYSTEM DRIVER 9685M: Yisen Zhuang <yisen.zhuang@huawei.com> 9686M: Salil Mehta <salil.mehta@huawei.com> 9687L: netdev@vger.kernel.org 9688S: Maintained 9689W: http://www.hisilicon.com 9690F: Documentation/devicetree/bindings/net/hisilicon*.txt 9691F: drivers/net/ethernet/hisilicon/ 9692 9693HISILICON PMU DRIVER 9694M: Yicong Yang <yangyicong@hisilicon.com> 9695M: Jonathan Cameron <jonathan.cameron@huawei.com> 9696S: Supported 9697W: http://www.hisilicon.com 9698F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9699F: Documentation/admin-guide/perf/hisi-pmu.rst 9700F: drivers/perf/hisilicon 9701 9702HISILICON PTT DRIVER 9703M: Yicong Yang <yangyicong@hisilicon.com> 9704M: Jonathan Cameron <jonathan.cameron@huawei.com> 9705L: linux-kernel@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9708F: Documentation/trace/hisi-ptt.rst 9709F: drivers/hwtracing/ptt/ 9710F: tools/perf/arch/arm64/util/hisi-ptt.c 9711F: tools/perf/util/hisi-ptt* 9712F: tools/perf/util/hisi-ptt-decoder/* 9713 9714HISILICON QM DRIVER 9715M: Weili Qian <qianweili@huawei.com> 9716M: Zhou Wang <wangzhou1@hisilicon.com> 9717L: linux-crypto@vger.kernel.org 9718S: Maintained 9719F: drivers/crypto/hisilicon/Kconfig 9720F: drivers/crypto/hisilicon/Makefile 9721F: drivers/crypto/hisilicon/qm.c 9722F: drivers/crypto/hisilicon/sgl.c 9723F: include/linux/hisi_acc_qm.h 9724 9725HISILICON ROCE DRIVER 9726M: Chengchang Tang <tangchengchang@huawei.com> 9727M: Junxian Huang <huangjunxian6@hisilicon.com> 9728L: linux-rdma@vger.kernel.org 9729S: Maintained 9730F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9731F: drivers/infiniband/hw/hns/ 9732 9733HISILICON SAS Controller 9734M: Xiang Chen <chenxiang66@hisilicon.com> 9735S: Supported 9736W: http://www.hisilicon.com 9737F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9738F: drivers/scsi/hisi_sas/ 9739 9740HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9741M: Longfang Liu <liulongfang@huawei.com> 9742L: linux-crypto@vger.kernel.org 9743S: Maintained 9744F: Documentation/ABI/testing/debugfs-hisi-sec 9745F: drivers/crypto/hisilicon/sec2/sec.h 9746F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9747F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9748F: drivers/crypto/hisilicon/sec2/sec_main.c 9749 9750HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9751M: Jay Fang <f.fangjian@huawei.com> 9752L: linux-spi@vger.kernel.org 9753S: Maintained 9754W: http://www.hisilicon.com 9755F: drivers/spi/spi-hisi-kunpeng.c 9756 9757HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9758M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9759L: linux-kernel@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9762F: drivers/spmi/hisi-spmi-controller.c 9763 9764HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9765M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9766L: linux-kernel@vger.kernel.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9769F: drivers/mfd/hi6421-spmi-pmic.c 9770 9771HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9772M: Weili Qian <qianweili@huawei.com> 9773S: Maintained 9774F: drivers/crypto/hisilicon/trng/trng.c 9775 9776HISILICON V3XX SPI NOR FLASH Controller Driver 9777M: Jay Fang <f.fangjian@huawei.com> 9778S: Maintained 9779W: http://www.hisilicon.com 9780F: drivers/spi/spi-hisi-sfc-v3xx.c 9781 9782HISILICON ZIP Controller DRIVER 9783M: Yang Shen <shenyang39@huawei.com> 9784M: Zhou Wang <wangzhou1@hisilicon.com> 9785L: linux-crypto@vger.kernel.org 9786S: Maintained 9787F: Documentation/ABI/testing/debugfs-hisi-zip 9788F: drivers/crypto/hisilicon/zip/ 9789 9790HMM - Heterogeneous Memory Management 9791M: Jérôme Glisse <jglisse@redhat.com> 9792L: linux-mm@kvack.org 9793S: Maintained 9794F: Documentation/mm/hmm.rst 9795F: include/linux/hmm* 9796F: lib/test_hmm* 9797F: mm/hmm* 9798F: tools/testing/selftests/mm/*hmm* 9799 9800HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9801M: Petre Rodan <petre.rodan@subdimension.ro> 9802L: linux-iio@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9805F: drivers/iio/pressure/hsc030pa* 9806 9807HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9808M: Andreas Klinger <ak@it-klinger.de> 9809L: linux-iio@vger.kernel.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9812F: drivers/iio/pressure/mprls0025pa.c 9813 9814HP BIOSCFG DRIVER 9815M: Jorge Lopez <jorge.lopez2@hp.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/hp/hp-bioscfg/ 9819 9820HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9821L: platform-driver-x86@vger.kernel.org 9822S: Orphan 9823F: drivers/platform/x86/hp/tc1100-wmi.c 9824 9825HP WMI HARDWARE MONITOR DRIVER 9826M: James Seo <james@equiv.tech> 9827L: linux-hwmon@vger.kernel.org 9828S: Maintained 9829F: Documentation/hwmon/hp-wmi-sensors.rst 9830F: drivers/hwmon/hp-wmi-sensors.c 9831 9832HPET: High Precision Event Timers driver 9833M: Clemens Ladisch <clemens@ladisch.de> 9834S: Maintained 9835F: Documentation/timers/hpet.rst 9836F: drivers/char/hpet.c 9837F: include/linux/hpet.h 9838F: include/uapi/linux/hpet.h 9839 9840HPET: x86 9841S: Orphan 9842F: arch/x86/include/asm/hpet.h 9843F: arch/x86/kernel/hpet.c 9844 9845HPFS FILESYSTEM 9846M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9847S: Maintained 9848W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9849F: fs/hpfs/ 9850 9851HS3001 Hardware Temperature and Humidity Sensor 9852M: Andre Werner <andre.werner@systec-electronic.com> 9853L: linux-hwmon@vger.kernel.org 9854S: Maintained 9855F: drivers/hwmon/hs3001.c 9856 9857HSI SUBSYSTEM 9858M: Sebastian Reichel <sre@kernel.org> 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9861F: Documentation/ABI/testing/sysfs-bus-hsi 9862F: Documentation/driver-api/hsi.rst 9863F: drivers/hsi/ 9864F: include/linux/hsi/ 9865F: include/uapi/linux/hsi/ 9866 9867HSO 3G MODEM DRIVER 9868L: linux-usb@vger.kernel.org 9869S: Orphan 9870F: drivers/net/usb/hso.c 9871 9872HSR NETWORK PROTOCOL 9873L: netdev@vger.kernel.org 9874S: Orphan 9875F: net/hsr/ 9876 9877HT16K33 LED CONTROLLER DRIVER 9878M: Robin van der Gracht <robin@protonic.nl> 9879S: Maintained 9880F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9881F: drivers/auxdisplay/ht16k33.c 9882 9883HTCPEN TOUCHSCREEN DRIVER 9884M: Pau Oliva Fora <pof@eslack.org> 9885L: linux-input@vger.kernel.org 9886S: Maintained 9887F: drivers/input/touchscreen/htcpen.c 9888 9889HTE SUBSYSTEM 9890M: Dipen Patel <dipenp@nvidia.com> 9891L: timestamp@lists.linux.dev 9892S: Maintained 9893Q: https://patchwork.kernel.org/project/timestamp/list/ 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9895F: Documentation/devicetree/bindings/timestamp/ 9896F: Documentation/driver-api/hte/ 9897F: drivers/hte/ 9898F: include/linux/hte.h 9899 9900HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9901M: Lorenzo Bianconi <lorenzo@kernel.org> 9902L: linux-iio@vger.kernel.org 9903S: Maintained 9904W: http://www.st.com/ 9905F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9906F: drivers/iio/humidity/hts221* 9907 9908HUAWEI ETHERNET DRIVER 9909M: Cai Huoqing <cai.huoqing@linux.dev> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9913F: drivers/net/ethernet/huawei/hinic/ 9914 9915HUGETLB SUBSYSTEM 9916M: Muchun Song <muchun.song@linux.dev> 9917L: linux-mm@kvack.org 9918S: Maintained 9919F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9920F: Documentation/admin-guide/mm/hugetlbpage.rst 9921F: Documentation/mm/hugetlbfs_reserv.rst 9922F: Documentation/mm/vmemmap_dedup.rst 9923F: fs/hugetlbfs/ 9924F: include/linux/hugetlb.h 9925F: mm/hugetlb.c 9926F: mm/hugetlb_vmemmap.c 9927F: mm/hugetlb_vmemmap.h 9928F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9929 9930HVA ST MEDIA DRIVER 9931M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9932L: linux-media@vger.kernel.org 9933S: Supported 9934W: https://linuxtv.org 9935T: git git://linuxtv.org/media_tree.git 9936F: drivers/media/platform/st/sti/hva 9937 9938HWPOISON MEMORY FAILURE HANDLING 9939M: Miaohe Lin <linmiaohe@huawei.com> 9940R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9941L: linux-mm@kvack.org 9942S: Maintained 9943F: mm/hwpoison-inject.c 9944F: mm/memory-failure.c 9945 9946HYCON HY46XX TOUCHSCREEN SUPPORT 9947M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9951F: drivers/input/touchscreen/hycon-hy46xx.c 9952 9953HYGON PROCESSOR SUPPORT 9954M: Pu Wen <puwen@hygon.cn> 9955L: linux-kernel@vger.kernel.org 9956S: Maintained 9957F: arch/x86/kernel/cpu/hygon.c 9958 9959HYNIX HI556 SENSOR DRIVER 9960M: Sakari Ailus <sakari.ailus@linux.intel.com> 9961L: linux-media@vger.kernel.org 9962S: Maintained 9963T: git git://linuxtv.org/media_tree.git 9964F: drivers/media/i2c/hi556.c 9965 9966HYNIX HI846 SENSOR DRIVER 9967M: Martin Kepplinger <martin.kepplinger@puri.sm> 9968L: linux-media@vger.kernel.org 9969S: Maintained 9970F: drivers/media/i2c/hi846.c 9971 9972HYNIX HI847 SENSOR DRIVER 9973M: Sakari Ailus <sakari.ailus@linux.intel.com> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976F: drivers/media/i2c/hi847.c 9977 9978Hyper-V/Azure CORE AND DRIVERS 9979M: "K. Y. Srinivasan" <kys@microsoft.com> 9980M: Haiyang Zhang <haiyangz@microsoft.com> 9981M: Wei Liu <wei.liu@kernel.org> 9982M: Dexuan Cui <decui@microsoft.com> 9983L: linux-hyperv@vger.kernel.org 9984S: Supported 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9986F: Documentation/ABI/stable/sysfs-bus-vmbus 9987F: Documentation/ABI/testing/debugfs-hyperv 9988F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9989F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9990F: Documentation/virt/hyperv 9991F: arch/arm64/hyperv 9992F: arch/arm64/include/asm/hyperv-tlfs.h 9993F: arch/arm64/include/asm/mshyperv.h 9994F: arch/x86/hyperv 9995F: arch/x86/include/asm/hyperv-tlfs.h 9996F: arch/x86/include/asm/mshyperv.h 9997F: arch/x86/include/asm/trace/hyperv.h 9998F: arch/x86/kernel/cpu/mshyperv.c 9999F: drivers/clocksource/hyperv_timer.c 10000F: drivers/hid/hid-hyperv.c 10001F: drivers/hv/ 10002F: drivers/input/serio/hyperv-keyboard.c 10003F: drivers/iommu/hyperv-iommu.c 10004F: drivers/net/ethernet/microsoft/ 10005F: drivers/net/hyperv/ 10006F: drivers/pci/controller/pci-hyperv-intf.c 10007F: drivers/pci/controller/pci-hyperv.c 10008F: drivers/scsi/storvsc_drv.c 10009F: drivers/uio/uio_hv_generic.c 10010F: drivers/video/fbdev/hyperv_fb.c 10011F: include/asm-generic/hyperv-tlfs.h 10012F: include/asm-generic/mshyperv.h 10013F: include/clocksource/hyperv_timer.h 10014F: include/linux/hyperv.h 10015F: include/net/mana 10016F: include/uapi/linux/hyperv.h 10017F: net/vmw_vsock/hyperv_transport.c 10018F: tools/hv/ 10019 10020HYPERBUS SUPPORT 10021M: Vignesh Raghavendra <vigneshr@ti.com> 10022R: Tudor Ambarus <tudor.ambarus@linaro.org> 10023L: linux-mtd@lists.infradead.org 10024S: Supported 10025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10026C: irc://irc.oftc.net/mtd 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10028F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10029F: drivers/mtd/hyperbus/ 10030F: include/linux/mtd/hyperbus.h 10031 10032HYPERVISOR VIRTUAL CONSOLE DRIVER 10033L: linuxppc-dev@lists.ozlabs.org 10034S: Odd Fixes 10035F: drivers/tty/hvc/ 10036 10037I2C ACPI SUPPORT 10038M: Mika Westerberg <mika.westerberg@linux.intel.com> 10039L: linux-i2c@vger.kernel.org 10040L: linux-acpi@vger.kernel.org 10041S: Maintained 10042F: drivers/i2c/i2c-core-acpi.c 10043 10044I2C ADDRESS TRANSLATOR (ATR) 10045M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10046R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10047L: linux-i2c@vger.kernel.org 10048S: Maintained 10049F: drivers/i2c/i2c-atr.c 10050F: include/linux/i2c-atr.h 10051 10052I2C CONTROLLER DRIVER FOR NVIDIA GPU 10053M: Ajay Gupta <ajayg@nvidia.com> 10054L: linux-i2c@vger.kernel.org 10055S: Maintained 10056F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10057F: drivers/i2c/busses/i2c-nvidia-gpu.c 10058 10059I2C MUXES 10060M: Peter Rosin <peda@axentia.se> 10061L: linux-i2c@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/i2c/i2c-arb* 10064F: Documentation/devicetree/bindings/i2c/i2c-gate* 10065F: Documentation/devicetree/bindings/i2c/i2c-mux* 10066F: Documentation/i2c/i2c-topology.rst 10067F: Documentation/i2c/muxes/ 10068F: drivers/i2c/i2c-mux.c 10069F: drivers/i2c/muxes/ 10070F: include/linux/i2c-mux.h 10071 10072I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10073M: Gregory CLEMENT <gregory.clement@bootlin.com> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10077F: drivers/i2c/busses/i2c-mv64xxx.c 10078 10079I2C OVER PARALLEL PORT 10080M: Jean Delvare <jdelvare@suse.com> 10081L: linux-i2c@vger.kernel.org 10082S: Maintained 10083F: Documentation/i2c/busses/i2c-parport.rst 10084F: drivers/i2c/busses/i2c-parport.c 10085 10086I2C SUBSYSTEM 10087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10088L: linux-i2c@vger.kernel.org 10089S: Maintained 10090W: https://i2c.wiki.kernel.org/ 10091Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10093F: Documentation/devicetree/bindings/i2c/i2c.txt 10094F: Documentation/i2c/ 10095F: drivers/i2c/* 10096F: include/dt-bindings/i2c/i2c.h 10097F: include/linux/i2c-dev.h 10098F: include/linux/i2c-smbus.h 10099F: include/linux/i2c.h 10100F: include/uapi/linux/i2c-*.h 10101F: include/uapi/linux/i2c.h 10102 10103I2C SUBSYSTEM HOST DRIVERS 10104M: Andi Shyti <andi.shyti@kernel.org> 10105L: linux-i2c@vger.kernel.org 10106S: Maintained 10107W: https://i2c.wiki.kernel.org/ 10108Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10110F: Documentation/devicetree/bindings/i2c/ 10111F: drivers/i2c/algos/ 10112F: drivers/i2c/busses/ 10113F: include/dt-bindings/i2c/ 10114 10115I2C-TAOS-EVM DRIVER 10116M: Jean Delvare <jdelvare@suse.com> 10117L: linux-i2c@vger.kernel.org 10118S: Maintained 10119F: Documentation/i2c/busses/i2c-taos-evm.rst 10120F: drivers/i2c/busses/i2c-taos-evm.c 10121 10122I2C-TINY-USB DRIVER 10123M: Till Harbaum <till@harbaum.org> 10124L: linux-i2c@vger.kernel.org 10125S: Maintained 10126W: http://www.harbaum.org/till/i2c_tiny_usb 10127F: drivers/i2c/busses/i2c-tiny-usb.c 10128 10129I2C/SMBUS CONTROLLER DRIVERS FOR PC 10130M: Jean Delvare <jdelvare@suse.com> 10131L: linux-i2c@vger.kernel.org 10132S: Maintained 10133F: Documentation/i2c/busses/i2c-ali1535.rst 10134F: Documentation/i2c/busses/i2c-ali1563.rst 10135F: Documentation/i2c/busses/i2c-ali15x3.rst 10136F: Documentation/i2c/busses/i2c-amd756.rst 10137F: Documentation/i2c/busses/i2c-amd8111.rst 10138F: Documentation/i2c/busses/i2c-i801.rst 10139F: Documentation/i2c/busses/i2c-nforce2.rst 10140F: Documentation/i2c/busses/i2c-piix4.rst 10141F: Documentation/i2c/busses/i2c-sis5595.rst 10142F: Documentation/i2c/busses/i2c-sis630.rst 10143F: Documentation/i2c/busses/i2c-sis96x.rst 10144F: Documentation/i2c/busses/i2c-via.rst 10145F: Documentation/i2c/busses/i2c-viapro.rst 10146F: drivers/i2c/busses/i2c-ali1535.c 10147F: drivers/i2c/busses/i2c-ali1563.c 10148F: drivers/i2c/busses/i2c-ali15x3.c 10149F: drivers/i2c/busses/i2c-amd756-s4882.c 10150F: drivers/i2c/busses/i2c-amd756.c 10151F: drivers/i2c/busses/i2c-amd8111.c 10152F: drivers/i2c/busses/i2c-i801.c 10153F: drivers/i2c/busses/i2c-isch.c 10154F: drivers/i2c/busses/i2c-nforce2-s4985.c 10155F: drivers/i2c/busses/i2c-nforce2.c 10156F: drivers/i2c/busses/i2c-piix4.c 10157F: drivers/i2c/busses/i2c-sis5595.c 10158F: drivers/i2c/busses/i2c-sis630.c 10159F: drivers/i2c/busses/i2c-sis96x.c 10160F: drivers/i2c/busses/i2c-via.c 10161F: drivers/i2c/busses/i2c-viapro.c 10162 10163I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10164M: Hans de Goede <hdegoede@redhat.com> 10165L: linux-i2c@vger.kernel.org 10166S: Maintained 10167F: drivers/i2c/busses/i2c-cht-wc.c 10168 10169I2C/SMBUS ISMT DRIVER 10170M: Seth Heasley <seth.heasley@intel.com> 10171M: Neil Horman <nhorman@tuxdriver.com> 10172L: linux-i2c@vger.kernel.org 10173F: Documentation/i2c/busses/i2c-ismt.rst 10174F: drivers/i2c/busses/i2c-ismt.c 10175 10176I2C/SMBUS STUB DRIVER 10177M: Jean Delvare <jdelvare@suse.com> 10178L: linux-i2c@vger.kernel.org 10179S: Maintained 10180F: drivers/i2c/i2c-stub.c 10181 10182I3C DRIVER FOR ASPEED AST2600 10183M: Jeremy Kerr <jk@codeconstruct.com.au> 10184S: Maintained 10185F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10186F: drivers/i3c/master/ast2600-i3c-master.c 10187 10188I3C DRIVER FOR CADENCE I3C MASTER IP 10189M: Przemysław Gaj <pgaj@cadence.com> 10190S: Maintained 10191F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10192F: drivers/i3c/master/i3c-master-cdns.c 10193 10194I3C DRIVER FOR SYNOPSYS DESIGNWARE 10195S: Orphan 10196F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10197F: drivers/i3c/master/dw* 10198 10199I3C SUBSYSTEM 10200M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10201L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10202S: Maintained 10203C: irc://chat.freenode.net/linux-i3c 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10205F: Documentation/ABI/testing/sysfs-bus-i3c 10206F: Documentation/devicetree/bindings/i3c/ 10207F: Documentation/driver-api/i3c 10208F: drivers/i3c/ 10209F: include/linux/i3c/ 10210 10211IBM Operation Panel Input Driver 10212M: Eddie James <eajames@linux.ibm.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10216F: drivers/input/misc/ibm-panel.c 10217 10218IBM Power 842 compression accelerator 10219M: Haren Myneni <haren@us.ibm.com> 10220S: Supported 10221F: crypto/842.c 10222F: drivers/crypto/nx/Kconfig 10223F: drivers/crypto/nx/Makefile 10224F: drivers/crypto/nx/nx-842* 10225F: include/linux/sw842.h 10226F: lib/842/ 10227 10228IBM Power in-Nest Crypto Acceleration 10229M: Breno Leitão <leitao@debian.org> 10230M: Nayna Jain <nayna@linux.ibm.com> 10231M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10232L: linux-crypto@vger.kernel.org 10233S: Supported 10234F: drivers/crypto/nx/Kconfig 10235F: drivers/crypto/nx/Makefile 10236F: drivers/crypto/nx/nx-aes* 10237F: drivers/crypto/nx/nx-sha* 10238F: drivers/crypto/nx/nx.* 10239F: drivers/crypto/nx/nx_csbcpb.h 10240F: drivers/crypto/nx/nx_debugfs.c 10241 10242IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10243M: Tyrel Datwyler <tyreld@linux.ibm.com> 10244L: linux-pci@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Supported 10247F: drivers/pci/hotplug/rpadlpar* 10248 10249IBM Power Linux RAID adapter 10250M: Brian King <brking@us.ibm.com> 10251S: Supported 10252F: drivers/scsi/ipr.* 10253 10254IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10255M: Tyrel Datwyler <tyreld@linux.ibm.com> 10256L: linux-pci@vger.kernel.org 10257L: linuxppc-dev@lists.ozlabs.org 10258S: Supported 10259F: drivers/pci/hotplug/rpaphp* 10260 10261IBM Power SRIOV Virtual NIC Device Driver 10262M: Haren Myneni <haren@linux.ibm.com> 10263M: Rick Lindsley <ricklind@linux.ibm.com> 10264R: Nick Child <nnac123@linux.ibm.com> 10265R: Thomas Falcon <tlfalcon@linux.ibm.com> 10266L: netdev@vger.kernel.org 10267S: Supported 10268F: drivers/net/ethernet/ibm/ibmvnic.* 10269 10270IBM Power VFIO Support 10271M: Timothy Pearson <tpearson@raptorengineering.com> 10272S: Supported 10273F: drivers/vfio/vfio_iommu_spapr_tce.c 10274 10275IBM Power Virtual Ethernet Device Driver 10276M: Nick Child <nnac123@linux.ibm.com> 10277L: netdev@vger.kernel.org 10278S: Supported 10279F: drivers/net/ethernet/ibm/ibmveth.* 10280 10281IBM Power Virtual FC Device Drivers 10282M: Tyrel Datwyler <tyreld@linux.ibm.com> 10283L: linux-scsi@vger.kernel.org 10284S: Supported 10285F: drivers/scsi/ibmvscsi/ibmvfc* 10286 10287IBM Power Virtual Management Channel Driver 10288M: Brad Warrum <bwarrum@linux.ibm.com> 10289M: Ritu Agarwal <rituagar@linux.ibm.com> 10290S: Supported 10291F: drivers/misc/ibmvmc.* 10292 10293IBM Power Virtual SCSI Device Drivers 10294M: Tyrel Datwyler <tyreld@linux.ibm.com> 10295L: linux-scsi@vger.kernel.org 10296S: Supported 10297F: drivers/scsi/ibmvscsi/ibmvscsi* 10298F: include/scsi/viosrp.h 10299 10300IBM Power Virtual SCSI Device Target Driver 10301M: Tyrel Datwyler <tyreld@linux.ibm.com> 10302L: linux-scsi@vger.kernel.org 10303L: target-devel@vger.kernel.org 10304S: Supported 10305F: drivers/scsi/ibmvscsi_tgt/ 10306 10307IBM Power VMX Cryptographic instructions 10308M: Breno Leitão <leitao@debian.org> 10309M: Nayna Jain <nayna@linux.ibm.com> 10310M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10311L: linux-crypto@vger.kernel.org 10312S: Supported 10313F: drivers/crypto/vmx/Kconfig 10314F: drivers/crypto/vmx/Makefile 10315F: drivers/crypto/vmx/aes* 10316F: drivers/crypto/vmx/ghash* 10317F: drivers/crypto/vmx/ppc-xlate.pl 10318F: drivers/crypto/vmx/vmx.c 10319 10320IBM ServeRAID RAID DRIVER 10321S: Orphan 10322F: drivers/scsi/ips.* 10323 10324ICH LPC AND GPIO DRIVER 10325M: Peter Tyser <ptyser@xes-inc.com> 10326S: Maintained 10327F: drivers/gpio/gpio-ich.c 10328F: drivers/mfd/lpc_ich.c 10329 10330ICY I2C DRIVER 10331M: Max Staudt <max@enpas.org> 10332L: linux-i2c@vger.kernel.org 10333S: Maintained 10334F: drivers/i2c/busses/i2c-icy.c 10335 10336IDEAPAD LAPTOP EXTRAS DRIVER 10337M: Ike Panhc <ike.pan@canonical.com> 10338L: platform-driver-x86@vger.kernel.org 10339S: Maintained 10340W: http://launchpad.net/ideapad-laptop 10341F: drivers/platform/x86/ideapad-laptop.c 10342 10343IDEAPAD LAPTOP SLIDEBAR DRIVER 10344M: Andrey Moiseev <o2g.org.ru@gmail.com> 10345L: linux-input@vger.kernel.org 10346S: Maintained 10347W: https://github.com/o2genum/ideapad-slidebar 10348F: drivers/input/misc/ideapad_slidebar.c 10349 10350IDT VersaClock 5 CLOCK DRIVER 10351M: Luca Ceresoli <luca@lucaceresoli.net> 10352S: Maintained 10353F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10354F: drivers/clk/clk-versaclock5.c 10355 10356IEEE 802.15.4 SUBSYSTEM 10357M: Alexander Aring <alex.aring@gmail.com> 10358M: Stefan Schmidt <stefan@datenfreihafen.org> 10359M: Miquel Raynal <miquel.raynal@bootlin.com> 10360L: linux-wpan@vger.kernel.org 10361S: Maintained 10362W: https://linux-wpan.org/ 10363Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10366F: Documentation/networking/ieee802154.rst 10367F: drivers/net/ieee802154/ 10368F: include/linux/ieee802154.h 10369F: include/linux/nl802154.h 10370F: include/net/af_ieee802154.h 10371F: include/net/cfg802154.h 10372F: include/net/ieee802154_netdev.h 10373F: include/net/mac802154.h 10374F: include/net/nl802154.h 10375F: net/ieee802154/ 10376F: net/mac802154/ 10377 10378IFCVF VIRTIO DATA PATH ACCELERATOR 10379R: Zhu Lingshan <lingshan.zhu@intel.com> 10380F: drivers/vdpa/ifcvf/ 10381 10382IFE PROTOCOL 10383M: Yotam Gigi <yotam.gi@gmail.com> 10384M: Jamal Hadi Salim <jhs@mojatatu.com> 10385F: include/net/ife.h 10386F: include/uapi/linux/ife.h 10387F: net/ife 10388 10389IGORPLUG-USB IR RECEIVER 10390M: Sean Young <sean@mess.org> 10391L: linux-media@vger.kernel.org 10392S: Maintained 10393F: drivers/media/rc/igorplugusb.c 10394 10395IGUANAWORKS USB IR TRANSCEIVER 10396M: Sean Young <sean@mess.org> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399F: drivers/media/rc/iguanair.c 10400 10401IIO DIGITAL POTENTIOMETER DAC 10402M: Peter Rosin <peda@axentia.se> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10406F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10407F: drivers/iio/dac/dpot-dac.c 10408 10409IIO ENVELOPE DETECTOR 10410M: Peter Rosin <peda@axentia.se> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10414F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10415F: drivers/iio/adc/envelope-detector.c 10416 10417IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10418M: Matti Vaittinen <mazziesaccount@gmail.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: drivers/iio/industrialio-gts-helper.c 10422F: include/linux/iio/iio-gts-helper.h 10423 10424IIO MULTIPLEXER 10425M: Peter Rosin <peda@axentia.se> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10429F: drivers/iio/multiplexer/iio-mux.c 10430 10431IIO SCMI BASED DRIVER 10432M: Jyoti Bhayana <jbhayana@google.com> 10433L: linux-iio@vger.kernel.org 10434S: Maintained 10435F: drivers/iio/common/scmi_sensors/scmi_iio.c 10436 10437IIO SUBSYSTEM AND DRIVERS 10438M: Jonathan Cameron <jic23@kernel.org> 10439R: Lars-Peter Clausen <lars@metafoo.de> 10440L: linux-iio@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10443F: Documentation/ABI/testing/configfs-iio* 10444F: Documentation/ABI/testing/sysfs-bus-iio* 10445F: Documentation/devicetree/bindings/iio/ 10446F: drivers/iio/ 10447F: drivers/staging/iio/ 10448F: include/dt-bindings/iio/ 10449F: include/linux/iio/ 10450F: tools/iio/ 10451 10452IIO UNIT CONVERTER 10453M: Peter Rosin <peda@axentia.se> 10454L: linux-iio@vger.kernel.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10457F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10458F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10459F: drivers/iio/afe/iio-rescale.c 10460 10461IKANOS/ADI EAGLE ADSL USB DRIVER 10462M: Matthieu Castet <castet.matthieu@free.fr> 10463M: Stanislaw Gruszka <stf_xl@wp.pl> 10464S: Maintained 10465F: drivers/usb/atm/ueagle-atm.c 10466 10467IMAGIS TOUCHSCREEN DRIVER 10468M: Markuss Broks <markuss.broks@gmail.com> 10469S: Maintained 10470F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10471F: drivers/input/touchscreen/imagis.c 10472 10473IMGTEC ASCII LCD DRIVER 10474M: Paul Burton <paulburton@kernel.org> 10475S: Maintained 10476F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10477F: drivers/auxdisplay/img-ascii-lcd.c 10478 10479IMGTEC IR DECODER DRIVER 10480S: Orphan 10481F: drivers/media/rc/img-ir/ 10482 10483IMGTEC POWERVR DRM DRIVER 10484M: Frank Binns <frank.binns@imgtec.com> 10485M: Donald Robson <donald.robson@imgtec.com> 10486M: Matt Coster <matt.coster@imgtec.com> 10487S: Supported 10488T: git git://anongit.freedesktop.org/drm/drm-misc 10489F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10490F: Documentation/gpu/imagination/ 10491F: drivers/gpu/drm/imagination/ 10492F: include/uapi/drm/pvr_drm.h 10493 10494IMON SOUNDGRAPH USB IR RECEIVER 10495M: Sean Young <sean@mess.org> 10496L: linux-media@vger.kernel.org 10497S: Maintained 10498F: drivers/media/rc/imon.c 10499F: drivers/media/rc/imon_raw.c 10500 10501IMS TWINTURBO FRAMEBUFFER DRIVER 10502L: linux-fbdev@vger.kernel.org 10503S: Orphan 10504F: drivers/video/fbdev/imsttfb.c 10505 10506INA209 HARDWARE MONITOR DRIVER 10507M: Guenter Roeck <linux@roeck-us.net> 10508L: linux-hwmon@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10511F: Documentation/hwmon/ina209.rst 10512F: drivers/hwmon/ina209.c 10513 10514INA2XX HARDWARE MONITOR DRIVER 10515M: Guenter Roeck <linux@roeck-us.net> 10516L: linux-hwmon@vger.kernel.org 10517S: Maintained 10518F: Documentation/hwmon/ina2xx.rst 10519F: drivers/hwmon/ina2xx.c 10520F: include/linux/platform_data/ina2xx.h 10521 10522INDEX OF FURTHER KERNEL DOCUMENTATION 10523M: Carlos Bilbao <carlos.bilbao@amd.com> 10524S: Maintained 10525F: Documentation/process/kernel-docs.rst 10526 10527INDUSTRY PACK SUBSYSTEM (IPACK) 10528M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10529M: Jens Taprogge <jens.taprogge@taprogge.org> 10530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10531L: industrypack-devel@lists.sourceforge.net 10532S: Maintained 10533W: http://industrypack.sourceforge.net 10534F: drivers/ipack/ 10535 10536INFINEON DPS310 Driver 10537M: Eddie James <eajames@linux.ibm.com> 10538L: linux-iio@vger.kernel.org 10539S: Maintained 10540F: drivers/iio/pressure/dps310.c 10541 10542INFINEON PEB2466 ASoC CODEC 10543M: Herve Codina <herve.codina@bootlin.com> 10544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10545S: Maintained 10546F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10547F: sound/soc/codecs/peb2466.c 10548 10549INFINIBAND SUBSYSTEM 10550M: Jason Gunthorpe <jgg@nvidia.com> 10551M: Leon Romanovsky <leonro@nvidia.com> 10552L: linux-rdma@vger.kernel.org 10553S: Supported 10554W: https://github.com/linux-rdma/rdma-core 10555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10557F: Documentation/devicetree/bindings/infiniband/ 10558F: Documentation/infiniband/ 10559F: drivers/infiniband/ 10560F: include/rdma/ 10561F: include/trace/events/ib_mad.h 10562F: include/trace/events/ib_umad.h 10563F: include/trace/misc/rdma.h 10564F: include/uapi/linux/if_infiniband.h 10565F: include/uapi/rdma/ 10566F: samples/bpf/ibumad_kern.c 10567F: samples/bpf/ibumad_user.c 10568 10569INGENIC JZ4780 NAND DRIVER 10570M: Harvey Hunt <harveyhuntnexus@gmail.com> 10571L: linux-mtd@lists.infradead.org 10572L: linux-mips@vger.kernel.org 10573S: Maintained 10574F: drivers/mtd/nand/raw/ingenic/ 10575 10576INGENIC JZ47xx SoCs 10577M: Paul Cercueil <paul@crapouillou.net> 10578L: linux-mips@vger.kernel.org 10579S: Maintained 10580F: arch/mips/boot/dts/ingenic/ 10581F: arch/mips/generic/board-ingenic.c 10582F: arch/mips/include/asm/mach-ingenic/ 10583F: arch/mips/ingenic/Kconfig 10584F: drivers/clk/ingenic/ 10585F: drivers/dma/dma-jz4780.c 10586F: drivers/gpu/drm/ingenic/ 10587F: drivers/i2c/busses/i2c-jz4780.c 10588F: drivers/iio/adc/ingenic-adc.c 10589F: drivers/irqchip/irq-ingenic.c 10590F: drivers/memory/jz4780-nemc.c 10591F: drivers/mmc/host/jz4740_mmc.c 10592F: drivers/mtd/nand/raw/ingenic/ 10593F: drivers/pinctrl/pinctrl-ingenic.c 10594F: drivers/power/supply/ingenic-battery.c 10595F: drivers/pwm/pwm-jz4740.c 10596F: drivers/remoteproc/ingenic_rproc.c 10597F: drivers/rtc/rtc-jz4740.c 10598F: drivers/tty/serial/8250/8250_ingenic.c 10599F: drivers/usb/musb/jz4740.c 10600F: drivers/watchdog/jz4740_wdt.c 10601F: include/dt-bindings/iio/adc/ingenic,adc.h 10602F: include/linux/mfd/ingenic-tcu.h 10603F: sound/soc/codecs/jz47* 10604F: sound/soc/jz4740/ 10605 10606INJOINIC IP5xxx POWER BANK IC DRIVER 10607M: Samuel Holland <samuel@sholland.org> 10608S: Maintained 10609F: drivers/power/supply/ip5xxx_power.c 10610 10611INOTIFY 10612M: Jan Kara <jack@suse.cz> 10613R: Amir Goldstein <amir73il@gmail.com> 10614L: linux-fsdevel@vger.kernel.org 10615S: Maintained 10616F: Documentation/filesystems/inotify.rst 10617F: fs/notify/inotify/ 10618F: include/linux/inotify.h 10619F: include/uapi/linux/inotify.h 10620 10621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10622M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625Q: http://patchwork.kernel.org/project/linux-input/list/ 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10627F: Documentation/devicetree/bindings/input/ 10628F: Documentation/devicetree/bindings/serio/ 10629F: Documentation/input/ 10630F: drivers/input/ 10631F: include/dt-bindings/input/ 10632F: include/linux/input.h 10633F: include/linux/input/ 10634F: include/uapi/linux/input-event-codes.h 10635F: include/uapi/linux/input.h 10636 10637INPUT MULTITOUCH (MT) PROTOCOL 10638M: Henrik Rydberg <rydberg@bitmath.org> 10639L: linux-input@vger.kernel.org 10640S: Odd fixes 10641F: Documentation/input/multi-touch-protocol.rst 10642F: drivers/input/input-mt.c 10643K: \b(ABS|SYN)_MT_ 10644 10645INSIDE SECURE CRYPTO DRIVER 10646M: Antoine Tenart <atenart@kernel.org> 10647L: linux-crypto@vger.kernel.org 10648S: Maintained 10649F: drivers/crypto/inside-secure/ 10650 10651INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10652M: Mimi Zohar <zohar@linux.ibm.com> 10653M: Roberto Sassu <roberto.sassu@huawei.com> 10654M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10655R: Eric Snowberg <eric.snowberg@oracle.com> 10656L: linux-integrity@vger.kernel.org 10657S: Supported 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10659F: security/integrity/ 10660F: security/integrity/ima/ 10661 10662INTEL 810/815 FRAMEBUFFER DRIVER 10663M: Antonino Daplas <adaplas@gmail.com> 10664L: linux-fbdev@vger.kernel.org 10665S: Maintained 10666F: drivers/video/fbdev/i810/ 10667 10668INTEL 8254 COUNTER DRIVER 10669M: William Breathitt Gray <william.gray@linaro.org> 10670L: linux-iio@vger.kernel.org 10671S: Maintained 10672F: drivers/counter/i8254.c 10673F: include/linux/i8254.h 10674 10675INTEL 8255 GPIO DRIVER 10676M: William Breathitt Gray <william.gray@linaro.org> 10677L: linux-gpio@vger.kernel.org 10678S: Maintained 10679F: drivers/gpio/gpio-i8255.c 10680F: drivers/gpio/gpio-i8255.h 10681 10682INTEL ASoC DRIVERS 10683M: Cezary Rojewski <cezary.rojewski@intel.com> 10684M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10685M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10686M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10687M: Bard Liao <yung-chuan.liao@linux.intel.com> 10688M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10689M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10691S: Supported 10692F: sound/soc/intel/ 10693 10694INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10695M: Hans de Goede <hdegoede@redhat.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/atomisp2/pm.c 10699 10700INTEL ATOMISP2 LED DRIVER 10701M: Hans de Goede <hdegoede@redhat.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: drivers/platform/x86/intel/atomisp2/led.c 10705 10706INTEL BIOS SAR INT1092 DRIVER 10707M: Shravan Sudhakar <s.shravan@intel.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/intel/int1092/ 10711 10712INTEL BROXTON PMC DRIVER 10713M: Mika Westerberg <mika.westerberg@linux.intel.com> 10714M: Zha Qipeng <qipeng.zha@intel.com> 10715S: Maintained 10716F: drivers/mfd/intel_pmc_bxt.c 10717F: include/linux/mfd/intel_pmc_bxt.h 10718 10719INTEL C600 SERIES SAS CONTROLLER DRIVER 10720M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10721L: linux-scsi@vger.kernel.org 10722S: Supported 10723T: git git://git.code.sf.net/p/intel-sas/isci 10724F: drivers/scsi/isci/ 10725 10726INTEL CPU family model numbers 10727M: Tony Luck <tony.luck@intel.com> 10728M: x86@kernel.org 10729L: linux-kernel@vger.kernel.org 10730S: Supported 10731F: arch/x86/include/asm/intel-family.h 10732 10733INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10734M: Jani Nikula <jani.nikula@linux.intel.com> 10735M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10736L: intel-gfx@lists.freedesktop.org 10737L: intel-xe@lists.freedesktop.org 10738S: Supported 10739F: drivers/gpu/drm/i915/display/ 10740F: drivers/gpu/drm/xe/display/ 10741F: drivers/gpu/drm/xe/compat-i915-headers 10742 10743INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10744M: Jani Nikula <jani.nikula@linux.intel.com> 10745M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10746M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10747M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10748L: intel-gfx@lists.freedesktop.org 10749S: Supported 10750W: https://drm.pages.freedesktop.org/intel-docs/ 10751Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10752B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10753C: irc://irc.oftc.net/intel-gfx 10754T: git git://anongit.freedesktop.org/drm-intel 10755F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10756F: Documentation/gpu/i915.rst 10757F: drivers/gpu/drm/ci/xfails/i915* 10758F: drivers/gpu/drm/i915/ 10759F: include/drm/i915* 10760F: include/uapi/drm/i915_drm.h 10761 10762INTEL DRM XE DRIVER (Lunar Lake and newer) 10763M: Lucas De Marchi <lucas.demarchi@intel.com> 10764M: Oded Gabbay <ogabbay@kernel.org> 10765M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10766L: intel-xe@lists.freedesktop.org 10767S: Supported 10768W: https://drm.pages.freedesktop.org/intel-docs/ 10769Q: http://patchwork.freedesktop.org/project/intel-xe/ 10770B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10771C: irc://irc.oftc.net/xe 10772T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10773F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10774F: Documentation/gpu/xe/ 10775F: drivers/gpu/drm/xe/ 10776F: include/drm/xe* 10777F: include/uapi/drm/xe_drm.h 10778 10779INTEL ETHERNET DRIVERS 10780M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10781M: Tony Nguyen <anthony.l.nguyen@intel.com> 10782L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10783S: Supported 10784W: https://www.intel.com/content/www/us/en/support.html 10785Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10788F: Documentation/networking/device_drivers/ethernet/intel/ 10789F: drivers/net/ethernet/intel/ 10790F: drivers/net/ethernet/intel/*/ 10791F: include/linux/avf/virtchnl.h 10792F: include/linux/net/intel/iidc.h 10793 10794INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10795M: Mustafa Ismail <mustafa.ismail@intel.com> 10796M: Shiraz Saleem <shiraz.saleem@intel.com> 10797L: linux-rdma@vger.kernel.org 10798S: Supported 10799F: drivers/infiniband/hw/irdma/ 10800F: include/uapi/rdma/irdma-abi.h 10801 10802INTEL GPIO DRIVERS 10803M: Andy Shevchenko <andy@kernel.org> 10804L: linux-gpio@vger.kernel.org 10805S: Supported 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10807F: drivers/gpio/gpio-elkhartlake.c 10808F: drivers/gpio/gpio-ich.c 10809F: drivers/gpio/gpio-merrifield.c 10810F: drivers/gpio/gpio-ml-ioh.c 10811F: drivers/gpio/gpio-pch.c 10812F: drivers/gpio/gpio-sch.c 10813F: drivers/gpio/gpio-sodaville.c 10814F: drivers/gpio/gpio-tangier.c 10815F: drivers/gpio/gpio-tangier.h 10816 10817INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10818M: Zhenyu Wang <zhenyuw@linux.intel.com> 10819M: Zhi Wang <zhi.wang.linux@gmail.com> 10820L: intel-gvt-dev@lists.freedesktop.org 10821L: intel-gfx@lists.freedesktop.org 10822S: Supported 10823W: https://github.com/intel/gvt-linux/wiki 10824T: git https://github.com/intel/gvt-linux.git 10825F: drivers/gpu/drm/i915/gvt/ 10826 10827INTEL HID EVENT DRIVER 10828M: Alex Hung <alexhung@gmail.com> 10829L: platform-driver-x86@vger.kernel.org 10830S: Maintained 10831F: drivers/platform/x86/intel/hid.c 10832 10833INTEL I/OAT DMA DRIVER 10834M: Dave Jiang <dave.jiang@intel.com> 10835R: Dan Williams <dan.j.williams@intel.com> 10836L: dmaengine@vger.kernel.org 10837S: Supported 10838Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10839F: drivers/dma/ioat* 10840 10841INTEL IAA CRYPTO DRIVER 10842M: Tom Zanussi <tom.zanussi@linux.intel.com> 10843L: linux-crypto@vger.kernel.org 10844S: Supported 10845F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10846F: drivers/crypto/intel/iaa/* 10847 10848INTEL IDLE DRIVER 10849M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10850M: Len Brown <lenb@kernel.org> 10851L: linux-pm@vger.kernel.org 10852S: Supported 10853B: https://bugzilla.kernel.org 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10855F: drivers/idle/intel_idle.c 10856 10857INTEL IDXD DRIVER 10858M: Fenghua Yu <fenghua.yu@intel.com> 10859M: Dave Jiang <dave.jiang@intel.com> 10860L: dmaengine@vger.kernel.org 10861S: Supported 10862F: drivers/dma/idxd/* 10863F: include/uapi/linux/idxd.h 10864 10865INTEL IN FIELD SCAN (IFS) DEVICE 10866M: Jithu Joseph <jithu.joseph@intel.com> 10867R: Ashok Raj <ashok.raj@intel.com> 10868R: Tony Luck <tony.luck@intel.com> 10869S: Maintained 10870F: drivers/platform/x86/intel/ifs 10871F: include/trace/events/intel_ifs.h 10872 10873INTEL INTEGRATED SENSOR HUB DRIVER 10874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10875M: Jiri Kosina <jikos@kernel.org> 10876L: linux-input@vger.kernel.org 10877S: Maintained 10878F: drivers/hid/intel-ish-hid/ 10879 10880INTEL IOMMU (VT-d) 10881M: David Woodhouse <dwmw2@infradead.org> 10882M: Lu Baolu <baolu.lu@linux.intel.com> 10883L: iommu@lists.linux.dev 10884S: Supported 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10886F: drivers/iommu/intel/ 10887 10888INTEL IPU3 CSI-2 CIO2 DRIVER 10889M: Yong Zhi <yong.zhi@intel.com> 10890M: Sakari Ailus <sakari.ailus@linux.intel.com> 10891M: Bingbu Cao <bingbu.cao@intel.com> 10892M: Dan Scally <djrscally@gmail.com> 10893R: Tianshu Qiu <tian.shu.qiu@intel.com> 10894L: linux-media@vger.kernel.org 10895S: Maintained 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10898F: drivers/media/pci/intel/ipu3/ 10899 10900INTEL IPU3 CSI-2 IMGU DRIVER 10901M: Sakari Ailus <sakari.ailus@linux.intel.com> 10902R: Bingbu Cao <bingbu.cao@intel.com> 10903R: Tianshu Qiu <tian.shu.qiu@intel.com> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906F: Documentation/admin-guide/media/ipu3.rst 10907F: Documentation/admin-guide/media/ipu3_rcb.svg 10908F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10909F: drivers/staging/media/ipu3/ 10910 10911INTEL ISHTP ECLITE DRIVER 10912M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10913L: platform-driver-x86@vger.kernel.org 10914S: Supported 10915F: drivers/platform/x86/intel/ishtp_eclite.c 10916 10917INTEL IXP4XX CRYPTO SUPPORT 10918M: Corentin Labbe <clabbe@baylibre.com> 10919L: linux-crypto@vger.kernel.org 10920S: Maintained 10921F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10922 10923INTEL KEEM BAY DRM DRIVER 10924M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10925M: Edmund Dea <edmund.j.dea@intel.com> 10926S: Maintained 10927F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10928F: drivers/gpu/drm/kmb/ 10929 10930INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10931M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10932S: Maintained 10933F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10934F: drivers/crypto/intel/keembay/Kconfig 10935F: drivers/crypto/intel/keembay/Makefile 10936F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10937F: drivers/crypto/intel/keembay/ocs-aes.c 10938F: drivers/crypto/intel/keembay/ocs-aes.h 10939 10940INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10941M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10942M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10943M: Mark Gross <mgross@linux.intel.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10946F: drivers/crypto/intel/keembay/Kconfig 10947F: drivers/crypto/intel/keembay/Makefile 10948F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10949 10950INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10951M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10952M: Declan Murphy <declan.murphy@intel.com> 10953S: Maintained 10954F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10955F: drivers/crypto/intel/keembay/Kconfig 10956F: drivers/crypto/intel/keembay/Makefile 10957F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10958F: drivers/crypto/intel/keembay/ocs-hcu.c 10959F: drivers/crypto/intel/keembay/ocs-hcu.h 10960 10961INTEL MANAGEMENT ENGINE (mei) 10962M: Tomas Winkler <tomas.winkler@intel.com> 10963L: linux-kernel@vger.kernel.org 10964S: Supported 10965F: Documentation/driver-api/mei/* 10966F: drivers/misc/mei/ 10967F: drivers/watchdog/mei_wdt.c 10968F: include/linux/mei_aux.h 10969F: include/linux/mei_cl_bus.h 10970F: include/uapi/linux/mei.h 10971F: include/uapi/linux/mei_uuid.h 10972F: include/uapi/linux/uuid.h 10973F: samples/mei/* 10974 10975INTEL MAX 10 BMC MFD DRIVER 10976M: Xu Yilun <yilun.xu@intel.com> 10977R: Tom Rix <trix@redhat.com> 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10980F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10981F: drivers/hwmon/intel-m10-bmc-hwmon.c 10982F: drivers/mfd/intel-m10-bmc* 10983F: include/linux/mfd/intel-m10-bmc.h 10984 10985INTEL MAX10 BMC SECURE UPDATES 10986M: Peter Colberg <peter.colberg@intel.com> 10987L: linux-fpga@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10990F: drivers/fpga/intel-m10-bmc-sec-update.c 10991 10992INTEL P-Unit IPC DRIVER 10993M: Zha Qipeng <qipeng.zha@intel.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Maintained 10996F: arch/x86/include/asm/intel_punit_ipc.h 10997F: drivers/platform/x86/intel/punit_ipc.c 10998 10999INTEL PMC CORE DRIVER 11000M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11001M: David E Box <david.e.box@intel.com> 11002L: platform-driver-x86@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11005F: drivers/platform/x86/intel/pmc/ 11006 11007INTEL PMIC GPIO DRIVERS 11008M: Andy Shevchenko <andy@kernel.org> 11009S: Supported 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11011F: drivers/gpio/gpio-*cove.c 11012 11013INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11014M: Andy Shevchenko <andy@kernel.org> 11015S: Supported 11016F: drivers/mfd/intel_soc_pmic* 11017F: include/linux/mfd/intel_soc_pmic* 11018 11019INTEL PMT DRIVERS 11020M: David E. Box <david.e.box@linux.intel.com> 11021S: Supported 11022F: drivers/platform/x86/intel/pmt/ 11023 11024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11025M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11026L: linux-wireless@vger.kernel.org 11027S: Maintained 11028F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11029F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11030F: drivers/net/wireless/intel/ipw2x00/ 11031 11032INTEL PSTATE DRIVER 11033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11034M: Len Brown <lenb@kernel.org> 11035L: linux-pm@vger.kernel.org 11036S: Supported 11037F: drivers/cpufreq/intel_pstate.c 11038 11039INTEL PTP DFL ToD DRIVER 11040M: Tianfei Zhang <tianfei.zhang@intel.com> 11041L: linux-fpga@vger.kernel.org 11042L: netdev@vger.kernel.org 11043S: Maintained 11044F: drivers/ptp/ptp_dfl_tod.c 11045 11046INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11047M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11048L: linux-iio@vger.kernel.org 11049F: drivers/counter/intel-qep.c 11050 11051INTEL SCU DRIVERS 11052M: Mika Westerberg <mika.westerberg@linux.intel.com> 11053S: Maintained 11054F: arch/x86/include/asm/intel_scu_ipc.h 11055F: drivers/platform/x86/intel_scu_* 11056 11057INTEL SDSI DRIVER 11058M: David E. Box <david.e.box@linux.intel.com> 11059S: Supported 11060F: drivers/platform/x86/intel/sdsi.c 11061F: tools/arch/x86/intel_sdsi/ 11062F: tools/testing/selftests/drivers/sdsi/ 11063 11064INTEL SGX 11065M: Jarkko Sakkinen <jarkko@kernel.org> 11066R: Dave Hansen <dave.hansen@linux.intel.com> 11067L: linux-sgx@vger.kernel.org 11068S: Supported 11069Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11071F: Documentation/arch/x86/sgx.rst 11072F: arch/x86/entry/vdso/vsgx.S 11073F: arch/x86/include/asm/sgx.h 11074F: arch/x86/include/uapi/asm/sgx.h 11075F: arch/x86/kernel/cpu/sgx/* 11076F: tools/testing/selftests/sgx/* 11077K: \bSGX_ 11078 11079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11080M: Daniel Scally <djrscally@gmail.com> 11081S: Maintained 11082F: drivers/platform/x86/intel/int3472/ 11083 11084INTEL SPEED SELECT TECHNOLOGY 11085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11086L: platform-driver-x86@vger.kernel.org 11087S: Maintained 11088F: drivers/platform/x86/intel/speed_select_if/ 11089F: include/uapi/linux/isst_if.h 11090F: tools/power/x86/intel-speed-select/ 11091 11092INTEL STRATIX10 FIRMWARE DRIVERS 11093M: Dinh Nguyen <dinguyen@kernel.org> 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11097F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11098F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11099F: drivers/firmware/stratix10-rsu.c 11100F: drivers/firmware/stratix10-svc.c 11101F: include/linux/firmware/intel/stratix10-smc.h 11102F: include/linux/firmware/intel/stratix10-svc-client.h 11103 11104INTEL TELEMETRY DRIVER 11105M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11106M: "David E. Box" <david.e.box@linux.intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: arch/x86/include/asm/intel_telemetry.h 11110F: drivers/platform/x86/intel/telemetry/ 11111 11112INTEL TPMI DRIVER 11113M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11114L: platform-driver-x86@vger.kernel.org 11115S: Maintained 11116F: Documentation/ABI/testing/debugfs-tpmi 11117F: drivers/platform/x86/intel/tpmi.c 11118F: include/linux/intel_tpmi.h 11119 11120INTEL UNCORE FREQUENCY CONTROL 11121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11122L: platform-driver-x86@vger.kernel.org 11123S: Maintained 11124F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11125F: drivers/platform/x86/intel/uncore-frequency/ 11126 11127INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11128M: David E. Box <david.e.box@linux.intel.com> 11129S: Supported 11130F: drivers/platform/x86/intel/vsec.* 11131 11132INTEL VIRTUAL BUTTON DRIVER 11133M: AceLan Kao <acelan.kao@canonical.com> 11134L: platform-driver-x86@vger.kernel.org 11135S: Maintained 11136F: drivers/platform/x86/intel/vbtn.c 11137 11138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11139M: Stanislaw Gruszka <stf_xl@wp.pl> 11140L: linux-wireless@vger.kernel.org 11141S: Supported 11142F: drivers/net/wireless/intel/iwlegacy/ 11143 11144INTEL WIRELESS WIFI LINK (iwlwifi) 11145M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11146L: linux-wireless@vger.kernel.org 11147S: Supported 11148W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11150F: drivers/net/wireless/intel/iwlwifi/ 11151 11152INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11153M: Jithu Joseph <jithu.joseph@intel.com> 11154S: Maintained 11155W: https://slimbootloader.github.io/security/firmware-update.html 11156F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11157 11158INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11159L: Dell.Client.Kernel@dell.com 11160S: Maintained 11161F: drivers/platform/x86/intel/wmi/thunderbolt.c 11162 11163INTEL WWAN IOSM DRIVER 11164M: M Chetan Kumar <m.chetan.kumar@intel.com> 11165L: netdev@vger.kernel.org 11166S: Maintained 11167F: drivers/net/wwan/iosm/ 11168 11169INTEL(R) TRACE HUB 11170M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11171S: Supported 11172F: Documentation/trace/intel_th.rst 11173F: drivers/hwtracing/intel_th/ 11174F: include/linux/intel_th.h 11175 11176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11177M: Ning Sun <ning.sun@intel.com> 11178L: tboot-devel@lists.sourceforge.net 11179S: Supported 11180W: http://tboot.sourceforge.net 11181T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11182F: Documentation/arch/x86/intel_txt.rst 11183F: arch/x86/kernel/tboot.c 11184F: include/linux/tboot.h 11185 11186INTERCONNECT API 11187M: Georgi Djakov <djakov@kernel.org> 11188L: linux-pm@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11191F: Documentation/devicetree/bindings/interconnect/ 11192F: Documentation/driver-api/interconnect.rst 11193F: drivers/interconnect/ 11194F: include/dt-bindings/interconnect/ 11195F: include/linux/interconnect-provider.h 11196F: include/linux/interconnect.h 11197 11198INTERRUPT COUNTER DRIVER 11199M: Oleksij Rempel <o.rempel@pengutronix.de> 11200R: Pengutronix Kernel Team <kernel@pengutronix.de> 11201L: linux-iio@vger.kernel.org 11202F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11203F: drivers/counter/interrupt-cnt.c 11204 11205INTERSIL ISL7998X VIDEO DECODER DRIVER 11206M: Michael Tretter <m.tretter@pengutronix.de> 11207R: Pengutronix Kernel Team <kernel@pengutronix.de> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11211F: drivers/media/i2c/isl7998x.c 11212 11213INVENSENSE ICM-426xx IMU DRIVER 11214M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11215L: linux-iio@vger.kernel.org 11216S: Maintained 11217W: https://invensense.tdk.com/ 11218F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11219F: drivers/iio/imu/inv_icm42600/ 11220 11221INVENSENSE MPU-3050 GYROSCOPE DRIVER 11222M: Linus Walleij <linus.walleij@linaro.org> 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11226F: drivers/iio/gyro/mpu3050* 11227 11228IOC3 ETHERNET DRIVER 11229M: Ralf Baechle <ralf@linux-mips.org> 11230L: linux-mips@vger.kernel.org 11231S: Maintained 11232F: drivers/net/ethernet/sgi/ioc3-eth.c 11233 11234IOMMU DMA-API LAYER 11235M: Robin Murphy <robin.murphy@arm.com> 11236L: iommu@lists.linux.dev 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11239F: drivers/iommu/dma-iommu.c 11240F: drivers/iommu/dma-iommu.h 11241F: drivers/iommu/iova.c 11242F: include/linux/iova.h 11243 11244IOMMU SUBSYSTEM 11245M: Joerg Roedel <joro@8bytes.org> 11246M: Will Deacon <will@kernel.org> 11247R: Robin Murphy <robin.murphy@arm.com> 11248L: iommu@lists.linux.dev 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11251F: Documentation/devicetree/bindings/iommu/ 11252F: Documentation/userspace-api/iommu.rst 11253F: drivers/iommu/ 11254F: include/linux/iommu.h 11255F: include/linux/iova.h 11256F: include/linux/of_iommu.h 11257F: include/uapi/linux/iommu.h 11258 11259IOMMUFD 11260M: Jason Gunthorpe <jgg@nvidia.com> 11261M: Kevin Tian <kevin.tian@intel.com> 11262L: iommu@lists.linux.dev 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11265F: Documentation/userspace-api/iommufd.rst 11266F: drivers/iommu/iommufd/ 11267F: include/linux/iommufd.h 11268F: include/uapi/linux/iommufd.h 11269F: tools/testing/selftests/iommu/ 11270 11271IOSYS-MAP HELPERS 11272M: Thomas Zimmermann <tzimmermann@suse.de> 11273L: dri-devel@lists.freedesktop.org 11274S: Maintained 11275T: git git://anongit.freedesktop.org/drm/drm-misc 11276F: include/linux/iosys-map.h 11277 11278IO_URING 11279M: Jens Axboe <axboe@kernel.dk> 11280R: Pavel Begunkov <asml.silence@gmail.com> 11281L: io-uring@vger.kernel.org 11282S: Maintained 11283T: git git://git.kernel.dk/linux-block 11284T: git git://git.kernel.dk/liburing 11285F: include/linux/io_uring/ 11286F: include/linux/io_uring.h 11287F: include/linux/io_uring_types.h 11288F: include/trace/events/io_uring.h 11289F: include/uapi/linux/io_uring.h 11290F: io_uring/ 11291 11292IPMI SUBSYSTEM 11293M: Corey Minyard <minyard@acm.org> 11294L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11295S: Supported 11296W: http://openipmi.sourceforge.net/ 11297T: git https://github.com/cminyard/linux-ipmi.git for-next 11298F: Documentation/devicetree/bindings/ipmi/ 11299F: Documentation/driver-api/ipmi.rst 11300F: drivers/char/ipmi/ 11301F: include/linux/ipmi* 11302F: include/uapi/linux/ipmi* 11303 11304IPS SCSI RAID DRIVER 11305M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11306L: linux-scsi@vger.kernel.org 11307S: Maintained 11308W: http://www.adaptec.com/ 11309F: drivers/scsi/ips* 11310 11311IPVS 11312M: Simon Horman <horms@verge.net.au> 11313M: Julian Anastasov <ja@ssi.bg> 11314L: netdev@vger.kernel.org 11315L: lvs-devel@vger.kernel.org 11316S: Maintained 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11319F: Documentation/networking/ipvs-sysctl.rst 11320F: include/net/ip_vs.h 11321F: include/uapi/linux/ip_vs.h 11322F: net/netfilter/ipvs/ 11323 11324IPWIRELESS DRIVER 11325M: Jiri Kosina <jikos@kernel.org> 11326M: David Sterba <dsterba@suse.com> 11327S: Odd Fixes 11328F: drivers/tty/ipwireless/ 11329 11330IRON DEVICE AUDIO CODEC DRIVERS 11331M: Kiseok Jo <kiseok.jo@irondevice.com> 11332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11333S: Maintained 11334F: Documentation/devicetree/bindings/sound/irondevice,* 11335F: sound/soc/codecs/sma* 11336 11337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11338M: Thomas Gleixner <tglx@linutronix.de> 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11341F: Documentation/core-api/irq/irq-domain.rst 11342F: include/linux/irqdomain.h 11343F: kernel/irq/irqdomain.c 11344F: kernel/irq/msi.c 11345 11346IRQ SUBSYSTEM 11347M: Thomas Gleixner <tglx@linutronix.de> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11351F: include/linux/group_cpus.h 11352F: kernel/irq/ 11353F: lib/group_cpus.c 11354 11355IRQCHIP DRIVERS 11356M: Thomas Gleixner <tglx@linutronix.de> 11357L: linux-kernel@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11360F: Documentation/devicetree/bindings/interrupt-controller/ 11361F: drivers/irqchip/ 11362 11363ISA 11364M: William Breathitt Gray <william.gray@linaro.org> 11365S: Maintained 11366F: Documentation/driver-api/isa.rst 11367F: drivers/base/isa.c 11368F: include/linux/isa.h 11369 11370ISA RADIO MODULE 11371M: Hans Verkuil <hverkuil@xs4all.nl> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375T: git git://linuxtv.org/media_tree.git 11376F: drivers/media/radio/radio-isa* 11377 11378ISAPNP 11379M: Jaroslav Kysela <perex@perex.cz> 11380S: Maintained 11381F: Documentation/userspace-api/isapnp.rst 11382F: drivers/pnp/isapnp/ 11383F: include/linux/isapnp.h 11384 11385ISCSI 11386M: Lee Duncan <lduncan@suse.com> 11387M: Chris Leech <cleech@redhat.com> 11388M: Mike Christie <michael.christie@oracle.com> 11389L: open-iscsi@googlegroups.com 11390L: linux-scsi@vger.kernel.org 11391S: Maintained 11392W: www.open-iscsi.com 11393F: drivers/scsi/*iscsi* 11394F: include/scsi/*iscsi* 11395 11396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11397M: Peter Jones <pjones@redhat.com> 11398M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11399S: Maintained 11400F: drivers/firmware/iscsi_ibft* 11401 11402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11403M: Sagi Grimberg <sagi@grimberg.me> 11404M: Max Gurtovoy <mgurtovoy@nvidia.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407W: http://www.openfabrics.org 11408W: www.open-iscsi.org 11409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11410F: drivers/infiniband/ulp/iser/ 11411 11412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11413M: Sagi Grimberg <sagi@grimberg.me> 11414L: linux-rdma@vger.kernel.org 11415L: target-devel@vger.kernel.org 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11418F: drivers/infiniband/ulp/isert 11419 11420ISDN/CMTP OVER BLUETOOTH 11421M: Karsten Keil <isdn@linux-pingi.de> 11422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11423L: netdev@vger.kernel.org 11424S: Odd Fixes 11425W: http://www.isdn4linux.de 11426F: Documentation/isdn/ 11427F: drivers/isdn/capi/ 11428F: include/linux/isdn/ 11429F: include/uapi/linux/isdn/ 11430F: net/bluetooth/cmtp/ 11431 11432ISDN/mISDN SUBSYSTEM 11433M: Karsten Keil <isdn@linux-pingi.de> 11434L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11435L: netdev@vger.kernel.org 11436S: Maintained 11437W: http://www.isdn4linux.de 11438F: drivers/isdn/Kconfig 11439F: drivers/isdn/Makefile 11440F: drivers/isdn/hardware/ 11441F: drivers/isdn/mISDN/ 11442 11443ISOFS FILESYSTEM 11444M: Jan Kara <jack@suse.cz> 11445L: linux-fsdevel@vger.kernel.org 11446S: Maintained 11447F: Documentation/filesystems/isofs.rst 11448F: fs/isofs/ 11449 11450IT87 HARDWARE MONITORING DRIVER 11451M: Jean Delvare <jdelvare@suse.com> 11452L: linux-hwmon@vger.kernel.org 11453S: Maintained 11454F: Documentation/hwmon/it87.rst 11455F: drivers/hwmon/it87.c 11456 11457IT913X MEDIA DRIVER 11458L: linux-media@vger.kernel.org 11459S: Orphan 11460W: https://linuxtv.org 11461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11462F: drivers/media/tuners/it913x* 11463 11464ITE IT66121 HDMI BRIDGE DRIVER 11465M: Phong LE <ple@baylibre.com> 11466M: Neil Armstrong <neil.armstrong@linaro.org> 11467S: Maintained 11468T: git git://anongit.freedesktop.org/drm/drm-misc 11469F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11470F: drivers/gpu/drm/bridge/ite-it66121.c 11471 11472IVTV VIDEO4LINUX DRIVER 11473M: Andy Walls <awalls@md.metrocast.net> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476W: https://linuxtv.org 11477T: git git://linuxtv.org/media_tree.git 11478F: Documentation/admin-guide/media/ivtv* 11479F: drivers/media/pci/ivtv/ 11480F: include/uapi/linux/ivtv* 11481 11482IX2505V MEDIA DRIVER 11483M: Malcolm Priestley <tvboxspy@gmail.com> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486W: https://linuxtv.org 11487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11488F: drivers/media/dvb-frontends/ix2505v* 11489 11490JAILHOUSE HYPERVISOR INTERFACE 11491M: Jan Kiszka <jan.kiszka@siemens.com> 11492L: jailhouse-dev@googlegroups.com 11493S: Maintained 11494F: arch/x86/include/asm/jailhouse_para.h 11495F: arch/x86/kernel/jailhouse.c 11496 11497JC42.4 TEMPERATURE SENSOR DRIVER 11498M: Guenter Roeck <linux@roeck-us.net> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11502F: Documentation/hwmon/jc42.rst 11503F: drivers/hwmon/jc42.c 11504 11505JFS FILESYSTEM 11506M: Dave Kleikamp <shaggy@kernel.org> 11507L: jfs-discussion@lists.sourceforge.net 11508S: Odd Fixes 11509W: http://jfs.sourceforge.net/ 11510T: git https://github.com/kleikamp/linux-shaggy.git 11511F: Documentation/admin-guide/jfs.rst 11512F: fs/jfs/ 11513 11514JME NETWORK DRIVER 11515M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: drivers/net/ethernet/jme.* 11519 11520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11521M: David Woodhouse <dwmw2@infradead.org> 11522M: Richard Weinberger <richard@nod.at> 11523L: linux-mtd@lists.infradead.org 11524S: Odd Fixes 11525W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11526T: git git://git.infradead.org/ubifs-2.6.git 11527F: fs/jffs2/ 11528F: include/uapi/linux/jffs2.h 11529 11530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11531M: "Theodore Ts'o" <tytso@mit.edu> 11532M: Jan Kara <jack@suse.com> 11533L: linux-ext4@vger.kernel.org 11534S: Maintained 11535F: fs/jbd2/ 11536F: include/linux/jbd2.h 11537 11538JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11539M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11540L: linux-media@vger.kernel.org 11541L: linux-renesas-soc@vger.kernel.org 11542S: Maintained 11543F: drivers/media/platform/renesas/rcar_jpu.c 11544 11545JSM Neo PCI based serial card 11546L: linux-serial@vger.kernel.org 11547S: Orphan 11548F: drivers/tty/serial/jsm/ 11549 11550K10TEMP HARDWARE MONITORING DRIVER 11551M: Clemens Ladisch <clemens@ladisch.de> 11552L: linux-hwmon@vger.kernel.org 11553S: Maintained 11554F: Documentation/hwmon/k10temp.rst 11555F: drivers/hwmon/k10temp.c 11556 11557K8TEMP HARDWARE MONITORING DRIVER 11558M: Rudolf Marek <r.marek@assembler.cz> 11559L: linux-hwmon@vger.kernel.org 11560S: Maintained 11561F: Documentation/hwmon/k8temp.rst 11562F: drivers/hwmon/k8temp.c 11563 11564KASAN 11565M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11566R: Alexander Potapenko <glider@google.com> 11567R: Andrey Konovalov <andreyknvl@gmail.com> 11568R: Dmitry Vyukov <dvyukov@google.com> 11569R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11570L: kasan-dev@googlegroups.com 11571S: Maintained 11572F: Documentation/dev-tools/kasan.rst 11573F: arch/*/include/asm/*kasan.h 11574F: arch/*/mm/kasan_init* 11575F: include/linux/kasan*.h 11576F: lib/Kconfig.kasan 11577F: mm/kasan/ 11578F: scripts/Makefile.kasan 11579 11580KCONFIG 11581M: Masahiro Yamada <masahiroy@kernel.org> 11582L: linux-kbuild@vger.kernel.org 11583S: Maintained 11584Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11586F: Documentation/kbuild/kconfig* 11587F: scripts/Kconfig.include 11588F: scripts/kconfig/ 11589 11590KCOV 11591R: Dmitry Vyukov <dvyukov@google.com> 11592R: Andrey Konovalov <andreyknvl@gmail.com> 11593L: kasan-dev@googlegroups.com 11594S: Maintained 11595F: Documentation/dev-tools/kcov.rst 11596F: include/linux/kcov.h 11597F: include/uapi/linux/kcov.h 11598F: kernel/kcov.c 11599F: scripts/Makefile.kcov 11600 11601KCSAN 11602M: Marco Elver <elver@google.com> 11603R: Dmitry Vyukov <dvyukov@google.com> 11604L: kasan-dev@googlegroups.com 11605S: Maintained 11606F: Documentation/dev-tools/kcsan.rst 11607F: include/linux/kcsan*.h 11608F: kernel/kcsan/ 11609F: lib/Kconfig.kcsan 11610F: scripts/Makefile.kcsan 11611 11612KDUMP 11613M: Baoquan He <bhe@redhat.com> 11614R: Vivek Goyal <vgoyal@redhat.com> 11615R: Dave Young <dyoung@redhat.com> 11616L: kexec@lists.infradead.org 11617S: Maintained 11618W: http://lse.sourceforge.net/kdump/ 11619F: Documentation/admin-guide/kdump/ 11620F: fs/proc/vmcore.c 11621F: include/linux/crash_core.h 11622F: include/linux/crash_dump.h 11623F: include/uapi/linux/vmcore.h 11624F: kernel/crash_*.c 11625 11626KEENE FM RADIO TRANSMITTER DRIVER 11627M: Hans Verkuil <hverkuil@xs4all.nl> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630W: https://linuxtv.org 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/radio/radio-keene* 11633 11634KERNEL AUTOMOUNTER 11635M: Ian Kent <raven@themaw.net> 11636L: autofs@vger.kernel.org 11637S: Maintained 11638F: fs/autofs/ 11639 11640KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11641M: Masahiro Yamada <masahiroy@kernel.org> 11642R: Nathan Chancellor <nathan@kernel.org> 11643R: Nicolas Schier <nicolas@fjasle.eu> 11644L: linux-kbuild@vger.kernel.org 11645S: Maintained 11646Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11648F: Documentation/kbuild/ 11649F: Makefile 11650F: scripts/*vmlinux* 11651F: scripts/Kbuild* 11652F: scripts/Makefile* 11653F: scripts/basic/ 11654F: scripts/clang-tools/ 11655F: scripts/dummy-tools/ 11656F: scripts/mk* 11657F: scripts/mod/ 11658F: scripts/package/ 11659F: usr/ 11660 11661KERNEL HARDENING (not covered by other areas) 11662M: Kees Cook <keescook@chromium.org> 11663R: Gustavo A. R. Silva <gustavoars@kernel.org> 11664L: linux-hardening@vger.kernel.org 11665S: Supported 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11667F: Documentation/ABI/testing/sysfs-kernel-oops_count 11668F: Documentation/ABI/testing/sysfs-kernel-warn_count 11669F: arch/*/configs/hardening.config 11670F: include/linux/overflow.h 11671F: include/linux/randomize_kstack.h 11672F: kernel/configs/hardening.config 11673F: mm/usercopy.c 11674K: \b(add|choose)_random_kstack_offset\b 11675K: \b__check_(object_size|heap_object)\b 11676K: \b__counted_by\b 11677 11678KERNEL JANITORS 11679L: kernel-janitors@vger.kernel.org 11680S: Odd Fixes 11681W: http://kernelnewbies.org/KernelJanitors 11682 11683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11684M: Chuck Lever <chuck.lever@oracle.com> 11685M: Jeff Layton <jlayton@kernel.org> 11686R: Neil Brown <neilb@suse.de> 11687R: Olga Kornievskaia <kolga@netapp.com> 11688R: Dai Ngo <Dai.Ngo@oracle.com> 11689R: Tom Talpey <tom@talpey.com> 11690L: linux-nfs@vger.kernel.org 11691S: Supported 11692W: http://nfs.sourceforge.net/ 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11694F: Documentation/filesystems/nfs/ 11695F: fs/lockd/ 11696F: fs/nfs_common/ 11697F: fs/nfsd/ 11698F: include/linux/lockd/ 11699F: include/linux/sunrpc/ 11700F: include/trace/events/rpcgss.h 11701F: include/trace/events/rpcrdma.h 11702F: include/trace/events/sunrpc.h 11703F: include/trace/misc/fs.h 11704F: include/trace/misc/nfs.h 11705F: include/trace/misc/sunrpc.h 11706F: include/uapi/linux/nfsd/ 11707F: include/uapi/linux/sunrpc/ 11708F: net/sunrpc/ 11709 11710KERNEL REGRESSIONS 11711M: Thorsten Leemhuis <linux@leemhuis.info> 11712L: regressions@lists.linux.dev 11713S: Supported 11714F: Documentation/admin-guide/reporting-regressions.rst 11715F: Documentation/process/handling-regressions.rst 11716 11717KERNEL SELFTEST FRAMEWORK 11718M: Shuah Khan <shuah@kernel.org> 11719M: Shuah Khan <skhan@linuxfoundation.org> 11720L: linux-kselftest@vger.kernel.org 11721S: Maintained 11722Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11724F: Documentation/dev-tools/kselftest* 11725F: tools/testing/selftests/ 11726 11727KERNEL SMB3 SERVER (KSMBD) 11728M: Namjae Jeon <linkinjeon@kernel.org> 11729M: Steve French <sfrench@samba.org> 11730R: Sergey Senozhatsky <senozhatsky@chromium.org> 11731R: Tom Talpey <tom@talpey.com> 11732L: linux-cifs@vger.kernel.org 11733S: Maintained 11734T: git git://git.samba.org/ksmbd.git 11735F: Documentation/filesystems/smb/ksmbd.rst 11736F: fs/smb/common/ 11737F: fs/smb/server/ 11738 11739KERNEL UNIT TESTING FRAMEWORK (KUnit) 11740M: Brendan Higgins <brendanhiggins@google.com> 11741M: David Gow <davidgow@google.com> 11742R: Rae Moar <rmoar@google.com> 11743L: linux-kselftest@vger.kernel.org 11744L: kunit-dev@googlegroups.com 11745S: Maintained 11746W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11749F: Documentation/dev-tools/kunit/ 11750F: include/kunit/ 11751F: lib/kunit/ 11752F: rust/kernel/kunit.rs 11753F: scripts/rustdoc_test_* 11754F: tools/testing/kunit/ 11755 11756KERNEL USERMODE HELPER 11757M: Luis Chamberlain <mcgrof@kernel.org> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760F: include/linux/umh.h 11761F: kernel/umh.c 11762 11763KERNEL VIRTUAL MACHINE (KVM) 11764M: Paolo Bonzini <pbonzini@redhat.com> 11765L: kvm@vger.kernel.org 11766S: Supported 11767W: http://www.linux-kvm.org 11768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11769F: Documentation/virt/kvm/ 11770F: include/asm-generic/kvm* 11771F: include/kvm/iodev.h 11772F: include/linux/kvm* 11773F: include/trace/events/kvm.h 11774F: include/uapi/asm-generic/kvm* 11775F: include/uapi/linux/kvm* 11776F: tools/kvm/ 11777F: tools/testing/selftests/kvm/ 11778F: virt/kvm/* 11779 11780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11781M: Marc Zyngier <maz@kernel.org> 11782M: Oliver Upton <oliver.upton@linux.dev> 11783R: James Morse <james.morse@arm.com> 11784R: Suzuki K Poulose <suzuki.poulose@arm.com> 11785R: Zenghui Yu <yuzenghui@huawei.com> 11786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11787L: kvmarm@lists.linux.dev 11788S: Maintained 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11790F: arch/arm64/include/asm/kvm* 11791F: arch/arm64/include/uapi/asm/kvm* 11792F: arch/arm64/kvm/ 11793F: include/kvm/arm_* 11794F: tools/testing/selftests/kvm/*/aarch64/ 11795F: tools/testing/selftests/kvm/aarch64/ 11796 11797KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11798M: Tianrui Zhao <zhaotianrui@loongson.cn> 11799M: Bibo Mao <maobibo@loongson.cn> 11800M: Huacai Chen <chenhuacai@kernel.org> 11801L: kvm@vger.kernel.org 11802L: loongarch@lists.linux.dev 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11805F: arch/loongarch/include/asm/kvm* 11806F: arch/loongarch/include/uapi/asm/kvm* 11807F: arch/loongarch/kvm/ 11808 11809KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11810M: Huacai Chen <chenhuacai@kernel.org> 11811L: linux-mips@vger.kernel.org 11812L: kvm@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11815F: arch/mips/include/asm/kvm* 11816F: arch/mips/include/uapi/asm/kvm* 11817F: arch/mips/kvm/ 11818 11819KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11820M: Michael Ellerman <mpe@ellerman.id.au> 11821R: Nicholas Piggin <npiggin@gmail.com> 11822L: linuxppc-dev@lists.ozlabs.org 11823L: kvm@vger.kernel.org 11824S: Maintained (Book3S 64-bit HV) 11825S: Odd fixes (Book3S 64-bit PR) 11826S: Orphan (Book3E and 32-bit) 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11828F: arch/powerpc/include/asm/kvm* 11829F: arch/powerpc/include/uapi/asm/kvm* 11830F: arch/powerpc/kernel/kvm* 11831F: arch/powerpc/kvm/ 11832 11833KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11834M: Anup Patel <anup@brainfault.org> 11835R: Atish Patra <atishp@atishpatra.org> 11836L: kvm@vger.kernel.org 11837L: kvm-riscv@lists.infradead.org 11838L: linux-riscv@lists.infradead.org 11839S: Maintained 11840T: git https://github.com/kvm-riscv/linux.git 11841F: arch/riscv/include/asm/kvm* 11842F: arch/riscv/include/uapi/asm/kvm* 11843F: arch/riscv/kvm/ 11844F: tools/testing/selftests/kvm/*/riscv/ 11845F: tools/testing/selftests/kvm/riscv/ 11846 11847KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11848M: Christian Borntraeger <borntraeger@linux.ibm.com> 11849M: Janosch Frank <frankja@linux.ibm.com> 11850M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11851R: David Hildenbrand <david@redhat.com> 11852L: kvm@vger.kernel.org 11853S: Supported 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11855F: Documentation/virt/kvm/s390* 11856F: arch/s390/include/asm/gmap.h 11857F: arch/s390/include/asm/kvm* 11858F: arch/s390/include/uapi/asm/kvm* 11859F: arch/s390/include/uapi/asm/uvdevice.h 11860F: arch/s390/kernel/uv.c 11861F: arch/s390/kvm/ 11862F: arch/s390/mm/gmap.c 11863F: drivers/s390/char/uvdevice.c 11864F: tools/testing/selftests/drivers/s390x/uvdevice/ 11865F: tools/testing/selftests/kvm/*/s390x/ 11866F: tools/testing/selftests/kvm/s390x/ 11867 11868KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11869M: Sean Christopherson <seanjc@google.com> 11870M: Paolo Bonzini <pbonzini@redhat.com> 11871L: kvm@vger.kernel.org 11872S: Supported 11873P: Documentation/process/maintainer-kvm-x86.rst 11874T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11875F: arch/x86/include/asm/kvm* 11876F: arch/x86/include/asm/svm.h 11877F: arch/x86/include/asm/vmx*.h 11878F: arch/x86/include/uapi/asm/kvm* 11879F: arch/x86/include/uapi/asm/svm.h 11880F: arch/x86/include/uapi/asm/vmx.h 11881F: arch/x86/kvm/ 11882F: arch/x86/kvm/*/ 11883F: tools/testing/selftests/kvm/*/x86_64/ 11884F: tools/testing/selftests/kvm/x86_64/ 11885 11886KERNFS 11887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11888M: Tejun Heo <tj@kernel.org> 11889S: Supported 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11891F: fs/kernfs/ 11892F: include/linux/kernfs.h 11893 11894KEXEC 11895M: Eric Biederman <ebiederm@xmission.com> 11896L: kexec@lists.infradead.org 11897S: Maintained 11898W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11899F: include/linux/kexec.h 11900F: include/uapi/linux/kexec.h 11901F: kernel/kexec* 11902 11903KEYS-ENCRYPTED 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/encrypted-type.h 11910F: security/keys/encrypted-keys/ 11911 11912KEYS-TRUSTED 11913M: James Bottomley <jejb@linux.ibm.com> 11914M: Jarkko Sakkinen <jarkko@kernel.org> 11915M: Mimi Zohar <zohar@linux.ibm.com> 11916L: linux-integrity@vger.kernel.org 11917L: keyrings@vger.kernel.org 11918S: Supported 11919F: Documentation/security/keys/trusted-encrypted.rst 11920F: include/keys/trusted-type.h 11921F: include/keys/trusted_tpm.h 11922F: security/keys/trusted-keys/ 11923 11924KEYS-TRUSTED-CAAM 11925M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11926R: Pengutronix Kernel Team <kernel@pengutronix.de> 11927L: linux-integrity@vger.kernel.org 11928L: keyrings@vger.kernel.org 11929S: Maintained 11930F: include/keys/trusted_caam.h 11931F: security/keys/trusted-keys/trusted_caam.c 11932 11933KEYS-TRUSTED-TEE 11934M: Sumit Garg <sumit.garg@linaro.org> 11935L: linux-integrity@vger.kernel.org 11936L: keyrings@vger.kernel.org 11937S: Supported 11938F: include/keys/trusted_tee.h 11939F: security/keys/trusted-keys/trusted_tee.c 11940 11941KEYS/KEYRINGS 11942M: David Howells <dhowells@redhat.com> 11943M: Jarkko Sakkinen <jarkko@kernel.org> 11944L: keyrings@vger.kernel.org 11945S: Maintained 11946F: Documentation/security/keys/core.rst 11947F: include/keys/ 11948F: include/linux/key-type.h 11949F: include/linux/key.h 11950F: include/linux/keyctl.h 11951F: include/uapi/linux/keyctl.h 11952F: security/keys/ 11953 11954KEYS/KEYRINGS_INTEGRITY 11955M: Jarkko Sakkinen <jarkko@kernel.org> 11956M: Mimi Zohar <zohar@linux.ibm.com> 11957L: linux-integrity@vger.kernel.org 11958L: keyrings@vger.kernel.org 11959S: Supported 11960F: security/integrity/platform_certs 11961 11962KFENCE 11963M: Alexander Potapenko <glider@google.com> 11964M: Marco Elver <elver@google.com> 11965R: Dmitry Vyukov <dvyukov@google.com> 11966L: kasan-dev@googlegroups.com 11967S: Maintained 11968F: Documentation/dev-tools/kfence.rst 11969F: arch/*/include/asm/kfence.h 11970F: include/linux/kfence.h 11971F: lib/Kconfig.kfence 11972F: mm/kfence/ 11973 11974KFIFO 11975M: Stefani Seibold <stefani@seibold.net> 11976S: Maintained 11977F: include/linux/kfifo.h 11978F: lib/kfifo.c 11979F: samples/kfifo/ 11980 11981KGDB / KDB /debug_core 11982M: Jason Wessel <jason.wessel@windriver.com> 11983M: Daniel Thompson <daniel.thompson@linaro.org> 11984R: Douglas Anderson <dianders@chromium.org> 11985L: kgdb-bugreport@lists.sourceforge.net 11986S: Maintained 11987W: http://kgdb.wiki.kernel.org/ 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11989F: Documentation/dev-tools/kgdb.rst 11990F: drivers/misc/kgdbts.c 11991F: drivers/tty/serial/kgdboc.c 11992F: include/linux/kdb.h 11993F: include/linux/kgdb.h 11994F: kernel/debug/ 11995F: kernel/module/kdb.c 11996 11997KHADAS MCU MFD DRIVER 11998M: Neil Armstrong <neil.armstrong@linaro.org> 11999L: linux-amlogic@lists.infradead.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12002F: drivers/mfd/khadas-mcu.c 12003F: drivers/thermal/khadas_mcu_fan.c 12004F: include/linux/mfd/khadas-mcu.h 12005 12006KIONIX/ROHM KX022A ACCELEROMETER 12007M: Matti Vaittinen <mazziesaccount@gmail.com> 12008L: linux-iio@vger.kernel.org 12009S: Supported 12010F: drivers/iio/accel/kionix-kx022a* 12011 12012KMEMLEAK 12013M: Catalin Marinas <catalin.marinas@arm.com> 12014S: Maintained 12015F: Documentation/dev-tools/kmemleak.rst 12016F: include/linux/kmemleak.h 12017F: mm/kmemleak.c 12018F: samples/kmemleak/kmemleak-test.c 12019 12020KMSAN 12021M: Alexander Potapenko <glider@google.com> 12022R: Marco Elver <elver@google.com> 12023R: Dmitry Vyukov <dvyukov@google.com> 12024L: kasan-dev@googlegroups.com 12025S: Maintained 12026F: Documentation/dev-tools/kmsan.rst 12027F: arch/*/include/asm/kmsan.h 12028F: arch/*/mm/kmsan_* 12029F: include/linux/kmsan*.h 12030F: lib/Kconfig.kmsan 12031F: mm/kmsan/ 12032F: scripts/Makefile.kmsan 12033 12034KPROBES 12035M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12036M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12037M: "David S. Miller" <davem@davemloft.net> 12038M: Masami Hiramatsu <mhiramat@kernel.org> 12039L: linux-kernel@vger.kernel.org 12040L: linux-trace-kernel@vger.kernel.org 12041S: Maintained 12042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12044F: Documentation/trace/kprobes.rst 12045F: include/asm-generic/kprobes.h 12046F: include/linux/kprobes.h 12047F: kernel/kprobes.c 12048F: lib/test_kprobes.c 12049F: samples/kprobes 12050 12051KS0108 LCD CONTROLLER DRIVER 12052M: Miguel Ojeda <ojeda@kernel.org> 12053S: Maintained 12054F: Documentation/admin-guide/auxdisplay/ks0108.rst 12055F: drivers/auxdisplay/ks0108.c 12056F: include/linux/ks0108.h 12057 12058KTD253 BACKLIGHT DRIVER 12059M: Linus Walleij <linus.walleij@linaro.org> 12060S: Maintained 12061F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12062F: drivers/video/backlight/ktd253-backlight.c 12063 12064KTEST 12065M: Steven Rostedt <rostedt@goodmis.org> 12066M: John Hawley <warthog9@eaglescrag.net> 12067S: Maintained 12068F: tools/testing/ktest 12069 12070KTZ8866 BACKLIGHT DRIVER 12071M: Jianhua Lu <lujianhua000@gmail.com> 12072S: Maintained 12073F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12074F: drivers/video/backlight/ktz8866.c 12075 12076KVM PARAVIRT (KVM/paravirt) 12077M: Paolo Bonzini <pbonzini@redhat.com> 12078R: Wanpeng Li <wanpengli@tencent.com> 12079R: Vitaly Kuznetsov <vkuznets@redhat.com> 12080L: kvm@vger.kernel.org 12081S: Supported 12082T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12083F: arch/um/include/asm/kvm_para.h 12084F: arch/x86/include/asm/kvm_para.h 12085F: arch/x86/include/asm/pvclock-abi.h 12086F: arch/x86/include/uapi/asm/kvm_para.h 12087F: arch/x86/kernel/kvm.c 12088F: arch/x86/kernel/kvmclock.c 12089F: include/asm-generic/kvm_para.h 12090F: include/linux/kvm_para.h 12091F: include/uapi/asm-generic/kvm_para.h 12092F: include/uapi/linux/kvm_para.h 12093 12094KVM X86 HYPER-V (KVM/hyper-v) 12095M: Vitaly Kuznetsov <vkuznets@redhat.com> 12096M: Sean Christopherson <seanjc@google.com> 12097M: Paolo Bonzini <pbonzini@redhat.com> 12098L: kvm@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12101F: arch/x86/kvm/hyperv.* 12102F: arch/x86/kvm/kvm_onhyperv.* 12103F: arch/x86/kvm/svm/hyperv.* 12104F: arch/x86/kvm/svm/svm_onhyperv.* 12105F: arch/x86/kvm/vmx/hyperv.* 12106 12107KVM X86 Xen (KVM/Xen) 12108M: David Woodhouse <dwmw2@infradead.org> 12109M: Paul Durrant <paul@xen.org> 12110M: Sean Christopherson <seanjc@google.com> 12111M: Paolo Bonzini <pbonzini@redhat.com> 12112L: kvm@vger.kernel.org 12113S: Supported 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/x86/kvm/xen.* 12116 12117L3MDEV 12118M: David Ahern <dsahern@kernel.org> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121F: include/net/l3mdev.h 12122F: net/l3mdev 12123 12124LANDLOCK SECURITY MODULE 12125M: Mickaël Salaün <mic@digikod.net> 12126L: linux-security-module@vger.kernel.org 12127S: Supported 12128W: https://landlock.io 12129T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12130F: Documentation/security/landlock.rst 12131F: Documentation/userspace-api/landlock.rst 12132F: include/uapi/linux/landlock.h 12133F: samples/landlock/ 12134F: security/landlock/ 12135F: tools/testing/selftests/landlock/ 12136K: landlock 12137K: LANDLOCK 12138 12139LANTIQ / INTEL Ethernet drivers 12140M: Hauke Mehrtens <hauke@hauke-m.de> 12141L: netdev@vger.kernel.org 12142S: Maintained 12143F: drivers/net/dsa/lantiq_gswip.c 12144F: drivers/net/dsa/lantiq_pce.h 12145F: drivers/net/ethernet/lantiq_xrx200.c 12146F: net/dsa/tag_gswip.c 12147 12148LANTIQ MIPS ARCHITECTURE 12149M: John Crispin <john@phrozen.org> 12150L: linux-mips@vger.kernel.org 12151S: Maintained 12152F: arch/mips/lantiq 12153F: drivers/soc/lantiq 12154 12155LANTIQ PEF2256 DRIVER 12156M: Herve Codina <herve.codina@bootlin.com> 12157S: Maintained 12158F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12159F: drivers/net/wan/framer/pef2256/ 12160F: drivers/pinctrl/pinctrl-pef2256.c 12161F: include/linux/framer/pef2256.h 12162 12163LASI 53c700 driver for PARISC 12164M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12165L: linux-scsi@vger.kernel.org 12166S: Maintained 12167F: Documentation/scsi/53c700.rst 12168F: drivers/scsi/53c700* 12169 12170LEAKING_ADDRESSES 12171M: Tobin C. Harding <me@tobin.cc> 12172M: Tycho Andersen <tycho@tycho.pizza> 12173L: linux-hardening@vger.kernel.org 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12176F: scripts/leaking_addresses.pl 12177 12178LED SUBSYSTEM 12179M: Pavel Machek <pavel@ucw.cz> 12180M: Lee Jones <lee@kernel.org> 12181L: linux-leds@vger.kernel.org 12182S: Maintained 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12184F: Documentation/devicetree/bindings/leds/ 12185F: Documentation/leds/ 12186F: drivers/leds/ 12187F: include/dt-bindings/leds/ 12188F: include/linux/leds.h 12189 12190LEGO MINDSTORMS EV3 12191R: David Lechner <david@lechnology.com> 12192S: Maintained 12193F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12194F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12195F: drivers/power/supply/lego_ev3_battery.c 12196 12197LEGO USB Tower driver 12198M: Juergen Stuber <starblue@users.sourceforge.net> 12199L: legousb-devel@lists.sourceforge.net 12200S: Maintained 12201W: http://legousb.sourceforge.net/ 12202F: drivers/usb/misc/legousbtower.c 12203 12204LETSKETCH HID TABLET DRIVER 12205M: Hans de Goede <hdegoede@redhat.com> 12206L: linux-input@vger.kernel.org 12207S: Maintained 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12209F: drivers/hid/hid-letsketch.c 12210 12211LG LAPTOP EXTRAS 12212M: Matan Ziv-Av <matan@svgalib.org> 12213L: platform-driver-x86@vger.kernel.org 12214S: Maintained 12215F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12216F: Documentation/admin-guide/laptops/lg-laptop.rst 12217F: drivers/platform/x86/lg-laptop.c 12218 12219LG2160 MEDIA DRIVER 12220M: Michael Krufky <mkrufky@linuxtv.org> 12221L: linux-media@vger.kernel.org 12222S: Maintained 12223W: https://linuxtv.org 12224W: http://github.com/mkrufky 12225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12226T: git git://linuxtv.org/mkrufky/tuners.git 12227F: drivers/media/dvb-frontends/lg2160.* 12228 12229LGDT3305 MEDIA DRIVER 12230M: Michael Krufky <mkrufky@linuxtv.org> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233W: https://linuxtv.org 12234W: http://github.com/mkrufky 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236T: git git://linuxtv.org/mkrufky/tuners.git 12237F: drivers/media/dvb-frontends/lgdt3305.* 12238 12239LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12240M: Viresh Kumar <vireshk@kernel.org> 12241L: linux-ide@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12244F: drivers/ata/pata_arasan_cf.c 12245F: include/linux/pata_arasan_cf_data.h 12246 12247LIBATA PATA DRIVERS 12248R: Sergey Shtylyov <s.shtylyov@omp.ru> 12249L: linux-ide@vger.kernel.org 12250F: drivers/ata/ata_*.c 12251F: drivers/ata/pata_*.c 12252 12253LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12254M: Linus Walleij <linus.walleij@linaro.org> 12255L: linux-ide@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12258F: drivers/ata/pata_ftide010.c 12259F: drivers/ata/sata_gemini.c 12260F: drivers/ata/sata_gemini.h 12261 12262LIBATA SATA AHCI PLATFORM devices support 12263M: Hans de Goede <hdegoede@redhat.com> 12264M: Jens Axboe <axboe@kernel.dk> 12265L: linux-ide@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12268F: drivers/ata/ahci_platform.c 12269F: drivers/ata/libahci_platform.c 12270F: include/linux/ahci_platform.h 12271 12272LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12273M: Serge Semin <fancer.lancer@gmail.com> 12274L: linux-ide@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12277F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12278F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12279F: drivers/ata/ahci_dwc.c 12280 12281LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12282M: Mikael Pettersson <mikpelinux@gmail.com> 12283L: linux-ide@vger.kernel.org 12284S: Maintained 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12286F: drivers/ata/sata_promise.* 12287 12288LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12289M: Damien Le Moal <dlemoal@kernel.org> 12290M: Niklas Cassel <cassel@kernel.org> 12291L: linux-ide@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12294F: Documentation/ABI/testing/sysfs-ata 12295F: Documentation/devicetree/bindings/ata/ 12296F: drivers/ata/ 12297F: include/linux/ata.h 12298F: include/linux/libata.h 12299 12300LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12301M: Vishal Verma <vishal.l.verma@intel.com> 12302M: Dan Williams <dan.j.williams@intel.com> 12303M: Dave Jiang <dave.jiang@intel.com> 12304L: nvdimm@lists.linux.dev 12305S: Supported 12306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12307P: Documentation/nvdimm/maintainer-entry-profile.rst 12308F: drivers/nvdimm/btt* 12309 12310LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12311M: Dan Williams <dan.j.williams@intel.com> 12312M: Vishal Verma <vishal.l.verma@intel.com> 12313M: Dave Jiang <dave.jiang@intel.com> 12314L: nvdimm@lists.linux.dev 12315S: Supported 12316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12317P: Documentation/nvdimm/maintainer-entry-profile.rst 12318F: drivers/nvdimm/pmem* 12319 12320LIBNVDIMM: DEVICETREE BINDINGS 12321M: Oliver O'Halloran <oohall@gmail.com> 12322L: nvdimm@lists.linux.dev 12323S: Supported 12324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12325F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12326F: drivers/nvdimm/of_pmem.c 12327 12328LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12329M: Dan Williams <dan.j.williams@intel.com> 12330M: Vishal Verma <vishal.l.verma@intel.com> 12331M: Dave Jiang <dave.jiang@intel.com> 12332M: Ira Weiny <ira.weiny@intel.com> 12333L: nvdimm@lists.linux.dev 12334S: Supported 12335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12336P: Documentation/nvdimm/maintainer-entry-profile.rst 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12338F: drivers/acpi/nfit/* 12339F: drivers/nvdimm/* 12340F: include/linux/libnvdimm.h 12341F: include/linux/nd.h 12342F: include/uapi/linux/ndctl.h 12343F: tools/testing/nvdimm/ 12344 12345LIBRARY CODE 12346M: Andrew Morton <akpm@linux-foundation.org> 12347L: linux-kernel@vger.kernel.org 12348S: Supported 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12350F: lib/* 12351 12352LICENSES and SPDX stuff 12353M: Thomas Gleixner <tglx@linutronix.de> 12354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12355L: linux-spdx@vger.kernel.org 12356S: Maintained 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12358F: COPYING 12359F: Documentation/process/license-rules.rst 12360F: LICENSES/ 12361F: scripts/spdxcheck-test.sh 12362F: scripts/spdxcheck.py 12363F: scripts/spdxexclude 12364 12365LINEAR RANGES HELPERS 12366M: Mark Brown <broonie@kernel.org> 12367R: Matti Vaittinen <mazziesaccount@gmail.com> 12368F: include/linux/linear_range.h 12369F: lib/linear_ranges.c 12370F: lib/test_linear_ranges.c 12371 12372LINUX FOR POWER MACINTOSH 12373L: linuxppc-dev@lists.ozlabs.org 12374S: Orphan 12375F: arch/powerpc/platforms/powermac/ 12376F: drivers/macintosh/ 12377X: drivers/macintosh/adb-iop.c 12378X: drivers/macintosh/via-macii.c 12379 12380LINUX FOR POWERPC (32-BIT AND 64-BIT) 12381M: Michael Ellerman <mpe@ellerman.id.au> 12382R: Nicholas Piggin <npiggin@gmail.com> 12383R: Christophe Leroy <christophe.leroy@csgroup.eu> 12384R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12385R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12386L: linuxppc-dev@lists.ozlabs.org 12387S: Supported 12388W: https://github.com/linuxppc/wiki/wiki 12389Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12391F: Documentation/ABI/stable/sysfs-firmware-opal-* 12392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12393F: Documentation/devicetree/bindings/powerpc/ 12394F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12395F: Documentation/arch/powerpc/ 12396F: arch/powerpc/ 12397F: drivers/*/*/*pasemi* 12398F: drivers/*/*pasemi* 12399F: drivers/char/tpm/tpm_ibmvtpm* 12400F: drivers/crypto/nx/ 12401F: drivers/crypto/vmx/ 12402F: drivers/i2c/busses/i2c-opal.c 12403F: drivers/net/ethernet/ibm/ibmveth.* 12404F: drivers/net/ethernet/ibm/ibmvnic.* 12405F: drivers/pci/hotplug/pnv_php.c 12406F: drivers/pci/hotplug/rpa* 12407F: drivers/rtc/rtc-opal.c 12408F: drivers/scsi/ibmvscsi/ 12409F: drivers/tty/hvc/hvc_opal.c 12410F: drivers/watchdog/wdrtas.c 12411F: tools/testing/selftests/powerpc 12412N: /pmac 12413N: powermac 12414N: powernv 12415N: [^a-z0-9]ps3 12416N: pseries 12417 12418LINUX FOR POWERPC EMBEDDED MPC5XXX 12419M: Anatolij Gustschin <agust@denx.de> 12420L: linuxppc-dev@lists.ozlabs.org 12421S: Odd Fixes 12422F: arch/powerpc/platforms/512x/ 12423F: arch/powerpc/platforms/52xx/ 12424 12425LINUX FOR POWERPC EMBEDDED PPC4XX 12426L: linuxppc-dev@lists.ozlabs.org 12427S: Orphan 12428F: arch/powerpc/platforms/40x/ 12429F: arch/powerpc/platforms/44x/ 12430 12431LINUX FOR POWERPC EMBEDDED PPC85XX 12432M: Scott Wood <oss@buserror.net> 12433L: linuxppc-dev@lists.ozlabs.org 12434S: Odd fixes 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12436F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12437F: Documentation/devicetree/bindings/powerpc/fsl/ 12438F: arch/powerpc/platforms/85xx/ 12439 12440LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12441M: Christophe Leroy <christophe.leroy@csgroup.eu> 12442L: linuxppc-dev@lists.ozlabs.org 12443S: Maintained 12444F: arch/powerpc/platforms/8xx/ 12445F: arch/powerpc/platforms/83xx/ 12446 12447LINUX KERNEL DUMP TEST MODULE (LKDTM) 12448M: Kees Cook <keescook@chromium.org> 12449S: Maintained 12450F: drivers/misc/lkdtm/* 12451F: tools/testing/selftests/lkdtm/* 12452 12453LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12454M: Alan Stern <stern@rowland.harvard.edu> 12455M: Andrea Parri <parri.andrea@gmail.com> 12456M: Will Deacon <will@kernel.org> 12457M: Peter Zijlstra <peterz@infradead.org> 12458M: Boqun Feng <boqun.feng@gmail.com> 12459M: Nicholas Piggin <npiggin@gmail.com> 12460M: David Howells <dhowells@redhat.com> 12461M: Jade Alglave <j.alglave@ucl.ac.uk> 12462M: Luc Maranget <luc.maranget@inria.fr> 12463M: "Paul E. McKenney" <paulmck@kernel.org> 12464R: Akira Yokosawa <akiyks@gmail.com> 12465R: Daniel Lustig <dlustig@nvidia.com> 12466R: Joel Fernandes <joel@joelfernandes.org> 12467L: linux-kernel@vger.kernel.org 12468L: linux-arch@vger.kernel.org 12469S: Supported 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12471F: Documentation/atomic_bitops.txt 12472F: Documentation/atomic_t.txt 12473F: Documentation/core-api/refcount-vs-atomic.rst 12474F: Documentation/litmus-tests/ 12475F: Documentation/memory-barriers.txt 12476F: tools/memory-model/ 12477 12478LINUX-NEXT TREE 12479M: Stephen Rothwell <sfr@canb.auug.org.au> 12480L: linux-next@vger.kernel.org 12481S: Supported 12482B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12484 12485LIS3LV02D ACCELEROMETER DRIVER 12486M: Eric Piel <eric.piel@tremplin-utc.net> 12487S: Maintained 12488F: Documentation/misc-devices/lis3lv02d.rst 12489F: drivers/misc/lis3lv02d/ 12490F: drivers/platform/x86/hp/hp_accel.c 12491 12492LIST KUNIT TEST 12493M: David Gow <davidgow@google.com> 12494L: linux-kselftest@vger.kernel.org 12495L: kunit-dev@googlegroups.com 12496S: Maintained 12497F: lib/list-test.c 12498 12499LITEX PLATFORM 12500M: Karol Gugala <kgugala@antmicro.com> 12501M: Mateusz Holenko <mholenko@antmicro.com> 12502M: Gabriel Somlo <gsomlo@gmail.com> 12503M: Joel Stanley <joel@jms.id.au> 12504S: Maintained 12505F: Documentation/devicetree/bindings/*/litex,*.yaml 12506F: arch/openrisc/boot/dts/or1klitex.dts 12507F: drivers/mmc/host/litex_mmc.c 12508F: drivers/net/ethernet/litex/* 12509F: drivers/soc/litex/* 12510F: drivers/tty/serial/liteuart.c 12511F: include/linux/litex.h 12512N: litex 12513 12514LIVE PATCHING 12515M: Josh Poimboeuf <jpoimboe@kernel.org> 12516M: Jiri Kosina <jikos@kernel.org> 12517M: Miroslav Benes <mbenes@suse.cz> 12518M: Petr Mladek <pmladek@suse.com> 12519R: Joe Lawrence <joe.lawrence@redhat.com> 12520L: live-patching@vger.kernel.org 12521S: Maintained 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12523F: Documentation/ABI/testing/sysfs-kernel-livepatch 12524F: Documentation/livepatch/ 12525F: arch/powerpc/include/asm/livepatch.h 12526F: include/linux/livepatch.h 12527F: kernel/livepatch/ 12528F: kernel/module/livepatch.c 12529F: lib/livepatch/ 12530F: samples/livepatch/ 12531F: tools/testing/selftests/livepatch/ 12532 12533LLC (802.2) 12534L: netdev@vger.kernel.org 12535S: Odd fixes 12536F: include/linux/llc.h 12537F: include/net/llc* 12538F: include/uapi/linux/llc.h 12539F: net/llc/ 12540 12541LM73 HARDWARE MONITOR DRIVER 12542M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: drivers/hwmon/lm73.c 12546 12547LM78 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/hwmon/lm78.rst 12552F: drivers/hwmon/lm78.c 12553 12554LM83 HARDWARE MONITOR DRIVER 12555M: Jean Delvare <jdelvare@suse.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Maintained 12558F: Documentation/hwmon/lm83.rst 12559F: drivers/hwmon/lm83.c 12560 12561LM90 HARDWARE MONITOR DRIVER 12562M: Jean Delvare <jdelvare@suse.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12566F: Documentation/hwmon/lm90.rst 12567F: drivers/hwmon/lm90.c 12568F: include/dt-bindings/thermal/lm90.h 12569 12570LM95234 HARDWARE MONITOR DRIVER 12571M: Guenter Roeck <linux@roeck-us.net> 12572L: linux-hwmon@vger.kernel.org 12573S: Maintained 12574F: Documentation/hwmon/lm95234.rst 12575F: drivers/hwmon/lm95234.c 12576 12577LME2510 MEDIA DRIVER 12578M: Malcolm Priestley <tvboxspy@gmail.com> 12579L: linux-media@vger.kernel.org 12580S: Maintained 12581W: https://linuxtv.org 12582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12583F: drivers/media/usb/dvb-usb-v2/lmedm04* 12584 12585LOADPIN SECURITY MODULE 12586M: Kees Cook <keescook@chromium.org> 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12589F: Documentation/admin-guide/LSM/LoadPin.rst 12590F: security/loadpin/ 12591 12592LOCKDOWN SECURITY MODULE 12593L: linux-security-module@vger.kernel.org 12594S: Odd Fixes 12595T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12596F: security/lockdown/ 12597 12598LOCKING PRIMITIVES 12599M: Peter Zijlstra <peterz@infradead.org> 12600M: Ingo Molnar <mingo@redhat.com> 12601M: Will Deacon <will@kernel.org> 12602R: Waiman Long <longman@redhat.com> 12603R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12604L: linux-kernel@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12607F: Documentation/locking/ 12608F: arch/*/include/asm/spinlock*.h 12609F: include/linux/lockdep*.h 12610F: include/linux/mutex*.h 12611F: include/linux/rwlock*.h 12612F: include/linux/rwsem*.h 12613F: include/linux/seqlock.h 12614F: include/linux/spinlock*.h 12615F: kernel/locking/ 12616F: lib/locking*.[ch] 12617X: kernel/locking/locktorture.c 12618 12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12620M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12621L: linux-ntfs-dev@lists.sourceforge.net 12622S: Maintained 12623W: http://www.linux-ntfs.org/content/view/19/37/ 12624F: Documentation/admin-guide/ldm.rst 12625F: block/partitions/ldm.* 12626 12627LOGITECH HID GAMING KEYBOARDS 12628M: Hans de Goede <hdegoede@redhat.com> 12629L: linux-input@vger.kernel.org 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12632F: drivers/hid/hid-lg-g15.c 12633 12634LONTIUM LT8912B MIPI TO HDMI BRIDGE 12635M: Adrien Grassein <adrien.grassein@gmail.com> 12636S: Maintained 12637F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12638F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12639 12640LOONGARCH 12641M: Huacai Chen <chenhuacai@kernel.org> 12642R: WANG Xuerui <kernel@xen0n.name> 12643L: loongarch@lists.linux.dev 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12646F: Documentation/arch/loongarch/ 12647F: Documentation/translations/zh_CN/arch/loongarch/ 12648F: arch/loongarch/ 12649F: drivers/*/*loongarch* 12650 12651LOONGSON GPIO DRIVER 12652M: Yinbo Zhu <zhuyinbo@loongson.cn> 12653L: linux-gpio@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12656F: drivers/gpio/gpio-loongson-64bit.c 12657 12658LOONGSON LS2X APB DMA DRIVER 12659M: Binbin Zhou <zhoubinbin@loongson.cn> 12660L: dmaengine@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12663F: drivers/dma/ls2x-apb-dma.c 12664 12665LOONGSON LS2X I2C DRIVER 12666M: Binbin Zhou <zhoubinbin@loongson.cn> 12667L: linux-i2c@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12670F: drivers/i2c/busses/i2c-ls2x.c 12671 12672LOONGSON-2 SOC SERIES CLOCK DRIVER 12673M: Yinbo Zhu <zhuyinbo@loongson.cn> 12674L: linux-clk@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12677F: drivers/clk/clk-loongson2.c 12678F: include/dt-bindings/clock/loongson,ls2k-clk.h 12679 12680LOONGSON SPI DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: linux-spi@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12685F: drivers/spi/spi-loongson-core.c 12686F: drivers/spi/spi-loongson-pci.c 12687F: drivers/spi/spi-loongson-plat.c 12688F: drivers/spi/spi-loongson.h 12689 12690LOONGSON-2 SOC SERIES GUTS DRIVER 12691M: Yinbo Zhu <zhuyinbo@loongson.cn> 12692L: loongarch@lists.linux.dev 12693S: Maintained 12694F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12695F: drivers/soc/loongson/loongson2_guts.c 12696 12697LOONGSON-2 SOC SERIES PM DRIVER 12698M: Yinbo Zhu <zhuyinbo@loongson.cn> 12699L: linux-pm@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12702F: drivers/soc/loongson/loongson2_pm.c 12703 12704LOONGSON-2 SOC SERIES PINCTRL DRIVER 12705M: zhanghongchen <zhanghongchen@loongson.cn> 12706M: Yinbo Zhu <zhuyinbo@loongson.cn> 12707L: linux-gpio@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12710F: drivers/pinctrl/pinctrl-loongson2.c 12711 12712LOONGSON-2 SOC SERIES THERMAL DRIVER 12713M: zhanghongchen <zhanghongchen@loongson.cn> 12714M: Yinbo Zhu <zhuyinbo@loongson.cn> 12715L: linux-pm@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12718F: drivers/thermal/loongson2_thermal.c 12719 12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12721M: Sathya Prakash <sathya.prakash@broadcom.com> 12722M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12723M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12724L: MPT-FusionLinux.pdl@broadcom.com 12725L: linux-scsi@vger.kernel.org 12726S: Supported 12727W: http://www.avagotech.com/support/ 12728F: drivers/message/fusion/ 12729F: drivers/scsi/mpt3sas/ 12730 12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12732M: Matthew Wilcox <willy@infradead.org> 12733L: linux-scsi@vger.kernel.org 12734S: Maintained 12735F: drivers/scsi/sym53c8xx_2/ 12736 12737LTC1660 DAC DRIVER 12738M: Marcus Folkesson <marcus.folkesson@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12742F: drivers/iio/dac/ltc1660.c 12743 12744LTC2688 IIO DAC DRIVER 12745M: Nuno Sá <nuno.sa@analog.com> 12746L: linux-iio@vger.kernel.org 12747S: Supported 12748W: https://ez.analog.com/linux-software-drivers 12749F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12750F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12751F: drivers/iio/dac/ltc2688.c 12752 12753LTC2947 HARDWARE MONITOR DRIVER 12754M: Nuno Sá <nuno.sa@analog.com> 12755L: linux-hwmon@vger.kernel.org 12756S: Supported 12757W: https://ez.analog.com/linux-software-drivers 12758F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12759F: drivers/hwmon/ltc2947-core.c 12760F: drivers/hwmon/ltc2947-i2c.c 12761F: drivers/hwmon/ltc2947-spi.c 12762F: drivers/hwmon/ltc2947.h 12763 12764LTC2991 HARDWARE MONITOR DRIVER 12765M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12766L: linux-hwmon@vger.kernel.org 12767S: Supported 12768W: https://ez.analog.com/linux-software-drivers 12769F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12770F: drivers/hwmon/ltc2991.c 12771 12772LTC2983 IIO TEMPERATURE DRIVER 12773M: Nuno Sá <nuno.sa@analog.com> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776W: https://ez.analog.com/linux-software-drivers 12777F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12778F: drivers/iio/temperature/ltc2983.c 12779 12780LTC4261 HARDWARE MONITOR DRIVER 12781M: Guenter Roeck <linux@roeck-us.net> 12782L: linux-hwmon@vger.kernel.org 12783S: Maintained 12784F: Documentation/hwmon/ltc4261.rst 12785F: drivers/hwmon/ltc4261.c 12786 12787LTC4286 HARDWARE MONITOR DRIVER 12788M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12789L: linux-i2c@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12792F: Documentation/hwmon/ltc4286.rst 12793F: drivers/hwmon/pmbus/Kconfig 12794F: drivers/hwmon/pmbus/Makefile 12795F: drivers/hwmon/pmbus/ltc4286.c 12796 12797LTC4306 I2C MULTIPLEXER DRIVER 12798M: Michael Hennerich <michael.hennerich@analog.com> 12799L: linux-i2c@vger.kernel.org 12800S: Supported 12801W: https://ez.analog.com/linux-software-drivers 12802F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12803F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12804 12805LTP (Linux Test Project) 12806M: Cyril Hrubis <chrubis@suse.cz> 12807M: Jan Stancek <jstancek@redhat.com> 12808M: Petr Vorel <pvorel@suse.cz> 12809M: Li Wang <liwang@redhat.com> 12810M: Yang Xu <xuyang2018.jy@fujitsu.com> 12811L: ltp@lists.linux.it (subscribers-only) 12812S: Maintained 12813W: http://linux-test-project.github.io/ 12814T: git https://github.com/linux-test-project/ltp.git 12815 12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12817M: Anshul Dalal <anshulusr@gmail.com> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12821F: drivers/iio/light/ltr390.c 12822 12823LYNX 28G SERDES PHY DRIVER 12824M: Ioana Ciornei <ioana.ciornei@nxp.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12828F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12829 12830LYNX PCS MODULE 12831M: Ioana Ciornei <ioana.ciornei@nxp.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834F: drivers/net/pcs/pcs-lynx.c 12835F: include/linux/pcs-lynx.h 12836 12837M68K ARCHITECTURE 12838M: Geert Uytterhoeven <geert@linux-m68k.org> 12839L: linux-m68k@lists.linux-m68k.org 12840S: Maintained 12841W: http://www.linux-m68k.org/ 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12843F: arch/m68k/ 12844F: drivers/zorro/ 12845 12846M68K ON APPLE MACINTOSH 12847M: Joshua Thompson <funaho@jurai.org> 12848L: linux-m68k@lists.linux-m68k.org 12849S: Maintained 12850W: http://www.mac.linux-m68k.org/ 12851F: arch/m68k/mac/ 12852F: drivers/macintosh/adb-iop.c 12853F: drivers/macintosh/via-macii.c 12854 12855M68K ON HP9000/300 12856M: Philip Blundell <philb@gnu.org> 12857S: Maintained 12858W: http://www.tazenda.demon.co.uk/phil/linux-hp 12859F: arch/m68k/hp300/ 12860 12861M88DS3103 MEDIA DRIVER 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12866F: drivers/media/dvb-frontends/m88ds3103* 12867 12868M88RS2000 MEDIA DRIVER 12869M: Malcolm Priestley <tvboxspy@gmail.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12874F: drivers/media/dvb-frontends/m88rs2000* 12875 12876MA901 MASTERKIT USB FM RADIO DRIVER 12877M: Alexey Klimov <klimov.linux@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/radio/radio-ma901.c 12882 12883MAC80211 12884M: Johannes Berg <johannes@sipsolutions.net> 12885L: linux-wireless@vger.kernel.org 12886S: Maintained 12887W: https://wireless.wiki.kernel.org/ 12888Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12891F: Documentation/networking/mac80211-injection.rst 12892F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12893F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12894F: include/net/mac80211.h 12895F: net/mac80211/ 12896 12897MAILBOX API 12898M: Jassi Brar <jassisinghbrar@gmail.com> 12899L: linux-kernel@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/mailbox/ 12902F: drivers/mailbox/ 12903F: include/dt-bindings/mailbox/ 12904F: include/linux/mailbox_client.h 12905F: include/linux/mailbox_controller.h 12906 12907MAILBOX ARM MHUv2 12908M: Viresh Kumar <viresh.kumar@linaro.org> 12909M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12913F: drivers/mailbox/arm_mhuv2.c 12914F: include/linux/mailbox/arm_mhuv2_message.h 12915 12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12917M: Alejandro Colomar <alx@kernel.org> 12918L: linux-man@vger.kernel.org 12919S: Maintained 12920W: http://www.kernel.org/doc/man-pages 12921T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12922T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12923 12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12925M: Jeremy Kerr <jk@codeconstruct.com.au> 12926M: Matt Johnston <matt@codeconstruct.com.au> 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: Documentation/networking/mctp.rst 12930F: drivers/net/mctp/ 12931F: include/net/mctp.h 12932F: include/net/mctpdevice.h 12933F: include/net/netns/mctp.h 12934F: net/mctp/ 12935 12936MAPLE TREE 12937M: Liam R. Howlett <Liam.Howlett@oracle.com> 12938L: maple-tree@lists.infradead.org 12939L: linux-mm@kvack.org 12940S: Supported 12941F: Documentation/core-api/maple_tree.rst 12942F: include/linux/maple_tree.h 12943F: include/trace/events/maple_tree.h 12944F: lib/maple_tree.c 12945F: lib/test_maple_tree.c 12946F: tools/testing/radix-tree/linux/maple_tree.h 12947F: tools/testing/radix-tree/maple.c 12948 12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12950M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12951L: linux-mips@vger.kernel.org 12952S: Maintained 12953F: arch/mips/boot/dts/img/pistachio* 12954 12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12956M: Andrew Lunn <andrew@lunn.ch> 12957L: netdev@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12960F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12961F: Documentation/networking/devlink/mv88e6xxx.rst 12962F: drivers/net/dsa/mv88e6xxx/ 12963F: include/linux/dsa/mv88e6xxx.h 12964F: include/linux/platform_data/mv88e6xxx.h 12965 12966MARVELL ARMADA 3700 PHY DRIVERS 12967M: Miquel Raynal <miquel.raynal@bootlin.com> 12968S: Maintained 12969F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12970F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12971F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12972F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12973 12974MARVELL ARMADA 3700 SERIAL DRIVER 12975M: Pali Rohár <pali@kernel.org> 12976S: Maintained 12977F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12978F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12979F: drivers/tty/serial/mvebu-uart.c 12980 12981MARVELL ARMADA DRM SUPPORT 12982M: Russell King <linux@armlinux.org.uk> 12983S: Maintained 12984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12986F: Documentation/devicetree/bindings/display/armada/ 12987F: drivers/gpu/drm/armada/ 12988F: include/uapi/drm/armada_drm.h 12989 12990MARVELL CRYPTO DRIVER 12991M: Boris Brezillon <bbrezillon@kernel.org> 12992M: Arnaud Ebalard <arno@natisbad.org> 12993M: Srujana Challa <schalla@marvell.com> 12994L: linux-crypto@vger.kernel.org 12995S: Maintained 12996F: drivers/crypto/marvell/ 12997F: include/linux/soc/marvell/octeontx2/ 12998 12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13000M: Mirko Lindner <mlindner@marvell.com> 13001M: Stephen Hemminger <stephen@networkplumber.org> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004F: drivers/net/ethernet/marvell/sk* 13005 13006MARVELL LIBERTAS WIRELESS DRIVER 13007L: libertas-dev@lists.infradead.org 13008S: Orphan 13009F: drivers/net/wireless/marvell/libertas/ 13010 13011MARVELL MACCHIATOBIN SUPPORT 13012M: Russell King <linux@armlinux.org.uk> 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13016 13017MARVELL MV643XX ETHERNET DRIVER 13018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021F: drivers/net/ethernet/marvell/mv643xx_eth.* 13022F: include/linux/mv643xx.h 13023 13024MARVELL MV88X3310 PHY DRIVER 13025M: Russell King <linux@armlinux.org.uk> 13026M: Marek Behún <kabel@kernel.org> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/phy/marvell10g.c 13030 13031MARVELL MVEBU THERMAL DRIVER 13032M: Miquel Raynal <miquel.raynal@bootlin.com> 13033S: Maintained 13034F: drivers/thermal/armada_thermal.c 13035 13036MARVELL MVNETA ETHERNET DRIVER 13037M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13038L: netdev@vger.kernel.org 13039S: Maintained 13040F: drivers/net/ethernet/marvell/mvneta* 13041 13042MARVELL MVPP2 ETHERNET DRIVER 13043M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13044M: Russell King <linux@armlinux.org.uk> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13048F: drivers/net/ethernet/marvell/mvpp2/ 13049 13050MARVELL MWIFIEX WIRELESS DRIVER 13051M: Brian Norris <briannorris@chromium.org> 13052L: linux-wireless@vger.kernel.org 13053S: Odd Fixes 13054F: drivers/net/wireless/marvell/mwifiex/ 13055 13056MARVELL MWL8K WIRELESS DRIVER 13057L: linux-wireless@vger.kernel.org 13058S: Orphan 13059F: drivers/net/wireless/marvell/mwl8k.c 13060 13061MARVELL NAND CONTROLLER DRIVER 13062M: Miquel Raynal <miquel.raynal@bootlin.com> 13063L: linux-mtd@lists.infradead.org 13064S: Maintained 13065F: drivers/mtd/nand/raw/marvell_nand.c 13066 13067MARVELL OCTEON ENDPOINT DRIVER 13068M: Veerasenareddy Burru <vburru@marvell.com> 13069M: Sathesh Edara <sedara@marvell.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: drivers/net/ethernet/marvell/octeon_ep 13073 13074MARVELL OCTEON ENDPOINT VF DRIVER 13075M: Veerasenareddy Burru <vburru@marvell.com> 13076M: Sathesh Edara <sedara@marvell.com> 13077M: Shinas Rasheed <srasheed@marvell.com> 13078M: Satananda Burla <sburla@marvell.com> 13079L: netdev@vger.kernel.org 13080S: Supported 13081F: drivers/net/ethernet/marvell/octeon_ep_vf 13082 13083MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13084M: Sunil Goutham <sgoutham@marvell.com> 13085M: Geetha sowjanya <gakula@marvell.com> 13086M: Subbaraya Sundeep <sbhatta@marvell.com> 13087M: hariprasad <hkelam@marvell.com> 13088L: netdev@vger.kernel.org 13089S: Supported 13090F: drivers/net/ethernet/marvell/octeontx2/nic/ 13091F: include/linux/soc/marvell/octeontx2/ 13092 13093MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13094M: Sunil Goutham <sgoutham@marvell.com> 13095M: Linu Cherian <lcherian@marvell.com> 13096M: Geetha sowjanya <gakula@marvell.com> 13097M: Jerin Jacob <jerinj@marvell.com> 13098M: hariprasad <hkelam@marvell.com> 13099M: Subbaraya Sundeep <sbhatta@marvell.com> 13100L: netdev@vger.kernel.org 13101S: Supported 13102F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13103F: drivers/net/ethernet/marvell/octeontx2/af/ 13104 13105MARVELL PRESTERA ETHERNET SWITCH DRIVER 13106M: Taras Chornyi <taras.chornyi@plvision.eu> 13107S: Supported 13108W: https://github.com/Marvell-switching/switchdev-prestera 13109F: drivers/net/ethernet/marvell/prestera/ 13110 13111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13112M: Nicolas Pitre <nico@fluxnic.net> 13113S: Odd Fixes 13114F: drivers/mmc/host/mvsdio.* 13115 13116MARVELL USB MDIO CONTROLLER DRIVER 13117M: Tobias Waldekranz <tobias@waldekranz.com> 13118L: netdev@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13121F: drivers/net/mdio/mdio-mvusb.c 13122 13123MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13124M: Hu Ziji <huziji@marvell.com> 13125L: linux-mmc@vger.kernel.org 13126S: Supported 13127F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13128F: drivers/mmc/host/sdhci-xenon* 13129 13130MATROX FRAMEBUFFER DRIVER 13131L: linux-fbdev@vger.kernel.org 13132S: Orphan 13133F: drivers/video/fbdev/matrox/matroxfb_* 13134F: include/uapi/linux/matroxfb.h 13135 13136MAX15301 DRIVER 13137M: Daniel Nilsson <daniel.nilsson@flex.com> 13138L: linux-hwmon@vger.kernel.org 13139S: Maintained 13140F: Documentation/hwmon/max15301.rst 13141F: drivers/hwmon/pmbus/max15301.c 13142 13143MAX16065 HARDWARE MONITOR DRIVER 13144M: Guenter Roeck <linux@roeck-us.net> 13145L: linux-hwmon@vger.kernel.org 13146S: Maintained 13147F: Documentation/hwmon/max16065.rst 13148F: drivers/hwmon/max16065.c 13149 13150MAX2175 SDR TUNER DRIVER 13151M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13156F: Documentation/userspace-api/media/drivers/max2175.rst 13157F: drivers/media/i2c/max2175* 13158F: include/uapi/linux/max2175.h 13159 13160MAX31827 TEMPERATURE SWITCH DRIVER 13161M: Daniel Matyas <daniel.matyas@analog.com> 13162L: linux-hwmon@vger.kernel.org 13163S: Supported 13164W: https://ez.analog.com/linux-software-drivers 13165F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13166F: Documentation/hwmon/max31827.rst 13167F: drivers/hwmon/max31827.c 13168 13169MAX31335 RTC DRIVER 13170M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13171L: linux-rtc@vger.kernel.org 13172S: Supported 13173W: https://ez.analog.com/linux-software-drivers 13174F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13175F: drivers/rtc/rtc-max31335.c 13176 13177MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13178L: linux-hwmon@vger.kernel.org 13179S: Orphan 13180F: Documentation/hwmon/max6650.rst 13181F: drivers/hwmon/max6650.c 13182 13183MAX6697 HARDWARE MONITOR DRIVER 13184M: Guenter Roeck <linux@roeck-us.net> 13185L: linux-hwmon@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/hwmon/max6697.txt 13188F: Documentation/hwmon/max6697.rst 13189F: drivers/hwmon/max6697.c 13190F: include/linux/platform_data/max6697.h 13191 13192MAX9286 QUAD GMSL DESERIALIZER DRIVER 13193M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13195M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13196M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13197L: linux-media@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13200F: drivers/media/i2c/max9286.c 13201 13202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13203M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13207F: drivers/staging/media/max96712/max96712.c 13208 13209MAX9860 MONO AUDIO VOICE CODEC DRIVER 13210M: Peter Rosin <peda@axentia.se> 13211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13212S: Maintained 13213F: Documentation/devicetree/bindings/sound/max9860.txt 13214F: sound/soc/codecs/max9860.* 13215 13216MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13217M: Andreas Klinger <ak@it-klinger.de> 13218L: linux-iio@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13221F: drivers/iio/proximity/mb1232.c 13222 13223MAXIM MAX11205 DRIVER 13224M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13225L: linux-iio@vger.kernel.org 13226S: Supported 13227W: https://ez.analog.com/linux-software-drivers 13228F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13229F: drivers/iio/adc/max11205.c 13230 13231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13232R: Iskren Chernev <iskren.chernev@gmail.com> 13233R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13234R: Marek Szyprowski <m.szyprowski@samsung.com> 13235R: Matheus Castello <matheus@castello.eng.br> 13236L: linux-pm@vger.kernel.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13239F: drivers/power/supply/max17040_battery.c 13240 13241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13242R: Hans de Goede <hdegoede@redhat.com> 13243R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13244R: Marek Szyprowski <m.szyprowski@samsung.com> 13245R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13246R: Purism Kernel Team <kernel@puri.sm> 13247L: linux-pm@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13250F: drivers/power/supply/max17042_battery.c 13251 13252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13254L: linux-kernel@vger.kernel.org 13255S: Maintained 13256F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13257F: drivers/regulator/max20086-regulator.c 13258 13259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13260M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13261L: linux-iio@vger.kernel.org 13262S: Maintained 13263F: drivers/iio/temperature/max30208.c 13264 13265MAXIM MAX77650 PMIC MFD DRIVER 13266M: Bartosz Golaszewski <brgl@bgdev.pl> 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/*/*max77650.yaml 13270F: Documentation/devicetree/bindings/*/max77650*.yaml 13271F: drivers/gpio/gpio-max77650.c 13272F: drivers/input/misc/max77650-onkey.c 13273F: drivers/leds/leds-max77650.c 13274F: drivers/mfd/max77650.c 13275F: drivers/power/supply/max77650-charger.c 13276F: drivers/regulator/max77650-regulator.c 13277F: include/linux/mfd/max77650.h 13278 13279MAXIM MAX77714 PMIC MFD DRIVER 13280M: Luca Ceresoli <luca@lucaceresoli.net> 13281S: Maintained 13282F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13283F: drivers/mfd/max77714.c 13284F: include/linux/mfd/max77714.h 13285 13286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13287M: Javier Martinez Canillas <javier@dowhile0.org> 13288L: linux-kernel@vger.kernel.org 13289S: Supported 13290F: Documentation/devicetree/bindings/*/*max77802.yaml 13291F: drivers/regulator/max77802-regulator.c 13292F: include/dt-bindings/*/*max77802.h 13293 13294MAXIM MAX77976 BATTERY CHARGER 13295M: Luca Ceresoli <luca@lucaceresoli.net> 13296S: Supported 13297F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13298F: drivers/power/supply/max77976_charger.c 13299 13300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13301M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13302L: linux-pm@vger.kernel.org 13303S: Maintained 13304B: mailto:linux-samsung-soc@vger.kernel.org 13305F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13306F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13307F: drivers/power/supply/max14577_charger.c 13308F: drivers/power/supply/max77693_charger.c 13309 13310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13311M: Chanwoo Choi <cw00.choi@samsung.com> 13312M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13313L: linux-kernel@vger.kernel.org 13314S: Maintained 13315B: mailto:linux-samsung-soc@vger.kernel.org 13316F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13317F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13318F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13319F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13320F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13321F: drivers/*/*max77843.c 13322F: drivers/*/max14577*.c 13323F: drivers/*/max77686*.c 13324F: drivers/*/max77693*.c 13325F: drivers/clk/clk-max77686.c 13326F: drivers/extcon/extcon-max14577.c 13327F: drivers/extcon/extcon-max77693.c 13328F: drivers/rtc/rtc-max77686.c 13329F: include/linux/mfd/max14577*.h 13330F: include/linux/mfd/max77686*.h 13331F: include/linux/mfd/max77693*.h 13332 13333MAXIRADIO FM RADIO RECEIVER DRIVER 13334M: Hans Verkuil <hverkuil@xs4all.nl> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337W: https://linuxtv.org 13338T: git git://linuxtv.org/media_tree.git 13339F: drivers/media/radio/radio-maxiradio* 13340 13341MAXLINEAR ETHERNET PHY DRIVER 13342M: Xu Liang <lxu@maxlinear.com> 13343L: netdev@vger.kernel.org 13344S: Supported 13345F: drivers/net/phy/mxl-gpy.c 13346 13347MCAN MMIO DEVICE DRIVER 13348M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13349L: linux-can@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13352F: drivers/net/can/m_can/m_can.c 13353F: drivers/net/can/m_can/m_can.h 13354F: drivers/net/can/m_can/m_can_platform.c 13355 13356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13357R: Yasushi SHOJI <yashi@spacecubics.com> 13358L: linux-can@vger.kernel.org 13359S: Maintained 13360F: drivers/net/can/usb/mcba_usb.c 13361 13362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13363M: Rishi Gupta <gupt21@gmail.com> 13364L: linux-i2c@vger.kernel.org 13365L: linux-input@vger.kernel.org 13366S: Maintained 13367F: drivers/hid/hid-mcp2221.c 13368 13369MCP251XFD SPI-CAN NETWORK DRIVER 13370M: Marc Kleine-Budde <mkl@pengutronix.de> 13371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13372R: Thomas Kopp <thomas.kopp@microchip.com> 13373L: linux-can@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13376F: drivers/net/can/spi/mcp251xfd/ 13377 13378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13379M: Peter Rosin <peda@axentia.se> 13380L: linux-iio@vger.kernel.org 13381S: Maintained 13382F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13383F: drivers/iio/potentiometer/mcp4018.c 13384F: drivers/iio/potentiometer/mcp4531.c 13385 13386MCP4821 DAC DRIVER 13387M: Anshul Dalal <anshulusr@gmail.com> 13388L: linux-iio@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13391F: drivers/iio/dac/mcp4821.c 13392 13393MCR20A IEEE-802.15.4 RADIO DRIVER 13394M: Stefan Schmidt <stefan@datenfreihafen.org> 13395L: linux-wpan@vger.kernel.org 13396S: Odd Fixes 13397W: https://github.com/xueliu/mcr20a-linux 13398F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13399F: drivers/net/ieee802154/mcr20a.c 13400F: drivers/net/ieee802154/mcr20a.h 13401 13402MDIO REGMAP DRIVER 13403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13404L: netdev@vger.kernel.org 13405S: Maintained 13406F: drivers/net/mdio/mdio-regmap.c 13407F: include/linux/mdio/mdio-regmap.h 13408 13409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13410M: William Breathitt Gray <william.gray@linaro.org> 13411L: linux-iio@vger.kernel.org 13412S: Maintained 13413F: drivers/iio/dac/cio-dac.c 13414 13415MEDIA CONTROLLER FRAMEWORK 13416M: Sakari Ailus <sakari.ailus@linux.intel.com> 13417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13418L: linux-media@vger.kernel.org 13419S: Supported 13420W: https://www.linuxtv.org 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/mc/ 13423F: include/media/media-*.h 13424F: include/uapi/linux/media.h 13425 13426MEDIA DRIVER FOR FREESCALE IMX PXP 13427M: Philipp Zabel <p.zabel@pengutronix.de> 13428L: linux-media@vger.kernel.org 13429S: Maintained 13430T: git git://linuxtv.org/media_tree.git 13431F: drivers/media/platform/nxp/imx-pxp.[ch] 13432 13433MEDIA DRIVERS FOR ASCOT2E 13434M: Sergey Kozlov <serjk@netup.ru> 13435M: Abylay Ospan <aospan@netup.ru> 13436L: linux-media@vger.kernel.org 13437S: Supported 13438W: https://linuxtv.org 13439W: http://netup.tv/ 13440T: git git://linuxtv.org/media_tree.git 13441F: drivers/media/dvb-frontends/ascot2e* 13442 13443MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13444M: Jasmin Jessich <jasmin@anw.at> 13445L: linux-media@vger.kernel.org 13446S: Maintained 13447W: https://linuxtv.org 13448T: git git://linuxtv.org/media_tree.git 13449F: drivers/media/dvb-frontends/cxd2099* 13450 13451MEDIA DRIVERS FOR CXD2841ER 13452M: Sergey Kozlov <serjk@netup.ru> 13453M: Abylay Ospan <aospan@netup.ru> 13454L: linux-media@vger.kernel.org 13455S: Supported 13456W: https://linuxtv.org 13457W: http://netup.tv/ 13458T: git git://linuxtv.org/media_tree.git 13459F: drivers/media/dvb-frontends/cxd2841er* 13460 13461MEDIA DRIVERS FOR CXD2880 13462M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13463L: linux-media@vger.kernel.org 13464S: Supported 13465W: http://linuxtv.org/ 13466T: git git://linuxtv.org/media_tree.git 13467F: drivers/media/dvb-frontends/cxd2880/* 13468F: drivers/media/spi/cxd2880* 13469 13470MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474T: git git://linuxtv.org/media_tree.git 13475F: drivers/media/pci/ddbridge/* 13476 13477MEDIA DRIVERS FOR FREESCALE IMX 13478M: Steve Longerbeam <slongerbeam@gmail.com> 13479M: Philipp Zabel <p.zabel@pengutronix.de> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482T: git git://linuxtv.org/media_tree.git 13483F: Documentation/admin-guide/media/imx.rst 13484F: Documentation/devicetree/bindings/media/imx.txt 13485F: drivers/staging/media/imx/ 13486F: include/linux/imx-media.h 13487F: include/media/imx.h 13488 13489MEDIA DRIVERS FOR FREESCALE IMX7/8 13490M: Rui Miguel Silva <rmfrfs@gmail.com> 13491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13492M: Martin Kepplinger <martin.kepplinger@puri.sm> 13493R: Purism Kernel Team <kernel@puri.sm> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496T: git git://linuxtv.org/media_tree.git 13497F: Documentation/admin-guide/media/imx7.rst 13498F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13499F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13500F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13501F: drivers/media/platform/nxp/imx-mipi-csis.c 13502F: drivers/media/platform/nxp/imx7-media-csi.c 13503F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13504 13505MEDIA DRIVERS FOR HELENE 13506M: Abylay Ospan <aospan@netup.ru> 13507L: linux-media@vger.kernel.org 13508S: Supported 13509W: https://linuxtv.org 13510W: http://netup.tv/ 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/dvb-frontends/helene* 13513 13514MEDIA DRIVERS FOR HORUS3A 13515M: Sergey Kozlov <serjk@netup.ru> 13516M: Abylay Ospan <aospan@netup.ru> 13517L: linux-media@vger.kernel.org 13518S: Supported 13519W: https://linuxtv.org 13520W: http://netup.tv/ 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/dvb-frontends/horus3a* 13523 13524MEDIA DRIVERS FOR LNBH25 13525M: Sergey Kozlov <serjk@netup.ru> 13526M: Abylay Ospan <aospan@netup.ru> 13527L: linux-media@vger.kernel.org 13528S: Supported 13529W: https://linuxtv.org 13530W: http://netup.tv/ 13531T: git git://linuxtv.org/media_tree.git 13532F: drivers/media/dvb-frontends/lnbh25* 13533 13534MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13535L: linux-media@vger.kernel.org 13536S: Orphan 13537W: https://linuxtv.org 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/dvb-frontends/mxl5xx* 13540 13541MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13542M: Sergey Kozlov <serjk@netup.ru> 13543M: Abylay Ospan <aospan@netup.ru> 13544L: linux-media@vger.kernel.org 13545S: Supported 13546W: https://linuxtv.org 13547W: http://netup.tv/ 13548T: git git://linuxtv.org/media_tree.git 13549F: drivers/media/pci/netup_unidvb/* 13550 13551MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13552M: Dmitry Osipenko <digetx@gmail.com> 13553L: linux-media@vger.kernel.org 13554L: linux-tegra@vger.kernel.org 13555S: Maintained 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13558F: drivers/media/platform/nvidia/tegra-vde/ 13559 13560MEDIA DRIVERS FOR RENESAS - CEU 13561M: Jacopo Mondi <jacopo@jmondi.org> 13562L: linux-media@vger.kernel.org 13563L: linux-renesas-soc@vger.kernel.org 13564S: Supported 13565T: git git://linuxtv.org/media_tree.git 13566F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13567F: drivers/media/platform/renesas/renesas-ceu.c 13568F: include/media/drv-intf/renesas-ceu.h 13569 13570MEDIA DRIVERS FOR RENESAS - DRIF 13571M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13572L: linux-media@vger.kernel.org 13573L: linux-renesas-soc@vger.kernel.org 13574S: Supported 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13577F: drivers/media/platform/renesas/rcar_drif.c 13578 13579MEDIA DRIVERS FOR RENESAS - FCP 13580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13581L: linux-media@vger.kernel.org 13582L: linux-renesas-soc@vger.kernel.org 13583S: Supported 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13586F: drivers/media/platform/renesas/rcar-fcp.c 13587F: include/media/rcar-fcp.h 13588 13589MEDIA DRIVERS FOR RENESAS - FDP1 13590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13591L: linux-media@vger.kernel.org 13592L: linux-renesas-soc@vger.kernel.org 13593S: Supported 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13596F: drivers/media/platform/renesas/rcar_fdp1.c 13597 13598MEDIA DRIVERS FOR RENESAS - VIN 13599M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13600L: linux-media@vger.kernel.org 13601L: linux-renesas-soc@vger.kernel.org 13602S: Supported 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13605F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13606F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13607F: drivers/media/platform/renesas/rcar-isp.c 13608F: drivers/media/platform/renesas/rcar-vin/ 13609 13610MEDIA DRIVERS FOR RENESAS - VSP1 13611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13613L: linux-media@vger.kernel.org 13614L: linux-renesas-soc@vger.kernel.org 13615S: Supported 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13618F: drivers/media/platform/renesas/vsp1/ 13619 13620MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13621L: linux-media@vger.kernel.org 13622S: Orphan 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media_tree.git 13625F: drivers/media/dvb-frontends/stv0910* 13626 13627MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13628L: linux-media@vger.kernel.org 13629S: Orphan 13630W: https://linuxtv.org 13631T: git git://linuxtv.org/media_tree.git 13632F: drivers/media/dvb-frontends/stv6111* 13633 13634MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13635M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13636M: Alain Volmat <alain.volmat@foss.st.com> 13637L: linux-media@vger.kernel.org 13638S: Supported 13639T: git git://linuxtv.org/media_tree.git 13640F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13641F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13642F: drivers/media/platform/st/stm32/stm32-dcmi.c 13643F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13644 13645MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13646M: Mauro Carvalho Chehab <mchehab@kernel.org> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649W: https://linuxtv.org 13650Q: http://patchwork.kernel.org/project/linux-media/list/ 13651T: git git://linuxtv.org/media_tree.git 13652F: Documentation/admin-guide/media/ 13653F: Documentation/devicetree/bindings/media/ 13654F: Documentation/driver-api/media/ 13655F: Documentation/userspace-api/media/ 13656F: drivers/media/ 13657F: drivers/staging/media/ 13658F: include/dt-bindings/media/ 13659F: include/linux/platform_data/media/ 13660F: include/media/ 13661F: include/uapi/linux/dvb/ 13662F: include/uapi/linux/ivtv* 13663F: include/uapi/linux/media.h 13664F: include/uapi/linux/uvcvideo.h 13665F: include/uapi/linux/v4l2-* 13666F: include/uapi/linux/videodev2.h 13667 13668MEDIATEK BLUETOOTH DRIVER 13669M: Sean Wang <sean.wang@mediatek.com> 13670L: linux-bluetooth@vger.kernel.org 13671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13672S: Maintained 13673F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13674F: drivers/bluetooth/btmtkuart.c 13675 13676MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13677M: Sean Wang <sean.wang@mediatek.com> 13678L: linux-pm@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13681F: drivers/power/reset/mt6323-poweroff.c 13682 13683MEDIATEK CIR DRIVER 13684M: Sean Wang <sean.wang@mediatek.com> 13685S: Maintained 13686F: drivers/media/rc/mtk-cir.c 13687 13688MEDIATEK DMA DRIVER 13689M: Sean Wang <sean.wang@mediatek.com> 13690L: dmaengine@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13693S: Maintained 13694F: Documentation/devicetree/bindings/dma/mtk-* 13695F: drivers/dma/mediatek/ 13696 13697MEDIATEK ETHERNET DRIVER 13698M: Felix Fietkau <nbd@nbd.name> 13699M: Sean Wang <sean.wang@mediatek.com> 13700M: Mark Lee <Mark-MC.Lee@mediatek.com> 13701M: Lorenzo Bianconi <lorenzo@kernel.org> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: drivers/net/ethernet/mediatek/ 13705 13706MEDIATEK ETHERNET PCS DRIVER 13707M: Alexander Couzens <lynxis@fe80.eu> 13708M: Daniel Golle <daniel@makrotopia.org> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: drivers/net/pcs/pcs-mtk-lynxi.c 13712F: include/linux/pcs/pcs-mtk-lynxi.h 13713 13714MEDIATEK ETHERNET PHY DRIVERS 13715M: Daniel Golle <daniel@makrotopia.org> 13716M: Qingfang Deng <dqfext@gmail.com> 13717M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13718L: netdev@vger.kernel.org 13719S: Maintained 13720F: drivers/net/phy/mediatek-ge-soc.c 13721F: drivers/net/phy/mediatek-ge.c 13722 13723MEDIATEK I2C CONTROLLER DRIVER 13724M: Qii Wang <qii.wang@mediatek.com> 13725L: linux-i2c@vger.kernel.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13728F: drivers/i2c/busses/i2c-mt65xx.c 13729 13730MEDIATEK IOMMU DRIVER 13731M: Yong Wu <yong.wu@mediatek.com> 13732L: iommu@lists.linux.dev 13733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13734S: Supported 13735F: Documentation/devicetree/bindings/iommu/mediatek* 13736F: drivers/iommu/mtk_iommu* 13737F: include/dt-bindings/memory/mediatek,mt*-port.h 13738F: include/dt-bindings/memory/mt*-port.h 13739 13740MEDIATEK JPEG DRIVER 13741M: Bin Liu <bin.liu@mediatek.com> 13742S: Supported 13743F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13744F: drivers/media/platform/mediatek/jpeg/ 13745 13746MEDIATEK KEYPAD DRIVER 13747M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13748S: Supported 13749F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13750F: drivers/input/keyboard/mt6779-keypad.c 13751 13752MEDIATEK MDP DRIVER 13753M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13754M: Houlong Wei <houlong.wei@mediatek.com> 13755M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13756S: Supported 13757F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13758F: drivers/media/platform/mediatek/mdp/ 13759F: drivers/media/platform/mediatek/vpu/ 13760 13761MEDIATEK MEDIA DRIVER 13762M: Tiffany Lin <tiffany.lin@mediatek.com> 13763M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13764M: Yunfei Dong <yunfei.dong@mediatek.com> 13765S: Supported 13766F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13767F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13768F: drivers/media/platform/mediatek/vcodec/ 13769F: drivers/media/platform/mediatek/vpu/ 13770 13771MEDIATEK MMC/SD/SDIO DRIVER 13772M: Chaotian Jing <chaotian.jing@mediatek.com> 13773S: Maintained 13774F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13775F: drivers/mmc/host/mtk-sd.c 13776 13777MEDIATEK MT76 WIRELESS LAN DRIVER 13778M: Felix Fietkau <nbd@nbd.name> 13779M: Lorenzo Bianconi <lorenzo@kernel.org> 13780M: Ryder Lee <ryder.lee@mediatek.com> 13781R: Shayne Chen <shayne.chen@mediatek.com> 13782R: Sean Wang <sean.wang@mediatek.com> 13783L: linux-wireless@vger.kernel.org 13784S: Maintained 13785T: git https://github.com/nbd168/wireless 13786F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13787F: drivers/net/wireless/mediatek/mt76/ 13788 13789MEDIATEK MT7601U WIRELESS LAN DRIVER 13790M: Jakub Kicinski <kuba@kernel.org> 13791L: linux-wireless@vger.kernel.org 13792S: Maintained 13793F: drivers/net/wireless/mediatek/mt7601u/ 13794 13795MEDIATEK MT7621 CLOCK DRIVER 13796M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13797S: Maintained 13798F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13799F: drivers/clk/ralink/clk-mt7621.c 13800 13801MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13802M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13803S: Maintained 13804F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13805F: drivers/pci/controller/pcie-mt7621.c 13806 13807MEDIATEK MT7621 PHY PCI DRIVER 13808M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13809S: Maintained 13810F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13811F: drivers/phy/ralink/phy-mt7621-pci.c 13812 13813MEDIATEK MT7621/28/88 I2C DRIVER 13814M: Stefan Roese <sr@denx.de> 13815L: linux-i2c@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13818F: drivers/i2c/busses/i2c-mt7621.c 13819 13820MEDIATEK MTMIPS CLOCK DRIVER 13821M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13822S: Maintained 13823F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13824F: drivers/clk/ralink/clk-mtmips.c 13825 13826MEDIATEK NAND CONTROLLER DRIVER 13827L: linux-mtd@lists.infradead.org 13828S: Orphan 13829F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13830F: drivers/mtd/nand/raw/mtk_* 13831 13832MEDIATEK PMIC LED DRIVER 13833M: Sean Wang <sean.wang@mediatek.com> 13834S: Maintained 13835F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13836F: drivers/leds/leds-mt6323.c 13837 13838MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13839M: Sean Wang <sean.wang@mediatek.com> 13840S: Maintained 13841F: drivers/char/hw_random/mtk-rng.c 13842 13843MEDIATEK SMI DRIVER 13844M: Yong Wu <yong.wu@mediatek.com> 13845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13846S: Supported 13847F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13848F: drivers/memory/mtk-smi.c 13849F: include/soc/mediatek/smi.h 13850 13851MEDIATEK SWITCH DRIVER 13852M: Arınç ÜNAL <arinc.unal@arinc9.com> 13853M: Daniel Golle <daniel@makrotopia.org> 13854M: DENG Qingfang <dqfext@gmail.com> 13855M: Sean Wang <sean.wang@mediatek.com> 13856L: netdev@vger.kernel.org 13857S: Maintained 13858F: drivers/net/dsa/mt7530-mdio.c 13859F: drivers/net/dsa/mt7530-mmio.c 13860F: drivers/net/dsa/mt7530.* 13861F: net/dsa/tag_mtk.c 13862 13863MEDIATEK T7XX 5G WWAN MODEM DRIVER 13864M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13865R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13866R: Liu Haijun <haijun.liu@mediatek.com> 13867R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13868R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13869L: netdev@vger.kernel.org 13870S: Supported 13871F: drivers/net/wwan/t7xx/ 13872 13873MEDIATEK USB3 DRD IP DRIVER 13874M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13875L: linux-usb@vger.kernel.org 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13878S: Maintained 13879F: Documentation/devicetree/bindings/usb/mediatek,* 13880F: drivers/usb/host/xhci-mtk* 13881F: drivers/usb/mtu3/ 13882 13883MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13884M: Peter Senna Tschudin <peter.senna@gmail.com> 13885M: Ian Ray <ian.ray@ge.com> 13886M: Martyn Welch <martyn.welch@collabora.co.uk> 13887S: Maintained 13888F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13889F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13890 13891MEGARAID SCSI/SAS DRIVERS 13892M: Kashyap Desai <kashyap.desai@broadcom.com> 13893M: Sumit Saxena <sumit.saxena@broadcom.com> 13894M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13895M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13896L: megaraidlinux.pdl@broadcom.com 13897L: linux-scsi@vger.kernel.org 13898S: Maintained 13899W: http://www.avagotech.com/support/ 13900F: Documentation/scsi/megaraid.rst 13901F: drivers/scsi/megaraid.* 13902F: drivers/scsi/megaraid/ 13903 13904MELEXIS MLX90614 DRIVER 13905M: Crt Mori <cmo@melexis.com> 13906L: linux-iio@vger.kernel.org 13907S: Supported 13908W: http://www.melexis.com 13909F: drivers/iio/temperature/mlx90614.c 13910 13911MELEXIS MLX90632 DRIVER 13912M: Crt Mori <cmo@melexis.com> 13913L: linux-iio@vger.kernel.org 13914S: Supported 13915W: http://www.melexis.com 13916F: drivers/iio/temperature/mlx90632.c 13917 13918MELEXIS MLX90635 DRIVER 13919M: Crt Mori <cmo@melexis.com> 13920L: linux-iio@vger.kernel.org 13921S: Supported 13922W: http://www.melexis.com 13923F: drivers/iio/temperature/mlx90635.c 13924 13925MELFAS MIP4 TOUCHSCREEN DRIVER 13926M: Sangwon Jee <jeesw@melfas.com> 13927S: Supported 13928W: http://www.melfas.com 13929F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13930F: drivers/input/touchscreen/melfas_mip4.c 13931 13932MELLANOX BLUEFIELD I2C DRIVER 13933M: Khalil Blaiech <kblaiech@nvidia.com> 13934M: Asmaa Mnebhi <asmaa@nvidia.com> 13935L: linux-i2c@vger.kernel.org 13936S: Supported 13937F: drivers/i2c/busses/i2c-mlxbf.c 13938 13939MELLANOX ETHERNET DRIVER (mlx4_en) 13940M: Tariq Toukan <tariqt@nvidia.com> 13941L: netdev@vger.kernel.org 13942S: Supported 13943W: http://www.mellanox.com 13944Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13945F: drivers/net/ethernet/mellanox/mlx4/en_* 13946 13947MELLANOX ETHERNET DRIVER (mlx5e) 13948M: Saeed Mahameed <saeedm@nvidia.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951W: http://www.mellanox.com 13952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13953F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13954 13955MELLANOX ETHERNET INNOVA DRIVERS 13956R: Boris Pismenny <borisp@nvidia.com> 13957L: netdev@vger.kernel.org 13958S: Supported 13959W: http://www.mellanox.com 13960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13961F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13962F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13963F: include/linux/mlx5/mlx5_ifc_fpga.h 13964 13965MELLANOX ETHERNET SWITCH DRIVERS 13966M: Ido Schimmel <idosch@nvidia.com> 13967M: Petr Machata <petrm@nvidia.com> 13968L: netdev@vger.kernel.org 13969S: Supported 13970W: http://www.mellanox.com 13971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13972F: drivers/net/ethernet/mellanox/mlxsw/ 13973F: tools/testing/selftests/drivers/net/mlxsw/ 13974 13975MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13976M: mlxsw@nvidia.com 13977L: netdev@vger.kernel.org 13978S: Supported 13979W: http://www.mellanox.com 13980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13981F: drivers/net/ethernet/mellanox/mlxfw/ 13982 13983MELLANOX HARDWARE PLATFORM SUPPORT 13984M: Hans de Goede <hdegoede@redhat.com> 13985M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13986M: Vadim Pasternak <vadimp@nvidia.com> 13987L: platform-driver-x86@vger.kernel.org 13988S: Supported 13989F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13990F: drivers/platform/mellanox/ 13991F: include/linux/platform_data/mlxreg.h 13992 13993MELLANOX MLX4 core VPI driver 13994M: Tariq Toukan <tariqt@nvidia.com> 13995L: netdev@vger.kernel.org 13996L: linux-rdma@vger.kernel.org 13997S: Supported 13998W: http://www.mellanox.com 13999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14000F: drivers/net/ethernet/mellanox/mlx4/ 14001F: include/linux/mlx4/ 14002 14003MELLANOX MLX4 IB driver 14004M: Yishai Hadas <yishaih@nvidia.com> 14005L: linux-rdma@vger.kernel.org 14006S: Supported 14007W: http://www.mellanox.com 14008Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14009F: drivers/infiniband/hw/mlx4/ 14010F: include/linux/mlx4/ 14011F: include/uapi/rdma/mlx4-abi.h 14012 14013MELLANOX MLX5 core VPI driver 14014M: Saeed Mahameed <saeedm@nvidia.com> 14015M: Leon Romanovsky <leonro@nvidia.com> 14016L: netdev@vger.kernel.org 14017L: linux-rdma@vger.kernel.org 14018S: Supported 14019W: http://www.mellanox.com 14020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14021F: Documentation/networking/device_drivers/ethernet/mellanox/ 14022F: drivers/net/ethernet/mellanox/mlx5/core/ 14023F: include/linux/mlx5/ 14024 14025MELLANOX MLX5 IB driver 14026M: Leon Romanovsky <leonro@nvidia.com> 14027L: linux-rdma@vger.kernel.org 14028S: Supported 14029W: http://www.mellanox.com 14030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14031F: drivers/infiniband/hw/mlx5/ 14032F: include/linux/mlx5/ 14033F: include/uapi/rdma/mlx5-abi.h 14034 14035MELLANOX MLX5 VDPA DRIVER 14036M: Dragos Tatulea <dtatulea@nvidia.com> 14037L: virtualization@lists.linux-foundation.org 14038S: Supported 14039F: drivers/vdpa/mlx5/ 14040 14041MELLANOX MLXCPLD I2C AND MUX DRIVER 14042M: Vadim Pasternak <vadimp@nvidia.com> 14043M: Michael Shych <michaelsh@nvidia.com> 14044L: linux-i2c@vger.kernel.org 14045S: Supported 14046F: Documentation/i2c/busses/i2c-mlxcpld.rst 14047F: drivers/i2c/busses/i2c-mlxcpld.c 14048F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14049 14050MELLANOX MLXCPLD LED DRIVER 14051M: Vadim Pasternak <vadimp@nvidia.com> 14052L: linux-leds@vger.kernel.org 14053S: Supported 14054F: Documentation/leds/leds-mlxcpld.rst 14055F: drivers/leds/leds-mlxcpld.c 14056F: drivers/leds/leds-mlxreg.c 14057 14058MELLANOX PLATFORM DRIVER 14059M: Vadim Pasternak <vadimp@nvidia.com> 14060L: platform-driver-x86@vger.kernel.org 14061S: Supported 14062F: drivers/platform/x86/mlx-platform.c 14063 14064MEMBARRIER SUPPORT 14065M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14066M: "Paul E. McKenney" <paulmck@kernel.org> 14067L: linux-kernel@vger.kernel.org 14068S: Supported 14069F: arch/powerpc/include/asm/membarrier.h 14070F: include/uapi/linux/membarrier.h 14071F: kernel/sched/membarrier.c 14072 14073MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14074M: Mike Rapoport <rppt@kernel.org> 14075L: linux-mm@kvack.org 14076S: Maintained 14077F: Documentation/core-api/boot-time-mm.rst 14078F: include/linux/memblock.h 14079F: mm/memblock.c 14080F: mm/mm_init.c 14081F: tools/testing/memblock/ 14082 14083MEMORY CONTROLLER DRIVERS 14084M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14085L: linux-kernel@vger.kernel.org 14086S: Maintained 14087B: mailto:krzysztof.kozlowski@linaro.org 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14089F: Documentation/devicetree/bindings/memory-controllers/ 14090F: drivers/memory/ 14091F: include/dt-bindings/memory/ 14092F: include/memory/ 14093 14094MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14095M: Dmitry Osipenko <digetx@gmail.com> 14096L: linux-pm@vger.kernel.org 14097L: linux-tegra@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14100F: drivers/devfreq/tegra30-devfreq.c 14101 14102MEMORY HOT(UN)PLUG 14103M: David Hildenbrand <david@redhat.com> 14104M: Oscar Salvador <osalvador@suse.de> 14105L: linux-mm@kvack.org 14106S: Maintained 14107F: Documentation/admin-guide/mm/memory-hotplug.rst 14108F: Documentation/core-api/memory-hotplug.rst 14109F: drivers/base/memory.c 14110F: include/linux/memory_hotplug.h 14111F: mm/memory_hotplug.c 14112F: tools/testing/selftests/memory-hotplug/ 14113 14114MEMORY MANAGEMENT 14115M: Andrew Morton <akpm@linux-foundation.org> 14116L: linux-mm@kvack.org 14117S: Maintained 14118W: http://www.linux-mm.org 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14120T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14121F: include/linux/gfp.h 14122F: include/linux/gfp_types.h 14123F: include/linux/memory_hotplug.h 14124F: include/linux/mm.h 14125F: include/linux/mmzone.h 14126F: include/linux/pagewalk.h 14127F: include/linux/rmap.h 14128F: include/trace/events/ksm.h 14129F: mm/ 14130F: tools/mm/ 14131F: tools/testing/selftests/mm/ 14132 14133MEMORY MAPPING 14134M: Andrew Morton <akpm@linux-foundation.org> 14135R: Liam R. Howlett <Liam.Howlett@oracle.com> 14136R: Vlastimil Babka <vbabka@suse.cz> 14137R: Lorenzo Stoakes <lstoakes@gmail.com> 14138L: linux-mm@kvack.org 14139S: Maintained 14140W: http://www.linux-mm.org 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14142F: mm/mmap.c 14143 14144MEMORY TECHNOLOGY DEVICES (MTD) 14145M: Miquel Raynal <miquel.raynal@bootlin.com> 14146M: Richard Weinberger <richard@nod.at> 14147M: Vignesh Raghavendra <vigneshr@ti.com> 14148L: linux-mtd@lists.infradead.org 14149S: Maintained 14150W: http://www.linux-mtd.infradead.org/ 14151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14152C: irc://irc.oftc.net/mtd 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14155F: Documentation/devicetree/bindings/mtd/ 14156F: drivers/mtd/ 14157F: include/linux/mtd/ 14158F: include/uapi/mtd/ 14159 14160MEMSENSING MICROSYSTEMS MSA311 DRIVER 14161M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14162L: linux-iio@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14165F: drivers/iio/accel/msa311.c 14166 14167MEN A21 WATCHDOG DRIVER 14168M: Johannes Thumshirn <morbidrsa@gmail.com> 14169L: linux-watchdog@vger.kernel.org 14170S: Maintained 14171F: drivers/watchdog/mena21_wdt.c 14172 14173MEN CHAMELEON BUS (mcb) 14174M: Johannes Thumshirn <morbidrsa@gmail.com> 14175S: Maintained 14176F: Documentation/driver-api/men-chameleon-bus.rst 14177F: drivers/mcb/ 14178F: include/linux/mcb.h 14179 14180MEN F21BMC (Board Management Controller) 14181M: Andreas Werner <andreas.werner@men.de> 14182S: Supported 14183F: Documentation/hwmon/menf21bmc.rst 14184F: drivers/hwmon/menf21bmc_hwmon.c 14185F: drivers/leds/leds-menf21bmc.c 14186F: drivers/mfd/menf21bmc.c 14187F: drivers/watchdog/menf21bmc_wdt.c 14188 14189MEN Z069 WATCHDOG DRIVER 14190M: Johannes Thumshirn <jth@kernel.org> 14191L: linux-watchdog@vger.kernel.org 14192S: Maintained 14193F: drivers/watchdog/menz69_wdt.c 14194 14195MESON AO CEC DRIVER FOR AMLOGIC SOCS 14196M: Neil Armstrong <neil.armstrong@linaro.org> 14197L: linux-media@vger.kernel.org 14198L: linux-amlogic@lists.infradead.org 14199S: Supported 14200W: http://linux-meson.com/ 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14203F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14204F: drivers/media/cec/platform/meson/ao-cec.c 14205 14206MESON GE2D DRIVER FOR AMLOGIC SOCS 14207M: Neil Armstrong <neil.armstrong@linaro.org> 14208L: linux-media@vger.kernel.org 14209L: linux-amlogic@lists.infradead.org 14210S: Supported 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14213F: drivers/media/platform/amlogic/meson-ge2d/ 14214 14215MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14216M: Liang Yang <liang.yang@amlogic.com> 14217L: linux-mtd@lists.infradead.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14220F: drivers/mtd/nand/raw/meson_* 14221 14222MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14223M: Neil Armstrong <neil.armstrong@linaro.org> 14224L: linux-media@vger.kernel.org 14225L: linux-amlogic@lists.infradead.org 14226S: Supported 14227T: git git://linuxtv.org/media_tree.git 14228F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14229F: drivers/staging/media/meson/vdec/ 14230 14231METHODE UDPU SUPPORT 14232M: Robert Marko <robert.marko@sartura.hr> 14233S: Maintained 14234F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14235F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14236 14237MHI BUS 14238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14239L: mhi@lists.linux.dev 14240L: linux-arm-msm@vger.kernel.org 14241S: Maintained 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14243F: Documentation/ABI/stable/sysfs-bus-mhi 14244F: Documentation/mhi/ 14245F: drivers/bus/mhi/ 14246F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14247F: include/linux/mhi.h 14248 14249MICROBLAZE ARCHITECTURE 14250M: Michal Simek <monstr@monstr.eu> 14251S: Supported 14252W: http://www.monstr.eu/fdt/ 14253T: git git://git.monstr.eu/linux-2.6-microblaze.git 14254F: arch/microblaze/ 14255 14256MICROBLAZE TMR INJECT 14257M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14258S: Supported 14259F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14260F: drivers/misc/xilinx_tmr_inject.c 14261 14262MICROBLAZE TMR MANAGER 14263M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14264S: Supported 14265F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14266F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14267F: drivers/misc/xilinx_tmr_manager.c 14268 14269MICROCHIP AT91 DMA DRIVERS 14270M: Ludovic Desroches <ludovic.desroches@microchip.com> 14271M: Tudor Ambarus <tudor.ambarus@linaro.org> 14272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14273L: dmaengine@vger.kernel.org 14274S: Supported 14275F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14276F: drivers/dma/at_hdmac.c 14277F: drivers/dma/at_xdmac.c 14278F: include/dt-bindings/dma/at91.h 14279 14280MICROCHIP AT91 SERIAL DRIVER 14281M: Richard Genoud <richard.genoud@gmail.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14284F: drivers/tty/serial/atmel_serial.c 14285F: drivers/tty/serial/atmel_serial.h 14286 14287MICROCHIP AT91 USART MFD DRIVER 14288M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14289L: linux-kernel@vger.kernel.org 14290S: Supported 14291F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14292F: drivers/mfd/at91-usart.c 14293F: include/dt-bindings/mfd/at91-usart.h 14294 14295MICROCHIP AT91 USART SPI DRIVER 14296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14297L: linux-spi@vger.kernel.org 14298S: Supported 14299F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14300F: drivers/spi/spi-at91-usart.c 14301 14302MICROCHIP AUDIO ASOC DRIVERS 14303M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14305S: Supported 14306F: Documentation/devicetree/bindings/sound/atmel* 14307F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14308F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14309F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14310F: sound/soc/atmel 14311 14312MICROCHIP CSI2DC DRIVER 14313M: Eugen Hristev <eugen.hristev@microchip.com> 14314L: linux-media@vger.kernel.org 14315S: Supported 14316F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14317F: drivers/media/platform/microchip/microchip-csi2dc.c 14318 14319MICROCHIP ECC DRIVER 14320M: Tudor Ambarus <tudor.ambarus@linaro.org> 14321L: linux-crypto@vger.kernel.org 14322S: Maintained 14323F: drivers/crypto/atmel-ecc.* 14324 14325MICROCHIP EIC DRIVER 14326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14328S: Supported 14329F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14330F: drivers/irqchip/irq-mchp-eic.c 14331 14332MICROCHIP I2C DRIVER 14333M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14334L: linux-i2c@vger.kernel.org 14335S: Supported 14336F: drivers/i2c/busses/i2c-at91-*.c 14337F: drivers/i2c/busses/i2c-at91.h 14338 14339MICROCHIP ISC DRIVER 14340M: Eugen Hristev <eugen.hristev@microchip.com> 14341L: linux-media@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14344F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14345F: drivers/media/platform/microchip/microchip-isc* 14346F: drivers/media/platform/microchip/microchip-sama*-isc* 14347F: drivers/staging/media/deprecated/atmel/atmel-isc* 14348F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14349F: include/linux/atmel-isc-media.h 14350 14351MICROCHIP ISI DRIVER 14352M: Eugen Hristev <eugen.hristev@microchip.com> 14353L: linux-media@vger.kernel.org 14354S: Supported 14355F: drivers/media/platform/atmel/atmel-isi.c 14356F: drivers/media/platform/atmel/atmel-isi.h 14357 14358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14359M: Woojung Huh <woojung.huh@microchip.com> 14360M: UNGLinuxDriver@microchip.com 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14364F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14365F: drivers/net/dsa/microchip/* 14366F: include/linux/dsa/ksz_common.h 14367F: include/linux/platform_data/microchip-ksz.h 14368F: net/dsa/tag_ksz.c 14369 14370MICROCHIP LAN743X ETHERNET DRIVER 14371M: Bryan Whitehead <bryan.whitehead@microchip.com> 14372M: UNGLinuxDriver@microchip.com 14373L: netdev@vger.kernel.org 14374S: Maintained 14375F: drivers/net/ethernet/microchip/lan743x_* 14376 14377MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14378M: Arun Ramadoss <arun.ramadoss@microchip.com> 14379R: UNGLinuxDriver@microchip.com 14380L: netdev@vger.kernel.org 14381S: Maintained 14382F: drivers/net/phy/microchip_t1.c 14383 14384MICROCHIP LAN966X ETHERNET DRIVER 14385M: Horatiu Vultur <horatiu.vultur@microchip.com> 14386M: UNGLinuxDriver@microchip.com 14387L: netdev@vger.kernel.org 14388S: Maintained 14389F: drivers/net/ethernet/microchip/lan966x/* 14390 14391MICROCHIP LCDFB DRIVER 14392M: Nicolas Ferre <nicolas.ferre@microchip.com> 14393L: linux-fbdev@vger.kernel.org 14394S: Maintained 14395F: drivers/video/fbdev/atmel_lcdfb.c 14396F: include/video/atmel_lcdc.h 14397 14398MICROCHIP MCP16502 PMIC DRIVER 14399M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14401S: Supported 14402F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14403F: drivers/regulator/mcp16502.c 14404 14405MICROCHIP MCP3564 ADC DRIVER 14406M: Marius Cristea <marius.cristea@microchip.com> 14407L: linux-iio@vger.kernel.org 14408S: Supported 14409F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14410F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14411F: drivers/iio/adc/mcp3564.c 14412 14413MICROCHIP MCP3911 ADC DRIVER 14414M: Marcus Folkesson <marcus.folkesson@gmail.com> 14415M: Kent Gustavsson <kent@minoris.se> 14416L: linux-iio@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14419F: drivers/iio/adc/mcp3911.c 14420 14421MICROCHIP MMC/SD/SDIO MCI DRIVER 14422M: Aubin Constans <aubin.constans@microchip.com> 14423S: Maintained 14424F: drivers/mmc/host/atmel-mci.c 14425 14426MICROCHIP NAND DRIVER 14427M: Tudor Ambarus <tudor.ambarus@linaro.org> 14428L: linux-mtd@lists.infradead.org 14429S: Supported 14430F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14431F: drivers/mtd/nand/raw/atmel/* 14432 14433MICROCHIP OTPC DRIVER 14434M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14436S: Supported 14437F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14438F: drivers/nvmem/microchip-otpc.c 14439F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14440 14441MICROCHIP PCI1XXXX GP DRIVER 14442M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14443M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14444L: linux-gpio@vger.kernel.org 14445S: Supported 14446F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14447F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14448F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14449F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14450 14451MICROCHIP PCI1XXXX I2C DRIVER 14452M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14453M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14454M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14455L: linux-i2c@vger.kernel.org 14456S: Maintained 14457F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14458 14459MICROCHIP PCIe UART DRIVER 14460M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14461M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14462L: linux-serial@vger.kernel.org 14463S: Maintained 14464F: drivers/tty/serial/8250/8250_pci1xxxx.c 14465 14466MICROCHIP POLARFIRE FPGA DRIVERS 14467M: Conor Dooley <conor.dooley@microchip.com> 14468R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14469L: linux-fpga@vger.kernel.org 14470S: Supported 14471F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14472F: drivers/fpga/microchip-spi.c 14473 14474MICROCHIP PWM DRIVER 14475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14477L: linux-pwm@vger.kernel.org 14478S: Supported 14479F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14480F: drivers/pwm/pwm-atmel.c 14481 14482MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14483M: Eugen Hristev <eugen.hristev@microchip.com> 14484L: linux-iio@vger.kernel.org 14485S: Supported 14486F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14487F: drivers/iio/adc/at91-sama5d2_adc.c 14488F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14489 14490MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14491M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14492S: Supported 14493F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14494F: drivers/power/reset/at91-sama5d2_shdwc.c 14495 14496MICROCHIP SOC DRIVERS 14497M: Conor Dooley <conor@kernel.org> 14498S: Supported 14499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14500F: drivers/soc/microchip/ 14501 14502MICROCHIP SPI DRIVER 14503M: Ryan Wanner <ryan.wanner@microchip.com> 14504S: Supported 14505F: drivers/spi/spi-atmel.* 14506 14507MICROCHIP SSC DRIVER 14508M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14510S: Supported 14511F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14512F: drivers/misc/atmel-ssc.c 14513F: include/linux/atmel-ssc.h 14514 14515Microchip Timer Counter Block (TCB) Capture Driver 14516M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518L: linux-iio@vger.kernel.org 14519S: Maintained 14520F: drivers/counter/microchip-tcb-capture.c 14521 14522MICROCHIP USB251XB DRIVER 14523M: Richard Leitner <richard.leitner@skidata.com> 14524L: linux-usb@vger.kernel.org 14525S: Maintained 14526F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14527F: drivers/usb/misc/usb251xb.c 14528 14529MICROCHIP USBA UDC DRIVER 14530M: Cristian Birsan <cristian.birsan@microchip.com> 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Supported 14533F: drivers/usb/gadget/udc/atmel_usba_udc.* 14534 14535MICROCHIP WILC1000 WIFI DRIVER 14536M: Ajay Singh <ajay.kathat@microchip.com> 14537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14538L: linux-wireless@vger.kernel.org 14539S: Supported 14540F: drivers/net/wireless/microchip/wilc1000/ 14541 14542MICROSEMI MIPS SOCS 14543M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14544M: UNGLinuxDriver@microchip.com 14545L: linux-mips@vger.kernel.org 14546S: Supported 14547F: Documentation/devicetree/bindings/mips/mscc.txt 14548F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14549F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14550F: arch/mips/boot/dts/mscc/ 14551F: arch/mips/configs/generic/board-ocelot.config 14552F: arch/mips/generic/board-ocelot.c 14553 14554MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14555M: Don Brace <don.brace@microchip.com> 14556L: storagedev@microchip.com 14557L: linux-scsi@vger.kernel.org 14558S: Supported 14559F: Documentation/scsi/smartpqi.rst 14560F: drivers/scsi/smartpqi/Kconfig 14561F: drivers/scsi/smartpqi/Makefile 14562F: drivers/scsi/smartpqi/smartpqi*.[ch] 14563F: include/linux/cciss*.h 14564F: include/uapi/linux/cciss*.h 14565 14566MICROSOFT MANA RDMA DRIVER 14567M: Long Li <longli@microsoft.com> 14568M: Ajay Sharma <sharmaajay@microsoft.com> 14569L: linux-rdma@vger.kernel.org 14570S: Supported 14571F: drivers/infiniband/hw/mana/ 14572F: include/net/mana 14573F: include/uapi/rdma/mana-abi.h 14574 14575MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14576M: Maximilian Luz <luzmaximilian@gmail.com> 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579F: drivers/platform/surface/surface_aggregator_tabletsw.c 14580 14581MICROSOFT SURFACE BATTERY AND AC DRIVERS 14582M: Maximilian Luz <luzmaximilian@gmail.com> 14583L: linux-pm@vger.kernel.org 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586F: drivers/power/supply/surface_battery.c 14587F: drivers/power/supply/surface_charger.c 14588 14589MICROSOFT SURFACE DTX DRIVER 14590M: Maximilian Luz <luzmaximilian@gmail.com> 14591L: platform-driver-x86@vger.kernel.org 14592S: Maintained 14593F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14594F: drivers/platform/surface/surface_dtx.c 14595F: include/uapi/linux/surface_aggregator/dtx.h 14596 14597MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14598M: Maximilian Luz <luzmaximilian@gmail.com> 14599L: platform-driver-x86@vger.kernel.org 14600S: Maintained 14601F: drivers/platform/surface/surface_gpe.c 14602 14603MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14604M: Hans de Goede <hdegoede@redhat.com> 14605M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14606M: Maximilian Luz <luzmaximilian@gmail.com> 14607L: platform-driver-x86@vger.kernel.org 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14610F: drivers/platform/surface/ 14611 14612MICROSOFT SURFACE HID TRANSPORT DRIVER 14613M: Maximilian Luz <luzmaximilian@gmail.com> 14614L: linux-input@vger.kernel.org 14615L: platform-driver-x86@vger.kernel.org 14616S: Maintained 14617F: drivers/hid/surface-hid/ 14618 14619MICROSOFT SURFACE HOT-PLUG DRIVER 14620M: Maximilian Luz <luzmaximilian@gmail.com> 14621L: platform-driver-x86@vger.kernel.org 14622S: Maintained 14623F: drivers/platform/surface/surface_hotplug.c 14624 14625MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14626M: Maximilian Luz <luzmaximilian@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: drivers/platform/surface/surface_platform_profile.c 14630 14631MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14632M: Chen Yu <yu.c.chen@intel.com> 14633L: platform-driver-x86@vger.kernel.org 14634S: Supported 14635F: drivers/platform/surface/surfacepro3_button.c 14636 14637MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14638M: Maximilian Luz <luzmaximilian@gmail.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Maintained 14641F: drivers/platform/surface/surface_aggregator_hub.c 14642 14643MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14644M: Maximilian Luz <luzmaximilian@gmail.com> 14645L: platform-driver-x86@vger.kernel.org 14646S: Maintained 14647W: https://github.com/linux-surface/surface-aggregator-module 14648C: irc://irc.libera.chat/linux-surface 14649F: Documentation/driver-api/surface_aggregator/ 14650F: drivers/platform/surface/aggregator/ 14651F: drivers/platform/surface/surface_acpi_notify.c 14652F: drivers/platform/surface/surface_aggregator_cdev.c 14653F: drivers/platform/surface/surface_aggregator_registry.c 14654F: include/linux/surface_acpi_notify.h 14655F: include/linux/surface_aggregator/ 14656F: include/uapi/linux/surface_aggregator/ 14657 14658MICROTEK X6 SCANNER 14659M: Oliver Neukum <oliver@neukum.org> 14660S: Maintained 14661F: drivers/usb/image/microtek.* 14662 14663MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14664M: Luka Kovacic <luka.kovacic@sartura.hr> 14665M: Luka Perkov <luka.perkov@sartura.hr> 14666S: Maintained 14667F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14668F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14669F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14670F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14671F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14672F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14673 14674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14675M: Sakari Ailus <sakari.ailus@linux.intel.com> 14676L: linux-media@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14679F: Documentation/driver-api/media/drivers/ccs/ 14680F: Documentation/userspace-api/media/drivers/ccs.rst 14681F: drivers/media/i2c/ccs-pll.c 14682F: drivers/media/i2c/ccs-pll.h 14683F: drivers/media/i2c/ccs/ 14684F: include/uapi/linux/ccs.h 14685F: include/uapi/linux/smiapp.h 14686 14687MIPS 14688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14689L: linux-mips@vger.kernel.org 14690S: Maintained 14691W: http://www.linux-mips.org/ 14692Q: https://patchwork.kernel.org/project/linux-mips/list/ 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14694F: Documentation/devicetree/bindings/mips/ 14695F: Documentation/arch/mips/ 14696F: arch/mips/ 14697F: drivers/platform/mips/ 14698F: include/dt-bindings/mips/ 14699 14700MIPS BOSTON DEVELOPMENT BOARD 14701M: Paul Burton <paulburton@kernel.org> 14702L: linux-mips@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14705F: arch/mips/boot/dts/img/boston.dts 14706F: arch/mips/configs/generic/board-boston.config 14707F: drivers/clk/imgtec/clk-boston.c 14708F: include/dt-bindings/clock/boston-clock.h 14709 14710MIPS CORE DRIVERS 14711M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14712M: Serge Semin <fancer.lancer@gmail.com> 14713L: linux-mips@vger.kernel.org 14714S: Supported 14715F: drivers/bus/mips_cdmm.c 14716F: drivers/clocksource/mips-gic-timer.c 14717F: drivers/cpuidle/cpuidle-cps.c 14718F: drivers/irqchip/irq-mips-cpu.c 14719F: drivers/irqchip/irq-mips-gic.c 14720 14721MIPS GENERIC PLATFORM 14722M: Paul Burton <paulburton@kernel.org> 14723L: linux-mips@vger.kernel.org 14724S: Supported 14725F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14726F: arch/mips/generic/ 14727F: arch/mips/tools/generic-board-config.sh 14728 14729MIPS RINT INSTRUCTION EMULATION 14730M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14731L: linux-mips@vger.kernel.org 14732S: Supported 14733F: arch/mips/math-emu/dp_rint.c 14734F: arch/mips/math-emu/sp_rint.c 14735 14736MIPS/LOONGSON1 ARCHITECTURE 14737M: Keguang Zhang <keguang.zhang@gmail.com> 14738L: linux-mips@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14741F: arch/mips/include/asm/mach-loongson32/ 14742F: arch/mips/loongson32/ 14743F: drivers/*/*loongson1* 14744F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14745 14746MIPS/LOONGSON2EF ARCHITECTURE 14747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14748L: linux-mips@vger.kernel.org 14749S: Maintained 14750F: arch/mips/include/asm/mach-loongson2ef/ 14751F: arch/mips/loongson2ef/ 14752F: drivers/cpufreq/loongson2_cpufreq.c 14753 14754MIPS/LOONGSON64 ARCHITECTURE 14755M: Huacai Chen <chenhuacai@kernel.org> 14756M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14757L: linux-mips@vger.kernel.org 14758S: Maintained 14759F: arch/mips/include/asm/mach-loongson64/ 14760F: arch/mips/loongson64/ 14761F: drivers/irqchip/irq-loongson* 14762F: drivers/platform/mips/cpu_hwmon.c 14763 14764MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14765M: Hans Verkuil <hverkuil@xs4all.nl> 14766L: linux-media@vger.kernel.org 14767S: Odd Fixes 14768W: https://linuxtv.org 14769T: git git://linuxtv.org/media_tree.git 14770F: drivers/media/radio/radio-miropcm20* 14771 14772MITSUMI MM8013 FG DRIVER 14773M: Konrad Dybcio <konradybcio@kernel.org> 14774F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14775F: drivers/power/supply/mm8013.c 14776 14777MMP SUPPORT 14778R: Lubomir Rintel <lkundrak@v3.sk> 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780S: Odd Fixes 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14782F: arch/arm/boot/dts/marvell/mmp* 14783F: arch/arm/mach-mmp/ 14784F: include/linux/soc/mmp/ 14785 14786MMP USB PHY DRIVERS 14787R: Lubomir Rintel <lkundrak@v3.sk> 14788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14789S: Maintained 14790F: drivers/phy/marvell/phy-mmp3-usb.c 14791F: drivers/phy/marvell/phy-pxa-usb.c 14792 14793MMU GATHER AND TLB INVALIDATION 14794M: Will Deacon <will@kernel.org> 14795M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14796M: Andrew Morton <akpm@linux-foundation.org> 14797M: Nick Piggin <npiggin@gmail.com> 14798M: Peter Zijlstra <peterz@infradead.org> 14799L: linux-arch@vger.kernel.org 14800L: linux-mm@kvack.org 14801S: Maintained 14802F: arch/*/include/asm/tlb.h 14803F: include/asm-generic/tlb.h 14804F: mm/mmu_gather.c 14805 14806MN88472 MEDIA DRIVER 14807L: linux-media@vger.kernel.org 14808S: Orphan 14809W: https://linuxtv.org 14810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14811F: drivers/media/dvb-frontends/mn88472* 14812 14813MN88473 MEDIA DRIVER 14814L: linux-media@vger.kernel.org 14815S: Orphan 14816W: https://linuxtv.org 14817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14818F: drivers/media/dvb-frontends/mn88473* 14819 14820MODULE SUPPORT 14821M: Luis Chamberlain <mcgrof@kernel.org> 14822L: linux-modules@vger.kernel.org 14823L: linux-kernel@vger.kernel.org 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14826F: include/linux/kmod.h 14827F: include/linux/module*.h 14828F: kernel/module/ 14829F: lib/test_kmod.c 14830F: scripts/module* 14831F: tools/testing/selftests/kmod/ 14832 14833MONOLITHIC POWER SYSTEM PMIC DRIVER 14834M: Saravanan Sekar <sravanhome@gmail.com> 14835S: Maintained 14836F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14837F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14838F: drivers/hwmon/pmbus/mpq7932.c 14839F: drivers/iio/adc/mp2629_adc.c 14840F: drivers/mfd/mp2629.c 14841F: drivers/power/supply/mp2629_charger.c 14842F: drivers/regulator/mp5416.c 14843F: drivers/regulator/mpq7920.c 14844F: drivers/regulator/mpq7920.h 14845F: include/linux/mfd/mp2629.h 14846 14847MOST(R) TECHNOLOGY DRIVER 14848M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14849M: Christian Gromm <christian.gromm@microchip.com> 14850S: Maintained 14851F: Documentation/ABI/testing/configfs-most 14852F: Documentation/ABI/testing/sysfs-bus-most 14853F: drivers/most/ 14854F: drivers/staging/most/ 14855F: include/linux/most.h 14856 14857MOTORCOMM PHY DRIVER 14858M: Peter Geis <pgwipeout@gmail.com> 14859M: Frank <Frank.Sae@motor-comm.com> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14863F: drivers/net/phy/motorcomm.c 14864 14865MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14866M: Jiri Slaby <jirislaby@kernel.org> 14867S: Maintained 14868F: Documentation/driver-api/tty/moxa-smartio.rst 14869F: drivers/tty/mxser.* 14870 14871MP3309C BACKLIGHT DRIVER 14872M: Flavio Suligoi <f.suligoi@asem.it> 14873L: dri-devel@lists.freedesktop.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14876F: drivers/video/backlight/mp3309c.c 14877 14878MR800 AVERMEDIA USB FM RADIO DRIVER 14879M: Alexey Klimov <klimov.linux@gmail.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882T: git git://linuxtv.org/media_tree.git 14883F: drivers/media/radio/radio-mr800.c 14884 14885MRF24J40 IEEE 802.15.4 RADIO DRIVER 14886M: Stefan Schmidt <stefan@datenfreihafen.org> 14887L: linux-wpan@vger.kernel.org 14888S: Odd Fixes 14889F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14890F: drivers/net/ieee802154/mrf24j40.c 14891 14892MSI EC DRIVER 14893M: Nikita Kravets <teackot@gmail.com> 14894L: platform-driver-x86@vger.kernel.org 14895S: Maintained 14896W: https://github.com/BeardOverflow/msi-ec 14897F: drivers/platform/x86/msi-ec.* 14898 14899MSI LAPTOP SUPPORT 14900M: "Lee, Chun-Yi" <jlee@suse.com> 14901L: platform-driver-x86@vger.kernel.org 14902S: Maintained 14903F: drivers/platform/x86/msi-laptop.c 14904 14905MSI WMI SUPPORT 14906L: platform-driver-x86@vger.kernel.org 14907S: Orphan 14908F: drivers/platform/x86/msi-wmi.c 14909 14910MSI001 MEDIA DRIVER 14911L: linux-media@vger.kernel.org 14912S: Orphan 14913W: https://linuxtv.org 14914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14915F: drivers/media/tuners/msi001* 14916 14917MSI2500 MEDIA DRIVER 14918L: linux-media@vger.kernel.org 14919S: Orphan 14920W: https://linuxtv.org 14921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14922F: drivers/media/usb/msi2500/ 14923 14924MSTAR INTERRUPT CONTROLLER DRIVER 14925M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14926M: Daniel Palmer <daniel@thingy.jp> 14927S: Maintained 14928F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14929F: drivers/irqchip/irq-mst-intc.c 14930 14931MSYSTEMS DISKONCHIP G3 MTD DRIVER 14932M: Robert Jarzmik <robert.jarzmik@free.fr> 14933L: linux-mtd@lists.infradead.org 14934S: Maintained 14935F: drivers/mtd/devices/docg3* 14936 14937MT9M114 ONSEMI SENSOR DRIVER 14938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941T: git git://linuxtv.org/media_tree.git 14942F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14943F: drivers/media/i2c/mt9m114.c 14944 14945MT9P031 APTINA CAMERA SENSOR 14946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949T: git git://linuxtv.org/media_tree.git 14950F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14951F: drivers/media/i2c/mt9p031.c 14952F: include/media/i2c/mt9p031.h 14953 14954MT9T112 APTINA CAMERA SENSOR 14955M: Jacopo Mondi <jacopo@jmondi.org> 14956L: linux-media@vger.kernel.org 14957S: Odd Fixes 14958T: git git://linuxtv.org/media_tree.git 14959F: drivers/media/i2c/mt9t112.c 14960F: include/media/i2c/mt9t112.h 14961 14962MT9V032 APTINA CAMERA SENSOR 14963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966T: git git://linuxtv.org/media_tree.git 14967F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14968F: drivers/media/i2c/mt9v032.c 14969F: include/media/i2c/mt9v032.h 14970 14971MT9V111 APTINA CAMERA SENSOR 14972M: Jacopo Mondi <jacopo@jmondi.org> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media_tree.git 14976F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14977F: drivers/media/i2c/mt9v111.c 14978 14979MULTIFUNCTION DEVICES (MFD) 14980M: Lee Jones <lee@kernel.org> 14981S: Maintained 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14983F: Documentation/devicetree/bindings/mfd/ 14984F: drivers/mfd/ 14985F: include/dt-bindings/mfd/ 14986F: include/linux/mfd/ 14987 14988MULTIMEDIA CARD (MMC) ETC. OVER SPI 14989S: Orphan 14990F: drivers/mmc/host/mmc_spi.c 14991F: include/linux/spi/mmc_spi.h 14992 14993MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14994M: Ulf Hansson <ulf.hansson@linaro.org> 14995L: linux-mmc@vger.kernel.org 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14998F: Documentation/devicetree/bindings/mmc/ 14999F: drivers/mmc/ 15000F: include/linux/mmc/ 15001F: include/uapi/linux/mmc/ 15002 15003MULTIPLEXER SUBSYSTEM 15004M: Peter Rosin <peda@axentia.se> 15005S: Maintained 15006F: Documentation/ABI/testing/sysfs-class-mux* 15007F: Documentation/devicetree/bindings/mux/ 15008F: drivers/mux/ 15009F: include/dt-bindings/mux/ 15010F: include/linux/mux/ 15011 15012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15013M: Bin Liu <b-liu@ti.com> 15014L: linux-usb@vger.kernel.org 15015S: Maintained 15016F: drivers/usb/musb/ 15017 15018MXL301RF MEDIA DRIVER 15019M: Akihiro Tsukada <tskd08@gmail.com> 15020L: linux-media@vger.kernel.org 15021S: Odd Fixes 15022F: drivers/media/tuners/mxl301rf* 15023 15024MXL5007T MEDIA DRIVER 15025M: Michael Krufky <mkrufky@linuxtv.org> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028W: https://linuxtv.org 15029W: http://github.com/mkrufky 15030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15031T: git git://linuxtv.org/mkrufky/tuners.git 15032F: drivers/media/tuners/mxl5007t.* 15033 15034MXSFB DRM DRIVER 15035M: Marek Vasut <marex@denx.de> 15036M: Stefan Agner <stefan@agner.ch> 15037L: dri-devel@lists.freedesktop.org 15038S: Supported 15039T: git git://anongit.freedesktop.org/drm/drm-misc 15040F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15041F: drivers/gpu/drm/mxsfb/ 15042 15043MYLEX DAC960 PCI RAID Controller 15044M: Hannes Reinecke <hare@kernel.org> 15045L: linux-scsi@vger.kernel.org 15046S: Supported 15047F: drivers/scsi/myrb.* 15048F: drivers/scsi/myrs.* 15049 15050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15051M: Chris Lee <christopher.lee@cspi.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054W: https://www.cspi.com/ethernet-products/support/downloads/ 15055F: drivers/net/ethernet/myricom/myri10ge/ 15056 15057NAND FLASH SUBSYSTEM 15058M: Miquel Raynal <miquel.raynal@bootlin.com> 15059R: Richard Weinberger <richard@nod.at> 15060L: linux-mtd@lists.infradead.org 15061S: Maintained 15062W: http://www.linux-mtd.infradead.org/ 15063Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15064C: irc://irc.oftc.net/mtd 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15066F: drivers/mtd/nand/ 15067F: include/linux/mtd/*nand*.h 15068 15069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15070M: Daniel Mack <zonque@gmail.com> 15071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15072S: Maintained 15073W: http://www.native-instruments.com 15074F: sound/usb/caiaq/ 15075 15076NATSEMI ETHERNET DRIVER (DP8381x) 15077S: Orphan 15078F: drivers/net/ethernet/natsemi/natsemi.c 15079 15080NCR 5380 SCSI DRIVERS 15081M: Finn Thain <fthain@linux-m68k.org> 15082M: Michael Schmitz <schmitzmic@gmail.com> 15083L: linux-scsi@vger.kernel.org 15084S: Maintained 15085F: Documentation/scsi/g_NCR5380.rst 15086F: drivers/scsi/NCR5380.* 15087F: drivers/scsi/arm/cumana_1.c 15088F: drivers/scsi/arm/oak.c 15089F: drivers/scsi/atari_scsi.* 15090F: drivers/scsi/dmx3191d.c 15091F: drivers/scsi/g_NCR5380.* 15092F: drivers/scsi/mac_scsi.* 15093F: drivers/scsi/sun3_scsi.* 15094F: drivers/scsi/sun3_scsi_vme.c 15095 15096NCSI LIBRARY 15097M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15098S: Maintained 15099F: net/ncsi/ 15100 15101NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15102M: Guenter Roeck <linux@roeck-us.net> 15103L: linux-hwmon@vger.kernel.org 15104S: Maintained 15105F: Documentation/hwmon/nct6775.rst 15106F: drivers/hwmon/nct6775-core.c 15107F: drivers/hwmon/nct6775-platform.c 15108F: drivers/hwmon/nct6775.h 15109 15110NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15111M: Zev Weiss <zev@bewilderbeest.net> 15112L: linux-hwmon@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15115F: drivers/hwmon/nct6775-i2c.c 15116 15117NETDEVSIM 15118M: Jakub Kicinski <kuba@kernel.org> 15119S: Maintained 15120F: drivers/net/netdevsim/* 15121F: tools/testing/selftests/drivers/net/netdevsim/* 15122 15123NETEM NETWORK EMULATOR 15124M: Stephen Hemminger <stephen@networkplumber.org> 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: net/sched/sch_netem.c 15128 15129NETERION 10GbE DRIVERS (s2io) 15130M: Jon Mason <jdmason@kudzu.us> 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15134F: drivers/net/ethernet/neterion/ 15135 15136NETFILTER 15137M: Pablo Neira Ayuso <pablo@netfilter.org> 15138M: Jozsef Kadlecsik <kadlec@netfilter.org> 15139M: Florian Westphal <fw@strlen.de> 15140L: netfilter-devel@vger.kernel.org 15141L: coreteam@netfilter.org 15142S: Maintained 15143W: http://www.netfilter.org/ 15144W: http://www.iptables.org/ 15145W: http://www.nftables.org/ 15146Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15147C: irc://irc.libera.chat/netfilter 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15150F: include/linux/netfilter* 15151F: include/linux/netfilter/ 15152F: include/net/netfilter/ 15153F: include/uapi/linux/netfilter* 15154F: include/uapi/linux/netfilter/ 15155F: net/*/netfilter.c 15156F: net/*/netfilter/ 15157F: net/bridge/br_netfilter*.c 15158F: net/netfilter/ 15159 15160NETROM NETWORK LAYER 15161M: Ralf Baechle <ralf@linux-mips.org> 15162L: linux-hams@vger.kernel.org 15163S: Maintained 15164W: https://linux-ax25.in-berlin.de 15165F: include/net/netrom.h 15166F: include/uapi/linux/netrom.h 15167F: net/netrom/ 15168 15169NETRONIX EMBEDDED CONTROLLER 15170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15171S: Maintained 15172F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15173F: drivers/mfd/ntxec.c 15174F: drivers/pwm/pwm-ntxec.c 15175F: drivers/rtc/rtc-ntxec.c 15176F: include/linux/mfd/ntxec.h 15177 15178NETRONOME ETHERNET DRIVERS 15179M: Louis Peens <louis.peens@corigine.com> 15180R: Jakub Kicinski <kuba@kernel.org> 15181L: oss-drivers@corigine.com 15182S: Maintained 15183F: drivers/net/ethernet/netronome/ 15184 15185NETWORK BLOCK DEVICE (NBD) 15186M: Josef Bacik <josef@toxicpanda.com> 15187L: linux-block@vger.kernel.org 15188L: nbd@other.debian.org 15189S: Maintained 15190F: Documentation/admin-guide/blockdev/nbd.rst 15191F: drivers/block/nbd.c 15192F: include/trace/events/nbd.h 15193F: include/uapi/linux/nbd.h 15194 15195NETWORK DROP MONITOR 15196M: Neil Horman <nhorman@tuxdriver.com> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199W: https://fedorahosted.org/dropwatch/ 15200F: include/uapi/linux/net_dropmon.h 15201F: net/core/drop_monitor.c 15202 15203NETWORKING DRIVERS 15204M: "David S. Miller" <davem@davemloft.net> 15205M: Eric Dumazet <edumazet@google.com> 15206M: Jakub Kicinski <kuba@kernel.org> 15207M: Paolo Abeni <pabeni@redhat.com> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210P: Documentation/process/maintainer-netdev.rst 15211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15214F: Documentation/devicetree/bindings/net/ 15215F: Documentation/networking/net_cachelines/net_device.rst 15216F: drivers/connector/ 15217F: drivers/net/ 15218F: include/dt-bindings/net/ 15219F: include/linux/cn_proc.h 15220F: include/linux/etherdevice.h 15221F: include/linux/fcdevice.h 15222F: include/linux/fddidevice.h 15223F: include/linux/hippidevice.h 15224F: include/linux/if_* 15225F: include/linux/inetdevice.h 15226F: include/linux/netdevice.h 15227F: include/uapi/linux/cn_proc.h 15228F: include/uapi/linux/if_* 15229F: include/uapi/linux/netdevice.h 15230X: drivers/net/wireless/ 15231 15232NETWORKING DRIVERS (WIRELESS) 15233M: Kalle Valo <kvalo@kernel.org> 15234L: linux-wireless@vger.kernel.org 15235S: Maintained 15236W: https://wireless.wiki.kernel.org/ 15237Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15240F: Documentation/devicetree/bindings/net/wireless/ 15241F: drivers/net/wireless/ 15242 15243NETWORKING [DSA] 15244M: Andrew Lunn <andrew@lunn.ch> 15245M: Florian Fainelli <f.fainelli@gmail.com> 15246M: Vladimir Oltean <olteanv@gmail.com> 15247S: Maintained 15248F: Documentation/devicetree/bindings/net/dsa/ 15249F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15250F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15251F: drivers/net/dsa/ 15252F: include/linux/dsa/ 15253F: include/linux/platform_data/dsa.h 15254F: include/net/dsa.h 15255F: net/dsa/ 15256F: tools/testing/selftests/drivers/net/dsa/ 15257 15258NETWORKING [GENERAL] 15259M: "David S. Miller" <davem@davemloft.net> 15260M: Eric Dumazet <edumazet@google.com> 15261M: Jakub Kicinski <kuba@kernel.org> 15262M: Paolo Abeni <pabeni@redhat.com> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265P: Documentation/process/maintainer-netdev.rst 15266Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15267B: mailto:netdev@vger.kernel.org 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15270F: Documentation/core-api/netlink.rst 15271F: Documentation/netlink/ 15272F: Documentation/networking/ 15273F: Documentation/networking/net_cachelines/ 15274F: Documentation/process/maintainer-netdev.rst 15275F: Documentation/userspace-api/netlink/ 15276F: include/linux/framer/framer-provider.h 15277F: include/linux/framer/framer.h 15278F: include/linux/in.h 15279F: include/linux/indirect_call_wrapper.h 15280F: include/linux/net.h 15281F: include/linux/netdevice.h 15282F: include/net/ 15283F: include/uapi/linux/in.h 15284F: include/uapi/linux/net.h 15285F: include/uapi/linux/net_namespace.h 15286F: include/uapi/linux/netdevice.h 15287F: lib/net_utils.c 15288F: lib/random32.c 15289F: net/ 15290F: tools/net/ 15291F: tools/testing/selftests/net/ 15292X: net/9p/ 15293X: net/bluetooth/ 15294 15295NETWORKING [IPSEC] 15296M: Steffen Klassert <steffen.klassert@secunet.com> 15297M: Herbert Xu <herbert@gondor.apana.org.au> 15298M: "David S. Miller" <davem@davemloft.net> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15303F: include/net/xfrm.h 15304F: include/uapi/linux/xfrm.h 15305F: net/ipv4/ah4.c 15306F: net/ipv4/esp4* 15307F: net/ipv4/ip_vti.c 15308F: net/ipv4/ipcomp.c 15309F: net/ipv4/xfrm* 15310F: net/ipv6/ah6.c 15311F: net/ipv6/esp6* 15312F: net/ipv6/ip6_vti.c 15313F: net/ipv6/ipcomp6.c 15314F: net/ipv6/xfrm* 15315F: net/key/ 15316F: net/xfrm/ 15317F: tools/testing/selftests/net/ipsec.c 15318 15319NETWORKING [IPv4/IPv6] 15320M: "David S. Miller" <davem@davemloft.net> 15321M: David Ahern <dsahern@kernel.org> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15325F: arch/x86/net/* 15326F: include/linux/ip.h 15327F: include/linux/ipv6* 15328F: include/net/fib* 15329F: include/net/ip* 15330F: include/net/route.h 15331F: net/ipv4/ 15332F: net/ipv6/ 15333 15334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15335M: Paul Moore <paul@paul-moore.com> 15336L: netdev@vger.kernel.org 15337L: linux-security-module@vger.kernel.org 15338S: Supported 15339W: https://github.com/netlabel 15340F: Documentation/netlabel/ 15341F: include/net/calipso.h 15342F: include/net/cipso_ipv4.h 15343F: include/net/netlabel.h 15344F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15345F: include/uapi/linux/netfilter/xt_SECMARK.h 15346F: net/ipv4/cipso_ipv4.c 15347F: net/ipv6/calipso.c 15348F: net/netfilter/xt_CONNSECMARK.c 15349F: net/netfilter/xt_SECMARK.c 15350F: net/netlabel/ 15351 15352NETWORKING [MACSEC] 15353M: Sabrina Dubroca <sd@queasysnail.net> 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: drivers/net/macsec.c 15357F: include/net/macsec.h 15358F: include/uapi/linux/if_macsec.h 15359K: macsec 15360K: \bmdo_ 15361 15362NETWORKING [MPTCP] 15363M: Matthieu Baerts <matttbe@kernel.org> 15364M: Mat Martineau <martineau@kernel.org> 15365R: Geliang Tang <geliang@kernel.org> 15366L: netdev@vger.kernel.org 15367L: mptcp@lists.linux.dev 15368S: Maintained 15369W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15370B: https://github.com/multipath-tcp/mptcp_net-next/issues 15371T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15372T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15373F: Documentation/netlink/specs/mptcp_pm.yaml 15374F: Documentation/networking/mptcp-sysctl.rst 15375F: include/net/mptcp.h 15376F: include/trace/events/mptcp.h 15377F: include/uapi/linux/mptcp*.h 15378F: net/mptcp/ 15379F: tools/testing/selftests/bpf/*/*mptcp*.c 15380F: tools/testing/selftests/net/mptcp/ 15381 15382NETWORKING [TCP] 15383M: Eric Dumazet <edumazet@google.com> 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: Documentation/networking/net_cachelines/tcp_sock.rst 15387F: include/linux/tcp.h 15388F: include/net/tcp.h 15389F: include/trace/events/tcp.h 15390F: include/uapi/linux/tcp.h 15391F: net/ipv4/syncookies.c 15392F: net/ipv4/tcp*.c 15393F: net/ipv6/syncookies.c 15394F: net/ipv6/tcp*.c 15395 15396NETWORKING [TLS] 15397M: Boris Pismenny <borisp@nvidia.com> 15398M: John Fastabend <john.fastabend@gmail.com> 15399M: Jakub Kicinski <kuba@kernel.org> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: include/net/tls.h 15403F: include/uapi/linux/tls.h 15404F: net/tls/* 15405 15406NETXEN (1/10) GbE SUPPORT 15407M: Manish Chopra <manishc@marvell.com> 15408M: Rahul Verma <rahulv@marvell.com> 15409M: GR-Linux-NIC-Dev@marvell.com 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/net/ethernet/qlogic/netxen/ 15413 15414NET_FAILOVER MODULE 15415M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15416L: netdev@vger.kernel.org 15417S: Supported 15418F: Documentation/networking/net_failover.rst 15419F: drivers/net/net_failover.c 15420F: include/net/net_failover.h 15421 15422NEXTHOP 15423M: David Ahern <dsahern@kernel.org> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: include/net/netns/nexthop.h 15427F: include/net/nexthop.h 15428F: include/uapi/linux/nexthop.h 15429F: net/ipv4/nexthop.c 15430 15431NFC SUBSYSTEM 15432M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15433L: netdev@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/nfc/ 15436F: drivers/nfc/ 15437F: include/net/nfc/ 15438F: include/uapi/linux/nfc.h 15439F: net/nfc/ 15440 15441NFC VIRTUAL NCI DEVICE DRIVER 15442M: Bongsu Jeon <bongsu.jeon@samsung.com> 15443L: netdev@vger.kernel.org 15444S: Supported 15445F: drivers/nfc/virtual_ncidev.c 15446F: tools/testing/selftests/nci/ 15447 15448NFS, SUNRPC, AND LOCKD CLIENTS 15449M: Trond Myklebust <trond.myklebust@hammerspace.com> 15450M: Anna Schumaker <anna@kernel.org> 15451L: linux-nfs@vger.kernel.org 15452S: Maintained 15453W: http://client.linux-nfs.org 15454T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15455F: Documentation/filesystems/nfs/ 15456F: fs/lockd/ 15457F: fs/nfs/ 15458F: fs/nfs_common/ 15459F: include/linux/lockd/ 15460F: include/linux/nfs* 15461F: include/linux/sunrpc/ 15462F: include/uapi/linux/nfs* 15463F: include/uapi/linux/sunrpc/ 15464F: net/sunrpc/ 15465 15466NILFS2 FILESYSTEM 15467M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15468L: linux-nilfs@vger.kernel.org 15469S: Supported 15470W: https://nilfs.sourceforge.io/ 15471W: https://nilfs.osdn.jp/ 15472T: git https://github.com/konis/nilfs2.git 15473F: Documentation/filesystems/nilfs2.rst 15474F: fs/nilfs2/ 15475F: include/trace/events/nilfs2.h 15476F: include/uapi/linux/nilfs2_api.h 15477F: include/uapi/linux/nilfs2_ondisk.h 15478 15479NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15480M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15481S: Maintained 15482W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15483F: Documentation/scsi/NinjaSCSI.rst 15484F: drivers/scsi/pcmcia/nsp_* 15485 15486NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15487M: GOTO Masanori <gotom@debian.or.jp> 15488M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15489S: Maintained 15490W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15491F: Documentation/scsi/NinjaSCSI.rst 15492F: drivers/scsi/nsp32* 15493 15494NINTENDO HID DRIVER 15495M: Daniel J. Ogorchock <djogorchock@gmail.com> 15496L: linux-input@vger.kernel.org 15497S: Maintained 15498F: drivers/hid/hid-nintendo* 15499 15500NIOS2 ARCHITECTURE 15501M: Dinh Nguyen <dinguyen@kernel.org> 15502S: Maintained 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15504F: arch/nios2/ 15505 15506NITRO ENCLAVES (NE) 15507M: Alexandru Ciobotaru <alcioa@amazon.com> 15508L: linux-kernel@vger.kernel.org 15509L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15510S: Supported 15511W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15512F: Documentation/virt/ne_overview.rst 15513F: drivers/virt/nitro_enclaves/ 15514F: include/linux/nitro_enclaves.h 15515F: include/uapi/linux/nitro_enclaves.h 15516F: samples/nitro_enclaves/ 15517 15518NITRO SECURE MODULE (NSM) 15519M: Alexander Graf <graf@amazon.com> 15520L: linux-kernel@vger.kernel.org 15521L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15522S: Supported 15523W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15524F: drivers/misc/nsm.c 15525F: include/uapi/linux/nsm.h 15526 15527NOHZ, DYNTICKS SUPPORT 15528M: Frederic Weisbecker <frederic@kernel.org> 15529M: Thomas Gleixner <tglx@linutronix.de> 15530M: Ingo Molnar <mingo@kernel.org> 15531L: linux-kernel@vger.kernel.org 15532S: Maintained 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15534F: include/linux/sched/nohz.h 15535F: include/linux/tick.h 15536F: kernel/time/tick*.* 15537 15538NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15539M: Pavel Machek <pavel@ucw.cz> 15540M: Sakari Ailus <sakari.ailus@iki.fi> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543F: drivers/media/i2c/ad5820.c 15544F: drivers/media/i2c/et8ek8 15545 15546NOKIA N900 POWER SUPPLY DRIVERS 15547R: Pali Rohár <pali@kernel.org> 15548F: drivers/power/supply/bq2415x_charger.c 15549F: drivers/power/supply/bq27xxx_battery.c 15550F: drivers/power/supply/bq27xxx_battery_i2c.c 15551F: drivers/power/supply/isp1704_charger.c 15552F: drivers/power/supply/rx51_battery.c 15553F: include/linux/power/bq2415x_charger.h 15554F: include/linux/power/bq27xxx_battery.h 15555 15556NOLIBC HEADER FILE 15557M: Willy Tarreau <w@1wt.eu> 15558M: Thomas Weißschuh <linux@weissschuh.net> 15559S: Maintained 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15561F: tools/include/nolibc/ 15562F: tools/testing/selftests/nolibc/ 15563 15564NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15565M: Hans de Goede <hdegoede@redhat.com> 15566L: linux-input@vger.kernel.org 15567S: Maintained 15568F: drivers/input/touchscreen/novatek-nvt-ts.c 15569 15570NSDEPS 15571M: Matthias Maennich <maennich@google.com> 15572S: Maintained 15573F: Documentation/core-api/symbol-namespaces.rst 15574F: scripts/nsdeps 15575 15576NTB AMD DRIVER 15577M: Sanjay R Mehta <sanju.mehta@amd.com> 15578M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15579L: ntb@lists.linux.dev 15580S: Supported 15581F: drivers/ntb/hw/amd/ 15582 15583NTB DRIVER CORE 15584M: Jon Mason <jdmason@kudzu.us> 15585M: Dave Jiang <dave.jiang@intel.com> 15586M: Allen Hubbe <allenbh@gmail.com> 15587L: ntb@lists.linux.dev 15588S: Supported 15589W: https://github.com/jonmason/ntb/wiki 15590T: git https://github.com/jonmason/ntb.git 15591F: drivers/net/ntb_netdev.c 15592F: drivers/ntb/ 15593F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15594F: include/linux/ntb.h 15595F: include/linux/ntb_transport.h 15596F: tools/testing/selftests/ntb/ 15597 15598NTB IDT DRIVER 15599M: Serge Semin <fancer.lancer@gmail.com> 15600L: ntb@lists.linux.dev 15601S: Supported 15602F: drivers/ntb/hw/idt/ 15603 15604NTB INTEL DRIVER 15605M: Dave Jiang <dave.jiang@intel.com> 15606L: ntb@lists.linux.dev 15607S: Supported 15608W: https://github.com/davejiang/linux/wiki 15609T: git https://github.com/davejiang/linux.git 15610F: drivers/ntb/hw/intel/ 15611 15612NTFS FILESYSTEM 15613M: Anton Altaparmakov <anton@tuxera.com> 15614R: Namjae Jeon <linkinjeon@kernel.org> 15615L: linux-ntfs-dev@lists.sourceforge.net 15616S: Supported 15617W: http://www.tuxera.com/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15619F: Documentation/filesystems/ntfs.rst 15620F: fs/ntfs/ 15621 15622NTFS3 FILESYSTEM 15623M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15624L: ntfs3@lists.linux.dev 15625S: Supported 15626W: http://www.paragon-software.com/ 15627T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15628F: Documentation/filesystems/ntfs3.rst 15629F: fs/ntfs3/ 15630 15631NUBUS SUBSYSTEM 15632M: Finn Thain <fthain@linux-m68k.org> 15633L: linux-m68k@lists.linux-m68k.org 15634S: Maintained 15635F: arch/*/include/asm/nubus.h 15636F: drivers/nubus/ 15637F: include/linux/nubus.h 15638F: include/uapi/linux/nubus.h 15639 15640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15641M: Antonino Daplas <adaplas@gmail.com> 15642L: linux-fbdev@vger.kernel.org 15643S: Maintained 15644F: drivers/video/fbdev/nvidia/ 15645F: drivers/video/fbdev/riva/ 15646 15647NVIDIA WMI EC BACKLIGHT DRIVER 15648M: Daniel Dadap <ddadap@nvidia.com> 15649L: platform-driver-x86@vger.kernel.org 15650S: Supported 15651F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15652F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15653 15654NVM EXPRESS DRIVER 15655M: Keith Busch <kbusch@kernel.org> 15656M: Jens Axboe <axboe@fb.com> 15657M: Christoph Hellwig <hch@lst.de> 15658M: Sagi Grimberg <sagi@grimberg.me> 15659L: linux-nvme@lists.infradead.org 15660S: Supported 15661W: http://git.infradead.org/nvme.git 15662T: git git://git.infradead.org/nvme.git 15663F: Documentation/nvme/ 15664F: drivers/nvme/common/ 15665F: drivers/nvme/host/ 15666F: include/linux/nvme-*.h 15667F: include/linux/nvme.h 15668F: include/uapi/linux/nvme_ioctl.h 15669 15670NVM EXPRESS FABRICS AUTHENTICATION 15671M: Hannes Reinecke <hare@suse.de> 15672L: linux-nvme@lists.infradead.org 15673S: Supported 15674F: drivers/nvme/host/auth.c 15675F: drivers/nvme/target/auth.c 15676F: drivers/nvme/target/fabrics-cmd-auth.c 15677F: include/linux/nvme-auth.h 15678 15679NVM EXPRESS FC TRANSPORT DRIVERS 15680M: James Smart <james.smart@broadcom.com> 15681L: linux-nvme@lists.infradead.org 15682S: Supported 15683F: drivers/nvme/host/fc.c 15684F: drivers/nvme/target/fc.c 15685F: drivers/nvme/target/fcloop.c 15686F: include/linux/nvme-fc-driver.h 15687F: include/linux/nvme-fc.h 15688 15689NVM EXPRESS HARDWARE MONITORING SUPPORT 15690M: Guenter Roeck <linux@roeck-us.net> 15691L: linux-nvme@lists.infradead.org 15692S: Supported 15693F: drivers/nvme/host/hwmon.c 15694 15695NVM EXPRESS TARGET DRIVER 15696M: Christoph Hellwig <hch@lst.de> 15697M: Sagi Grimberg <sagi@grimberg.me> 15698M: Chaitanya Kulkarni <kch@nvidia.com> 15699L: linux-nvme@lists.infradead.org 15700S: Supported 15701W: http://git.infradead.org/nvme.git 15702T: git git://git.infradead.org/nvme.git 15703F: drivers/nvme/target/ 15704 15705NVMEM FRAMEWORK 15706M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15709F: Documentation/ABI/stable/sysfs-bus-nvmem 15710F: Documentation/devicetree/bindings/nvmem/ 15711F: drivers/nvmem/ 15712F: include/linux/nvmem-consumer.h 15713F: include/linux/nvmem-provider.h 15714 15715NXP BLUETOOTH WIRELESS DRIVERS 15716M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15717M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15718S: Maintained 15719F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15720F: drivers/bluetooth/btnxpuart.c 15721 15722NXP C45 TJA11XX PHY DRIVER 15723M: Andrei Botila <andrei.botila@oss.nxp.com> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726F: drivers/net/phy/nxp-c45-tja11xx* 15727 15728NXP FSPI DRIVER 15729M: Han Xu <han.xu@nxp.com> 15730M: Haibo Chen <haibo.chen@nxp.com> 15731R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15732L: linux-spi@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15735F: drivers/spi/spi-nxp-fspi.c 15736 15737NXP FXAS21002C DRIVER 15738M: Rui Miguel Silva <rmfrfs@gmail.com> 15739L: linux-iio@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15742F: drivers/iio/gyro/fxas21002c.h 15743F: drivers/iio/gyro/fxas21002c_core.c 15744F: drivers/iio/gyro/fxas21002c_i2c.c 15745F: drivers/iio/gyro/fxas21002c_spi.c 15746 15747NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15748M: Haibo Chen <haibo.chen@nxp.com> 15749L: linux-iio@vger.kernel.org 15750L: linux-imx@nxp.com 15751S: Maintained 15752F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15753F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15754F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15755F: drivers/iio/adc/imx7d_adc.c 15756F: drivers/iio/adc/imx93_adc.c 15757F: drivers/iio/adc/vf610_adc.c 15758 15759NXP i.MX 8M ISI DRIVER 15760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15764F: drivers/media/platform/nxp/imx8-isi/ 15765 15766NXP i.MX 8MP DW100 V4L2 DRIVER 15767M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15771F: Documentation/userspace-api/media/drivers/dw100.rst 15772F: drivers/media/platform/nxp/dw100/ 15773F: include/uapi/linux/dw100.h 15774 15775NXP i.MX 8MQ DCSS DRIVER 15776M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15777R: Lucas Stach <l.stach@pengutronix.de> 15778L: dri-devel@lists.freedesktop.org 15779S: Maintained 15780T: git git://anongit.freedesktop.org/drm/drm-misc 15781F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15782F: drivers/gpu/drm/imx/dcss/ 15783 15784NXP i.MX 8QXP ADC DRIVER 15785M: Cai Huoqing <cai.huoqing@linux.dev> 15786M: Haibo Chen <haibo.chen@nxp.com> 15787L: linux-imx@nxp.com 15788L: linux-iio@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15791F: drivers/iio/adc/imx8qxp-adc.c 15792 15793NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15794M: Mirela Rabulea <mirela.rabulea@nxp.com> 15795R: NXP Linux Team <linux-imx@nxp.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15799F: drivers/media/platform/nxp/imx-jpeg 15800 15801NXP i.MX CLOCK DRIVERS 15802M: Abel Vesa <abelvesa@kernel.org> 15803R: Peng Fan <peng.fan@nxp.com> 15804L: linux-clk@vger.kernel.org 15805L: linux-imx@nxp.com 15806S: Maintained 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15808F: Documentation/devicetree/bindings/clock/imx* 15809F: drivers/clk/imx/ 15810F: include/dt-bindings/clock/imx* 15811 15812NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15813M: Jagan Teki <jagan@amarulasolutions.com> 15814S: Maintained 15815F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15816F: drivers/regulator/pf8x00-regulator.c 15817 15818NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15820L: linux-kernel@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15823F: drivers/extcon/extcon-ptn5150.c 15824 15825NXP SGTL5000 DRIVER 15826M: Fabio Estevam <festevam@gmail.com> 15827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15828S: Maintained 15829F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15830F: sound/soc/codecs/sgtl5000* 15831 15832NXP SJA1105 ETHERNET SWITCH DRIVER 15833M: Vladimir Oltean <olteanv@gmail.com> 15834L: linux-kernel@vger.kernel.org 15835S: Maintained 15836F: drivers/net/dsa/sja1105 15837F: drivers/net/pcs/pcs-xpcs-nxp.c 15838 15839NXP TDA998X DRM DRIVER 15840M: Russell King <linux@armlinux.org.uk> 15841S: Maintained 15842T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15843T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15844F: drivers/gpu/drm/i2c/tda998x_drv.c 15845F: include/drm/i2c/tda998x.h 15846F: include/dt-bindings/display/tda998x.h 15847K: "nxp,tda998x" 15848 15849NXP TFA9879 DRIVER 15850M: Peter Rosin <peda@axentia.se> 15851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15852S: Maintained 15853F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15854F: sound/soc/codecs/tfa9879* 15855 15856NXP-NCI NFC DRIVER 15857S: Orphan 15858F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15859F: drivers/nfc/nxp-nci 15860 15861NXP/Goodix TFA989X (TFA1) DRIVER 15862M: Stephan Gerhold <stephan@gerhold.net> 15863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15864S: Maintained 15865F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15866F: sound/soc/codecs/tfa989x.c 15867 15868NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15869M: Jonas Malaco <jonas@protocubo.io> 15870L: linux-hwmon@vger.kernel.org 15871S: Maintained 15872F: Documentation/hwmon/nzxt-kraken2.rst 15873F: drivers/hwmon/nzxt-kraken2.c 15874 15875NZXT-SMART2 HARDWARE MONITORING DRIVER 15876M: Aleksandr Mezin <mezin.alexander@gmail.com> 15877L: linux-hwmon@vger.kernel.org 15878S: Maintained 15879F: Documentation/hwmon/nzxt-smart2.rst 15880F: drivers/hwmon/nzxt-smart2.c 15881 15882OBJAGG 15883M: Jiri Pirko <jiri@resnulli.us> 15884L: netdev@vger.kernel.org 15885S: Supported 15886F: include/linux/objagg.h 15887F: lib/objagg.c 15888F: lib/test_objagg.c 15889 15890OBJPOOL 15891M: Matt Wu <wuqiang.matt@bytedance.com> 15892S: Supported 15893F: include/linux/objpool.h 15894F: lib/objpool.c 15895F: lib/test_objpool.c 15896 15897OBJTOOL 15898M: Josh Poimboeuf <jpoimboe@kernel.org> 15899M: Peter Zijlstra <peterz@infradead.org> 15900S: Supported 15901F: include/linux/objtool*.h 15902F: tools/objtool/ 15903 15904OCELOT ETHERNET SWITCH DRIVER 15905M: Vladimir Oltean <vladimir.oltean@nxp.com> 15906M: Claudiu Manoil <claudiu.manoil@nxp.com> 15907M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15908M: UNGLinuxDriver@microchip.com 15909L: netdev@vger.kernel.org 15910S: Supported 15911F: drivers/net/dsa/ocelot/* 15912F: drivers/net/ethernet/mscc/ 15913F: include/soc/mscc/ocelot* 15914F: net/dsa/tag_ocelot.c 15915F: net/dsa/tag_ocelot_8021q.c 15916F: tools/testing/selftests/drivers/net/ocelot/* 15917 15918OCELOT EXTERNAL SWITCH CONTROL 15919M: Colin Foster <colin.foster@in-advantage.com> 15920S: Supported 15921F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15922F: drivers/mfd/ocelot* 15923F: drivers/net/dsa/ocelot/ocelot_ext.c 15924F: include/linux/mfd/ocelot.h 15925 15926OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15927M: Frederic Barrat <fbarrat@linux.ibm.com> 15928M: Andrew Donnellan <ajd@linux.ibm.com> 15929L: linuxppc-dev@lists.ozlabs.org 15930S: Supported 15931F: Documentation/userspace-api/accelerators/ocxl.rst 15932F: arch/powerpc/include/asm/pnv-ocxl.h 15933F: arch/powerpc/platforms/powernv/ocxl.c 15934F: drivers/misc/ocxl/ 15935F: include/misc/ocxl* 15936F: include/uapi/misc/ocxl.h 15937 15938OMAP AUDIO SUPPORT 15939M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15940M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15942L: linux-omap@vger.kernel.org 15943S: Maintained 15944F: sound/soc/ti/n810.c 15945F: sound/soc/ti/omap* 15946F: sound/soc/ti/rx51.c 15947F: sound/soc/ti/sdma-pcm.* 15948 15949OMAP CLOCK FRAMEWORK SUPPORT 15950M: Paul Walmsley <paul@pwsan.com> 15951L: linux-omap@vger.kernel.org 15952S: Maintained 15953F: arch/arm/*omap*/*clock* 15954 15955OMAP DEVICE TREE SUPPORT 15956M: Benoît Cousson <bcousson@baylibre.com> 15957M: Tony Lindgren <tony@atomide.com> 15958L: linux-omap@vger.kernel.org 15959L: devicetree@vger.kernel.org 15960S: Maintained 15961F: arch/arm/boot/dts/ti/omap/ 15962 15963OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15964L: linux-omap@vger.kernel.org 15965L: linux-fbdev@vger.kernel.org 15966S: Orphan 15967F: Documentation/arch/arm/omap/dss.rst 15968F: drivers/video/fbdev/omap2/ 15969 15970OMAP FRAMEBUFFER SUPPORT 15971L: linux-fbdev@vger.kernel.org 15972L: linux-omap@vger.kernel.org 15973S: Orphan 15974F: drivers/video/fbdev/omap/ 15975 15976OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15977M: Roger Quadros <rogerq@kernel.org> 15978M: Tony Lindgren <tony@atomide.com> 15979L: linux-omap@vger.kernel.org 15980S: Maintained 15981F: arch/arm/mach-omap2/*gpmc* 15982F: drivers/memory/omap-gpmc.c 15983 15984OMAP GPIO DRIVER 15985M: Grygorii Strashko <grygorii.strashko@ti.com> 15986M: Santosh Shilimkar <ssantosh@kernel.org> 15987M: Kevin Hilman <khilman@kernel.org> 15988L: linux-omap@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15991F: drivers/gpio/gpio-omap.c 15992 15993OMAP HARDWARE SPINLOCK SUPPORT 15994L: linux-omap@vger.kernel.org 15995S: Orphan 15996F: drivers/hwspinlock/omap_hwspinlock.c 15997 15998OMAP HS MMC SUPPORT 15999L: linux-mmc@vger.kernel.org 16000L: linux-omap@vger.kernel.org 16001S: Orphan 16002F: drivers/mmc/host/omap_hsmmc.c 16003 16004OMAP HWMOD DATA 16005M: Paul Walmsley <paul@pwsan.com> 16006L: linux-omap@vger.kernel.org 16007S: Maintained 16008F: arch/arm/mach-omap2/omap_hwmod*data* 16009 16010OMAP HWMOD SUPPORT 16011M: Benoît Cousson <bcousson@baylibre.com> 16012M: Paul Walmsley <paul@pwsan.com> 16013L: linux-omap@vger.kernel.org 16014S: Maintained 16015F: arch/arm/mach-omap2/omap_hwmod.* 16016 16017OMAP I2C DRIVER 16018M: Vignesh R <vigneshr@ti.com> 16019L: linux-omap@vger.kernel.org 16020L: linux-i2c@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16023F: drivers/i2c/busses/i2c-omap.c 16024 16025OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16030F: drivers/media/platform/ti/omap3isp/ 16031F: drivers/staging/media/omap4iss/ 16032 16033OMAP MMC SUPPORT 16034M: Aaro Koskinen <aaro.koskinen@iki.fi> 16035L: linux-omap@vger.kernel.org 16036S: Odd Fixes 16037F: drivers/mmc/host/omap.c 16038 16039OMAP POWER MANAGEMENT SUPPORT 16040M: Kevin Hilman <khilman@kernel.org> 16041L: linux-omap@vger.kernel.org 16042S: Maintained 16043F: arch/arm/*omap*/*pm* 16044F: drivers/cpufreq/omap-cpufreq.c 16045 16046OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16047M: Paul Walmsley <paul@pwsan.com> 16048L: linux-omap@vger.kernel.org 16049S: Maintained 16050F: arch/arm/mach-omap2/prm* 16051 16052OMAP RANDOM NUMBER GENERATOR SUPPORT 16053M: Deepak Saxena <dsaxena@plexity.net> 16054S: Maintained 16055F: drivers/char/hw_random/omap-rng.c 16056 16057OMAP USB SUPPORT 16058L: linux-usb@vger.kernel.org 16059L: linux-omap@vger.kernel.org 16060S: Orphan 16061F: arch/arm/*omap*/usb* 16062F: drivers/usb/*/*omap* 16063 16064OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16065M: Mark Jackson <mpfj@newflow.co.uk> 16066L: linux-omap@vger.kernel.org 16067S: Maintained 16068F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16069 16070OMAP1 SUPPORT 16071M: Aaro Koskinen <aaro.koskinen@iki.fi> 16072M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16073M: Tony Lindgren <tony@atomide.com> 16074L: linux-omap@vger.kernel.org 16075S: Maintained 16076Q: http://patchwork.kernel.org/project/linux-omap/list/ 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16078F: arch/arm/configs/omap1_defconfig 16079F: arch/arm/mach-omap1/ 16080F: drivers/i2c/busses/i2c-omap.c 16081F: include/linux/platform_data/ams-delta-fiq.h 16082F: include/linux/platform_data/i2c-omap.h 16083 16084OMAP2+ SUPPORT 16085M: Tony Lindgren <tony@atomide.com> 16086L: linux-omap@vger.kernel.org 16087S: Maintained 16088W: http://www.muru.com/linux/omap/ 16089W: http://linux.omap.com/ 16090Q: http://patchwork.kernel.org/project/linux-omap/list/ 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16092F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16093F: arch/arm/configs/omap2plus_defconfig 16094F: arch/arm/mach-omap2/ 16095F: drivers/bus/omap*.[ch] 16096F: drivers/bus/ti-sysc.c 16097F: drivers/gpio/gpio-tps65219.c 16098F: drivers/i2c/busses/i2c-omap.c 16099F: drivers/irqchip/irq-omap-intc.c 16100F: drivers/mfd/*omap*.c 16101F: drivers/mfd/menelaus.c 16102F: drivers/mfd/palmas.c 16103F: drivers/mfd/tps65217.c 16104F: drivers/mfd/tps65218.c 16105F: drivers/mfd/tps65219.c 16106F: drivers/mfd/tps65910.c 16107F: drivers/mfd/twl-core.[ch] 16108F: drivers/mfd/twl4030*.c 16109F: drivers/mfd/twl6030*.c 16110F: drivers/mfd/twl6040*.c 16111F: drivers/regulator/palmas-regulator*.c 16112F: drivers/regulator/pbias-regulator.c 16113F: drivers/regulator/tps65217-regulator.c 16114F: drivers/regulator/tps65218-regulator.c 16115F: drivers/regulator/tps65219-regulator.c 16116F: drivers/regulator/tps65910-regulator.c 16117F: drivers/regulator/twl-regulator.c 16118F: drivers/regulator/twl6030-regulator.c 16119F: include/linux/platform_data/i2c-omap.h 16120F: include/linux/platform_data/ti-sysc.h 16121 16122OMFS FILESYSTEM 16123M: Bob Copeland <me@bobcopeland.com> 16124L: linux-karma-devel@lists.sourceforge.net 16125S: Maintained 16126F: Documentation/filesystems/omfs.rst 16127F: fs/omfs/ 16128 16129OMNIVISION OG01A1B SENSOR DRIVER 16130M: Sakari Ailus <sakari.ailus@linux.intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133F: drivers/media/i2c/og01a1b.c 16134 16135OMNIVISION OV01A10 SENSOR DRIVER 16136M: Bingbu Cao <bingbu.cao@intel.com> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139T: git git://linuxtv.org/media_tree.git 16140F: drivers/media/i2c/ov01a10.c 16141 16142OMNIVISION OV02A10 SENSOR DRIVER 16143L: linux-media@vger.kernel.org 16144S: Orphan 16145T: git git://linuxtv.org/media_tree.git 16146F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16147F: drivers/media/i2c/ov02a10.c 16148 16149OMNIVISION OV08D10 SENSOR DRIVER 16150M: Jimmy Su <jimmy.su@intel.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/i2c/ov08d10.c 16155 16156OMNIVISION OV08X40 SENSOR DRIVER 16157M: Jason Chen <jason.z.chen@intel.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/i2c/ov08x40.c 16162 16163OMNIVISION OV13858 SENSOR DRIVER 16164M: Sakari Ailus <sakari.ailus@linux.intel.com> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/i2c/ov13858.c 16169 16170OMNIVISION OV13B10 SENSOR DRIVER 16171M: Arec Kao <arec.kao@intel.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/i2c/ov13b10.c 16176 16177OMNIVISION OV2680 SENSOR DRIVER 16178M: Rui Miguel Silva <rmfrfs@gmail.com> 16179M: Hans de Goede <hansg@kernel.org> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16184F: drivers/media/i2c/ov2680.c 16185 16186OMNIVISION OV2685 SENSOR DRIVER 16187M: Shunqian Zheng <zhengsq@rock-chips.com> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190T: git git://linuxtv.org/media_tree.git 16191F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16192F: drivers/media/i2c/ov2685.c 16193 16194OMNIVISION OV2740 SENSOR DRIVER 16195M: Tianshu Qiu <tian.shu.qiu@intel.com> 16196R: Sakari Ailus <sakari.ailus@linux.intel.com> 16197R: Bingbu Cao <bingbu.cao@intel.com> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200T: git git://linuxtv.org/media_tree.git 16201F: drivers/media/i2c/ov2740.c 16202 16203OMNIVISION OV4689 SENSOR DRIVER 16204M: Mikhail Rudenko <mike.rudenko@gmail.com> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207T: git git://linuxtv.org/media_tree.git 16208F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16209F: drivers/media/i2c/ov4689.c 16210 16211OMNIVISION OV5640 SENSOR DRIVER 16212M: Steve Longerbeam <slongerbeam@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215T: git git://linuxtv.org/media_tree.git 16216F: drivers/media/i2c/ov5640.c 16217 16218OMNIVISION OV5647 SENSOR DRIVER 16219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16220M: Jacopo Mondi <jacopo@jmondi.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223T: git git://linuxtv.org/media_tree.git 16224F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16225F: drivers/media/i2c/ov5647.c 16226 16227OMNIVISION OV5670 SENSOR DRIVER 16228M: Sakari Ailus <sakari.ailus@linux.intel.com> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231T: git git://linuxtv.org/media_tree.git 16232F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16233F: drivers/media/i2c/ov5670.c 16234 16235OMNIVISION OV5675 SENSOR DRIVER 16236M: Sakari Ailus <sakari.ailus@linux.intel.com> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239T: git git://linuxtv.org/media_tree.git 16240F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16241F: drivers/media/i2c/ov5675.c 16242 16243OMNIVISION OV5693 SENSOR DRIVER 16244M: Daniel Scally <djrscally@gmail.com> 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247T: git git://linuxtv.org/media_tree.git 16248F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16249F: drivers/media/i2c/ov5693.c 16250 16251OMNIVISION OV5695 SENSOR DRIVER 16252M: Shunqian Zheng <zhengsq@rock-chips.com> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255T: git git://linuxtv.org/media_tree.git 16256F: drivers/media/i2c/ov5695.c 16257 16258OMNIVISION OV64A40 SENSOR DRIVER 16259M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262T: git git://linuxtv.org/media_tree.git 16263F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16264F: drivers/media/i2c/ov64a40.c 16265 16266OMNIVISION OV7670 SENSOR DRIVER 16267L: linux-media@vger.kernel.org 16268S: Orphan 16269T: git git://linuxtv.org/media_tree.git 16270F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16271F: drivers/media/i2c/ov7670.c 16272 16273OMNIVISION OV772x SENSOR DRIVER 16274M: Jacopo Mondi <jacopo@jmondi.org> 16275L: linux-media@vger.kernel.org 16276S: Odd fixes 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16279F: drivers/media/i2c/ov772x.c 16280F: include/media/i2c/ov772x.h 16281 16282OMNIVISION OV7740 SENSOR DRIVER 16283L: linux-media@vger.kernel.org 16284S: Orphan 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16287F: drivers/media/i2c/ov7740.c 16288 16289OMNIVISION OV8856 SENSOR DRIVER 16290M: Sakari Ailus <sakari.ailus@linux.intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16295F: drivers/media/i2c/ov8856.c 16296 16297OMNIVISION OV8858 SENSOR DRIVER 16298M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16299M: Nicholas Roth <nicholas@rothemail.net> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16304F: drivers/media/i2c/ov8858.c 16305 16306OMNIVISION OV9282 SENSOR DRIVER 16307M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16312F: drivers/media/i2c/ov9282.c 16313 16314OMNIVISION OV9640 SENSOR DRIVER 16315M: Petr Cvek <petrcvekcz@gmail.com> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318F: drivers/media/i2c/ov9640.* 16319 16320OMNIVISION OV9650 SENSOR DRIVER 16321M: Sakari Ailus <sakari.ailus@linux.intel.com> 16322R: Akinobu Mita <akinobu.mita@gmail.com> 16323R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16324L: linux-media@vger.kernel.org 16325S: Maintained 16326T: git git://linuxtv.org/media_tree.git 16327F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16328F: drivers/media/i2c/ov9650.c 16329 16330OMNIVISION OV9734 SENSOR DRIVER 16331M: Tianshu Qiu <tian.shu.qiu@intel.com> 16332R: Bingbu Cao <bingbu.cao@intel.com> 16333L: linux-media@vger.kernel.org 16334S: Maintained 16335T: git git://linuxtv.org/media_tree.git 16336F: drivers/media/i2c/ov9734.c 16337 16338ONBOARD USB HUB DRIVER 16339M: Matthias Kaehlcke <mka@chromium.org> 16340L: linux-usb@vger.kernel.org 16341S: Maintained 16342F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16343F: drivers/usb/misc/onboard_usb_hub.c 16344 16345ONENAND FLASH DRIVER 16346M: Kyungmin Park <kyungmin.park@samsung.com> 16347L: linux-mtd@lists.infradead.org 16348S: Maintained 16349F: drivers/mtd/nand/onenand/ 16350F: include/linux/mtd/onenand*.h 16351 16352ONEXPLAYER FAN DRIVER 16353M: Derek John Clark <derekjohn.clark@gmail.com> 16354M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16355L: linux-hwmon@vger.kernel.org 16356S: Maintained 16357F: drivers/hwmon/oxp-sensors.c 16358 16359ONIE TLV NVMEM LAYOUT DRIVER 16360M: Miquel Raynal <miquel.raynal@bootlin.com> 16361S: Maintained 16362F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16363F: drivers/nvmem/layouts/onie-tlv.c 16364 16365ONION OMEGA2+ BOARD 16366M: Harvey Hunt <harveyhuntnexus@gmail.com> 16367L: linux-mips@vger.kernel.org 16368S: Maintained 16369F: arch/mips/boot/dts/ralink/omega2p.dts 16370 16371ONSEMI ETHERNET PHY DRIVERS 16372M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16373L: netdev@vger.kernel.org 16374S: Supported 16375W: http://www.onsemi.com 16376F: drivers/net/phy/ncn* 16377 16378OP-TEE DRIVER 16379M: Jens Wiklander <jens.wiklander@linaro.org> 16380L: op-tee@lists.trustedfirmware.org 16381S: Maintained 16382F: Documentation/ABI/testing/sysfs-bus-optee-devices 16383F: drivers/tee/optee/ 16384 16385OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16386M: Sumit Garg <sumit.garg@linaro.org> 16387L: op-tee@lists.trustedfirmware.org 16388S: Maintained 16389F: drivers/char/hw_random/optee-rng.c 16390 16391OP-TEE RTC DRIVER 16392M: Clément Léger <clement.leger@bootlin.com> 16393L: linux-rtc@vger.kernel.org 16394S: Maintained 16395F: drivers/rtc/rtc-optee.c 16396 16397OPA-VNIC DRIVER 16398M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16399L: linux-rdma@vger.kernel.org 16400S: Supported 16401F: drivers/infiniband/ulp/opa_vnic 16402 16403OPEN FIRMWARE AND FLATTENED DEVICE TREE 16404M: Rob Herring <robh+dt@kernel.org> 16405M: Frank Rowand <frowand.list@gmail.com> 16406L: devicetree@vger.kernel.org 16407S: Maintained 16408W: http://www.devicetree.org/ 16409C: irc://irc.libera.chat/devicetree 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16411F: Documentation/ABI/testing/sysfs-firmware-ofw 16412F: drivers/of/ 16413F: include/linux/of*.h 16414F: scripts/dtc/ 16415F: tools/testing/selftests/dt/ 16416K: of_overlay_notifier_ 16417K: of_overlay_fdt_apply 16418K: of_overlay_remove 16419 16420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16421M: Rob Herring <robh+dt@kernel.org> 16422M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16423M: Conor Dooley <conor+dt@kernel.org> 16424L: devicetree@vger.kernel.org 16425S: Maintained 16426Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16427C: irc://irc.libera.chat/devicetree 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16429F: Documentation/devicetree/ 16430F: arch/*/boot/dts/ 16431F: include/dt-bindings/ 16432 16433OPENCOMPUTE PTP CLOCK DRIVER 16434M: Jonathan Lemon <jonathan.lemon@gmail.com> 16435M: Vadim Fedorenko <vadfed@linux.dev> 16436L: netdev@vger.kernel.org 16437S: Maintained 16438F: drivers/ptp/ptp_ocp.c 16439 16440OPENCORES I2C BUS DRIVER 16441M: Peter Korsgaard <peter@korsgaard.com> 16442M: Andrew Lunn <andrew@lunn.ch> 16443L: linux-i2c@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16446F: Documentation/i2c/busses/i2c-ocores.rst 16447F: drivers/i2c/busses/i2c-ocores.c 16448F: include/linux/platform_data/i2c-ocores.h 16449 16450OPENRISC ARCHITECTURE 16451M: Jonas Bonn <jonas@southpole.se> 16452M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16453M: Stafford Horne <shorne@gmail.com> 16454L: linux-openrisc@vger.kernel.org 16455S: Maintained 16456W: http://openrisc.io 16457T: git https://github.com/openrisc/linux.git 16458F: Documentation/arch/openrisc/ 16459F: Documentation/devicetree/bindings/openrisc/ 16460F: arch/openrisc/ 16461F: drivers/irqchip/irq-ompic.c 16462F: drivers/irqchip/irq-or1k-* 16463 16464OPENVSWITCH 16465M: Pravin B Shelar <pshelar@ovn.org> 16466L: netdev@vger.kernel.org 16467L: dev@openvswitch.org 16468S: Maintained 16469W: http://openvswitch.org 16470F: include/uapi/linux/openvswitch.h 16471F: net/openvswitch/ 16472F: tools/testing/selftests/net/openvswitch/ 16473 16474OPERATING PERFORMANCE POINTS (OPP) 16475M: Viresh Kumar <vireshk@kernel.org> 16476M: Nishanth Menon <nm@ti.com> 16477M: Stephen Boyd <sboyd@kernel.org> 16478L: linux-pm@vger.kernel.org 16479S: Maintained 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16481F: Documentation/devicetree/bindings/opp/ 16482F: Documentation/power/opp.rst 16483F: drivers/opp/ 16484F: include/linux/pm_opp.h 16485 16486OPL4 DRIVER 16487M: Clemens Ladisch <clemens@ladisch.de> 16488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16489S: Maintained 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16491F: sound/drivers/opl4/ 16492 16493ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16494M: Mark Fasheh <mark@fasheh.com> 16495M: Joel Becker <jlbec@evilplan.org> 16496M: Joseph Qi <joseph.qi@linux.alibaba.com> 16497L: ocfs2-devel@lists.linux.dev 16498S: Supported 16499W: http://ocfs2.wiki.kernel.org 16500F: Documentation/filesystems/dlmfs.rst 16501F: Documentation/filesystems/ocfs2.rst 16502F: fs/ocfs2/ 16503 16504ORANGEFS FILESYSTEM 16505M: Mike Marshall <hubcap@omnibond.com> 16506R: Martin Brandenburg <martin@omnibond.com> 16507L: devel@lists.orangefs.org 16508S: Supported 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16510F: Documentation/filesystems/orangefs.rst 16511F: fs/orangefs/ 16512 16513OV2659 OMNIVISION SENSOR DRIVER 16514M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517W: https://linuxtv.org 16518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16519T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16520F: drivers/media/i2c/ov2659.c 16521F: include/media/i2c/ov2659.h 16522 16523OVERLAY FILESYSTEM 16524M: Miklos Szeredi <miklos@szeredi.hu> 16525M: Amir Goldstein <amir73il@gmail.com> 16526L: linux-unionfs@vger.kernel.org 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16529F: Documentation/filesystems/overlayfs.rst 16530F: fs/overlayfs/ 16531 16532P54 WIRELESS DRIVER 16533M: Christian Lamparter <chunkeey@googlemail.com> 16534L: linux-wireless@vger.kernel.org 16535S: Maintained 16536W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16537F: drivers/net/wireless/intersil/p54/ 16538 16539PACKET SOCKETS 16540M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16541S: Maintained 16542F: include/uapi/linux/if_packet.h 16543F: net/packet/af_packet.c 16544 16545PACKING 16546M: Vladimir Oltean <olteanv@gmail.com> 16547L: netdev@vger.kernel.org 16548S: Supported 16549F: Documentation/core-api/packing.rst 16550F: include/linux/packing.h 16551F: lib/packing.c 16552 16553PADATA PARALLEL EXECUTION MECHANISM 16554M: Steffen Klassert <steffen.klassert@secunet.com> 16555M: Daniel Jordan <daniel.m.jordan@oracle.com> 16556L: linux-crypto@vger.kernel.org 16557L: linux-kernel@vger.kernel.org 16558S: Maintained 16559F: Documentation/core-api/padata.rst 16560F: include/linux/padata.h 16561F: kernel/padata.c 16562 16563PAGE CACHE 16564M: Matthew Wilcox (Oracle) <willy@infradead.org> 16565L: linux-fsdevel@vger.kernel.org 16566S: Supported 16567T: git git://git.infradead.org/users/willy/pagecache.git 16568F: Documentation/filesystems/locking.rst 16569F: Documentation/filesystems/vfs.rst 16570F: include/linux/pagemap.h 16571F: mm/filemap.c 16572F: mm/page-writeback.c 16573F: mm/readahead.c 16574F: mm/truncate.c 16575 16576PAGE POOL 16577M: Jesper Dangaard Brouer <hawk@kernel.org> 16578M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16579L: netdev@vger.kernel.org 16580S: Supported 16581F: Documentation/networking/page_pool.rst 16582F: include/net/page_pool/ 16583F: include/trace/events/page_pool.h 16584F: net/core/page_pool.c 16585 16586PAGE TABLE CHECK 16587M: Pasha Tatashin <pasha.tatashin@soleen.com> 16588M: Andrew Morton <akpm@linux-foundation.org> 16589L: linux-mm@kvack.org 16590S: Maintained 16591F: Documentation/mm/page_table_check.rst 16592F: include/linux/page_table_check.h 16593F: mm/page_table_check.c 16594 16595PANASONIC LAPTOP ACPI EXTRAS DRIVER 16596M: Kenneth Chan <kenneth.t.chan@gmail.com> 16597L: platform-driver-x86@vger.kernel.org 16598S: Maintained 16599F: drivers/platform/x86/panasonic-laptop.c 16600 16601PARALLAX PING IIO SENSOR DRIVER 16602M: Andreas Klinger <ak@it-klinger.de> 16603L: linux-iio@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16606F: drivers/iio/proximity/ping.c 16607 16608PARALLEL LCD/KEYPAD PANEL DRIVER 16609M: Willy Tarreau <willy@haproxy.com> 16610M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16611S: Odd Fixes 16612F: Documentation/admin-guide/lcd-panel-cgram.rst 16613F: drivers/auxdisplay/panel.c 16614 16615PARALLEL PORT SUBSYSTEM 16616M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16617M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16618L: linux-parport@lists.infradead.org (subscribers-only) 16619S: Maintained 16620F: Documentation/driver-api/parport*.rst 16621F: drivers/char/ppdev.c 16622F: drivers/parport/ 16623F: include/linux/parport*.h 16624F: include/uapi/linux/ppdev.h 16625 16626PARAVIRT_OPS INTERFACE 16627M: Juergen Gross <jgross@suse.com> 16628R: Ajay Kaher <akaher@vmware.com> 16629R: Alexey Makhalov <amakhalov@vmware.com> 16630R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16631L: virtualization@lists.linux.dev 16632L: x86@kernel.org 16633S: Supported 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16635F: Documentation/virt/paravirt_ops.rst 16636F: arch/*/include/asm/paravirt*.h 16637F: arch/*/kernel/paravirt* 16638F: include/linux/hypervisor.h 16639 16640PARISC ARCHITECTURE 16641M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16642M: Helge Deller <deller@gmx.de> 16643L: linux-parisc@vger.kernel.org 16644S: Maintained 16645W: https://parisc.wiki.kernel.org 16646Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16649F: Documentation/arch/parisc/ 16650F: arch/parisc/ 16651F: drivers/char/agp/parisc-agp.c 16652F: drivers/input/misc/hp_sdc_rtc.c 16653F: drivers/input/serio/gscps2.c 16654F: drivers/input/serio/hp_sdc* 16655F: drivers/parisc/ 16656F: drivers/parport/parport_gsc.* 16657F: drivers/tty/serial/8250/8250_parisc.c 16658F: drivers/video/console/sti* 16659F: drivers/video/fbdev/sti* 16660F: drivers/video/logo/logo_parisc* 16661F: include/linux/hp_sdc.h 16662 16663PARMAN 16664M: Jiri Pirko <jiri@resnulli.us> 16665L: netdev@vger.kernel.org 16666S: Supported 16667F: include/linux/parman.h 16668F: lib/parman.c 16669F: lib/test_parman.c 16670 16671PC ENGINES APU BOARD DRIVER 16672M: Enrico Weigelt, metux IT consult <info@metux.net> 16673S: Maintained 16674F: drivers/platform/x86/pcengines-apuv2.c 16675 16676PC87360 HARDWARE MONITORING DRIVER 16677M: Jim Cromie <jim.cromie@gmail.com> 16678L: linux-hwmon@vger.kernel.org 16679S: Maintained 16680F: Documentation/hwmon/pc87360.rst 16681F: drivers/hwmon/pc87360.c 16682 16683PC8736x GPIO DRIVER 16684M: Jim Cromie <jim.cromie@gmail.com> 16685S: Maintained 16686F: drivers/char/pc8736x_gpio.c 16687 16688PC87427 HARDWARE MONITORING DRIVER 16689M: Jean Delvare <jdelvare@suse.com> 16690L: linux-hwmon@vger.kernel.org 16691S: Maintained 16692F: Documentation/hwmon/pc87427.rst 16693F: drivers/hwmon/pc87427.c 16694 16695PCA9532 LED DRIVER 16696M: Riku Voipio <riku.voipio@iki.fi> 16697S: Maintained 16698F: drivers/leds/leds-pca9532.c 16699F: include/linux/leds-pca9532.h 16700 16701PCA9541 I2C BUS MASTER SELECTOR DRIVER 16702M: Guenter Roeck <linux@roeck-us.net> 16703L: linux-i2c@vger.kernel.org 16704S: Maintained 16705F: drivers/i2c/muxes/i2c-mux-pca9541.c 16706 16707PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16709M: Pali Rohár <pali@kernel.org> 16710L: linux-pci@vger.kernel.org 16711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16712S: Maintained 16713F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16714F: drivers/pci/controller/pci-aardvark.c 16715 16716PCI DRIVER FOR ALTERA PCIE IP 16717M: Joyce Ooi <joyce.ooi@intel.com> 16718L: linux-pci@vger.kernel.org 16719S: Supported 16720F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16721F: drivers/pci/controller/pcie-altera.c 16722 16723PCI DRIVER FOR APPLIEDMICRO XGENE 16724M: Toan Le <toan@os.amperecomputing.com> 16725L: linux-pci@vger.kernel.org 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Maintained 16728F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16729F: drivers/pci/controller/pci-xgene.c 16730 16731PCI DRIVER FOR ARM VERSATILE PLATFORM 16732M: Rob Herring <robh@kernel.org> 16733L: linux-pci@vger.kernel.org 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736F: Documentation/devicetree/bindings/pci/versatile.yaml 16737F: drivers/pci/controller/pci-versatile.c 16738 16739PCI DRIVER FOR ARMADA 8K 16740M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16741L: linux-pci@vger.kernel.org 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16745F: drivers/pci/controller/dwc/pcie-armada8k.c 16746 16747PCI DRIVER FOR CADENCE PCIE IP 16748L: linux-pci@vger.kernel.org 16749S: Orphan 16750F: Documentation/devicetree/bindings/pci/cdns,* 16751F: drivers/pci/controller/cadence/*cadence* 16752 16753PCI DRIVER FOR FREESCALE LAYERSCAPE 16754M: Minghuan Lian <minghuan.Lian@nxp.com> 16755M: Mingkai Hu <mingkai.hu@nxp.com> 16756M: Roy Zang <roy.zang@nxp.com> 16757L: linuxppc-dev@lists.ozlabs.org 16758L: linux-pci@vger.kernel.org 16759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16760S: Maintained 16761F: drivers/pci/controller/dwc/*layerscape* 16762 16763PCI DRIVER FOR FU740 16764M: Paul Walmsley <paul.walmsley@sifive.com> 16765M: Greentime Hu <greentime.hu@sifive.com> 16766L: linux-pci@vger.kernel.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16769F: drivers/pci/controller/dwc/pcie-fu740.c 16770 16771PCI DRIVER FOR GENERIC OF HOSTS 16772M: Will Deacon <will@kernel.org> 16773L: linux-pci@vger.kernel.org 16774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16775S: Maintained 16776F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16777F: drivers/pci/controller/pci-host-common.c 16778F: drivers/pci/controller/pci-host-generic.c 16779 16780PCI DRIVER FOR IMX6 16781M: Richard Zhu <hongxing.zhu@nxp.com> 16782M: Lucas Stach <l.stach@pengutronix.de> 16783L: linux-pci@vger.kernel.org 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785S: Maintained 16786F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16787F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16788F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16789F: drivers/pci/controller/dwc/*imx6* 16790 16791PCI DRIVER FOR INTEL IXP4XX 16792M: Linus Walleij <linus.walleij@linaro.org> 16793S: Maintained 16794F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16795F: drivers/pci/controller/pci-ixp4xx.c 16796 16797PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16798M: Nirmal Patel <nirmal.patel@linux.intel.com> 16799R: Jonathan Derrick <jonathan.derrick@linux.dev> 16800L: linux-pci@vger.kernel.org 16801S: Supported 16802F: drivers/pci/controller/vmd.c 16803 16804PCI DRIVER FOR MICROSEMI SWITCHTEC 16805M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16806M: Logan Gunthorpe <logang@deltatee.com> 16807L: linux-pci@vger.kernel.org 16808S: Maintained 16809F: Documentation/ABI/testing/sysfs-class-switchtec 16810F: Documentation/driver-api/switchtec.rst 16811F: drivers/ntb/hw/mscc/ 16812F: drivers/pci/switch/switchtec* 16813F: include/linux/switchtec.h 16814F: include/uapi/linux/switchtec_ioctl.h 16815 16816PCI DRIVER FOR MOBIVEIL PCIE IP 16817M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16818M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16819L: linux-pci@vger.kernel.org 16820S: Supported 16821F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16822F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16823 16824PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16826M: Pali Rohár <pali@kernel.org> 16827L: linux-pci@vger.kernel.org 16828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16829S: Maintained 16830F: drivers/pci/controller/*mvebu* 16831 16832PCI DRIVER FOR NVIDIA TEGRA 16833M: Thierry Reding <thierry.reding@gmail.com> 16834L: linux-tegra@vger.kernel.org 16835L: linux-pci@vger.kernel.org 16836S: Supported 16837F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16838F: drivers/pci/controller/pci-tegra.c 16839 16840PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16841M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16842L: linux-pci@vger.kernel.org 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844S: Maintained 16845F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16846F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16847 16848PCI DRIVER FOR RENESAS R-CAR 16849M: Marek Vasut <marek.vasut+renesas@gmail.com> 16850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16851L: linux-pci@vger.kernel.org 16852L: linux-renesas-soc@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/*rcar* 16855F: drivers/pci/controller/*rcar* 16856F: drivers/pci/controller/dwc/*rcar* 16857 16858PCI DRIVER FOR SAMSUNG EXYNOS 16859M: Jingoo Han <jingoohan1@gmail.com> 16860L: linux-pci@vger.kernel.org 16861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16862L: linux-samsung-soc@vger.kernel.org 16863S: Maintained 16864F: drivers/pci/controller/dwc/pci-exynos.c 16865 16866PCI DRIVER FOR SYNOPSYS DESIGNWARE 16867M: Jingoo Han <jingoohan1@gmail.com> 16868M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16870L: linux-pci@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16873F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16874F: drivers/pci/controller/dwc/*designware* 16875 16876PCI DRIVER FOR TI DRA7XX/J721E 16877M: Vignesh Raghavendra <vigneshr@ti.com> 16878R: Siddharth Vadapalli <s-vadapalli@ti.com> 16879L: linux-omap@vger.kernel.org 16880L: linux-pci@vger.kernel.org 16881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16882S: Supported 16883F: Documentation/devicetree/bindings/pci/ti-pci.txt 16884F: drivers/pci/controller/cadence/pci-j721e.c 16885F: drivers/pci/controller/dwc/pci-dra7xx.c 16886 16887PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16888M: Linus Walleij <linus.walleij@linaro.org> 16889L: linux-pci@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16892F: drivers/pci/controller/pci-v3-semi.c 16893 16894PCI DRIVER FOR XILINX VERSAL CPM 16895M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16896M: Michal Simek <michal.simek@amd.com> 16897L: linux-pci@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16900F: drivers/pci/controller/pcie-xilinx-cpm.c 16901 16902PCI ENDPOINT SUBSYSTEM 16903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16904M: Krzysztof Wilczyński <kw@linux.com> 16905R: Kishon Vijay Abraham I <kishon@kernel.org> 16906L: linux-pci@vger.kernel.org 16907S: Supported 16908Q: https://patchwork.kernel.org/project/linux-pci/list/ 16909B: https://bugzilla.kernel.org 16910C: irc://irc.oftc.net/linux-pci 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16912F: Documentation/PCI/endpoint/* 16913F: Documentation/misc-devices/pci-endpoint-test.rst 16914F: drivers/misc/pci_endpoint_test.c 16915F: drivers/pci/endpoint/ 16916F: tools/pci/ 16917 16918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16919M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16920R: Oliver O'Halloran <oohall@gmail.com> 16921L: linuxppc-dev@lists.ozlabs.org 16922S: Supported 16923F: Documentation/PCI/pci-error-recovery.rst 16924F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16925F: arch/powerpc/include/*/eeh*.h 16926F: arch/powerpc/kernel/eeh*.c 16927F: arch/powerpc/platforms/*/eeh*.c 16928F: drivers/pci/pcie/aer.c 16929F: drivers/pci/pcie/dpc.c 16930F: drivers/pci/pcie/err.c 16931 16932PCI ERROR RECOVERY 16933M: Linas Vepstas <linasvepstas@gmail.com> 16934L: linux-pci@vger.kernel.org 16935S: Supported 16936F: Documentation/PCI/pci-error-recovery.rst 16937 16938PCI MSI DRIVER FOR ALTERA MSI IP 16939M: Joyce Ooi <joyce.ooi@intel.com> 16940L: linux-pci@vger.kernel.org 16941S: Supported 16942F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16943F: drivers/pci/controller/pcie-altera-msi.c 16944 16945PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16946M: Toan Le <toan@os.amperecomputing.com> 16947L: linux-pci@vger.kernel.org 16948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16949S: Maintained 16950F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16951F: drivers/pci/controller/pci-xgene-msi.c 16952 16953PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16955M: Krzysztof Wilczyński <kw@linux.com> 16956R: Rob Herring <robh@kernel.org> 16957L: linux-pci@vger.kernel.org 16958S: Supported 16959Q: https://patchwork.kernel.org/project/linux-pci/list/ 16960B: https://bugzilla.kernel.org 16961C: irc://irc.oftc.net/linux-pci 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16963F: Documentation/devicetree/bindings/pci/ 16964F: drivers/pci/controller/ 16965F: drivers/pci/pci-bridge-emul.c 16966F: drivers/pci/pci-bridge-emul.h 16967 16968PCI PEER-TO-PEER DMA (P2PDMA) 16969M: Bjorn Helgaas <bhelgaas@google.com> 16970M: Logan Gunthorpe <logang@deltatee.com> 16971L: linux-pci@vger.kernel.org 16972S: Supported 16973Q: https://patchwork.kernel.org/project/linux-pci/list/ 16974B: https://bugzilla.kernel.org 16975C: irc://irc.oftc.net/linux-pci 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16977F: Documentation/driver-api/pci/p2pdma.rst 16978F: drivers/pci/p2pdma.c 16979F: include/linux/pci-p2pdma.h 16980 16981PCI SUBSYSTEM 16982M: Bjorn Helgaas <bhelgaas@google.com> 16983L: linux-pci@vger.kernel.org 16984S: Supported 16985Q: https://patchwork.kernel.org/project/linux-pci/list/ 16986B: https://bugzilla.kernel.org 16987C: irc://irc.oftc.net/linux-pci 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16989F: Documentation/PCI/ 16990F: Documentation/devicetree/bindings/pci/ 16991F: arch/x86/kernel/early-quirks.c 16992F: arch/x86/kernel/quirks.c 16993F: arch/x86/pci/ 16994F: drivers/acpi/pci* 16995F: drivers/pci/ 16996F: include/asm-generic/pci* 16997F: include/linux/of_pci.h 16998F: include/linux/pci* 16999F: include/uapi/linux/pci* 17000F: lib/pci* 17001 17002PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17003M: Jonathan Chocron <jonnyc@amazon.com> 17004L: linux-pci@vger.kernel.org 17005S: Maintained 17006F: Documentation/devicetree/bindings/pci/pcie-al.txt 17007F: drivers/pci/controller/dwc/pcie-al.c 17008 17009PCIE DRIVER FOR AMLOGIC MESON 17010M: Yue Wang <yue.wang@Amlogic.com> 17011L: linux-pci@vger.kernel.org 17012L: linux-amlogic@lists.infradead.org 17013S: Maintained 17014F: drivers/pci/controller/dwc/pci-meson.c 17015 17016PCIE DRIVER FOR AXIS ARTPEC 17017M: Jesper Nilsson <jesper.nilsson@axis.com> 17018L: linux-arm-kernel@axis.com 17019L: linux-pci@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/pci/axis,artpec* 17022F: drivers/pci/controller/dwc/*artpec* 17023 17024PCIE DRIVER FOR CAVIUM THUNDERX 17025M: Robert Richter <rric@kernel.org> 17026L: linux-pci@vger.kernel.org 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028S: Odd Fixes 17029F: drivers/pci/controller/pci-thunder-* 17030 17031PCIE DRIVER FOR HISILICON 17032M: Zhou Wang <wangzhou1@hisilicon.com> 17033L: linux-pci@vger.kernel.org 17034S: Maintained 17035F: drivers/pci/controller/dwc/pcie-hisi.c 17036 17037PCIE DRIVER FOR HISILICON KIRIN 17038M: Xiaowei Song <songxiaowei@hisilicon.com> 17039M: Binghui Wang <wangbinghui@hisilicon.com> 17040L: linux-pci@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17043F: drivers/pci/controller/dwc/pcie-kirin.c 17044 17045PCIE DRIVER FOR HISILICON STB 17046M: Shawn Guo <shawn.guo@linaro.org> 17047L: linux-pci@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17050F: drivers/pci/controller/dwc/pcie-histb.c 17051 17052PCIE DRIVER FOR INTEL KEEM BAY 17053M: Srikanth Thokala <srikanth.thokala@intel.com> 17054L: linux-pci@vger.kernel.org 17055S: Supported 17056F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17057F: drivers/pci/controller/dwc/pcie-keembay.c 17058 17059PCIE DRIVER FOR INTEL LGM GW SOC 17060M: Chuanhua Lei <lchuanhua@maxlinear.com> 17061L: linux-pci@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17064F: drivers/pci/controller/dwc/pcie-intel-gw.c 17065 17066PCIE DRIVER FOR MEDIATEK 17067M: Ryder Lee <ryder.lee@mediatek.com> 17068M: Jianjun Wang <jianjun.wang@mediatek.com> 17069L: linux-pci@vger.kernel.org 17070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17071S: Supported 17072F: Documentation/devicetree/bindings/pci/mediatek* 17073F: drivers/pci/controller/*mediatek* 17074 17075PCIE DRIVER FOR MICROCHIP 17076M: Daire McNamara <daire.mcnamara@microchip.com> 17077L: linux-pci@vger.kernel.org 17078S: Supported 17079F: Documentation/devicetree/bindings/pci/microchip* 17080F: drivers/pci/controller/*microchip* 17081 17082PCIE DRIVER FOR QUALCOMM MSM 17083M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17084L: linux-pci@vger.kernel.org 17085L: linux-arm-msm@vger.kernel.org 17086S: Maintained 17087F: drivers/pci/controller/dwc/pcie-qcom.c 17088 17089PCIE DRIVER FOR ROCKCHIP 17090M: Shawn Lin <shawn.lin@rock-chips.com> 17091L: linux-pci@vger.kernel.org 17092L: linux-rockchip@lists.infradead.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17095F: drivers/pci/controller/pcie-rockchip* 17096 17097PCIE DRIVER FOR SOCIONEXT UNIPHIER 17098M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17099L: linux-pci@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17102F: drivers/pci/controller/dwc/pcie-uniphier* 17103 17104PCIE DRIVER FOR ST SPEAR13XX 17105M: Pratyush Anand <pratyush.anand@gmail.com> 17106L: linux-pci@vger.kernel.org 17107S: Maintained 17108F: drivers/pci/controller/dwc/*spear* 17109 17110PCIE ENDPOINT DRIVER FOR QUALCOMM 17111M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17112L: linux-pci@vger.kernel.org 17113L: linux-arm-msm@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17116F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17117 17118PCMCIA SUBSYSTEM 17119M: Dominik Brodowski <linux@dominikbrodowski.net> 17120S: Odd Fixes 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17122F: Documentation/pcmcia/ 17123F: drivers/pcmcia/ 17124F: include/pcmcia/ 17125F: tools/pcmcia/ 17126 17127PCNET32 NETWORK DRIVER 17128M: Don Fry <pcnet32@frontier.com> 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: drivers/net/ethernet/amd/pcnet32.c 17132 17133PCRYPT PARALLEL CRYPTO ENGINE 17134M: Steffen Klassert <steffen.klassert@secunet.com> 17135L: linux-crypto@vger.kernel.org 17136S: Maintained 17137F: crypto/pcrypt.c 17138F: include/crypto/pcrypt.h 17139 17140PDS DSC VIRTIO DATA PATH ACCELERATOR 17141R: Shannon Nelson <shannon.nelson@amd.com> 17142F: drivers/vdpa/pds/ 17143 17144PECI HARDWARE MONITORING DRIVERS 17145M: Iwona Winiarska <iwona.winiarska@intel.com> 17146L: linux-hwmon@vger.kernel.org 17147S: Supported 17148F: Documentation/hwmon/peci-cputemp.rst 17149F: Documentation/hwmon/peci-dimmtemp.rst 17150F: drivers/hwmon/peci/ 17151 17152PECI SUBSYSTEM 17153M: Iwona Winiarska <iwona.winiarska@intel.com> 17154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17155S: Supported 17156F: Documentation/devicetree/bindings/peci/ 17157F: Documentation/peci/ 17158F: drivers/peci/ 17159F: include/linux/peci-cpu.h 17160F: include/linux/peci.h 17161 17162PENSANDO ETHERNET DRIVERS 17163M: Shannon Nelson <shannon.nelson@amd.com> 17164M: Brett Creeley <brett.creeley@amd.com> 17165M: drivers@pensando.io 17166L: netdev@vger.kernel.org 17167S: Supported 17168F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17169F: drivers/net/ethernet/pensando/ 17170 17171PER-CPU MEMORY ALLOCATOR 17172M: Dennis Zhou <dennis@kernel.org> 17173M: Tejun Heo <tj@kernel.org> 17174M: Christoph Lameter <cl@linux.com> 17175L: linux-mm@kvack.org 17176S: Maintained 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17178F: arch/*/include/asm/percpu.h 17179F: include/linux/percpu*.h 17180F: lib/percpu*.c 17181F: mm/percpu*.c 17182 17183PER-TASK DELAY ACCOUNTING 17184M: Balbir Singh <bsingharora@gmail.com> 17185S: Maintained 17186F: include/linux/delayacct.h 17187F: kernel/delayacct.c 17188 17189PERFORMANCE EVENTS SUBSYSTEM 17190M: Peter Zijlstra <peterz@infradead.org> 17191M: Ingo Molnar <mingo@redhat.com> 17192M: Arnaldo Carvalho de Melo <acme@kernel.org> 17193M: Namhyung Kim <namhyung@kernel.org> 17194R: Mark Rutland <mark.rutland@arm.com> 17195R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17196R: Jiri Olsa <jolsa@kernel.org> 17197R: Ian Rogers <irogers@google.com> 17198R: Adrian Hunter <adrian.hunter@intel.com> 17199L: linux-perf-users@vger.kernel.org 17200L: linux-kernel@vger.kernel.org 17201S: Supported 17202W: https://perf.wiki.kernel.org/ 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17206F: arch/*/events/* 17207F: arch/*/events/*/* 17208F: arch/*/include/asm/perf_event.h 17209F: arch/*/kernel/*/*/perf_event*.c 17210F: arch/*/kernel/*/perf_event*.c 17211F: arch/*/kernel/perf_callchain.c 17212F: arch/*/kernel/perf_event*.c 17213F: include/linux/perf_event.h 17214F: include/uapi/linux/perf_event.h 17215F: kernel/events/* 17216F: tools/lib/perf/ 17217F: tools/perf/ 17218 17219PERFORMANCE EVENTS TOOLING ARM64 17220R: John Garry <john.g.garry@oracle.com> 17221R: Will Deacon <will@kernel.org> 17222R: James Clark <james.clark@arm.com> 17223R: Mike Leach <mike.leach@linaro.org> 17224R: Leo Yan <leo.yan@linux.dev> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Supported 17227F: tools/build/feature/test-libopencsd.c 17228F: tools/perf/arch/arm*/ 17229F: tools/perf/pmu-events/arch/arm64/ 17230F: tools/perf/util/arm-spe* 17231F: tools/perf/util/cs-etm* 17232 17233PERSONALITY HANDLING 17234M: Christoph Hellwig <hch@infradead.org> 17235L: linux-abi-devel@lists.sourceforge.net 17236S: Maintained 17237F: include/linux/personality.h 17238F: include/uapi/linux/personality.h 17239 17240PHOENIX RC FLIGHT CONTROLLER ADAPTER 17241M: Marcus Folkesson <marcus.folkesson@gmail.com> 17242L: linux-input@vger.kernel.org 17243S: Maintained 17244F: Documentation/input/devices/pxrc.rst 17245F: drivers/input/joystick/pxrc.c 17246 17247PHONET PROTOCOL 17248M: Remi Denis-Courmont <courmisch@gmail.com> 17249S: Supported 17250F: Documentation/networking/phonet.rst 17251F: include/linux/phonet.h 17252F: include/net/phonet/ 17253F: include/uapi/linux/phonet.h 17254F: net/phonet/ 17255 17256PHRAM MTD DRIVER 17257M: Joern Engel <joern@lazybastard.org> 17258L: linux-mtd@lists.infradead.org 17259S: Maintained 17260F: drivers/mtd/devices/phram.c 17261 17262PICOLCD HID DRIVER 17263M: Bruno Prémont <bonbons@linux-vserver.org> 17264L: linux-input@vger.kernel.org 17265S: Maintained 17266F: drivers/hid/hid-picolcd* 17267 17268PIDFD API 17269M: Christian Brauner <christian@brauner.io> 17270L: linux-kernel@vger.kernel.org 17271S: Maintained 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17273F: samples/pidfd/ 17274F: tools/testing/selftests/clone3/ 17275F: tools/testing/selftests/pid_namespace/ 17276F: tools/testing/selftests/pidfd/ 17277K: (?i)pidfd 17278K: (?i)clone3 17279K: \b(clone_args|kernel_clone_args)\b 17280 17281PIN CONTROL SUBSYSTEM 17282M: Linus Walleij <linus.walleij@linaro.org> 17283L: linux-gpio@vger.kernel.org 17284S: Maintained 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17286F: Documentation/devicetree/bindings/pinctrl/ 17287F: Documentation/driver-api/pin-control.rst 17288F: drivers/pinctrl/ 17289F: include/dt-bindings/pinctrl/ 17290F: include/linux/pinctrl/ 17291 17292PIN CONTROLLER - AMD 17293M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17294M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17295S: Maintained 17296F: drivers/pinctrl/pinctrl-amd.c 17297 17298PIN CONTROLLER - FREESCALE 17299M: Dong Aisheng <aisheng.dong@nxp.com> 17300M: Fabio Estevam <festevam@gmail.com> 17301M: Shawn Guo <shawnguo@kernel.org> 17302M: Jacky Bai <ping.bai@nxp.com> 17303R: Pengutronix Kernel Team <kernel@pengutronix.de> 17304L: linux-gpio@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/pinctrl/fsl,* 17307F: drivers/pinctrl/freescale/ 17308 17309PIN CONTROLLER - INTEL 17310M: Mika Westerberg <mika.westerberg@linux.intel.com> 17311M: Andy Shevchenko <andy@kernel.org> 17312S: Supported 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17314F: drivers/pinctrl/intel/ 17315 17316PIN CONTROLLER - KEEMBAY 17317M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17318S: Supported 17319F: drivers/pinctrl/pinctrl-keembay* 17320 17321PIN CONTROLLER - MEDIATEK 17322M: Sean Wang <sean.wang@kernel.org> 17323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17324S: Maintained 17325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17329F: drivers/pinctrl/mediatek/ 17330 17331PIN CONTROLLER - MEDIATEK MIPS 17332M: Arınç ÜNAL <arinc.unal@arinc9.com> 17333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17335L: linux-mips@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17340F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17341F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17342F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17343F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17344F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17345F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17346F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17347F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17348F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17349F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17350F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17351F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17352 17353PIN CONTROLLER - MICROCHIP AT91 17354M: Ludovic Desroches <ludovic.desroches@microchip.com> 17355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17356L: linux-gpio@vger.kernel.org 17357S: Supported 17358F: drivers/gpio/gpio-sama5d2-piobu.c 17359F: drivers/pinctrl/pinctrl-at91* 17360 17361PIN CONTROLLER - NXP S32 17362M: Chester Lin <clin@suse.com> 17363R: NXP S32 Linux Team <s32@nxp.com> 17364L: linux-gpio@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17367F: drivers/pinctrl/nxp/ 17368 17369PIN CONTROLLER - QUALCOMM 17370M: Bjorn Andersson <andersson@kernel.org> 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/pinctrl/qcom,* 17374F: drivers/pinctrl/qcom/ 17375 17376PIN CONTROLLER - RENESAS 17377M: Geert Uytterhoeven <geert+renesas@glider.be> 17378L: linux-renesas-soc@vger.kernel.org 17379S: Supported 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17381F: Documentation/devicetree/bindings/pinctrl/renesas,* 17382F: drivers/pinctrl/renesas/ 17383 17384PIN CONTROLLER - SAMSUNG 17385M: Tomasz Figa <tomasz.figa@gmail.com> 17386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17388R: Alim Akhtar <alim.akhtar@samsung.com> 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390L: linux-samsung-soc@vger.kernel.org 17391S: Maintained 17392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17393B: mailto:linux-samsung-soc@vger.kernel.org 17394C: irc://irc.libera.chat/linux-exynos 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17396F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17397F: drivers/pinctrl/samsung/ 17398F: include/dt-bindings/pinctrl/samsung.h 17399 17400PIN CONTROLLER - SINGLE 17401M: Tony Lindgren <tony@atomide.com> 17402M: Haojian Zhuang <haojian.zhuang@linaro.org> 17403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17404L: linux-omap@vger.kernel.org 17405S: Maintained 17406F: drivers/pinctrl/pinctrl-single.c 17407 17408PIN CONTROLLER - SUNPLUS / TIBBO 17409M: Dvorkin Dmitry <dvorkin@tibbo.com> 17410M: Wells Lu <wellslutw@gmail.com> 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412S: Maintained 17413W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17414F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17415F: drivers/pinctrl/sunplus/ 17416F: include/dt-bindings/pinctrl/sppctl*.h 17417 17418PINE64 PINEPHONE KEYBOARD DRIVER 17419M: Samuel Holland <samuel@sholland.org> 17420S: Supported 17421F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17422F: drivers/input/keyboard/pinephone-keyboard.c 17423 17424PKTCDVD DRIVER 17425M: linux-block@vger.kernel.org 17426S: Orphan 17427F: drivers/block/pktcdvd.c 17428F: include/linux/pktcdvd.h 17429F: include/uapi/linux/pktcdvd.h 17430 17431PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17432M: Tomasz Duszynski <tduszyns@gmail.com> 17433S: Maintained 17434F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17435F: drivers/iio/chemical/pms7003.c 17436 17437PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17438M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/phy/mdio-open-alliance.h 17442F: net/ethtool/plca.c 17443 17444PLDMFW LIBRARY 17445M: Jacob Keller <jacob.e.keller@intel.com> 17446S: Maintained 17447F: Documentation/driver-api/pldmfw/ 17448F: include/linux/pldmfw.h 17449F: lib/pldmfw/ 17450 17451PLX DMA DRIVER 17452M: Logan Gunthorpe <logang@deltatee.com> 17453S: Maintained 17454F: drivers/dma/plx_dma.c 17455 17456PM-GRAPH UTILITY 17457M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17458L: linux-pm@vger.kernel.org 17459S: Supported 17460W: https://01.org/pm-graph 17461B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17462T: git git://github.com/intel/pm-graph 17463F: tools/power/pm-graph 17464 17465PM6764TR DRIVER 17466M: Charles Hsu <hsu.yungteng@gmail.com> 17467L: linux-hwmon@vger.kernel.org 17468S: Maintained 17469F: Documentation/hwmon/pm6764tr.rst 17470F: drivers/hwmon/pmbus/pm6764tr.c 17471 17472PMBUS HARDWARE MONITORING DRIVERS 17473M: Guenter Roeck <linux@roeck-us.net> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476W: http://hwmon.wiki.kernel.org/ 17477W: http://www.roeck-us.net/linux/drivers/ 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17479F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17480F: Documentation/devicetree/bindings/hwmon/max31785.txt 17481F: Documentation/hwmon/adm1275.rst 17482F: Documentation/hwmon/ibm-cffps.rst 17483F: Documentation/hwmon/ir35221.rst 17484F: Documentation/hwmon/lm25066.rst 17485F: Documentation/hwmon/ltc2978.rst 17486F: Documentation/hwmon/ltc3815.rst 17487F: Documentation/hwmon/max16064.rst 17488F: Documentation/hwmon/max20751.rst 17489F: Documentation/hwmon/max31785.rst 17490F: Documentation/hwmon/max34440.rst 17491F: Documentation/hwmon/max8688.rst 17492F: Documentation/hwmon/pmbus-core.rst 17493F: Documentation/hwmon/pmbus.rst 17494F: Documentation/hwmon/tps40422.rst 17495F: Documentation/hwmon/ucd9000.rst 17496F: Documentation/hwmon/ucd9200.rst 17497F: Documentation/hwmon/zl6100.rst 17498F: drivers/hwmon/pmbus/ 17499F: include/linux/pmbus.h 17500 17501PMC SIERRA MaxRAID DRIVER 17502L: linux-scsi@vger.kernel.org 17503S: Orphan 17504W: http://www.pmc-sierra.com/ 17505F: drivers/scsi/pmcraid.* 17506 17507PMC SIERRA PM8001 DRIVER 17508M: Jack Wang <jinpu.wang@cloud.ionos.com> 17509L: linux-scsi@vger.kernel.org 17510S: Supported 17511F: drivers/scsi/pm8001/ 17512 17513PNI RM3100 IIO DRIVER 17514M: Song Qiang <songqiang1304521@gmail.com> 17515L: linux-iio@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17518F: drivers/iio/magnetometer/rm3100* 17519 17520PNP SUPPORT 17521M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17522L: linux-acpi@vger.kernel.org 17523S: Maintained 17524F: drivers/pnp/ 17525F: include/linux/pnp.h 17526 17527POSIX CLOCKS and TIMERS 17528M: Thomas Gleixner <tglx@linutronix.de> 17529L: linux-kernel@vger.kernel.org 17530S: Maintained 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17532F: fs/timerfd.c 17533F: include/linux/time_namespace.h 17534F: include/linux/timer* 17535F: kernel/time/*timer* 17536F: kernel/time/namespace.c 17537 17538POWER MANAGEMENT CORE 17539M: "Rafael J. Wysocki" <rafael@kernel.org> 17540L: linux-pm@vger.kernel.org 17541S: Supported 17542B: https://bugzilla.kernel.org 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17544F: drivers/base/power/ 17545F: drivers/powercap/ 17546F: include/linux/intel_rapl.h 17547F: include/linux/pm.h 17548F: include/linux/pm_* 17549F: include/linux/powercap.h 17550F: kernel/configs/nopm.config 17551 17552POWER STATE COORDINATION INTERFACE (PSCI) 17553M: Mark Rutland <mark.rutland@arm.com> 17554M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Maintained 17557F: drivers/firmware/psci/ 17558F: include/linux/psci.h 17559F: include/uapi/linux/psci.h 17560 17561POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17562M: Sebastian Reichel <sre@kernel.org> 17563L: linux-pm@vger.kernel.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17566F: Documentation/ABI/testing/sysfs-class-power 17567F: Documentation/devicetree/bindings/power/supply/ 17568F: drivers/power/supply/ 17569F: include/linux/power/ 17570F: include/linux/power_supply.h 17571 17572POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17573M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17574L: linuxppc-dev@lists.ozlabs.org 17575S: Maintained 17576F: drivers/char/powernv-op-panel.c 17577 17578PPP OVER ATM (RFC 2364) 17579M: Mitchell Blank Jr <mitch@sfgoth.com> 17580S: Maintained 17581F: include/uapi/linux/atmppp.h 17582F: net/atm/pppoatm.c 17583 17584PPP OVER ETHERNET 17585M: Michal Ostrowski <mostrows@earthlink.net> 17586S: Maintained 17587F: drivers/net/ppp/pppoe.c 17588F: drivers/net/ppp/pppox.c 17589 17590PPP OVER L2TP 17591M: James Chapman <jchapman@katalix.com> 17592S: Maintained 17593F: include/linux/if_pppol2tp.h 17594F: include/uapi/linux/if_pppol2tp.h 17595F: net/l2tp/l2tp_ppp.c 17596 17597PPP PROTOCOL DRIVERS AND COMPRESSORS 17598L: linux-ppp@vger.kernel.org 17599S: Orphan 17600F: drivers/net/ppp/ppp_* 17601 17602PPS SUPPORT 17603M: Rodolfo Giometti <giometti@enneenne.com> 17604L: linuxpps@ml.enneenne.com (subscribers-only) 17605S: Maintained 17606W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17607F: Documentation/ABI/testing/sysfs-pps 17608F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17609F: Documentation/driver-api/pps.rst 17610F: drivers/pps/ 17611F: include/linux/pps*.h 17612F: include/uapi/linux/pps.h 17613 17614PPTP DRIVER 17615M: Dmitry Kozlov <xeb@mail.ru> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618W: http://sourceforge.net/projects/accel-pptp 17619F: drivers/net/ppp/pptp.c 17620 17621PRESSURE STALL INFORMATION (PSI) 17622M: Johannes Weiner <hannes@cmpxchg.org> 17623M: Suren Baghdasaryan <surenb@google.com> 17624R: Peter Ziljstra <peterz@infradead.org> 17625S: Maintained 17626F: include/linux/psi* 17627F: kernel/sched/psi.c 17628 17629PRINTK 17630M: Petr Mladek <pmladek@suse.com> 17631R: Steven Rostedt <rostedt@goodmis.org> 17632R: John Ogness <john.ogness@linutronix.de> 17633R: Sergey Senozhatsky <senozhatsky@chromium.org> 17634S: Maintained 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17636F: include/linux/printk.h 17637F: kernel/printk/ 17638 17639PRINTK INDEXING 17640R: Chris Down <chris@chrisdown.name> 17641S: Maintained 17642F: Documentation/core-api/printk-index.rst 17643F: kernel/printk/index.c 17644K: printk_index 17645 17646PROC FILESYSTEM 17647L: linux-kernel@vger.kernel.org 17648L: linux-fsdevel@vger.kernel.org 17649S: Maintained 17650F: Documentation/filesystems/proc.rst 17651F: fs/proc/ 17652F: include/linux/proc_fs.h 17653F: tools/testing/selftests/proc/ 17654 17655PROC SYSCTL 17656M: Luis Chamberlain <mcgrof@kernel.org> 17657M: Kees Cook <keescook@chromium.org> 17658M: Joel Granados <j.granados@samsung.com> 17659L: linux-kernel@vger.kernel.org 17660L: linux-fsdevel@vger.kernel.org 17661S: Maintained 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17663F: fs/proc/proc_sysctl.c 17664F: include/linux/sysctl.h 17665F: kernel/sysctl-test.c 17666F: kernel/sysctl.c 17667F: tools/testing/selftests/sysctl/ 17668 17669PS3 NETWORK SUPPORT 17670M: Geoff Levand <geoff@infradead.org> 17671L: netdev@vger.kernel.org 17672L: linuxppc-dev@lists.ozlabs.org 17673S: Maintained 17674F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17675 17676PS3 PLATFORM SUPPORT 17677M: Geoff Levand <geoff@infradead.org> 17678L: linuxppc-dev@lists.ozlabs.org 17679S: Maintained 17680F: arch/powerpc/boot/ps3* 17681F: arch/powerpc/include/asm/lv1call.h 17682F: arch/powerpc/include/asm/ps3*.h 17683F: arch/powerpc/platforms/ps3/ 17684F: drivers/*/ps3* 17685F: drivers/ps3/ 17686F: drivers/rtc/rtc-ps3.c 17687F: drivers/usb/host/*ps3.c 17688F: sound/ppc/snd_ps3* 17689 17690PS3VRAM DRIVER 17691M: Jim Paris <jim@jtan.com> 17692M: Geoff Levand <geoff@infradead.org> 17693L: linuxppc-dev@lists.ozlabs.org 17694S: Maintained 17695F: drivers/block/ps3vram.c 17696 17697PSAMPLE PACKET SAMPLING SUPPORT 17698M: Yotam Gigi <yotam.gi@gmail.com> 17699S: Maintained 17700F: include/net/psample.h 17701F: include/uapi/linux/psample.h 17702F: net/psample 17703 17704PSTORE FILESYSTEM 17705M: Kees Cook <keescook@chromium.org> 17706R: Tony Luck <tony.luck@intel.com> 17707R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17708L: linux-hardening@vger.kernel.org 17709S: Supported 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17711F: Documentation/admin-guide/pstore-blk.rst 17712F: Documentation/admin-guide/ramoops.rst 17713F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17714F: drivers/acpi/apei/erst.c 17715F: drivers/firmware/efi/efi-pstore.c 17716F: fs/pstore/ 17717F: include/linux/pstore* 17718K: \b(pstore|ramoops) 17719 17720PTP HARDWARE CLOCK SUPPORT 17721M: Richard Cochran <richardcochran@gmail.com> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724W: http://linuxptp.sourceforge.net/ 17725F: Documentation/ABI/testing/sysfs-ptp 17726F: Documentation/driver-api/ptp.rst 17727F: drivers/net/phy/dp83640* 17728F: drivers/ptp/* 17729F: include/linux/ptp_cl* 17730K: (?:\b|_)ptp(?:\b|_) 17731 17732PTP MOCKUP CLOCK SUPPORT 17733M: Vladimir Oltean <vladimir.oltean@nxp.com> 17734L: netdev@vger.kernel.org 17735S: Maintained 17736F: drivers/ptp/ptp_mock.c 17737F: include/linux/ptp_mock.h 17738 17739PTP VIRTUAL CLOCK SUPPORT 17740M: Yangbo Lu <yangbo.lu@nxp.com> 17741L: netdev@vger.kernel.org 17742S: Maintained 17743F: drivers/ptp/ptp_vclock.c 17744F: net/ethtool/phc_vclocks.c 17745 17746PTRACE SUPPORT 17747M: Oleg Nesterov <oleg@redhat.com> 17748S: Maintained 17749F: arch/*/*/ptrace*.c 17750F: arch/*/include/asm/ptrace*.h 17751F: arch/*/ptrace*.c 17752F: include/asm-generic/syscall.h 17753F: include/linux/ptrace.h 17754F: include/linux/regset.h 17755F: include/uapi/linux/ptrace.h 17756F: kernel/ptrace.c 17757 17758PULSE8-CEC DRIVER 17759M: Hans Verkuil <hverkuil@xs4all.nl> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762T: git git://linuxtv.org/media_tree.git 17763F: drivers/media/cec/usb/pulse8/ 17764 17765PURELIFI PLFXLC DRIVER 17766M: Srinivasan Raju <srini.raju@purelifi.com> 17767L: linux-wireless@vger.kernel.org 17768S: Supported 17769F: drivers/net/wireless/purelifi/plfxlc/ 17770 17771PVRUSB2 VIDEO4LINUX DRIVER 17772M: Mike Isely <isely@pobox.com> 17773L: pvrusb2@isely.net (subscribers-only) 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776W: http://www.isely.net/pvrusb2/ 17777T: git git://linuxtv.org/media_tree.git 17778F: Documentation/driver-api/media/drivers/pvrusb2* 17779F: drivers/media/usb/pvrusb2/ 17780 17781PWC WEBCAM DRIVER 17782M: Hans Verkuil <hverkuil@xs4all.nl> 17783L: linux-media@vger.kernel.org 17784S: Odd Fixes 17785T: git git://linuxtv.org/media_tree.git 17786F: drivers/media/usb/pwc/* 17787F: include/trace/events/pwc.h 17788 17789PWM IR Transmitter 17790M: Sean Young <sean@mess.org> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17794F: drivers/media/rc/pwm-ir-tx.c 17795 17796PWM SUBSYSTEM 17797M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17798L: linux-pwm@vger.kernel.org 17799S: Maintained 17800Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17801T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17802F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17803F: Documentation/devicetree/bindings/pwm/ 17804F: Documentation/driver-api/pwm.rst 17805F: drivers/gpio/gpio-mvebu.c 17806F: drivers/pwm/ 17807F: drivers/video/backlight/pwm_bl.c 17808F: include/dt-bindings/pwm/ 17809F: include/linux/pwm.h 17810F: include/linux/pwm_backlight.h 17811K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17812 17813PXA GPIO DRIVER 17814M: Robert Jarzmik <robert.jarzmik@free.fr> 17815L: linux-gpio@vger.kernel.org 17816S: Maintained 17817F: drivers/gpio/gpio-pxa.c 17818 17819PXA MMCI DRIVER 17820S: Orphan 17821 17822PXA RTC DRIVER 17823M: Robert Jarzmik <robert.jarzmik@free.fr> 17824L: linux-rtc@vger.kernel.org 17825S: Maintained 17826 17827PXA2xx/PXA3xx SUPPORT 17828M: Daniel Mack <daniel@zonque.org> 17829M: Haojian Zhuang <haojian.zhuang@gmail.com> 17830M: Robert Jarzmik <robert.jarzmik@free.fr> 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832S: Maintained 17833T: git git://github.com/hzhuang1/linux.git 17834T: git git://github.com/rjarzmik/linux.git 17835F: arch/arm/boot/dts/intel/pxa/ 17836F: arch/arm/mach-pxa/ 17837F: drivers/dma/pxa* 17838F: drivers/pcmcia/pxa2xx* 17839F: drivers/pinctrl/pxa/ 17840F: drivers/spi/spi-pxa2xx* 17841F: drivers/usb/gadget/udc/pxa2* 17842F: include/sound/pxa2xx-lib.h 17843F: sound/arm/pxa* 17844F: sound/soc/pxa/ 17845 17846QAT DRIVER 17847M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17848L: qat-linux@intel.com 17849S: Supported 17850F: drivers/crypto/intel/qat/ 17851 17852QCOM AUDIO (ASoC) DRIVERS 17853M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17854M: Banajit Goswami <bgoswami@quicinc.com> 17855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17856S: Supported 17857F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17858F: Documentation/devicetree/bindings/sound/qcom,* 17859F: drivers/soc/qcom/apr.c 17860F: include/dt-bindings/sound/qcom,wcd9335.h 17861F: sound/soc/codecs/lpass-rx-macro.* 17862F: sound/soc/codecs/lpass-tx-macro.* 17863F: sound/soc/codecs/lpass-va-macro.c 17864F: sound/soc/codecs/lpass-wsa-macro.* 17865F: sound/soc/codecs/msm8916-wcd-analog.c 17866F: sound/soc/codecs/msm8916-wcd-digital.c 17867F: sound/soc/codecs/wcd-clsh-v2.* 17868F: sound/soc/codecs/wcd-mbhc-v2.* 17869F: sound/soc/codecs/wcd9335.* 17870F: sound/soc/codecs/wcd934x.c 17871F: sound/soc/codecs/wsa881x.c 17872F: sound/soc/codecs/wsa883x.c 17873F: sound/soc/codecs/wsa884x.c 17874F: sound/soc/qcom/ 17875 17876QCOM EMBEDDED USB DEBUGGER (EUD) 17877M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17878L: linux-arm-msm@vger.kernel.org 17879S: Maintained 17880F: Documentation/ABI/testing/sysfs-driver-eud 17881F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17882F: drivers/usb/misc/qcom_eud.c 17883 17884QCOM IPA DRIVER 17885M: Alex Elder <elder@kernel.org> 17886L: netdev@vger.kernel.org 17887S: Supported 17888F: drivers/net/ipa/ 17889 17890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17891M: Gabriel Somlo <somlo@cmu.edu> 17892M: "Michael S. Tsirkin" <mst@redhat.com> 17893L: qemu-devel@nongnu.org 17894S: Maintained 17895F: drivers/firmware/qemu_fw_cfg.c 17896F: include/uapi/linux/qemu_fw_cfg.h 17897 17898QIB DRIVER 17899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17900L: linux-rdma@vger.kernel.org 17901S: Supported 17902F: drivers/infiniband/hw/qib/ 17903 17904QLOGIC QL41xxx FCOE DRIVER 17905M: Saurav Kashyap <skashyap@marvell.com> 17906M: Javed Hasan <jhasan@marvell.com> 17907M: GR-QLogic-Storage-Upstream@marvell.com 17908L: linux-scsi@vger.kernel.org 17909S: Supported 17910F: drivers/scsi/qedf/ 17911 17912QLOGIC QL41xxx ISCSI DRIVER 17913M: Nilesh Javali <njavali@marvell.com> 17914M: Manish Rangankar <mrangankar@marvell.com> 17915M: GR-QLogic-Storage-Upstream@marvell.com 17916L: linux-scsi@vger.kernel.org 17917S: Supported 17918F: drivers/scsi/qedi/ 17919 17920QLOGIC QL4xxx ETHERNET DRIVER 17921M: Ariel Elior <aelior@marvell.com> 17922M: Manish Chopra <manishc@marvell.com> 17923L: netdev@vger.kernel.org 17924S: Supported 17925F: drivers/net/ethernet/qlogic/qed/ 17926F: drivers/net/ethernet/qlogic/qede/ 17927F: include/linux/qed/ 17928 17929QLOGIC QL4xxx RDMA DRIVER 17930M: Michal Kalderon <mkalderon@marvell.com> 17931M: Ariel Elior <aelior@marvell.com> 17932L: linux-rdma@vger.kernel.org 17933S: Supported 17934F: drivers/infiniband/hw/qedr/ 17935F: include/uapi/rdma/qedr-abi.h 17936 17937QLOGIC QLA1280 SCSI DRIVER 17938M: Michael Reed <mdr@sgi.com> 17939L: linux-scsi@vger.kernel.org 17940S: Maintained 17941F: drivers/scsi/qla1280.[ch] 17942 17943QLOGIC QLA2XXX FC-SCSI DRIVER 17944M: Nilesh Javali <njavali@marvell.com> 17945M: GR-QLogic-Storage-Upstream@marvell.com 17946L: linux-scsi@vger.kernel.org 17947S: Supported 17948F: drivers/scsi/qla2xxx/ 17949 17950QLOGIC QLA3XXX NETWORK DRIVER 17951M: GR-Linux-NIC-Dev@marvell.com 17952L: netdev@vger.kernel.org 17953S: Supported 17954F: drivers/net/ethernet/qlogic/qla3xxx.* 17955 17956QLOGIC QLA4XXX iSCSI DRIVER 17957M: Nilesh Javali <njavali@marvell.com> 17958M: Manish Rangankar <mrangankar@marvell.com> 17959M: GR-QLogic-Storage-Upstream@marvell.com 17960L: linux-scsi@vger.kernel.org 17961S: Supported 17962F: drivers/scsi/qla4xxx/ 17963 17964QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17965M: Shahed Shaikh <shshaikh@marvell.com> 17966M: Manish Chopra <manishc@marvell.com> 17967M: GR-Linux-NIC-Dev@marvell.com 17968L: netdev@vger.kernel.org 17969S: Supported 17970F: drivers/net/ethernet/qlogic/qlcnic/ 17971 17972QM1D1B0004 MEDIA DRIVER 17973M: Akihiro Tsukada <tskd08@gmail.com> 17974L: linux-media@vger.kernel.org 17975S: Odd Fixes 17976F: drivers/media/tuners/qm1d1b0004* 17977 17978QM1D1C0042 MEDIA DRIVER 17979M: Akihiro Tsukada <tskd08@gmail.com> 17980L: linux-media@vger.kernel.org 17981S: Odd Fixes 17982F: drivers/media/tuners/qm1d1c0042* 17983 17984QNX4 FILESYSTEM 17985M: Anders Larsen <al@alarsen.net> 17986S: Maintained 17987W: http://www.alarsen.net/linux/qnx4fs/ 17988F: fs/qnx4/ 17989F: include/uapi/linux/qnx4_fs.h 17990F: include/uapi/linux/qnxtypes.h 17991 17992QNX6 FILESYSTEM 17993S: Orphan 17994F: Documentation/filesystems/qnx6.rst 17995F: fs/qnx6/ 17996F: include/linux/qnx6_fs.h 17997 17998QORIQ DPAA2 FSL-MC BUS DRIVER 17999M: Stuart Yoder <stuyoder@gmail.com> 18000M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18001L: linux-kernel@vger.kernel.org 18002S: Maintained 18003F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18004F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18005F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18006F: drivers/bus/fsl-mc/ 18007F: include/uapi/linux/fsl_mc.h 18008 18009QT1010 MEDIA DRIVER 18010L: linux-media@vger.kernel.org 18011S: Orphan 18012W: https://linuxtv.org 18013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18014F: drivers/media/tuners/qt1010* 18015 18016QUALCOMM ATH12K WIRELESS DRIVER 18017M: Kalle Valo <kvalo@kernel.org> 18018M: Jeff Johnson <jjohnson@kernel.org> 18019L: ath12k@lists.infradead.org 18020S: Supported 18021W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18023F: drivers/net/wireless/ath/ath12k/ 18024N: ath12k 18025 18026QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18027M: Kalle Valo <kvalo@kernel.org> 18028M: Jeff Johnson <jjohnson@kernel.org> 18029L: ath10k@lists.infradead.org 18030S: Supported 18031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18033F: drivers/net/wireless/ath/ath10k/ 18034N: ath10k 18035 18036QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18037M: Kalle Valo <kvalo@kernel.org> 18038M: Jeff Johnson <jjohnson@kernel.org> 18039L: ath11k@lists.infradead.org 18040S: Supported 18041W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18042B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18044F: drivers/net/wireless/ath/ath11k/ 18045N: ath11k 18046 18047QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18048M: Toke Høiland-Jørgensen <toke@toke.dk> 18049L: linux-wireless@vger.kernel.org 18050S: Maintained 18051W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18053F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18054F: drivers/net/wireless/ath/ath9k/ 18055 18056QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18057M: Stefan Wahren <wahrenst@gmx.net> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18061F: drivers/net/ethernet/qualcomm/qca* 18062 18063QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18064M: Stephan Gerhold <stephan@gerhold.net> 18065L: netdev@vger.kernel.org 18066L: linux-arm-msm@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18069F: drivers/net/wwan/qcom_bam_dmux.c 18070 18071QUALCOMM CAMERA SUBSYSTEM DRIVER 18072M: Robert Foss <rfoss@kernel.org> 18073M: Todor Tomov <todor.too@gmail.com> 18074M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077F: Documentation/admin-guide/media/qcom_camss.rst 18078F: Documentation/devicetree/bindings/media/*camss* 18079F: drivers/media/platform/qcom/camss/ 18080 18081QUALCOMM CLOCK DRIVERS 18082M: Bjorn Andersson <andersson@kernel.org> 18083L: linux-arm-msm@vger.kernel.org 18084S: Supported 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18086F: Documentation/devicetree/bindings/clock/qcom,* 18087F: drivers/clk/qcom/ 18088F: include/dt-bindings/clock/qcom,* 18089 18090QUALCOMM CLOUD AI (QAIC) DRIVER 18091M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18092R: Carl Vanderlip <quic_carlv@quicinc.com> 18093R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18094L: linux-arm-msm@vger.kernel.org 18095L: dri-devel@lists.freedesktop.org 18096S: Supported 18097T: git git://anongit.freedesktop.org/drm/drm-misc 18098F: Documentation/accel/qaic/ 18099F: drivers/accel/qaic/ 18100F: include/uapi/drm/qaic_accel.h 18101 18102QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18103M: Bjorn Andersson <andersson@kernel.org> 18104M: Konrad Dybcio <konrad.dybcio@linaro.org> 18105L: linux-pm@vger.kernel.org 18106L: linux-arm-msm@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18109F: drivers/pmdomain/qcom/cpr.c 18110 18111QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18112M: Ilia Lin <ilia.lin@kernel.org> 18113L: linux-pm@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18116F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18117F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18118 18119QUALCOMM CRYPTO DRIVERS 18120M: Thara Gopinath <thara.gopinath@gmail.com> 18121L: linux-crypto@vger.kernel.org 18122L: linux-arm-msm@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18125F: drivers/crypto/qce/ 18126 18127QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18128M: Timur Tabi <timur@kernel.org> 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: drivers/net/ethernet/qualcomm/emac/ 18132 18133QUALCOMM ETHQOS ETHERNET DRIVER 18134M: Vinod Koul <vkoul@kernel.org> 18135L: netdev@vger.kernel.org 18136L: linux-arm-msm@vger.kernel.org 18137S: Maintained 18138F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18139F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18140 18141QUALCOMM FASTRPC DRIVER 18142M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18143M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18144L: linux-arm-msm@vger.kernel.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18147F: drivers/misc/fastrpc.c 18148F: include/uapi/misc/fastrpc.h 18149 18150QUALCOMM HEXAGON ARCHITECTURE 18151M: Brian Cain <bcain@quicinc.com> 18152L: linux-hexagon@vger.kernel.org 18153S: Supported 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18155F: arch/hexagon/ 18156 18157QUALCOMM HIDMA DRIVER 18158M: Sinan Kaya <okaya@kernel.org> 18159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18160L: linux-arm-msm@vger.kernel.org 18161L: dmaengine@vger.kernel.org 18162S: Supported 18163F: drivers/dma/qcom/hidma* 18164 18165QUALCOMM I2C CCI DRIVER 18166M: Loic Poulain <loic.poulain@linaro.org> 18167M: Robert Foss <rfoss@kernel.org> 18168L: linux-i2c@vger.kernel.org 18169L: linux-arm-msm@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18172F: drivers/i2c/busses/i2c-qcom-cci.c 18173 18174QUALCOMM INTERCONNECT BWMON DRIVER 18175M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18176L: linux-arm-msm@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18179F: drivers/soc/qcom/icc-bwmon.c 18180 18181QUALCOMM IOMMU 18182M: Rob Clark <robdclark@gmail.com> 18183L: iommu@lists.linux.dev 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18187F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18188F: drivers/iommu/msm_iommu* 18189 18190QUALCOMM IPC ROUTER (QRTR) DRIVER 18191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18192L: linux-arm-msm@vger.kernel.org 18193S: Maintained 18194F: include/trace/events/qrtr.h 18195F: include/uapi/linux/qrtr.h 18196F: net/qrtr/ 18197 18198QUALCOMM IPCC MAILBOX DRIVER 18199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18200L: linux-arm-msm@vger.kernel.org 18201S: Supported 18202F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18203F: drivers/mailbox/qcom-ipcc.c 18204F: include/dt-bindings/mailbox/qcom-ipcc.h 18205 18206QUALCOMM IPQ4019 USB PHY DRIVER 18207M: Robert Marko <robert.marko@sartura.hr> 18208M: Luka Perkov <luka.perkov@sartura.hr> 18209L: linux-arm-msm@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18212F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18213 18214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18215M: Robert Marko <robert.marko@sartura.hr> 18216M: Luka Perkov <luka.perkov@sartura.hr> 18217L: linux-arm-msm@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18220F: drivers/regulator/vqmmc-ipq4019-regulator.c 18221 18222QUALCOMM NAND CONTROLLER DRIVER 18223M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18224L: linux-mtd@lists.infradead.org 18225L: linux-arm-msm@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18228F: drivers/mtd/nand/raw/qcom_nandc.c 18229 18230QUALCOMM QSEECOM DRIVER 18231M: Maximilian Luz <luzmaximilian@gmail.com> 18232L: linux-arm-msm@vger.kernel.org 18233S: Maintained 18234F: drivers/firmware/qcom/qcom_qseecom.c 18235 18236QUALCOMM QSEECOM UEFISECAPP DRIVER 18237M: Maximilian Luz <luzmaximilian@gmail.com> 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18241 18242QUALCOMM RMNET DRIVER 18243M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18244M: Sean Tranchetti <quic_stranche@quicinc.com> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18248F: drivers/net/ethernet/qualcomm/rmnet/ 18249F: include/linux/if_rmnet.h 18250 18251QUALCOMM TSENS THERMAL DRIVER 18252M: Amit Kucheria <amitk@kernel.org> 18253M: Thara Gopinath <thara.gopinath@gmail.com> 18254L: linux-pm@vger.kernel.org 18255L: linux-arm-msm@vger.kernel.org 18256S: Maintained 18257F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18258F: drivers/thermal/qcom/ 18259 18260QUALCOMM TYPEC PORT MANAGER DRIVER 18261M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18262L: linux-arm-msm@vger.kernel.org 18263L: linux-usb@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18266F: drivers/usb/typec/tcpm/qcom/ 18267 18268QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18269M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18270M: Vikash Garodia <quic_vgarodia@quicinc.com> 18271R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18272L: linux-media@vger.kernel.org 18273L: linux-arm-msm@vger.kernel.org 18274S: Maintained 18275T: git git://linuxtv.org/media_tree.git 18276F: Documentation/devicetree/bindings/media/*venus* 18277F: drivers/media/platform/qcom/venus/ 18278 18279QUALCOMM WCN36XX WIRELESS DRIVER 18280M: Loic Poulain <loic.poulain@linaro.org> 18281L: wcn36xx@lists.infradead.org 18282S: Supported 18283W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18284F: drivers/net/wireless/ath/wcn36xx/ 18285 18286QUANTENNA QTNFMAC WIRELESS DRIVER 18287M: Igor Mitsyanko <imitsyanko@quantenna.com> 18288R: Sergey Matyukevich <geomatsi@gmail.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/quantenna 18292 18293RADEON and AMDGPU DRM DRIVERS 18294M: Alex Deucher <alexander.deucher@amd.com> 18295M: Christian König <christian.koenig@amd.com> 18296M: Pan, Xinhui <Xinhui.Pan@amd.com> 18297L: amd-gfx@lists.freedesktop.org 18298S: Supported 18299B: https://gitlab.freedesktop.org/drm/amd/-/issues 18300C: irc://irc.oftc.net/radeon 18301T: git https://gitlab.freedesktop.org/agd5f/linux.git 18302F: Documentation/gpu/amdgpu/ 18303F: drivers/gpu/drm/amd/ 18304F: drivers/gpu/drm/ci/xfails/amd* 18305F: drivers/gpu/drm/radeon/ 18306F: include/uapi/drm/amdgpu_drm.h 18307F: include/uapi/drm/radeon_drm.h 18308 18309RADEON FRAMEBUFFER DISPLAY DRIVER 18310M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18311L: linux-fbdev@vger.kernel.org 18312S: Maintained 18313F: drivers/video/fbdev/aty/radeon* 18314F: include/uapi/linux/radeonfb.h 18315 18316RADIOSHARK RADIO DRIVER 18317M: Hans Verkuil <hverkuil@xs4all.nl> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media_tree.git 18321F: drivers/media/radio/radio-shark.c 18322 18323RADIOSHARK2 RADIO DRIVER 18324M: Hans Verkuil <hverkuil@xs4all.nl> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media_tree.git 18328F: drivers/media/radio/radio-shark2.c 18329F: drivers/media/radio/radio-tea5777.c 18330 18331RADOS BLOCK DEVICE (RBD) 18332M: Ilya Dryomov <idryomov@gmail.com> 18333R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18334L: ceph-devel@vger.kernel.org 18335S: Supported 18336W: http://ceph.com/ 18337T: git https://github.com/ceph/ceph-client.git 18338F: Documentation/ABI/testing/sysfs-bus-rbd 18339F: drivers/block/rbd.c 18340F: drivers/block/rbd_types.h 18341 18342RAGE128 FRAMEBUFFER DISPLAY DRIVER 18343L: linux-fbdev@vger.kernel.org 18344S: Orphan 18345F: drivers/video/fbdev/aty/aty128fb.c 18346 18347RAINSHADOW-CEC DRIVER 18348M: Hans Verkuil <hverkuil@xs4all.nl> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media_tree.git 18352F: drivers/media/cec/usb/rainshadow/ 18353 18354RALINK MIPS ARCHITECTURE 18355M: John Crispin <john@phrozen.org> 18356M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18357L: linux-mips@vger.kernel.org 18358S: Maintained 18359F: arch/mips/ralink 18360 18361RALINK MT7621 MIPS ARCHITECTURE 18362M: Arınç ÜNAL <arinc.unal@arinc9.com> 18363M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18364L: linux-mips@vger.kernel.org 18365S: Maintained 18366F: arch/mips/boot/dts/ralink/mt7621* 18367 18368RALINK RT2X00 WIRELESS LAN DRIVER 18369M: Stanislaw Gruszka <stf_xl@wp.pl> 18370L: linux-wireless@vger.kernel.org 18371S: Maintained 18372F: drivers/net/wireless/ralink/rt2x00/ 18373 18374RAMDISK RAM BLOCK DEVICE DRIVER 18375M: Jens Axboe <axboe@kernel.dk> 18376S: Maintained 18377F: Documentation/admin-guide/blockdev/ramdisk.rst 18378F: drivers/block/brd.c 18379 18380RANCHU VIRTUAL BOARD FOR MIPS 18381M: Miodrag Dinic <miodrag.dinic@mips.com> 18382L: linux-mips@vger.kernel.org 18383S: Supported 18384F: arch/mips/configs/generic/board-ranchu.config 18385F: arch/mips/generic/board-ranchu.c 18386 18387RANDOM NUMBER DRIVER 18388M: "Theodore Ts'o" <tytso@mit.edu> 18389M: Jason A. Donenfeld <Jason@zx2c4.com> 18390S: Maintained 18391T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18392F: drivers/char/random.c 18393F: drivers/virt/vmgenid.c 18394 18395RAPIDIO SUBSYSTEM 18396M: Matt Porter <mporter@kernel.crashing.org> 18397M: Alexandre Bounine <alex.bou9@gmail.com> 18398S: Maintained 18399F: drivers/rapidio/ 18400 18401RAS INFRASTRUCTURE 18402M: Tony Luck <tony.luck@intel.com> 18403M: Borislav Petkov <bp@alien8.de> 18404L: linux-edac@vger.kernel.org 18405S: Maintained 18406F: Documentation/admin-guide/ras.rst 18407F: drivers/ras/ 18408F: include/linux/ras.h 18409F: include/ras/ras_event.h 18410 18411RC-CORE / LIRC FRAMEWORK 18412M: Sean Young <sean@mess.org> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415W: http://linuxtv.org 18416T: git git://linuxtv.org/media_tree.git 18417F: Documentation/driver-api/media/rc-core.rst 18418F: Documentation/userspace-api/media/rc/ 18419F: drivers/media/rc/ 18420F: include/media/rc-core.h 18421F: include/media/rc-map.h 18422F: include/uapi/linux/lirc.h 18423 18424RCMM REMOTE CONTROLS DECODER 18425M: Patrick Lerda <patrick9876@free.fr> 18426S: Maintained 18427F: drivers/media/rc/ir-rcmm-decoder.c 18428 18429RCUTORTURE TEST FRAMEWORK 18430M: "Paul E. McKenney" <paulmck@kernel.org> 18431M: Josh Triplett <josh@joshtriplett.org> 18432R: Steven Rostedt <rostedt@goodmis.org> 18433R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18434R: Lai Jiangshan <jiangshanlai@gmail.com> 18435L: rcu@vger.kernel.org 18436S: Supported 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18438F: tools/testing/selftests/rcutorture 18439 18440RDACM20 Camera Sensor 18441M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18442M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18443M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18444M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18448F: drivers/media/i2c/max9271.c 18449F: drivers/media/i2c/max9271.h 18450F: drivers/media/i2c/rdacm20.c 18451 18452RDACM21 Camera Sensor 18453M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18454M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18455M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18456M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18460F: drivers/media/i2c/max9271.c 18461F: drivers/media/i2c/max9271.h 18462F: drivers/media/i2c/rdacm21.c 18463 18464RDC R-321X SoC 18465M: Florian Fainelli <florian@openwrt.org> 18466S: Maintained 18467 18468RDC R6040 FAST ETHERNET DRIVER 18469M: Florian Fainelli <f.fainelli@gmail.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472F: drivers/net/ethernet/rdc/r6040.c 18473 18474RDMAVT - RDMA verbs software 18475M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18476L: linux-rdma@vger.kernel.org 18477S: Supported 18478F: drivers/infiniband/sw/rdmavt 18479 18480RDS - RELIABLE DATAGRAM SOCKETS 18481M: Allison Henderson <allison.henderson@oracle.com> 18482L: netdev@vger.kernel.org 18483L: linux-rdma@vger.kernel.org 18484L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18485S: Supported 18486W: https://oss.oracle.com/projects/rds/ 18487F: Documentation/networking/rds.rst 18488F: net/rds/ 18489 18490RDT - RESOURCE ALLOCATION 18491M: Fenghua Yu <fenghua.yu@intel.com> 18492M: Reinette Chatre <reinette.chatre@intel.com> 18493L: linux-kernel@vger.kernel.org 18494S: Supported 18495F: Documentation/arch/x86/resctrl* 18496F: arch/x86/include/asm/resctrl.h 18497F: arch/x86/kernel/cpu/resctrl/ 18498F: tools/testing/selftests/resctrl/ 18499 18500READ-COPY UPDATE (RCU) 18501M: "Paul E. McKenney" <paulmck@kernel.org> 18502M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18503M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18504M: Joel Fernandes <joel@joelfernandes.org> 18505M: Josh Triplett <josh@joshtriplett.org> 18506M: Boqun Feng <boqun.feng@gmail.com> 18507R: Steven Rostedt <rostedt@goodmis.org> 18508R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18509R: Lai Jiangshan <jiangshanlai@gmail.com> 18510R: Zqiang <qiang.zhang1211@gmail.com> 18511L: rcu@vger.kernel.org 18512S: Supported 18513W: http://www.rdrop.com/users/paulmck/RCU/ 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18515F: Documentation/RCU/ 18516F: include/linux/rcu* 18517F: kernel/rcu/ 18518X: Documentation/RCU/torture.rst 18519X: include/linux/srcu*.h 18520X: kernel/rcu/srcu*.c 18521 18522REAL TIME CLOCK (RTC) SUBSYSTEM 18523M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18524L: linux-rtc@vger.kernel.org 18525S: Maintained 18526Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18528F: Documentation/admin-guide/rtc.rst 18529F: Documentation/devicetree/bindings/rtc/ 18530F: drivers/rtc/ 18531F: include/linux/rtc.h 18532F: include/linux/rtc/ 18533F: include/uapi/linux/rtc.h 18534F: tools/testing/selftests/rtc/ 18535 18536Real-time Linux Analysis (RTLA) tools 18537M: Daniel Bristot de Oliveira <bristot@kernel.org> 18538M: Steven Rostedt <rostedt@goodmis.org> 18539L: linux-trace-kernel@vger.kernel.org 18540S: Maintained 18541F: Documentation/tools/rtla/ 18542F: tools/tracing/rtla/ 18543 18544REALTEK AUDIO CODECS 18545M: Oder Chiou <oder_chiou@realtek.com> 18546S: Maintained 18547F: include/sound/rt*.h 18548F: sound/soc/codecs/rt* 18549 18550REALTEK OTTO WATCHDOG 18551M: Sander Vanheule <sander@svanheule.net> 18552L: linux-watchdog@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18555F: drivers/watchdog/realtek_otto_wdt.c 18556 18557REALTEK RTL83xx SMI DSA ROUTER CHIPS 18558M: Linus Walleij <linus.walleij@linaro.org> 18559M: Alvin Šipraga <alsi@bang-olufsen.dk> 18560S: Maintained 18561F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18562F: drivers/net/dsa/realtek/* 18563 18564REALTEK WIRELESS DRIVER (rtlwifi family) 18565M: Ping-Ke Shih <pkshih@realtek.com> 18566L: linux-wireless@vger.kernel.org 18567S: Maintained 18568F: drivers/net/wireless/realtek/rtlwifi/ 18569 18570REALTEK WIRELESS DRIVER (rtw88) 18571M: Ping-Ke Shih <pkshih@realtek.com> 18572L: linux-wireless@vger.kernel.org 18573S: Maintained 18574F: drivers/net/wireless/realtek/rtw88/ 18575 18576REALTEK WIRELESS DRIVER (rtw89) 18577M: Ping-Ke Shih <pkshih@realtek.com> 18578L: linux-wireless@vger.kernel.org 18579S: Maintained 18580F: drivers/net/wireless/realtek/rtw89/ 18581 18582REDPINE WIRELESS DRIVER 18583L: linux-wireless@vger.kernel.org 18584S: Orphan 18585F: drivers/net/wireless/rsi/ 18586 18587REGISTER MAP ABSTRACTION 18588M: Mark Brown <broonie@kernel.org> 18589L: linux-kernel@vger.kernel.org 18590S: Supported 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18592F: Documentation/devicetree/bindings/regmap/ 18593F: drivers/base/regmap/ 18594F: include/linux/regmap.h 18595 18596REISERFS FILE SYSTEM 18597L: reiserfs-devel@vger.kernel.org 18598S: Obsolete 18599F: fs/reiserfs/ 18600 18601REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18602M: Bjorn Andersson <andersson@kernel.org> 18603M: Mathieu Poirier <mathieu.poirier@linaro.org> 18604L: linux-remoteproc@vger.kernel.org 18605S: Maintained 18606T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18607F: Documentation/ABI/testing/sysfs-class-remoteproc 18608F: Documentation/devicetree/bindings/remoteproc/ 18609F: Documentation/staging/remoteproc.rst 18610F: drivers/remoteproc/ 18611F: include/linux/remoteproc.h 18612F: include/linux/remoteproc/ 18613 18614REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18615M: Bjorn Andersson <andersson@kernel.org> 18616M: Mathieu Poirier <mathieu.poirier@linaro.org> 18617L: linux-remoteproc@vger.kernel.org 18618S: Maintained 18619T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18620F: Documentation/ABI/testing/sysfs-bus-rpmsg 18621F: Documentation/staging/rpmsg.rst 18622F: drivers/rpmsg/ 18623F: include/linux/rpmsg.h 18624F: include/linux/rpmsg/ 18625F: include/uapi/linux/rpmsg.h 18626F: samples/rpmsg/ 18627 18628REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18629M: Stephan Gerhold <stephan@gerhold.net> 18630L: netdev@vger.kernel.org 18631L: linux-remoteproc@vger.kernel.org 18632S: Maintained 18633F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18634 18635RENESAS CLOCK DRIVERS 18636M: Geert Uytterhoeven <geert+renesas@glider.be> 18637L: linux-renesas-soc@vger.kernel.org 18638S: Supported 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18640F: Documentation/devicetree/bindings/clock/renesas,* 18641F: drivers/clk/renesas/ 18642 18643RENESAS EMEV2 I2C DRIVER 18644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18645L: linux-renesas-soc@vger.kernel.org 18646S: Supported 18647F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18648F: drivers/i2c/busses/i2c-emev2.c 18649 18650RENESAS ETHERNET DRIVERS 18651R: Sergey Shtylyov <s.shtylyov@omp.ru> 18652L: netdev@vger.kernel.org 18653L: linux-renesas-soc@vger.kernel.org 18654F: Documentation/devicetree/bindings/net/renesas,*.yaml 18655F: drivers/net/ethernet/renesas/ 18656F: include/linux/sh_eth.h 18657 18658RENESAS IDT821034 ASoC CODEC 18659M: Herve Codina <herve.codina@bootlin.com> 18660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18661S: Maintained 18662F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18663F: sound/soc/codecs/idt821034.c 18664 18665RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18666M: Miquel Raynal <miquel.raynal@bootlin.com> 18667L: linux-mtd@lists.infradead.org 18668L: linux-renesas-soc@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18671F: drivers/mtd/nand/raw/renesas-nand-controller.c 18672 18673RENESAS R-CAR GYROADC DRIVER 18674M: Marek Vasut <marek.vasut@gmail.com> 18675L: linux-iio@vger.kernel.org 18676S: Supported 18677F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18678F: drivers/iio/adc/rcar-gyroadc.c 18679 18680RENESAS R-CAR I2C DRIVERS 18681M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18682L: linux-renesas-soc@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18685F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18686F: drivers/i2c/busses/i2c-rcar.c 18687F: drivers/i2c/busses/i2c-sh_mobile.c 18688 18689RENESAS R-CAR SATA DRIVER 18690R: Sergey Shtylyov <s.shtylyov@omp.ru> 18691L: linux-ide@vger.kernel.org 18692L: linux-renesas-soc@vger.kernel.org 18693S: Supported 18694F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18695F: drivers/ata/sata_rcar.c 18696 18697RENESAS R-CAR THERMAL DRIVERS 18698M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18699L: linux-renesas-soc@vger.kernel.org 18700S: Supported 18701F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18702F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18703F: drivers/thermal/rcar_gen3_thermal.c 18704F: drivers/thermal/rcar_thermal.c 18705 18706RENESAS RIIC DRIVER 18707M: Chris Brandt <chris.brandt@renesas.com> 18708L: linux-renesas-soc@vger.kernel.org 18709S: Supported 18710F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18711F: drivers/i2c/busses/i2c-riic.c 18712 18713RENESAS RZ/G2L A/D DRIVER 18714M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18715L: linux-iio@vger.kernel.org 18716L: linux-renesas-soc@vger.kernel.org 18717S: Supported 18718F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18719F: drivers/iio/adc/rzg2l_adc.c 18720 18721RENESAS RZ/G2L MTU3a COUNTER DRIVER 18722M: Biju Das <biju.das.jz@bp.renesas.com> 18723L: linux-iio@vger.kernel.org 18724L: linux-renesas-soc@vger.kernel.org 18725S: Supported 18726F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18727F: drivers/counter/rz-mtu3-cnt.c 18728 18729RENESAS RZ/N1 A5PSW SWITCH DRIVER 18730M: Clément Léger <clement.leger@bootlin.com> 18731L: linux-renesas-soc@vger.kernel.org 18732L: netdev@vger.kernel.org 18733S: Maintained 18734F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18735F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18736F: drivers/net/dsa/rzn1_a5psw* 18737F: drivers/net/pcs/pcs-rzn1-miic.c 18738F: include/dt-bindings/net/pcs-rzn1-miic.h 18739F: include/linux/pcs-rzn1-miic.h 18740F: net/dsa/tag_rzn1_a5psw.c 18741 18742RENESAS RZ/N1 RTC CONTROLLER DRIVER 18743M: Miquel Raynal <miquel.raynal@bootlin.com> 18744L: linux-rtc@vger.kernel.org 18745L: linux-renesas-soc@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18748F: drivers/rtc/rtc-rzn1.c 18749 18750RENESAS RZ/N1 USBF CONTROLLER DRIVER 18751M: Herve Codina <herve.codina@bootlin.com> 18752L: linux-renesas-soc@vger.kernel.org 18753L: linux-usb@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18756F: drivers/usb/gadget/udc/renesas_usbf.c 18757 18758RENESAS RZ/V2M I2C DRIVER 18759M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18760L: linux-i2c@vger.kernel.org 18761L: linux-renesas-soc@vger.kernel.org 18762S: Supported 18763F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18764F: drivers/i2c/busses/i2c-rzv2m.c 18765 18766RENESAS USB PHY DRIVER 18767M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18768L: linux-renesas-soc@vger.kernel.org 18769S: Maintained 18770F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18771 18772RENESAS VERSACLOCK 7 CLOCK DRIVER 18773M: Alex Helms <alexander.helms.jy@renesas.com> 18774S: Maintained 18775F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18776F: drivers/clk/clk-versaclock7.c 18777 18778RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18779M: Herve Codina <herve.codina@bootlin.com> 18780L: linux-iio@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18783F: drivers/iio/potentiometer/x9250.c 18784 18785RESET CONTROLLER FRAMEWORK 18786M: Philipp Zabel <p.zabel@pengutronix.de> 18787S: Maintained 18788T: git git://git.pengutronix.de/git/pza/linux 18789F: Documentation/devicetree/bindings/reset/ 18790F: Documentation/driver-api/reset.rst 18791F: drivers/reset/ 18792F: include/dt-bindings/reset/ 18793F: include/linux/reset-controller.h 18794F: include/linux/reset.h 18795F: include/linux/reset/ 18796K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18797 18798RESTARTABLE SEQUENCES SUPPORT 18799M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18800M: Peter Zijlstra <peterz@infradead.org> 18801M: "Paul E. McKenney" <paulmck@kernel.org> 18802M: Boqun Feng <boqun.feng@gmail.com> 18803L: linux-kernel@vger.kernel.org 18804S: Supported 18805F: include/trace/events/rseq.h 18806F: include/uapi/linux/rseq.h 18807F: kernel/rseq.c 18808F: tools/testing/selftests/rseq/ 18809 18810RFKILL 18811M: Johannes Berg <johannes@sipsolutions.net> 18812L: linux-wireless@vger.kernel.org 18813S: Maintained 18814W: https://wireless.wiki.kernel.org/ 18815Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18818F: Documentation/ABI/stable/sysfs-class-rfkill 18819F: Documentation/driver-api/rfkill.rst 18820F: include/linux/rfkill.h 18821F: include/uapi/linux/rfkill.h 18822F: net/rfkill/ 18823 18824RHASHTABLE 18825M: Thomas Graf <tgraf@suug.ch> 18826M: Herbert Xu <herbert@gondor.apana.org.au> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: include/linux/rhashtable-types.h 18830F: include/linux/rhashtable.h 18831F: lib/rhashtable.c 18832F: lib/test_rhashtable.c 18833 18834RICOH R5C592 MEMORYSTICK DRIVER 18835M: Maxim Levitsky <maximlevitsky@gmail.com> 18836S: Maintained 18837F: drivers/memstick/host/r592.* 18838 18839RICOH SMARTMEDIA/XD DRIVER 18840M: Maxim Levitsky <maximlevitsky@gmail.com> 18841S: Maintained 18842F: drivers/mtd/nand/raw/r852.c 18843F: drivers/mtd/nand/raw/r852.h 18844 18845RISC-V ARCHITECTURE 18846M: Paul Walmsley <paul.walmsley@sifive.com> 18847M: Palmer Dabbelt <palmer@dabbelt.com> 18848M: Albert Ou <aou@eecs.berkeley.edu> 18849L: linux-riscv@lists.infradead.org 18850S: Supported 18851Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18852C: irc://irc.libera.chat/riscv 18853P: Documentation/arch/riscv/patch-acceptance.rst 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18855F: arch/riscv/ 18856N: riscv 18857K: riscv 18858 18859RISC-V MICROCHIP FPGA SUPPORT 18860M: Conor Dooley <conor.dooley@microchip.com> 18861M: Daire McNamara <daire.mcnamara@microchip.com> 18862L: linux-riscv@lists.infradead.org 18863S: Supported 18864F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18865F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18866F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18867F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18868F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18869F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18870F: Documentation/devicetree/bindings/riscv/microchip.yaml 18871F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18872F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18873F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18874F: arch/riscv/boot/dts/microchip/ 18875F: drivers/char/hw_random/mpfs-rng.c 18876F: drivers/clk/microchip/clk-mpfs*.c 18877F: drivers/firmware/microchip/mpfs-auto-update.c 18878F: drivers/i2c/busses/i2c-microchip-corei2c.c 18879F: drivers/mailbox/mailbox-mpfs.c 18880F: drivers/pci/controller/pcie-microchip-host.c 18881F: drivers/pwm/pwm-microchip-core.c 18882F: drivers/reset/reset-mpfs.c 18883F: drivers/rtc/rtc-mpfs.c 18884F: drivers/soc/microchip/mpfs-sys-controller.c 18885F: drivers/spi/spi-microchip-core-qspi.c 18886F: drivers/spi/spi-microchip-core.c 18887F: drivers/usb/musb/mpfs.c 18888F: include/soc/microchip/mpfs.h 18889 18890RISC-V MISC SOC SUPPORT 18891M: Conor Dooley <conor@kernel.org> 18892L: linux-riscv@lists.infradead.org 18893S: Maintained 18894Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18895T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18896F: Documentation/devicetree/bindings/riscv/ 18897F: arch/riscv/boot/dts/ 18898X: arch/riscv/boot/dts/allwinner/ 18899X: arch/riscv/boot/dts/renesas/ 18900 18901RISC-V PMU DRIVERS 18902M: Atish Patra <atishp@atishpatra.org> 18903R: Anup Patel <anup@brainfault.org> 18904L: linux-riscv@lists.infradead.org 18905S: Supported 18906F: drivers/perf/riscv_pmu.c 18907F: drivers/perf/riscv_pmu_legacy.c 18908F: drivers/perf/riscv_pmu_sbi.c 18909 18910RISC-V THEAD SoC SUPPORT 18911M: Jisheng Zhang <jszhang@kernel.org> 18912M: Guo Ren <guoren@kernel.org> 18913M: Fu Wei <wefu@redhat.com> 18914L: linux-riscv@lists.infradead.org 18915S: Maintained 18916F: arch/riscv/boot/dts/thead/ 18917 18918RNBD BLOCK DRIVERS 18919M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18920M: Jack Wang <jinpu.wang@ionos.com> 18921L: linux-block@vger.kernel.org 18922S: Maintained 18923F: drivers/block/rnbd/ 18924 18925ROCCAT DRIVERS 18926M: Stefan Achatz <erazor_de@users.sourceforge.net> 18927S: Maintained 18928W: http://sourceforge.net/projects/roccat/ 18929F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18930F: drivers/hid/hid-roccat* 18931F: include/linux/hid-roccat* 18932 18933ROCKCHIP CRYPTO DRIVERS 18934M: Corentin Labbe <clabbe@baylibre.com> 18935L: linux-crypto@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18938F: drivers/crypto/rockchip/ 18939 18940ROCKCHIP I2S TDM DRIVER 18941M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18942L: linux-rockchip@lists.infradead.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18945F: sound/soc/rockchip/rockchip_i2s_tdm.* 18946 18947ROCKCHIP ISP V1 DRIVER 18948M: Dafna Hirschfeld <dafna@fastmail.com> 18949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18950L: linux-media@vger.kernel.org 18951L: linux-rockchip@lists.infradead.org 18952S: Maintained 18953F: Documentation/admin-guide/media/rkisp1.rst 18954F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18955F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18956F: drivers/media/platform/rockchip/rkisp1 18957F: include/uapi/linux/rkisp1-config.h 18958 18959ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18960M: Jacob Chen <jacob-chen@iotwrt.com> 18961M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18962L: linux-media@vger.kernel.org 18963L: linux-rockchip@lists.infradead.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18966F: drivers/media/platform/rockchip/rga/ 18967 18968ROCKCHIP VIDEO DECODER DRIVER 18969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18970L: linux-media@vger.kernel.org 18971L: linux-rockchip@lists.infradead.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18974F: drivers/staging/media/rkvdec/ 18975 18976ROCKER DRIVER 18977M: Jiri Pirko <jiri@resnulli.us> 18978L: netdev@vger.kernel.org 18979S: Supported 18980F: drivers/net/ethernet/rocker/ 18981 18982ROCKETPORT EXPRESS/INFINITY DRIVER 18983M: Kevin Cernekee <cernekee@gmail.com> 18984L: linux-serial@vger.kernel.org 18985S: Odd Fixes 18986F: drivers/tty/serial/rp2.* 18987 18988ROHM BD99954 CHARGER IC 18989M: Matti Vaittinen <mazziesaccount@gmail.com> 18990S: Supported 18991F: drivers/power/supply/bd99954-charger.c 18992F: drivers/power/supply/bd99954-charger.h 18993 18994ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18995M: Tomasz Duszynski <tduszyns@gmail.com> 18996S: Maintained 18997F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18998F: drivers/iio/light/bh1750.c 18999 19000ROHM BM1390 PRESSURE SENSOR DRIVER 19001M: Matti Vaittinen <mazziesaccount@gmail.com> 19002L: linux-iio@vger.kernel.org 19003S: Supported 19004F: drivers/iio/pressure/rohm-bm1390.c 19005 19006ROHM BU270xx LIGHT SENSOR DRIVERs 19007M: Matti Vaittinen <mazziesaccount@gmail.com> 19008L: linux-iio@vger.kernel.org 19009S: Supported 19010F: drivers/iio/light/rohm-bu27008.c 19011F: drivers/iio/light/rohm-bu27034.c 19012 19013ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19014M: Marek Vasut <marek.vasut+renesas@gmail.com> 19015L: linux-kernel@vger.kernel.org 19016L: linux-renesas-soc@vger.kernel.org 19017S: Supported 19018F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19019F: drivers/gpio/gpio-bd9571mwv.c 19020F: drivers/mfd/bd9571mwv.c 19021F: drivers/regulator/bd9571mwv-regulator.c 19022F: include/linux/mfd/bd9571mwv.h 19023 19024ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19025M: Matti Vaittinen <mazziesaccount@gmail.com> 19026S: Supported 19027F: drivers/clk/clk-bd718x7.c 19028F: drivers/gpio/gpio-bd71815.c 19029F: drivers/gpio/gpio-bd71828.c 19030F: drivers/mfd/rohm-bd71828.c 19031F: drivers/mfd/rohm-bd718x7.c 19032F: drivers/mfd/rohm-bd9576.c 19033F: drivers/regulator/bd71815-regulator.c 19034F: drivers/regulator/bd71828-regulator.c 19035F: drivers/regulator/bd718x7-regulator.c 19036F: drivers/regulator/bd9576-regulator.c 19037F: drivers/regulator/rohm-regulator.c 19038F: drivers/rtc/rtc-bd70528.c 19039F: drivers/watchdog/bd9576_wdt.c 19040F: include/linux/mfd/rohm-bd71815.h 19041F: include/linux/mfd/rohm-bd71828.h 19042F: include/linux/mfd/rohm-bd718x7.h 19043F: include/linux/mfd/rohm-bd957x.h 19044F: include/linux/mfd/rohm-generic.h 19045F: include/linux/mfd/rohm-shared.h 19046 19047ROSE NETWORK LAYER 19048M: Ralf Baechle <ralf@linux-mips.org> 19049L: linux-hams@vger.kernel.org 19050S: Maintained 19051W: https://linux-ax25.in-berlin.de 19052F: include/net/rose.h 19053F: include/uapi/linux/rose.h 19054F: net/rose/ 19055 19056ROTATION DRIVER FOR ALLWINNER A83T 19057M: Jernej Skrabec <jernej.skrabec@gmail.com> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media_tree.git 19061F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19062F: drivers/media/platform/sunxi/sun8i-rotate/ 19063 19064RPMSG TTY DRIVER 19065M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19066L: linux-remoteproc@vger.kernel.org 19067S: Maintained 19068F: drivers/tty/rpmsg_tty.c 19069 19070RTL2830 MEDIA DRIVER 19071L: linux-media@vger.kernel.org 19072S: Orphan 19073W: https://linuxtv.org 19074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19075F: drivers/media/dvb-frontends/rtl2830* 19076 19077RTL2832 MEDIA DRIVER 19078L: linux-media@vger.kernel.org 19079S: Orphan 19080W: https://linuxtv.org 19081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19082F: drivers/media/dvb-frontends/rtl2832* 19083 19084RTL2832_SDR MEDIA DRIVER 19085L: linux-media@vger.kernel.org 19086S: Orphan 19087W: https://linuxtv.org 19088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19089F: drivers/media/dvb-frontends/rtl2832_sdr* 19090 19091RTL8180 WIRELESS DRIVER 19092L: linux-wireless@vger.kernel.org 19093S: Orphan 19094F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19095 19096RTL8187 WIRELESS DRIVER 19097M: Hin-Tak Leung <hintak.leung@gmail.com> 19098M: Larry Finger <Larry.Finger@lwfinger.net> 19099L: linux-wireless@vger.kernel.org 19100S: Maintained 19101F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19102 19103RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19104M: Jes Sorensen <Jes.Sorensen@gmail.com> 19105L: linux-wireless@vger.kernel.org 19106S: Maintained 19107F: drivers/net/wireless/realtek/rtl8xxxu/ 19108 19109RTRS TRANSPORT DRIVERS 19110M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19111M: Jack Wang <jinpu.wang@ionos.com> 19112L: linux-rdma@vger.kernel.org 19113S: Maintained 19114F: drivers/infiniband/ulp/rtrs/ 19115 19116RUNTIME VERIFICATION (RV) 19117M: Daniel Bristot de Oliveira <bristot@kernel.org> 19118M: Steven Rostedt <rostedt@goodmis.org> 19119L: linux-trace-kernel@vger.kernel.org 19120S: Maintained 19121F: Documentation/trace/rv/ 19122F: include/linux/rv.h 19123F: include/rv/ 19124F: kernel/trace/rv/ 19125F: tools/verification/ 19126 19127RUST 19128M: Miguel Ojeda <ojeda@kernel.org> 19129M: Alex Gaynor <alex.gaynor@gmail.com> 19130M: Wedson Almeida Filho <wedsonaf@gmail.com> 19131R: Boqun Feng <boqun.feng@gmail.com> 19132R: Gary Guo <gary@garyguo.net> 19133R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19134R: Benno Lossin <benno.lossin@proton.me> 19135R: Andreas Hindborg <a.hindborg@samsung.com> 19136R: Alice Ryhl <aliceryhl@google.com> 19137L: rust-for-linux@vger.kernel.org 19138S: Supported 19139W: https://rust-for-linux.com 19140B: https://github.com/Rust-for-Linux/linux/issues 19141C: zulip://rust-for-linux.zulipchat.com 19142P: https://rust-for-linux.com/contributing 19143T: git https://github.com/Rust-for-Linux/linux.git rust-next 19144F: Documentation/rust/ 19145F: rust/ 19146F: samples/rust/ 19147F: scripts/*rust* 19148K: \b(?i:rust)\b 19149 19150RXRPC SOCKETS (AF_RXRPC) 19151M: David Howells <dhowells@redhat.com> 19152M: Marc Dionne <marc.dionne@auristor.com> 19153L: linux-afs@lists.infradead.org 19154S: Supported 19155W: https://www.infradead.org/~dhowells/kafs/ 19156F: Documentation/networking/rxrpc.rst 19157F: include/keys/rxrpc-type.h 19158F: include/net/af_rxrpc.h 19159F: include/trace/events/rxrpc.h 19160F: include/uapi/linux/rxrpc.h 19161F: net/rxrpc/ 19162 19163S3 SAVAGE FRAMEBUFFER DRIVER 19164M: Antonino Daplas <adaplas@gmail.com> 19165L: linux-fbdev@vger.kernel.org 19166S: Maintained 19167F: drivers/video/fbdev/savage/ 19168 19169S390 ARCHITECTURE 19170M: Heiko Carstens <hca@linux.ibm.com> 19171M: Vasily Gorbik <gor@linux.ibm.com> 19172M: Alexander Gordeev <agordeev@linux.ibm.com> 19173R: Christian Borntraeger <borntraeger@linux.ibm.com> 19174R: Sven Schnelle <svens@linux.ibm.com> 19175L: linux-s390@vger.kernel.org 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19178F: Documentation/driver-api/s390-drivers.rst 19179F: Documentation/arch/s390/ 19180F: arch/s390/ 19181F: drivers/s390/ 19182F: drivers/watchdog/diag288_wdt.c 19183 19184S390 COMMON I/O LAYER 19185M: Vineeth Vijayan <vneethv@linux.ibm.com> 19186M: Peter Oberparleiter <oberpar@linux.ibm.com> 19187L: linux-s390@vger.kernel.org 19188S: Supported 19189F: drivers/s390/cio/ 19190 19191S390 DASD DRIVER 19192M: Stefan Haberland <sth@linux.ibm.com> 19193M: Jan Hoeppner <hoeppner@linux.ibm.com> 19194L: linux-s390@vger.kernel.org 19195S: Supported 19196F: block/partitions/ibm.c 19197F: drivers/s390/block/dasd* 19198F: include/linux/dasd_mod.h 19199 19200S390 IOMMU (PCI) 19201M: Niklas Schnelle <schnelle@linux.ibm.com> 19202M: Matthew Rosato <mjrosato@linux.ibm.com> 19203R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19204L: linux-s390@vger.kernel.org 19205S: Supported 19206F: drivers/iommu/s390-iommu.c 19207 19208S390 IUCV NETWORK LAYER 19209M: Alexandra Winter <wintera@linux.ibm.com> 19210M: Thorsten Winkler <twinkler@linux.ibm.com> 19211L: linux-s390@vger.kernel.org 19212L: netdev@vger.kernel.org 19213S: Supported 19214F: drivers/s390/net/*iucv* 19215F: include/net/iucv/ 19216F: net/iucv/ 19217 19218S390 MM 19219M: Alexander Gordeev <agordeev@linux.ibm.com> 19220M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19221L: linux-s390@vger.kernel.org 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19224F: arch/s390/include/asm/pgtable.h 19225F: arch/s390/mm 19226 19227S390 NETWORK DRIVERS 19228M: Alexandra Winter <wintera@linux.ibm.com> 19229M: Thorsten Winkler <twinkler@linux.ibm.com> 19230L: linux-s390@vger.kernel.org 19231L: netdev@vger.kernel.org 19232S: Supported 19233F: drivers/s390/net/ 19234 19235S390 PCI SUBSYSTEM 19236M: Niklas Schnelle <schnelle@linux.ibm.com> 19237M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19238L: linux-s390@vger.kernel.org 19239S: Supported 19240F: Documentation/arch/s390/pci.rst 19241F: arch/s390/pci/ 19242F: drivers/pci/hotplug/s390_pci_hpc.c 19243 19244S390 SCM DRIVER 19245M: Vineeth Vijayan <vneethv@linux.ibm.com> 19246L: linux-s390@vger.kernel.org 19247S: Supported 19248F: drivers/s390/block/scm* 19249F: drivers/s390/cio/scm.c 19250 19251S390 VFIO AP DRIVER 19252M: Tony Krowiak <akrowiak@linux.ibm.com> 19253M: Halil Pasic <pasic@linux.ibm.com> 19254M: Jason Herne <jjherne@linux.ibm.com> 19255L: linux-s390@vger.kernel.org 19256S: Supported 19257F: Documentation/arch/s390/vfio-ap* 19258F: drivers/s390/crypto/vfio_ap* 19259 19260S390 VFIO-CCW DRIVER 19261M: Eric Farman <farman@linux.ibm.com> 19262M: Matthew Rosato <mjrosato@linux.ibm.com> 19263R: Halil Pasic <pasic@linux.ibm.com> 19264L: linux-s390@vger.kernel.org 19265L: kvm@vger.kernel.org 19266S: Supported 19267F: Documentation/arch/s390/vfio-ccw.rst 19268F: drivers/s390/cio/vfio_ccw* 19269F: include/uapi/linux/vfio_ccw.h 19270 19271S390 VFIO-PCI DRIVER 19272M: Matthew Rosato <mjrosato@linux.ibm.com> 19273M: Eric Farman <farman@linux.ibm.com> 19274L: linux-s390@vger.kernel.org 19275L: kvm@vger.kernel.org 19276S: Supported 19277F: arch/s390/kvm/pci* 19278F: drivers/vfio/pci/vfio_pci_zdev.c 19279F: include/uapi/linux/vfio_zdev.h 19280 19281S390 ZCRYPT DRIVER 19282M: Harald Freudenberger <freude@linux.ibm.com> 19283L: linux-s390@vger.kernel.org 19284S: Supported 19285F: drivers/s390/crypto/ 19286 19287S390 ZFCP DRIVER 19288M: Steffen Maier <maier@linux.ibm.com> 19289M: Benjamin Block <bblock@linux.ibm.com> 19290L: linux-s390@vger.kernel.org 19291S: Supported 19292F: drivers/s390/scsi/zfcp_* 19293 19294SAA6588 RDS RECEIVER DRIVER 19295M: Hans Verkuil <hverkuil@xs4all.nl> 19296L: linux-media@vger.kernel.org 19297S: Odd Fixes 19298W: https://linuxtv.org 19299T: git git://linuxtv.org/media_tree.git 19300F: drivers/media/i2c/saa6588* 19301 19302SAA7134 VIDEO4LINUX DRIVER 19303M: Mauro Carvalho Chehab <mchehab@kernel.org> 19304L: linux-media@vger.kernel.org 19305S: Odd fixes 19306W: https://linuxtv.org 19307T: git git://linuxtv.org/media_tree.git 19308F: Documentation/driver-api/media/drivers/saa7134* 19309F: drivers/media/pci/saa7134/ 19310 19311SAA7146 VIDEO4LINUX-2 DRIVER 19312M: Hans Verkuil <hverkuil@xs4all.nl> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315T: git git://linuxtv.org/media_tree.git 19316F: drivers/media/common/saa7146/ 19317F: drivers/media/pci/saa7146/ 19318F: include/media/drv-intf/saa7146* 19319 19320SAFESETID SECURITY MODULE 19321M: Micah Morton <mortonm@chromium.org> 19322S: Supported 19323F: Documentation/admin-guide/LSM/SafeSetID.rst 19324F: security/safesetid/ 19325 19326SAMSUNG AUDIO (ASoC) DRIVERS 19327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19329S: Maintained 19330B: mailto:linux-samsung-soc@vger.kernel.org 19331F: Documentation/devicetree/bindings/sound/samsung* 19332F: sound/soc/samsung/ 19333 19334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19336L: linux-crypto@vger.kernel.org 19337L: linux-samsung-soc@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19340F: drivers/crypto/exynos-rng.c 19341 19342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19343M: Łukasz Stelmach <l.stelmach@samsung.com> 19344L: linux-samsung-soc@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19347F: drivers/char/hw_random/exynos-trng.c 19348 19349SAMSUNG FRAMEBUFFER DRIVER 19350M: Jingoo Han <jingoohan1@gmail.com> 19351L: linux-fbdev@vger.kernel.org 19352S: Maintained 19353F: drivers/video/fbdev/s3c-fb.c 19354 19355SAMSUNG INTERCONNECT DRIVERS 19356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19357M: Artur Świgoń <a.swigon@samsung.com> 19358L: linux-pm@vger.kernel.org 19359L: linux-samsung-soc@vger.kernel.org 19360S: Supported 19361F: drivers/interconnect/samsung/ 19362 19363SAMSUNG LAPTOP DRIVER 19364M: Corentin Chary <corentin.chary@gmail.com> 19365L: platform-driver-x86@vger.kernel.org 19366S: Maintained 19367F: drivers/platform/x86/samsung-laptop.c 19368 19369SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19370M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19371L: linux-kernel@vger.kernel.org 19372L: linux-samsung-soc@vger.kernel.org 19373S: Maintained 19374B: mailto:linux-samsung-soc@vger.kernel.org 19375F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19376F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19377F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19378F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19379F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19380F: drivers/clk/clk-s2mps11.c 19381F: drivers/mfd/sec*.c 19382F: drivers/regulator/s2m*.c 19383F: drivers/regulator/s5m*.c 19384F: drivers/rtc/rtc-s5m.c 19385F: include/linux/mfd/samsung/ 19386 19387SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19388M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19389L: linux-media@vger.kernel.org 19390L: linux-samsung-soc@vger.kernel.org 19391S: Maintained 19392F: drivers/media/platform/samsung/s3c-camif/ 19393F: include/media/drv-intf/s3c_camif.h 19394 19395SAMSUNG S3FWRN5 NFC DRIVER 19396M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19397S: Maintained 19398F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19399F: drivers/nfc/s3fwrn5 19400 19401SAMSUNG S5C73M3 CAMERA DRIVER 19402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19403M: Andrzej Hajda <andrzej.hajda@intel.com> 19404L: linux-media@vger.kernel.org 19405S: Supported 19406F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19407F: drivers/media/i2c/s5c73m3/* 19408 19409SAMSUNG S5K5BAF CAMERA DRIVER 19410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19411M: Andrzej Hajda <andrzej.hajda@intel.com> 19412L: linux-media@vger.kernel.org 19413S: Supported 19414F: drivers/media/i2c/s5k5baf.c 19415 19416SAMSUNG S5P Security SubSystem (SSS) DRIVER 19417M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19418M: Vladimir Zapolskiy <vz@mleia.com> 19419L: linux-crypto@vger.kernel.org 19420L: linux-samsung-soc@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19423F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19424F: drivers/crypto/s5p-sss.c 19425 19426SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19428L: linux-media@vger.kernel.org 19429S: Supported 19430Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19431F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19432F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19433F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19434F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19435F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19436F: drivers/media/platform/samsung/exynos4-is/ 19437 19438SAMSUNG SOC CLOCK DRIVERS 19439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19441M: Tomasz Figa <tomasz.figa@gmail.com> 19442M: Chanwoo Choi <cw00.choi@samsung.com> 19443R: Alim Akhtar <alim.akhtar@samsung.com> 19444L: linux-samsung-soc@vger.kernel.org 19445S: Maintained 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19447F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19448F: Documentation/devicetree/bindings/clock/samsung,s3c* 19449F: drivers/clk/samsung/ 19450F: include/dt-bindings/clock/exynos*.h 19451F: include/dt-bindings/clock/s5p*.h 19452F: include/dt-bindings/clock/samsung,*.h 19453F: include/linux/clk/samsung.h 19454 19455SAMSUNG SPI DRIVERS 19456M: Andi Shyti <andi.shyti@kernel.org> 19457L: linux-spi@vger.kernel.org 19458L: linux-samsung-soc@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19461F: drivers/spi/spi-s3c* 19462F: include/linux/platform_data/spi-s3c64xx.h 19463 19464SAMSUNG SXGBE DRIVERS 19465M: Byungho An <bh74.an@samsung.com> 19466L: netdev@vger.kernel.org 19467S: Supported 19468F: drivers/net/ethernet/samsung/sxgbe/ 19469 19470SAMSUNG THERMAL DRIVER 19471M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19472M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19473L: linux-pm@vger.kernel.org 19474L: linux-samsung-soc@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19477F: drivers/thermal/samsung/ 19478 19479SAMSUNG USB2 PHY DRIVER 19480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19481L: linux-kernel@vger.kernel.org 19482S: Supported 19483F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19484F: Documentation/driver-api/phy/samsung-usb2.rst 19485F: drivers/phy/samsung/phy-exynos4210-usb2.c 19486F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19487F: drivers/phy/samsung/phy-exynos5250-usb2.c 19488F: drivers/phy/samsung/phy-s5pv210-usb2.c 19489F: drivers/phy/samsung/phy-samsung-usb2.c 19490F: drivers/phy/samsung/phy-samsung-usb2.h 19491 19492SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19493M: Paul Barker <paul.barker@sancloud.com> 19494R: Marc Murphy <marc.murphy@sancloud.com> 19495S: Supported 19496F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19497 19498SC1200 WDT DRIVER 19499M: Zwane Mwaikambo <zwanem@gmail.com> 19500S: Maintained 19501F: drivers/watchdog/sc1200wdt.c 19502 19503SCHEDULER 19504M: Ingo Molnar <mingo@redhat.com> 19505M: Peter Zijlstra <peterz@infradead.org> 19506M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19507M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19508R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19509R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19510R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19511R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19512R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19513R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19514L: linux-kernel@vger.kernel.org 19515S: Maintained 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19517F: include/linux/preempt.h 19518F: include/linux/sched.h 19519F: include/linux/wait.h 19520F: include/uapi/linux/sched.h 19521F: kernel/sched/ 19522 19523SCSI LIBSAS SUBSYSTEM 19524R: John Garry <john.g.garry@oracle.com> 19525R: Jason Yan <yanaijie@huawei.com> 19526L: linux-scsi@vger.kernel.org 19527S: Supported 19528F: Documentation/scsi/libsas.rst 19529F: drivers/scsi/libsas/ 19530F: include/scsi/libsas.h 19531F: include/scsi/sas_ata.h 19532 19533SCSI RDMA PROTOCOL (SRP) INITIATOR 19534M: Bart Van Assche <bvanassche@acm.org> 19535L: linux-rdma@vger.kernel.org 19536S: Supported 19537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19538F: drivers/infiniband/ulp/srp/ 19539F: include/scsi/srp.h 19540 19541SCSI RDMA PROTOCOL (SRP) TARGET 19542M: Bart Van Assche <bvanassche@acm.org> 19543L: linux-rdma@vger.kernel.org 19544L: target-devel@vger.kernel.org 19545S: Supported 19546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19547F: drivers/infiniband/ulp/srpt/ 19548 19549SCSI SG DRIVER 19550M: Doug Gilbert <dgilbert@interlog.com> 19551L: linux-scsi@vger.kernel.org 19552S: Maintained 19553W: http://sg.danny.cz/sg 19554F: Documentation/scsi/scsi-generic.rst 19555F: drivers/scsi/sg.c 19556F: include/scsi/sg.h 19557 19558SCSI SUBSYSTEM 19559M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19560M: "Martin K. Petersen" <martin.petersen@oracle.com> 19561L: linux-scsi@vger.kernel.org 19562S: Maintained 19563Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19566F: Documentation/devicetree/bindings/scsi/ 19567F: drivers/scsi/ 19568F: drivers/ufs/ 19569F: include/scsi/ 19570 19571SCSI TAPE DRIVER 19572M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19573L: linux-scsi@vger.kernel.org 19574S: Maintained 19575F: Documentation/scsi/st.rst 19576F: drivers/scsi/st.* 19577F: drivers/scsi/st_*.h 19578 19579SCSI TARGET CORE USER DRIVER 19580M: Bodo Stroesser <bostroesser@gmail.com> 19581L: linux-scsi@vger.kernel.org 19582L: target-devel@vger.kernel.org 19583S: Supported 19584F: Documentation/target/tcmu-design.rst 19585F: drivers/target/target_core_user.c 19586F: include/uapi/linux/target_core_user.h 19587 19588SCSI TARGET SUBSYSTEM 19589M: "Martin K. Petersen" <martin.petersen@oracle.com> 19590L: linux-scsi@vger.kernel.org 19591L: target-devel@vger.kernel.org 19592S: Supported 19593Q: https://patchwork.kernel.org/project/target-devel/list/ 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19595F: Documentation/target/ 19596F: drivers/target/ 19597F: include/target/ 19598 19599SCTP PROTOCOL 19600M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19601M: Xin Long <lucien.xin@gmail.com> 19602L: linux-sctp@vger.kernel.org 19603S: Maintained 19604W: https://github.com/sctp/lksctp-tools/wiki 19605F: Documentation/networking/sctp.rst 19606F: include/linux/sctp.h 19607F: include/net/sctp/ 19608F: include/uapi/linux/sctp.h 19609F: net/sctp/ 19610 19611SCx200 CPU SUPPORT 19612M: Jim Cromie <jim.cromie@gmail.com> 19613S: Odd Fixes 19614F: Documentation/i2c/busses/scx200_acb.rst 19615F: arch/x86/platform/scx200/ 19616F: drivers/i2c/busses/scx200* 19617F: drivers/mtd/maps/scx200_docflash.c 19618F: drivers/watchdog/scx200_wdt.c 19619F: include/linux/scx200.h 19620 19621SCx200 GPIO DRIVER 19622M: Jim Cromie <jim.cromie@gmail.com> 19623S: Maintained 19624F: drivers/char/scx200_gpio.c 19625F: include/linux/scx200_gpio.h 19626 19627SCx200 HRT CLOCKSOURCE DRIVER 19628M: Jim Cromie <jim.cromie@gmail.com> 19629S: Maintained 19630F: drivers/clocksource/scx200_hrt.c 19631 19632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19633M: Sascha Sommer <saschasommer@freenet.de> 19634L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19635S: Maintained 19636F: drivers/mmc/host/sdricoh_cs.c 19637 19638SECO BOARDS CEC DRIVER 19639M: Ettore Chimenti <ek5.chimenti@gmail.com> 19640S: Maintained 19641F: drivers/media/cec/platform/seco/seco-cec.c 19642F: drivers/media/cec/platform/seco/seco-cec.h 19643 19644SECURE COMPUTING 19645M: Kees Cook <keescook@chromium.org> 19646R: Andy Lutomirski <luto@amacapital.net> 19647R: Will Drewry <wad@chromium.org> 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19650F: Documentation/userspace-api/seccomp_filter.rst 19651F: include/linux/seccomp.h 19652F: include/uapi/linux/seccomp.h 19653F: kernel/seccomp.c 19654F: tools/testing/selftests/kselftest_harness.h 19655F: tools/testing/selftests/seccomp/* 19656K: \bsecure_computing 19657K: \bTIF_SECCOMP\b 19658 19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19660M: Kamal Dasu <kamal.dasu@broadcom.com> 19661M: Al Cooper <alcooperx@gmail.com> 19662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19663L: linux-mmc@vger.kernel.org 19664S: Maintained 19665F: drivers/mmc/host/sdhci-brcmstb* 19666 19667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19668M: Adrian Hunter <adrian.hunter@intel.com> 19669L: linux-mmc@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19672F: drivers/mmc/host/sdhci* 19673 19674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19675M: Aubin Constans <aubin.constans@microchip.com> 19676R: Eugen Hristev <eugen.hristev@collabora.com> 19677L: linux-mmc@vger.kernel.org 19678S: Supported 19679F: drivers/mmc/host/sdhci-of-at91.c 19680 19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19682M: Haibo Chen <haibo.chen@nxp.com> 19683L: linux-imx@nxp.com 19684L: linux-mmc@vger.kernel.org 19685S: Maintained 19686F: drivers/mmc/host/sdhci-esdhc-imx.c 19687 19688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19689M: Ben Dooks <ben-linux@fluff.org> 19690M: Jaehoon Chung <jh80.chung@samsung.com> 19691L: linux-mmc@vger.kernel.org 19692S: Maintained 19693F: drivers/mmc/host/sdhci-s3c* 19694 19695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19696M: Viresh Kumar <vireshk@kernel.org> 19697L: linux-mmc@vger.kernel.org 19698S: Maintained 19699F: drivers/mmc/host/sdhci-spear.c 19700 19701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19702M: Vignesh Raghavendra <vigneshr@ti.com> 19703L: linux-mmc@vger.kernel.org 19704S: Maintained 19705F: drivers/mmc/host/sdhci-omap.c 19706 19707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19708M: Jonathan Derrick <jonathan.derrick@linux.dev> 19709L: linux-block@vger.kernel.org 19710S: Supported 19711F: block/opal_proto.h 19712F: block/sed* 19713F: include/linux/sed* 19714F: include/uapi/linux/sed* 19715 19716SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19717M: Mark Rutland <mark.rutland@arm.com> 19718M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19719M: Sudeep Holla <sudeep.holla@arm.com> 19720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19721S: Maintained 19722F: drivers/firmware/smccc/ 19723F: include/linux/arm-smccc.h 19724 19725SECURITY CONTACT 19726M: Security Officers <security@kernel.org> 19727S: Supported 19728F: Documentation/process/security-bugs.rst 19729 19730SECURITY SUBSYSTEM 19731M: Paul Moore <paul@paul-moore.com> 19732M: James Morris <jmorris@namei.org> 19733M: "Serge E. Hallyn" <serge@hallyn.com> 19734L: linux-security-module@vger.kernel.org 19735S: Supported 19736Q: https://patchwork.kernel.org/project/linux-security-module/list 19737B: mailto:linux-security-module@vger.kernel.org 19738P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19739T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19740F: include/uapi/linux/lsm.h 19741F: security/ 19742F: tools/testing/selftests/lsm/ 19743X: security/selinux/ 19744K: \bsecurity_[a-z_0-9]\+\b 19745 19746SELINUX SECURITY MODULE 19747M: Paul Moore <paul@paul-moore.com> 19748M: Stephen Smalley <stephen.smalley.work@gmail.com> 19749R: Ondrej Mosnacek <omosnace@redhat.com> 19750L: selinux@vger.kernel.org 19751S: Supported 19752W: https://github.com/SELinuxProject 19753Q: https://patchwork.kernel.org/project/selinux/list 19754B: mailto:selinux@vger.kernel.org 19755P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19756T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19757F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19758F: Documentation/ABI/removed/sysfs-selinux-disable 19759F: Documentation/admin-guide/LSM/SELinux.rst 19760F: include/trace/events/avc.h 19761F: include/uapi/linux/selinux_netlink.h 19762F: scripts/selinux/ 19763F: security/selinux/ 19764 19765SENSABLE PHANTOM 19766M: Jiri Slaby <jirislaby@kernel.org> 19767S: Maintained 19768F: drivers/misc/phantom.c 19769F: include/uapi/linux/phantom.h 19770 19771SENSEAIR SUNRISE 006-0-0007 19772M: Jacopo Mondi <jacopo@jmondi.org> 19773S: Maintained 19774F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19775F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19776F: drivers/iio/chemical/sunrise_co2.c 19777 19778SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19779M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19780S: Maintained 19781F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19782F: drivers/iio/chemical/scd30.h 19783F: drivers/iio/chemical/scd30_core.c 19784F: drivers/iio/chemical/scd30_i2c.c 19785F: drivers/iio/chemical/scd30_serial.c 19786 19787SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19788M: Roan van Dijk <roan@protonic.nl> 19789S: Maintained 19790F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19791F: drivers/iio/chemical/scd4x.c 19792 19793SENSIRION SGP40 GAS SENSOR DRIVER 19794M: Andreas Klinger <ak@it-klinger.de> 19795S: Maintained 19796F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19797F: drivers/iio/chemical/sgp40.c 19798 19799SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19800M: Tomasz Duszynski <tduszyns@gmail.com> 19801S: Maintained 19802F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19803F: drivers/iio/chemical/sps30.c 19804F: drivers/iio/chemical/sps30_i2c.c 19805F: drivers/iio/chemical/sps30_serial.c 19806 19807SERIAL DEVICE BUS 19808M: Rob Herring <robh@kernel.org> 19809L: linux-serial@vger.kernel.org 19810S: Maintained 19811F: Documentation/devicetree/bindings/serial/serial.yaml 19812F: drivers/tty/serdev/ 19813F: include/linux/serdev.h 19814 19815SERIAL IR RECEIVER 19816M: Sean Young <sean@mess.org> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819F: drivers/media/rc/serial_ir.c 19820 19821SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19822M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19824S: Maintained 19825F: Documentation/devicetree/bindings/slimbus/ 19826F: drivers/slimbus/ 19827F: include/linux/slimbus.h 19828 19829SFC NETWORK DRIVER 19830M: Edward Cree <ecree.xilinx@gmail.com> 19831M: Martin Habets <habetsm.xilinx@gmail.com> 19832L: netdev@vger.kernel.org 19833L: linux-net-drivers@amd.com 19834S: Supported 19835F: Documentation/networking/devlink/sfc.rst 19836F: drivers/net/ethernet/sfc/ 19837 19838SFCTEMP HWMON DRIVER 19839M: Emil Renner Berthing <kernel@esmil.dk> 19840M: Hal Feng <hal.feng@starfivetech.com> 19841L: linux-hwmon@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19844F: Documentation/hwmon/sfctemp.rst 19845F: drivers/hwmon/sfctemp.c 19846 19847SFF/SFP/SFP+ MODULE SUPPORT 19848M: Russell King <linux@armlinux.org.uk> 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19852F: drivers/net/phy/phylink.c 19853F: drivers/net/phy/sfp* 19854F: include/linux/mdio/mdio-i2c.h 19855F: include/linux/phylink.h 19856F: include/linux/sfp.h 19857K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19858 19859SGI GRU DRIVER 19860M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19861S: Maintained 19862F: drivers/misc/sgi-gru/ 19863 19864SGI XP/XPC/XPNET DRIVER 19865M: Robin Holt <robinmholt@gmail.com> 19866M: Steve Wahl <steve.wahl@hpe.com> 19867S: Maintained 19868F: drivers/misc/sgi-xp/ 19869 19870SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19871M: Wenjia Zhang <wenjia@linux.ibm.com> 19872M: Jan Karcher <jaka@linux.ibm.com> 19873R: D. Wythe <alibuda@linux.alibaba.com> 19874R: Tony Lu <tonylu@linux.alibaba.com> 19875R: Wen Gu <guwen@linux.alibaba.com> 19876L: linux-s390@vger.kernel.org 19877S: Supported 19878F: net/smc/ 19879 19880SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19881M: Linus Walleij <linus.walleij@linaro.org> 19882L: linux-iio@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19885F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19886F: drivers/iio/light/gp2ap002.c 19887 19888SHARP RJ54N1CB0C SENSOR DRIVER 19889M: Jacopo Mondi <jacopo@jmondi.org> 19890L: linux-media@vger.kernel.org 19891S: Odd fixes 19892T: git git://linuxtv.org/media_tree.git 19893F: drivers/media/i2c/rj54n1cb0c.c 19894F: include/media/i2c/rj54n1cb0c.h 19895 19896SHRINKER 19897M: Andrew Morton <akpm@linux-foundation.org> 19898M: Dave Chinner <david@fromorbit.com> 19899R: Qi Zheng <zhengqi.arch@bytedance.com> 19900R: Roman Gushchin <roman.gushchin@linux.dev> 19901R: Muchun Song <muchun.song@linux.dev> 19902L: linux-mm@kvack.org 19903S: Maintained 19904F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19905F: include/linux/shrinker.h 19906F: mm/shrinker.c 19907F: mm/shrinker_debug.c 19908 19909SH_VOU V4L2 OUTPUT DRIVER 19910L: linux-media@vger.kernel.org 19911S: Orphan 19912F: drivers/media/platform/renesas/sh_vou.c 19913F: include/media/drv-intf/sh_vou.h 19914 19915SI2157 MEDIA DRIVER 19916L: linux-media@vger.kernel.org 19917S: Orphan 19918W: https://linuxtv.org 19919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19920F: drivers/media/tuners/si2157* 19921 19922SI2165 MEDIA DRIVER 19923M: Matthias Schwarzott <zzam@gentoo.org> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19928F: drivers/media/dvb-frontends/si2165* 19929 19930SI2168 MEDIA DRIVER 19931L: linux-media@vger.kernel.org 19932S: Orphan 19933W: https://linuxtv.org 19934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19935F: drivers/media/dvb-frontends/si2168* 19936 19937SI470X FM RADIO RECEIVER I2C DRIVER 19938M: Hans Verkuil <hverkuil@xs4all.nl> 19939L: linux-media@vger.kernel.org 19940S: Odd Fixes 19941W: https://linuxtv.org 19942T: git git://linuxtv.org/media_tree.git 19943F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19944F: drivers/media/radio/si470x/radio-si470x-i2c.c 19945 19946SI470X FM RADIO RECEIVER USB DRIVER 19947M: Hans Verkuil <hverkuil@xs4all.nl> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950W: https://linuxtv.org 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/radio/si470x/radio-si470x-common.c 19953F: drivers/media/radio/si470x/radio-si470x-usb.c 19954F: drivers/media/radio/si470x/radio-si470x.h 19955 19956SI4713 FM RADIO TRANSMITTER I2C DRIVER 19957M: Eduardo Valentin <edubezval@gmail.com> 19958L: linux-media@vger.kernel.org 19959S: Odd Fixes 19960W: https://linuxtv.org 19961T: git git://linuxtv.org/media_tree.git 19962F: drivers/media/radio/si4713/si4713.? 19963 19964SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19965M: Eduardo Valentin <edubezval@gmail.com> 19966L: linux-media@vger.kernel.org 19967S: Odd Fixes 19968W: https://linuxtv.org 19969T: git git://linuxtv.org/media_tree.git 19970F: drivers/media/radio/si4713/radio-platform-si4713.c 19971 19972SI4713 FM RADIO TRANSMITTER USB DRIVER 19973M: Hans Verkuil <hverkuil@xs4all.nl> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976W: https://linuxtv.org 19977T: git git://linuxtv.org/media_tree.git 19978F: drivers/media/radio/si4713/radio-usb-si4713.c 19979 19980SIANO DVB DRIVER 19981M: Mauro Carvalho Chehab <mchehab@kernel.org> 19982L: linux-media@vger.kernel.org 19983S: Odd fixes 19984W: https://linuxtv.org 19985T: git git://linuxtv.org/media_tree.git 19986F: drivers/media/common/siano/ 19987F: drivers/media/mmc/siano/ 19988F: drivers/media/usb/siano/ 19989F: drivers/media/usb/siano/ 19990 19991SIEMENS IPC LED DRIVERS 19992M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19993M: Xing Tong Wu <xingtong.wu@siemens.com> 19994M: Tobias Schaffner <tobias.schaffner@siemens.com> 19995L: linux-leds@vger.kernel.org 19996S: Maintained 19997F: drivers/leds/simple/ 19998 19999SIEMENS IPC PLATFORM DRIVERS 20000M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20001M: Xing Tong Wu <xingtong.wu@siemens.com> 20002M: Tobias Schaffner <tobias.schaffner@siemens.com> 20003L: platform-driver-x86@vger.kernel.org 20004S: Maintained 20005F: drivers/platform/x86/siemens/ 20006F: include/linux/platform_data/x86/simatic-ipc-base.h 20007F: include/linux/platform_data/x86/simatic-ipc.h 20008 20009SIEMENS IPC WATCHDOG DRIVERS 20010M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20011M: Xing Tong Wu <xingtong.wu@siemens.com> 20012M: Tobias Schaffner <tobias.schaffner@siemens.com> 20013L: linux-watchdog@vger.kernel.org 20014S: Maintained 20015F: drivers/watchdog/simatic-ipc-wdt.c 20016 20017SIFIVE DRIVERS 20018M: Palmer Dabbelt <palmer@dabbelt.com> 20019M: Paul Walmsley <paul.walmsley@sifive.com> 20020L: linux-riscv@lists.infradead.org 20021S: Supported 20022N: sifive 20023K: [^@]sifive 20024 20025SIFIVE CACHE DRIVER 20026M: Conor Dooley <conor@kernel.org> 20027L: linux-riscv@lists.infradead.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 20030F: drivers/cache/sifive_ccache.c 20031 20032SIFIVE FU540 SYSTEM-ON-CHIP 20033M: Paul Walmsley <paul.walmsley@sifive.com> 20034M: Palmer Dabbelt <palmer@dabbelt.com> 20035L: linux-riscv@lists.infradead.org 20036S: Supported 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20038N: fu540 20039K: fu540 20040 20041SIFIVE PDMA DRIVER 20042M: Green Wan <green.wan@sifive.com> 20043S: Maintained 20044F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20045F: drivers/dma/sf-pdma/ 20046 20047 20048SILEAD TOUCHSCREEN DRIVER 20049M: Hans de Goede <hdegoede@redhat.com> 20050L: linux-input@vger.kernel.org 20051L: platform-driver-x86@vger.kernel.org 20052S: Maintained 20053F: drivers/input/touchscreen/silead.c 20054F: drivers/platform/x86/touchscreen_dmi.c 20055 20056SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20057M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20058S: Supported 20059F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20060F: drivers/net/wireless/silabs/wfx/ 20061 20062SILICON MOTION SM712 FRAME BUFFER DRIVER 20063M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20064M: Teddy Wang <teddy.wang@siliconmotion.com> 20065M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20066L: linux-fbdev@vger.kernel.org 20067S: Maintained 20068F: Documentation/fb/sm712fb.rst 20069F: drivers/video/fbdev/sm712* 20070 20071SILVACO I3C DUAL-ROLE MASTER 20072M: Miquel Raynal <miquel.raynal@bootlin.com> 20073M: Conor Culhane <conor.culhane@silvaco.com> 20074L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20075S: Maintained 20076F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20077F: drivers/i3c/master/svc-i3c-master.c 20078 20079SIMPLEFB FB DRIVER 20080M: Hans de Goede <hdegoede@redhat.com> 20081L: linux-fbdev@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20084F: drivers/video/fbdev/simplefb.c 20085F: include/linux/platform_data/simplefb.h 20086 20087SIOX 20088M: Thorsten Scherer <t.scherer@eckelmann.de> 20089M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20090R: Pengutronix Kernel Team <kernel@pengutronix.de> 20091S: Supported 20092F: drivers/gpio/gpio-siox.c 20093F: drivers/siox/* 20094F: include/trace/events/siox.h 20095 20096SIPHASH PRF ROUTINES 20097M: Jason A. Donenfeld <Jason@zx2c4.com> 20098S: Maintained 20099F: include/linux/siphash.h 20100F: lib/siphash.c 20101F: lib/siphash_kunit.c 20102 20103SIS 190 ETHERNET DRIVER 20104M: Francois Romieu <romieu@fr.zoreil.com> 20105L: netdev@vger.kernel.org 20106S: Maintained 20107F: drivers/net/ethernet/sis/sis190.c 20108 20109SIS 900/7016 FAST ETHERNET DRIVER 20110M: Daniele Venzano <venza@brownhat.org> 20111L: netdev@vger.kernel.org 20112S: Maintained 20113W: http://www.brownhat.org/sis900.html 20114F: drivers/net/ethernet/sis/sis900.* 20115 20116SIS FRAMEBUFFER DRIVER 20117S: Orphan 20118F: Documentation/fb/sisfb.rst 20119F: drivers/video/fbdev/sis/ 20120F: include/video/sisfb.h 20121 20122SIS I2C TOUCHSCREEN DRIVER 20123M: Mika Penttilä <mpenttil@redhat.com> 20124L: linux-input@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20127F: drivers/input/touchscreen/sis_i2c.c 20128 20129SIS USB2VGA DRIVER 20130M: Thomas Winischhofer <thomas@winischhofer.net> 20131S: Maintained 20132W: http://www.winischhofer.at/linuxsisusbvga.shtml 20133F: drivers/usb/misc/sisusbvga/ 20134 20135SL28 CPLD MFD DRIVER 20136M: Michael Walle <mwalle@kernel.org> 20137S: Maintained 20138F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20139F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20140F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20141F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20142F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20143F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20144F: drivers/gpio/gpio-sl28cpld.c 20145F: drivers/hwmon/sl28cpld-hwmon.c 20146F: drivers/irqchip/irq-sl28cpld.c 20147F: drivers/pwm/pwm-sl28cpld.c 20148F: drivers/watchdog/sl28cpld_wdt.c 20149 20150SL28 VPD NVMEM LAYOUT DRIVER 20151M: Michael Walle <mwalle@kernel.org> 20152S: Maintained 20153F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20154F: drivers/nvmem/layouts/sl28vpd.c 20155 20156SLAB ALLOCATOR 20157M: Christoph Lameter <cl@linux.com> 20158M: Pekka Enberg <penberg@kernel.org> 20159M: David Rientjes <rientjes@google.com> 20160M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20161M: Andrew Morton <akpm@linux-foundation.org> 20162M: Vlastimil Babka <vbabka@suse.cz> 20163R: Roman Gushchin <roman.gushchin@linux.dev> 20164R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20165L: linux-mm@kvack.org 20166S: Maintained 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20168F: include/linux/sl?b*.h 20169F: mm/sl?b* 20170 20171SLCAN CAN NETWORK DRIVER 20172M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20173L: linux-can@vger.kernel.org 20174S: Maintained 20175F: drivers/net/can/slcan/ 20176 20177SLEEPABLE READ-COPY UPDATE (SRCU) 20178M: Lai Jiangshan <jiangshanlai@gmail.com> 20179M: "Paul E. McKenney" <paulmck@kernel.org> 20180M: Josh Triplett <josh@joshtriplett.org> 20181R: Steven Rostedt <rostedt@goodmis.org> 20182R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20183L: rcu@vger.kernel.org 20184S: Supported 20185W: http://www.rdrop.com/users/paulmck/RCU/ 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20187F: include/linux/srcu*.h 20188F: kernel/rcu/srcu*.c 20189 20190SMACK SECURITY MODULE 20191M: Casey Schaufler <casey@schaufler-ca.com> 20192L: linux-security-module@vger.kernel.org 20193S: Maintained 20194W: http://schaufler-ca.com 20195T: git git://github.com/cschaufler/smack-next 20196F: Documentation/admin-guide/LSM/Smack.rst 20197F: security/smack/ 20198 20199SMC91x ETHERNET DRIVER 20200M: Nicolas Pitre <nico@fluxnic.net> 20201S: Odd Fixes 20202F: drivers/net/ethernet/smsc/smc91x.* 20203 20204SMSC EMC2103 HARDWARE MONITOR DRIVER 20205M: Steve Glendinning <steve.glendinning@shawell.net> 20206L: linux-hwmon@vger.kernel.org 20207S: Maintained 20208F: Documentation/hwmon/emc2103.rst 20209F: drivers/hwmon/emc2103.c 20210 20211SMSC SCH5627 HARDWARE MONITOR DRIVER 20212M: Hans de Goede <hdegoede@redhat.com> 20213L: linux-hwmon@vger.kernel.org 20214S: Supported 20215F: Documentation/hwmon/sch5627.rst 20216F: drivers/hwmon/sch5627.c 20217 20218SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20219M: Steve Glendinning <steve.glendinning@shawell.net> 20220L: linux-fbdev@vger.kernel.org 20221S: Maintained 20222F: drivers/video/fbdev/smscufx.c 20223 20224SMSC47B397 HARDWARE MONITOR DRIVER 20225M: Jean Delvare <jdelvare@suse.com> 20226L: linux-hwmon@vger.kernel.org 20227S: Maintained 20228F: Documentation/hwmon/smsc47b397.rst 20229F: drivers/hwmon/smsc47b397.c 20230 20231SMSC911x ETHERNET DRIVER 20232M: Steve Glendinning <steve.glendinning@shawell.net> 20233L: netdev@vger.kernel.org 20234S: Maintained 20235F: drivers/net/ethernet/smsc/smsc911x.* 20236F: include/linux/smsc911x.h 20237 20238SMSC9420 PCI ETHERNET DRIVER 20239M: Steve Glendinning <steve.glendinning@shawell.net> 20240L: netdev@vger.kernel.org 20241S: Maintained 20242F: drivers/net/ethernet/smsc/smsc9420.* 20243 20244SNET DPU VIRTIO DATA PATH ACCELERATOR 20245R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20246F: drivers/vdpa/solidrun/ 20247 20248SOCIONEXT (SNI) AVE NETWORK DRIVER 20249M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20250L: netdev@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20253F: drivers/net/ethernet/socionext/sni_ave.c 20254 20255SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20256M: Jassi Brar <jaswinder.singh@linaro.org> 20257M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20258L: netdev@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20261F: drivers/net/ethernet/socionext/netsec.c 20262 20263SOCIONEXT (SNI) Synquacer SPI DRIVER 20264M: Masahisa Kojima <masahisa.kojima@linaro.org> 20265M: Jassi Brar <jaswinder.singh@linaro.org> 20266L: linux-spi@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20269F: drivers/spi/spi-synquacer.c 20270 20271SOCIONEXT SYNQUACER I2C DRIVER 20272M: Ard Biesheuvel <ardb@kernel.org> 20273L: linux-i2c@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20276F: drivers/i2c/busses/i2c-synquacer.c 20277 20278SOCIONEXT UNIPHIER SOUND DRIVER 20279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20280S: Orphan 20281F: sound/soc/uniphier/ 20282 20283SOCKET TIMESTAMPING 20284M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20285S: Maintained 20286F: Documentation/networking/timestamping.rst 20287F: include/uapi/linux/net_tstamp.h 20288F: tools/testing/selftests/net/so_txtime.c 20289 20290SOEKRIS NET48XX LED SUPPORT 20291M: Chris Boot <bootc@bootc.net> 20292S: Maintained 20293F: drivers/leds/leds-net48xx.c 20294 20295SOFT-IWARP DRIVER (siw) 20296M: Bernard Metzler <bmt@zurich.ibm.com> 20297L: linux-rdma@vger.kernel.org 20298S: Supported 20299F: drivers/infiniband/sw/siw/ 20300F: include/uapi/rdma/siw-abi.h 20301 20302SOFT-ROCE DRIVER (rxe) 20303M: Zhu Yanjun <zyjzyj2000@gmail.com> 20304L: linux-rdma@vger.kernel.org 20305S: Supported 20306F: drivers/infiniband/sw/rxe/ 20307F: include/uapi/rdma/rdma_user_rxe.h 20308 20309SOFTLOGIC 6x10 MPEG CODEC 20310M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20311M: Anton Sviridenko <anton@corp.bluecherry.net> 20312M: Andrey Utkin <andrey_utkin@fastmail.com> 20313M: Ismael Luceno <ismael@iodev.co.uk> 20314L: linux-media@vger.kernel.org 20315S: Supported 20316F: drivers/media/pci/solo6x10/ 20317 20318SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20319M: James Morse <james.morse@arm.com> 20320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20321S: Maintained 20322F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20323F: drivers/firmware/arm_sdei.c 20324F: include/linux/arm_sdei.h 20325F: include/uapi/linux/arm_sdei.h 20326 20327SOFTWARE NODES AND DEVICE PROPERTIES 20328R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20329R: Daniel Scally <djrscally@gmail.com> 20330R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20331R: Sakari Ailus <sakari.ailus@linux.intel.com> 20332L: linux-acpi@vger.kernel.org 20333S: Maintained 20334F: drivers/base/property.c 20335F: drivers/base/swnode.c 20336F: include/linux/fwnode.h 20337F: include/linux/property.h 20338 20339SOFTWARE RAID (Multiple Disks) SUPPORT 20340M: Song Liu <song@kernel.org> 20341R: Yu Kuai <yukuai3@huawei.com> 20342L: linux-raid@vger.kernel.org 20343S: Supported 20344Q: https://patchwork.kernel.org/project/linux-raid/list/ 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20346F: drivers/md/Kconfig 20347F: drivers/md/Makefile 20348F: drivers/md/md* 20349F: drivers/md/raid* 20350F: include/linux/raid/ 20351F: include/uapi/linux/raid/ 20352 20353SOLIDRUN CLEARFOG SUPPORT 20354M: Russell King <linux@armlinux.org.uk> 20355S: Maintained 20356F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20357F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20358 20359SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20360M: Russell King <linux@armlinux.org.uk> 20361S: Maintained 20362F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20363F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20364F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20365 20366SONIC NETWORK DRIVER 20367M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20368L: netdev@vger.kernel.org 20369S: Maintained 20370F: drivers/net/ethernet/natsemi/sonic.* 20371 20372SONICS SILICON BACKPLANE DRIVER (SSB) 20373M: Michael Buesch <m@bues.ch> 20374L: linux-wireless@vger.kernel.org 20375S: Maintained 20376F: drivers/ssb/ 20377F: include/linux/ssb/ 20378 20379SONY IMX208 SENSOR DRIVER 20380M: Sakari Ailus <sakari.ailus@linux.intel.com> 20381L: linux-media@vger.kernel.org 20382S: Maintained 20383T: git git://linuxtv.org/media_tree.git 20384F: drivers/media/i2c/imx208.c 20385 20386SONY IMX214 SENSOR DRIVER 20387M: Ricardo Ribalda <ribalda@kernel.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390T: git git://linuxtv.org/media_tree.git 20391F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20392F: drivers/media/i2c/imx214.c 20393 20394SONY IMX219 SENSOR DRIVER 20395M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398T: git git://linuxtv.org/media_tree.git 20399F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20400F: drivers/media/i2c/imx219.c 20401 20402SONY IMX258 SENSOR DRIVER 20403M: Sakari Ailus <sakari.ailus@linux.intel.com> 20404L: linux-media@vger.kernel.org 20405S: Maintained 20406T: git git://linuxtv.org/media_tree.git 20407F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20408F: drivers/media/i2c/imx258.c 20409 20410SONY IMX274 SENSOR DRIVER 20411M: Leon Luo <leonl@leopardimaging.com> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414T: git git://linuxtv.org/media_tree.git 20415F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20416F: drivers/media/i2c/imx274.c 20417 20418SONY IMX290 SENSOR DRIVER 20419M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422T: git git://linuxtv.org/media_tree.git 20423F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20424F: drivers/media/i2c/imx290.c 20425 20426SONY IMX296 SENSOR DRIVER 20427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431T: git git://linuxtv.org/media_tree.git 20432F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20433F: drivers/media/i2c/imx296.c 20434 20435SONY IMX319 SENSOR DRIVER 20436M: Bingbu Cao <bingbu.cao@intel.com> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439T: git git://linuxtv.org/media_tree.git 20440F: drivers/media/i2c/imx319.c 20441 20442SONY IMX334 SENSOR DRIVER 20443L: linux-media@vger.kernel.org 20444S: Orphan 20445T: git git://linuxtv.org/media_tree.git 20446F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20447F: drivers/media/i2c/imx334.c 20448 20449SONY IMX335 SENSOR DRIVER 20450L: linux-media@vger.kernel.org 20451S: Orphan 20452T: git git://linuxtv.org/media_tree.git 20453F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20454F: drivers/media/i2c/imx335.c 20455 20456SONY IMX355 SENSOR DRIVER 20457M: Tianshu Qiu <tian.shu.qiu@intel.com> 20458L: linux-media@vger.kernel.org 20459S: Maintained 20460T: git git://linuxtv.org/media_tree.git 20461F: drivers/media/i2c/imx355.c 20462 20463SONY IMX412 SENSOR DRIVER 20464L: linux-media@vger.kernel.org 20465S: Orphan 20466T: git git://linuxtv.org/media_tree.git 20467F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20468F: drivers/media/i2c/imx412.c 20469 20470SONY IMX415 SENSOR DRIVER 20471M: Michael Riesch <michael.riesch@wolfvision.net> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474T: git git://linuxtv.org/media_tree.git 20475F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20476F: drivers/media/i2c/imx415.c 20477 20478SONY MEMORYSTICK SUBSYSTEM 20479M: Maxim Levitsky <maximlevitsky@gmail.com> 20480M: Alex Dubov <oakad@yahoo.com> 20481M: Ulf Hansson <ulf.hansson@linaro.org> 20482L: linux-mmc@vger.kernel.org 20483S: Maintained 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20485F: drivers/memstick/ 20486F: include/linux/memstick.h 20487 20488SONY VAIO CONTROL DEVICE DRIVER 20489M: Mattia Dongili <malattia@linux.it> 20490L: platform-driver-x86@vger.kernel.org 20491S: Maintained 20492W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20493F: Documentation/admin-guide/laptops/sony-laptop.rst 20494F: drivers/char/sonypi.c 20495F: drivers/platform/x86/sony-laptop.c 20496F: include/linux/sony-laptop.h 20497 20498SOPHGO DEVICETREES 20499M: Chao Wei <chao.wei@sophgo.com> 20500M: Chen Wang <unicorn_wang@outlook.com> 20501S: Maintained 20502F: arch/riscv/boot/dts/sophgo/ 20503F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20504 20505SOUND 20506M: Jaroslav Kysela <perex@perex.cz> 20507M: Takashi Iwai <tiwai@suse.com> 20508L: linux-sound@vger.kernel.org 20509S: Maintained 20510W: http://www.alsa-project.org/ 20511Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20513F: Documentation/sound/ 20514F: include/sound/ 20515F: include/uapi/sound/ 20516F: sound/ 20517F: tools/testing/selftests/alsa 20518 20519SOUND - ALSA SELFTESTS 20520M: Mark Brown <broonie@kernel.org> 20521L: linux-sound@vger.kernel.org 20522L: linux-kselftest@vger.kernel.org 20523S: Supported 20524F: tools/testing/selftests/alsa 20525 20526SOUND - COMPRESSED AUDIO 20527M: Vinod Koul <vkoul@kernel.org> 20528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20531F: Documentation/sound/designs/compress-offload.rst 20532F: include/sound/compress_driver.h 20533F: include/uapi/sound/compress_* 20534F: sound/core/compress_offload.c 20535F: sound/soc/soc-compress.c 20536 20537SOUND - DMAENGINE HELPERS 20538M: Lars-Peter Clausen <lars@metafoo.de> 20539S: Supported 20540F: include/sound/dmaengine_pcm.h 20541F: sound/core/pcm_dmaengine.c 20542F: sound/soc/soc-generic-dmaengine-pcm.c 20543 20544SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20545M: Liam Girdwood <lgirdwood@gmail.com> 20546M: Mark Brown <broonie@kernel.org> 20547L: linux-sound@vger.kernel.org 20548S: Supported 20549W: http://alsa-project.org/main/index.php/ASoC 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20551F: Documentation/devicetree/bindings/sound/ 20552F: Documentation/sound/soc/ 20553F: include/dt-bindings/sound/ 20554F: include/sound/soc* 20555F: include/sound/sof.h 20556F: include/sound/sof/ 20557F: include/trace/events/sof*.h 20558F: include/uapi/sound/asoc.h 20559F: sound/soc/ 20560 20561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20562M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20563M: Liam Girdwood <lgirdwood@gmail.com> 20564M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20565M: Bard Liao <yung-chuan.liao@linux.intel.com> 20566M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20567M: Daniel Baluta <daniel.baluta@nxp.com> 20568R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20569L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20570S: Supported 20571W: https://github.com/thesofproject/linux/ 20572F: sound/soc/sof/ 20573 20574SOUNDWIRE SUBSYSTEM 20575M: Vinod Koul <vkoul@kernel.org> 20576M: Bard Liao <yung-chuan.liao@linux.intel.com> 20577R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20578R: Sanyog Kale <sanyog.r.kale@intel.com> 20579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20580S: Supported 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20582F: Documentation/driver-api/soundwire/ 20583F: drivers/soundwire/ 20584F: include/linux/soundwire/ 20585 20586SP2 MEDIA DRIVER 20587M: Olli Salonen <olli.salonen@iki.fi> 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590W: https://linuxtv.org 20591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20592F: drivers/media/dvb-frontends/sp2* 20593 20594SPANISH DOCUMENTATION 20595M: Carlos Bilbao <carlos.bilbao@amd.com> 20596R: Avadhut Naik <avadhut.naik@amd.com> 20597S: Maintained 20598F: Documentation/translations/sp_SP/ 20599 20600SPARC + UltraSPARC (sparc/sparc64) 20601M: "David S. Miller" <davem@davemloft.net> 20602M: Andreas Larsson <andreas@gaisler.com> 20603L: sparclinux@vger.kernel.org 20604S: Maintained 20605Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20608F: arch/sparc/ 20609F: drivers/sbus/ 20610 20611SPARC SERIAL DRIVERS 20612M: "David S. Miller" <davem@davemloft.net> 20613L: sparclinux@vger.kernel.org 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20617F: drivers/tty/serial/suncore.c 20618F: drivers/tty/serial/sunhv.c 20619F: drivers/tty/serial/sunsab.c 20620F: drivers/tty/serial/sunsab.h 20621F: drivers/tty/serial/sunsu.c 20622F: drivers/tty/serial/sunzilog.c 20623F: drivers/tty/serial/sunzilog.h 20624F: drivers/tty/vcc.c 20625F: include/linux/sunserialcore.h 20626 20627SPARSE CHECKER 20628M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20629L: linux-sparse@vger.kernel.org 20630S: Maintained 20631W: https://sparse.docs.kernel.org/ 20632Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20633B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20634T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20635F: include/linux/compiler.h 20636 20637SPEAKUP CONSOLE SPEECH DRIVER 20638M: William Hubbs <w.d.hubbs@gmail.com> 20639M: Chris Brannon <chris@the-brannons.com> 20640M: Kirk Reiser <kirk@reisers.ca> 20641M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20642L: speakup@linux-speakup.org 20643S: Odd Fixes 20644W: http://www.linux-speakup.org/ 20645W: https://github.com/linux-speakup/speakup 20646B: https://github.com/linux-speakup/speakup/issues 20647F: drivers/accessibility/speakup/ 20648 20649SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20650M: Viresh Kumar <vireshk@kernel.org> 20651M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20652M: soc@kernel.org 20653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20654S: Maintained 20655W: http://www.st.com/spear 20656F: arch/arm/boot/dts/st/spear* 20657F: arch/arm/mach-spear/ 20658F: drivers/clk/spear/ 20659F: drivers/pinctrl/spear/ 20660 20661SPI NOR SUBSYSTEM 20662M: Tudor Ambarus <tudor.ambarus@linaro.org> 20663M: Pratyush Yadav <pratyush@kernel.org> 20664M: Michael Walle <mwalle@kernel.org> 20665L: linux-mtd@lists.infradead.org 20666S: Maintained 20667W: http://www.linux-mtd.infradead.org/ 20668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20669C: irc://irc.oftc.net/mtd 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20671F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20672F: drivers/mtd/spi-nor/ 20673F: include/linux/mtd/spi-nor.h 20674 20675SPI SUBSYSTEM 20676M: Mark Brown <broonie@kernel.org> 20677L: linux-spi@vger.kernel.org 20678S: Maintained 20679Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20681F: Documentation/devicetree/bindings/spi/ 20682F: Documentation/spi/ 20683F: drivers/spi/ 20684F: include/linux/spi/ 20685F: include/uapi/linux/spi/ 20686F: tools/spi/ 20687 20688SPIDERNET NETWORK DRIVER for CELL 20689M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20690M: Geoff Levand <geoff@infradead.org> 20691L: netdev@vger.kernel.org 20692L: linuxppc-dev@lists.ozlabs.org 20693S: Maintained 20694F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20695F: drivers/net/ethernet/toshiba/spider_net* 20696 20697SPMI SUBSYSTEM 20698M: Stephen Boyd <sboyd@kernel.org> 20699L: linux-kernel@vger.kernel.org 20700S: Maintained 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20702F: Documentation/devicetree/bindings/spmi/ 20703F: drivers/spmi/ 20704F: include/dt-bindings/spmi/spmi.h 20705F: include/linux/spmi.h 20706F: include/trace/events/spmi.h 20707 20708SPU FILE SYSTEM 20709M: Jeremy Kerr <jk@ozlabs.org> 20710L: linuxppc-dev@lists.ozlabs.org 20711S: Supported 20712W: http://www.ibm.com/developerworks/power/cell/ 20713F: Documentation/filesystems/spufs/spufs.rst 20714F: arch/powerpc/platforms/cell/spufs/ 20715 20716SQUASHFS FILE SYSTEM 20717M: Phillip Lougher <phillip@squashfs.org.uk> 20718L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20719S: Maintained 20720W: http://squashfs.org.uk 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20722F: Documentation/filesystems/squashfs.rst 20723F: fs/squashfs/ 20724 20725SRM (Alpha) environment access 20726M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20727S: Maintained 20728F: arch/alpha/kernel/srm_env.c 20729 20730ST LSM6DSx IMU IIO DRIVER 20731M: Lorenzo Bianconi <lorenzo@kernel.org> 20732L: linux-iio@vger.kernel.org 20733S: Maintained 20734W: http://www.st.com/ 20735F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20736F: drivers/iio/imu/st_lsm6dsx/ 20737 20738ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20739M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20740M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743T: git git://linuxtv.org/media_tree.git 20744F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20745F: drivers/media/i2c/st-mipid02.c 20746 20747ST STM32 I2C/SMBUS DRIVER 20748M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20749M: Alain Volmat <alain.volmat@foss.st.com> 20750L: linux-i2c@vger.kernel.org 20751S: Maintained 20752F: drivers/i2c/busses/i2c-stm32* 20753 20754ST STM32 SPI DRIVER 20755M: Alain Volmat <alain.volmat@foss.st.com> 20756L: linux-spi@vger.kernel.org 20757S: Maintained 20758F: drivers/spi/spi-stm32.c 20759 20760ST STPDDC60 DRIVER 20761M: Daniel Nilsson <daniel.nilsson@flex.com> 20762L: linux-hwmon@vger.kernel.org 20763S: Maintained 20764F: Documentation/hwmon/stpddc60.rst 20765F: drivers/hwmon/pmbus/stpddc60.c 20766 20767ST VGXY61 DRIVER 20768M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20769M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772T: git git://linuxtv.org/media_tree.git 20773F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20774F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20775F: drivers/media/i2c/st-vgxy61.c 20776 20777ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20778M: Song Qiang <songqiang1304521@gmail.com> 20779L: linux-iio@vger.kernel.org 20780S: Maintained 20781F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20782F: drivers/iio/proximity/vl53l0x-i2c.c 20783 20784STABLE BRANCH 20785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20786M: Sasha Levin <sashal@kernel.org> 20787L: stable@vger.kernel.org 20788S: Supported 20789F: Documentation/process/stable-kernel-rules.rst 20790 20791STAGING - ATOMISP DRIVER 20792M: Hans de Goede <hdegoede@redhat.com> 20793M: Mauro Carvalho Chehab <mchehab@kernel.org> 20794R: Sakari Ailus <sakari.ailus@linux.intel.com> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797F: drivers/staging/media/atomisp/ 20798 20799STAGING - FIELDBUS SUBSYSTEM 20800M: Sven Van Asbroeck <TheSven73@gmail.com> 20801S: Maintained 20802F: drivers/staging/fieldbus/* 20803F: drivers/staging/fieldbus/Documentation/ 20804 20805STAGING - HMS ANYBUS-S BUS 20806M: Sven Van Asbroeck <TheSven73@gmail.com> 20807S: Maintained 20808F: drivers/staging/fieldbus/anybuss/ 20809 20810STAGING - INDUSTRIAL IO 20811M: Jonathan Cameron <jic23@kernel.org> 20812L: linux-iio@vger.kernel.org 20813S: Odd Fixes 20814F: Documentation/devicetree/bindings/staging/iio/ 20815F: drivers/staging/iio/ 20816 20817STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20818M: Marc Dietrich <marvin24@gmx.de> 20819L: ac100@lists.launchpad.net (moderated for non-subscribers) 20820L: linux-tegra@vger.kernel.org 20821S: Maintained 20822F: drivers/staging/nvec/ 20823 20824STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20825M: Jens Frederich <jfrederich@gmail.com> 20826M: Jon Nettleton <jon.nettleton@gmail.com> 20827S: Maintained 20828W: http://wiki.laptop.org/go/DCON 20829F: drivers/staging/olpc_dcon/ 20830 20831STAGING - REALTEK RTL8712U DRIVERS 20832M: Larry Finger <Larry.Finger@lwfinger.net> 20833M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20834S: Odd Fixes 20835F: drivers/staging/rtl8712/ 20836 20837STAGING - SEPS525 LCD CONTROLLER DRIVERS 20838M: Michael Hennerich <michael.hennerich@analog.com> 20839L: linux-fbdev@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20842F: drivers/staging/fbtft/fb_seps525.c 20843 20844STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20846M: Teddy Wang <teddy.wang@siliconmotion.com> 20847M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20848L: linux-fbdev@vger.kernel.org 20849S: Maintained 20850F: drivers/staging/sm750fb/ 20851 20852STAGING - VIA VT665X DRIVERS 20853M: Forest Bond <forest@alittletooquiet.net> 20854S: Odd Fixes 20855F: drivers/staging/vt665?/ 20856 20857STAGING SUBSYSTEM 20858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20859L: linux-staging@lists.linux.dev 20860S: Supported 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20862F: drivers/staging/ 20863 20864STANDALONE CACHE CONTROLLER DRIVERS 20865M: Conor Dooley <conor@kernel.org> 20866L: linux-riscv@lists.infradead.org 20867S: Maintained 20868T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20869F: drivers/cache 20870 20871STARFIRE/DURALAN NETWORK DRIVER 20872M: Ion Badulescu <ionut@badula.org> 20873S: Odd Fixes 20874F: drivers/net/ethernet/adaptec/starfire* 20875 20876STARFIVE CAMERA SUBSYSTEM DRIVER 20877M: Jack Zhu <jack.zhu@starfivetech.com> 20878M: Changhuang Liang <changhuang.liang@starfivetech.com> 20879L: linux-media@vger.kernel.org 20880S: Maintained 20881F: Documentation/admin-guide/media/starfive_camss.rst 20882F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20883F: drivers/staging/media/starfive/camss 20884 20885STARFIVE CRYPTO DRIVER 20886M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20887M: William Qiu <william.qiu@starfivetech.com> 20888S: Supported 20889F: Documentation/devicetree/bindings/crypto/starfive* 20890F: drivers/crypto/starfive/ 20891 20892STARFIVE DEVICETREES 20893M: Emil Renner Berthing <kernel@esmil.dk> 20894S: Maintained 20895F: arch/riscv/boot/dts/starfive/ 20896 20897STARFIVE DWMAC GLUE LAYER 20898M: Emil Renner Berthing <kernel@esmil.dk> 20899M: Samin Guo <samin.guo@starfivetech.com> 20900S: Maintained 20901F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20902F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20903 20904STARFIVE JH7110 DPHY RX DRIVER 20905M: Jack Zhu <jack.zhu@starfivetech.com> 20906M: Changhuang Liang <changhuang.liang@starfivetech.com> 20907S: Supported 20908F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20909F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20910 20911STARFIVE JH7110 MMC/SD/SDIO DRIVER 20912M: William Qiu <william.qiu@starfivetech.com> 20913S: Supported 20914F: Documentation/devicetree/bindings/mmc/starfive* 20915F: drivers/mmc/host/dw_mmc-starfive.c 20916 20917STARFIVE JH7110 PLL CLOCK DRIVER 20918M: Xingyu Wu <xingyu.wu@starfivetech.com> 20919S: Supported 20920F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20921F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20922 20923STARFIVE JH7110 PWMDAC DRIVER 20924M: Hal Feng <hal.feng@starfivetech.com> 20925M: Xingyu Wu <xingyu.wu@starfivetech.com> 20926S: Supported 20927F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20928F: sound/soc/starfive/jh7110_pwmdac.c 20929 20930STARFIVE JH7110 SYSCON 20931M: William Qiu <william.qiu@starfivetech.com> 20932M: Xingyu Wu <xingyu.wu@starfivetech.com> 20933S: Supported 20934F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20935 20936STARFIVE JH7110 TDM DRIVER 20937M: Walker Chen <walker.chen@starfivetech.com> 20938S: Maintained 20939F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20940F: sound/soc/starfive/jh7110_tdm.c 20941 20942STARFIVE JH71X0 CLOCK DRIVERS 20943M: Emil Renner Berthing <kernel@esmil.dk> 20944M: Hal Feng <hal.feng@starfivetech.com> 20945S: Maintained 20946F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20947F: drivers/clk/starfive/clk-starfive-jh71* 20948F: include/dt-bindings/clock/starfive?jh71*.h 20949 20950STARFIVE JH71X0 PINCTRL DRIVERS 20951M: Emil Renner Berthing <kernel@esmil.dk> 20952M: Jianlong Huang <jianlong.huang@starfivetech.com> 20953M: Hal Feng <hal.feng@starfivetech.com> 20954L: linux-gpio@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20957F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20958F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20959F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20960 20961STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20962M: Emil Renner Berthing <kernel@esmil.dk> 20963M: Hal Feng <hal.feng@starfivetech.com> 20964S: Maintained 20965F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20966F: drivers/reset/starfive/reset-starfive-jh71* 20967F: include/dt-bindings/reset/starfive?jh71*.h 20968 20969STARFIVE JH71X0 USB DRIVERS 20970M: Minda Chen <minda.chen@starfivetech.com> 20971S: Maintained 20972F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20973F: drivers/usb/cdns3/cdns3-starfive.c 20974 20975STARFIVE JH71XX PMU CONTROLLER DRIVER 20976M: Walker Chen <walker.chen@starfivetech.com> 20977M: Changhuang Liang <changhuang.liang@starfivetech.com> 20978S: Supported 20979F: Documentation/devicetree/bindings/power/starfive* 20980F: drivers/pmdomain/starfive/ 20981F: include/dt-bindings/power/starfive,jh7110-pmu.h 20982 20983STARFIVE SOC DRIVERS 20984M: Conor Dooley <conor@kernel.org> 20985S: Maintained 20986T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20987F: Documentation/devicetree/bindings/soc/starfive/ 20988 20989STARFIVE TRNG DRIVER 20990M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20991S: Supported 20992F: Documentation/devicetree/bindings/rng/starfive* 20993F: drivers/char/hw_random/jh7110-trng.c 20994 20995STARFIVE WATCHDOG DRIVER 20996M: Xingyu Wu <xingyu.wu@starfivetech.com> 20997M: Samin Guo <samin.guo@starfivetech.com> 20998S: Supported 20999F: Documentation/devicetree/bindings/watchdog/starfive* 21000F: drivers/watchdog/starfive-wdt.c 21001 21002STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21003M: Minda Chen <minda.chen@starfivetech.com> 21004S: Supported 21005F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21006F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21007F: drivers/phy/starfive/phy-jh7110-pcie.c 21008F: drivers/phy/starfive/phy-jh7110-usb.c 21009 21010STATIC BRANCH/CALL 21011M: Peter Zijlstra <peterz@infradead.org> 21012M: Josh Poimboeuf <jpoimboe@kernel.org> 21013M: Jason Baron <jbaron@akamai.com> 21014R: Steven Rostedt <rostedt@goodmis.org> 21015R: Ard Biesheuvel <ardb@kernel.org> 21016S: Supported 21017F: arch/*/include/asm/jump_label*.h 21018F: arch/*/include/asm/static_call*.h 21019F: arch/*/kernel/jump_label.c 21020F: arch/*/kernel/static_call.c 21021F: include/linux/jump_label*.h 21022F: include/linux/static_call*.h 21023F: kernel/jump_label.c 21024F: kernel/static_call.c 21025 21026STI AUDIO (ASoC) DRIVERS 21027M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21029S: Maintained 21030F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21031F: sound/soc/sti/ 21032 21033STI CEC DRIVER 21034M: Alain Volmat <alain.volmat@foss.st.com> 21035S: Maintained 21036F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21037F: drivers/media/cec/platform/sti/ 21038 21039STK1160 USB VIDEO CAPTURE DRIVER 21040M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043T: git git://linuxtv.org/media_tree.git 21044F: drivers/media/usb/stk1160/ 21045 21046STM32 AUDIO (ASoC) DRIVERS 21047M: Olivier Moysan <olivier.moysan@foss.st.com> 21048M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21050S: Maintained 21051F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21052F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21053F: sound/soc/stm/ 21054 21055STM32 TIMER/LPTIMER DRIVERS 21056M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21057S: Maintained 21058F: Documentation/ABI/testing/*timer-stm32 21059F: Documentation/devicetree/bindings/*/*stm32-*timer* 21060F: drivers/*/stm32-*timer* 21061F: drivers/pwm/pwm-stm32* 21062F: include/linux/*/stm32-*tim* 21063 21064STMMAC ETHERNET DRIVER 21065M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21066M: Jose Abreu <joabreu@synopsys.com> 21067L: netdev@vger.kernel.org 21068S: Supported 21069W: http://www.stlinux.com 21070F: Documentation/networking/device_drivers/ethernet/stmicro/ 21071F: drivers/net/ethernet/stmicro/stmmac/ 21072 21073SUN HAPPY MEAL ETHERNET DRIVER 21074M: Sean Anderson <seanga2@gmail.com> 21075S: Maintained 21076F: drivers/net/ethernet/sun/sunhme.* 21077 21078SUN3/3X 21079M: Sam Creasey <sammy@sammy.net> 21080S: Maintained 21081W: http://sammy.net/sun3/ 21082F: arch/m68k/include/asm/sun3* 21083F: arch/m68k/kernel/*sun3* 21084F: arch/m68k/sun3*/ 21085F: drivers/net/ethernet/i825xx/sun3* 21086 21087SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21088M: Hans de Goede <hdegoede@redhat.com> 21089L: linux-input@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21092F: drivers/input/keyboard/sun4i-lradc-keys.c 21093 21094SUNDANCE NETWORK DRIVER 21095M: Denis Kirjanov <kda@linux-powerpc.org> 21096L: netdev@vger.kernel.org 21097S: Maintained 21098F: drivers/net/ethernet/dlink/sundance.c 21099 21100SUNPLUS ETHERNET DRIVER 21101M: Wells Lu <wellslutw@gmail.com> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21105F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21106F: drivers/net/ethernet/sunplus/ 21107 21108SUNPLUS MMC DRIVER 21109M: Tony Huang <tonyhuang.sunplus@gmail.com> 21110M: Li-hao Kuo <lhjeff911@gmail.com> 21111S: Maintained 21112F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21113F: drivers/mmc/host/sunplus-mmc.c 21114 21115SUNPLUS OCOTP DRIVER 21116M: Vincent Shih <vincent.sunplus@gmail.com> 21117S: Maintained 21118F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21119F: drivers/nvmem/sunplus-ocotp.c 21120 21121SUNPLUS PWM DRIVER 21122M: Hammer Hsieh <hammerh0314@gmail.com> 21123S: Maintained 21124F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21125F: drivers/pwm/pwm-sunplus.c 21126 21127SUNPLUS RTC DRIVER 21128M: Vincent Shih <vincent.sunplus@gmail.com> 21129L: linux-rtc@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21132F: drivers/rtc/rtc-sunplus.c 21133 21134SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21135M: Li-hao Kuo <lhjeff911@gmail.com> 21136L: linux-spi@vger.kernel.org 21137S: Maintained 21138F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21139F: drivers/spi/spi-sunplus-sp7021.c 21140 21141SUNPLUS UART DRIVER 21142M: Hammer Hsieh <hammerh0314@gmail.com> 21143S: Maintained 21144F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21145F: drivers/tty/serial/sunplus-uart.c 21146 21147SUNPLUS USB2 PHY DRIVER 21148M: Vincent Shih <vincent.sunplus@gmail.com> 21149L: linux-usb@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21152F: drivers/phy/sunplus/Kconfig 21153F: drivers/phy/sunplus/Makefile 21154F: drivers/phy/sunplus/phy-sunplus-usb2.c 21155 21156SUNPLUS WATCHDOG DRIVER 21157M: Xiantao Hu <xt.hu@cqplus1.com> 21158L: linux-watchdog@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21161F: drivers/watchdog/sunplus_wdt.c 21162 21163SUPERH 21164M: Yoshinori Sato <ysato@users.sourceforge.jp> 21165M: Rich Felker <dalias@libc.org> 21166M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21167L: linux-sh@vger.kernel.org 21168S: Maintained 21169Q: http://patchwork.kernel.org/project/linux-sh/list/ 21170F: Documentation/arch/sh/ 21171F: arch/sh/ 21172F: drivers/sh/ 21173 21174SUSPEND TO RAM 21175M: "Rafael J. Wysocki" <rafael@kernel.org> 21176M: Len Brown <len.brown@intel.com> 21177M: Pavel Machek <pavel@ucw.cz> 21178L: linux-pm@vger.kernel.org 21179S: Supported 21180B: https://bugzilla.kernel.org 21181F: Documentation/power/ 21182F: arch/x86/kernel/acpi/sleep* 21183F: arch/x86/kernel/acpi/wakeup* 21184F: drivers/base/power/ 21185F: include/linux/freezer.h 21186F: include/linux/pm.h 21187F: include/linux/suspend.h 21188F: kernel/power/ 21189 21190SVGA HANDLING 21191M: Martin Mares <mj@ucw.cz> 21192L: linux-video@atrey.karlin.mff.cuni.cz 21193S: Maintained 21194F: Documentation/admin-guide/svga.rst 21195F: arch/x86/boot/video* 21196 21197SWITCHDEV 21198M: Jiri Pirko <jiri@resnulli.us> 21199M: Ivan Vecera <ivecera@redhat.com> 21200L: netdev@vger.kernel.org 21201S: Supported 21202F: include/net/switchdev.h 21203F: net/switchdev/ 21204 21205SY8106A REGULATOR DRIVER 21206M: Icenowy Zheng <icenowy@aosc.io> 21207S: Maintained 21208F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21209F: drivers/regulator/sy8106a-regulator.c 21210 21211SYNC FILE FRAMEWORK 21212M: Sumit Semwal <sumit.semwal@linaro.org> 21213R: Gustavo Padovan <gustavo@padovan.org> 21214L: linux-media@vger.kernel.org 21215L: dri-devel@lists.freedesktop.org 21216S: Maintained 21217T: git git://anongit.freedesktop.org/drm/drm-misc 21218F: Documentation/driver-api/sync_file.rst 21219F: drivers/dma-buf/dma-fence* 21220F: drivers/dma-buf/sw_sync.c 21221F: drivers/dma-buf/sync_* 21222F: include/linux/sync_file.h 21223F: include/uapi/linux/sync_file.h 21224 21225SYNOPSYS ARC ARCHITECTURE 21226M: Vineet Gupta <vgupta@kernel.org> 21227L: linux-snps-arc@lists.infradead.org 21228S: Supported 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21230F: Documentation/arch/arc 21231F: Documentation/devicetree/bindings/arc/* 21232F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21233F: arch/arc/ 21234F: drivers/clocksource/arc_timer.c 21235F: drivers/tty/serial/arc_uart.c 21236 21237SYNOPSYS ARC HSDK SDP pll clock driver 21238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21239S: Supported 21240F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21241F: drivers/clk/clk-hsdk-pll.c 21242 21243SYNOPSYS ARC SDP clock driver 21244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21245S: Supported 21246F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21247F: drivers/clk/axs10x/* 21248 21249SYNOPSYS ARC SDP platform support 21250M: Alexey Brodkin <abrodkin@synopsys.com> 21251S: Supported 21252F: Documentation/devicetree/bindings/arc/axs10* 21253F: arch/arc/boot/dts/ax* 21254F: arch/arc/plat-axs10x 21255 21256SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21258S: Supported 21259F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21260F: drivers/reset/reset-axs10x.c 21261 21262SYNOPSYS CREG GPIO DRIVER 21263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21264S: Maintained 21265F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21266F: drivers/gpio/gpio-creg-snps.c 21267 21268SYNOPSYS DESIGNWARE 8250 UART DRIVER 21269M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21271S: Supported 21272F: drivers/tty/serial/8250/8250_dw.c 21273F: drivers/tty/serial/8250/8250_dwlib.* 21274F: drivers/tty/serial/8250/8250_lpss.c 21275 21276SYNOPSYS DESIGNWARE APB GPIO DRIVER 21277M: Hoan Tran <hoan@os.amperecomputing.com> 21278M: Serge Semin <fancer.lancer@gmail.com> 21279L: linux-gpio@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21282F: drivers/gpio/gpio-dwapb.c 21283 21284SYNOPSYS DESIGNWARE APB SSI DRIVER 21285M: Serge Semin <fancer.lancer@gmail.com> 21286L: linux-spi@vger.kernel.org 21287S: Supported 21288F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21289F: drivers/spi/spi-dw* 21290 21291SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21293S: Maintained 21294F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21295F: drivers/dma/dw-axi-dmac/ 21296 21297SYNOPSYS DESIGNWARE DMAC DRIVER 21298M: Viresh Kumar <vireshk@kernel.org> 21299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21300S: Maintained 21301F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21302F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21303F: drivers/dma/dw/ 21304F: include/dt-bindings/dma/dw-dmac.h 21305F: include/linux/dma/dw.h 21306F: include/linux/platform_data/dma-dw.h 21307 21308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21309M: Jose Abreu <Jose.Abreu@synopsys.com> 21310L: netdev@vger.kernel.org 21311S: Supported 21312F: drivers/net/ethernet/synopsys/ 21313 21314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21315M: Jose Abreu <Jose.Abreu@synopsys.com> 21316L: netdev@vger.kernel.org 21317S: Supported 21318F: drivers/net/pcs/pcs-xpcs.c 21319F: drivers/net/pcs/pcs-xpcs.h 21320F: include/linux/pcs/pcs-xpcs.h 21321 21322SYNOPSYS DESIGNWARE I2C DRIVER 21323M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21324R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21325R: Mika Westerberg <mika.westerberg@linux.intel.com> 21326R: Jan Dabros <jsd@semihalf.com> 21327L: linux-i2c@vger.kernel.org 21328S: Supported 21329F: drivers/i2c/busses/i2c-designware-* 21330 21331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21332M: Jaehoon Chung <jh80.chung@samsung.com> 21333L: linux-mmc@vger.kernel.org 21334S: Maintained 21335F: drivers/mmc/host/dw_mmc* 21336 21337SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21338M: Shuai Xue <xueshuai@linux.alibaba.com> 21339M: Jing Zhang <renyu.zj@linux.alibaba.com> 21340S: Supported 21341F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21342F: drivers/perf/dwc_pcie_pmu.c 21343 21344SYNOPSYS HSDK RESET CONTROLLER DRIVER 21345M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21346S: Supported 21347F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21348F: drivers/reset/reset-hsdk.c 21349F: include/dt-bindings/reset/snps,hsdk-reset.h 21350 21351SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21352M: Prabu Thangamuthu <prabu.t@synopsys.com> 21353M: Manjunath M B <manjumb@synopsys.com> 21354L: linux-mmc@vger.kernel.org 21355S: Maintained 21356F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21357 21358SYSTEM CONFIGURATION (SYSCON) 21359M: Lee Jones <lee@kernel.org> 21360M: Arnd Bergmann <arnd@arndb.de> 21361S: Supported 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21363F: drivers/mfd/syscon.c 21364 21365SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21366M: Sudeep Holla <sudeep.holla@arm.com> 21367R: Cristian Marussi <cristian.marussi@arm.com> 21368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21369S: Maintained 21370F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21371F: drivers/clk/clk-sc[mp]i.c 21372F: drivers/cpufreq/sc[mp]i-cpufreq.c 21373F: drivers/firmware/arm_scmi/ 21374F: drivers/firmware/arm_scpi.c 21375F: drivers/pmdomain/arm/ 21376F: drivers/powercap/arm_scmi_powercap.c 21377F: drivers/regulator/scmi-regulator.c 21378F: drivers/reset/reset-scmi.c 21379F: include/linux/sc[mp]i_protocol.h 21380F: include/trace/events/scmi.h 21381F: include/uapi/linux/virtio_scmi.h 21382 21383SYSTEM RESET/SHUTDOWN DRIVERS 21384M: Sebastian Reichel <sre@kernel.org> 21385L: linux-pm@vger.kernel.org 21386S: Maintained 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21388F: Documentation/devicetree/bindings/power/reset/ 21389F: drivers/power/reset/ 21390 21391SYSTEM TRACE MODULE CLASS 21392M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21395F: Documentation/trace/stm.rst 21396F: drivers/hwtracing/stm/ 21397F: include/linux/stm.h 21398F: include/uapi/linux/stm.h 21399 21400SYSTEM76 ACPI DRIVER 21401M: Jeremy Soller <jeremy@system76.com> 21402M: System76 Product Development <productdev@system76.com> 21403L: platform-driver-x86@vger.kernel.org 21404S: Maintained 21405F: drivers/platform/x86/system76_acpi.c 21406 21407SYSV FILESYSTEM 21408S: Orphan 21409F: Documentation/filesystems/sysv-fs.rst 21410F: fs/sysv/ 21411F: include/linux/sysv_fs.h 21412 21413TASKSTATS STATISTICS INTERFACE 21414M: Balbir Singh <bsingharora@gmail.com> 21415S: Maintained 21416F: Documentation/accounting/taskstats* 21417F: include/linux/taskstats* 21418F: kernel/taskstats.c 21419 21420TC subsystem 21421M: Jamal Hadi Salim <jhs@mojatatu.com> 21422M: Cong Wang <xiyou.wangcong@gmail.com> 21423M: Jiri Pirko <jiri@resnulli.us> 21424L: netdev@vger.kernel.org 21425S: Maintained 21426F: include/net/pkt_cls.h 21427F: include/net/pkt_sched.h 21428F: include/net/tc_act/ 21429F: include/uapi/linux/pkt_cls.h 21430F: include/uapi/linux/pkt_sched.h 21431F: include/uapi/linux/tc_act/ 21432F: include/uapi/linux/tc_ematch/ 21433F: net/sched/ 21434F: tools/testing/selftests/tc-testing 21435 21436TC90522 MEDIA DRIVER 21437M: Akihiro Tsukada <tskd08@gmail.com> 21438L: linux-media@vger.kernel.org 21439S: Odd Fixes 21440F: drivers/media/dvb-frontends/tc90522* 21441 21442TCP LOW PRIORITY MODULE 21443M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21444M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21445S: Maintained 21446W: http://tcp-lp-mod.sourceforge.net/ 21447F: net/ipv4/tcp_lp.c 21448 21449TDA10071 MEDIA DRIVER 21450L: linux-media@vger.kernel.org 21451S: Orphan 21452W: https://linuxtv.org 21453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21454F: drivers/media/dvb-frontends/tda10071* 21455 21456TDA18212 MEDIA DRIVER 21457L: linux-media@vger.kernel.org 21458S: Orphan 21459W: https://linuxtv.org 21460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21461F: drivers/media/tuners/tda18212* 21462 21463TDA18218 MEDIA DRIVER 21464L: linux-media@vger.kernel.org 21465S: Orphan 21466W: https://linuxtv.org 21467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21468F: drivers/media/tuners/tda18218* 21469 21470TDA18250 MEDIA DRIVER 21471M: Olli Salonen <olli.salonen@iki.fi> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21476T: git git://linuxtv.org/media_tree.git 21477F: drivers/media/tuners/tda18250* 21478 21479TDA18271 MEDIA DRIVER 21480M: Michael Krufky <mkrufky@linuxtv.org> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484W: http://github.com/mkrufky 21485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21486T: git git://linuxtv.org/mkrufky/tuners.git 21487F: drivers/media/tuners/tda18271* 21488 21489TDA1997x MEDIA DRIVER 21490M: Tim Harvey <tharvey@gateworks.com> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: https://linuxtv.org 21494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21495F: drivers/media/i2c/tda1997x.* 21496 21497TDA827x MEDIA DRIVER 21498M: Michael Krufky <mkrufky@linuxtv.org> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502W: http://github.com/mkrufky 21503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21504T: git git://linuxtv.org/mkrufky/tuners.git 21505F: drivers/media/tuners/tda8290.* 21506 21507TDA8290 MEDIA DRIVER 21508M: Michael Krufky <mkrufky@linuxtv.org> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511W: https://linuxtv.org 21512W: http://github.com/mkrufky 21513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21514T: git git://linuxtv.org/mkrufky/tuners.git 21515F: drivers/media/tuners/tda8290.* 21516 21517TDA9840 MEDIA DRIVER 21518M: Hans Verkuil <hverkuil@xs4all.nl> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521W: https://linuxtv.org 21522T: git git://linuxtv.org/media_tree.git 21523F: drivers/media/i2c/tda9840* 21524 21525TEA5761 TUNER DRIVER 21526M: Mauro Carvalho Chehab <mchehab@kernel.org> 21527L: linux-media@vger.kernel.org 21528S: Odd fixes 21529W: https://linuxtv.org 21530T: git git://linuxtv.org/media_tree.git 21531F: drivers/media/tuners/tea5761.* 21532 21533TEA5767 TUNER DRIVER 21534M: Mauro Carvalho Chehab <mchehab@kernel.org> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: https://linuxtv.org 21538T: git git://linuxtv.org/media_tree.git 21539F: drivers/media/tuners/tea5767.* 21540 21541TEA6415C MEDIA DRIVER 21542M: Hans Verkuil <hverkuil@xs4all.nl> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545W: https://linuxtv.org 21546T: git git://linuxtv.org/media_tree.git 21547F: drivers/media/i2c/tea6415c* 21548 21549TEA6420 MEDIA DRIVER 21550M: Hans Verkuil <hverkuil@xs4all.nl> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553W: https://linuxtv.org 21554T: git git://linuxtv.org/media_tree.git 21555F: drivers/media/i2c/tea6420* 21556 21557TEAM DRIVER 21558M: Jiri Pirko <jiri@resnulli.us> 21559L: netdev@vger.kernel.org 21560S: Supported 21561F: drivers/net/team/ 21562F: include/linux/if_team.h 21563F: include/uapi/linux/if_team.h 21564F: tools/testing/selftests/drivers/net/team/ 21565 21566TECHNICAL ADVISORY BOARD PROCESS DOCS 21567M: "Theodore Ts'o" <tytso@mit.edu> 21568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21569L: tech-board-discuss@lists.linux-foundation.org 21570S: Maintained 21571F: Documentation/process/contribution-maturity-model.rst 21572F: Documentation/process/researcher-guidelines.rst 21573 21574TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21575M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21576S: Maintained 21577F: arch/x86/platform/ts5500/ 21578 21579TECHNOTREND USB IR RECEIVER 21580M: Sean Young <sean@mess.org> 21581L: linux-media@vger.kernel.org 21582S: Maintained 21583F: drivers/media/rc/ttusbir.c 21584 21585TECHWELL TW9900 VIDEO DECODER 21586M: Mehdi Djait <mehdi.djait@bootlin.com> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589F: drivers/media/i2c/tw9900.c 21590 21591TECHWELL TW9910 VIDEO DECODER 21592L: linux-media@vger.kernel.org 21593S: Orphan 21594F: drivers/media/i2c/tw9910.c 21595F: include/media/i2c/tw9910.h 21596 21597TEE SUBSYSTEM 21598M: Jens Wiklander <jens.wiklander@linaro.org> 21599R: Sumit Garg <sumit.garg@linaro.org> 21600L: op-tee@lists.trustedfirmware.org 21601S: Maintained 21602F: Documentation/driver-api/tee.rst 21603F: Documentation/tee/ 21604F: Documentation/userspace-api/tee.rst 21605F: drivers/tee/ 21606F: include/linux/tee_drv.h 21607F: include/uapi/linux/tee.h 21608 21609TEGRA ARCHITECTURE SUPPORT 21610M: Thierry Reding <thierry.reding@gmail.com> 21611M: Jonathan Hunter <jonathanh@nvidia.com> 21612L: linux-tegra@vger.kernel.org 21613S: Supported 21614Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21616N: [^a-z]tegra 21617 21618TEGRA CLOCK DRIVER 21619M: Peter De Schrijver <pdeschrijver@nvidia.com> 21620M: Prashant Gaikwad <pgaikwad@nvidia.com> 21621S: Supported 21622F: drivers/clk/tegra/ 21623 21624TEGRA DMA DRIVERS 21625M: Laxman Dewangan <ldewangan@nvidia.com> 21626M: Jon Hunter <jonathanh@nvidia.com> 21627S: Supported 21628F: drivers/dma/tegra* 21629 21630TEGRA I2C DRIVER 21631M: Laxman Dewangan <ldewangan@nvidia.com> 21632R: Dmitry Osipenko <digetx@gmail.com> 21633S: Supported 21634F: drivers/i2c/busses/i2c-tegra.c 21635 21636TEGRA IOMMU DRIVERS 21637M: Thierry Reding <thierry.reding@gmail.com> 21638R: Krishna Reddy <vdumpa@nvidia.com> 21639L: linux-tegra@vger.kernel.org 21640S: Supported 21641F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21642F: drivers/iommu/tegra* 21643 21644TEGRA KBC DRIVER 21645M: Laxman Dewangan <ldewangan@nvidia.com> 21646S: Supported 21647F: drivers/input/keyboard/tegra-kbc.c 21648 21649TEGRA NAND DRIVER 21650M: Stefan Agner <stefan@agner.ch> 21651M: Lucas Stach <dev@lynxeye.de> 21652S: Maintained 21653F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21654F: drivers/mtd/nand/raw/tegra_nand.c 21655 21656TEGRA PWM DRIVER 21657M: Thierry Reding <thierry.reding@gmail.com> 21658S: Supported 21659F: drivers/pwm/pwm-tegra.c 21660 21661TEGRA QUAD SPI DRIVER 21662M: Thierry Reding <thierry.reding@gmail.com> 21663M: Jonathan Hunter <jonathanh@nvidia.com> 21664M: Sowjanya Komatineni <skomatineni@nvidia.com> 21665L: linux-tegra@vger.kernel.org 21666S: Maintained 21667F: drivers/spi/spi-tegra210-quad.c 21668 21669TEGRA SERIAL DRIVER 21670M: Laxman Dewangan <ldewangan@nvidia.com> 21671S: Supported 21672F: drivers/tty/serial/serial-tegra.c 21673 21674TEGRA SPI DRIVER 21675M: Laxman Dewangan <ldewangan@nvidia.com> 21676S: Supported 21677F: drivers/spi/spi-tegra* 21678 21679TEGRA VIDEO DRIVER 21680M: Thierry Reding <thierry.reding@gmail.com> 21681M: Jonathan Hunter <jonathanh@nvidia.com> 21682M: Sowjanya Komatineni <skomatineni@nvidia.com> 21683M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21684L: linux-media@vger.kernel.org 21685L: linux-tegra@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21688F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21689F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21690F: drivers/staging/media/tegra-video/ 21691 21692TEGRA XUSB PADCTL DRIVER 21693M: JC Kuo <jckuo@nvidia.com> 21694S: Supported 21695F: drivers/phy/tegra/xusb* 21696 21697TEHUTI ETHERNET DRIVER 21698M: Andy Gospodarek <andy@greyhouse.net> 21699L: netdev@vger.kernel.org 21700S: Supported 21701F: drivers/net/ethernet/tehuti/* 21702 21703TELECOM CLOCK DRIVER FOR MCPL0010 21704M: Mark Gross <markgross@kernel.org> 21705S: Supported 21706F: drivers/char/tlclk.c 21707 21708TEMPO SEMICONDUCTOR DRIVERS 21709M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21710S: Maintained 21711F: Documentation/devicetree/bindings/sound/tscs*.txt 21712F: sound/soc/codecs/tscs*.c 21713F: sound/soc/codecs/tscs*.h 21714 21715TENSILICA XTENSA PORT (xtensa) 21716M: Chris Zankel <chris@zankel.net> 21717M: Max Filippov <jcmvbkbc@gmail.com> 21718S: Maintained 21719T: git https://github.com/jcmvbkbc/linux-xtensa.git 21720F: arch/xtensa/ 21721F: drivers/irqchip/irq-xtensa-* 21722 21723TEXAS INSTRUMENTS ASoC DRIVERS 21724M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21726S: Maintained 21727F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21728F: sound/soc/ti/ 21729 21730TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21731M: Shenghao Ding <shenghao-ding@ti.com> 21732M: Kevin Lu <kevin-lu@ti.com> 21733M: Baojun Xu <baojun.xu@ti.com> 21734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21735S: Maintained 21736F: Documentation/devicetree/bindings/sound/tas2552.txt 21737F: Documentation/devicetree/bindings/sound/tas2562.yaml 21738F: Documentation/devicetree/bindings/sound/tas2770.yaml 21739F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21740F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21741F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21742F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21743F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21744F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21745F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21746F: include/sound/tas2*.h 21747F: include/sound/tlv320*.h 21748F: include/sound/tpa6130a2-plat.h 21749F: sound/pci/hda/tas2781_hda_i2c.c 21750F: sound/soc/codecs/pcm1681.c 21751F: sound/soc/codecs/pcm1789*.* 21752F: sound/soc/codecs/pcm179x*.* 21753F: sound/soc/codecs/pcm186x*.* 21754F: sound/soc/codecs/pcm3008.* 21755F: sound/soc/codecs/pcm3060*.* 21756F: sound/soc/codecs/pcm3168a*.* 21757F: sound/soc/codecs/pcm5102a.c 21758F: sound/soc/codecs/pcm512x*.* 21759F: sound/soc/codecs/tas2*.* 21760F: sound/soc/codecs/tlv320*.* 21761F: sound/soc/codecs/tpa6130a2.* 21762 21763TEXAS INSTRUMENTS DMA DRIVERS 21764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21765L: dmaengine@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21768F: Documentation/devicetree/bindings/dma/ti-edma.txt 21769F: Documentation/devicetree/bindings/dma/ti/ 21770F: drivers/dma/ti/ 21771F: include/linux/dma/k3-psil.h 21772F: include/linux/dma/k3-udma-glue.h 21773F: include/linux/dma/ti-cppi5.h 21774X: drivers/dma/ti/cppi41.c 21775 21776TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21777M: Robert Marko <robert.marko@sartura.hr> 21778M: Luka Perkov <luka.perkov@sartura.hr> 21779L: linux-hwmon@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21782F: Documentation/hwmon/tps23861.rst 21783F: drivers/hwmon/tps23861.c 21784 21785TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21786M: Ricardo Ribalda <ribalda@kernel.org> 21787L: linux-iio@vger.kernel.org 21788S: Supported 21789F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21790F: drivers/iio/dac/ti-dac7612.c 21791 21792TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21793M: Nishanth Menon <nm@ti.com> 21794M: Tero Kristo <kristo@kernel.org> 21795M: Santosh Shilimkar <ssantosh@kernel.org> 21796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21797S: Maintained 21798F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21799F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21800F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21801F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21802F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21803F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21804F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21805F: drivers/clk/keystone/sci-clk.c 21806F: drivers/firmware/ti_sci* 21807F: drivers/irqchip/irq-ti-sci-inta.c 21808F: drivers/irqchip/irq-ti-sci-intr.c 21809F: drivers/reset/reset-ti-sci.c 21810F: drivers/soc/ti/ti_sci_inta_msi.c 21811F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21812F: include/dt-bindings/soc/ti,sci_pm_domain.h 21813F: include/linux/soc/ti/ti_sci_inta_msi.h 21814F: include/linux/soc/ti/ti_sci_protocol.h 21815 21816TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21817M: Puranjay Mohan <puranjay12@gmail.com> 21818L: linux-iio@vger.kernel.org 21819S: Supported 21820F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21821F: drivers/iio/temperature/tmp117.c 21822 21823THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21824M: Hans Verkuil <hverkuil@xs4all.nl> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827W: https://linuxtv.org 21828T: git git://linuxtv.org/media_tree.git 21829F: drivers/media/radio/radio-raremono.c 21830 21831THERMAL 21832M: Rafael J. Wysocki <rafael@kernel.org> 21833M: Daniel Lezcano <daniel.lezcano@linaro.org> 21834R: Zhang Rui <rui.zhang@intel.com> 21835R: Lukasz Luba <lukasz.luba@arm.com> 21836L: linux-pm@vger.kernel.org 21837S: Supported 21838Q: https://patchwork.kernel.org/project/linux-pm/list/ 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21840F: Documentation/ABI/testing/sysfs-class-thermal 21841F: Documentation/admin-guide/thermal/ 21842F: Documentation/devicetree/bindings/thermal/ 21843F: Documentation/driver-api/thermal/ 21844F: drivers/thermal/ 21845F: include/dt-bindings/thermal/ 21846F: include/linux/cpu_cooling.h 21847F: include/linux/thermal.h 21848F: include/uapi/linux/thermal.h 21849F: tools/lib/thermal/ 21850F: tools/thermal/ 21851 21852THERMAL DRIVER FOR AMLOGIC SOCS 21853M: Guillaume La Roque <glaroque@baylibre.com> 21854L: linux-pm@vger.kernel.org 21855L: linux-amlogic@lists.infradead.org 21856S: Supported 21857W: http://linux-meson.com/ 21858F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21859F: drivers/thermal/amlogic_thermal.c 21860 21861THERMAL/CPU_COOLING 21862M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21863M: Daniel Lezcano <daniel.lezcano@linaro.org> 21864M: Viresh Kumar <viresh.kumar@linaro.org> 21865R: Lukasz Luba <lukasz.luba@arm.com> 21866L: linux-pm@vger.kernel.org 21867S: Supported 21868F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21869F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21870F: drivers/thermal/cpufreq_cooling.c 21871F: drivers/thermal/cpuidle_cooling.c 21872F: include/linux/cpu_cooling.h 21873 21874THERMAL/POWER_ALLOCATOR 21875M: Lukasz Luba <lukasz.luba@arm.com> 21876L: linux-pm@vger.kernel.org 21877S: Maintained 21878F: Documentation/driver-api/thermal/power_allocator.rst 21879F: drivers/thermal/gov_power_allocator.c 21880F: drivers/thermal/thermal_trace_ipa.h 21881 21882THINKPAD ACPI EXTRAS DRIVER 21883M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21884L: ibm-acpi-devel@lists.sourceforge.net 21885L: platform-driver-x86@vger.kernel.org 21886S: Maintained 21887W: http://ibm-acpi.sourceforge.net 21888W: http://thinkwiki.org/wiki/Ibm-acpi 21889T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21890F: drivers/platform/x86/thinkpad_acpi.c 21891 21892THINKPAD LMI DRIVER 21893M: Mark Pearson <markpearson@lenovo.com> 21894L: platform-driver-x86@vger.kernel.org 21895S: Maintained 21896F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21897F: drivers/platform/x86/think-lmi.? 21898 21899THP7312 ISP DRIVER 21900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21901M: Paul Elder <paul.elder@ideasonboard.com> 21902L: linux-media@vger.kernel.org 21903S: Maintained 21904T: git git://linuxtv.org/media_tree.git 21905F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21906F: Documentation/userspace-api/media/drivers/thp7312.rst 21907F: drivers/media/i2c/thp7312.c 21908F: include/uapi/linux/thp7312.h 21909 21910THUNDERBOLT DMA TRAFFIC TEST DRIVER 21911M: Isaac Hazan <isaac.hazan@intel.com> 21912L: linux-usb@vger.kernel.org 21913S: Maintained 21914F: drivers/thunderbolt/dma_test.c 21915 21916THUNDERBOLT DRIVER 21917M: Andreas Noever <andreas.noever@gmail.com> 21918M: Michael Jamet <michael.jamet@intel.com> 21919M: Mika Westerberg <mika.westerberg@linux.intel.com> 21920M: Yehezkel Bernat <YehezkelShB@gmail.com> 21921L: linux-usb@vger.kernel.org 21922S: Maintained 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21924F: Documentation/admin-guide/thunderbolt.rst 21925F: drivers/thunderbolt/ 21926F: include/linux/thunderbolt.h 21927 21928THUNDERBOLT NETWORK DRIVER 21929M: Michael Jamet <michael.jamet@intel.com> 21930M: Mika Westerberg <mika.westerberg@linux.intel.com> 21931M: Yehezkel Bernat <YehezkelShB@gmail.com> 21932L: netdev@vger.kernel.org 21933S: Maintained 21934F: drivers/net/thunderbolt/ 21935 21936THUNDERX GPIO DRIVER 21937M: Robert Richter <rric@kernel.org> 21938S: Odd Fixes 21939F: drivers/gpio/gpio-thunderx.c 21940 21941TI ADS7924 ADC DRIVER 21942M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21943L: linux-iio@vger.kernel.org 21944S: Supported 21945F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21946F: drivers/iio/adc/ti-ads7924.c 21947 21948TI AM437X VPFE DRIVER 21949M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org 21953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21954T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21955F: drivers/media/platform/ti/am437x/ 21956 21957TI BANDGAP AND THERMAL DRIVER 21958M: Eduardo Valentin <edubezval@gmail.com> 21959M: Keerthy <j-keerthy@ti.com> 21960L: linux-pm@vger.kernel.org 21961L: linux-omap@vger.kernel.org 21962S: Maintained 21963F: drivers/thermal/ti-soc-thermal/ 21964 21965TI BQ27XXX POWER SUPPLY DRIVER 21966F: drivers/power/supply/bq27xxx_battery.c 21967F: drivers/power/supply/bq27xxx_battery_i2c.c 21968F: include/linux/power/bq27xxx_battery.h 21969 21970TI CDCE706 CLOCK DRIVER 21971M: Max Filippov <jcmvbkbc@gmail.com> 21972S: Maintained 21973F: drivers/clk/clk-cdce706.c 21974 21975TI CLOCK DRIVER 21976M: Tero Kristo <kristo@kernel.org> 21977L: linux-omap@vger.kernel.org 21978S: Odd Fixes 21979F: drivers/clk/ti/ 21980F: include/linux/clk/ti.h 21981 21982TI DAVINCI MACHINE SUPPORT 21983M: Bartosz Golaszewski <brgl@bgdev.pl> 21984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21985S: Maintained 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21987F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21988F: arch/arm/boot/dts/ti/davinci/ 21989F: arch/arm/mach-davinci/ 21990F: drivers/i2c/busses/i2c-davinci.c 21991 21992TI DAVINCI SERIES CLOCK DRIVER 21993M: David Lechner <david@lechnology.com> 21994R: Sekhar Nori <nsekhar@ti.com> 21995S: Maintained 21996F: Documentation/devicetree/bindings/clock/ti/davinci/ 21997F: drivers/clk/davinci/ 21998F: include/linux/clk/davinci.h 21999 22000TI DAVINCI SERIES GPIO DRIVER 22001M: Keerthy <j-keerthy@ti.com> 22002L: linux-gpio@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22005F: drivers/gpio/gpio-davinci.c 22006 22007TI DAVINCI SERIES MEDIA DRIVER 22008M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011W: https://linuxtv.org 22012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22014F: drivers/media/platform/ti/davinci/ 22015F: include/media/davinci/ 22016 22017TI ENHANCED CAPTURE (eCAP) DRIVER 22018M: Vignesh Raghavendra <vigneshr@ti.com> 22019R: Julien Panis <jpanis@baylibre.com> 22020L: linux-iio@vger.kernel.org 22021L: linux-omap@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22024F: drivers/counter/ti-ecap-capture.c 22025 22026TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22027R: David Lechner <david@lechnology.com> 22028L: linux-iio@vger.kernel.org 22029F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22030F: drivers/counter/ti-eqep.c 22031 22032TI ETHERNET SWITCH DRIVER (CPSW) 22033R: Siddharth Vadapalli <s-vadapalli@ti.com> 22034R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22035R: Roger Quadros <rogerq@kernel.org> 22036L: linux-omap@vger.kernel.org 22037L: netdev@vger.kernel.org 22038S: Maintained 22039F: drivers/net/ethernet/ti/cpsw* 22040F: drivers/net/ethernet/ti/davinci* 22041 22042TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22043M: Alex Dubov <oakad@yahoo.com> 22044S: Maintained 22045W: http://tifmxx.berlios.de/ 22046F: drivers/memstick/host/tifm_ms.c 22047F: drivers/misc/tifm* 22048F: drivers/mmc/host/tifm_sd.c 22049F: include/linux/tifm.h 22050 22051TI FPD-LINK DRIVERS 22052M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22056F: drivers/media/i2c/ds90* 22057F: include/media/i2c/ds90* 22058 22059TI HDC302X HUMIDITY DRIVER 22060M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22061M: Li peiyu <579lpy@gmail.com> 22062L: linux-iio@vger.kernel.org 22063S: Maintained 22064F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22065F: drivers/iio/humidity/hdc3020.c 22066 22067TI ICSSG ETHERNET DRIVER (ICSSG) 22068R: MD Danish Anwar <danishanwar@ti.com> 22069R: Roger Quadros <rogerq@kernel.org> 22070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22071L: netdev@vger.kernel.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22074F: drivers/net/ethernet/ti/icssg/* 22075 22076TI J721E CSI2RX DRIVER 22077M: Jai Luthra <j-luthra@ti.com> 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22081F: drivers/media/platform/ti/j721e-csi2rx/ 22082 22083TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22084M: Nishanth Menon <nm@ti.com> 22085M: Santosh Shilimkar <ssantosh@kernel.org> 22086L: linux-kernel@vger.kernel.org 22087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22088S: Maintained 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22090F: drivers/pmdomain/ti/omap_prm.c 22091F: drivers/soc/ti/* 22092 22093TI LM49xxx FAMILY ASoC CODEC DRIVERS 22094M: M R Swami Reddy <mr.swami.reddy@ti.com> 22095M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22097S: Maintained 22098F: sound/soc/codecs/isabelle* 22099F: sound/soc/codecs/lm49453* 22100 22101TI LMP92064 ADC DRIVER 22102M: Leonard Göhrs <l.goehrs@pengutronix.de> 22103R: kernel@pengutronix.de 22104L: linux-iio@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22107F: drivers/iio/adc/ti-lmp92064.c 22108 22109TI PCM3060 ASoC CODEC DRIVER 22110M: Kirill Marinushkin <kmarinushkin@birdec.com> 22111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22112S: Maintained 22113F: Documentation/devicetree/bindings/sound/pcm3060.txt 22114F: sound/soc/codecs/pcm3060* 22115 22116TI TAS571X FAMILY ASoC CODEC DRIVER 22117M: Kevin Cernekee <cernekee@chromium.org> 22118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22119S: Odd Fixes 22120F: sound/soc/codecs/tas571x* 22121 22122TI TMAG5273 MAGNETOMETER DRIVER 22123M: Gerald Loacker <gerald.loacker@wolfvision.net> 22124L: linux-iio@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22127F: drivers/iio/magnetometer/tmag5273.c 22128 22129TI TRF7970A NFC DRIVER 22130M: Mark Greer <mgreer@animalcreek.com> 22131L: linux-wireless@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22134F: drivers/nfc/trf7970a.c 22135 22136TI TSC2046 ADC DRIVER 22137M: Oleksij Rempel <o.rempel@pengutronix.de> 22138R: kernel@pengutronix.de 22139L: linux-iio@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22142F: drivers/iio/adc/ti-tsc2046.c 22143 22144TI TWL4030 SERIES SOC CODEC DRIVER 22145M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22147S: Maintained 22148F: sound/soc/codecs/twl4030* 22149 22150TI VPE/CAL DRIVERS 22151M: Benoit Parrot <bparrot@ti.com> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154W: http://linuxtv.org/ 22155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22156F: Documentation/devicetree/bindings/media/ti,cal.yaml 22157F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22158F: drivers/media/platform/ti/cal/ 22159F: drivers/media/platform/ti/vpe/ 22160 22161TI WILINK WIRELESS DRIVERS 22162L: linux-wireless@vger.kernel.org 22163S: Orphan 22164W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22165W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22166F: drivers/net/wireless/ti/ 22167 22168TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22169M: John Stultz <jstultz@google.com> 22170M: Thomas Gleixner <tglx@linutronix.de> 22171R: Stephen Boyd <sboyd@kernel.org> 22172L: linux-kernel@vger.kernel.org 22173S: Supported 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22175F: include/linux/clocksource.h 22176F: include/linux/time.h 22177F: include/linux/timex.h 22178F: include/uapi/linux/time.h 22179F: include/uapi/linux/timex.h 22180F: kernel/time/alarmtimer.c 22181F: kernel/time/clocksource.c 22182F: kernel/time/ntp.c 22183F: kernel/time/time*.c 22184F: tools/testing/selftests/timers/ 22185 22186TIPC NETWORK LAYER 22187M: Jon Maloy <jmaloy@redhat.com> 22188M: Ying Xue <ying.xue@windriver.com> 22189L: netdev@vger.kernel.org (core kernel code) 22190L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22191S: Maintained 22192W: http://tipc.sourceforge.net/ 22193F: include/uapi/linux/tipc*.h 22194F: net/tipc/ 22195 22196TLAN NETWORK DRIVER 22197M: Samuel Chessman <chessman@tux.org> 22198L: tlan-devel@lists.sourceforge.net (subscribers-only) 22199S: Maintained 22200W: http://sourceforge.net/projects/tlan/ 22201F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22202F: drivers/net/ethernet/ti/tlan.* 22203 22204TMIO/SDHI MMC DRIVER 22205M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22206L: linux-mmc@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: drivers/mmc/host/renesas_sdhi* 22210F: drivers/mmc/host/tmio_mmc* 22211F: include/linux/mfd/tmio.h 22212 22213TMP401 HARDWARE MONITOR DRIVER 22214M: Guenter Roeck <linux@roeck-us.net> 22215L: linux-hwmon@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22218F: Documentation/hwmon/tmp401.rst 22219F: drivers/hwmon/tmp401.c 22220 22221TMP464 HARDWARE MONITOR DRIVER 22222M: Guenter Roeck <linux@roeck-us.net> 22223L: linux-hwmon@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22226F: Documentation/hwmon/tmp464.rst 22227F: drivers/hwmon/tmp464.c 22228 22229TMP513 HARDWARE MONITOR DRIVER 22230M: Eric Tremblay <etremblay@distech-controls.com> 22231L: linux-hwmon@vger.kernel.org 22232S: Maintained 22233F: Documentation/hwmon/tmp513.rst 22234F: drivers/hwmon/tmp513.c 22235 22236TMPFS (SHMEM FILESYSTEM) 22237M: Hugh Dickins <hughd@google.com> 22238L: linux-mm@kvack.org 22239S: Maintained 22240F: include/linux/shmem_fs.h 22241F: mm/shmem.c 22242 22243TOMOYO SECURITY MODULE 22244M: Kentaro Takeda <takedakn@nttdata.co.jp> 22245M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22246L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22247L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22248L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22249L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22250S: Maintained 22251W: https://tomoyo.osdn.jp/ 22252F: security/tomoyo/ 22253 22254TOPSTAR LAPTOP EXTRAS DRIVER 22255M: Herton Ronaldo Krzesinski <herton@canonical.com> 22256L: platform-driver-x86@vger.kernel.org 22257S: Maintained 22258F: drivers/platform/x86/topstar-laptop.c 22259 22260TORTURE-TEST MODULES 22261M: Davidlohr Bueso <dave@stgolabs.net> 22262M: "Paul E. McKenney" <paulmck@kernel.org> 22263M: Josh Triplett <josh@joshtriplett.org> 22264L: linux-kernel@vger.kernel.org 22265S: Supported 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22267F: Documentation/RCU/torture.rst 22268F: kernel/locking/locktorture.c 22269F: kernel/rcu/rcuscale.c 22270F: kernel/rcu/rcutorture.c 22271F: kernel/rcu/refscale.c 22272F: kernel/torture.c 22273 22274TOSHIBA ACPI EXTRAS DRIVER 22275M: Azael Avalos <coproscefalo@gmail.com> 22276L: platform-driver-x86@vger.kernel.org 22277S: Maintained 22278F: drivers/platform/x86/toshiba_acpi.c 22279 22280TOSHIBA BLUETOOTH DRIVER 22281M: Azael Avalos <coproscefalo@gmail.com> 22282L: platform-driver-x86@vger.kernel.org 22283S: Maintained 22284F: drivers/platform/x86/toshiba_bluetooth.c 22285 22286TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22287M: Azael Avalos <coproscefalo@gmail.com> 22288L: platform-driver-x86@vger.kernel.org 22289S: Maintained 22290F: drivers/platform/x86/toshiba_haps.c 22291 22292TOSHIBA SMM DRIVER 22293M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22294S: Maintained 22295W: http://www.buzzard.org.uk/toshiba/ 22296F: drivers/char/toshiba.c 22297F: include/linux/toshiba.h 22298F: include/uapi/linux/toshiba.h 22299 22300TOSHIBA TC358743 DRIVER 22301M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22302L: linux-media@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22305F: drivers/media/i2c/tc358743* 22306F: include/media/i2c/tc358743.h 22307 22308TOSHIBA WMI HOTKEYS DRIVER 22309M: Azael Avalos <coproscefalo@gmail.com> 22310L: platform-driver-x86@vger.kernel.org 22311S: Maintained 22312F: drivers/platform/x86/toshiba-wmi.c 22313 22314TPM DEVICE DRIVER 22315M: Peter Huewe <peterhuewe@gmx.de> 22316M: Jarkko Sakkinen <jarkko@kernel.org> 22317R: Jason Gunthorpe <jgg@ziepe.ca> 22318L: linux-integrity@vger.kernel.org 22319S: Maintained 22320W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22321Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22323F: drivers/char/tpm/ 22324 22325TPS546D24 DRIVER 22326M: Duke Du <dukedu83@gmail.com> 22327L: linux-hwmon@vger.kernel.org 22328S: Maintained 22329F: Documentation/hwmon/tps546d24.rst 22330F: drivers/hwmon/pmbus/tps546d24.c 22331 22332TQ SYSTEMS BOARD & DRIVER SUPPORT 22333L: linux@ew.tq-group.com 22334S: Supported 22335W: https://www.tq-group.com/en/products/tq-embedded/ 22336F: arch/arm/boot/dts/imx*mba*.dts* 22337F: arch/arm/boot/dts/imx*tqma*.dts* 22338F: arch/arm/boot/dts/mba*.dtsi 22339F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22340F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22341F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22342F: arch/arm64/boot/dts/freescale/mba*.dtsi 22343F: arch/arm64/boot/dts/freescale/tqml*.dts* 22344F: drivers/gpio/gpio-tqmx86.c 22345F: drivers/mfd/tqmx86.c 22346F: drivers/watchdog/tqmx86_wdt.c 22347 22348TRACING 22349M: Steven Rostedt <rostedt@goodmis.org> 22350M: Masami Hiramatsu <mhiramat@kernel.org> 22351R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22352L: linux-kernel@vger.kernel.org 22353L: linux-trace-kernel@vger.kernel.org 22354S: Maintained 22355Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22357F: Documentation/trace/* 22358F: fs/tracefs/ 22359F: include/linux/trace*.h 22360F: include/trace/ 22361F: kernel/trace/ 22362F: scripts/tracing/ 22363F: tools/testing/selftests/ftrace/ 22364 22365TRACING MMIO ACCESSES (MMIOTRACE) 22366M: Steven Rostedt <rostedt@goodmis.org> 22367M: Masami Hiramatsu <mhiramat@kernel.org> 22368R: Karol Herbst <karolherbst@gmail.com> 22369R: Pekka Paalanen <ppaalanen@gmail.com> 22370L: linux-kernel@vger.kernel.org 22371L: nouveau@lists.freedesktop.org 22372S: Maintained 22373F: arch/x86/mm/kmmio.c 22374F: arch/x86/mm/mmio-mod.c 22375F: arch/x86/mm/testmmiotrace.c 22376F: include/linux/mmiotrace.h 22377F: kernel/trace/trace_mmiotrace.c 22378 22379TRACING OS NOISE / LATENCY TRACERS 22380M: Steven Rostedt <rostedt@goodmis.org> 22381M: Daniel Bristot de Oliveira <bristot@kernel.org> 22382S: Maintained 22383F: Documentation/trace/hwlat_detector.rst 22384F: Documentation/trace/osnoise-tracer.rst 22385F: Documentation/trace/timerlat-tracer.rst 22386F: arch/*/kernel/trace.c 22387F: include/trace/events/osnoise.h 22388F: kernel/trace/trace_hwlat.c 22389F: kernel/trace/trace_irqsoff.c 22390F: kernel/trace/trace_osnoise.c 22391F: kernel/trace/trace_sched_wakeup.c 22392 22393TRADITIONAL CHINESE DOCUMENTATION 22394M: Hu Haowen <2023002089@link.tyut.edu.cn> 22395S: Maintained 22396W: https://github.com/srcres258/linux-doc 22397T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22398F: Documentation/translations/zh_TW/ 22399 22400TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22401M: Dan Williams <dan.j.williams@intel.com> 22402L: linux-coco@lists.linux.dev 22403S: Maintained 22404F: Documentation/ABI/testing/configfs-tsm 22405F: drivers/virt/coco/tsm.c 22406F: include/linux/tsm.h 22407 22408TTY LAYER AND SERIAL DRIVERS 22409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22410M: Jiri Slaby <jirislaby@kernel.org> 22411L: linux-kernel@vger.kernel.org 22412L: linux-serial@vger.kernel.org 22413S: Supported 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22415F: Documentation/devicetree/bindings/serial/ 22416F: Documentation/driver-api/serial/ 22417F: drivers/tty/ 22418F: include/linux/selection.h 22419F: include/linux/serial.h 22420F: include/linux/serial_core.h 22421F: include/linux/sysrq.h 22422F: include/linux/tty*.h 22423F: include/linux/vt.h 22424F: include/linux/vt_*.h 22425F: include/uapi/linux/serial.h 22426F: include/uapi/linux/serial_core.h 22427F: include/uapi/linux/tty.h 22428 22429TUA9001 MEDIA DRIVER 22430L: linux-media@vger.kernel.org 22431S: Orphan 22432W: https://linuxtv.org 22433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22434F: drivers/media/tuners/tua9001* 22435 22436TULIP NETWORK DRIVERS 22437L: netdev@vger.kernel.org 22438L: linux-parisc@vger.kernel.org 22439S: Orphan 22440F: drivers/net/ethernet/dec/tulip/ 22441 22442TUN/TAP driver 22443M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22444M: Jason Wang <jasowang@redhat.com> 22445S: Maintained 22446W: http://vtun.sourceforge.net/tun 22447F: Documentation/networking/tuntap.rst 22448F: arch/um/os-Linux/drivers/ 22449F: drivers/net/tap.c 22450F: drivers/net/tun.c 22451 22452TURBOCHANNEL SUBSYSTEM 22453M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22454M: Ralf Baechle <ralf@linux-mips.org> 22455L: linux-mips@vger.kernel.org 22456S: Maintained 22457Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22458F: drivers/tc/ 22459F: include/linux/tc.h 22460 22461TURBOSTAT UTILITY 22462M: "Len Brown" <lenb@kernel.org> 22463L: linux-pm@vger.kernel.org 22464S: Supported 22465Q: https://patchwork.kernel.org/project/linux-pm/list/ 22466B: https://bugzilla.kernel.org 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22468F: tools/power/x86/turbostat/ 22469 22470TW5864 VIDEO4LINUX DRIVER 22471M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22472M: Anton Sviridenko <anton@corp.bluecherry.net> 22473M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22474M: Andrey Utkin <andrey_utkin@fastmail.com> 22475L: linux-media@vger.kernel.org 22476S: Supported 22477F: drivers/media/pci/tw5864/ 22478 22479TW68 VIDEO4LINUX DRIVER 22480M: Hans Verkuil <hverkuil@xs4all.nl> 22481L: linux-media@vger.kernel.org 22482S: Odd Fixes 22483W: https://linuxtv.org 22484T: git git://linuxtv.org/media_tree.git 22485F: drivers/media/pci/tw68/ 22486 22487TW686X VIDEO4LINUX DRIVER 22488M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22489L: linux-media@vger.kernel.org 22490S: Maintained 22491W: http://linuxtv.org 22492T: git git://linuxtv.org/media_tree.git 22493F: drivers/media/pci/tw686x/ 22494 22495U-BOOT ENVIRONMENT VARIABLES 22496M: Rafał Miłecki <rafal@milecki.pl> 22497S: Maintained 22498F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22499F: drivers/nvmem/u-boot-env.c 22500 22501UACCE ACCELERATOR FRAMEWORK 22502M: Zhangfei Gao <zhangfei.gao@linaro.org> 22503M: Zhou Wang <wangzhou1@hisilicon.com> 22504L: linux-accelerators@lists.ozlabs.org 22505L: linux-kernel@vger.kernel.org 22506S: Maintained 22507F: Documentation/ABI/testing/sysfs-driver-uacce 22508F: Documentation/misc-devices/uacce.rst 22509F: drivers/misc/uacce/ 22510F: include/linux/uacce.h 22511F: include/uapi/misc/uacce/ 22512 22513UBI FILE SYSTEM (UBIFS) 22514M: Richard Weinberger <richard@nod.at> 22515L: linux-mtd@lists.infradead.org 22516S: Supported 22517W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22520F: Documentation/ABI/testing/sysfs-fs-ubifs 22521F: Documentation/filesystems/ubifs-authentication.rst 22522F: Documentation/filesystems/ubifs.rst 22523F: fs/ubifs/ 22524 22525UBLK USERSPACE BLOCK DRIVER 22526M: Ming Lei <ming.lei@redhat.com> 22527L: linux-block@vger.kernel.org 22528S: Maintained 22529F: Documentation/block/ublk.rst 22530F: drivers/block/ublk_drv.c 22531F: include/uapi/linux/ublk_cmd.h 22532 22533UCLINUX (M68KNOMMU AND COLDFIRE) 22534M: Greg Ungerer <gerg@linux-m68k.org> 22535L: linux-m68k@lists.linux-m68k.org 22536S: Maintained 22537W: http://www.linux-m68k.org/ 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22539F: arch/m68k/*/*_no.* 22540F: arch/m68k/68*/ 22541F: arch/m68k/coldfire/ 22542F: arch/m68k/include/asm/*_no.* 22543 22544UDF FILESYSTEM 22545M: Jan Kara <jack@suse.com> 22546S: Maintained 22547F: Documentation/filesystems/udf.rst 22548F: fs/udf/ 22549 22550UDRAW TABLET 22551M: Bastien Nocera <hadess@hadess.net> 22552L: linux-input@vger.kernel.org 22553S: Maintained 22554F: drivers/hid/hid-udraw-ps3.c 22555 22556UFS FILESYSTEM 22557M: Evgeniy Dushistov <dushistov@mail.ru> 22558S: Maintained 22559F: Documentation/admin-guide/ufs.rst 22560F: fs/ufs/ 22561 22562UHID USERSPACE HID IO DRIVER 22563M: David Rheinsberg <david@readahead.eu> 22564L: linux-input@vger.kernel.org 22565S: Maintained 22566F: drivers/hid/uhid.c 22567F: include/uapi/linux/uhid.h 22568 22569ULPI BUS 22570M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22571L: linux-usb@vger.kernel.org 22572S: Maintained 22573F: drivers/usb/common/ulpi.c 22574F: include/linux/ulpi/ 22575 22576UNICODE SUBSYSTEM 22577M: Gabriel Krisman Bertazi <krisman@kernel.org> 22578L: linux-fsdevel@vger.kernel.org 22579S: Supported 22580F: fs/unicode/ 22581 22582UNIFDEF 22583M: Tony Finch <dot@dotat.at> 22584S: Maintained 22585W: http://dotat.at/prog/unifdef 22586F: scripts/unifdef.c 22587 22588UNIFORM CDROM DRIVER 22589M: Phillip Potter <phil@philpotter.co.uk> 22590S: Maintained 22591F: Documentation/cdrom/ 22592F: drivers/cdrom/cdrom.c 22593F: include/linux/cdrom.h 22594F: include/uapi/linux/cdrom.h 22595 22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22597R: Alim Akhtar <alim.akhtar@samsung.com> 22598R: Avri Altman <avri.altman@wdc.com> 22599R: Bart Van Assche <bvanassche@acm.org> 22600L: linux-scsi@vger.kernel.org 22601S: Supported 22602F: Documentation/devicetree/bindings/ufs/ 22603F: Documentation/scsi/ufs.rst 22604F: drivers/ufs/core/ 22605 22606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22607M: Pedro Sousa <pedrom.sousa@synopsys.com> 22608L: linux-scsi@vger.kernel.org 22609S: Supported 22610F: drivers/ufs/host/*dwc* 22611 22612UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22613M: Alim Akhtar <alim.akhtar@samsung.com> 22614L: linux-scsi@vger.kernel.org 22615S: Maintained 22616F: drivers/ufs/host/ufs-exynos* 22617 22618UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22619M: Peter Wang <peter.wang@mediatek.com> 22620R: Stanley Jhu <chu.stanley@gmail.com> 22621L: linux-scsi@vger.kernel.org 22622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22623S: Maintained 22624F: drivers/ufs/host/ufs-mediatek* 22625 22626UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22628L: linux-arm-msm@vger.kernel.org 22629L: linux-scsi@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22632F: drivers/ufs/host/ufs-qcom* 22633 22634UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22635M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22636L: linux-renesas-soc@vger.kernel.org 22637L: linux-scsi@vger.kernel.org 22638S: Maintained 22639F: drivers/ufs/host/ufs-renesas.c 22640 22641UNSORTED BLOCK IMAGES (UBI) 22642M: Richard Weinberger <richard@nod.at> 22643L: linux-mtd@lists.infradead.org 22644S: Supported 22645W: http://www.linux-mtd.infradead.org/ 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22648F: drivers/mtd/ubi/ 22649F: include/linux/mtd/ubi.h 22650F: include/uapi/mtd/ubi-user.h 22651 22652USB "USBNET" DRIVER FRAMEWORK 22653M: Oliver Neukum <oneukum@suse.com> 22654L: netdev@vger.kernel.org 22655S: Maintained 22656W: http://www.linux-usb.org/usbnet 22657F: drivers/net/usb/usbnet.c 22658F: include/linux/usb/usbnet.h 22659 22660USB ACM DRIVER 22661M: Oliver Neukum <oneukum@suse.com> 22662L: linux-usb@vger.kernel.org 22663S: Maintained 22664F: Documentation/usb/acm.rst 22665F: drivers/usb/class/cdc-acm.* 22666 22667USB APPLE MFI FASTCHARGE DRIVER 22668M: Bastien Nocera <hadess@hadess.net> 22669L: linux-usb@vger.kernel.org 22670S: Maintained 22671F: drivers/usb/misc/apple-mfi-fastcharge.c 22672 22673USB AR5523 WIRELESS DRIVER 22674L: linux-wireless@vger.kernel.org 22675S: Orphan 22676F: drivers/net/wireless/ath/ar5523/ 22677 22678USB ATTACHED SCSI 22679M: Oliver Neukum <oneukum@suse.com> 22680L: linux-usb@vger.kernel.org 22681L: linux-scsi@vger.kernel.org 22682S: Maintained 22683F: drivers/usb/storage/uas.c 22684 22685USB CDC ETHERNET DRIVER 22686M: Oliver Neukum <oliver@neukum.org> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: drivers/net/usb/cdc_*.c 22690F: include/uapi/linux/usb/cdc.h 22691 22692USB CHAOSKEY DRIVER 22693M: Keith Packard <keithp@keithp.com> 22694L: linux-usb@vger.kernel.org 22695S: Maintained 22696F: drivers/usb/misc/chaoskey.c 22697 22698USB CYPRESS C67X00 DRIVER 22699L: linux-usb@vger.kernel.org 22700S: Orphan 22701F: drivers/usb/c67x00/ 22702 22703USB DAVICOM DM9601 DRIVER 22704M: Peter Korsgaard <peter@korsgaard.com> 22705L: netdev@vger.kernel.org 22706S: Maintained 22707W: http://www.linux-usb.org/usbnet 22708F: drivers/net/usb/dm9601.c 22709 22710USB EHCI DRIVER 22711M: Alan Stern <stern@rowland.harvard.edu> 22712L: linux-usb@vger.kernel.org 22713S: Maintained 22714F: Documentation/usb/ehci.rst 22715F: drivers/usb/host/ehci* 22716 22717USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22718M: Jiri Kosina <jikos@kernel.org> 22719M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22720L: linux-usb@vger.kernel.org 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22723F: Documentation/hid/hiddev.rst 22724F: drivers/hid/usbhid/ 22725 22726USB INTEL XHCI ROLE MUX DRIVER 22727M: Hans de Goede <hdegoede@redhat.com> 22728L: linux-usb@vger.kernel.org 22729S: Maintained 22730F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22731 22732USB IP DRIVER FOR HISILICON KIRIN 960 22733M: Yu Chen <chenyu56@huawei.com> 22734M: Binghui Wang <wangbinghui@hisilicon.com> 22735L: linux-usb@vger.kernel.org 22736S: Maintained 22737F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22738F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22739 22740USB IP DRIVER FOR HISILICON KIRIN 970 22741M: Mauro Carvalho Chehab <mchehab@kernel.org> 22742L: linux-usb@vger.kernel.org 22743S: Maintained 22744F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22745F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22746 22747USB ISP116X DRIVER 22748M: Olav Kongas <ok@artecdesign.ee> 22749L: linux-usb@vger.kernel.org 22750S: Maintained 22751F: drivers/usb/host/isp116x* 22752F: include/linux/usb/isp116x.h 22753 22754USB ISP1760 DRIVER 22755M: Rui Miguel Silva <rui.silva@linaro.org> 22756L: linux-usb@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22759F: drivers/usb/isp1760/* 22760 22761USB LAN78XX ETHERNET DRIVER 22762M: Woojung Huh <woojung.huh@microchip.com> 22763M: UNGLinuxDriver@microchip.com 22764L: netdev@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22767F: drivers/net/usb/lan78xx.* 22768F: include/dt-bindings/net/microchip-lan78xx.h 22769 22770USB MASS STORAGE DRIVER 22771M: Alan Stern <stern@rowland.harvard.edu> 22772L: linux-usb@vger.kernel.org 22773L: usb-storage@lists.one-eyed-alien.net 22774S: Maintained 22775F: drivers/usb/storage/ 22776 22777USB MIDI DRIVER 22778M: Clemens Ladisch <clemens@ladisch.de> 22779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22780S: Maintained 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22782F: sound/usb/midi.* 22783 22784USB NETWORKING DRIVERS 22785L: linux-usb@vger.kernel.org 22786S: Odd Fixes 22787F: drivers/net/usb/ 22788 22789USB OHCI DRIVER 22790M: Alan Stern <stern@rowland.harvard.edu> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793F: Documentation/usb/ohci.rst 22794F: drivers/usb/host/ohci* 22795 22796USB OTG FSM (Finite State Machine) 22797M: Peter Chen <peter.chen@kernel.org> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22801F: drivers/usb/common/usb-otg-fsm.c 22802 22803USB OVER IP DRIVER 22804M: Valentina Manea <valentina.manea.m@gmail.com> 22805M: Shuah Khan <shuah@kernel.org> 22806M: Shuah Khan <skhan@linuxfoundation.org> 22807R: Hongren Zheng <i@zenithal.me> 22808L: linux-usb@vger.kernel.org 22809S: Maintained 22810F: Documentation/usb/usbip_protocol.rst 22811F: drivers/usb/usbip/ 22812F: tools/testing/selftests/drivers/usb/usbip/ 22813F: tools/usb/usbip/ 22814 22815USB PEGASUS DRIVER 22816M: Petko Manolov <petkan@nucleusys.com> 22817L: linux-usb@vger.kernel.org 22818L: netdev@vger.kernel.org 22819S: Maintained 22820W: https://github.com/petkan/pegasus 22821T: git https://github.com/petkan/pegasus.git 22822F: drivers/net/usb/pegasus.* 22823 22824USB PRINTER DRIVER (usblp) 22825M: Pete Zaitcev <zaitcev@redhat.com> 22826L: linux-usb@vger.kernel.org 22827S: Supported 22828F: drivers/usb/class/usblp.c 22829 22830USB QMI WWAN NETWORK DRIVER 22831M: Bjørn Mork <bjorn@mork.no> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834F: Documentation/ABI/testing/sysfs-class-net-qmi 22835F: drivers/net/usb/qmi_wwan.c 22836 22837USB RAW GADGET DRIVER 22838R: Andrey Konovalov <andreyknvl@gmail.com> 22839L: linux-usb@vger.kernel.org 22840S: Maintained 22841F: Documentation/usb/raw-gadget.rst 22842F: drivers/usb/gadget/legacy/raw_gadget.c 22843F: include/uapi/linux/usb/raw_gadget.h 22844 22845USB RTL8150 DRIVER 22846M: Petko Manolov <petkan@nucleusys.com> 22847L: linux-usb@vger.kernel.org 22848L: netdev@vger.kernel.org 22849S: Maintained 22850W: https://github.com/petkan/rtl8150 22851T: git https://github.com/petkan/rtl8150.git 22852F: drivers/net/usb/rtl8150.c 22853 22854USB SERIAL SUBSYSTEM 22855M: Johan Hovold <johan@kernel.org> 22856L: linux-usb@vger.kernel.org 22857S: Maintained 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22859F: Documentation/usb/usb-serial.rst 22860F: drivers/usb/serial/ 22861F: include/linux/usb/serial.h 22862 22863USB SMSC75XX ETHERNET DRIVER 22864M: Steve Glendinning <steve.glendinning@shawell.net> 22865L: netdev@vger.kernel.org 22866S: Maintained 22867F: drivers/net/usb/smsc75xx.* 22868 22869USB SMSC95XX ETHERNET DRIVER 22870M: Steve Glendinning <steve.glendinning@shawell.net> 22871M: UNGLinuxDriver@microchip.com 22872L: netdev@vger.kernel.org 22873S: Maintained 22874F: drivers/net/usb/smsc95xx.* 22875 22876USB SUBSYSTEM 22877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22878L: linux-usb@vger.kernel.org 22879S: Supported 22880W: http://www.linux-usb.org 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22882F: Documentation/devicetree/bindings/usb/ 22883F: Documentation/usb/ 22884F: drivers/usb/ 22885F: include/dt-bindings/usb/ 22886F: include/linux/usb.h 22887F: include/linux/usb/ 22888F: include/uapi/linux/usb/ 22889 22890USB TYPEC BUS FOR ALTERNATE MODES 22891M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22892L: linux-usb@vger.kernel.org 22893S: Maintained 22894F: Documentation/ABI/testing/sysfs-bus-typec 22895F: Documentation/driver-api/usb/typec_bus.rst 22896F: drivers/usb/typec/altmodes/ 22897F: include/linux/usb/typec_altmode.h 22898 22899USB TYPEC CLASS 22900M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22901L: linux-usb@vger.kernel.org 22902S: Maintained 22903F: Documentation/ABI/testing/sysfs-class-typec 22904F: Documentation/driver-api/usb/typec.rst 22905F: drivers/usb/typec/ 22906F: include/linux/usb/typec.h 22907 22908USB TYPEC INTEL PMC MUX DRIVER 22909M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22910L: linux-usb@vger.kernel.org 22911S: Maintained 22912F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22913F: drivers/usb/typec/mux/intel_pmc_mux.c 22914 22915USB TYPEC PI3USB30532 MUX DRIVER 22916M: Hans de Goede <hdegoede@redhat.com> 22917L: linux-usb@vger.kernel.org 22918S: Maintained 22919F: drivers/usb/typec/mux/pi3usb30532.c 22920 22921USB TYPEC PORT CONTROLLER DRIVERS 22922L: linux-usb@vger.kernel.org 22923S: Orphan 22924F: drivers/usb/typec/tcpm/ 22925 22926USB UHCI DRIVER 22927M: Alan Stern <stern@rowland.harvard.edu> 22928L: linux-usb@vger.kernel.org 22929S: Maintained 22930F: drivers/usb/host/uhci* 22931 22932USB VIDEO CLASS 22933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936W: http://www.ideasonboard.org/uvc/ 22937T: git git://linuxtv.org/media_tree.git 22938F: drivers/media/usb/uvc/ 22939F: include/uapi/linux/uvcvideo.h 22940 22941USB WEBCAM GADGET 22942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22943M: Daniel Scally <dan.scally@ideasonboard.com> 22944L: linux-usb@vger.kernel.org 22945S: Maintained 22946F: drivers/usb/gadget/function/*uvc* 22947F: drivers/usb/gadget/legacy/webcam.c 22948F: include/uapi/linux/usb/g_uvc.h 22949 22950USB XHCI DRIVER 22951M: Mathias Nyman <mathias.nyman@intel.com> 22952L: linux-usb@vger.kernel.org 22953S: Supported 22954F: drivers/usb/host/pci-quirks* 22955F: drivers/usb/host/xhci* 22956 22957USER DATAGRAM PROTOCOL (UDP) 22958M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22959S: Maintained 22960F: include/linux/udp.h 22961F: net/ipv4/udp.c 22962F: net/ipv6/udp.c 22963 22964USER-MODE LINUX (UML) 22965M: Richard Weinberger <richard@nod.at> 22966M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22967M: Johannes Berg <johannes@sipsolutions.net> 22968L: linux-um@lists.infradead.org 22969S: Maintained 22970W: http://user-mode-linux.sourceforge.net 22971Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22974F: Documentation/virt/uml/ 22975F: arch/um/ 22976F: arch/x86/um/ 22977F: fs/hostfs/ 22978 22979USERSPACE COPYIN/COPYOUT (UIOVEC) 22980M: Alexander Viro <viro@zeniv.linux.org.uk> 22981S: Maintained 22982F: include/linux/uio.h 22983F: lib/iov_iter.c 22984 22985USERSPACE DMA BUFFER DRIVER 22986M: Gerd Hoffmann <kraxel@redhat.com> 22987L: dri-devel@lists.freedesktop.org 22988S: Maintained 22989T: git git://anongit.freedesktop.org/drm/drm-misc 22990F: drivers/dma-buf/udmabuf.c 22991F: include/uapi/linux/udmabuf.h 22992 22993USERSPACE I/O (UIO) 22994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22995S: Maintained 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22997F: Documentation/driver-api/uio-howto.rst 22998F: drivers/uio/ 22999F: include/linux/uio_driver.h 23000 23001UTIL-LINUX PACKAGE 23002M: Karel Zak <kzak@redhat.com> 23003L: util-linux@vger.kernel.org 23004S: Maintained 23005W: http://en.wikipedia.org/wiki/Util-linux 23006T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23007 23008UUID HELPERS 23009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23010L: linux-kernel@vger.kernel.org 23011S: Maintained 23012F: include/linux/uuid.h 23013F: lib/test_uuid.c 23014F: lib/uuid.c 23015 23016UV SYSFS DRIVER 23017M: Justin Ernst <justin.ernst@hpe.com> 23018L: platform-driver-x86@vger.kernel.org 23019S: Maintained 23020F: drivers/platform/x86/uv_sysfs.c 23021 23022UVESAFB DRIVER 23023M: Michal Januszewski <spock@gentoo.org> 23024L: linux-fbdev@vger.kernel.org 23025S: Maintained 23026W: https://github.com/mjanusz/v86d 23027F: Documentation/fb/uvesafb.rst 23028F: drivers/video/fbdev/uvesafb.* 23029 23030Ux500 CLOCK DRIVERS 23031M: Ulf Hansson <ulf.hansson@linaro.org> 23032L: linux-clk@vger.kernel.org 23033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23034S: Maintained 23035F: drivers/clk/ux500/ 23036 23037V4L2 ASYNC AND FWNODE FRAMEWORKS 23038M: Sakari Ailus <sakari.ailus@linux.intel.com> 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041T: git git://linuxtv.org/media_tree.git 23042F: drivers/media/v4l2-core/v4l2-async.c 23043F: drivers/media/v4l2-core/v4l2-fwnode.c 23044F: include/media/v4l2-async.h 23045F: include/media/v4l2-fwnode.h 23046 23047V4L2 LENS DRIVERS 23048M: Sakari Ailus <sakari.ailus@linux.intel.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051F: drivers/media/i2c/ak* 23052F: drivers/media/i2c/dw* 23053F: drivers/media/i2c/lm* 23054 23055V4L2 CAMERA SENSOR DRIVERS 23056M: Sakari Ailus <sakari.ailus@linux.intel.com> 23057L: linux-media@vger.kernel.org 23058S: Maintained 23059F: Documentation/driver-api/media/camera-sensor.rst 23060F: Documentation/driver-api/media/tx-rx.rst 23061F: drivers/media/i2c/ar* 23062F: drivers/media/i2c/gc* 23063F: drivers/media/i2c/hi* 23064F: drivers/media/i2c/imx* 23065F: drivers/media/i2c/mt* 23066F: drivers/media/i2c/og* 23067F: drivers/media/i2c/ov* 23068F: drivers/media/i2c/s5* 23069F: drivers/media/i2c/st-vgxy61.c 23070 23071VF610 NAND DRIVER 23072M: Stefan Agner <stefan@agner.ch> 23073L: linux-mtd@lists.infradead.org 23074S: Supported 23075F: drivers/mtd/nand/raw/vf610_nfc.c 23076 23077VFAT/FAT/MSDOS FILESYSTEM 23078M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23079S: Maintained 23080F: Documentation/filesystems/vfat.rst 23081F: fs/fat/ 23082F: tools/testing/selftests/filesystems/fat/ 23083 23084VFIO CDX DRIVER 23085M: Nipun Gupta <nipun.gupta@amd.com> 23086M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23087L: kvm@vger.kernel.org 23088S: Maintained 23089F: drivers/vfio/cdx/* 23090 23091VFIO DRIVER 23092M: Alex Williamson <alex.williamson@redhat.com> 23093L: kvm@vger.kernel.org 23094S: Maintained 23095T: git https://github.com/awilliam/linux-vfio.git 23096F: Documentation/ABI/testing/debugfs-vfio 23097F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23098F: Documentation/driver-api/vfio.rst 23099F: drivers/vfio/ 23100F: include/linux/vfio.h 23101F: include/linux/vfio_pci_core.h 23102F: include/uapi/linux/vfio.h 23103 23104VFIO FSL-MC DRIVER 23105M: Diana Craciun <diana.craciun@oss.nxp.com> 23106L: kvm@vger.kernel.org 23107S: Maintained 23108F: drivers/vfio/fsl-mc/ 23109 23110VFIO HISILICON PCI DRIVER 23111M: Longfang Liu <liulongfang@huawei.com> 23112M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23113L: kvm@vger.kernel.org 23114S: Maintained 23115F: drivers/vfio/pci/hisilicon/ 23116 23117VFIO MEDIATED DEVICE DRIVERS 23118M: Kirti Wankhede <kwankhede@nvidia.com> 23119L: kvm@vger.kernel.org 23120S: Maintained 23121F: Documentation/driver-api/vfio-mediated-device.rst 23122F: drivers/vfio/mdev/ 23123F: include/linux/mdev.h 23124F: samples/vfio-mdev/ 23125 23126VFIO MLX5 PCI DRIVER 23127M: Yishai Hadas <yishaih@nvidia.com> 23128L: kvm@vger.kernel.org 23129S: Maintained 23130F: drivers/vfio/pci/mlx5/ 23131 23132VFIO VIRTIO PCI DRIVER 23133M: Yishai Hadas <yishaih@nvidia.com> 23134L: kvm@vger.kernel.org 23135L: virtualization@lists.linux-foundation.org 23136S: Maintained 23137F: drivers/vfio/pci/virtio 23138 23139VFIO PCI DEVICE SPECIFIC DRIVERS 23140R: Jason Gunthorpe <jgg@nvidia.com> 23141R: Yishai Hadas <yishaih@nvidia.com> 23142R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23143R: Kevin Tian <kevin.tian@intel.com> 23144L: kvm@vger.kernel.org 23145S: Maintained 23146P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23147F: drivers/vfio/pci/*/ 23148 23149VFIO PDS PCI DRIVER 23150M: Brett Creeley <brett.creeley@amd.com> 23151L: kvm@vger.kernel.org 23152S: Maintained 23153F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23154F: drivers/vfio/pci/pds/ 23155 23156VFIO PLATFORM DRIVER 23157M: Eric Auger <eric.auger@redhat.com> 23158L: kvm@vger.kernel.org 23159S: Maintained 23160F: drivers/vfio/platform/ 23161 23162VGA_SWITCHEROO 23163R: Lukas Wunner <lukas@wunner.de> 23164S: Maintained 23165T: git git://anongit.freedesktop.org/drm/drm-misc 23166F: Documentation/gpu/vga-switcheroo.rst 23167F: drivers/gpu/vga/vga_switcheroo.c 23168F: include/linux/vga_switcheroo.h 23169 23170VIA RHINE NETWORK DRIVER 23171M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23172S: Maintained 23173F: drivers/net/ethernet/via/via-rhine.c 23174 23175VIA SD/MMC CARD CONTROLLER DRIVER 23176M: Bruce Chang <brucechang@via.com.tw> 23177M: Harald Welte <HaraldWelte@viatech.com> 23178S: Maintained 23179F: drivers/mmc/host/via-sdmmc.c 23180 23181VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23182M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23183L: linux-fbdev@vger.kernel.org 23184S: Maintained 23185F: drivers/video/fbdev/via/ 23186F: include/linux/via-core.h 23187F: include/linux/via_i2c.h 23188 23189VIA VELOCITY NETWORK DRIVER 23190M: Francois Romieu <romieu@fr.zoreil.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193F: drivers/net/ethernet/via/via-velocity.* 23194 23195VICODEC VIRTUAL CODEC DRIVER 23196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23197L: linux-media@vger.kernel.org 23198S: Maintained 23199W: https://linuxtv.org 23200T: git git://linuxtv.org/media_tree.git 23201F: drivers/media/test-drivers/vicodec/* 23202 23203VIDEO I2C POLLING DRIVER 23204M: Matt Ranostay <matt.ranostay@konsulko.com> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207F: drivers/media/i2c/video-i2c.c 23208 23209VIDEO MULTIPLEXER DRIVER 23210M: Philipp Zabel <p.zabel@pengutronix.de> 23211L: linux-media@vger.kernel.org 23212S: Maintained 23213F: drivers/media/platform/video-mux.c 23214 23215VIDEOBUF2 FRAMEWORK 23216M: Tomasz Figa <tfiga@chromium.org> 23217M: Marek Szyprowski <m.szyprowski@samsung.com> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220F: drivers/media/common/videobuf2/* 23221F: include/media/videobuf2-* 23222 23223VIDTV VIRTUAL DIGITAL TV DRIVER 23224M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23225L: linux-media@vger.kernel.org 23226S: Maintained 23227W: https://linuxtv.org 23228T: git git://linuxtv.org/media_tree.git 23229F: drivers/media/test-drivers/vidtv/* 23230 23231VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23232M: Shuah Khan <skhan@linuxfoundation.org> 23233R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236W: https://linuxtv.org 23237T: git git://linuxtv.org/media_tree.git 23238F: drivers/media/test-drivers/vimc/* 23239 23240VIRT LIB 23241M: Alex Williamson <alex.williamson@redhat.com> 23242M: Paolo Bonzini <pbonzini@redhat.com> 23243L: kvm@vger.kernel.org 23244S: Supported 23245F: virt/lib/ 23246 23247VIRTIO AND VHOST VSOCK DRIVER 23248M: Stefan Hajnoczi <stefanha@redhat.com> 23249M: Stefano Garzarella <sgarzare@redhat.com> 23250L: kvm@vger.kernel.org 23251L: virtualization@lists.linux.dev 23252L: netdev@vger.kernel.org 23253S: Maintained 23254F: drivers/vhost/vsock.c 23255F: include/linux/virtio_vsock.h 23256F: include/uapi/linux/virtio_vsock.h 23257F: net/vmw_vsock/virtio_transport.c 23258F: net/vmw_vsock/virtio_transport_common.c 23259 23260VIRTIO BALLOON 23261M: "Michael S. Tsirkin" <mst@redhat.com> 23262M: David Hildenbrand <david@redhat.com> 23263L: virtualization@lists.linux.dev 23264S: Maintained 23265F: drivers/virtio/virtio_balloon.c 23266F: include/linux/balloon_compaction.h 23267F: include/uapi/linux/virtio_balloon.h 23268F: mm/balloon_compaction.c 23269 23270VIRTIO BLOCK AND SCSI DRIVERS 23271M: "Michael S. Tsirkin" <mst@redhat.com> 23272M: Jason Wang <jasowang@redhat.com> 23273R: Paolo Bonzini <pbonzini@redhat.com> 23274R: Stefan Hajnoczi <stefanha@redhat.com> 23275L: virtualization@lists.linux.dev 23276S: Maintained 23277F: drivers/block/virtio_blk.c 23278F: drivers/scsi/virtio_scsi.c 23279F: include/uapi/linux/virtio_blk.h 23280F: include/uapi/linux/virtio_scsi.h 23281 23282VIRTIO CONSOLE DRIVER 23283M: Amit Shah <amit@kernel.org> 23284L: virtualization@lists.linux.dev 23285S: Maintained 23286F: drivers/char/virtio_console.c 23287F: include/uapi/linux/virtio_console.h 23288 23289VIRTIO CORE AND NET DRIVERS 23290M: "Michael S. Tsirkin" <mst@redhat.com> 23291M: Jason Wang <jasowang@redhat.com> 23292R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23293L: virtualization@lists.linux.dev 23294S: Maintained 23295F: Documentation/ABI/testing/sysfs-bus-vdpa 23296F: Documentation/ABI/testing/sysfs-class-vduse 23297F: Documentation/devicetree/bindings/virtio/ 23298F: Documentation/driver-api/virtio/ 23299F: drivers/block/virtio_blk.c 23300F: drivers/crypto/virtio/ 23301F: drivers/net/virtio_net.c 23302F: drivers/vdpa/ 23303F: drivers/virtio/ 23304F: include/linux/vdpa.h 23305F: include/linux/virtio*.h 23306F: include/linux/vringh.h 23307F: include/uapi/linux/virtio_*.h 23308F: tools/virtio/ 23309 23310VIRTIO CRYPTO DRIVER 23311M: Gonglei <arei.gonglei@huawei.com> 23312L: virtualization@lists.linux.dev 23313L: linux-crypto@vger.kernel.org 23314S: Maintained 23315F: drivers/crypto/virtio/ 23316F: include/uapi/linux/virtio_crypto.h 23317 23318VIRTIO DRIVERS FOR S390 23319M: Cornelia Huck <cohuck@redhat.com> 23320M: Halil Pasic <pasic@linux.ibm.com> 23321M: Eric Farman <farman@linux.ibm.com> 23322L: linux-s390@vger.kernel.org 23323L: virtualization@lists.linux.dev 23324L: kvm@vger.kernel.org 23325S: Supported 23326F: arch/s390/include/uapi/asm/virtio-ccw.h 23327F: drivers/s390/virtio/ 23328 23329VIRTIO FILE SYSTEM 23330M: Vivek Goyal <vgoyal@redhat.com> 23331M: Stefan Hajnoczi <stefanha@redhat.com> 23332M: Miklos Szeredi <miklos@szeredi.hu> 23333L: virtualization@lists.linux.dev 23334L: linux-fsdevel@vger.kernel.org 23335S: Supported 23336W: https://virtio-fs.gitlab.io/ 23337F: Documentation/filesystems/virtiofs.rst 23338F: fs/fuse/virtio_fs.c 23339F: include/uapi/linux/virtio_fs.h 23340 23341VIRTIO GPIO DRIVER 23342M: Enrico Weigelt, metux IT consult <info@metux.net> 23343M: Viresh Kumar <vireshk@kernel.org> 23344L: linux-gpio@vger.kernel.org 23345L: virtualization@lists.linux.dev 23346S: Maintained 23347F: drivers/gpio/gpio-virtio.c 23348F: include/uapi/linux/virtio_gpio.h 23349 23350VIRTIO GPU DRIVER 23351M: David Airlie <airlied@redhat.com> 23352M: Gerd Hoffmann <kraxel@redhat.com> 23353R: Gurchetan Singh <gurchetansingh@chromium.org> 23354R: Chia-I Wu <olvaffe@gmail.com> 23355L: dri-devel@lists.freedesktop.org 23356L: virtualization@lists.linux.dev 23357S: Maintained 23358T: git git://anongit.freedesktop.org/drm/drm-misc 23359F: drivers/gpu/drm/ci/xfails/virtio* 23360F: drivers/gpu/drm/virtio/ 23361F: include/uapi/linux/virtio_gpu.h 23362 23363VIRTIO HOST (VHOST) 23364M: "Michael S. Tsirkin" <mst@redhat.com> 23365M: Jason Wang <jasowang@redhat.com> 23366L: kvm@vger.kernel.org 23367L: virtualization@lists.linux.dev 23368L: netdev@vger.kernel.org 23369S: Maintained 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23371F: drivers/vhost/ 23372F: include/linux/sched/vhost_task.h 23373F: include/linux/vhost_iotlb.h 23374F: include/uapi/linux/vhost.h 23375F: kernel/vhost_task.c 23376 23377VIRTIO HOST (VHOST-SCSI) 23378M: "Michael S. Tsirkin" <mst@redhat.com> 23379M: Jason Wang <jasowang@redhat.com> 23380M: Mike Christie <michael.christie@oracle.com> 23381R: Paolo Bonzini <pbonzini@redhat.com> 23382R: Stefan Hajnoczi <stefanha@redhat.com> 23383L: virtualization@lists.linux.dev 23384S: Maintained 23385F: drivers/vhost/scsi.c 23386 23387VIRTIO I2C DRIVER 23388M: Conghui Chen <conghui.chen@intel.com> 23389M: Viresh Kumar <viresh.kumar@linaro.org> 23390L: linux-i2c@vger.kernel.org 23391L: virtualization@lists.linux.dev 23392S: Maintained 23393F: drivers/i2c/busses/i2c-virtio.c 23394F: include/uapi/linux/virtio_i2c.h 23395 23396VIRTIO INPUT DRIVER 23397M: Gerd Hoffmann <kraxel@redhat.com> 23398S: Maintained 23399F: drivers/virtio/virtio_input.c 23400F: include/uapi/linux/virtio_input.h 23401 23402VIRTIO IOMMU DRIVER 23403M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23404L: virtualization@lists.linux.dev 23405S: Maintained 23406F: drivers/iommu/virtio-iommu.c 23407F: include/uapi/linux/virtio_iommu.h 23408 23409VIRTIO MEM DRIVER 23410M: David Hildenbrand <david@redhat.com> 23411L: virtualization@lists.linux.dev 23412S: Maintained 23413W: https://virtio-mem.gitlab.io/ 23414F: drivers/virtio/virtio_mem.c 23415F: include/uapi/linux/virtio_mem.h 23416 23417VIRTIO PMEM DRIVER 23418M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23419L: virtualization@lists.linux.dev 23420S: Maintained 23421F: drivers/nvdimm/nd_virtio.c 23422F: drivers/nvdimm/virtio_pmem.c 23423 23424VIRTIO SOUND DRIVER 23425M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23426M: "Michael S. Tsirkin" <mst@redhat.com> 23427L: virtualization@lists.linux.dev 23428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23429S: Maintained 23430F: include/uapi/linux/virtio_snd.h 23431F: sound/virtio/* 23432 23433VIRTUAL BOX GUEST DEVICE DRIVER 23434M: Hans de Goede <hdegoede@redhat.com> 23435M: Arnd Bergmann <arnd@arndb.de> 23436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23437S: Maintained 23438F: drivers/virt/vboxguest/ 23439F: include/linux/vbox_utils.h 23440F: include/uapi/linux/vbox*.h 23441 23442VIRTUAL BOX SHARED FOLDER VFS DRIVER 23443M: Hans de Goede <hdegoede@redhat.com> 23444L: linux-fsdevel@vger.kernel.org 23445S: Maintained 23446F: fs/vboxsf/* 23447 23448VIRTUAL PCM TEST DRIVER 23449M: Ivan Orlov <ivan.orlov0322@gmail.com> 23450L: linux-sound@vger.kernel.org 23451S: Maintained 23452F: Documentation/sound/cards/pcmtest.rst 23453F: sound/drivers/pcmtest.c 23454F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23455 23456VIRTUAL SERIO DEVICE DRIVER 23457M: Stephen Chandler Paul <thatslyude@gmail.com> 23458S: Maintained 23459F: drivers/input/serio/userio.c 23460F: include/uapi/linux/userio.h 23461 23462VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23463M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23464S: Maintained 23465F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23466F: drivers/iio/light/veml6075.c 23467 23468VISL VIRTUAL STATELESS DECODER DRIVER 23469M: Daniel Almeida <daniel.almeida@collabora.com> 23470L: linux-media@vger.kernel.org 23471S: Supported 23472F: drivers/media/test-drivers/visl 23473 23474VIVID VIRTUAL VIDEO DRIVER 23475M: Hans Verkuil <hverkuil@xs4all.nl> 23476L: linux-media@vger.kernel.org 23477S: Maintained 23478W: https://linuxtv.org 23479T: git git://linuxtv.org/media_tree.git 23480F: drivers/media/test-drivers/vivid/* 23481 23482VM SOCKETS (AF_VSOCK) 23483M: Stefano Garzarella <sgarzare@redhat.com> 23484L: virtualization@lists.linux.dev 23485L: netdev@vger.kernel.org 23486S: Maintained 23487F: drivers/net/vsockmon.c 23488F: include/net/af_vsock.h 23489F: include/uapi/linux/vm_sockets.h 23490F: include/uapi/linux/vm_sockets_diag.h 23491F: include/uapi/linux/vsockmon.h 23492F: net/vmw_vsock/ 23493F: tools/testing/vsock/ 23494 23495VMALLOC 23496M: Andrew Morton <akpm@linux-foundation.org> 23497R: Uladzislau Rezki <urezki@gmail.com> 23498R: Christoph Hellwig <hch@infradead.org> 23499R: Lorenzo Stoakes <lstoakes@gmail.com> 23500L: linux-mm@kvack.org 23501S: Maintained 23502W: http://www.linux-mm.org 23503T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23504F: include/linux/vmalloc.h 23505F: mm/vmalloc.c 23506 23507VME SUBSYSTEM 23508L: linux-kernel@vger.kernel.org 23509S: Orphan 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23511F: Documentation/driver-api/vme.rst 23512F: drivers/staging/vme_user/ 23513 23514VMWARE BALLOON DRIVER 23515M: Nadav Amit <namit@vmware.com> 23516R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23517L: linux-kernel@vger.kernel.org 23518S: Supported 23519F: drivers/misc/vmw_balloon.c 23520 23521VMWARE HYPERVISOR INTERFACE 23522M: Ajay Kaher <akaher@vmware.com> 23523M: Alexey Makhalov <amakhalov@vmware.com> 23524R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23525L: virtualization@lists.linux.dev 23526L: x86@kernel.org 23527S: Supported 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23529F: arch/x86/include/asm/vmware.h 23530F: arch/x86/kernel/cpu/vmware.c 23531 23532VMWARE PVRDMA DRIVER 23533M: Bryan Tan <bryantan@vmware.com> 23534M: Vishnu Dasa <vdasa@vmware.com> 23535R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23536L: linux-rdma@vger.kernel.org 23537S: Supported 23538F: drivers/infiniband/hw/vmw_pvrdma/ 23539 23540VMWARE PVSCSI DRIVER 23541M: Vishal Bhakta <vbhakta@vmware.com> 23542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23543L: linux-scsi@vger.kernel.org 23544S: Supported 23545F: drivers/scsi/vmw_pvscsi.c 23546F: drivers/scsi/vmw_pvscsi.h 23547 23548VMWARE VIRTUAL PTP CLOCK DRIVER 23549M: Jeff Sipek <jsipek@vmware.com> 23550R: Ajay Kaher <akaher@vmware.com> 23551R: Alexey Makhalov <amakhalov@vmware.com> 23552R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23553L: netdev@vger.kernel.org 23554S: Supported 23555F: drivers/ptp/ptp_vmw.c 23556 23557VMWARE VMCI DRIVER 23558M: Bryan Tan <bryantan@vmware.com> 23559M: Vishnu Dasa <vdasa@vmware.com> 23560R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23561L: linux-kernel@vger.kernel.org 23562S: Supported 23563F: drivers/misc/vmw_vmci/ 23564F: include/linux/vmw_vmci* 23565 23566VMWARE VMMOUSE SUBDRIVER 23567M: Zack Rusin <zack.rusin@broadcom.com> 23568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23569L: linux-input@vger.kernel.org 23570S: Supported 23571F: drivers/input/mouse/vmmouse.c 23572F: drivers/input/mouse/vmmouse.h 23573 23574VMWARE VMXNET3 ETHERNET DRIVER 23575M: Ronak Doshi <doshir@vmware.com> 23576R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23577L: netdev@vger.kernel.org 23578S: Supported 23579F: drivers/net/vmxnet3/ 23580 23581VMWARE VSOCK VMCI TRANSPORT DRIVER 23582M: Bryan Tan <bryantan@vmware.com> 23583M: Vishnu Dasa <vdasa@vmware.com> 23584R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23585L: linux-kernel@vger.kernel.org 23586S: Supported 23587F: net/vmw_vsock/vmci_transport* 23588 23589VOCORE VOCORE2 BOARD 23590M: Harvey Hunt <harveyhuntnexus@gmail.com> 23591L: linux-mips@vger.kernel.org 23592S: Maintained 23593F: arch/mips/boot/dts/ralink/vocore2.dts 23594 23595VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23596M: Liam Girdwood <lgirdwood@gmail.com> 23597M: Mark Brown <broonie@kernel.org> 23598L: linux-kernel@vger.kernel.org 23599S: Supported 23600W: http://www.slimlogic.co.uk/?p=48 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23602F: Documentation/devicetree/bindings/regulator/ 23603F: Documentation/power/regulator/ 23604F: drivers/regulator/ 23605F: include/dt-bindings/regulator/ 23606F: include/linux/regulator/ 23607K: regulator_get_optional 23608 23609VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23610R: Matti Vaittinen <mazziesaccount@gmail.com> 23611F: drivers/regulator/irq_helpers.c 23612 23613VRF 23614M: David Ahern <dsahern@kernel.org> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617F: Documentation/networking/vrf.rst 23618F: drivers/net/vrf.c 23619 23620VSPRINTF 23621M: Petr Mladek <pmladek@suse.com> 23622M: Steven Rostedt <rostedt@goodmis.org> 23623R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23624R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23625R: Sergey Senozhatsky <senozhatsky@chromium.org> 23626S: Maintained 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23628F: Documentation/core-api/printk-formats.rst 23629F: lib/test_printf.c 23630F: lib/test_scanf.c 23631F: lib/vsprintf.c 23632 23633VT1211 HARDWARE MONITOR DRIVER 23634M: Juerg Haefliger <juergh@proton.me> 23635L: linux-hwmon@vger.kernel.org 23636S: Maintained 23637F: Documentation/hwmon/vt1211.rst 23638F: drivers/hwmon/vt1211.c 23639 23640VT8231 HARDWARE MONITOR DRIVER 23641M: Roger Lucas <vt8231@hiddenengine.co.uk> 23642L: linux-hwmon@vger.kernel.org 23643S: Maintained 23644F: drivers/hwmon/vt8231.c 23645 23646VUB300 USB to SDIO/SD/MMC bridge chip 23647L: linux-mmc@vger.kernel.org 23648S: Orphan 23649F: drivers/mmc/host/vub300.c 23650 23651W1 DALLAS'S 1-WIRE BUS 23652M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23653S: Maintained 23654F: Documentation/devicetree/bindings/w1/ 23655F: Documentation/w1/ 23656F: drivers/w1/ 23657F: include/linux/w1.h 23658 23659W83791D HARDWARE MONITORING DRIVER 23660M: Marc Hulsman <m.hulsman@tudelft.nl> 23661L: linux-hwmon@vger.kernel.org 23662S: Maintained 23663F: Documentation/hwmon/w83791d.rst 23664F: drivers/hwmon/w83791d.c 23665 23666W83793 HARDWARE MONITORING DRIVER 23667M: Rudolf Marek <r.marek@assembler.cz> 23668L: linux-hwmon@vger.kernel.org 23669S: Maintained 23670F: Documentation/hwmon/w83793.rst 23671F: drivers/hwmon/w83793.c 23672 23673W83795 HARDWARE MONITORING DRIVER 23674M: Jean Delvare <jdelvare@suse.com> 23675L: linux-hwmon@vger.kernel.org 23676S: Maintained 23677F: drivers/hwmon/w83795.c 23678 23679W83L51xD SD/MMC CARD INTERFACE DRIVER 23680M: Pierre Ossman <pierre@ossman.eu> 23681S: Maintained 23682F: drivers/mmc/host/wbsd.* 23683 23684WACOM PROTOCOL 4 SERIAL TABLETS 23685M: Julian Squires <julian@cipht.net> 23686M: Hans de Goede <hdegoede@redhat.com> 23687L: linux-input@vger.kernel.org 23688S: Maintained 23689F: drivers/input/tablet/wacom_serial4.c 23690 23691WANGXUN ETHERNET DRIVER 23692M: Jiawen Wu <jiawenwu@trustnetic.com> 23693M: Mengyuan Lou <mengyuanlou@net-swift.com> 23694L: netdev@vger.kernel.org 23695S: Maintained 23696W: https://www.net-swift.com 23697F: Documentation/networking/device_drivers/ethernet/wangxun/* 23698F: drivers/net/ethernet/wangxun/ 23699F: drivers/net/pcs/pcs-xpcs-wx.c 23700 23701WATCHDOG DEVICE DRIVERS 23702M: Wim Van Sebroeck <wim@linux-watchdog.org> 23703M: Guenter Roeck <linux@roeck-us.net> 23704L: linux-watchdog@vger.kernel.org 23705S: Maintained 23706W: http://www.linux-watchdog.org/ 23707T: git git://www.linux-watchdog.org/linux-watchdog.git 23708F: Documentation/devicetree/bindings/watchdog/ 23709F: Documentation/watchdog/ 23710F: drivers/watchdog/ 23711F: include/linux/watchdog.h 23712F: include/trace/events/watchdog.h 23713F: include/uapi/linux/watchdog.h 23714 23715WAVE5 VPU CODEC DRIVER 23716M: Nas Chung <nas.chung@chipsnmedia.com> 23717M: Jackson Lee <jackson.lee@chipsnmedia.com> 23718L: linux-media@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23721F: drivers/media/platform/chips-media/wave5/ 23722 23723WHISKEYCOVE PMIC GPIO DRIVER 23724M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23725L: linux-gpio@vger.kernel.org 23726S: Maintained 23727F: drivers/gpio/gpio-wcove.c 23728 23729WHWAVE RTC DRIVER 23730M: Dianlong Li <long17.cool@163.com> 23731L: linux-rtc@vger.kernel.org 23732S: Maintained 23733F: drivers/rtc/rtc-sd3078.c 23734 23735WIIMOTE HID DRIVER 23736M: David Rheinsberg <david@readahead.eu> 23737L: linux-input@vger.kernel.org 23738S: Maintained 23739F: drivers/hid/hid-wiimote* 23740 23741WILOCITY WIL6210 WIRELESS DRIVER 23742L: linux-wireless@vger.kernel.org 23743S: Orphan 23744W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23745F: drivers/net/wireless/ath/wil6210/ 23746 23747WINBOND CIR DRIVER 23748M: David Härdeman <david@hardeman.nu> 23749S: Maintained 23750F: drivers/media/rc/winbond-cir.c 23751 23752WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23753L: linux-watchdog@vger.kernel.org 23754S: Orphan 23755F: drivers/watchdog/ebc-c384_wdt.c 23756 23757WINSYSTEMS WS16C48 GPIO DRIVER 23758M: William Breathitt Gray <william.gray@linaro.org> 23759L: linux-gpio@vger.kernel.org 23760S: Maintained 23761F: drivers/gpio/gpio-ws16c48.c 23762 23763WIREGUARD SECURE NETWORK TUNNEL 23764M: Jason A. Donenfeld <Jason@zx2c4.com> 23765L: wireguard@lists.zx2c4.com 23766L: netdev@vger.kernel.org 23767S: Maintained 23768F: drivers/net/wireguard/ 23769F: tools/testing/selftests/wireguard/ 23770 23771WISTRON LAPTOP BUTTON DRIVER 23772M: Miloslav Trmac <mitr@volny.cz> 23773S: Maintained 23774F: drivers/input/misc/wistron_btns.c 23775 23776WMI BINARY MOF DRIVER 23777M: Armin Wolf <W_Armin@gmx.de> 23778R: Thomas Weißschuh <linux@weissschuh.net> 23779L: platform-driver-x86@vger.kernel.org 23780S: Maintained 23781F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23782F: Documentation/wmi/devices/wmi-bmof.rst 23783F: drivers/platform/x86/wmi-bmof.c 23784 23785WOLFSON MICROELECTRONICS DRIVERS 23786L: patches@opensource.cirrus.com 23787S: Supported 23788W: https://github.com/CirrusLogic/linux-drivers/wiki 23789T: git https://github.com/CirrusLogic/linux-drivers.git 23790F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23791F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23792F: Documentation/devicetree/bindings/mfd/wm831x.txt 23793F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23794F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23795F: Documentation/devicetree/bindings/sound/wm* 23796F: Documentation/hwmon/wm83??.rst 23797F: arch/arm/mach-s3c/mach-crag6410* 23798F: drivers/clk/clk-wm83*.c 23799F: drivers/gpio/gpio-*wm*.c 23800F: drivers/gpio/gpio-arizona.c 23801F: drivers/hwmon/wm83??-hwmon.c 23802F: drivers/input/misc/wm831x-on.c 23803F: drivers/input/touchscreen/wm831x-ts.c 23804F: drivers/input/touchscreen/wm97*.c 23805F: drivers/leds/leds-wm83*.c 23806F: drivers/mfd/arizona* 23807F: drivers/mfd/cs47l24* 23808F: drivers/mfd/wm*.c 23809F: drivers/power/supply/wm83*.c 23810F: drivers/regulator/arizona* 23811F: drivers/regulator/wm8*.c 23812F: drivers/rtc/rtc-wm83*.c 23813F: drivers/video/backlight/wm83*_bl.c 23814F: drivers/watchdog/wm83*_wdt.c 23815F: include/linux/mfd/arizona/ 23816F: include/linux/mfd/wm831x/ 23817F: include/linux/mfd/wm8350/ 23818F: include/linux/mfd/wm8400* 23819F: include/linux/regulator/arizona* 23820F: include/linux/wm97xx.h 23821F: include/sound/wm????.h 23822F: sound/soc/codecs/arizona* 23823F: sound/soc/codecs/cs47l24* 23824F: sound/soc/codecs/wm* 23825 23826WORKQUEUE 23827M: Tejun Heo <tj@kernel.org> 23828R: Lai Jiangshan <jiangshanlai@gmail.com> 23829S: Maintained 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23831F: Documentation/core-api/workqueue.rst 23832F: include/linux/workqueue.h 23833F: kernel/workqueue.c 23834F: kernel/workqueue_internal.h 23835 23836WWAN DRIVERS 23837M: Loic Poulain <loic.poulain@linaro.org> 23838M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23839R: Johannes Berg <johannes@sipsolutions.net> 23840L: netdev@vger.kernel.org 23841S: Maintained 23842F: drivers/net/wwan/ 23843F: include/linux/wwan.h 23844F: include/uapi/linux/wwan.h 23845 23846X-POWERS AXP288 PMIC DRIVERS 23847M: Hans de Goede <hdegoede@redhat.com> 23848S: Maintained 23849F: drivers/acpi/pmic/intel_pmic_xpower.c 23850N: axp288 23851 23852X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23853M: Chen-Yu Tsai <wens@csie.org> 23854L: linux-kernel@vger.kernel.org 23855S: Maintained 23856N: axp[128] 23857 23858X.25 STACK 23859M: Martin Schiller <ms@dev.tdt.de> 23860L: linux-x25@vger.kernel.org 23861S: Maintained 23862F: Documentation/networking/lapb-module.rst 23863F: Documentation/networking/x25* 23864F: drivers/net/wan/hdlc_x25.c 23865F: drivers/net/wan/lapbether.c 23866F: include/*/lapb.h 23867F: include/net/x25* 23868F: include/uapi/linux/x25.h 23869F: net/lapb/ 23870F: net/x25/ 23871 23872X86 ARCHITECTURE (32-BIT AND 64-BIT) 23873M: Thomas Gleixner <tglx@linutronix.de> 23874M: Ingo Molnar <mingo@redhat.com> 23875M: Borislav Petkov <bp@alien8.de> 23876M: Dave Hansen <dave.hansen@linux.intel.com> 23877M: x86@kernel.org 23878R: "H. Peter Anvin" <hpa@zytor.com> 23879L: linux-kernel@vger.kernel.org 23880S: Maintained 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23882F: Documentation/arch/x86/ 23883F: Documentation/devicetree/bindings/x86/ 23884F: arch/x86/ 23885 23886X86 ENTRY CODE 23887M: Andy Lutomirski <luto@kernel.org> 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23891F: arch/x86/entry/ 23892 23893X86 HARDWARE VULNERABILITIES 23894M: Thomas Gleixner <tglx@linutronix.de> 23895M: Borislav Petkov <bp@alien8.de> 23896M: Peter Zijlstra <peterz@infradead.org> 23897M: Josh Poimboeuf <jpoimboe@kernel.org> 23898R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23899S: Maintained 23900F: Documentation/admin-guide/hw-vuln/ 23901F: arch/x86/include/asm/nospec-branch.h 23902F: arch/x86/kernel/cpu/bugs.c 23903 23904X86 MCE INFRASTRUCTURE 23905M: Tony Luck <tony.luck@intel.com> 23906M: Borislav Petkov <bp@alien8.de> 23907L: linux-edac@vger.kernel.org 23908S: Maintained 23909F: Documentation/ABI/testing/sysfs-mce 23910F: Documentation/arch/x86/x86_64/machinecheck.rst 23911F: arch/x86/kernel/cpu/mce/* 23912 23913X86 MICROCODE UPDATE SUPPORT 23914M: Borislav Petkov <bp@alien8.de> 23915S: Maintained 23916F: arch/x86/kernel/cpu/microcode/* 23917 23918X86 MM 23919M: Dave Hansen <dave.hansen@linux.intel.com> 23920M: Andy Lutomirski <luto@kernel.org> 23921M: Peter Zijlstra <peterz@infradead.org> 23922L: linux-kernel@vger.kernel.org 23923S: Maintained 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23925F: arch/x86/mm/ 23926 23927X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23928M: Hans de Goede <hdegoede@redhat.com> 23929L: platform-driver-x86@vger.kernel.org 23930S: Maintained 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23932F: drivers/platform/x86/x86-android-tablets/ 23933 23934X86 PLATFORM DRIVERS 23935M: Hans de Goede <hdegoede@redhat.com> 23936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23937L: platform-driver-x86@vger.kernel.org 23938S: Maintained 23939Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23941F: drivers/platform/olpc/ 23942F: drivers/platform/x86/ 23943F: include/linux/platform_data/x86/ 23944 23945X86 PLATFORM UV HPE SUPERDOME FLEX 23946M: Steve Wahl <steve.wahl@hpe.com> 23947R: Justin Ernst <justin.ernst@hpe.com> 23948R: Kyle Meyer <kyle.meyer@hpe.com> 23949R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23950R: Russ Anderson <russ.anderson@hpe.com> 23951S: Supported 23952F: arch/x86/include/asm/uv/ 23953F: arch/x86/kernel/apic/x2apic_uv_x.c 23954F: arch/x86/platform/uv/ 23955 23956X86 STACK UNWINDING 23957M: Josh Poimboeuf <jpoimboe@kernel.org> 23958M: Peter Zijlstra <peterz@infradead.org> 23959S: Supported 23960F: arch/x86/include/asm/unwind*.h 23961F: arch/x86/kernel/dumpstack.c 23962F: arch/x86/kernel/stacktrace.c 23963F: arch/x86/kernel/unwind_*.c 23964 23965X86 TRUST DOMAIN EXTENSIONS (TDX) 23966M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23967R: Dave Hansen <dave.hansen@linux.intel.com> 23968L: x86@kernel.org 23969L: linux-coco@lists.linux.dev 23970S: Supported 23971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23972F: arch/x86/boot/compressed/tdx* 23973F: arch/x86/coco/tdx/ 23974F: arch/x86/include/asm/shared/tdx.h 23975F: arch/x86/include/asm/tdx.h 23976F: arch/x86/virt/vmx/tdx/ 23977F: drivers/virt/coco/tdx-guest 23978 23979X86 VDSO 23980M: Andy Lutomirski <luto@kernel.org> 23981L: linux-kernel@vger.kernel.org 23982S: Maintained 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23984F: arch/x86/entry/vdso/ 23985 23986XARRAY 23987M: Matthew Wilcox <willy@infradead.org> 23988L: linux-fsdevel@vger.kernel.org 23989S: Supported 23990F: Documentation/core-api/xarray.rst 23991F: include/linux/idr.h 23992F: include/linux/xarray.h 23993F: lib/idr.c 23994F: lib/xarray.c 23995F: tools/testing/radix-tree 23996 23997XBOX DVD IR REMOTE 23998M: Benjamin Valentin <benpicco@googlemail.com> 23999S: Maintained 24000F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24001F: drivers/media/rc/xbox_remote.c 24002 24003XC2028/3028 TUNER DRIVER 24004M: Mauro Carvalho Chehab <mchehab@kernel.org> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007W: https://linuxtv.org 24008T: git git://linuxtv.org/media_tree.git 24009F: drivers/media/tuners/xc2028.* 24010 24011XDP (eXpress Data Path) 24012M: Alexei Starovoitov <ast@kernel.org> 24013M: Daniel Borkmann <daniel@iogearbox.net> 24014M: David S. Miller <davem@davemloft.net> 24015M: Jakub Kicinski <kuba@kernel.org> 24016M: Jesper Dangaard Brouer <hawk@kernel.org> 24017M: John Fastabend <john.fastabend@gmail.com> 24018L: netdev@vger.kernel.org 24019L: bpf@vger.kernel.org 24020S: Supported 24021F: drivers/net/ethernet/*/*/*/*/*xdp* 24022F: drivers/net/ethernet/*/*/*xdp* 24023F: include/net/xdp.h 24024F: include/net/xdp_priv.h 24025F: include/trace/events/xdp.h 24026F: kernel/bpf/cpumap.c 24027F: kernel/bpf/devmap.c 24028F: net/core/xdp.c 24029F: samples/bpf/xdp* 24030F: tools/testing/selftests/bpf/*/*xdp* 24031F: tools/testing/selftests/bpf/*xdp* 24032K: (?:\b|_)xdp(?:\b|_) 24033 24034XDP SOCKETS (AF_XDP) 24035M: Björn Töpel <bjorn@kernel.org> 24036M: Magnus Karlsson <magnus.karlsson@intel.com> 24037M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24038R: Jonathan Lemon <jonathan.lemon@gmail.com> 24039L: netdev@vger.kernel.org 24040L: bpf@vger.kernel.org 24041S: Maintained 24042F: Documentation/networking/af_xdp.rst 24043F: include/net/netns/xdp.h 24044F: include/net/xdp_sock* 24045F: include/net/xsk_buff_pool.h 24046F: include/uapi/linux/if_xdp.h 24047F: include/uapi/linux/xdp_diag.h 24048F: net/xdp/ 24049F: tools/testing/selftests/bpf/*xsk* 24050 24051XEN BLOCK SUBSYSTEM 24052M: Roger Pau Monné <roger.pau@citrix.com> 24053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24054S: Supported 24055F: drivers/block/xen* 24056F: drivers/block/xen-blkback/* 24057 24058XEN HYPERVISOR ARM 24059M: Stefano Stabellini <sstabellini@kernel.org> 24060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24061S: Maintained 24062F: arch/arm/include/asm/xen/ 24063F: arch/arm/xen/ 24064 24065XEN HYPERVISOR ARM64 24066M: Stefano Stabellini <sstabellini@kernel.org> 24067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24068S: Maintained 24069F: arch/arm64/include/asm/xen/ 24070F: arch/arm64/xen/ 24071 24072XEN HYPERVISOR INTERFACE 24073M: Juergen Gross <jgross@suse.com> 24074M: Stefano Stabellini <sstabellini@kernel.org> 24075R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24077S: Supported 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24079F: Documentation/ABI/stable/sysfs-hypervisor-xen 24080F: Documentation/ABI/testing/sysfs-hypervisor-xen 24081F: drivers/*/xen-*front.c 24082F: drivers/xen/ 24083F: include/uapi/xen/ 24084F: include/xen/ 24085F: kernel/configs/xen.config 24086 24087XEN HYPERVISOR X86 24088M: Juergen Gross <jgross@suse.com> 24089R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24091S: Supported 24092F: arch/x86/configs/xen.config 24093F: arch/x86/include/asm/pvclock-abi.h 24094F: arch/x86/include/asm/xen/ 24095F: arch/x86/platform/pvh/ 24096F: arch/x86/xen/ 24097 24098XEN NETWORK BACKEND DRIVER 24099M: Wei Liu <wei.liu@kernel.org> 24100M: Paul Durrant <paul@xen.org> 24101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24102L: netdev@vger.kernel.org 24103S: Supported 24104F: drivers/net/xen-netback/* 24105 24106XEN PCI SUBSYSTEM 24107M: Juergen Gross <jgross@suse.com> 24108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24109S: Supported 24110F: arch/x86/pci/*xen* 24111F: drivers/pci/*xen* 24112 24113XEN PVSCSI DRIVERS 24114M: Juergen Gross <jgross@suse.com> 24115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24116L: linux-scsi@vger.kernel.org 24117S: Supported 24118F: drivers/scsi/xen-scsifront.c 24119F: drivers/xen/xen-scsiback.c 24120F: include/xen/interface/io/vscsiif.h 24121 24122XEN PVUSB DRIVER 24123M: Juergen Gross <jgross@suse.com> 24124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24125L: linux-usb@vger.kernel.org 24126S: Supported 24127F: drivers/usb/host/xen* 24128F: include/xen/interface/io/usbif.h 24129 24130XEN SOUND FRONTEND DRIVER 24131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24134S: Supported 24135F: sound/xen/* 24136 24137XEN SWIOTLB SUBSYSTEM 24138M: Juergen Gross <jgross@suse.com> 24139M: Stefano Stabellini <sstabellini@kernel.org> 24140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24141L: iommu@lists.linux.dev 24142S: Supported 24143F: arch/*/include/asm/xen/swiotlb-xen.h 24144F: drivers/xen/swiotlb-xen.c 24145F: include/xen/arm/swiotlb-xen.h 24146F: include/xen/swiotlb-xen.h 24147 24148XFS FILESYSTEM 24149M: Chandan Babu R <chandan.babu@oracle.com> 24150R: Darrick J. Wong <djwong@kernel.org> 24151L: linux-xfs@vger.kernel.org 24152S: Supported 24153W: http://xfs.org/ 24154C: irc://irc.oftc.net/xfs 24155T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24156P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24157F: Documentation/ABI/testing/sysfs-fs-xfs 24158F: Documentation/admin-guide/xfs.rst 24159F: Documentation/filesystems/xfs/* 24160F: fs/xfs/ 24161F: include/uapi/linux/dqblk_xfs.h 24162F: include/uapi/linux/fsmap.h 24163 24164XILINX AMS DRIVER 24165M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24166L: linux-iio@vger.kernel.org 24167S: Maintained 24168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24169F: drivers/iio/adc/xilinx-ams.c 24170 24171XILINX AXI ETHERNET DRIVER 24172M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24173S: Maintained 24174F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24175F: drivers/net/ethernet/xilinx/xilinx_axienet* 24176 24177XILINX CAN DRIVER 24178M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24179L: linux-can@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24182F: drivers/net/can/xilinx_can.c 24183 24184XILINX EVENT MANAGEMENT DRIVER 24185M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24186S: Maintained 24187F: drivers/soc/xilinx/xlnx_event_manager.c 24188F: include/linux/firmware/xlnx-event-manager.h 24189 24190XILINX GPIO DRIVER 24191M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24192R: Srinivas Neeli <srinivas.neeli@amd.com> 24193R: Michal Simek <michal.simek@amd.com> 24194S: Maintained 24195F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24196F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24197F: drivers/gpio/gpio-xilinx.c 24198F: drivers/gpio/gpio-zynq.c 24199 24200XILINX LL TEMAC ETHERNET DRIVER 24201L: netdev@vger.kernel.org 24202S: Orphan 24203F: drivers/net/ethernet/xilinx/ll_temac* 24204 24205XILINX PWM DRIVER 24206M: Sean Anderson <sean.anderson@seco.com> 24207S: Maintained 24208F: drivers/pwm/pwm-xilinx.c 24209F: include/clocksource/timer-xilinx.h 24210 24211XILINX SD-FEC IP CORES 24212M: Derek Kiernan <derek.kiernan@amd.com> 24213M: Dragan Cvetic <dragan.cvetic@amd.com> 24214S: Maintained 24215F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24216F: Documentation/misc-devices/xilinx_sdfec.rst 24217F: drivers/misc/Kconfig 24218F: drivers/misc/Makefile 24219F: drivers/misc/xilinx_sdfec.c 24220F: include/uapi/misc/xilinx_sdfec.h 24221 24222XILINX UARTLITE SERIAL DRIVER 24223M: Peter Korsgaard <jacmet@sunsite.dk> 24224L: linux-serial@vger.kernel.org 24225S: Maintained 24226F: drivers/tty/serial/uartlite.c 24227 24228XILINX VIDEO IP CORES 24229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24230L: linux-media@vger.kernel.org 24231S: Supported 24232T: git git://linuxtv.org/media_tree.git 24233F: Documentation/devicetree/bindings/media/xilinx/ 24234F: drivers/media/platform/xilinx/ 24235F: include/uapi/linux/xilinx-v4l2-controls.h 24236 24237XILINX VERSAL EDAC DRIVER 24238M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24239M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24242F: drivers/edac/versal_edac.c 24243 24244XILINX WATCHDOG DRIVER 24245M: Srinivas Neeli <srinivas.neeli@amd.com> 24246R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24247R: Michal Simek <michal.simek@amd.com> 24248S: Maintained 24249F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24250F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24251F: drivers/watchdog/of_xilinx_wdt.c 24252F: drivers/watchdog/xilinx_wwdt.c 24253 24254XILINX XDMA DRIVER 24255M: Lizhi Hou <lizhi.hou@amd.com> 24256M: Brian Xu <brian.xu@amd.com> 24257M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24258L: dmaengine@vger.kernel.org 24259S: Supported 24260F: drivers/dma/xilinx/xdma-regs.h 24261F: drivers/dma/xilinx/xdma.c 24262F: include/linux/dma/amd_xdma.h 24263F: include/linux/platform_data/amd_xdma.h 24264 24265XILINX ZYNQMP DPDMA DRIVER 24266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24267L: dmaengine@vger.kernel.org 24268S: Supported 24269F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24270F: drivers/dma/xilinx/xilinx_dpdma.c 24271F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24272 24273XILINX ZYNQMP OCM EDAC DRIVER 24274M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24275M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24276S: Maintained 24277F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24278F: drivers/edac/zynqmp_edac.c 24279 24280XILINX ZYNQMP PSGTR PHY DRIVER 24281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24282L: linux-kernel@vger.kernel.org 24283S: Supported 24284T: git https://github.com/Xilinx/linux-xlnx.git 24285F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24286F: drivers/phy/xilinx/phy-zynqmp.c 24287 24288XILINX ZYNQMP SHA3 DRIVER 24289M: Harsha <harsha.harsha@amd.com> 24290S: Maintained 24291F: drivers/crypto/xilinx/zynqmp-sha.c 24292 24293XILLYBUS DRIVER 24294M: Eli Billauer <eli.billauer@gmail.com> 24295L: linux-kernel@vger.kernel.org 24296S: Supported 24297F: drivers/char/xillybus/ 24298 24299XLP9XX I2C DRIVER 24300M: George Cherian <gcherian@marvell.com> 24301L: linux-i2c@vger.kernel.org 24302S: Supported 24303W: http://www.marvell.com 24304F: drivers/i2c/busses/i2c-xlp9xx.c 24305 24306XRA1403 GPIO EXPANDER 24307M: Nandor Han <nandor.han@ge.com> 24308L: linux-gpio@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24311F: drivers/gpio/gpio-xra1403.c 24312 24313XTENSA XTFPGA PLATFORM SUPPORT 24314M: Max Filippov <jcmvbkbc@gmail.com> 24315S: Maintained 24316F: drivers/spi/spi-xtensa-xtfpga.c 24317F: sound/soc/xtensa/xtfpga-i2s.c 24318 24319YAM DRIVER FOR AX.25 24320M: Jean-Paul Roubelat <jpr@f6fbb.org> 24321L: linux-hams@vger.kernel.org 24322S: Maintained 24323F: drivers/net/hamradio/yam* 24324F: include/linux/yam.h 24325 24326YAMA SECURITY MODULE 24327M: Kees Cook <keescook@chromium.org> 24328S: Supported 24329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24330F: Documentation/admin-guide/LSM/Yama.rst 24331F: security/yama/ 24332 24333YEALINK PHONE DRIVER 24334M: Henk Vergonet <Henk.Vergonet@gmail.com> 24335L: usbb2k-api-dev@nongnu.org 24336S: Maintained 24337F: Documentation/input/devices/yealink.rst 24338F: drivers/input/misc/yealink.* 24339 24340Z3FOLD COMPRESSED PAGE ALLOCATOR 24341M: Vitaly Wool <vitaly.wool@konsulko.com> 24342R: Miaohe Lin <linmiaohe@huawei.com> 24343L: linux-mm@kvack.org 24344S: Maintained 24345F: mm/z3fold.c 24346 24347Z8530 DRIVER FOR AX.25 24348M: Joerg Reuter <jreuter@yaina.de> 24349L: linux-hams@vger.kernel.org 24350S: Maintained 24351W: http://yaina.de/jreuter/ 24352W: http://www.qsl.net/dl1bke/ 24353F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24354F: drivers/net/hamradio/*scc.c 24355F: drivers/net/hamradio/z8530.h 24356 24357ZBUD COMPRESSED PAGE ALLOCATOR 24358M: Seth Jennings <sjenning@redhat.com> 24359M: Dan Streetman <ddstreet@ieee.org> 24360L: linux-mm@kvack.org 24361S: Maintained 24362F: mm/zbud.c 24363 24364ZD1211RW WIRELESS DRIVER 24365L: linux-wireless@vger.kernel.org 24366S: Orphan 24367F: drivers/net/wireless/zydas/zd1211rw/ 24368 24369ZD1301 MEDIA DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372W: https://linuxtv.org/ 24373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24374F: drivers/media/usb/dvb-usb-v2/zd1301* 24375 24376ZD1301_DEMOD MEDIA DRIVER 24377L: linux-media@vger.kernel.org 24378S: Orphan 24379W: https://linuxtv.org/ 24380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24381F: drivers/media/dvb-frontends/zd1301_demod* 24382 24383ZHAOXIN PROCESSOR SUPPORT 24384M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24385L: linux-kernel@vger.kernel.org 24386S: Maintained 24387F: arch/x86/kernel/cpu/zhaoxin.c 24388 24389ZONEFS FILESYSTEM 24390M: Damien Le Moal <dlemoal@kernel.org> 24391M: Naohiro Aota <naohiro.aota@wdc.com> 24392R: Johannes Thumshirn <jth@kernel.org> 24393L: linux-fsdevel@vger.kernel.org 24394S: Maintained 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24396F: Documentation/filesystems/zonefs.rst 24397F: fs/zonefs/ 24398 24399ZR36067 VIDEO FOR LINUX DRIVER 24400M: Corentin Labbe <clabbe@baylibre.com> 24401L: mjpeg-users@lists.sourceforge.net 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404W: http://mjpeg.sourceforge.net/driver-zoran/ 24405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24406F: Documentation/driver-api/media/drivers/zoran.rst 24407F: drivers/media/pci/zoran/ 24408 24409ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24410M: Minchan Kim <minchan@kernel.org> 24411M: Sergey Senozhatsky <senozhatsky@chromium.org> 24412L: linux-kernel@vger.kernel.org 24413S: Maintained 24414F: Documentation/admin-guide/blockdev/zram.rst 24415F: drivers/block/zram/ 24416 24417ZS DECSTATION Z85C30 SERIAL DRIVER 24418M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24419S: Maintained 24420F: drivers/tty/serial/zs.* 24421 24422ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24423M: Minchan Kim <minchan@kernel.org> 24424M: Sergey Senozhatsky <senozhatsky@chromium.org> 24425L: linux-mm@kvack.org 24426S: Maintained 24427F: Documentation/mm/zsmalloc.rst 24428F: include/linux/zsmalloc.h 24429F: mm/zsmalloc.c 24430 24431ZSTD 24432M: Nick Terrell <terrelln@fb.com> 24433S: Maintained 24434B: https://github.com/facebook/zstd/issues 24435T: git https://github.com/terrelln/linux.git 24436F: crypto/zstd.c 24437F: include/linux/zstd* 24438F: lib/decompress_unzstd.c 24439F: lib/zstd/ 24440N: zstd 24441K: zstd 24442 24443ZSWAP COMPRESSED SWAP CACHING 24444M: Johannes Weiner <hannes@cmpxchg.org> 24445M: Yosry Ahmed <yosryahmed@google.com> 24446M: Nhat Pham <nphamcs@gmail.com> 24447L: linux-mm@kvack.org 24448S: Maintained 24449F: Documentation/admin-guide/mm/zswap.rst 24450F: include/linux/zpool.h 24451F: include/linux/zswap.h 24452F: mm/zpool.c 24453F: mm/zswap.c 24454 24455THE REST 24456M: Linus Torvalds <torvalds@linux-foundation.org> 24457L: linux-kernel@vger.kernel.org 24458S: Buried alive in reporters 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24460F: * 24461F: */ 24462