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: Wolfgang Grandegger <wg@grandegger.com> 4636M: Marc Kleine-Budde <mkl@pengutronix.de> 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 <shakeelb@google.com> 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 5616CW1200 WLAN driver 5617S: Orphan 5618F: drivers/net/wireless/st/cw1200/ 5619 5620CX18 VIDEO4LINUX DRIVER 5621M: Andy Walls <awalls@md.metrocast.net> 5622L: linux-media@vger.kernel.org 5623S: Maintained 5624W: https://linuxtv.org 5625T: git git://linuxtv.org/media_tree.git 5626F: drivers/media/pci/cx18/ 5627F: include/uapi/linux/ivtv* 5628 5629CX2341X MPEG ENCODER HELPER MODULE 5630M: Hans Verkuil <hverkuil@xs4all.nl> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633W: https://linuxtv.org 5634T: git git://linuxtv.org/media_tree.git 5635F: drivers/media/common/cx2341x* 5636F: include/media/drv-intf/cx2341x.h 5637 5638CX24120 MEDIA DRIVER 5639M: Jemma Denson <jdenson@gmail.com> 5640M: Patrick Boettcher <patrick.boettcher@posteo.de> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645F: drivers/media/dvb-frontends/cx24120* 5646 5647CX88 VIDEO4LINUX DRIVER 5648M: Mauro Carvalho Chehab <mchehab@kernel.org> 5649L: linux-media@vger.kernel.org 5650S: Odd fixes 5651W: https://linuxtv.org 5652T: git git://linuxtv.org/media_tree.git 5653F: Documentation/driver-api/media/drivers/cx88* 5654F: drivers/media/pci/cx88/ 5655 5656CXD2820R MEDIA DRIVER 5657L: linux-media@vger.kernel.org 5658S: Orphan 5659W: https://linuxtv.org 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661F: drivers/media/dvb-frontends/cxd2820r* 5662 5663CXGB3 ETHERNET DRIVER (CXGB3) 5664M: Raju Rangoju <rajur@chelsio.com> 5665L: netdev@vger.kernel.org 5666S: Supported 5667W: http://www.chelsio.com 5668F: drivers/net/ethernet/chelsio/cxgb3/ 5669 5670CXGB3 ISCSI DRIVER (CXGB3I) 5671M: Varun Prakash <varun@chelsio.com> 5672L: linux-scsi@vger.kernel.org 5673S: Supported 5674W: http://www.chelsio.com 5675F: drivers/scsi/cxgbi/cxgb3i 5676 5677CXGB4 CRYPTO DRIVER (chcr) 5678M: Ayush Sawal <ayush.sawal@chelsio.com> 5679L: linux-crypto@vger.kernel.org 5680S: Supported 5681W: http://www.chelsio.com 5682F: drivers/crypto/chelsio 5683 5684CXGB4 ETHERNET DRIVER (CXGB4) 5685M: Raju Rangoju <rajur@chelsio.com> 5686L: netdev@vger.kernel.org 5687S: Supported 5688W: http://www.chelsio.com 5689F: drivers/net/ethernet/chelsio/cxgb4/ 5690 5691CXGB4 INLINE CRYPTO DRIVER 5692M: Ayush Sawal <ayush.sawal@chelsio.com> 5693L: netdev@vger.kernel.org 5694S: Supported 5695W: http://www.chelsio.com 5696F: drivers/net/ethernet/chelsio/inline_crypto/ 5697 5698CXGB4 ISCSI DRIVER (CXGB4I) 5699M: Varun Prakash <varun@chelsio.com> 5700L: linux-scsi@vger.kernel.org 5701S: Supported 5702W: http://www.chelsio.com 5703F: drivers/scsi/cxgbi/cxgb4i 5704 5705CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5706M: Potnuri Bharat Teja <bharat@chelsio.com> 5707L: linux-rdma@vger.kernel.org 5708S: Supported 5709W: http://www.openfabrics.org 5710F: drivers/infiniband/hw/cxgb4/ 5711F: include/uapi/rdma/cxgb4-abi.h 5712 5713CXGB4VF ETHERNET DRIVER (CXGB4VF) 5714M: Raju Rangoju <rajur@chelsio.com> 5715L: netdev@vger.kernel.org 5716S: Supported 5717W: http://www.chelsio.com 5718F: drivers/net/ethernet/chelsio/cxgb4vf/ 5719 5720CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5721M: Frederic Barrat <fbarrat@linux.ibm.com> 5722M: Andrew Donnellan <ajd@linux.ibm.com> 5723L: linuxppc-dev@lists.ozlabs.org 5724S: Supported 5725F: Documentation/ABI/testing/sysfs-class-cxl 5726F: Documentation/arch/powerpc/cxl.rst 5727F: arch/powerpc/platforms/powernv/pci-cxl.c 5728F: drivers/misc/cxl/ 5729F: include/misc/cxl* 5730F: include/uapi/misc/cxl.h 5731 5732CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5733M: Manoj N. Kumar <manoj@linux.ibm.com> 5734M: Matthew R. Ochs <mrochs@linux.ibm.com> 5735M: Uma Krishnan <ukrishn@linux.ibm.com> 5736L: linux-scsi@vger.kernel.org 5737S: Supported 5738F: Documentation/arch/powerpc/cxlflash.rst 5739F: drivers/scsi/cxlflash/ 5740F: include/uapi/scsi/cxlflash_ioctl.h 5741 5742CYBERPRO FB DRIVER 5743M: Russell King <linux@armlinux.org.uk> 5744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5745S: Maintained 5746W: http://www.armlinux.org.uk/ 5747F: drivers/video/fbdev/cyber2000fb.* 5748 5749CYCLADES PC300 DRIVER 5750S: Orphan 5751F: drivers/net/wan/pc300* 5752 5753CYPRESS CY8C95X0 PINCTRL DRIVER 5754M: Patrick Rudolph <patrick.rudolph@9elements.com> 5755L: linux-gpio@vger.kernel.org 5756S: Maintained 5757F: drivers/pinctrl/pinctrl-cy8c95x0.c 5758 5759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5760M: Linus Walleij <linus.walleij@linaro.org> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/input/touchscreen/cy8ctma140.c 5764 5765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5766M: Yassine Oudjana <y.oudjana@protonmail.com> 5767L: linux-input@vger.kernel.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5770F: drivers/input/keyboard/cypress-sf.c 5771 5772CYPRESS_FIRMWARE MEDIA DRIVER 5773L: linux-media@vger.kernel.org 5774S: Orphan 5775W: https://linuxtv.org 5776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5777F: drivers/media/common/cypress_firmware* 5778 5779CYTTSP TOUCHSCREEN DRIVER 5780M: Linus Walleij <linus.walleij@linaro.org> 5781L: linux-input@vger.kernel.org 5782S: Maintained 5783F: drivers/input/touchscreen/cyttsp* 5784 5785D-LINK DIR-685 TOUCHKEYS DRIVER 5786M: Linus Walleij <linus.walleij@linaro.org> 5787L: linux-input@vger.kernel.org 5788S: Supported 5789F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5790 5791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5792M: Joshua Kinard <kumba@gentoo.org> 5793S: Maintained 5794F: drivers/rtc/rtc-ds1685.c 5795F: include/linux/rtc/ds1685.h 5796 5797DAMA SLAVE for AX.25 5798M: Joerg Reuter <jreuter@yaina.de> 5799L: linux-hams@vger.kernel.org 5800S: Maintained 5801W: http://yaina.de/jreuter/ 5802W: http://www.qsl.net/dl1bke/ 5803F: net/ax25/af_ax25.c 5804F: net/ax25/ax25_dev.c 5805F: net/ax25/ax25_ds_* 5806F: net/ax25/ax25_in.c 5807F: net/ax25/ax25_out.c 5808F: net/ax25/ax25_timer.c 5809F: net/ax25/sysctl_net_ax25.c 5810 5811DATA ACCESS MONITOR 5812M: SeongJae Park <sj@kernel.org> 5813L: damon@lists.linux.dev 5814L: linux-mm@kvack.org 5815S: Maintained 5816W: https://damonitor.github.io 5817P: Documentation/mm/damon/maintainer-profile.rst 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5819T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5821F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5822F: Documentation/admin-guide/mm/damon/ 5823F: Documentation/mm/damon/ 5824F: include/linux/damon.h 5825F: include/trace/events/damon.h 5826F: mm/damon/ 5827F: tools/testing/selftests/damon/ 5828 5829DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5830L: netdev@vger.kernel.org 5831S: Orphan 5832F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5833F: drivers/net/ethernet/dec/tulip/dmfe.c 5834 5835DC390/AM53C974 SCSI driver 5836M: Hannes Reinecke <hare@suse.com> 5837L: linux-scsi@vger.kernel.org 5838S: Maintained 5839F: drivers/scsi/am53c974.c 5840 5841DC395x SCSI driver 5842M: Oliver Neukum <oliver@neukum.org> 5843M: Ali Akcaagac <aliakc@web.de> 5844M: Jamie Lenehan <lenehan@twibble.org> 5845S: Maintained 5846F: Documentation/scsi/dc395x.rst 5847F: drivers/scsi/dc395x.* 5848 5849DCCP PROTOCOL 5850L: dccp@vger.kernel.org 5851S: Orphan 5852W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5853F: include/linux/dccp.h 5854F: include/linux/tfrc.h 5855F: include/uapi/linux/dccp.h 5856F: net/dccp/ 5857 5858DEBUGOBJECTS: 5859M: Thomas Gleixner <tglx@linutronix.de> 5860L: linux-kernel@vger.kernel.org 5861S: Maintained 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5863F: include/linux/debugobjects.h 5864F: lib/debugobjects.c 5865 5866DECSTATION PLATFORM SUPPORT 5867M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5868L: linux-mips@vger.kernel.org 5869S: Maintained 5870W: http://www.linux-mips.org/wiki/DECstation 5871F: arch/mips/dec/ 5872F: arch/mips/include/asm/dec/ 5873F: arch/mips/include/asm/mach-dec/ 5874 5875DEFXX FDDI NETWORK DRIVER 5876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5877S: Maintained 5878F: drivers/net/fddi/defxx.* 5879 5880DEFZA FDDI NETWORK DRIVER 5881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5882S: Maintained 5883F: drivers/net/fddi/defza.* 5884 5885DEINTERLACE DRIVERS FOR ALLWINNER H3 5886M: Jernej Skrabec <jernej.skrabec@gmail.com> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889T: git git://linuxtv.org/media_tree.git 5890F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5891F: drivers/media/platform/sunxi/sun8i-di/ 5892 5893DELL LAPTOP DRIVER 5894M: Matthew Garrett <mjg59@srcf.ucam.org> 5895M: Pali Rohár <pali@kernel.org> 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-laptop.c 5899 5900DELL LAPTOP FREEFALL DRIVER 5901M: Pali Rohár <pali@kernel.org> 5902S: Maintained 5903F: drivers/platform/x86/dell/dell-smo8800.c 5904 5905DELL LAPTOP RBTN DRIVER 5906M: Pali Rohár <pali@kernel.org> 5907S: Maintained 5908F: drivers/platform/x86/dell/dell-rbtn.* 5909 5910DELL LAPTOP SMM DRIVER 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: Documentation/ABI/obsolete/procfs-i8k 5914F: drivers/hwmon/dell-smm-hwmon.c 5915F: include/uapi/linux/i8k.h 5916 5917DELL REMOTE BIOS UPDATE DRIVER 5918M: Stuart Hayes <stuart.w.hayes@gmail.com> 5919L: platform-driver-x86@vger.kernel.org 5920S: Maintained 5921F: drivers/platform/x86/dell/dell_rbu.c 5922 5923DELL SMBIOS DRIVER 5924M: Pali Rohár <pali@kernel.org> 5925L: Dell.Client.Kernel@dell.com 5926L: platform-driver-x86@vger.kernel.org 5927S: Maintained 5928F: drivers/platform/x86/dell/dell-smbios.* 5929 5930DELL SMBIOS SMM DRIVER 5931L: Dell.Client.Kernel@dell.com 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: drivers/platform/x86/dell/dell-smbios-smm.c 5935 5936DELL SMBIOS WMI DRIVER 5937L: Dell.Client.Kernel@dell.com 5938L: platform-driver-x86@vger.kernel.org 5939S: Maintained 5940F: drivers/platform/x86/dell/dell-smbios-wmi.c 5941F: tools/wmi/dell-smbios-example.c 5942 5943DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5944M: Stuart Hayes <stuart.w.hayes@gmail.com> 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: Documentation/userspace-api/dcdbas.rst 5948F: drivers/platform/x86/dell/dcdbas.* 5949 5950DELL WMI DDV DRIVER 5951M: Armin Wolf <W_Armin@gmx.de> 5952S: Maintained 5953F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5954F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5955F: Documentation/wmi/devices/dell-wmi-ddv.rst 5956F: drivers/platform/x86/dell/dell-wmi-ddv.c 5957 5958DELL WMI DESCRIPTOR DRIVER 5959L: Dell.Client.Kernel@dell.com 5960S: Maintained 5961F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5962 5963DELL WMI HARDWARE PRIVACY SUPPORT 5964L: Dell.Client.Kernel@dell.com 5965L: platform-driver-x86@vger.kernel.org 5966S: Maintained 5967F: drivers/platform/x86/dell/dell-wmi-privacy.c 5968 5969DELL WMI NOTIFICATIONS DRIVER 5970M: Matthew Garrett <mjg59@srcf.ucam.org> 5971M: Pali Rohár <pali@kernel.org> 5972S: Maintained 5973F: drivers/platform/x86/dell/dell-wmi-base.c 5974 5975DELL WMI SYSMAN DRIVER 5976M: Prasanth Ksr <prasanth.ksr@dell.com> 5977L: Dell.Client.Kernel@dell.com 5978L: platform-driver-x86@vger.kernel.org 5979S: Maintained 5980F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5981F: drivers/platform/x86/dell/dell-wmi-sysman/ 5982 5983DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5984M: Zev Weiss <zev@bewilderbeest.net> 5985L: linux-hwmon@vger.kernel.org 5986S: Maintained 5987F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5988 5989DELTA DPS920AB PSU DRIVER 5990M: Robert Marko <robert.marko@sartura.hr> 5991L: linux-hwmon@vger.kernel.org 5992S: Maintained 5993F: Documentation/hwmon/dps920ab.rst 5994F: drivers/hwmon/pmbus/dps920ab.c 5995 5996DELTA NETWORKS TN48M CPLD DRIVERS 5997M: Robert Marko <robert.marko@sartura.hr> 5998S: Maintained 5999F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6000F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6001F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6002F: drivers/gpio/gpio-tn48m.c 6003F: include/dt-bindings/reset/delta,tn48m-reset.h 6004 6005DELTA ST MEDIA DRIVER 6006M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6007L: linux-media@vger.kernel.org 6008S: Supported 6009W: https://linuxtv.org 6010T: git git://linuxtv.org/media_tree.git 6011F: drivers/media/platform/st/sti/delta 6012 6013DENALI NAND DRIVER 6014L: linux-mtd@lists.infradead.org 6015S: Orphan 6016F: drivers/mtd/nand/raw/denali* 6017 6018DESIGNWARE EDMA CORE IP DRIVER 6019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6020R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6021R: Serge Semin <fancer.lancer@gmail.com> 6022L: dmaengine@vger.kernel.org 6023S: Maintained 6024F: drivers/dma/dw-edma/ 6025F: include/linux/dma/edma.h 6026 6027DESIGNWARE USB2 DRD IP DRIVER 6028M: Minas Harutyunyan <hminas@synopsys.com> 6029L: linux-usb@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6032F: drivers/usb/dwc2/ 6033 6034DESIGNWARE USB3 DRD IP DRIVER 6035M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6036L: linux-usb@vger.kernel.org 6037S: Maintained 6038F: drivers/usb/dwc3/ 6039 6040DESIGNWARE XDATA IP DRIVER 6041M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6042L: linux-pci@vger.kernel.org 6043S: Maintained 6044F: Documentation/misc-devices/dw-xdata-pcie.rst 6045F: drivers/misc/dw-xdata-pcie.c 6046 6047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6048M: Andreas Klinger <ak@it-klinger.de> 6049L: linux-iio@vger.kernel.org 6050S: Maintained 6051F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6052F: drivers/iio/proximity/srf*.c 6053 6054DEVICE COREDUMP (DEV_COREDUMP) 6055M: Johannes Berg <johannes@sipsolutions.net> 6056L: linux-kernel@vger.kernel.org 6057S: Maintained 6058F: drivers/base/devcoredump.c 6059F: include/linux/devcoredump.h 6060 6061DEVICE DEPENDENCY HELPER SCRIPT 6062M: Saravana Kannan <saravanak@google.com> 6063L: linux-kernel@vger.kernel.org 6064S: Maintained 6065F: scripts/dev-needs.sh 6066 6067DEVICE DIRECT ACCESS (DAX) 6068M: Dan Williams <dan.j.williams@intel.com> 6069M: Vishal Verma <vishal.l.verma@intel.com> 6070M: Dave Jiang <dave.jiang@intel.com> 6071L: nvdimm@lists.linux.dev 6072L: linux-cxl@vger.kernel.org 6073S: Supported 6074F: drivers/dax/ 6075 6076DEVICE FREQUENCY (DEVFREQ) 6077M: MyungJoo Ham <myungjoo.ham@samsung.com> 6078M: Kyungmin Park <kyungmin.park@samsung.com> 6079M: Chanwoo Choi <cw00.choi@samsung.com> 6080L: linux-pm@vger.kernel.org 6081S: Maintained 6082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6083F: Documentation/devicetree/bindings/devfreq/ 6084F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6085F: drivers/devfreq/ 6086F: include/linux/devfreq.h 6087F: include/trace/events/devfreq.h 6088 6089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6090M: Chanwoo Choi <cw00.choi@samsung.com> 6091L: linux-pm@vger.kernel.org 6092S: Supported 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6094F: Documentation/devicetree/bindings/devfreq/event/ 6095F: drivers/devfreq/devfreq-event.c 6096F: drivers/devfreq/event/ 6097F: include/dt-bindings/pmu/exynos_ppmu.h 6098F: include/linux/devfreq-event.h 6099 6100DEVICE RESOURCE MANAGEMENT HELPERS 6101M: Hans de Goede <hdegoede@redhat.com> 6102R: Matti Vaittinen <mazziesaccount@gmail.com> 6103S: Maintained 6104F: include/linux/devm-helpers.h 6105 6106DEVICE-MAPPER (LVM) 6107M: Alasdair Kergon <agk@redhat.com> 6108M: Mike Snitzer <snitzer@kernel.org> 6109M: Mikulas Patocka <mpatocka@redhat.com> 6110M: dm-devel@lists.linux.dev 6111L: dm-devel@lists.linux.dev 6112S: Maintained 6113Q: http://patchwork.kernel.org/project/dm-devel/list/ 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6115F: Documentation/admin-guide/device-mapper/ 6116F: drivers/md/Kconfig 6117F: drivers/md/Makefile 6118F: drivers/md/dm* 6119F: drivers/md/persistent-data/ 6120F: include/linux/device-mapper.h 6121F: include/linux/dm-*.h 6122F: include/uapi/linux/dm-*.h 6123 6124DEVLINK 6125M: Jiri Pirko <jiri@resnulli.us> 6126L: netdev@vger.kernel.org 6127S: Supported 6128F: Documentation/networking/devlink 6129F: include/net/devlink.h 6130F: include/uapi/linux/devlink.h 6131F: net/devlink/ 6132 6133DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6134M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6135L: kernel@dh-electronics.com 6136S: Maintained 6137F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6138F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6139 6140DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6141M: Marek Vasut <marex@denx.de> 6142L: kernel@dh-electronics.com 6143S: Maintained 6144F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6145F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6146 6147DIALOG SEMICONDUCTOR DRIVERS 6148M: Support Opensource <support.opensource@diasemi.com> 6149S: Supported 6150W: http://www.dialog-semiconductor.com/products 6151F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6152F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6153F: Documentation/devicetree/bindings/mfd/da90*.txt 6154F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6155F: Documentation/devicetree/bindings/regulator/da92*.txt 6156F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6157F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6158F: Documentation/devicetree/bindings/sound/da[79]*.txt 6159F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6160F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6161F: Documentation/hwmon/da90??.rst 6162F: drivers/gpio/gpio-da90??.c 6163F: drivers/hwmon/da90??-hwmon.c 6164F: drivers/iio/adc/da91??-*.c 6165F: drivers/input/misc/da72??.[ch] 6166F: drivers/input/misc/da90??_onkey.c 6167F: drivers/input/touchscreen/da9052_tsi.c 6168F: drivers/leds/leds-da90??.c 6169F: drivers/mfd/da903x.c 6170F: drivers/mfd/da90??-*.c 6171F: drivers/mfd/da91??-*.c 6172F: drivers/pinctrl/pinctrl-da90??.c 6173F: drivers/power/supply/da9052-battery.c 6174F: drivers/power/supply/da91??-*.c 6175F: drivers/regulator/da9???-regulator.[ch] 6176F: drivers/regulator/slg51000-regulator.[ch] 6177F: drivers/rtc/rtc-da90??.c 6178F: drivers/thermal/da90??-thermal.c 6179F: drivers/video/backlight/da90??_bl.c 6180F: drivers/watchdog/da90??_wdt.c 6181F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6182F: include/linux/mfd/da903x.h 6183F: include/linux/mfd/da9052/ 6184F: include/linux/mfd/da9055/ 6185F: include/linux/mfd/da9062/ 6186F: include/linux/mfd/da9063/ 6187F: include/linux/mfd/da9150/ 6188F: include/linux/regulator/da9211.h 6189F: include/sound/da[79]*.h 6190F: sound/soc/codecs/da[79]*.[ch] 6191 6192DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6193M: William Breathitt Gray <william.gray@linaro.org> 6194L: linux-gpio@vger.kernel.org 6195S: Maintained 6196F: drivers/gpio/gpio-gpio-mm.c 6197 6198DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6199M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202F: Documentation/admin-guide/media/mgb4.rst 6203F: drivers/media/pci/mgb4/ 6204 6205DIOLAN U2C-12 I2C DRIVER 6206M: Guenter Roeck <linux@roeck-us.net> 6207L: linux-i2c@vger.kernel.org 6208S: Maintained 6209F: drivers/i2c/busses/i2c-diolan-u2c.c 6210 6211DIRECTORY NOTIFICATION (DNOTIFY) 6212M: Jan Kara <jack@suse.cz> 6213R: Amir Goldstein <amir73il@gmail.com> 6214L: linux-fsdevel@vger.kernel.org 6215S: Maintained 6216F: Documentation/filesystems/dnotify.rst 6217F: fs/notify/dnotify/ 6218F: include/linux/dnotify.h 6219 6220DISK GEOMETRY AND PARTITION HANDLING 6221M: Andries Brouwer <aeb@cwi.nl> 6222S: Maintained 6223W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6224W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6225W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6226 6227DISKQUOTA 6228M: Jan Kara <jack@suse.com> 6229S: Maintained 6230F: Documentation/filesystems/quota.rst 6231F: fs/quota/ 6232F: include/linux/quota*.h 6233F: include/uapi/linux/quota*.h 6234 6235DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6236M: Bernie Thompson <bernie@plugable.com> 6237L: linux-fbdev@vger.kernel.org 6238S: Maintained 6239W: http://plugable.com/category/projects/udlfb/ 6240F: Documentation/fb/udlfb.rst 6241F: drivers/video/fbdev/udlfb.c 6242F: include/video/udlfb.h 6243 6244DISTRIBUTED LOCK MANAGER (DLM) 6245M: Alexander Aring <aahringo@redhat.com> 6246M: David Teigland <teigland@redhat.com> 6247L: gfs2@lists.linux.dev 6248S: Supported 6249W: https://pagure.io/dlm 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6251F: fs/dlm/ 6252 6253DMA BUFFER SHARING FRAMEWORK 6254M: Sumit Semwal <sumit.semwal@linaro.org> 6255M: Christian König <christian.koenig@amd.com> 6256L: linux-media@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: Documentation/driver-api/dma-buf.rst 6262F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6263F: drivers/dma-buf/ 6264F: include/linux/*fence.h 6265F: include/linux/dma-buf.h 6266F: include/linux/dma-resv.h 6267K: \bdma_(?:buf|fence|resv)\b 6268 6269DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6270M: Vinod Koul <vkoul@kernel.org> 6271L: dmaengine@vger.kernel.org 6272S: Maintained 6273Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6275F: Documentation/devicetree/bindings/dma/ 6276F: Documentation/driver-api/dmaengine/ 6277F: drivers/dma/ 6278F: include/dt-bindings/dma/ 6279F: include/linux/dma/ 6280F: include/linux/dmaengine.h 6281F: include/linux/of_dma.h 6282 6283DMA MAPPING BENCHMARK 6284M: Xiang Chen <chenxiang66@hisilicon.com> 6285L: iommu@lists.linux.dev 6286F: kernel/dma/map_benchmark.c 6287F: tools/testing/selftests/dma/ 6288 6289DMA MAPPING HELPERS 6290M: Christoph Hellwig <hch@lst.de> 6291M: Marek Szyprowski <m.szyprowski@samsung.com> 6292R: Robin Murphy <robin.murphy@arm.com> 6293L: iommu@lists.linux.dev 6294S: Supported 6295W: http://git.infradead.org/users/hch/dma-mapping.git 6296T: git git://git.infradead.org/users/hch/dma-mapping.git 6297F: include/asm-generic/dma-mapping.h 6298F: include/linux/dma-direct.h 6299F: include/linux/dma-map-ops.h 6300F: include/linux/dma-mapping.h 6301F: include/linux/swiotlb.h 6302F: kernel/dma/ 6303 6304DMA-BUF HEAPS FRAMEWORK 6305M: Sumit Semwal <sumit.semwal@linaro.org> 6306R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6307R: Brian Starkey <Brian.Starkey@arm.com> 6308R: John Stultz <jstultz@google.com> 6309R: T.J. Mercier <tjmercier@google.com> 6310L: linux-media@vger.kernel.org 6311L: dri-devel@lists.freedesktop.org 6312L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: drivers/dma-buf/dma-heap.c 6316F: drivers/dma-buf/heaps/* 6317F: include/linux/dma-heap.h 6318F: include/uapi/linux/dma-heap.h 6319 6320DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6321M: Lukasz Luba <lukasz.luba@arm.com> 6322L: linux-pm@vger.kernel.org 6323L: linux-samsung-soc@vger.kernel.org 6324S: Maintained 6325F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6326F: drivers/memory/samsung/exynos5422-dmc.c 6327 6328DME1737 HARDWARE MONITOR DRIVER 6329M: Juerg Haefliger <juergh@proton.me> 6330L: linux-hwmon@vger.kernel.org 6331S: Maintained 6332F: Documentation/hwmon/dme1737.rst 6333F: drivers/hwmon/dme1737.c 6334 6335DMI/SMBIOS SUPPORT 6336M: Jean Delvare <jdelvare@suse.com> 6337S: Maintained 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6339F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6340F: drivers/firmware/dmi-id.c 6341F: drivers/firmware/dmi_scan.c 6342F: include/linux/dmi.h 6343 6344DOCUMENTATION 6345M: Jonathan Corbet <corbet@lwn.net> 6346L: linux-doc@vger.kernel.org 6347S: Maintained 6348P: Documentation/doc-guide/maintainer-profile.rst 6349T: git git://git.lwn.net/linux.git docs-next 6350F: Documentation/ 6351F: scripts/documentation-file-ref-check 6352F: scripts/kernel-doc 6353F: scripts/sphinx-pre-install 6354X: Documentation/ABI/ 6355X: Documentation/admin-guide/media/ 6356X: Documentation/devicetree/ 6357X: Documentation/driver-api/media/ 6358X: Documentation/firmware-guide/acpi/ 6359X: Documentation/i2c/ 6360X: Documentation/netlink/ 6361X: Documentation/power/ 6362X: Documentation/spi/ 6363X: Documentation/userspace-api/media/ 6364 6365DOCUMENTATION PROCESS 6366M: Jonathan Corbet <corbet@lwn.net> 6367L: workflows@vger.kernel.org 6368S: Maintained 6369F: Documentation/maintainer/ 6370F: Documentation/process/ 6371 6372DOCUMENTATION REPORTING ISSUES 6373M: Thorsten Leemhuis <linux@leemhuis.info> 6374L: linux-doc@vger.kernel.org 6375S: Maintained 6376F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6377F: Documentation/admin-guide/reporting-issues.rst 6378 6379DOCUMENTATION SCRIPTS 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-doc@vger.kernel.org 6382S: Maintained 6383F: Documentation/sphinx/parse-headers.pl 6384F: scripts/documentation-file-ref-check 6385F: scripts/sphinx-pre-install 6386 6387DOCUMENTATION/ITALIAN 6388M: Federico Vaga <federico.vaga@vaga.pv.it> 6389L: linux-doc@vger.kernel.org 6390S: Maintained 6391F: Documentation/translations/it_IT 6392 6393DOCUMENTATION/JAPANESE 6394R: Akira Yokosawa <akiyks@gmail.com> 6395L: linux-doc@vger.kernel.org 6396S: Maintained 6397F: Documentation/translations/ja_JP 6398 6399DONGWOON DW9714 LENS VOICE COIL DRIVER 6400M: Sakari Ailus <sakari.ailus@linux.intel.com> 6401L: linux-media@vger.kernel.org 6402S: Maintained 6403T: git git://linuxtv.org/media_tree.git 6404F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6405F: drivers/media/i2c/dw9714.c 6406 6407DONGWOON DW9719 LENS VOICE COIL DRIVER 6408M: Daniel Scally <djrscally@gmail.com> 6409L: linux-media@vger.kernel.org 6410S: Maintained 6411T: git git://linuxtv.org/media_tree.git 6412F: drivers/media/i2c/dw9719.c 6413 6414DONGWOON DW9768 LENS VOICE COIL DRIVER 6415L: linux-media@vger.kernel.org 6416S: Orphan 6417T: git git://linuxtv.org/media_tree.git 6418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6419F: drivers/media/i2c/dw9768.c 6420 6421DONGWOON DW9807 LENS VOICE COIL DRIVER 6422M: Sakari Ailus <sakari.ailus@linux.intel.com> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425T: git git://linuxtv.org/media_tree.git 6426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6427F: drivers/media/i2c/dw9807-vcm.c 6428 6429DOUBLETALK DRIVER 6430M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6431L: blinux-list@redhat.com 6432S: Maintained 6433F: drivers/char/dtlk.c 6434F: include/linux/dtlk.h 6435 6436DPAA2 DATAPATH I/O (DPIO) DRIVER 6437M: Roy Pledge <Roy.Pledge@nxp.com> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440F: drivers/soc/fsl/dpio 6441 6442DPAA2 ETHERNET DRIVER 6443M: Ioana Ciornei <ioana.ciornei@nxp.com> 6444L: netdev@vger.kernel.org 6445S: Maintained 6446F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6448F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6449F: drivers/net/ethernet/freescale/dpaa2/Makefile 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6453F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6454F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6455F: drivers/net/ethernet/freescale/dpaa2/dpni* 6456 6457DPAA2 ETHERNET SWITCH DRIVER 6458M: Ioana Ciornei <ioana.ciornei@nxp.com> 6459L: netdev@vger.kernel.org 6460S: Maintained 6461F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6462F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6463F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6464 6465DPLL SUBSYSTEM 6466M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6467M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6468M: Jiri Pirko <jiri@resnulli.us> 6469L: netdev@vger.kernel.org 6470S: Supported 6471F: Documentation/driver-api/dpll.rst 6472F: drivers/dpll/* 6473F: include/linux/dpll.h 6474F: include/uapi/linux/dpll.h 6475 6476DRBD DRIVER 6477M: Philipp Reisner <philipp.reisner@linbit.com> 6478M: Lars Ellenberg <lars.ellenberg@linbit.com> 6479M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6480L: drbd-dev@lists.linbit.com 6481S: Supported 6482W: http://www.drbd.org 6483T: git git://git.linbit.com/linux-drbd.git 6484T: git git://git.linbit.com/drbd-8.4.git 6485F: Documentation/admin-guide/blockdev/ 6486F: drivers/block/drbd/ 6487F: include/linux/drbd* 6488F: lib/lru_cache.c 6489 6490DRIVER COMPONENT FRAMEWORK 6491L: dri-devel@lists.freedesktop.org 6492F: drivers/base/component.c 6493F: include/linux/component.h 6494 6495DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6497R: "Rafael J. Wysocki" <rafael@kernel.org> 6498S: Supported 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6500F: Documentation/core-api/kobject.rst 6501F: drivers/base/ 6502F: fs/debugfs/ 6503F: fs/sysfs/ 6504F: include/linux/debugfs.h 6505F: include/linux/fwnode.h 6506F: include/linux/kobj* 6507F: include/linux/property.h 6508F: lib/kobj* 6509 6510DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6511M: Nishanth Menon <nm@ti.com> 6512L: linux-pm@vger.kernel.org 6513S: Maintained 6514F: drivers/soc/ti/smartreflex.c 6515F: include/linux/power/smartreflex.h 6516 6517DRM ACCEL DRIVERS FOR INTEL VPU 6518M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6519M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6520L: dri-devel@lists.freedesktop.org 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/accel/ivpu/ 6524F: include/uapi/drm/ivpu_accel.h 6525 6526DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6527M: Oded Gabbay <ogabbay@kernel.org> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530C: irc://irc.oftc.net/dri-devel 6531T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6532F: Documentation/accel/ 6533F: drivers/accel/ 6534F: include/drm/drm_accel.h 6535 6536DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6537M: Maxime Ripard <mripard@kernel.org> 6538M: Chen-Yu Tsai <wens@csie.org> 6539R: Jernej Skrabec <jernej.skrabec@gmail.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Supported 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/sun4i/sun8i* 6544 6545DRM DRIVER FOR ARM PL111 CLCD 6546S: Orphan 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: drivers/gpu/drm/pl111/ 6549 6550DRM DRIVER FOR ARM VERSATILE TFT PANELS 6551M: Linus Walleij <linus.walleij@linaro.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6555F: drivers/gpu/drm/panel/panel-arm-versatile.c 6556 6557DRM DRIVER FOR ASPEED BMC GFX 6558M: Joel Stanley <joel@jms.id.au> 6559L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6563F: drivers/gpu/drm/aspeed/ 6564 6565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6566M: Dave Airlie <airlied@redhat.com> 6567R: Thomas Zimmermann <tzimmermann@suse.de> 6568R: Jocelyn Falempe <jfalempe@redhat.com> 6569L: dri-devel@lists.freedesktop.org 6570S: Supported 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: drivers/gpu/drm/ast/ 6573 6574DRM DRIVER FOR BOCHS VIRTUAL GPU 6575M: Gerd Hoffmann <kraxel@redhat.com> 6576L: virtualization@lists.linux.dev 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: drivers/gpu/drm/tiny/bochs.c 6580 6581DRM DRIVER FOR BOE HIMAX8279D PANELS 6582M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6583S: Maintained 6584F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6585F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6586 6587DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6588M: Jagan Teki <jagan@amarulasolutions.com> 6589S: Maintained 6590F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6591F: drivers/gpu/drm/bridge/chipone-icn6211.c 6592 6593DRM DRIVER FOR EBBG FT8719 PANEL 6594M: Joel Selvaraj <jo@jsfamily.in> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6598F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6599 6600DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/tve200/ 6605 6606DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6607M: Icenowy Zheng <icenowy@aosc.io> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6610F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6611 6612DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6613M: Jagan Teki <jagan@amarulasolutions.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6616F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6617 6618DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6619M: Thomas Zimmermann <tzimmermann@suse.de> 6620M: Javier Martinez Canillas <javierm@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/drm_aperture.c 6625F: drivers/gpu/drm/tiny/ofdrm.c 6626F: drivers/gpu/drm/tiny/simpledrm.c 6627F: drivers/video/aperture.c 6628F: drivers/video/nomodeset.c 6629F: include/drm/drm_aperture.h 6630F: include/linux/aperture.h 6631F: include/video/nomodeset.h 6632 6633DRM DRIVER FOR GENERIC EDP PANELS 6634R: Douglas Anderson <dianders@chromium.org> 6635F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6636F: drivers/gpu/drm/panel/panel-edp.c 6637 6638DRM DRIVER FOR GENERIC USB DISPLAY 6639M: Noralf Trønnes <noralf@tronnes.org> 6640S: Maintained 6641W: https://github.com/notro/gud/wiki 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/gud/ 6644F: include/drm/gud.h 6645 6646DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6647M: Hans de Goede <hdegoede@redhat.com> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/tiny/gm12u320.c 6651 6652DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6653M: Ondrej Jirman <megi@xff.cz> 6654M: Javier Martinez Canillas <javierm@redhat.com> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6658F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6659 6660DRM DRIVER FOR HX8357D PANELS 6661S: Orphan 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6664F: drivers/gpu/drm/tiny/hx8357d.c 6665 6666DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6667M: Deepak Rawat <drawat.floss@gmail.com> 6668L: linux-hyperv@vger.kernel.org 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: drivers/gpu/drm/hyperv 6673 6674DRM DRIVER FOR ILITEK ILI9225 PANELS 6675M: David Lechner <david@lechnology.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6679F: drivers/gpu/drm/tiny/ili9225.c 6680 6681DRM DRIVER FOR ILITEK ILI9486 PANELS 6682M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6686F: drivers/gpu/drm/tiny/ili9486.c 6687 6688DRM DRIVER FOR ILITEK ILI9805 PANELS 6689M: Michael Trimarchi <michael@amarulasolutions.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6692F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6693 6694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6695M: Jagan Teki <jagan@edgeble.ai> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6698F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6699 6700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6701M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6702S: Supported 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/logicvc/ 6705 6706DRM DRIVER FOR LVDS PANELS 6707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6708L: dri-devel@lists.freedesktop.org 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/lvds.yaml 6712F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6713F: drivers/gpu/drm/panel/panel-lvds.c 6714 6715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6716M: Guido Günther <agx@sigxcpu.org> 6717R: Purism Kernel Team <kernel@puri.sm> 6718S: Maintained 6719F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6720F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6721 6722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6723M: Dave Airlie <airlied@redhat.com> 6724R: Thomas Zimmermann <tzimmermann@suse.de> 6725R: Jocelyn Falempe <jfalempe@redhat.com> 6726L: dri-devel@lists.freedesktop.org 6727S: Supported 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/mgag200/ 6730 6731DRM DRIVER FOR MI0283QT 6732M: Noralf Trønnes <noralf@tronnes.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6736F: drivers/gpu/drm/tiny/mi0283qt.c 6737 6738DRM DRIVER FOR MIPI DBI compatible panels 6739M: Noralf Trønnes <noralf@tronnes.org> 6740S: Maintained 6741W: https://github.com/notro/panel-mipi-dbi/wiki 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6744F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6745 6746DRM DRIVER FOR MSM ADRENO GPU 6747M: Rob Clark <robdclark@gmail.com> 6748M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6749M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6750R: Sean Paul <sean@poorly.run> 6751R: Marijn Suijten <marijn.suijten@somainline.org> 6752L: linux-arm-msm@vger.kernel.org 6753L: dri-devel@lists.freedesktop.org 6754L: freedreno@lists.freedesktop.org 6755S: Maintained 6756B: https://gitlab.freedesktop.org/drm/msm/-/issues 6757T: git https://gitlab.freedesktop.org/drm/msm.git 6758F: Documentation/devicetree/bindings/display/msm/ 6759F: drivers/gpu/drm/ci/xfails/msm* 6760F: drivers/gpu/drm/msm/ 6761F: include/uapi/drm/msm_drm.h 6762 6763DRM DRIVER FOR NOVATEK NT35510 PANELS 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6768F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6769 6770DRM DRIVER FOR NOVATEK NT35560 PANELS 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6775F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6776 6777DRM DRIVER FOR NOVATEK NT36523 PANELS 6778M: Jianhua Lu <lujianhua000@gmail.com> 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6782F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6783 6784DRM DRIVER FOR NOVATEK NT36672A PANELS 6785M: Sumit Semwal <sumit.semwal@linaro.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6789F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6790 6791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6792M: Karol Herbst <kherbst@redhat.com> 6793M: Lyude Paul <lyude@redhat.com> 6794M: Danilo Krummrich <dakr@redhat.com> 6795L: dri-devel@lists.freedesktop.org 6796L: nouveau@lists.freedesktop.org 6797S: Supported 6798W: https://nouveau.freedesktop.org/ 6799Q: https://patchwork.freedesktop.org/project/nouveau/ 6800Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6801B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6802C: irc://irc.oftc.net/nouveau 6803T: git https://gitlab.freedesktop.org/drm/nouveau.git 6804F: drivers/gpu/drm/nouveau/ 6805F: include/uapi/drm/nouveau_drm.h 6806 6807DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6808M: Stefan Mavrodiev <stefan@olimex.com> 6809S: Maintained 6810F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6811F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6812 6813DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6814R: Douglas Anderson <dianders@chromium.org> 6815F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6816F: drivers/gpu/drm/bridge/parade-ps8640.c 6817 6818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6819M: Noralf Trønnes <noralf@tronnes.org> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/repaper.txt 6823F: drivers/gpu/drm/tiny/repaper.c 6824 6825DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6826M: Dave Airlie <airlied@redhat.com> 6827M: Gerd Hoffmann <kraxel@redhat.com> 6828L: virtualization@lists.linux.dev 6829S: Obsolete 6830W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: drivers/gpu/drm/tiny/cirrus.c 6833 6834DRM DRIVER FOR QXL VIRTUAL GPU 6835M: Dave Airlie <airlied@redhat.com> 6836M: Gerd Hoffmann <kraxel@redhat.com> 6837L: virtualization@lists.linux.dev 6838L: spice-devel@lists.freedesktop.org 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: drivers/gpu/drm/qxl/ 6842F: include/uapi/drm/qxl_drm.h 6843 6844DRM DRIVER FOR RAYDIUM RM67191 PANELS 6845M: Robert Chiras <robert.chiras@nxp.com> 6846S: Maintained 6847F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6848F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6849 6850DRM DRIVER FOR SAMSUNG DB7430 PANELS 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6855F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6856 6857DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6858M: Inki Dae <inki.dae@samsung.com> 6859M: Jagan Teki <jagan@amarulasolutions.com> 6860M: Marek Szyprowski <m.szyprowski@samsung.com> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6864F: drivers/gpu/drm/bridge/samsung-dsim.c 6865F: include/drm/bridge/samsung-dsim.h 6866 6867DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6868M: Markuss Broks <markuss.broks@gmail.com> 6869S: Maintained 6870F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6871F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6872 6873DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6874M: Artur Weber <aweber.kernel@gmail.com> 6875S: Maintained 6876F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6877F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6878 6879DRM DRIVER FOR SITRONIX ST7586 PANELS 6880M: David Lechner <david@lechnology.com> 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6884F: drivers/gpu/drm/tiny/st7586.c 6885 6886DRM DRIVER FOR SITRONIX ST7701 PANELS 6887M: Jagan Teki <jagan@amarulasolutions.com> 6888S: Maintained 6889F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6890F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6891 6892DRM DRIVER FOR SITRONIX ST7703 PANELS 6893M: Guido Günther <agx@sigxcpu.org> 6894R: Purism Kernel Team <kernel@puri.sm> 6895R: Ondrej Jirman <megi@xff.cz> 6896S: Maintained 6897F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6898F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6899 6900DRM DRIVER FOR SITRONIX ST7735R PANELS 6901M: David Lechner <david@lechnology.com> 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6905F: drivers/gpu/drm/tiny/st7735r.c 6906 6907DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6908M: Javier Martinez Canillas <javierm@redhat.com> 6909S: Maintained 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6912F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6913F: drivers/gpu/drm/solomon/ssd130x* 6914 6915DRM DRIVER FOR ST-ERICSSON MCDE 6916M: Linus Walleij <linus.walleij@linaro.org> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6920F: drivers/gpu/drm/mcde/ 6921 6922DRM DRIVER FOR SYNAPTICS R63353 PANELS 6923M: Michael Trimarchi <michael@amarulasolutions.com> 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6926F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6927 6928DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6929M: Jagan Teki <jagan@amarulasolutions.com> 6930S: Maintained 6931F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6932F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6933 6934DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6935R: Douglas Anderson <dianders@chromium.org> 6936F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6937F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6938 6939DRM DRIVER FOR TPO TPG110 PANELS 6940M: Linus Walleij <linus.walleij@linaro.org> 6941S: Maintained 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6944F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6945 6946DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6947M: Dave Airlie <airlied@redhat.com> 6948R: Sean Paul <sean@poorly.run> 6949R: Thomas Zimmermann <tzimmermann@suse.de> 6950L: dri-devel@lists.freedesktop.org 6951S: Supported 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: drivers/gpu/drm/udl/ 6954 6955DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6956M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6957M: Melissa Wen <melissa.srw@gmail.com> 6958M: Maíra Canal <mairacanal@riseup.net> 6959R: Haneen Mohammed <hamohammed.sa@gmail.com> 6960R: Daniel Vetter <daniel@ffwll.ch> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/gpu/vkms.rst 6965F: drivers/gpu/drm/vkms/ 6966 6967DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6968M: Hans de Goede <hdegoede@redhat.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: drivers/gpu/drm/vboxvideo/ 6973 6974DRM DRIVER FOR VMWARE VIRTUAL GPU 6975M: Zack Rusin <zack.rusin@broadcom.com> 6976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Supported 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/vmwgfx/ 6981F: include/uapi/drm/vmwgfx_drm.h 6982 6983DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6984M: Linus Walleij <linus.walleij@linaro.org> 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6988F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6989 6990DRM DRIVERS 6991M: David Airlie <airlied@gmail.com> 6992M: Daniel Vetter <daniel@ffwll.ch> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995B: https://gitlab.freedesktop.org/drm 6996C: irc://irc.oftc.net/dri-devel 6997T: git git://anongit.freedesktop.org/drm/drm 6998F: Documentation/devicetree/bindings/display/ 6999F: Documentation/devicetree/bindings/gpu/ 7000F: Documentation/gpu/ 7001F: drivers/gpu/ 7002F: include/drm/ 7003F: include/linux/vga* 7004F: include/uapi/drm/ 7005 7006DRM DRIVERS AND MISC GPU PATCHES 7007M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7008M: Maxime Ripard <mripard@kernel.org> 7009M: Thomas Zimmermann <tzimmermann@suse.de> 7010S: Maintained 7011W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/ 7014F: Documentation/devicetree/bindings/gpu/ 7015F: Documentation/gpu/ 7016F: drivers/gpu/drm/ 7017F: drivers/gpu/vga/ 7018F: include/drm/drm 7019F: include/linux/vga* 7020F: include/uapi/drm/ 7021X: drivers/gpu/drm/amd/ 7022X: drivers/gpu/drm/armada/ 7023X: drivers/gpu/drm/etnaviv/ 7024X: drivers/gpu/drm/exynos/ 7025X: drivers/gpu/drm/i915/ 7026X: drivers/gpu/drm/kmb/ 7027X: drivers/gpu/drm/mediatek/ 7028X: drivers/gpu/drm/msm/ 7029X: drivers/gpu/drm/nouveau/ 7030X: drivers/gpu/drm/radeon/ 7031X: drivers/gpu/drm/renesas/ 7032X: drivers/gpu/drm/tegra/ 7033 7034DRM DRIVERS FOR ALLWINNER A10 7035M: Maxime Ripard <mripard@kernel.org> 7036M: Chen-Yu Tsai <wens@csie.org> 7037L: dri-devel@lists.freedesktop.org 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/allwinner* 7041F: drivers/gpu/drm/sun4i/ 7042 7043DRM DRIVERS FOR AMLOGIC SOCS 7044M: Neil Armstrong <neil.armstrong@linaro.org> 7045L: dri-devel@lists.freedesktop.org 7046L: linux-amlogic@lists.infradead.org 7047S: Supported 7048W: http://linux-meson.com/ 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7051F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7052F: Documentation/gpu/meson.rst 7053F: drivers/gpu/drm/ci/xfails/meson* 7054F: drivers/gpu/drm/meson/ 7055 7056DRM DRIVERS FOR ATMEL HLCDC 7057M: Sam Ravnborg <sam@ravnborg.org> 7058M: Boris Brezillon <bbrezillon@kernel.org> 7059L: dri-devel@lists.freedesktop.org 7060S: Supported 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/atmel/ 7063F: drivers/gpu/drm/atmel-hlcdc/ 7064 7065DRM DRIVERS FOR BRIDGE CHIPS 7066M: Andrzej Hajda <andrzej.hajda@intel.com> 7067M: Neil Armstrong <neil.armstrong@linaro.org> 7068M: Robert Foss <rfoss@kernel.org> 7069R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7070R: Jonas Karlman <jonas@kwiboo.se> 7071R: Jernej Skrabec <jernej.skrabec@gmail.com> 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/bridge/ 7075F: drivers/gpu/drm/bridge/ 7076F: drivers/gpu/drm/drm_bridge.c 7077F: drivers/gpu/drm/drm_bridge_connector.c 7078F: include/drm/drm_bridge.h 7079F: include/drm/drm_bridge_connector.h 7080 7081DRM DRIVERS FOR EXYNOS 7082M: Inki Dae <inki.dae@samsung.com> 7083M: Seung-Woo Kim <sw0312.kim@samsung.com> 7084M: Kyungmin Park <kyungmin.park@samsung.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Supported 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7088F: Documentation/devicetree/bindings/display/exynos/ 7089F: Documentation/devicetree/bindings/display/samsung/ 7090F: drivers/gpu/drm/exynos/ 7091F: include/uapi/drm/exynos_drm.h 7092 7093DRM DRIVERS FOR FREESCALE DCU 7094M: Stefan Agner <stefan@agner.ch> 7095M: Alison Wang <alison.wang@nxp.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7100F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7101F: drivers/gpu/drm/fsl-dcu/ 7102 7103DRM DRIVERS FOR FREESCALE IMX 5/6 7104M: Philipp Zabel <p.zabel@pengutronix.de> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108T: git git://git.pengutronix.de/git/pza/linux 7109F: Documentation/devicetree/bindings/display/imx/ 7110F: drivers/gpu/drm/imx/ipuv3/ 7111F: drivers/gpu/ipu-v3/ 7112 7113DRM DRIVERS FOR FREESCALE IMX BRIDGE 7114M: Liu Ying <victor.liu@nxp.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7119F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7121F: drivers/gpu/drm/bridge/imx/ 7122 7123DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7124M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: drivers/gpu/drm/gma500/ 7129 7130DRM DRIVERS FOR HISILICON 7131M: Xinliang Liu <xinliang.liu@linaro.org> 7132M: Tian Tao <tiantao6@hisilicon.com> 7133R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7134R: Sumit Semwal <sumit.semwal@linaro.org> 7135R: Yongqin Liu <yongqin.liu@linaro.org> 7136R: John Stultz <jstultz@google.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: Documentation/devicetree/bindings/display/hisilicon/ 7141F: drivers/gpu/drm/hisilicon/ 7142 7143DRM DRIVERS FOR LIMA 7144M: Qiang Yu <yuq825@gmail.com> 7145L: dri-devel@lists.freedesktop.org 7146L: lima@lists.freedesktop.org (moderated for non-subscribers) 7147S: Maintained 7148T: git git://anongit.freedesktop.org/drm/drm-misc 7149F: drivers/gpu/drm/lima/ 7150F: include/uapi/drm/lima_drm.h 7151 7152DRM DRIVERS FOR LOONGSON 7153M: Sui Jingfeng <suijingfeng@loongson.cn> 7154L: dri-devel@lists.freedesktop.org 7155S: Supported 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/loongson/ 7158 7159DRM DRIVERS FOR MEDIATEK 7160M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7161M: Philipp Zabel <p.zabel@pengutronix.de> 7162L: dri-devel@lists.freedesktop.org 7163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/devicetree/bindings/display/mediatek/ 7166F: drivers/gpu/drm/ci/xfails/mediatek* 7167F: drivers/gpu/drm/mediatek/ 7168F: drivers/phy/mediatek/phy-mtk-dp.c 7169F: drivers/phy/mediatek/phy-mtk-hdmi* 7170F: drivers/phy/mediatek/phy-mtk-mipi* 7171 7172DRM DRIVERS FOR NVIDIA TEGRA 7173M: Thierry Reding <thierry.reding@gmail.com> 7174M: Mikko Perttunen <mperttunen@nvidia.com> 7175L: dri-devel@lists.freedesktop.org 7176L: linux-tegra@vger.kernel.org 7177S: Supported 7178T: git https://gitlab.freedesktop.org/drm/tegra.git 7179F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7180F: Documentation/devicetree/bindings/gpu/host1x/ 7181F: drivers/gpu/drm/tegra/ 7182F: drivers/gpu/host1x/ 7183F: include/linux/host1x.h 7184F: include/uapi/drm/tegra_drm.h 7185 7186DRM DRIVERS FOR RENESAS R-CAR 7187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7188M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190L: linux-renesas-soc@vger.kernel.org 7191S: Supported 7192T: git git://linuxtv.org/pinchartl/media drm/du/next 7193F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7194F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7195F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7196F: Documentation/devicetree/bindings/display/renesas,du.yaml 7197F: drivers/gpu/drm/renesas/rcar-du/ 7198 7199DRM DRIVERS FOR RENESAS SHMOBILE 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201M: Geert Uytterhoeven <geert+renesas@glider.be> 7202L: dri-devel@lists.freedesktop.org 7203L: linux-renesas-soc@vger.kernel.org 7204S: Supported 7205F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7206F: drivers/gpu/drm/renesas/shmobile/ 7207F: include/linux/platform_data/shmob_drm.h 7208 7209DRM DRIVERS FOR ROCKCHIP 7210M: Sandy Huang <hjc@rock-chips.com> 7211M: Heiko Stübner <heiko@sntech.de> 7212M: Andy Yan <andy.yan@rock-chips.com> 7213L: dri-devel@lists.freedesktop.org 7214S: Maintained 7215T: git git://anongit.freedesktop.org/drm/drm-misc 7216F: Documentation/devicetree/bindings/display/rockchip/ 7217F: drivers/gpu/drm/ci/xfails/rockchip* 7218F: drivers/gpu/drm/rockchip/ 7219 7220DRM DRIVERS FOR STI 7221M: Alain Volmat <alain.volmat@foss.st.com> 7222L: dri-devel@lists.freedesktop.org 7223S: Maintained 7224T: git git://anongit.freedesktop.org/drm/drm-misc 7225F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7226F: drivers/gpu/drm/sti 7227 7228DRM DRIVERS FOR STM 7229M: Yannick Fertre <yannick.fertre@foss.st.com> 7230M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7231M: Philippe Cornu <philippe.cornu@foss.st.com> 7232L: dri-devel@lists.freedesktop.org 7233S: Maintained 7234T: git git://anongit.freedesktop.org/drm/drm-misc 7235F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7236F: drivers/gpu/drm/stm 7237 7238DRM DRIVERS FOR TI KEYSTONE 7239M: Jyri Sarha <jyri.sarha@iki.fi> 7240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7241L: dri-devel@lists.freedesktop.org 7242S: Maintained 7243T: git git://anongit.freedesktop.org/drm/drm-misc 7244F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7245F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7246F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7247F: drivers/gpu/drm/tidss/ 7248 7249DRM DRIVERS FOR TI LCDC 7250M: Jyri Sarha <jyri.sarha@iki.fi> 7251M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Maintained 7254T: git git://anongit.freedesktop.org/drm/drm-misc 7255F: Documentation/devicetree/bindings/display/tilcdc/ 7256F: drivers/gpu/drm/tilcdc/ 7257 7258DRM DRIVERS FOR TI OMAP 7259M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Maintained 7262T: git git://anongit.freedesktop.org/drm/drm-misc 7263F: Documentation/devicetree/bindings/display/ti/ 7264F: drivers/gpu/drm/omapdrm/ 7265 7266DRM DRIVERS FOR V3D 7267M: Melissa Wen <mwen@igalia.com> 7268M: Maíra Canal <mcanal@igalia.com> 7269S: Supported 7270T: git git://anongit.freedesktop.org/drm/drm-misc 7271F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7272F: drivers/gpu/drm/v3d/ 7273F: include/uapi/drm/v3d_drm.h 7274 7275DRM DRIVERS FOR VC4 7276M: Maxime Ripard <mripard@kernel.org> 7277S: Supported 7278T: git git://github.com/anholt/linux 7279T: git git://anongit.freedesktop.org/drm/drm-misc 7280F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7281F: drivers/gpu/drm/vc4/ 7282F: include/uapi/drm/vc4_drm.h 7283 7284DRM DRIVERS FOR VIVANTE GPU IP 7285M: Lucas Stach <l.stach@pengutronix.de> 7286R: Russell King <linux+etnaviv@armlinux.org.uk> 7287R: Christian Gmeiner <christian.gmeiner@gmail.com> 7288L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7292F: drivers/gpu/drm/etnaviv/ 7293F: include/uapi/drm/etnaviv_drm.h 7294 7295DRM DRIVERS FOR XEN 7296M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7297L: dri-devel@lists.freedesktop.org 7298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7299S: Supported 7300T: git git://anongit.freedesktop.org/drm/drm-misc 7301F: Documentation/gpu/xen-front.rst 7302F: drivers/gpu/drm/xen/ 7303 7304DRM DRIVERS FOR XILINX 7305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7306L: dri-devel@lists.freedesktop.org 7307S: Maintained 7308T: git git://anongit.freedesktop.org/drm/drm-misc 7309F: Documentation/devicetree/bindings/display/xlnx/ 7310F: drivers/gpu/drm/xlnx/ 7311 7312DRM GPU SCHEDULER 7313M: Luben Tuikov <ltuikov89@gmail.com> 7314L: dri-devel@lists.freedesktop.org 7315S: Maintained 7316T: git git://anongit.freedesktop.org/drm/drm-misc 7317F: drivers/gpu/drm/scheduler/ 7318F: include/drm/gpu_scheduler.h 7319 7320DRM PANEL DRIVERS 7321M: Neil Armstrong <neil.armstrong@linaro.org> 7322R: Jessica Zhang <quic_jesszhan@quicinc.com> 7323R: Sam Ravnborg <sam@ravnborg.org> 7324L: dri-devel@lists.freedesktop.org 7325S: Maintained 7326T: git git://anongit.freedesktop.org/drm/drm-misc 7327F: Documentation/devicetree/bindings/display/panel/ 7328F: drivers/gpu/drm/drm_panel.c 7329F: drivers/gpu/drm/panel/ 7330F: include/drm/drm_panel.h 7331 7332DRM PRIVACY-SCREEN CLASS 7333M: Hans de Goede <hdegoede@redhat.com> 7334L: dri-devel@lists.freedesktop.org 7335S: Maintained 7336T: git git://anongit.freedesktop.org/drm/drm-misc 7337F: drivers/gpu/drm/drm_privacy_screen* 7338F: include/drm/drm_privacy_screen* 7339 7340DRM TTM SUBSYSTEM 7341M: Christian Koenig <christian.koenig@amd.com> 7342M: Huang Rui <ray.huang@amd.com> 7343L: dri-devel@lists.freedesktop.org 7344S: Maintained 7345T: git git://anongit.freedesktop.org/drm/drm-misc 7346F: drivers/gpu/drm/ttm/ 7347F: include/drm/ttm/ 7348 7349DRM AUTOMATED TESTING 7350M: Helen Koike <helen.koike@collabora.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Maintained 7353T: git git://anongit.freedesktop.org/drm/drm-misc 7354F: Documentation/gpu/automated_testing.rst 7355F: drivers/gpu/drm/ci/ 7356 7357DSBR100 USB FM RADIO DRIVER 7358M: Alexey Klimov <klimov.linux@gmail.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361T: git git://linuxtv.org/media_tree.git 7362F: drivers/media/radio/dsbr100.c 7363 7364DT3155 MEDIA DRIVER 7365M: Hans Verkuil <hverkuil@xs4all.nl> 7366L: linux-media@vger.kernel.org 7367S: Odd Fixes 7368W: https://linuxtv.org 7369T: git git://linuxtv.org/media_tree.git 7370F: drivers/media/pci/dt3155/ 7371 7372DVB_USB_AF9015 MEDIA DRIVER 7373L: linux-media@vger.kernel.org 7374S: Orphan 7375W: https://linuxtv.org 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377F: drivers/media/usb/dvb-usb-v2/af9015* 7378 7379DVB_USB_AF9035 MEDIA DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382W: https://linuxtv.org 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384F: drivers/media/usb/dvb-usb-v2/af9035* 7385 7386DVB_USB_ANYSEE MEDIA DRIVER 7387L: linux-media@vger.kernel.org 7388S: Orphan 7389W: https://linuxtv.org 7390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7391F: drivers/media/usb/dvb-usb-v2/anysee* 7392 7393DVB_USB_AU6610 MEDIA DRIVER 7394L: linux-media@vger.kernel.org 7395S: Orphan 7396W: https://linuxtv.org 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398F: drivers/media/usb/dvb-usb-v2/au6610* 7399 7400DVB_USB_CE6230 MEDIA DRIVER 7401L: linux-media@vger.kernel.org 7402S: Orphan 7403W: https://linuxtv.org 7404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7405F: drivers/media/usb/dvb-usb-v2/ce6230* 7406 7407DVB_USB_CXUSB MEDIA DRIVER 7408M: Michael Krufky <mkrufky@linuxtv.org> 7409L: linux-media@vger.kernel.org 7410S: Maintained 7411W: https://linuxtv.org 7412W: http://github.com/mkrufky 7413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7414T: git git://linuxtv.org/media_tree.git 7415F: drivers/media/usb/dvb-usb/cxusb* 7416 7417DVB_USB_EC168 MEDIA DRIVER 7418L: linux-media@vger.kernel.org 7419S: Orphan 7420W: https://linuxtv.org 7421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7422F: drivers/media/usb/dvb-usb-v2/ec168* 7423 7424DVB_USB_GL861 MEDIA DRIVER 7425L: linux-media@vger.kernel.org 7426S: Orphan 7427W: https://linuxtv.org 7428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7429F: drivers/media/usb/dvb-usb-v2/gl861* 7430 7431DVB_USB_MXL111SF MEDIA DRIVER 7432M: Michael Krufky <mkrufky@linuxtv.org> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435W: https://linuxtv.org 7436W: http://github.com/mkrufky 7437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7438T: git git://linuxtv.org/mkrufky/mxl111sf.git 7439F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7440 7441DVB_USB_RTL28XXU MEDIA DRIVER 7442L: linux-media@vger.kernel.org 7443S: Orphan 7444W: https://linuxtv.org 7445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7446F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7447 7448DVB_USB_V2 MEDIA DRIVER 7449L: linux-media@vger.kernel.org 7450S: Orphan 7451W: https://linuxtv.org 7452W: http://palosaari.fi/linux/ 7453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7454F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7455F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7456 7457DYNAMIC DEBUG 7458M: Jason Baron <jbaron@akamai.com> 7459M: Jim Cromie <jim.cromie@gmail.com> 7460S: Maintained 7461F: include/linux/dynamic_debug.h 7462F: lib/dynamic_debug.c 7463F: lib/test_dynamic_debug.c 7464 7465DYNAMIC INTERRUPT MODERATION 7466M: Tal Gilboa <talgi@nvidia.com> 7467S: Maintained 7468F: Documentation/networking/net_dim.rst 7469F: include/linux/dim.h 7470F: lib/dim/ 7471 7472DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7473M: Daniel Lezcano <daniel.lezcano@kernel.org> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476B: https://bugzilla.kernel.org 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7478F: drivers/powercap/dtpm* 7479F: include/linux/dtpm.h 7480 7481DZ DECSTATION DZ11 SERIAL DRIVER 7482M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7483S: Maintained 7484F: drivers/tty/serial/dz.* 7485 7486E3X0 POWER BUTTON DRIVER 7487M: Moritz Fischer <moritz.fischer@ettus.com> 7488L: usrp-users@lists.ettus.com 7489S: Supported 7490W: http://www.ettus.com 7491F: Documentation/devicetree/bindings/input/e3x0-button.txt 7492F: drivers/input/misc/e3x0-button.c 7493 7494E4000 MEDIA DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497W: https://linuxtv.org 7498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7499F: drivers/media/tuners/e4000* 7500 7501EARTH_PT1 MEDIA DRIVER 7502M: Akihiro Tsukada <tskd08@gmail.com> 7503L: linux-media@vger.kernel.org 7504S: Odd Fixes 7505F: drivers/media/pci/pt1/ 7506 7507EARTH_PT3 MEDIA DRIVER 7508M: Akihiro Tsukada <tskd08@gmail.com> 7509L: linux-media@vger.kernel.org 7510S: Odd Fixes 7511F: drivers/media/pci/pt3/ 7512 7513EC100 MEDIA DRIVER 7514L: linux-media@vger.kernel.org 7515S: Orphan 7516W: https://linuxtv.org 7517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7518F: drivers/media/dvb-frontends/ec100* 7519 7520ECRYPT FILE SYSTEM 7521M: Tyler Hicks <code@tyhicks.com> 7522L: ecryptfs@vger.kernel.org 7523S: Odd Fixes 7524W: http://ecryptfs.org 7525W: https://launchpad.net/ecryptfs 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7527F: Documentation/filesystems/ecryptfs.rst 7528F: fs/ecryptfs/ 7529 7530EDAC-AMD64 7531M: Yazen Ghannam <yazen.ghannam@amd.com> 7532L: linux-edac@vger.kernel.org 7533S: Supported 7534F: drivers/edac/amd64_edac* 7535F: drivers/edac/mce_amd* 7536 7537EDAC-ARMADA 7538M: Jan Luebbe <jlu@pengutronix.de> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7542F: drivers/edac/armada_xp_* 7543 7544EDAC-AST2500 7545M: Stefan Schaeckeler <sschaeck@cisco.com> 7546S: Supported 7547F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7548F: drivers/edac/aspeed_edac.c 7549 7550EDAC-BLUEFIELD 7551M: Shravan Kumar Ramani <shravankr@nvidia.com> 7552S: Supported 7553F: drivers/edac/bluefield_edac.c 7554 7555EDAC-CALXEDA 7556M: Andre Przywara <andre.przywara@arm.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/highbank* 7560 7561EDAC-CAVIUM OCTEON 7562M: Ralf Baechle <ralf@linux-mips.org> 7563L: linux-edac@vger.kernel.org 7564L: linux-mips@vger.kernel.org 7565S: Supported 7566F: drivers/edac/octeon_edac* 7567 7568EDAC-CAVIUM THUNDERX 7569M: Robert Richter <rric@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Odd Fixes 7572F: drivers/edac/thunderx_edac* 7573 7574EDAC-CORE 7575M: Borislav Petkov <bp@alien8.de> 7576M: Tony Luck <tony.luck@intel.com> 7577R: James Morse <james.morse@arm.com> 7578R: Mauro Carvalho Chehab <mchehab@kernel.org> 7579R: Robert Richter <rric@kernel.org> 7580L: linux-edac@vger.kernel.org 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7583F: Documentation/admin-guide/ras.rst 7584F: Documentation/driver-api/edac.rst 7585F: drivers/edac/ 7586F: include/linux/edac.h 7587 7588EDAC-DMC520 7589M: Lei Wang <lewan@microsoft.com> 7590L: linux-edac@vger.kernel.org 7591S: Supported 7592F: drivers/edac/dmc520_edac.c 7593 7594EDAC-E752X 7595M: Mark Gross <markgross@kernel.org> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/e752x_edac.c 7599 7600EDAC-E7XXX 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/e7xxx_edac.c 7604 7605EDAC-FSL_DDR 7606M: York Sun <york.sun@nxp.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/fsl_ddr_edac.* 7610 7611EDAC-GHES 7612M: Mauro Carvalho Chehab <mchehab@kernel.org> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/ghes_edac.c 7616 7617EDAC-I10NM 7618M: Tony Luck <tony.luck@intel.com> 7619L: linux-edac@vger.kernel.org 7620S: Maintained 7621F: drivers/edac/i10nm_base.c 7622 7623EDAC-I3000 7624L: linux-edac@vger.kernel.org 7625S: Orphan 7626F: drivers/edac/i3000_edac.c 7627 7628EDAC-I5000 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/i5000_edac.c 7632 7633EDAC-I5400 7634M: Mauro Carvalho Chehab <mchehab@kernel.org> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/i5400_edac.c 7638 7639EDAC-I7300 7640M: Mauro Carvalho Chehab <mchehab@kernel.org> 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/i7300_edac.c 7644 7645EDAC-I7CORE 7646M: Mauro Carvalho Chehab <mchehab@kernel.org> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/i7core_edac.c 7650 7651EDAC-I82443BXGX 7652M: Tim Small <tim@buttersideup.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/i82443bxgx_edac.c 7656 7657EDAC-I82975X 7658M: "Arvind R." <arvino55@gmail.com> 7659L: linux-edac@vger.kernel.org 7660S: Maintained 7661F: drivers/edac/i82975x_edac.c 7662 7663EDAC-IE31200 7664M: Jason Baron <jbaron@akamai.com> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: drivers/edac/ie31200_edac.c 7668 7669EDAC-IGEN6 7670M: Tony Luck <tony.luck@intel.com> 7671R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/igen6_edac.c 7675 7676EDAC-MPC85XX 7677M: Johannes Thumshirn <morbidrsa@gmail.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/mpc85xx_edac.[ch] 7681 7682EDAC-NPCM 7683M: Marvin Lin <kflin@nuvoton.com> 7684M: Stanley Chu <yschu@nuvoton.com> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7688F: drivers/edac/npcm_edac.c 7689 7690EDAC-PASEMI 7691M: Egor Martovetsky <egor@pasemi.com> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/pasemi_edac.c 7695 7696EDAC-PND2 7697M: Tony Luck <tony.luck@intel.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/pnd2_edac.[ch] 7701 7702EDAC-QCOM 7703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7704L: linux-arm-msm@vger.kernel.org 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/qcom_edac.c 7708 7709EDAC-R82600 7710M: Tim Small <tim@buttersideup.com> 7711L: linux-edac@vger.kernel.org 7712S: Maintained 7713F: drivers/edac/r82600_edac.c 7714 7715EDAC-SBRIDGE 7716M: Tony Luck <tony.luck@intel.com> 7717R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7718L: linux-edac@vger.kernel.org 7719S: Maintained 7720F: drivers/edac/sb_edac.c 7721 7722EDAC-SKYLAKE 7723M: Tony Luck <tony.luck@intel.com> 7724L: linux-edac@vger.kernel.org 7725S: Maintained 7726F: drivers/edac/skx_*.[ch] 7727 7728EDAC-TI 7729M: Tero Kristo <kristo@kernel.org> 7730L: linux-edac@vger.kernel.org 7731S: Odd Fixes 7732F: drivers/edac/ti_edac.c 7733 7734EDIROL UA-101/UA-1000 DRIVER 7735M: Clemens Ladisch <clemens@ladisch.de> 7736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7739F: sound/usb/misc/ua101.c 7740 7741EFI TEST DRIVER 7742M: Ivan Hu <ivan.hu@canonical.com> 7743M: Ard Biesheuvel <ardb@kernel.org> 7744L: linux-efi@vger.kernel.org 7745S: Maintained 7746F: drivers/firmware/efi/test/ 7747 7748EFI VARIABLE FILESYSTEM 7749M: Jeremy Kerr <jk@ozlabs.org> 7750M: Ard Biesheuvel <ardb@kernel.org> 7751L: linux-efi@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7754F: fs/efivarfs/ 7755 7756EFIFB FRAMEBUFFER DRIVER 7757M: Peter Jones <pjones@redhat.com> 7758L: linux-fbdev@vger.kernel.org 7759S: Maintained 7760F: drivers/video/fbdev/efifb.c 7761 7762EFS FILESYSTEM 7763S: Orphan 7764W: http://aeschi.ch.eu.org/efs/ 7765F: fs/efs/ 7766 7767EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7768M: Douglas Miller <dougmill@linux.ibm.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: drivers/net/ethernet/ibm/ehea/ 7772 7773ELM327 CAN NETWORK DRIVER 7774M: Max Staudt <max@enpas.org> 7775L: linux-can@vger.kernel.org 7776S: Maintained 7777F: Documentation/networking/device_drivers/can/can327.rst 7778F: drivers/net/can/can327.c 7779 7780EM28XX VIDEO4LINUX DRIVER 7781M: Mauro Carvalho Chehab <mchehab@kernel.org> 7782L: linux-media@vger.kernel.org 7783S: Maintained 7784W: https://linuxtv.org 7785T: git git://linuxtv.org/media_tree.git 7786F: Documentation/admin-guide/media/em28xx* 7787F: drivers/media/usb/em28xx/ 7788 7789EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7790M: Adrian Hunter <adrian.hunter@intel.com> 7791M: Ritesh Harjani <riteshh@codeaurora.org> 7792M: Asutosh Das <asutoshd@codeaurora.org> 7793L: linux-mmc@vger.kernel.org 7794S: Supported 7795F: drivers/mmc/host/cqhci* 7796 7797EMS CPC-PCI CAN DRIVER 7798M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7799M: support@ems-wuensche.com 7800L: linux-can@vger.kernel.org 7801S: Maintained 7802F: drivers/net/can/sja1000/ems_pci.c 7803 7804EMULEX 10Gbps iSCSI - OneConnect DRIVER 7805M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7806L: linux-scsi@vger.kernel.org 7807S: Supported 7808W: http://www.broadcom.com 7809F: drivers/scsi/be2iscsi/ 7810 7811EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7812M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7813M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7814M: Somnath Kotur <somnath.kotur@broadcom.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817W: http://www.emulex.com 7818F: drivers/net/ethernet/emulex/benet/ 7819 7820EMULEX ONECONNECT ROCE DRIVER 7821M: Selvin Xavier <selvin.xavier@broadcom.com> 7822L: linux-rdma@vger.kernel.org 7823S: Odd Fixes 7824W: http://www.broadcom.com 7825F: drivers/infiniband/hw/ocrdma/ 7826F: include/uapi/rdma/ocrdma-abi.h 7827 7828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7829M: James Smart <james.smart@broadcom.com> 7830M: Ram Vegesna <ram.vegesna@broadcom.com> 7831L: linux-scsi@vger.kernel.org 7832L: target-devel@vger.kernel.org 7833S: Supported 7834W: http://www.broadcom.com 7835F: drivers/scsi/elx/ 7836 7837EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7838M: James Smart <james.smart@broadcom.com> 7839M: Dick Kennedy <dick.kennedy@broadcom.com> 7840L: linux-scsi@vger.kernel.org 7841S: Supported 7842W: http://www.broadcom.com 7843F: drivers/scsi/lpfc/ 7844 7845ENE CB710 FLASH CARD READER DRIVER 7846M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7847S: Maintained 7848F: drivers/misc/cb710/ 7849F: drivers/mmc/host/cb710-mmc.* 7850F: include/linux/cb710.h 7851 7852ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7853M: Maxim Levitsky <maximlevitsky@gmail.com> 7854S: Maintained 7855F: drivers/media/rc/ene_ir.* 7856 7857EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7858M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7859L: linuxppc-dev@lists.ozlabs.org 7860S: Maintained 7861F: drivers/tty/ehv_bytechan.c 7862 7863EPSON S1D13XXX FRAMEBUFFER DRIVER 7864M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7867F: drivers/video/fbdev/s1d13xxxfb.c 7868F: include/video/s1d13xxxfb.h 7869 7870EROFS FILE SYSTEM 7871M: Gao Xiang <xiang@kernel.org> 7872M: Chao Yu <chao@kernel.org> 7873R: Yue Hu <huyue2@coolpad.com> 7874R: Jeffle Xu <jefflexu@linux.alibaba.com> 7875L: linux-erofs@lists.ozlabs.org 7876S: Maintained 7877W: https://erofs.docs.kernel.org 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7879F: Documentation/ABI/testing/sysfs-fs-erofs 7880F: Documentation/filesystems/erofs.rst 7881F: fs/erofs/ 7882F: include/trace/events/erofs.h 7883 7884ERRSEQ ERROR TRACKING INFRASTRUCTURE 7885M: Jeff Layton <jlayton@kernel.org> 7886S: Maintained 7887F: include/linux/errseq.h 7888F: lib/errseq.c 7889 7890ESD CAN/USB DRIVERS 7891M: Frank Jungclaus <frank.jungclaus@esd.eu> 7892R: socketcan@esd.eu 7893L: linux-can@vger.kernel.org 7894S: Maintained 7895F: drivers/net/can/usb/esd_usb.c 7896 7897ET131X NETWORK DRIVER 7898M: Mark Einon <mark.einon@gmail.com> 7899S: Odd Fixes 7900F: drivers/net/ethernet/agere/ 7901 7902ETAS ES58X CAN/USB DRIVER 7903M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7904L: linux-can@vger.kernel.org 7905S: Maintained 7906F: Documentation/networking/devlink/etas_es58x.rst 7907F: drivers/net/can/usb/etas_es58x/ 7908 7909ETHERNET BRIDGE 7910M: Roopa Prabhu <roopa@nvidia.com> 7911M: Nikolay Aleksandrov <razor@blackwall.org> 7912L: bridge@lists.linux.dev 7913L: netdev@vger.kernel.org 7914S: Maintained 7915W: http://www.linuxfoundation.org/en/Net:Bridge 7916F: include/linux/netfilter_bridge/ 7917F: net/bridge/ 7918 7919ETHERNET PHY LIBRARY 7920M: Andrew Lunn <andrew@lunn.ch> 7921M: Heiner Kallweit <hkallweit1@gmail.com> 7922R: Russell King <linux@armlinux.org.uk> 7923L: netdev@vger.kernel.org 7924S: Maintained 7925F: Documentation/ABI/testing/sysfs-class-net-phydev 7926F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7927F: Documentation/devicetree/bindings/net/mdio* 7928F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7929F: Documentation/networking/phy.rst 7930F: drivers/net/mdio/ 7931F: drivers/net/mdio/acpi_mdio.c 7932F: drivers/net/mdio/fwnode_mdio.c 7933F: drivers/net/mdio/of_mdio.c 7934F: drivers/net/pcs/ 7935F: drivers/net/phy/ 7936F: include/dt-bindings/net/qca-ar803x.h 7937F: include/linux/*mdio*.h 7938F: include/linux/linkmode.h 7939F: include/linux/mdio/*.h 7940F: include/linux/mii.h 7941F: include/linux/of_net.h 7942F: include/linux/phy.h 7943F: include/linux/phy_fixed.h 7944F: include/linux/phylib_stubs.h 7945F: include/linux/platform_data/mdio-bcm-unimac.h 7946F: include/linux/platform_data/mdio-gpio.h 7947F: include/trace/events/mdio.h 7948F: include/uapi/linux/mdio.h 7949F: include/uapi/linux/mii.h 7950F: net/core/of_net.c 7951 7952ETHERNET PHY LIBRARY [RUST] 7953M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7954R: Trevor Gross <tmgross@umich.edu> 7955L: netdev@vger.kernel.org 7956L: rust-for-linux@vger.kernel.org 7957S: Maintained 7958F: rust/kernel/net/phy.rs 7959 7960EXEC & BINFMT API, ELF 7961R: Eric Biederman <ebiederm@xmission.com> 7962R: Kees Cook <keescook@chromium.org> 7963L: linux-mm@kvack.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7966F: Documentation/userspace-api/ELF.rst 7967F: fs/*binfmt_*.c 7968F: fs/exec.c 7969F: include/linux/binfmts.h 7970F: include/linux/elf.h 7971F: include/uapi/linux/binfmts.h 7972F: include/uapi/linux/elf.h 7973F: tools/testing/selftests/exec/ 7974N: asm/elf.h 7975N: binfmt 7976 7977EXFAT FILE SYSTEM 7978M: Namjae Jeon <linkinjeon@kernel.org> 7979M: Sungjong Seo <sj1557.seo@samsung.com> 7980L: linux-fsdevel@vger.kernel.org 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7983F: fs/exfat/ 7984 7985EXT2 FILE SYSTEM 7986M: Jan Kara <jack@suse.com> 7987L: linux-ext4@vger.kernel.org 7988S: Maintained 7989F: Documentation/filesystems/ext2.rst 7990F: fs/ext2/ 7991F: include/linux/ext2* 7992 7993EXT4 FILE SYSTEM 7994M: "Theodore Ts'o" <tytso@mit.edu> 7995M: Andreas Dilger <adilger.kernel@dilger.ca> 7996L: linux-ext4@vger.kernel.org 7997S: Maintained 7998W: http://ext4.wiki.kernel.org 7999Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8001F: Documentation/filesystems/ext4/ 8002F: fs/ext4/ 8003F: include/trace/events/ext4.h 8004F: include/uapi/linux/ext4.h 8005 8006Extended Verification Module (EVM) 8007M: Mimi Zohar <zohar@linux.ibm.com> 8008M: Roberto Sassu <roberto.sassu@huawei.com> 8009L: linux-integrity@vger.kernel.org 8010S: Supported 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8012F: security/integrity/ 8013F: security/integrity/evm/ 8014 8015EXTENSIBLE FIRMWARE INTERFACE (EFI) 8016M: Ard Biesheuvel <ardb@kernel.org> 8017L: linux-efi@vger.kernel.org 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8020F: Documentation/admin-guide/efi-stub.rst 8021F: arch/*/include/asm/efi.h 8022F: arch/*/kernel/efi.c 8023F: arch/arm/boot/compressed/efi-header.S 8024F: arch/x86/platform/efi/ 8025F: drivers/firmware/efi/ 8026F: include/linux/efi*.h 8027 8028EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8029M: MyungJoo Ham <myungjoo.ham@samsung.com> 8030M: Chanwoo Choi <cw00.choi@samsung.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8034F: Documentation/devicetree/bindings/extcon/ 8035F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8036F: drivers/extcon/ 8037F: include/linux/extcon.h 8038F: include/linux/extcon/ 8039 8040EXTRA BOOT CONFIG 8041M: Masami Hiramatsu <mhiramat@kernel.org> 8042L: linux-kernel@vger.kernel.org 8043L: linux-trace-kernel@vger.kernel.org 8044S: Maintained 8045Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8047F: Documentation/admin-guide/bootconfig.rst 8048F: fs/proc/bootconfig.c 8049F: include/linux/bootconfig.h 8050F: lib/bootconfig-data.S 8051F: lib/bootconfig.c 8052F: tools/bootconfig/* 8053F: tools/bootconfig/scripts/* 8054 8055EXYNOS DP DRIVER 8056M: Jingoo Han <jingoohan1@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059F: drivers/gpu/drm/exynos/exynos_dp* 8060 8061EXYNOS SYSMMU (IOMMU) driver 8062M: Marek Szyprowski <m.szyprowski@samsung.com> 8063L: iommu@lists.linux.dev 8064S: Maintained 8065F: drivers/iommu/exynos-iommu.c 8066 8067F2FS FILE SYSTEM 8068M: Jaegeuk Kim <jaegeuk@kernel.org> 8069M: Chao Yu <chao@kernel.org> 8070L: linux-f2fs-devel@lists.sourceforge.net 8071S: Maintained 8072W: https://f2fs.wiki.kernel.org/ 8073Q: https://patchwork.kernel.org/project/f2fs/list/ 8074B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8076F: Documentation/ABI/testing/sysfs-fs-f2fs 8077F: Documentation/filesystems/f2fs.rst 8078F: fs/f2fs/ 8079F: include/linux/f2fs_fs.h 8080F: include/trace/events/f2fs.h 8081F: include/uapi/linux/f2fs.h 8082 8083F71805F HARDWARE MONITORING DRIVER 8084M: Jean Delvare <jdelvare@suse.com> 8085L: linux-hwmon@vger.kernel.org 8086S: Maintained 8087F: Documentation/hwmon/f71805f.rst 8088F: drivers/hwmon/f71805f.c 8089 8090FADDR2LINE 8091M: Josh Poimboeuf <jpoimboe@kernel.org> 8092S: Maintained 8093F: scripts/faddr2line 8094 8095FAILOVER MODULE 8096M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8097L: netdev@vger.kernel.org 8098S: Supported 8099F: Documentation/networking/failover.rst 8100F: include/net/failover.h 8101F: net/core/failover.c 8102 8103FANOTIFY 8104M: Jan Kara <jack@suse.cz> 8105R: Amir Goldstein <amir73il@gmail.com> 8106R: Matthew Bobrowski <repnop@google.com> 8107L: linux-fsdevel@vger.kernel.org 8108S: Maintained 8109F: fs/notify/fanotify/ 8110F: include/linux/fanotify.h 8111F: include/uapi/linux/fanotify.h 8112 8113FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8114M: Linus Walleij <linus.walleij@linaro.org> 8115L: linux-usb@vger.kernel.org 8116S: Maintained 8117F: drivers/usb/fotg210/ 8118 8119FARSYNC SYNCHRONOUS DRIVER 8120M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8121S: Supported 8122W: http://www.farsite.co.uk/ 8123F: drivers/net/wan/farsync.* 8124 8125FAULT INJECTION SUPPORT 8126M: Akinobu Mita <akinobu.mita@gmail.com> 8127S: Supported 8128F: Documentation/fault-injection/ 8129F: lib/fault-inject.c 8130 8131FBTFT Framebuffer drivers 8132L: dri-devel@lists.freedesktop.org 8133L: linux-fbdev@vger.kernel.org 8134S: Orphan 8135F: drivers/staging/fbtft/ 8136 8137FC0011 TUNER DRIVER 8138M: Michael Buesch <m@bues.ch> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141F: drivers/media/tuners/fc0011.c 8142F: drivers/media/tuners/fc0011.h 8143 8144FC2580 MEDIA DRIVER 8145L: linux-media@vger.kernel.org 8146S: Orphan 8147W: https://linuxtv.org 8148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8149F: drivers/media/tuners/fc2580* 8150 8151FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8152M: Hannes Reinecke <hare@suse.de> 8153L: linux-scsi@vger.kernel.org 8154S: Supported 8155W: www.Open-FCoE.org 8156F: drivers/scsi/fcoe/ 8157F: drivers/scsi/libfc/ 8158F: include/scsi/fc/ 8159F: include/scsi/libfc.h 8160F: include/scsi/libfcoe.h 8161F: include/uapi/scsi/fc/ 8162 8163FILE LOCKING (flock() and fcntl()/lockf()) 8164M: Jeff Layton <jlayton@kernel.org> 8165M: Chuck Lever <chuck.lever@oracle.com> 8166L: linux-fsdevel@vger.kernel.org 8167S: Maintained 8168F: fs/fcntl.c 8169F: fs/locks.c 8170F: include/linux/fcntl.h 8171F: include/uapi/linux/fcntl.h 8172 8173FILESYSTEM DIRECT ACCESS (DAX) 8174M: Dan Williams <dan.j.williams@intel.com> 8175R: Matthew Wilcox <willy@infradead.org> 8176R: Jan Kara <jack@suse.cz> 8177L: linux-fsdevel@vger.kernel.org 8178L: nvdimm@lists.linux.dev 8179S: Supported 8180F: fs/dax.c 8181F: include/linux/dax.h 8182F: include/trace/events/fs_dax.h 8183 8184FILESYSTEMS (VFS and infrastructure) 8185M: Alexander Viro <viro@zeniv.linux.org.uk> 8186M: Christian Brauner <brauner@kernel.org> 8187R: Jan Kara <jack@suse.cz> 8188L: linux-fsdevel@vger.kernel.org 8189S: Maintained 8190F: fs/* 8191F: include/linux/fs.h 8192F: include/linux/fs_types.h 8193F: include/uapi/linux/fs.h 8194F: include/uapi/linux/openat2.h 8195 8196FILESYSTEMS [EXPORTFS] 8197M: Chuck Lever <chuck.lever@oracle.com> 8198M: Jeff Layton <jlayton@kernel.org> 8199R: Amir Goldstein <amir73il@gmail.com> 8200L: linux-fsdevel@vger.kernel.org 8201L: linux-nfs@vger.kernel.org 8202S: Supported 8203F: Documentation/filesystems/nfs/exporting.rst 8204F: fs/exportfs/ 8205F: fs/fhandle.c 8206F: include/linux/exportfs.h 8207 8208FILESYSTEMS [IDMAPPED MOUNTS] 8209M: Christian Brauner <brauner@kernel.org> 8210M: Seth Forshee <sforshee@kernel.org> 8211L: linux-fsdevel@vger.kernel.org 8212S: Maintained 8213F: Documentation/filesystems/idmappings.rst 8214F: fs/mnt_idmapping.c 8215F: include/linux/mnt_idmapping.* 8216F: tools/testing/selftests/mount_setattr/ 8217 8218FILESYSTEMS [IOMAP] 8219M: Christian Brauner <brauner@kernel.org> 8220R: Darrick J. Wong <djwong@kernel.org> 8221L: linux-xfs@vger.kernel.org 8222L: linux-fsdevel@vger.kernel.org 8223S: Supported 8224F: fs/iomap/ 8225F: include/linux/iomap.h 8226 8227FILESYSTEMS [NETFS LIBRARY] 8228M: David Howells <dhowells@redhat.com> 8229R: Jeff Layton <jlayton@kernel.org> 8230L: netfs@lists.linux.dev 8231L: linux-fsdevel@vger.kernel.org 8232S: Supported 8233F: Documentation/filesystems/caching/ 8234F: Documentation/filesystems/netfs_library.rst 8235F: fs/netfs/ 8236F: include/linux/fscache*.h 8237F: include/linux/netfs.h 8238F: include/trace/events/fscache.h 8239F: include/trace/events/netfs.h 8240 8241FILESYSTEMS [STACKABLE] 8242M: Miklos Szeredi <miklos@szeredi.hu> 8243M: Amir Goldstein <amir73il@gmail.com> 8244L: linux-fsdevel@vger.kernel.org 8245L: linux-unionfs@vger.kernel.org 8246S: Maintained 8247F: fs/backing-file.c 8248F: include/linux/backing-file.h 8249 8250FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8251M: Riku Voipio <riku.voipio@iki.fi> 8252L: linux-hwmon@vger.kernel.org 8253S: Maintained 8254F: drivers/hwmon/f75375s.c 8255F: include/linux/f75375s.h 8256 8257FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8258M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8259L: linux-can@vger.kernel.org 8260S: Maintained 8261F: drivers/net/can/usb/f81604.c 8262 8263FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8264M: Clemens Ladisch <clemens@ladisch.de> 8265M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8267S: Maintained 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8269F: include/uapi/sound/firewire.h 8270F: sound/firewire/ 8271 8272FIREWIRE MEDIA DRIVERS (firedtv) 8273M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8274L: linux-media@vger.kernel.org 8275L: linux1394-devel@lists.sourceforge.net 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8278F: drivers/media/firewire/ 8279 8280FIREWIRE SBP-2 TARGET 8281M: Chris Boot <bootc@bootc.net> 8282L: linux-scsi@vger.kernel.org 8283L: target-devel@vger.kernel.org 8284L: linux1394-devel@lists.sourceforge.net 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8287F: drivers/target/sbp/ 8288 8289FIREWIRE SUBSYSTEM 8290M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8291M: Takashi Sakamoto <takaswie@kernel.org> 8292L: linux1394-devel@lists.sourceforge.net 8293S: Maintained 8294W: http://ieee1394.docs.kernel.org/ 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8296F: drivers/firewire/ 8297F: include/linux/firewire.h 8298F: include/uapi/linux/firewire*.h 8299F: tools/firewire/ 8300 8301FIRMWARE FRAMEWORK FOR ARMV8-A 8302M: Sudeep Holla <sudeep.holla@arm.com> 8303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8304S: Maintained 8305F: drivers/firmware/arm_ffa/ 8306F: include/linux/arm_ffa.h 8307 8308FIRMWARE LOADER (request_firmware) 8309M: Luis Chamberlain <mcgrof@kernel.org> 8310M: Russ Weight <russ.weight@linux.dev> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313F: Documentation/firmware_class/ 8314F: drivers/base/firmware_loader/ 8315F: include/linux/firmware.h 8316 8317FLEXTIMER FTM-QUADDEC DRIVER 8318M: Patrick Havelange <patrick.havelange@essensium.com> 8319L: linux-iio@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8322F: drivers/counter/ftm-quaddec.c 8323 8324FLOPPY DRIVER 8325M: Denis Efremov <efremov@linux.com> 8326L: linux-block@vger.kernel.org 8327S: Odd Fixes 8328F: drivers/block/floppy.c 8329 8330FLYSKY FSIA6B RC RECEIVER 8331M: Markus Koch <markus@notsyncing.net> 8332L: linux-input@vger.kernel.org 8333S: Maintained 8334F: drivers/input/joystick/fsia6b.c 8335 8336FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8337M: Geoffrey D. Bennett <g@b4.vu> 8338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8339S: Maintained 8340W: https://github.com/geoffreybennett/scarlett-gen2 8341B: https://github.com/geoffreybennett/scarlett-gen2/issues 8342T: git https://github.com/geoffreybennett/scarlett-gen2.git 8343F: include/uapi/sound/scarlett2.h 8344F: sound/usb/mixer_scarlett2.c 8345 8346FORCEDETH GIGABIT ETHERNET DRIVER 8347M: Rain River <rain.1986.08.12@gmail.com> 8348M: Zhu Yanjun <zyjzyj2000@gmail.com> 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: drivers/net/ethernet/nvidia/* 8352 8353FORTIFY_SOURCE 8354M: Kees Cook <keescook@chromium.org> 8355L: linux-hardening@vger.kernel.org 8356S: Supported 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8358F: include/linux/fortify-string.h 8359F: lib/fortify_kunit.c 8360F: lib/memcpy_kunit.c 8361F: lib/strcat_kunit.c 8362F: lib/strscpy_kunit.c 8363F: lib/test_fortify/* 8364F: scripts/test_fortify.sh 8365K: \b__NO_FORTIFY\b 8366 8367FPGA DFL DRIVERS 8368M: Wu Hao <hao.wu@intel.com> 8369R: Tom Rix <trix@redhat.com> 8370L: linux-fpga@vger.kernel.org 8371S: Maintained 8372F: Documentation/ABI/testing/sysfs-bus-dfl* 8373F: Documentation/fpga/dfl.rst 8374F: drivers/fpga/dfl* 8375F: drivers/uio/uio_dfl.c 8376F: include/linux/dfl.h 8377F: include/uapi/linux/fpga-dfl.h 8378 8379FPGA MANAGER FRAMEWORK 8380M: Moritz Fischer <mdf@kernel.org> 8381M: Wu Hao <hao.wu@intel.com> 8382M: Xu Yilun <yilun.xu@intel.com> 8383R: Tom Rix <trix@redhat.com> 8384L: linux-fpga@vger.kernel.org 8385S: Maintained 8386Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8388F: Documentation/devicetree/bindings/fpga/ 8389F: Documentation/driver-api/fpga/ 8390F: Documentation/fpga/ 8391F: drivers/fpga/ 8392F: include/linux/fpga/ 8393 8394FPU EMULATOR 8395M: Bill Metzenthen <billm@melbpc.org.au> 8396S: Maintained 8397W: https://floatingpoint.billm.au/ 8398F: arch/x86/math-emu/ 8399 8400FRAMEBUFFER CORE 8401M: Daniel Vetter <daniel@ffwll.ch> 8402S: Odd Fixes 8403T: git git://anongit.freedesktop.org/drm/drm-misc 8404F: drivers/video/fbdev/core/ 8405 8406FRAMEBUFFER LAYER 8407M: Helge Deller <deller@gmx.de> 8408L: linux-fbdev@vger.kernel.org 8409L: dri-devel@lists.freedesktop.org 8410S: Maintained 8411Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8413F: Documentation/fb/ 8414F: drivers/video/ 8415F: include/linux/fb.h 8416F: include/uapi/linux/fb.h 8417F: include/uapi/video/ 8418F: include/video/ 8419 8420FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8421M: Horia Geantă <horia.geanta@nxp.com> 8422M: Pankaj Gupta <pankaj.gupta@nxp.com> 8423M: Gaurav Jain <gaurav.jain@nxp.com> 8424L: linux-crypto@vger.kernel.org 8425S: Maintained 8426F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8427F: drivers/crypto/caam/ 8428 8429FREESCALE COLDFIRE M5441X MMC DRIVER 8430M: Angelo Dureghello <angelo.dureghello@timesys.com> 8431L: linux-mmc@vger.kernel.org 8432S: Maintained 8433F: drivers/mmc/host/sdhci-esdhc-mcf.c 8434F: include/linux/platform_data/mmc-esdhc-mcf.h 8435 8436FREESCALE DIU FRAMEBUFFER DRIVER 8437M: Timur Tabi <timur@kernel.org> 8438L: linux-fbdev@vger.kernel.org 8439S: Maintained 8440F: drivers/video/fbdev/fsl-diu-fb.* 8441 8442FREESCALE DMA DRIVER 8443M: Li Yang <leoyang.li@nxp.com> 8444M: Zhang Wei <zw@zh-kernel.org> 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: drivers/dma/fsldma.* 8448 8449FREESCALE DSPI DRIVER 8450M: Vladimir Oltean <olteanv@gmail.com> 8451L: linux-spi@vger.kernel.org 8452S: Maintained 8453F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8454F: drivers/spi/spi-fsl-dspi.c 8455F: include/linux/spi/spi-fsl-dspi.h 8456 8457FREESCALE eDMA DRIVER 8458M: Frank Li <Frank.Li@nxp.com> 8459L: imx@lists.linux.dev 8460L: dmaengine@vger.kernel.org 8461S: Maintained 8462F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8463F: drivers/dma/fsl-edma*.* 8464 8465FREESCALE ENETC ETHERNET DRIVERS 8466M: Claudiu Manoil <claudiu.manoil@nxp.com> 8467M: Vladimir Oltean <vladimir.oltean@nxp.com> 8468L: netdev@vger.kernel.org 8469S: Maintained 8470F: drivers/net/ethernet/freescale/enetc/ 8471 8472FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8473M: Claudiu Manoil <claudiu.manoil@nxp.com> 8474L: netdev@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8477F: drivers/net/ethernet/freescale/gianfar* 8478 8479FREESCALE GPMI NAND DRIVER 8480M: Han Xu <han.xu@nxp.com> 8481L: linux-mtd@lists.infradead.org 8482S: Maintained 8483F: drivers/mtd/nand/raw/gpmi-nand/* 8484 8485FREESCALE I2C CPM DRIVER 8486M: Jochen Friedrich <jochen@scram.de> 8487L: linuxppc-dev@lists.ozlabs.org 8488L: linux-i2c@vger.kernel.org 8489S: Maintained 8490F: drivers/i2c/busses/i2c-cpm.c 8491 8492FREESCALE IMX / MXC FEC DRIVER 8493M: Wei Fang <wei.fang@nxp.com> 8494R: Shenwei Wang <shenwei.wang@nxp.com> 8495R: Clark Wang <xiaoning.wang@nxp.com> 8496R: NXP Linux Team <linux-imx@nxp.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8500F: drivers/net/ethernet/freescale/fec.h 8501F: drivers/net/ethernet/freescale/fec_main.c 8502F: drivers/net/ethernet/freescale/fec_ptp.c 8503 8504FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8505M: Sascha Hauer <s.hauer@pengutronix.de> 8506R: Pengutronix Kernel Team <kernel@pengutronix.de> 8507L: linux-fbdev@vger.kernel.org 8508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8509S: Maintained 8510F: drivers/video/fbdev/imxfb.c 8511 8512FREESCALE IMX DDR PMU DRIVER 8513M: Frank Li <Frank.li@nxp.com> 8514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8515S: Maintained 8516F: Documentation/admin-guide/perf/imx-ddr.rst 8517F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8518F: drivers/perf/fsl_imx8_ddr_perf.c 8519 8520FREESCALE IMX I2C DRIVER 8521M: Oleksij Rempel <o.rempel@pengutronix.de> 8522R: Pengutronix Kernel Team <kernel@pengutronix.de> 8523L: linux-i2c@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8526F: drivers/i2c/busses/i2c-imx.c 8527 8528FREESCALE IMX LPI2C DRIVER 8529M: Dong Aisheng <aisheng.dong@nxp.com> 8530L: linux-i2c@vger.kernel.org 8531L: linux-imx@nxp.com 8532S: Maintained 8533F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8534F: drivers/i2c/busses/i2c-imx-lpi2c.c 8535 8536FREESCALE MPC I2C DRIVER 8537M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8538L: linux-i2c@vger.kernel.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8541F: drivers/i2c/busses/i2c-mpc.c 8542 8543FREESCALE QORIQ DPAA ETHERNET DRIVER 8544M: Madalin Bucur <madalin.bucur@nxp.com> 8545L: netdev@vger.kernel.org 8546S: Maintained 8547F: drivers/net/ethernet/freescale/dpaa 8548 8549FREESCALE QORIQ DPAA FMAN DRIVER 8550M: Madalin Bucur <madalin.bucur@nxp.com> 8551R: Sean Anderson <sean.anderson@seco.com> 8552L: netdev@vger.kernel.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/net/fsl-fman.txt 8555F: drivers/net/ethernet/freescale/fman 8556 8557FREESCALE QORIQ PTP CLOCK DRIVER 8558M: Yangbo Lu <yangbo.lu@nxp.com> 8559L: netdev@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8562F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8563F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8564F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8565F: drivers/ptp/ptp_qoriq.c 8566F: drivers/ptp/ptp_qoriq_debugfs.c 8567F: include/linux/fsl/ptp_qoriq.h 8568 8569FREESCALE QUAD SPI DRIVER 8570M: Han Xu <han.xu@nxp.com> 8571L: linux-spi@vger.kernel.org 8572S: Maintained 8573F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8574F: drivers/spi/spi-fsl-qspi.c 8575 8576FREESCALE QUICC ENGINE LIBRARY 8577M: Qiang Zhao <qiang.zhao@nxp.com> 8578L: linuxppc-dev@lists.ozlabs.org 8579S: Maintained 8580F: drivers/soc/fsl/qe/ 8581F: include/soc/fsl/qe/ 8582 8583FREESCALE QUICC ENGINE QMC DRIVER 8584M: Herve Codina <herve.codina@bootlin.com> 8585L: linuxppc-dev@lists.ozlabs.org 8586S: Maintained 8587F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8588F: drivers/soc/fsl/qe/qmc.c 8589F: include/soc/fsl/qe/qmc.h 8590 8591FREESCALE QUICC ENGINE TSA DRIVER 8592M: Herve Codina <herve.codina@bootlin.com> 8593L: linuxppc-dev@lists.ozlabs.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8596F: drivers/soc/fsl/qe/tsa.c 8597F: drivers/soc/fsl/qe/tsa.h 8598F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8599 8600FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8601M: Li Yang <leoyang.li@nxp.com> 8602L: netdev@vger.kernel.org 8603L: linuxppc-dev@lists.ozlabs.org 8604S: Maintained 8605F: drivers/net/ethernet/freescale/ucc_geth* 8606 8607FREESCALE QUICC ENGINE UCC HDLC DRIVER 8608M: Zhao Qiang <qiang.zhao@nxp.com> 8609L: netdev@vger.kernel.org 8610L: linuxppc-dev@lists.ozlabs.org 8611S: Maintained 8612F: drivers/net/wan/fsl_ucc_hdlc* 8613 8614FREESCALE QUICC ENGINE UCC UART DRIVER 8615M: Timur Tabi <timur@kernel.org> 8616L: linuxppc-dev@lists.ozlabs.org 8617S: Maintained 8618F: drivers/tty/serial/ucc_uart.c 8619 8620FREESCALE SOC DRIVERS 8621M: Li Yang <leoyang.li@nxp.com> 8622L: linuxppc-dev@lists.ozlabs.org 8623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8624S: Maintained 8625F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8626F: Documentation/devicetree/bindings/soc/fsl/ 8627F: drivers/soc/fsl/ 8628F: include/linux/fsl/ 8629F: include/soc/fsl/ 8630 8631FREESCALE SOC FS_ENET DRIVER 8632M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8633L: linuxppc-dev@lists.ozlabs.org 8634L: netdev@vger.kernel.org 8635S: Maintained 8636F: drivers/net/ethernet/freescale/fs_enet/ 8637 8638FREESCALE SOC SOUND DRIVERS 8639M: Shengjiu Wang <shengjiu.wang@gmail.com> 8640M: Xiubo Li <Xiubo.Lee@gmail.com> 8641R: Fabio Estevam <festevam@gmail.com> 8642R: Nicolin Chen <nicoleotsuka@gmail.com> 8643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8644L: linuxppc-dev@lists.ozlabs.org 8645S: Maintained 8646F: sound/soc/fsl/fsl* 8647F: sound/soc/fsl/imx* 8648 8649FREESCALE SOC SOUND QMC DRIVER 8650M: Herve Codina <herve.codina@bootlin.com> 8651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8652L: linuxppc-dev@lists.ozlabs.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8655F: sound/soc/fsl/fsl_qmc_audio.c 8656 8657FREESCALE USB PERIPHERAL DRIVERS 8658M: Li Yang <leoyang.li@nxp.com> 8659L: linux-usb@vger.kernel.org 8660L: linuxppc-dev@lists.ozlabs.org 8661S: Maintained 8662F: drivers/usb/gadget/udc/fsl* 8663 8664FREESCALE USB PHY DRIVER 8665M: Ran Wang <ran.wang_1@nxp.com> 8666L: linux-usb@vger.kernel.org 8667L: linuxppc-dev@lists.ozlabs.org 8668S: Maintained 8669F: drivers/usb/phy/phy-fsl-usb* 8670 8671FREEVXFS FILESYSTEM 8672M: Christoph Hellwig <hch@infradead.org> 8673S: Maintained 8674W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8675F: fs/freevxfs/ 8676 8677FREEZER 8678M: "Rafael J. Wysocki" <rafael@kernel.org> 8679M: Pavel Machek <pavel@ucw.cz> 8680L: linux-pm@vger.kernel.org 8681S: Supported 8682F: Documentation/power/freezing-of-tasks.rst 8683F: include/linux/freezer.h 8684F: kernel/freezer.c 8685 8686FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8687M: Eric Biggers <ebiggers@kernel.org> 8688M: Theodore Y. Ts'o <tytso@mit.edu> 8689M: Jaegeuk Kim <jaegeuk@kernel.org> 8690L: linux-fscrypt@vger.kernel.org 8691S: Supported 8692Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8693T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8694F: Documentation/filesystems/fscrypt.rst 8695F: fs/crypto/ 8696F: include/linux/fscrypt.h 8697F: include/uapi/linux/fscrypt.h 8698 8699FSI SUBSYSTEM 8700M: Jeremy Kerr <jk@ozlabs.org> 8701M: Joel Stanley <joel@jms.id.au> 8702R: Alistar Popple <alistair@popple.id.au> 8703R: Eddie James <eajames@linux.ibm.com> 8704L: linux-fsi@lists.ozlabs.org 8705S: Supported 8706Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8708F: drivers/fsi/ 8709F: include/linux/fsi*.h 8710F: include/trace/events/fsi*.h 8711 8712FSI-ATTACHED I2C DRIVER 8713M: Eddie James <eajames@linux.ibm.com> 8714L: linux-i2c@vger.kernel.org 8715L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8716S: Maintained 8717F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8718F: drivers/i2c/busses/i2c-fsi.c 8719 8720FSI-ATTACHED SPI DRIVER 8721M: Eddie James <eajames@linux.ibm.com> 8722L: linux-spi@vger.kernel.org 8723S: Maintained 8724F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8725F: drivers/spi/spi-fsi.c 8726 8727FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8728M: Jan Kara <jack@suse.cz> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8733F: fs/notify/ 8734F: include/linux/fsnotify*.h 8735 8736FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8737M: Eric Biggers <ebiggers@kernel.org> 8738M: Theodore Y. Ts'o <tytso@mit.edu> 8739L: fsverity@lists.linux.dev 8740S: Supported 8741Q: https://patchwork.kernel.org/project/fsverity/list/ 8742T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8743F: Documentation/filesystems/fsverity.rst 8744F: fs/verity/ 8745F: include/linux/fsverity.h 8746F: include/uapi/linux/fsverity.h 8747 8748FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8749M: Michael Zaidman <michael.zaidman@gmail.com> 8750L: linux-i2c@vger.kernel.org 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/hid/hid-ft260.c 8754 8755FUJITSU LAPTOP EXTRAS 8756M: Jonathan Woithe <jwoithe@just42.net> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: drivers/platform/x86/fujitsu-laptop.c 8760 8761FUJITSU TABLET EXTRAS 8762M: Robert Gerlach <khnz@gmx.de> 8763L: platform-driver-x86@vger.kernel.org 8764S: Maintained 8765F: drivers/platform/x86/fujitsu-tablet.c 8766 8767FUNCTION HOOKS (FTRACE) 8768M: Steven Rostedt <rostedt@goodmis.org> 8769M: Masami Hiramatsu <mhiramat@kernel.org> 8770R: Mark Rutland <mark.rutland@arm.com> 8771L: linux-kernel@vger.kernel.org 8772L: linux-trace-kernel@vger.kernel.org 8773S: Maintained 8774Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8776F: Documentation/trace/ftrace* 8777F: arch/*/*/*/*ftrace* 8778F: arch/*/*/*ftrace* 8779F: include/*/ftrace.h 8780F: kernel/trace/fgraph.c 8781F: kernel/trace/ftrace* 8782F: samples/ftrace 8783 8784FUNGIBLE ETHERNET DRIVERS 8785M: Dimitris Michailidis <dmichail@fungible.com> 8786L: netdev@vger.kernel.org 8787S: Supported 8788F: drivers/net/ethernet/fungible/ 8789 8790FUSE: FILESYSTEM IN USERSPACE 8791M: Miklos Szeredi <miklos@szeredi.hu> 8792L: linux-fsdevel@vger.kernel.org 8793S: Maintained 8794W: https://github.com/libfuse/ 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8796F: Documentation/filesystems/fuse.rst 8797F: fs/fuse/ 8798F: include/uapi/linux/fuse.h 8799 8800FUTEX SUBSYSTEM 8801M: Thomas Gleixner <tglx@linutronix.de> 8802M: Ingo Molnar <mingo@redhat.com> 8803R: Peter Zijlstra <peterz@infradead.org> 8804R: Darren Hart <dvhart@infradead.org> 8805R: Davidlohr Bueso <dave@stgolabs.net> 8806R: André Almeida <andrealmeid@igalia.com> 8807L: linux-kernel@vger.kernel.org 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8810F: Documentation/locking/*futex* 8811F: include/asm-generic/futex.h 8812F: include/linux/futex.h 8813F: include/uapi/linux/futex.h 8814F: kernel/futex/* 8815F: tools/perf/bench/futex* 8816F: tools/testing/selftests/futex/ 8817 8818GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8819M: Sebastian Reichel <sre@kernel.org> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8823F: drivers/media/i2c/gc0308.c 8824 8825GALAXYCORE GC2145 SENSOR DRIVER 8826M: Alain Volmat <alain.volmat@foss.st.com> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8831F: drivers/media/i2c/gc2145.c 8832 8833GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8834M: Tim Harvey <tharvey@gateworks.com> 8835S: Maintained 8836F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8837F: Documentation/hwmon/gsc-hwmon.rst 8838F: drivers/hwmon/gsc-hwmon.c 8839F: drivers/mfd/gateworks-gsc.c 8840F: include/linux/mfd/gsc.h 8841F: include/linux/platform_data/gsc_hwmon.h 8842 8843GCC PLUGINS 8844M: Kees Cook <keescook@chromium.org> 8845L: linux-hardening@vger.kernel.org 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8848F: Documentation/kbuild/gcc-plugins.rst 8849F: include/linux/stackleak.h 8850F: kernel/stackleak.c 8851F: scripts/Makefile.gcc-plugins 8852F: scripts/gcc-plugins/ 8853 8854GCOV BASED KERNEL PROFILING 8855M: Peter Oberparleiter <oberpar@linux.ibm.com> 8856S: Maintained 8857F: Documentation/dev-tools/gcov.rst 8858F: kernel/gcov/ 8859 8860GDB KERNEL DEBUGGING HELPER SCRIPTS 8861M: Jan Kiszka <jan.kiszka@siemens.com> 8862M: Kieran Bingham <kbingham@kernel.org> 8863S: Supported 8864F: scripts/gdb/ 8865 8866GEMINI CRYPTO DRIVER 8867M: Corentin Labbe <clabbe@baylibre.com> 8868L: linux-crypto@vger.kernel.org 8869S: Maintained 8870F: drivers/crypto/gemini/ 8871 8872GEMTEK FM RADIO RECEIVER DRIVER 8873M: Hans Verkuil <hverkuil@xs4all.nl> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876W: https://linuxtv.org 8877T: git git://linuxtv.org/media_tree.git 8878F: drivers/media/radio/radio-gemtek* 8879 8880GENERIC ARCHITECTURE TOPOLOGY 8881M: Sudeep Holla <sudeep.holla@arm.com> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884F: drivers/base/arch_topology.c 8885F: include/linux/arch_topology.h 8886 8887GENERIC ENTRY CODE 8888M: Thomas Gleixner <tglx@linutronix.de> 8889M: Peter Zijlstra <peterz@infradead.org> 8890M: Andy Lutomirski <luto@kernel.org> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8894F: include/linux/entry-common.h 8895F: include/linux/entry-kvm.h 8896F: kernel/entry/ 8897 8898GENERIC GPIO I2C DRIVER 8899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8900S: Supported 8901F: drivers/i2c/busses/i2c-gpio.c 8902F: include/linux/platform_data/i2c-gpio.h 8903 8904GENERIC GPIO I2C MULTIPLEXER DRIVER 8905M: Peter Korsgaard <peter.korsgaard@barco.com> 8906L: linux-i2c@vger.kernel.org 8907S: Supported 8908F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8909F: drivers/i2c/muxes/i2c-mux-gpio.c 8910F: include/linux/platform_data/i2c-mux-gpio.h 8911 8912GENERIC HDLC (WAN) DRIVERS 8913M: Krzysztof Halasa <khc@pm.waw.pl> 8914S: Maintained 8915W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8916F: drivers/net/wan/c101.c 8917F: drivers/net/wan/hd6457* 8918F: drivers/net/wan/hdlc* 8919F: drivers/net/wan/n2.c 8920F: drivers/net/wan/pc300too.c 8921F: drivers/net/wan/pci200syn.c 8922F: drivers/net/wan/wanxl* 8923 8924GENERIC INCLUDE/ASM HEADER FILES 8925M: Arnd Bergmann <arnd@arndb.de> 8926L: linux-arch@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8929F: include/asm-generic/ 8930F: include/uapi/asm-generic/ 8931 8932GENERIC PHY FRAMEWORK 8933M: Vinod Koul <vkoul@kernel.org> 8934M: Kishon Vijay Abraham I <kishon@kernel.org> 8935L: linux-phy@lists.infradead.org 8936S: Supported 8937Q: https://patchwork.kernel.org/project/linux-phy/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8939F: Documentation/devicetree/bindings/phy/ 8940F: drivers/phy/ 8941F: include/dt-bindings/phy/ 8942F: include/linux/phy/ 8943 8944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8945M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8946S: Supported 8947F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8948F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8949 8950GENERIC PM DOMAINS 8951M: Ulf Hansson <ulf.hansson@linaro.org> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954F: Documentation/devicetree/bindings/power/power?domain* 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8956F: drivers/pmdomain/ 8957F: include/linux/pm_domain.h 8958 8959GENERIC RADIX TREE 8960M: Kent Overstreet <kent.overstreet@linux.dev> 8961S: Supported 8962C: irc://irc.oftc.net/bcache 8963F: include/linux/generic-radix-tree.h 8964F: lib/generic-radix-tree.c 8965 8966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8967M: Eugen Hristev <eugen.hristev@microchip.com> 8968L: linux-input@vger.kernel.org 8969S: Maintained 8970F: drivers/input/touchscreen/resistive-adc-touch.c 8971 8972GENERIC STRING LIBRARY 8973M: Kees Cook <keescook@chromium.org> 8974R: Andy Shevchenko <andy@kernel.org> 8975L: linux-hardening@vger.kernel.org 8976S: Supported 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8978F: include/linux/string.h 8979F: include/linux/string_choices.h 8980F: include/linux/string_helpers.h 8981F: lib/string.c 8982F: lib/string_helpers.c 8983F: lib/test-string_helpers.c 8984F: lib/test_string.c 8985 8986GENERIC UIO DRIVER FOR PCI DEVICES 8987M: "Michael S. Tsirkin" <mst@redhat.com> 8988L: kvm@vger.kernel.org 8989S: Supported 8990F: drivers/uio/uio_pci_generic.c 8991 8992GENERIC VDSO LIBRARY 8993M: Andy Lutomirski <luto@kernel.org> 8994M: Thomas Gleixner <tglx@linutronix.de> 8995M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8996L: linux-kernel@vger.kernel.org 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8999F: include/asm-generic/vdso/vsyscall.h 9000F: include/vdso/ 9001F: kernel/time/vsyscall.c 9002F: lib/vdso/ 9003 9004GENWQE (IBM Generic Workqueue Card) 9005M: Frank Haverkamp <haver@linux.ibm.com> 9006S: Supported 9007F: drivers/misc/genwqe/ 9008 9009GET_MAINTAINER SCRIPT 9010M: Joe Perches <joe@perches.com> 9011S: Maintained 9012F: scripts/get_maintainer.pl 9013 9014GFS2 FILE SYSTEM 9015M: Andreas Gruenbacher <agruenba@redhat.com> 9016L: gfs2@lists.linux.dev 9017S: Supported 9018B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9020F: Documentation/filesystems/gfs2* 9021F: fs/gfs2/ 9022F: include/uapi/linux/gfs2_ondisk.h 9023 9024GIGABYTE WATERFORCE SENSOR DRIVER 9025M: Aleksa Savic <savicaleksa83@gmail.com> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028F: Documentation/hwmon/gigabyte_waterforce.rst 9029F: drivers/hwmon/gigabyte_waterforce.c 9030 9031GIGABYTE WMI DRIVER 9032M: Thomas Weißschuh <thomas@weissschuh.net> 9033L: platform-driver-x86@vger.kernel.org 9034S: Maintained 9035F: drivers/platform/x86/gigabyte-wmi.c 9036 9037GNSS SUBSYSTEM 9038M: Johan Hovold <johan@kernel.org> 9039S: Maintained 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9041F: Documentation/ABI/testing/sysfs-class-gnss 9042F: Documentation/devicetree/bindings/gnss/ 9043F: drivers/gnss/ 9044F: include/linux/gnss.h 9045 9046GO7007 MPEG CODEC 9047M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050F: drivers/media/usb/go7007/ 9051 9052GOODIX TOUCHSCREEN 9053M: Bastien Nocera <hadess@hadess.net> 9054M: Hans de Goede <hdegoede@redhat.com> 9055L: linux-input@vger.kernel.org 9056S: Maintained 9057F: drivers/input/touchscreen/goodix* 9058 9059GOOGLE ETHERNET DRIVERS 9060M: Jeroen de Borst <jeroendb@google.com> 9061M: Praveen Kaligineedi <pkaligineedi@google.com> 9062R: Shailend Chand <shailend@google.com> 9063L: netdev@vger.kernel.org 9064S: Supported 9065F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9066F: drivers/net/ethernet/google 9067 9068GOOGLE FIRMWARE DRIVERS 9069M: Tzung-Bi Shih <tzungbi@kernel.org> 9070R: Brian Norris <briannorris@chromium.org> 9071R: Julius Werner <jwerner@chromium.org> 9072L: chrome-platform@lists.linux.dev 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9075F: drivers/firmware/google/ 9076 9077GOOGLE TENSOR SoC SUPPORT 9078M: Peter Griffin <peter.griffin@linaro.org> 9079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9080L: linux-samsung-soc@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9083F: arch/arm64/boot/dts/exynos/google/ 9084F: drivers/clk/samsung/clk-gs101.c 9085F: include/dt-bindings/clock/google,gs101.h 9086 9087GPD POCKET FAN DRIVER 9088M: Hans de Goede <hdegoede@redhat.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091F: drivers/platform/x86/gpd-pocket-fan.c 9092 9093GPIO ACPI SUPPORT 9094M: Mika Westerberg <mika.westerberg@linux.intel.com> 9095M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9096L: linux-gpio@vger.kernel.org 9097L: linux-acpi@vger.kernel.org 9098S: Supported 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9100F: Documentation/firmware-guide/acpi/gpio-properties.rst 9101F: drivers/gpio/gpiolib-acpi.c 9102F: drivers/gpio/gpiolib-acpi.h 9103 9104GPIO AGGREGATOR 9105M: Geert Uytterhoeven <geert+renesas@glider.be> 9106L: linux-gpio@vger.kernel.org 9107S: Supported 9108F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9109F: drivers/gpio/gpio-aggregator.c 9110 9111GPIO IR Transmitter 9112M: Sean Young <sean@mess.org> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9116F: drivers/media/rc/gpio-ir-tx.c 9117 9118GPIO MOCKUP DRIVER 9119M: Bamvor Jian Zhang <bamv2005@gmail.com> 9120L: linux-gpio@vger.kernel.org 9121S: Maintained 9122F: drivers/gpio/gpio-mockup.c 9123F: tools/testing/selftests/gpio/ 9124 9125GPIO REGMAP 9126M: Michael Walle <mwalle@kernel.org> 9127S: Maintained 9128F: drivers/gpio/gpio-regmap.c 9129F: include/linux/gpio/regmap.h 9130K: (devm_)?gpio_regmap_(un)?register 9131 9132GPIO SUBSYSTEM 9133M: Linus Walleij <linus.walleij@linaro.org> 9134M: Bartosz Golaszewski <brgl@bgdev.pl> 9135L: linux-gpio@vger.kernel.org 9136S: Maintained 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9138F: Documentation/admin-guide/gpio/ 9139F: Documentation/devicetree/bindings/gpio/ 9140F: Documentation/driver-api/gpio/ 9141F: drivers/gpio/ 9142F: include/dt-bindings/gpio/ 9143F: include/linux/gpio.h 9144F: include/linux/gpio/ 9145F: include/linux/of_gpio.h 9146 9147GPIO UAPI 9148M: Bartosz Golaszewski <brgl@bgdev.pl> 9149R: Kent Gibson <warthog618@gmail.com> 9150L: linux-gpio@vger.kernel.org 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9153F: Documentation/ABI/obsolete/sysfs-gpio 9154F: Documentation/ABI/testing/gpio-cdev 9155F: drivers/gpio/gpiolib-cdev.c 9156F: include/uapi/linux/gpio.h 9157F: tools/gpio/ 9158 9159GRE DEMULTIPLEXER DRIVER 9160M: Dmitry Kozlov <xeb@mail.ru> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163F: include/net/gre.h 9164F: net/ipv4/gre_demux.c 9165F: net/ipv4/gre_offload.c 9166 9167GRETH 10/100/1G Ethernet MAC device driver 9168M: Andreas Larsson <andreas@gaisler.com> 9169L: netdev@vger.kernel.org 9170S: Maintained 9171F: drivers/net/ethernet/aeroflex/ 9172 9173GREYBUS AUDIO PROTOCOLS DRIVERS 9174M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9175M: Mark Greer <mgreer@animalcreek.com> 9176S: Maintained 9177F: drivers/staging/greybus/audio_apbridgea.c 9178F: drivers/staging/greybus/audio_apbridgea.h 9179F: drivers/staging/greybus/audio_codec.c 9180F: drivers/staging/greybus/audio_codec.h 9181F: drivers/staging/greybus/audio_gb.c 9182F: drivers/staging/greybus/audio_manager.c 9183F: drivers/staging/greybus/audio_manager.h 9184F: drivers/staging/greybus/audio_manager_module.c 9185F: drivers/staging/greybus/audio_manager_private.h 9186F: drivers/staging/greybus/audio_manager_sysfs.c 9187F: drivers/staging/greybus/audio_module.c 9188F: drivers/staging/greybus/audio_topology.c 9189 9190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9191M: Viresh Kumar <vireshk@kernel.org> 9192S: Maintained 9193F: drivers/staging/greybus/authentication.c 9194F: drivers/staging/greybus/bootrom.c 9195F: drivers/staging/greybus/firmware.h 9196F: drivers/staging/greybus/fw-core.c 9197F: drivers/staging/greybus/fw-download.c 9198F: drivers/staging/greybus/fw-management.c 9199F: drivers/staging/greybus/greybus_authentication.h 9200F: drivers/staging/greybus/greybus_firmware.h 9201F: drivers/staging/greybus/hid.c 9202F: drivers/staging/greybus/i2c.c 9203F: drivers/staging/greybus/spi.c 9204F: drivers/staging/greybus/spilib.c 9205F: drivers/staging/greybus/spilib.h 9206 9207GREYBUS LOOPBACK DRIVER 9208M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9209S: Maintained 9210F: drivers/staging/greybus/loopback.c 9211 9212GREYBUS PLATFORM DRIVERS 9213M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9214S: Maintained 9215F: drivers/staging/greybus/arche-apb-ctrl.c 9216F: drivers/staging/greybus/arche-platform.c 9217F: drivers/staging/greybus/arche_platform.h 9218 9219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9220M: Rui Miguel Silva <rmfrfs@gmail.com> 9221S: Maintained 9222F: drivers/staging/greybus/gpio.c 9223F: drivers/staging/greybus/light.c 9224F: drivers/staging/greybus/power_supply.c 9225F: drivers/staging/greybus/sdio.c 9226F: drivers/staging/greybus/spi.c 9227F: drivers/staging/greybus/spilib.c 9228 9229GREYBUS BEAGLEPLAY DRIVERS 9230M: Ayush Singh <ayushdevel1325@gmail.com> 9231L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9232S: Maintained 9233F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9234F: drivers/greybus/gb-beagleplay.c 9235 9236GREYBUS SUBSYSTEM 9237M: Johan Hovold <johan@kernel.org> 9238M: Alex Elder <elder@kernel.org> 9239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9240L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9241S: Maintained 9242F: drivers/greybus/ 9243F: drivers/staging/greybus/ 9244F: include/linux/greybus.h 9245F: include/linux/greybus/ 9246 9247GREYBUS UART PROTOCOLS DRIVERS 9248M: David Lin <dtwlin@gmail.com> 9249S: Maintained 9250F: drivers/staging/greybus/log.c 9251F: drivers/staging/greybus/uart.c 9252 9253GS1662 VIDEO SERIALIZER 9254M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9255L: linux-media@vger.kernel.org 9256S: Maintained 9257T: git git://linuxtv.org/media_tree.git 9258F: drivers/media/spi/gs1662.c 9259 9260GSPCA FINEPIX SUBDRIVER 9261M: Frank Zago <frank@zago.net> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264T: git git://linuxtv.org/media_tree.git 9265F: drivers/media/usb/gspca/finepix.c 9266 9267GSPCA GL860 SUBDRIVER 9268M: Olivier Lorin <o.lorin@laposte.net> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271T: git git://linuxtv.org/media_tree.git 9272F: drivers/media/usb/gspca/gl860/ 9273 9274GSPCA M5602 SUBDRIVER 9275M: Erik Andren <erik.andren@gmail.com> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278T: git git://linuxtv.org/media_tree.git 9279F: drivers/media/usb/gspca/m5602/ 9280 9281GSPCA PAC207 SONIXB SUBDRIVER 9282M: Hans Verkuil <hverkuil@xs4all.nl> 9283L: linux-media@vger.kernel.org 9284S: Odd Fixes 9285T: git git://linuxtv.org/media_tree.git 9286F: drivers/media/usb/gspca/pac207.c 9287 9288GSPCA SN9C20X SUBDRIVER 9289M: Brian Johnson <brijohn@gmail.com> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292T: git git://linuxtv.org/media_tree.git 9293F: drivers/media/usb/gspca/sn9c20x.c 9294 9295GSPCA T613 SUBDRIVER 9296M: Leandro Costantino <lcostantino@gmail.com> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299T: git git://linuxtv.org/media_tree.git 9300F: drivers/media/usb/gspca/t613.c 9301 9302GSPCA USB WEBCAM DRIVER 9303M: Hans Verkuil <hverkuil@xs4all.nl> 9304L: linux-media@vger.kernel.org 9305S: Odd Fixes 9306T: git git://linuxtv.org/media_tree.git 9307F: drivers/media/usb/gspca/ 9308 9309GTP (GPRS Tunneling Protocol) 9310M: Pablo Neira Ayuso <pablo@netfilter.org> 9311M: Harald Welte <laforge@gnumonks.org> 9312L: osmocom-net-gprs@lists.osmocom.org 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9315F: drivers/net/gtp.c 9316 9317GUID PARTITION TABLE (GPT) 9318M: Davidlohr Bueso <dave@stgolabs.net> 9319L: linux-efi@vger.kernel.org 9320S: Maintained 9321F: block/partitions/efi.* 9322 9323HABANALABS PCI DRIVER 9324M: Oded Gabbay <ogabbay@kernel.org> 9325L: dri-devel@lists.freedesktop.org 9326S: Supported 9327C: irc://irc.oftc.net/dri-devel 9328T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9329F: Documentation/ABI/testing/debugfs-driver-habanalabs 9330F: Documentation/ABI/testing/sysfs-driver-habanalabs 9331F: drivers/accel/habanalabs/ 9332F: include/linux/habanalabs/ 9333F: include/trace/events/habanalabs.h 9334F: include/uapi/drm/habanalabs_accel.h 9335 9336HACKRF MEDIA DRIVER 9337L: linux-media@vger.kernel.org 9338S: Orphan 9339W: https://linuxtv.org 9340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9341F: drivers/media/usb/hackrf/ 9342 9343HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9344M: Chuck Lever <chuck.lever@oracle.com> 9345L: kernel-tls-handshake@lists.linux.dev 9346L: netdev@vger.kernel.org 9347S: Maintained 9348F: Documentation/netlink/specs/handshake.yaml 9349F: Documentation/networking/tls-handshake.rst 9350F: include/net/handshake.h 9351F: include/trace/events/handshake.h 9352F: net/handshake/ 9353 9354HANTRO VPU CODEC DRIVER 9355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9356M: Philipp Zabel <p.zabel@pengutronix.de> 9357L: linux-media@vger.kernel.org 9358L: linux-rockchip@lists.infradead.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9361F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9362F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9363F: drivers/media/platform/verisilicon/ 9364 9365HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9366M: Frank Seidel <frank@f-seidel.de> 9367L: platform-driver-x86@vger.kernel.org 9368S: Maintained 9369W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9370F: drivers/platform/x86/hdaps.c 9371 9372HARDWARE MONITORING 9373M: Jean Delvare <jdelvare@suse.com> 9374M: Guenter Roeck <linux@roeck-us.net> 9375L: linux-hwmon@vger.kernel.org 9376S: Maintained 9377W: http://hwmon.wiki.kernel.org/ 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9379F: Documentation/ABI/testing/sysfs-class-hwmon 9380F: Documentation/devicetree/bindings/hwmon/ 9381F: Documentation/hwmon/ 9382F: drivers/hwmon/ 9383F: include/linux/hwmon*.h 9384F: include/trace/events/hwmon*.h 9385K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9386 9387HARDWARE RANDOM NUMBER GENERATOR CORE 9388M: Olivia Mackall <olivia@selenic.com> 9389M: Herbert Xu <herbert@gondor.apana.org.au> 9390L: linux-crypto@vger.kernel.org 9391S: Odd fixes 9392F: Documentation/admin-guide/hw_random.rst 9393F: Documentation/devicetree/bindings/rng/ 9394F: drivers/char/hw_random/ 9395F: include/linux/hw_random.h 9396 9397HARDWARE SPINLOCK CORE 9398M: Bjorn Andersson <andersson@kernel.org> 9399R: Baolin Wang <baolin.wang7@gmail.com> 9400L: linux-remoteproc@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9403F: Documentation/devicetree/bindings/hwlock/ 9404F: Documentation/locking/hwspinlock.rst 9405F: drivers/hwspinlock/ 9406F: include/linux/hwspinlock.h 9407 9408HARDWARE TRACING FACILITIES 9409M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9410S: Maintained 9411F: drivers/hwtracing/ 9412 9413HARMONY SOUND DRIVER 9414L: linux-parisc@vger.kernel.org 9415S: Maintained 9416F: sound/parisc/harmony.* 9417 9418HDPVR USB VIDEO ENCODER DRIVER 9419M: Hans Verkuil <hverkuil@xs4all.nl> 9420L: linux-media@vger.kernel.org 9421S: Odd Fixes 9422W: https://linuxtv.org 9423T: git git://linuxtv.org/media_tree.git 9424F: drivers/media/usb/hdpvr/ 9425 9426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9427M: Matt Hsiao <matt.hsiao@hpe.com> 9428S: Supported 9429F: drivers/misc/hpilo.[ch] 9430 9431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9432M: Jerry Hoemann <jerry.hoemann@hpe.com> 9433S: Supported 9434F: Documentation/watchdog/hpwdt.rst 9435F: drivers/watchdog/hpwdt.c 9436 9437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9438M: Don Brace <don.brace@microchip.com> 9439L: storagedev@microchip.com 9440L: linux-scsi@vger.kernel.org 9441S: Supported 9442F: Documentation/scsi/hpsa.rst 9443F: drivers/scsi/hpsa*.[ch] 9444F: include/linux/cciss*.h 9445F: include/uapi/linux/cciss*.h 9446 9447HFI1 DRIVER 9448M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9449L: linux-rdma@vger.kernel.org 9450S: Supported 9451F: drivers/infiniband/hw/hfi1 9452 9453HFS FILESYSTEM 9454L: linux-fsdevel@vger.kernel.org 9455S: Orphan 9456F: Documentation/filesystems/hfs.rst 9457F: fs/hfs/ 9458 9459HFSPLUS FILESYSTEM 9460L: linux-fsdevel@vger.kernel.org 9461S: Orphan 9462F: Documentation/filesystems/hfsplus.rst 9463F: fs/hfsplus/ 9464 9465HGA FRAMEBUFFER DRIVER 9466M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9467L: linux-nvidia@lists.surfsouth.com 9468S: Maintained 9469W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9470F: drivers/video/fbdev/hgafb.c 9471 9472HIBERNATION (aka Software Suspend, aka swsusp) 9473M: "Rafael J. Wysocki" <rafael@kernel.org> 9474M: Pavel Machek <pavel@ucw.cz> 9475L: linux-pm@vger.kernel.org 9476S: Supported 9477B: https://bugzilla.kernel.org 9478F: arch/*/include/asm/suspend*.h 9479F: arch/x86/power/ 9480F: drivers/base/power/ 9481F: include/linux/freezer.h 9482F: include/linux/pm.h 9483F: include/linux/suspend.h 9484F: kernel/power/ 9485 9486HID CORE LAYER 9487M: Jiri Kosina <jikos@kernel.org> 9488M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9489L: linux-input@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9492F: Documentation/hid/ 9493F: drivers/hid/ 9494F: include/linux/hid* 9495F: include/uapi/linux/hid* 9496F: samples/hid/ 9497F: tools/testing/selftests/hid/ 9498 9499HID LOGITECH DRIVERS 9500R: Filipe Laíns <lains@riseup.net> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503F: drivers/hid/hid-logitech-* 9504 9505HID NVIDIA SHIELD DRIVER 9506M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509F: drivers/hid/hid-nvidia-shield.c 9510 9511HID PHOENIX RC FLIGHT CONTROLLER 9512M: Marcus Folkesson <marcus.folkesson@gmail.com> 9513L: linux-input@vger.kernel.org 9514S: Maintained 9515F: drivers/hid/hid-pxrc.c 9516 9517HID PLAYSTATION DRIVER 9518M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9519L: linux-input@vger.kernel.org 9520S: Supported 9521F: drivers/hid/hid-playstation.c 9522 9523HID SENSOR HUB DRIVERS 9524M: Jiri Kosina <jikos@kernel.org> 9525M: Jonathan Cameron <jic23@kernel.org> 9526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9527L: linux-input@vger.kernel.org 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/hid/hid-sensor* 9531F: drivers/hid/hid-sensor-* 9532F: drivers/iio/*/hid-* 9533F: include/linux/hid-sensor-* 9534 9535HID VRC-2 CAR CONTROLLER DRIVER 9536M: Marcus Folkesson <marcus.folkesson@gmail.com> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/hid/hid-vrc2.c 9540 9541HID WACOM DRIVER 9542M: Ping Cheng <ping.cheng@wacom.com> 9543M: Jason Gerecke <jason.gerecke@wacom.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: drivers/hid/wacom.h 9547F: drivers/hid/wacom_* 9548 9549HID++ LOGITECH DRIVERS 9550R: Filipe Laíns <lains@riseup.net> 9551R: Bastien Nocera <hadess@hadess.net> 9552L: linux-input@vger.kernel.org 9553S: Maintained 9554F: drivers/hid/hid-logitech-hidpp.c 9555 9556HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9557M: Thomas Gleixner <tglx@linutronix.de> 9558L: linux-kernel@vger.kernel.org 9559S: Maintained 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9561F: Documentation/timers/ 9562F: include/linux/clockchips.h 9563F: include/linux/hrtimer.h 9564F: kernel/time/clockevents.c 9565F: kernel/time/hrtimer.c 9566F: kernel/time/timer_*.c 9567 9568HIGH-SPEED SCC DRIVER FOR AX.25 9569L: linux-hams@vger.kernel.org 9570S: Orphan 9571F: drivers/net/hamradio/scc.c 9572 9573HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9574M: HighPoint Linux Team <linux@highpoint-tech.com> 9575S: Supported 9576W: http://www.highpoint-tech.com 9577F: Documentation/scsi/hptiop.rst 9578F: drivers/scsi/hptiop.c 9579 9580HIKEY960 ONBOARD USB GPIO HUB DRIVER 9581M: John Stultz <jstultz@google.com> 9582L: linux-kernel@vger.kernel.org 9583S: Maintained 9584F: drivers/misc/hisi_hikey_usb.c 9585 9586HIMAX HX83112B TOUCHSCREEN SUPPORT 9587M: Job Noorman <job@noorman.info> 9588L: linux-input@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9591F: drivers/input/touchscreen/himax_hx83112b.c 9592 9593HIPPI 9594M: Jes Sorensen <jes@trained-monkey.org> 9595L: linux-hippi@sunsite.dk 9596S: Maintained 9597F: drivers/net/hippi/ 9598F: include/linux/hippidevice.h 9599F: include/uapi/linux/if_hippi.h 9600F: net/802/hippi.c 9601 9602HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9603M: Kurt Kanzenbach <kurt@linutronix.de> 9604L: netdev@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9607F: drivers/net/dsa/hirschmann/* 9608F: include/linux/platform_data/hirschmann-hellcreek.h 9609F: net/dsa/tag_hellcreek.c 9610 9611HISILICON DMA DRIVER 9612M: Zhou Wang <wangzhou1@hisilicon.com> 9613M: Jie Hai <haijie1@huawei.com> 9614L: dmaengine@vger.kernel.org 9615S: Maintained 9616F: drivers/dma/hisi_dma.c 9617 9618HISILICON GPIO DRIVER 9619M: Jay Fang <f.fangjian@huawei.com> 9620L: linux-gpio@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9623F: drivers/gpio/gpio-hisi.c 9624 9625HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9626M: Zhiqi Song <songzhiqi1@huawei.com> 9627M: Longfang Liu <liulongfang@huawei.com> 9628L: linux-crypto@vger.kernel.org 9629S: Maintained 9630F: Documentation/ABI/testing/debugfs-hisi-hpre 9631F: drivers/crypto/hisilicon/hpre/hpre.h 9632F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9633F: drivers/crypto/hisilicon/hpre/hpre_main.c 9634 9635HISILICON HNS3 PMU DRIVER 9636M: Jijie Shao <shaojijie@huawei.com> 9637S: Supported 9638F: Documentation/admin-guide/perf/hns3-pmu.rst 9639F: drivers/perf/hisilicon/hns3_pmu.c 9640 9641HISILICON I2C CONTROLLER DRIVER 9642M: Yicong Yang <yangyicong@hisilicon.com> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645W: https://www.hisilicon.com 9646F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9647F: drivers/i2c/busses/i2c-hisi.c 9648 9649HISILICON KUNPENG SOC HCCS DRIVER 9650M: Huisong Li <lihuisong@huawei.com> 9651S: Maintained 9652F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9653F: drivers/soc/hisilicon/kunpeng_hccs.c 9654F: drivers/soc/hisilicon/kunpeng_hccs.h 9655 9656HISILICON LPC BUS DRIVER 9657M: Jay Fang <f.fangjian@huawei.com> 9658S: Maintained 9659W: http://www.hisilicon.com 9660F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9661F: drivers/bus/hisi_lpc.c 9662 9663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9664M: Yisen Zhuang <yisen.zhuang@huawei.com> 9665M: Salil Mehta <salil.mehta@huawei.com> 9666M: Jijie Shao <shaojijie@huawei.com> 9667L: netdev@vger.kernel.org 9668S: Maintained 9669W: http://www.hisilicon.com 9670F: drivers/net/ethernet/hisilicon/hns3/ 9671 9672HISILICON NETWORK SUBSYSTEM DRIVER 9673M: Yisen Zhuang <yisen.zhuang@huawei.com> 9674M: Salil Mehta <salil.mehta@huawei.com> 9675L: netdev@vger.kernel.org 9676S: Maintained 9677W: http://www.hisilicon.com 9678F: Documentation/devicetree/bindings/net/hisilicon*.txt 9679F: drivers/net/ethernet/hisilicon/ 9680 9681HISILICON PMU DRIVER 9682M: Yicong Yang <yangyicong@hisilicon.com> 9683M: Jonathan Cameron <jonathan.cameron@huawei.com> 9684S: Supported 9685W: http://www.hisilicon.com 9686F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9687F: Documentation/admin-guide/perf/hisi-pmu.rst 9688F: drivers/perf/hisilicon 9689 9690HISILICON PTT DRIVER 9691M: Yicong Yang <yangyicong@hisilicon.com> 9692M: Jonathan Cameron <jonathan.cameron@huawei.com> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9696F: Documentation/trace/hisi-ptt.rst 9697F: drivers/hwtracing/ptt/ 9698F: tools/perf/arch/arm64/util/hisi-ptt.c 9699F: tools/perf/util/hisi-ptt* 9700F: tools/perf/util/hisi-ptt-decoder/* 9701 9702HISILICON QM DRIVER 9703M: Weili Qian <qianweili@huawei.com> 9704M: Zhou Wang <wangzhou1@hisilicon.com> 9705L: linux-crypto@vger.kernel.org 9706S: Maintained 9707F: drivers/crypto/hisilicon/Kconfig 9708F: drivers/crypto/hisilicon/Makefile 9709F: drivers/crypto/hisilicon/qm.c 9710F: drivers/crypto/hisilicon/sgl.c 9711F: include/linux/hisi_acc_qm.h 9712 9713HISILICON ROCE DRIVER 9714M: Chengchang Tang <tangchengchang@huawei.com> 9715M: Junxian Huang <huangjunxian6@hisilicon.com> 9716L: linux-rdma@vger.kernel.org 9717S: Maintained 9718F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9719F: drivers/infiniband/hw/hns/ 9720 9721HISILICON SAS Controller 9722M: Xiang Chen <chenxiang66@hisilicon.com> 9723S: Supported 9724W: http://www.hisilicon.com 9725F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9726F: drivers/scsi/hisi_sas/ 9727 9728HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9729M: Longfang Liu <liulongfang@huawei.com> 9730L: linux-crypto@vger.kernel.org 9731S: Maintained 9732F: Documentation/ABI/testing/debugfs-hisi-sec 9733F: drivers/crypto/hisilicon/sec2/sec.h 9734F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9735F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9736F: drivers/crypto/hisilicon/sec2/sec_main.c 9737 9738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9739M: Jay Fang <f.fangjian@huawei.com> 9740L: linux-spi@vger.kernel.org 9741S: Maintained 9742W: http://www.hisilicon.com 9743F: drivers/spi/spi-hisi-kunpeng.c 9744 9745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9746M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9747L: linux-kernel@vger.kernel.org 9748S: Maintained 9749F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9750F: drivers/spmi/hisi-spmi-controller.c 9751 9752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9753M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9754L: linux-kernel@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9757F: drivers/mfd/hi6421-spmi-pmic.c 9758 9759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9760M: Weili Qian <qianweili@huawei.com> 9761S: Maintained 9762F: drivers/crypto/hisilicon/trng/trng.c 9763 9764HISILICON V3XX SPI NOR FLASH Controller Driver 9765M: Jay Fang <f.fangjian@huawei.com> 9766S: Maintained 9767W: http://www.hisilicon.com 9768F: drivers/spi/spi-hisi-sfc-v3xx.c 9769 9770HISILICON ZIP Controller DRIVER 9771M: Yang Shen <shenyang39@huawei.com> 9772M: Zhou Wang <wangzhou1@hisilicon.com> 9773L: linux-crypto@vger.kernel.org 9774S: Maintained 9775F: Documentation/ABI/testing/debugfs-hisi-zip 9776F: drivers/crypto/hisilicon/zip/ 9777 9778HMM - Heterogeneous Memory Management 9779M: Jérôme Glisse <jglisse@redhat.com> 9780L: linux-mm@kvack.org 9781S: Maintained 9782F: Documentation/mm/hmm.rst 9783F: include/linux/hmm* 9784F: lib/test_hmm* 9785F: mm/hmm* 9786F: tools/testing/selftests/mm/*hmm* 9787 9788HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9789M: Petre Rodan <petre.rodan@subdimension.ro> 9790L: linux-iio@vger.kernel.org 9791S: Maintained 9792F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9793F: drivers/iio/pressure/hsc030pa* 9794 9795HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9796M: Andreas Klinger <ak@it-klinger.de> 9797L: linux-iio@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9800F: drivers/iio/pressure/mprls0025pa.c 9801 9802HP BIOSCFG DRIVER 9803M: Jorge Lopez <jorge.lopez2@hp.com> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806F: drivers/platform/x86/hp/hp-bioscfg/ 9807 9808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9809L: platform-driver-x86@vger.kernel.org 9810S: Orphan 9811F: drivers/platform/x86/hp/tc1100-wmi.c 9812 9813HP WMI HARDWARE MONITOR DRIVER 9814M: James Seo <james@equiv.tech> 9815L: linux-hwmon@vger.kernel.org 9816S: Maintained 9817F: Documentation/hwmon/hp-wmi-sensors.rst 9818F: drivers/hwmon/hp-wmi-sensors.c 9819 9820HPET: High Precision Event Timers driver 9821M: Clemens Ladisch <clemens@ladisch.de> 9822S: Maintained 9823F: Documentation/timers/hpet.rst 9824F: drivers/char/hpet.c 9825F: include/linux/hpet.h 9826F: include/uapi/linux/hpet.h 9827 9828HPET: x86 9829S: Orphan 9830F: arch/x86/include/asm/hpet.h 9831F: arch/x86/kernel/hpet.c 9832 9833HPFS FILESYSTEM 9834M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9835S: Maintained 9836W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9837F: fs/hpfs/ 9838 9839HS3001 Hardware Temperature and Humidity Sensor 9840M: Andre Werner <andre.werner@systec-electronic.com> 9841L: linux-hwmon@vger.kernel.org 9842S: Maintained 9843F: drivers/hwmon/hs3001.c 9844 9845HSI SUBSYSTEM 9846M: Sebastian Reichel <sre@kernel.org> 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9849F: Documentation/ABI/testing/sysfs-bus-hsi 9850F: Documentation/driver-api/hsi.rst 9851F: drivers/hsi/ 9852F: include/linux/hsi/ 9853F: include/uapi/linux/hsi/ 9854 9855HSO 3G MODEM DRIVER 9856L: linux-usb@vger.kernel.org 9857S: Orphan 9858F: drivers/net/usb/hso.c 9859 9860HSR NETWORK PROTOCOL 9861L: netdev@vger.kernel.org 9862S: Orphan 9863F: net/hsr/ 9864 9865HT16K33 LED CONTROLLER DRIVER 9866M: Robin van der Gracht <robin@protonic.nl> 9867S: Maintained 9868F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9869F: drivers/auxdisplay/ht16k33.c 9870 9871HTCPEN TOUCHSCREEN DRIVER 9872M: Pau Oliva Fora <pof@eslack.org> 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: drivers/input/touchscreen/htcpen.c 9876 9877HTE SUBSYSTEM 9878M: Dipen Patel <dipenp@nvidia.com> 9879L: timestamp@lists.linux.dev 9880S: Maintained 9881Q: https://patchwork.kernel.org/project/timestamp/list/ 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9883F: Documentation/devicetree/bindings/timestamp/ 9884F: Documentation/driver-api/hte/ 9885F: drivers/hte/ 9886F: include/linux/hte.h 9887 9888HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9889M: Lorenzo Bianconi <lorenzo@kernel.org> 9890L: linux-iio@vger.kernel.org 9891S: Maintained 9892W: http://www.st.com/ 9893F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9894F: drivers/iio/humidity/hts221* 9895 9896HUAWEI ETHERNET DRIVER 9897M: Cai Huoqing <cai.huoqing@linux.dev> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9901F: drivers/net/ethernet/huawei/hinic/ 9902 9903HUGETLB SUBSYSTEM 9904M: Muchun Song <muchun.song@linux.dev> 9905L: linux-mm@kvack.org 9906S: Maintained 9907F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9908F: Documentation/admin-guide/mm/hugetlbpage.rst 9909F: Documentation/mm/hugetlbfs_reserv.rst 9910F: Documentation/mm/vmemmap_dedup.rst 9911F: fs/hugetlbfs/ 9912F: include/linux/hugetlb.h 9913F: mm/hugetlb.c 9914F: mm/hugetlb_vmemmap.c 9915F: mm/hugetlb_vmemmap.h 9916F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9917 9918HVA ST MEDIA DRIVER 9919M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9920L: linux-media@vger.kernel.org 9921S: Supported 9922W: https://linuxtv.org 9923T: git git://linuxtv.org/media_tree.git 9924F: drivers/media/platform/st/sti/hva 9925 9926HWPOISON MEMORY FAILURE HANDLING 9927M: Miaohe Lin <linmiaohe@huawei.com> 9928R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9929L: linux-mm@kvack.org 9930S: Maintained 9931F: mm/hwpoison-inject.c 9932F: mm/memory-failure.c 9933 9934HYCON HY46XX TOUCHSCREEN SUPPORT 9935M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9936L: linux-input@vger.kernel.org 9937S: Maintained 9938F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9939F: drivers/input/touchscreen/hycon-hy46xx.c 9940 9941HYGON PROCESSOR SUPPORT 9942M: Pu Wen <puwen@hygon.cn> 9943L: linux-kernel@vger.kernel.org 9944S: Maintained 9945F: arch/x86/kernel/cpu/hygon.c 9946 9947HYNIX HI556 SENSOR DRIVER 9948M: Sakari Ailus <sakari.ailus@linux.intel.com> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951T: git git://linuxtv.org/media_tree.git 9952F: drivers/media/i2c/hi556.c 9953 9954HYNIX HI846 SENSOR DRIVER 9955M: Martin Kepplinger <martin.kepplinger@puri.sm> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958F: drivers/media/i2c/hi846.c 9959 9960HYNIX HI847 SENSOR DRIVER 9961M: Sakari Ailus <sakari.ailus@linux.intel.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964F: drivers/media/i2c/hi847.c 9965 9966Hyper-V/Azure CORE AND DRIVERS 9967M: "K. Y. Srinivasan" <kys@microsoft.com> 9968M: Haiyang Zhang <haiyangz@microsoft.com> 9969M: Wei Liu <wei.liu@kernel.org> 9970M: Dexuan Cui <decui@microsoft.com> 9971L: linux-hyperv@vger.kernel.org 9972S: Supported 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9974F: Documentation/ABI/stable/sysfs-bus-vmbus 9975F: Documentation/ABI/testing/debugfs-hyperv 9976F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9977F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9978F: Documentation/virt/hyperv 9979F: arch/arm64/hyperv 9980F: arch/arm64/include/asm/hyperv-tlfs.h 9981F: arch/arm64/include/asm/mshyperv.h 9982F: arch/x86/hyperv 9983F: arch/x86/include/asm/hyperv-tlfs.h 9984F: arch/x86/include/asm/mshyperv.h 9985F: arch/x86/include/asm/trace/hyperv.h 9986F: arch/x86/kernel/cpu/mshyperv.c 9987F: drivers/clocksource/hyperv_timer.c 9988F: drivers/hid/hid-hyperv.c 9989F: drivers/hv/ 9990F: drivers/input/serio/hyperv-keyboard.c 9991F: drivers/iommu/hyperv-iommu.c 9992F: drivers/net/ethernet/microsoft/ 9993F: drivers/net/hyperv/ 9994F: drivers/pci/controller/pci-hyperv-intf.c 9995F: drivers/pci/controller/pci-hyperv.c 9996F: drivers/scsi/storvsc_drv.c 9997F: drivers/uio/uio_hv_generic.c 9998F: drivers/video/fbdev/hyperv_fb.c 9999F: include/asm-generic/hyperv-tlfs.h 10000F: include/asm-generic/mshyperv.h 10001F: include/clocksource/hyperv_timer.h 10002F: include/linux/hyperv.h 10003F: include/net/mana 10004F: include/uapi/linux/hyperv.h 10005F: net/vmw_vsock/hyperv_transport.c 10006F: tools/hv/ 10007 10008HYPERBUS SUPPORT 10009M: Vignesh Raghavendra <vigneshr@ti.com> 10010R: Tudor Ambarus <tudor.ambarus@linaro.org> 10011L: linux-mtd@lists.infradead.org 10012S: Supported 10013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10014C: irc://irc.oftc.net/mtd 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10016F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10017F: drivers/mtd/hyperbus/ 10018F: include/linux/mtd/hyperbus.h 10019 10020HYPERVISOR VIRTUAL CONSOLE DRIVER 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Odd Fixes 10023F: drivers/tty/hvc/ 10024 10025I2C ACPI SUPPORT 10026M: Mika Westerberg <mika.westerberg@linux.intel.com> 10027L: linux-i2c@vger.kernel.org 10028L: linux-acpi@vger.kernel.org 10029S: Maintained 10030F: drivers/i2c/i2c-core-acpi.c 10031 10032I2C ADDRESS TRANSLATOR (ATR) 10033M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10034R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037F: drivers/i2c/i2c-atr.c 10038F: include/linux/i2c-atr.h 10039 10040I2C CONTROLLER DRIVER FOR NVIDIA GPU 10041M: Ajay Gupta <ajayg@nvidia.com> 10042L: linux-i2c@vger.kernel.org 10043S: Maintained 10044F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10045F: drivers/i2c/busses/i2c-nvidia-gpu.c 10046 10047I2C MUXES 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-i2c@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/i2c/i2c-arb* 10052F: Documentation/devicetree/bindings/i2c/i2c-gate* 10053F: Documentation/devicetree/bindings/i2c/i2c-mux* 10054F: Documentation/i2c/i2c-topology.rst 10055F: Documentation/i2c/muxes/ 10056F: drivers/i2c/i2c-mux.c 10057F: drivers/i2c/muxes/ 10058F: include/linux/i2c-mux.h 10059 10060I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10061M: Gregory CLEMENT <gregory.clement@bootlin.com> 10062L: linux-i2c@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10065F: drivers/i2c/busses/i2c-mv64xxx.c 10066 10067I2C OVER PARALLEL PORT 10068M: Jean Delvare <jdelvare@suse.com> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: Documentation/i2c/busses/i2c-parport.rst 10072F: drivers/i2c/busses/i2c-parport.c 10073 10074I2C SUBSYSTEM 10075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078W: https://i2c.wiki.kernel.org/ 10079Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10081F: Documentation/devicetree/bindings/i2c/i2c.txt 10082F: Documentation/i2c/ 10083F: drivers/i2c/* 10084F: include/dt-bindings/i2c/i2c.h 10085F: include/linux/i2c-dev.h 10086F: include/linux/i2c-smbus.h 10087F: include/linux/i2c.h 10088F: include/uapi/linux/i2c-*.h 10089F: include/uapi/linux/i2c.h 10090 10091I2C SUBSYSTEM HOST DRIVERS 10092M: Andi Shyti <andi.shyti@kernel.org> 10093L: linux-i2c@vger.kernel.org 10094S: Maintained 10095W: https://i2c.wiki.kernel.org/ 10096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10098F: Documentation/devicetree/bindings/i2c/ 10099F: drivers/i2c/algos/ 10100F: drivers/i2c/busses/ 10101F: include/dt-bindings/i2c/ 10102 10103I2C-TAOS-EVM DRIVER 10104M: Jean Delvare <jdelvare@suse.com> 10105L: linux-i2c@vger.kernel.org 10106S: Maintained 10107F: Documentation/i2c/busses/i2c-taos-evm.rst 10108F: drivers/i2c/busses/i2c-taos-evm.c 10109 10110I2C-TINY-USB DRIVER 10111M: Till Harbaum <till@harbaum.org> 10112L: linux-i2c@vger.kernel.org 10113S: Maintained 10114W: http://www.harbaum.org/till/i2c_tiny_usb 10115F: drivers/i2c/busses/i2c-tiny-usb.c 10116 10117I2C/SMBUS CONTROLLER DRIVERS FOR PC 10118M: Jean Delvare <jdelvare@suse.com> 10119L: linux-i2c@vger.kernel.org 10120S: Maintained 10121F: Documentation/i2c/busses/i2c-ali1535.rst 10122F: Documentation/i2c/busses/i2c-ali1563.rst 10123F: Documentation/i2c/busses/i2c-ali15x3.rst 10124F: Documentation/i2c/busses/i2c-amd756.rst 10125F: Documentation/i2c/busses/i2c-amd8111.rst 10126F: Documentation/i2c/busses/i2c-i801.rst 10127F: Documentation/i2c/busses/i2c-nforce2.rst 10128F: Documentation/i2c/busses/i2c-piix4.rst 10129F: Documentation/i2c/busses/i2c-sis5595.rst 10130F: Documentation/i2c/busses/i2c-sis630.rst 10131F: Documentation/i2c/busses/i2c-sis96x.rst 10132F: Documentation/i2c/busses/i2c-via.rst 10133F: Documentation/i2c/busses/i2c-viapro.rst 10134F: drivers/i2c/busses/i2c-ali1535.c 10135F: drivers/i2c/busses/i2c-ali1563.c 10136F: drivers/i2c/busses/i2c-ali15x3.c 10137F: drivers/i2c/busses/i2c-amd756-s4882.c 10138F: drivers/i2c/busses/i2c-amd756.c 10139F: drivers/i2c/busses/i2c-amd8111.c 10140F: drivers/i2c/busses/i2c-i801.c 10141F: drivers/i2c/busses/i2c-isch.c 10142F: drivers/i2c/busses/i2c-nforce2-s4985.c 10143F: drivers/i2c/busses/i2c-nforce2.c 10144F: drivers/i2c/busses/i2c-piix4.c 10145F: drivers/i2c/busses/i2c-sis5595.c 10146F: drivers/i2c/busses/i2c-sis630.c 10147F: drivers/i2c/busses/i2c-sis96x.c 10148F: drivers/i2c/busses/i2c-via.c 10149F: drivers/i2c/busses/i2c-viapro.c 10150 10151I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10152M: Hans de Goede <hdegoede@redhat.com> 10153L: linux-i2c@vger.kernel.org 10154S: Maintained 10155F: drivers/i2c/busses/i2c-cht-wc.c 10156 10157I2C/SMBUS ISMT DRIVER 10158M: Seth Heasley <seth.heasley@intel.com> 10159M: Neil Horman <nhorman@tuxdriver.com> 10160L: linux-i2c@vger.kernel.org 10161F: Documentation/i2c/busses/i2c-ismt.rst 10162F: drivers/i2c/busses/i2c-ismt.c 10163 10164I2C/SMBUS STUB DRIVER 10165M: Jean Delvare <jdelvare@suse.com> 10166L: linux-i2c@vger.kernel.org 10167S: Maintained 10168F: drivers/i2c/i2c-stub.c 10169 10170I3C DRIVER FOR ASPEED AST2600 10171M: Jeremy Kerr <jk@codeconstruct.com.au> 10172S: Maintained 10173F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10174F: drivers/i3c/master/ast2600-i3c-master.c 10175 10176I3C DRIVER FOR CADENCE I3C MASTER IP 10177M: Przemysław Gaj <pgaj@cadence.com> 10178S: Maintained 10179F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10180F: drivers/i3c/master/i3c-master-cdns.c 10181 10182I3C DRIVER FOR SYNOPSYS DESIGNWARE 10183S: Orphan 10184F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10185F: drivers/i3c/master/dw* 10186 10187I3C SUBSYSTEM 10188M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10189L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191C: irc://chat.freenode.net/linux-i3c 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10193F: Documentation/ABI/testing/sysfs-bus-i3c 10194F: Documentation/devicetree/bindings/i3c/ 10195F: Documentation/driver-api/i3c 10196F: drivers/i3c/ 10197F: include/linux/i3c/ 10198 10199IBM Operation Panel Input Driver 10200M: Eddie James <eajames@linux.ibm.com> 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10204F: drivers/input/misc/ibm-panel.c 10205 10206IBM Power 842 compression accelerator 10207M: Haren Myneni <haren@us.ibm.com> 10208S: Supported 10209F: crypto/842.c 10210F: drivers/crypto/nx/Kconfig 10211F: drivers/crypto/nx/Makefile 10212F: drivers/crypto/nx/nx-842* 10213F: include/linux/sw842.h 10214F: lib/842/ 10215 10216IBM Power in-Nest Crypto Acceleration 10217M: Breno Leitão <leitao@debian.org> 10218M: Nayna Jain <nayna@linux.ibm.com> 10219M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10220L: linux-crypto@vger.kernel.org 10221S: Supported 10222F: drivers/crypto/nx/Kconfig 10223F: drivers/crypto/nx/Makefile 10224F: drivers/crypto/nx/nx-aes* 10225F: drivers/crypto/nx/nx-sha* 10226F: drivers/crypto/nx/nx.* 10227F: drivers/crypto/nx/nx_csbcpb.h 10228F: drivers/crypto/nx/nx_debugfs.c 10229 10230IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10231M: Tyrel Datwyler <tyreld@linux.ibm.com> 10232L: linux-pci@vger.kernel.org 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Supported 10235F: drivers/pci/hotplug/rpadlpar* 10236 10237IBM Power Linux RAID adapter 10238M: Brian King <brking@us.ibm.com> 10239S: Supported 10240F: drivers/scsi/ipr.* 10241 10242IBM Power PCI Hotplug 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/rpaphp* 10248 10249IBM Power SRIOV Virtual NIC Device Driver 10250M: Haren Myneni <haren@linux.ibm.com> 10251M: Rick Lindsley <ricklind@linux.ibm.com> 10252R: Nick Child <nnac123@linux.ibm.com> 10253R: Thomas Falcon <tlfalcon@linux.ibm.com> 10254L: netdev@vger.kernel.org 10255S: Supported 10256F: drivers/net/ethernet/ibm/ibmvnic.* 10257 10258IBM Power VFIO Support 10259M: Timothy Pearson <tpearson@raptorengineering.com> 10260S: Supported 10261F: drivers/vfio/vfio_iommu_spapr_tce.c 10262 10263IBM Power Virtual Ethernet Device Driver 10264M: Nick Child <nnac123@linux.ibm.com> 10265L: netdev@vger.kernel.org 10266S: Supported 10267F: drivers/net/ethernet/ibm/ibmveth.* 10268 10269IBM Power Virtual FC Device Drivers 10270M: Tyrel Datwyler <tyreld@linux.ibm.com> 10271L: linux-scsi@vger.kernel.org 10272S: Supported 10273F: drivers/scsi/ibmvscsi/ibmvfc* 10274 10275IBM Power Virtual Management Channel Driver 10276M: Brad Warrum <bwarrum@linux.ibm.com> 10277M: Ritu Agarwal <rituagar@linux.ibm.com> 10278S: Supported 10279F: drivers/misc/ibmvmc.* 10280 10281IBM Power Virtual SCSI Device Drivers 10282M: Tyrel Datwyler <tyreld@linux.ibm.com> 10283L: linux-scsi@vger.kernel.org 10284S: Supported 10285F: drivers/scsi/ibmvscsi/ibmvscsi* 10286F: include/scsi/viosrp.h 10287 10288IBM Power Virtual SCSI Device Target Driver 10289M: Tyrel Datwyler <tyreld@linux.ibm.com> 10290L: linux-scsi@vger.kernel.org 10291L: target-devel@vger.kernel.org 10292S: Supported 10293F: drivers/scsi/ibmvscsi_tgt/ 10294 10295IBM Power VMX Cryptographic instructions 10296M: Breno Leitão <leitao@debian.org> 10297M: Nayna Jain <nayna@linux.ibm.com> 10298M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10299L: linux-crypto@vger.kernel.org 10300S: Supported 10301F: drivers/crypto/vmx/Kconfig 10302F: drivers/crypto/vmx/Makefile 10303F: drivers/crypto/vmx/aes* 10304F: drivers/crypto/vmx/ghash* 10305F: drivers/crypto/vmx/ppc-xlate.pl 10306F: drivers/crypto/vmx/vmx.c 10307 10308IBM ServeRAID RAID DRIVER 10309S: Orphan 10310F: drivers/scsi/ips.* 10311 10312ICH LPC AND GPIO DRIVER 10313M: Peter Tyser <ptyser@xes-inc.com> 10314S: Maintained 10315F: drivers/gpio/gpio-ich.c 10316F: drivers/mfd/lpc_ich.c 10317 10318ICY I2C DRIVER 10319M: Max Staudt <max@enpas.org> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/busses/i2c-icy.c 10323 10324IDEAPAD LAPTOP EXTRAS DRIVER 10325M: Ike Panhc <ike.pan@canonical.com> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328W: http://launchpad.net/ideapad-laptop 10329F: drivers/platform/x86/ideapad-laptop.c 10330 10331IDEAPAD LAPTOP SLIDEBAR DRIVER 10332M: Andrey Moiseev <o2g.org.ru@gmail.com> 10333L: linux-input@vger.kernel.org 10334S: Maintained 10335W: https://github.com/o2genum/ideapad-slidebar 10336F: drivers/input/misc/ideapad_slidebar.c 10337 10338IDT VersaClock 5 CLOCK DRIVER 10339M: Luca Ceresoli <luca@lucaceresoli.net> 10340S: Maintained 10341F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10342F: drivers/clk/clk-versaclock5.c 10343 10344IEEE 802.15.4 SUBSYSTEM 10345M: Alexander Aring <alex.aring@gmail.com> 10346M: Stefan Schmidt <stefan@datenfreihafen.org> 10347M: Miquel Raynal <miquel.raynal@bootlin.com> 10348L: linux-wpan@vger.kernel.org 10349S: Maintained 10350W: https://linux-wpan.org/ 10351Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10354F: Documentation/networking/ieee802154.rst 10355F: drivers/net/ieee802154/ 10356F: include/linux/ieee802154.h 10357F: include/linux/nl802154.h 10358F: include/net/af_ieee802154.h 10359F: include/net/cfg802154.h 10360F: include/net/ieee802154_netdev.h 10361F: include/net/mac802154.h 10362F: include/net/nl802154.h 10363F: net/ieee802154/ 10364F: net/mac802154/ 10365 10366IFCVF VIRTIO DATA PATH ACCELERATOR 10367R: Zhu Lingshan <lingshan.zhu@intel.com> 10368F: drivers/vdpa/ifcvf/ 10369 10370IFE PROTOCOL 10371M: Yotam Gigi <yotam.gi@gmail.com> 10372M: Jamal Hadi Salim <jhs@mojatatu.com> 10373F: include/net/ife.h 10374F: include/uapi/linux/ife.h 10375F: net/ife 10376 10377IGORPLUG-USB IR RECEIVER 10378M: Sean Young <sean@mess.org> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381F: drivers/media/rc/igorplugusb.c 10382 10383IGUANAWORKS USB IR TRANSCEIVER 10384M: Sean Young <sean@mess.org> 10385L: linux-media@vger.kernel.org 10386S: Maintained 10387F: drivers/media/rc/iguanair.c 10388 10389IIO DIGITAL POTENTIOMETER DAC 10390M: Peter Rosin <peda@axentia.se> 10391L: linux-iio@vger.kernel.org 10392S: Maintained 10393F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10394F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10395F: drivers/iio/dac/dpot-dac.c 10396 10397IIO ENVELOPE DETECTOR 10398M: Peter Rosin <peda@axentia.se> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10402F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10403F: drivers/iio/adc/envelope-detector.c 10404 10405IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10406M: Matti Vaittinen <mazziesaccount@gmail.com> 10407L: linux-iio@vger.kernel.org 10408S: Maintained 10409F: drivers/iio/industrialio-gts-helper.c 10410F: include/linux/iio/iio-gts-helper.h 10411 10412IIO MULTIPLEXER 10413M: Peter Rosin <peda@axentia.se> 10414L: linux-iio@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10417F: drivers/iio/multiplexer/iio-mux.c 10418 10419IIO SCMI BASED DRIVER 10420M: Jyoti Bhayana <jbhayana@google.com> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: drivers/iio/common/scmi_sensors/scmi_iio.c 10424 10425IIO SUBSYSTEM AND DRIVERS 10426M: Jonathan Cameron <jic23@kernel.org> 10427R: Lars-Peter Clausen <lars@metafoo.de> 10428L: linux-iio@vger.kernel.org 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10431F: Documentation/ABI/testing/configfs-iio* 10432F: Documentation/ABI/testing/sysfs-bus-iio* 10433F: Documentation/devicetree/bindings/iio/ 10434F: drivers/iio/ 10435F: drivers/staging/iio/ 10436F: include/dt-bindings/iio/ 10437F: include/linux/iio/ 10438F: tools/iio/ 10439 10440IIO UNIT CONVERTER 10441M: Peter Rosin <peda@axentia.se> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10445F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10446F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10447F: drivers/iio/afe/iio-rescale.c 10448 10449IKANOS/ADI EAGLE ADSL USB DRIVER 10450M: Matthieu Castet <castet.matthieu@free.fr> 10451M: Stanislaw Gruszka <stf_xl@wp.pl> 10452S: Maintained 10453F: drivers/usb/atm/ueagle-atm.c 10454 10455IMAGIS TOUCHSCREEN DRIVER 10456M: Markuss Broks <markuss.broks@gmail.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10459F: drivers/input/touchscreen/imagis.c 10460 10461IMGTEC ASCII LCD DRIVER 10462M: Paul Burton <paulburton@kernel.org> 10463S: Maintained 10464F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10465F: drivers/auxdisplay/img-ascii-lcd.c 10466 10467IMGTEC IR DECODER DRIVER 10468S: Orphan 10469F: drivers/media/rc/img-ir/ 10470 10471IMGTEC POWERVR DRM DRIVER 10472M: Frank Binns <frank.binns@imgtec.com> 10473M: Donald Robson <donald.robson@imgtec.com> 10474M: Matt Coster <matt.coster@imgtec.com> 10475S: Supported 10476T: git git://anongit.freedesktop.org/drm/drm-misc 10477F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10478F: Documentation/gpu/imagination/ 10479F: drivers/gpu/drm/imagination/ 10480F: include/uapi/drm/pvr_drm.h 10481 10482IMON SOUNDGRAPH USB IR RECEIVER 10483M: Sean Young <sean@mess.org> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486F: drivers/media/rc/imon.c 10487F: drivers/media/rc/imon_raw.c 10488 10489IMS TWINTURBO FRAMEBUFFER DRIVER 10490L: linux-fbdev@vger.kernel.org 10491S: Orphan 10492F: drivers/video/fbdev/imsttfb.c 10493 10494INA209 HARDWARE MONITOR DRIVER 10495M: Guenter Roeck <linux@roeck-us.net> 10496L: linux-hwmon@vger.kernel.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10499F: Documentation/hwmon/ina209.rst 10500F: drivers/hwmon/ina209.c 10501 10502INA2XX HARDWARE MONITOR DRIVER 10503M: Guenter Roeck <linux@roeck-us.net> 10504L: linux-hwmon@vger.kernel.org 10505S: Maintained 10506F: Documentation/hwmon/ina2xx.rst 10507F: drivers/hwmon/ina2xx.c 10508F: include/linux/platform_data/ina2xx.h 10509 10510INDEX OF FURTHER KERNEL DOCUMENTATION 10511M: Carlos Bilbao <carlos.bilbao@amd.com> 10512S: Maintained 10513F: Documentation/process/kernel-docs.rst 10514 10515INDUSTRY PACK SUBSYSTEM (IPACK) 10516M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10517M: Jens Taprogge <jens.taprogge@taprogge.org> 10518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10519L: industrypack-devel@lists.sourceforge.net 10520S: Maintained 10521W: http://industrypack.sourceforge.net 10522F: drivers/ipack/ 10523 10524INFINEON DPS310 Driver 10525M: Eddie James <eajames@linux.ibm.com> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528F: drivers/iio/pressure/dps310.c 10529 10530INFINEON PEB2466 ASoC CODEC 10531M: Herve Codina <herve.codina@bootlin.com> 10532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10533S: Maintained 10534F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10535F: sound/soc/codecs/peb2466.c 10536 10537INFINIBAND SUBSYSTEM 10538M: Jason Gunthorpe <jgg@nvidia.com> 10539M: Leon Romanovsky <leonro@nvidia.com> 10540L: linux-rdma@vger.kernel.org 10541S: Supported 10542W: https://github.com/linux-rdma/rdma-core 10543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10545F: Documentation/devicetree/bindings/infiniband/ 10546F: Documentation/infiniband/ 10547F: drivers/infiniband/ 10548F: include/rdma/ 10549F: include/trace/events/ib_mad.h 10550F: include/trace/events/ib_umad.h 10551F: include/trace/misc/rdma.h 10552F: include/uapi/linux/if_infiniband.h 10553F: include/uapi/rdma/ 10554F: samples/bpf/ibumad_kern.c 10555F: samples/bpf/ibumad_user.c 10556 10557INGENIC JZ4780 NAND DRIVER 10558M: Harvey Hunt <harveyhuntnexus@gmail.com> 10559L: linux-mtd@lists.infradead.org 10560L: linux-mips@vger.kernel.org 10561S: Maintained 10562F: drivers/mtd/nand/raw/ingenic/ 10563 10564INGENIC JZ47xx SoCs 10565M: Paul Cercueil <paul@crapouillou.net> 10566L: linux-mips@vger.kernel.org 10567S: Maintained 10568F: arch/mips/boot/dts/ingenic/ 10569F: arch/mips/generic/board-ingenic.c 10570F: arch/mips/include/asm/mach-ingenic/ 10571F: arch/mips/ingenic/Kconfig 10572F: drivers/clk/ingenic/ 10573F: drivers/dma/dma-jz4780.c 10574F: drivers/gpu/drm/ingenic/ 10575F: drivers/i2c/busses/i2c-jz4780.c 10576F: drivers/iio/adc/ingenic-adc.c 10577F: drivers/irqchip/irq-ingenic.c 10578F: drivers/memory/jz4780-nemc.c 10579F: drivers/mmc/host/jz4740_mmc.c 10580F: drivers/mtd/nand/raw/ingenic/ 10581F: drivers/pinctrl/pinctrl-ingenic.c 10582F: drivers/power/supply/ingenic-battery.c 10583F: drivers/pwm/pwm-jz4740.c 10584F: drivers/remoteproc/ingenic_rproc.c 10585F: drivers/rtc/rtc-jz4740.c 10586F: drivers/tty/serial/8250/8250_ingenic.c 10587F: drivers/usb/musb/jz4740.c 10588F: drivers/watchdog/jz4740_wdt.c 10589F: include/dt-bindings/iio/adc/ingenic,adc.h 10590F: include/linux/mfd/ingenic-tcu.h 10591F: sound/soc/codecs/jz47* 10592F: sound/soc/jz4740/ 10593 10594INJOINIC IP5xxx POWER BANK IC DRIVER 10595M: Samuel Holland <samuel@sholland.org> 10596S: Maintained 10597F: drivers/power/supply/ip5xxx_power.c 10598 10599INOTIFY 10600M: Jan Kara <jack@suse.cz> 10601R: Amir Goldstein <amir73il@gmail.com> 10602L: linux-fsdevel@vger.kernel.org 10603S: Maintained 10604F: Documentation/filesystems/inotify.rst 10605F: fs/notify/inotify/ 10606F: include/linux/inotify.h 10607F: include/uapi/linux/inotify.h 10608 10609INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10610M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10611L: linux-input@vger.kernel.org 10612S: Maintained 10613Q: http://patchwork.kernel.org/project/linux-input/list/ 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10615F: Documentation/devicetree/bindings/input/ 10616F: Documentation/devicetree/bindings/serio/ 10617F: Documentation/input/ 10618F: drivers/input/ 10619F: include/dt-bindings/input/ 10620F: include/linux/input.h 10621F: include/linux/input/ 10622F: include/uapi/linux/input-event-codes.h 10623F: include/uapi/linux/input.h 10624 10625INPUT MULTITOUCH (MT) PROTOCOL 10626M: Henrik Rydberg <rydberg@bitmath.org> 10627L: linux-input@vger.kernel.org 10628S: Odd fixes 10629F: Documentation/input/multi-touch-protocol.rst 10630F: drivers/input/input-mt.c 10631K: \b(ABS|SYN)_MT_ 10632 10633INSIDE SECURE CRYPTO DRIVER 10634M: Antoine Tenart <atenart@kernel.org> 10635L: linux-crypto@vger.kernel.org 10636S: Maintained 10637F: drivers/crypto/inside-secure/ 10638 10639INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10640M: Mimi Zohar <zohar@linux.ibm.com> 10641M: Roberto Sassu <roberto.sassu@huawei.com> 10642M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10643R: Eric Snowberg <eric.snowberg@oracle.com> 10644L: linux-integrity@vger.kernel.org 10645S: Supported 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10647F: security/integrity/ 10648F: security/integrity/ima/ 10649 10650INTEL 810/815 FRAMEBUFFER DRIVER 10651M: Antonino Daplas <adaplas@gmail.com> 10652L: linux-fbdev@vger.kernel.org 10653S: Maintained 10654F: drivers/video/fbdev/i810/ 10655 10656INTEL 8254 COUNTER DRIVER 10657M: William Breathitt Gray <william.gray@linaro.org> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: drivers/counter/i8254.c 10661F: include/linux/i8254.h 10662 10663INTEL 8255 GPIO DRIVER 10664M: William Breathitt Gray <william.gray@linaro.org> 10665L: linux-gpio@vger.kernel.org 10666S: Maintained 10667F: drivers/gpio/gpio-i8255.c 10668F: drivers/gpio/gpio-i8255.h 10669 10670INTEL ASoC DRIVERS 10671M: Cezary Rojewski <cezary.rojewski@intel.com> 10672M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10673M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10674M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10675M: Bard Liao <yung-chuan.liao@linux.intel.com> 10676M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10677M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10679S: Supported 10680F: sound/soc/intel/ 10681 10682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10683M: Hans de Goede <hdegoede@redhat.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: drivers/platform/x86/intel/atomisp2/pm.c 10687 10688INTEL ATOMISP2 LED DRIVER 10689M: Hans de Goede <hdegoede@redhat.com> 10690L: platform-driver-x86@vger.kernel.org 10691S: Maintained 10692F: drivers/platform/x86/intel/atomisp2/led.c 10693 10694INTEL BIOS SAR INT1092 DRIVER 10695M: Shravan Sudhakar <s.shravan@intel.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/int1092/ 10699 10700INTEL BROXTON PMC DRIVER 10701M: Mika Westerberg <mika.westerberg@linux.intel.com> 10702M: Zha Qipeng <qipeng.zha@intel.com> 10703S: Maintained 10704F: drivers/mfd/intel_pmc_bxt.c 10705F: include/linux/mfd/intel_pmc_bxt.h 10706 10707INTEL C600 SERIES SAS CONTROLLER DRIVER 10708M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10709L: linux-scsi@vger.kernel.org 10710S: Supported 10711T: git git://git.code.sf.net/p/intel-sas/isci 10712F: drivers/scsi/isci/ 10713 10714INTEL CPU family model numbers 10715M: Tony Luck <tony.luck@intel.com> 10716M: x86@kernel.org 10717L: linux-kernel@vger.kernel.org 10718S: Supported 10719F: arch/x86/include/asm/intel-family.h 10720 10721INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10722M: Jani Nikula <jani.nikula@linux.intel.com> 10723M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10724L: intel-gfx@lists.freedesktop.org 10725L: intel-xe@lists.freedesktop.org 10726S: Supported 10727F: drivers/gpu/drm/i915/display/ 10728F: drivers/gpu/drm/xe/display/ 10729F: drivers/gpu/drm/xe/compat-i915-headers 10730 10731INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10732M: Jani Nikula <jani.nikula@linux.intel.com> 10733M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10734M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10735M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10736L: intel-gfx@lists.freedesktop.org 10737S: Supported 10738W: https://drm.pages.freedesktop.org/intel-docs/ 10739Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10740B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10741C: irc://irc.oftc.net/intel-gfx 10742T: git git://anongit.freedesktop.org/drm-intel 10743F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10744F: Documentation/gpu/i915.rst 10745F: drivers/gpu/drm/ci/xfails/i915* 10746F: drivers/gpu/drm/i915/ 10747F: include/drm/i915* 10748F: include/uapi/drm/i915_drm.h 10749 10750INTEL DRM XE DRIVER (Lunar Lake and newer) 10751M: Lucas De Marchi <lucas.demarchi@intel.com> 10752M: Oded Gabbay <ogabbay@kernel.org> 10753M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10754L: intel-xe@lists.freedesktop.org 10755S: Supported 10756W: https://drm.pages.freedesktop.org/intel-docs/ 10757Q: http://patchwork.freedesktop.org/project/intel-xe/ 10758B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10759C: irc://irc.oftc.net/xe 10760T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10761F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10762F: Documentation/gpu/xe/ 10763F: drivers/gpu/drm/xe/ 10764F: include/drm/xe* 10765F: include/uapi/drm/xe_drm.h 10766 10767INTEL ETHERNET DRIVERS 10768M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10769M: Tony Nguyen <anthony.l.nguyen@intel.com> 10770L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10771S: Supported 10772W: https://www.intel.com/content/www/us/en/support.html 10773Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10776F: Documentation/networking/device_drivers/ethernet/intel/ 10777F: drivers/net/ethernet/intel/ 10778F: drivers/net/ethernet/intel/*/ 10779F: include/linux/avf/virtchnl.h 10780F: include/linux/net/intel/iidc.h 10781 10782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10783M: Mustafa Ismail <mustafa.ismail@intel.com> 10784M: Shiraz Saleem <shiraz.saleem@intel.com> 10785L: linux-rdma@vger.kernel.org 10786S: Supported 10787F: drivers/infiniband/hw/irdma/ 10788F: include/uapi/rdma/irdma-abi.h 10789 10790INTEL GPIO DRIVERS 10791M: Andy Shevchenko <andy@kernel.org> 10792L: linux-gpio@vger.kernel.org 10793S: Supported 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10795F: drivers/gpio/gpio-elkhartlake.c 10796F: drivers/gpio/gpio-ich.c 10797F: drivers/gpio/gpio-merrifield.c 10798F: drivers/gpio/gpio-ml-ioh.c 10799F: drivers/gpio/gpio-pch.c 10800F: drivers/gpio/gpio-sch.c 10801F: drivers/gpio/gpio-sodaville.c 10802F: drivers/gpio/gpio-tangier.c 10803F: drivers/gpio/gpio-tangier.h 10804 10805INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10806M: Zhenyu Wang <zhenyuw@linux.intel.com> 10807M: Zhi Wang <zhi.a.wang@intel.com> 10808L: intel-gvt-dev@lists.freedesktop.org 10809L: intel-gfx@lists.freedesktop.org 10810S: Supported 10811W: https://01.org/igvt-g 10812T: git https://github.com/intel/gvt-linux.git 10813F: drivers/gpu/drm/i915/gvt/ 10814 10815INTEL HID EVENT DRIVER 10816M: Alex Hung <alexhung@gmail.com> 10817L: platform-driver-x86@vger.kernel.org 10818S: Maintained 10819F: drivers/platform/x86/intel/hid.c 10820 10821INTEL I/OAT DMA DRIVER 10822M: Dave Jiang <dave.jiang@intel.com> 10823R: Dan Williams <dan.j.williams@intel.com> 10824L: dmaengine@vger.kernel.org 10825S: Supported 10826Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10827F: drivers/dma/ioat* 10828 10829INTEL IAA CRYPTO DRIVER 10830M: Tom Zanussi <tom.zanussi@linux.intel.com> 10831L: linux-crypto@vger.kernel.org 10832S: Supported 10833F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10834F: drivers/crypto/intel/iaa/* 10835 10836INTEL IDLE DRIVER 10837M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10838M: Len Brown <lenb@kernel.org> 10839L: linux-pm@vger.kernel.org 10840S: Supported 10841B: https://bugzilla.kernel.org 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10843F: drivers/idle/intel_idle.c 10844 10845INTEL IDXD DRIVER 10846M: Fenghua Yu <fenghua.yu@intel.com> 10847M: Dave Jiang <dave.jiang@intel.com> 10848L: dmaengine@vger.kernel.org 10849S: Supported 10850F: drivers/dma/idxd/* 10851F: include/uapi/linux/idxd.h 10852 10853INTEL IN FIELD SCAN (IFS) DEVICE 10854M: Jithu Joseph <jithu.joseph@intel.com> 10855R: Ashok Raj <ashok.raj@intel.com> 10856R: Tony Luck <tony.luck@intel.com> 10857S: Maintained 10858F: drivers/platform/x86/intel/ifs 10859F: include/trace/events/intel_ifs.h 10860 10861INTEL INTEGRATED SENSOR HUB DRIVER 10862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10863M: Jiri Kosina <jikos@kernel.org> 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866F: drivers/hid/intel-ish-hid/ 10867 10868INTEL IOMMU (VT-d) 10869M: David Woodhouse <dwmw2@infradead.org> 10870M: Lu Baolu <baolu.lu@linux.intel.com> 10871L: iommu@lists.linux.dev 10872S: Supported 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10874F: drivers/iommu/intel/ 10875 10876INTEL IPU3 CSI-2 CIO2 DRIVER 10877M: Yong Zhi <yong.zhi@intel.com> 10878M: Sakari Ailus <sakari.ailus@linux.intel.com> 10879M: Bingbu Cao <bingbu.cao@intel.com> 10880M: Dan Scally <djrscally@gmail.com> 10881R: Tianshu Qiu <tian.shu.qiu@intel.com> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884T: git git://linuxtv.org/media_tree.git 10885F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10886F: drivers/media/pci/intel/ipu3/ 10887 10888INTEL IPU3 CSI-2 IMGU DRIVER 10889M: Sakari Ailus <sakari.ailus@linux.intel.com> 10890R: Bingbu Cao <bingbu.cao@intel.com> 10891R: Tianshu Qiu <tian.shu.qiu@intel.com> 10892L: linux-media@vger.kernel.org 10893S: Maintained 10894F: Documentation/admin-guide/media/ipu3.rst 10895F: Documentation/admin-guide/media/ipu3_rcb.svg 10896F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10897F: drivers/staging/media/ipu3/ 10898 10899INTEL ISHTP ECLITE DRIVER 10900M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10901L: platform-driver-x86@vger.kernel.org 10902S: Supported 10903F: drivers/platform/x86/intel/ishtp_eclite.c 10904 10905INTEL IXP4XX CRYPTO SUPPORT 10906M: Corentin Labbe <clabbe@baylibre.com> 10907L: linux-crypto@vger.kernel.org 10908S: Maintained 10909F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10910 10911INTEL KEEM BAY DRM DRIVER 10912M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10913M: Edmund Dea <edmund.j.dea@intel.com> 10914S: Maintained 10915F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10916F: drivers/gpu/drm/kmb/ 10917 10918INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10919M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10920S: Maintained 10921F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10922F: drivers/crypto/intel/keembay/Kconfig 10923F: drivers/crypto/intel/keembay/Makefile 10924F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10925F: drivers/crypto/intel/keembay/ocs-aes.c 10926F: drivers/crypto/intel/keembay/ocs-aes.h 10927 10928INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10929M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10930M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10931M: Mark Gross <mgross@linux.intel.com> 10932S: Maintained 10933F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10934F: drivers/crypto/intel/keembay/Kconfig 10935F: drivers/crypto/intel/keembay/Makefile 10936F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10937 10938INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10940M: Declan Murphy <declan.murphy@intel.com> 10941S: Maintained 10942F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10943F: drivers/crypto/intel/keembay/Kconfig 10944F: drivers/crypto/intel/keembay/Makefile 10945F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10946F: drivers/crypto/intel/keembay/ocs-hcu.c 10947F: drivers/crypto/intel/keembay/ocs-hcu.h 10948 10949INTEL MANAGEMENT ENGINE (mei) 10950M: Tomas Winkler <tomas.winkler@intel.com> 10951L: linux-kernel@vger.kernel.org 10952S: Supported 10953F: Documentation/driver-api/mei/* 10954F: drivers/misc/mei/ 10955F: drivers/watchdog/mei_wdt.c 10956F: include/linux/mei_aux.h 10957F: include/linux/mei_cl_bus.h 10958F: include/uapi/linux/mei.h 10959F: include/uapi/linux/mei_uuid.h 10960F: include/uapi/linux/uuid.h 10961F: samples/mei/* 10962 10963INTEL MAX 10 BMC MFD DRIVER 10964M: Xu Yilun <yilun.xu@intel.com> 10965R: Tom Rix <trix@redhat.com> 10966S: Maintained 10967F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10968F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10969F: drivers/hwmon/intel-m10-bmc-hwmon.c 10970F: drivers/mfd/intel-m10-bmc* 10971F: include/linux/mfd/intel-m10-bmc.h 10972 10973INTEL MAX10 BMC SECURE UPDATES 10974M: Peter Colberg <peter.colberg@intel.com> 10975L: linux-fpga@vger.kernel.org 10976S: Maintained 10977F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10978F: drivers/fpga/intel-m10-bmc-sec-update.c 10979 10980INTEL P-Unit IPC DRIVER 10981M: Zha Qipeng <qipeng.zha@intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: arch/x86/include/asm/intel_punit_ipc.h 10985F: drivers/platform/x86/intel/punit_ipc.c 10986 10987INTEL PMC CORE DRIVER 10988M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10989M: David E Box <david.e.box@intel.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10993F: drivers/platform/x86/intel/pmc/ 10994 10995INTEL PMIC GPIO DRIVERS 10996M: Andy Shevchenko <andy@kernel.org> 10997S: Supported 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10999F: drivers/gpio/gpio-*cove.c 11000 11001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11002M: Andy Shevchenko <andy@kernel.org> 11003S: Supported 11004F: drivers/mfd/intel_soc_pmic* 11005F: include/linux/mfd/intel_soc_pmic* 11006 11007INTEL PMT DRIVERS 11008M: David E. Box <david.e.box@linux.intel.com> 11009S: Supported 11010F: drivers/platform/x86/intel/pmt/ 11011 11012INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11013M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11014L: linux-wireless@vger.kernel.org 11015S: Maintained 11016F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11017F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11018F: drivers/net/wireless/intel/ipw2x00/ 11019 11020INTEL PSTATE DRIVER 11021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11022M: Len Brown <lenb@kernel.org> 11023L: linux-pm@vger.kernel.org 11024S: Supported 11025F: drivers/cpufreq/intel_pstate.c 11026 11027INTEL PTP DFL ToD DRIVER 11028M: Tianfei Zhang <tianfei.zhang@intel.com> 11029L: linux-fpga@vger.kernel.org 11030L: netdev@vger.kernel.org 11031S: Maintained 11032F: drivers/ptp/ptp_dfl_tod.c 11033 11034INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11035M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11036L: linux-iio@vger.kernel.org 11037F: drivers/counter/intel-qep.c 11038 11039INTEL SCU DRIVERS 11040M: Mika Westerberg <mika.westerberg@linux.intel.com> 11041S: Maintained 11042F: arch/x86/include/asm/intel_scu_ipc.h 11043F: drivers/platform/x86/intel_scu_* 11044 11045INTEL SDSI DRIVER 11046M: David E. Box <david.e.box@linux.intel.com> 11047S: Supported 11048F: drivers/platform/x86/intel/sdsi.c 11049F: tools/arch/x86/intel_sdsi/ 11050F: tools/testing/selftests/drivers/sdsi/ 11051 11052INTEL SGX 11053M: Jarkko Sakkinen <jarkko@kernel.org> 11054R: Dave Hansen <dave.hansen@linux.intel.com> 11055L: linux-sgx@vger.kernel.org 11056S: Supported 11057Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11059F: Documentation/arch/x86/sgx.rst 11060F: arch/x86/entry/vdso/vsgx.S 11061F: arch/x86/include/asm/sgx.h 11062F: arch/x86/include/uapi/asm/sgx.h 11063F: arch/x86/kernel/cpu/sgx/* 11064F: tools/testing/selftests/sgx/* 11065K: \bSGX_ 11066 11067INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11068M: Daniel Scally <djrscally@gmail.com> 11069S: Maintained 11070F: drivers/platform/x86/intel/int3472/ 11071 11072INTEL SPEED SELECT TECHNOLOGY 11073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11074L: platform-driver-x86@vger.kernel.org 11075S: Maintained 11076F: drivers/platform/x86/intel/speed_select_if/ 11077F: include/uapi/linux/isst_if.h 11078F: tools/power/x86/intel-speed-select/ 11079 11080INTEL STRATIX10 FIRMWARE DRIVERS 11081M: Dinh Nguyen <dinguyen@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11085F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11086F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11087F: drivers/firmware/stratix10-rsu.c 11088F: drivers/firmware/stratix10-svc.c 11089F: include/linux/firmware/intel/stratix10-smc.h 11090F: include/linux/firmware/intel/stratix10-svc-client.h 11091 11092INTEL TELEMETRY DRIVER 11093M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11094M: "David E. Box" <david.e.box@linux.intel.com> 11095L: platform-driver-x86@vger.kernel.org 11096S: Maintained 11097F: arch/x86/include/asm/intel_telemetry.h 11098F: drivers/platform/x86/intel/telemetry/ 11099 11100INTEL TPMI DRIVER 11101M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: Documentation/ABI/testing/debugfs-tpmi 11105F: drivers/platform/x86/intel/tpmi.c 11106F: include/linux/intel_tpmi.h 11107 11108INTEL UNCORE FREQUENCY CONTROL 11109M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11110L: platform-driver-x86@vger.kernel.org 11111S: Maintained 11112F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11113F: drivers/platform/x86/intel/uncore-frequency/ 11114 11115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11116M: David E. Box <david.e.box@linux.intel.com> 11117S: Supported 11118F: drivers/platform/x86/intel/vsec.* 11119 11120INTEL VIRTUAL BUTTON DRIVER 11121M: AceLan Kao <acelan.kao@canonical.com> 11122L: platform-driver-x86@vger.kernel.org 11123S: Maintained 11124F: drivers/platform/x86/intel/vbtn.c 11125 11126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11127M: Stanislaw Gruszka <stf_xl@wp.pl> 11128L: linux-wireless@vger.kernel.org 11129S: Supported 11130F: drivers/net/wireless/intel/iwlegacy/ 11131 11132INTEL WIRELESS WIFI LINK (iwlwifi) 11133M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11134L: linux-wireless@vger.kernel.org 11135S: Supported 11136W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11138F: drivers/net/wireless/intel/iwlwifi/ 11139 11140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11141M: Jithu Joseph <jithu.joseph@intel.com> 11142S: Maintained 11143W: https://slimbootloader.github.io/security/firmware-update.html 11144F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11145 11146INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11147L: Dell.Client.Kernel@dell.com 11148S: Maintained 11149F: drivers/platform/x86/intel/wmi/thunderbolt.c 11150 11151INTEL WWAN IOSM DRIVER 11152M: M Chetan Kumar <m.chetan.kumar@intel.com> 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: drivers/net/wwan/iosm/ 11156 11157INTEL(R) TRACE HUB 11158M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11159S: Supported 11160F: Documentation/trace/intel_th.rst 11161F: drivers/hwtracing/intel_th/ 11162F: include/linux/intel_th.h 11163 11164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11165M: Ning Sun <ning.sun@intel.com> 11166L: tboot-devel@lists.sourceforge.net 11167S: Supported 11168W: http://tboot.sourceforge.net 11169T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11170F: Documentation/arch/x86/intel_txt.rst 11171F: arch/x86/kernel/tboot.c 11172F: include/linux/tboot.h 11173 11174INTERCONNECT API 11175M: Georgi Djakov <djakov@kernel.org> 11176L: linux-pm@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11179F: Documentation/devicetree/bindings/interconnect/ 11180F: Documentation/driver-api/interconnect.rst 11181F: drivers/interconnect/ 11182F: include/dt-bindings/interconnect/ 11183F: include/linux/interconnect-provider.h 11184F: include/linux/interconnect.h 11185 11186INTERRUPT COUNTER DRIVER 11187M: Oleksij Rempel <o.rempel@pengutronix.de> 11188R: Pengutronix Kernel Team <kernel@pengutronix.de> 11189L: linux-iio@vger.kernel.org 11190F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11191F: drivers/counter/interrupt-cnt.c 11192 11193INTERSIL ISL7998X VIDEO DECODER DRIVER 11194M: Michael Tretter <m.tretter@pengutronix.de> 11195R: Pengutronix Kernel Team <kernel@pengutronix.de> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11199F: drivers/media/i2c/isl7998x.c 11200 11201INVENSENSE ICM-426xx IMU DRIVER 11202M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11203L: linux-iio@vger.kernel.org 11204S: Maintained 11205W: https://invensense.tdk.com/ 11206F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11207F: drivers/iio/imu/inv_icm42600/ 11208 11209INVENSENSE MPU-3050 GYROSCOPE DRIVER 11210M: Linus Walleij <linus.walleij@linaro.org> 11211L: linux-iio@vger.kernel.org 11212S: Maintained 11213F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11214F: drivers/iio/gyro/mpu3050* 11215 11216IOC3 ETHERNET DRIVER 11217M: Ralf Baechle <ralf@linux-mips.org> 11218L: linux-mips@vger.kernel.org 11219S: Maintained 11220F: drivers/net/ethernet/sgi/ioc3-eth.c 11221 11222IOMMU DMA-API LAYER 11223M: Robin Murphy <robin.murphy@arm.com> 11224L: iommu@lists.linux.dev 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11227F: drivers/iommu/dma-iommu.c 11228F: drivers/iommu/dma-iommu.h 11229F: drivers/iommu/iova.c 11230F: include/linux/iova.h 11231 11232IOMMU SUBSYSTEM 11233M: Joerg Roedel <joro@8bytes.org> 11234M: Will Deacon <will@kernel.org> 11235R: 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: Documentation/devicetree/bindings/iommu/ 11240F: Documentation/userspace-api/iommu.rst 11241F: drivers/iommu/ 11242F: include/linux/iommu.h 11243F: include/linux/iova.h 11244F: include/linux/of_iommu.h 11245F: include/uapi/linux/iommu.h 11246 11247IOMMUFD 11248M: Jason Gunthorpe <jgg@nvidia.com> 11249M: Kevin Tian <kevin.tian@intel.com> 11250L: iommu@lists.linux.dev 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11253F: Documentation/userspace-api/iommufd.rst 11254F: drivers/iommu/iommufd/ 11255F: include/linux/iommufd.h 11256F: include/uapi/linux/iommufd.h 11257F: tools/testing/selftests/iommu/ 11258 11259IOSYS-MAP HELPERS 11260M: Thomas Zimmermann <tzimmermann@suse.de> 11261L: dri-devel@lists.freedesktop.org 11262S: Maintained 11263T: git git://anongit.freedesktop.org/drm/drm-misc 11264F: include/linux/iosys-map.h 11265 11266IO_URING 11267M: Jens Axboe <axboe@kernel.dk> 11268R: Pavel Begunkov <asml.silence@gmail.com> 11269L: io-uring@vger.kernel.org 11270S: Maintained 11271T: git git://git.kernel.dk/linux-block 11272T: git git://git.kernel.dk/liburing 11273F: include/linux/io_uring/ 11274F: include/linux/io_uring.h 11275F: include/linux/io_uring_types.h 11276F: include/trace/events/io_uring.h 11277F: include/uapi/linux/io_uring.h 11278F: io_uring/ 11279 11280IPMI SUBSYSTEM 11281M: Corey Minyard <minyard@acm.org> 11282L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11283S: Supported 11284W: http://openipmi.sourceforge.net/ 11285T: git https://github.com/cminyard/linux-ipmi.git for-next 11286F: Documentation/devicetree/bindings/ipmi/ 11287F: Documentation/driver-api/ipmi.rst 11288F: drivers/char/ipmi/ 11289F: include/linux/ipmi* 11290F: include/uapi/linux/ipmi* 11291 11292IPS SCSI RAID DRIVER 11293M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11294L: linux-scsi@vger.kernel.org 11295S: Maintained 11296W: http://www.adaptec.com/ 11297F: drivers/scsi/ips* 11298 11299IPVS 11300M: Simon Horman <horms@verge.net.au> 11301M: Julian Anastasov <ja@ssi.bg> 11302L: netdev@vger.kernel.org 11303L: lvs-devel@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11307F: Documentation/networking/ipvs-sysctl.rst 11308F: include/net/ip_vs.h 11309F: include/uapi/linux/ip_vs.h 11310F: net/netfilter/ipvs/ 11311 11312IPWIRELESS DRIVER 11313M: Jiri Kosina <jikos@kernel.org> 11314M: David Sterba <dsterba@suse.com> 11315S: Odd Fixes 11316F: drivers/tty/ipwireless/ 11317 11318IRON DEVICE AUDIO CODEC DRIVERS 11319M: Kiseok Jo <kiseok.jo@irondevice.com> 11320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11321S: Maintained 11322F: Documentation/devicetree/bindings/sound/irondevice,* 11323F: sound/soc/codecs/sma* 11324 11325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11326M: Thomas Gleixner <tglx@linutronix.de> 11327S: Maintained 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11329F: Documentation/core-api/irq/irq-domain.rst 11330F: include/linux/irqdomain.h 11331F: kernel/irq/irqdomain.c 11332F: kernel/irq/msi.c 11333 11334IRQ SUBSYSTEM 11335M: Thomas Gleixner <tglx@linutronix.de> 11336L: linux-kernel@vger.kernel.org 11337S: Maintained 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11339F: include/linux/group_cpus.h 11340F: kernel/irq/ 11341F: lib/group_cpus.c 11342 11343IRQCHIP DRIVERS 11344M: Thomas Gleixner <tglx@linutronix.de> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11348F: Documentation/devicetree/bindings/interrupt-controller/ 11349F: drivers/irqchip/ 11350 11351ISA 11352M: William Breathitt Gray <william.gray@linaro.org> 11353S: Maintained 11354F: Documentation/driver-api/isa.rst 11355F: drivers/base/isa.c 11356F: include/linux/isa.h 11357 11358ISA RADIO MODULE 11359M: Hans Verkuil <hverkuil@xs4all.nl> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-isa* 11365 11366ISAPNP 11367M: Jaroslav Kysela <perex@perex.cz> 11368S: Maintained 11369F: Documentation/userspace-api/isapnp.rst 11370F: drivers/pnp/isapnp/ 11371F: include/linux/isapnp.h 11372 11373ISCSI 11374M: Lee Duncan <lduncan@suse.com> 11375M: Chris Leech <cleech@redhat.com> 11376M: Mike Christie <michael.christie@oracle.com> 11377L: open-iscsi@googlegroups.com 11378L: linux-scsi@vger.kernel.org 11379S: Maintained 11380W: www.open-iscsi.com 11381F: drivers/scsi/*iscsi* 11382F: include/scsi/*iscsi* 11383 11384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11385M: Peter Jones <pjones@redhat.com> 11386M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11387S: Maintained 11388F: drivers/firmware/iscsi_ibft* 11389 11390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11391M: Sagi Grimberg <sagi@grimberg.me> 11392M: Max Gurtovoy <mgurtovoy@nvidia.com> 11393L: linux-rdma@vger.kernel.org 11394S: Supported 11395W: http://www.openfabrics.org 11396W: www.open-iscsi.org 11397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11398F: drivers/infiniband/ulp/iser/ 11399 11400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11401M: Sagi Grimberg <sagi@grimberg.me> 11402L: linux-rdma@vger.kernel.org 11403L: target-devel@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11406F: drivers/infiniband/ulp/isert 11407 11408ISDN/CMTP OVER BLUETOOTH 11409M: Karsten Keil <isdn@linux-pingi.de> 11410L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11411L: netdev@vger.kernel.org 11412S: Odd Fixes 11413W: http://www.isdn4linux.de 11414F: Documentation/isdn/ 11415F: drivers/isdn/capi/ 11416F: include/linux/isdn/ 11417F: include/uapi/linux/isdn/ 11418F: net/bluetooth/cmtp/ 11419 11420ISDN/mISDN SUBSYSTEM 11421M: Karsten Keil <isdn@linux-pingi.de> 11422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11423L: netdev@vger.kernel.org 11424S: Maintained 11425W: http://www.isdn4linux.de 11426F: drivers/isdn/Kconfig 11427F: drivers/isdn/Makefile 11428F: drivers/isdn/hardware/ 11429F: drivers/isdn/mISDN/ 11430 11431ISOFS FILESYSTEM 11432M: Jan Kara <jack@suse.cz> 11433L: linux-fsdevel@vger.kernel.org 11434S: Maintained 11435F: Documentation/filesystems/isofs.rst 11436F: fs/isofs/ 11437 11438IT87 HARDWARE MONITORING DRIVER 11439M: Jean Delvare <jdelvare@suse.com> 11440L: linux-hwmon@vger.kernel.org 11441S: Maintained 11442F: Documentation/hwmon/it87.rst 11443F: drivers/hwmon/it87.c 11444 11445IT913X MEDIA DRIVER 11446L: linux-media@vger.kernel.org 11447S: Orphan 11448W: https://linuxtv.org 11449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11450F: drivers/media/tuners/it913x* 11451 11452ITE IT66121 HDMI BRIDGE DRIVER 11453M: Phong LE <ple@baylibre.com> 11454M: Neil Armstrong <neil.armstrong@linaro.org> 11455S: Maintained 11456T: git git://anongit.freedesktop.org/drm/drm-misc 11457F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11458F: drivers/gpu/drm/bridge/ite-it66121.c 11459 11460IVTV VIDEO4LINUX DRIVER 11461M: Andy Walls <awalls@md.metrocast.net> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464W: https://linuxtv.org 11465T: git git://linuxtv.org/media_tree.git 11466F: Documentation/admin-guide/media/ivtv* 11467F: drivers/media/pci/ivtv/ 11468F: include/uapi/linux/ivtv* 11469 11470IX2505V MEDIA DRIVER 11471M: Malcolm Priestley <tvboxspy@gmail.com> 11472L: linux-media@vger.kernel.org 11473S: Maintained 11474W: https://linuxtv.org 11475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11476F: drivers/media/dvb-frontends/ix2505v* 11477 11478JAILHOUSE HYPERVISOR INTERFACE 11479M: Jan Kiszka <jan.kiszka@siemens.com> 11480L: jailhouse-dev@googlegroups.com 11481S: Maintained 11482F: arch/x86/include/asm/jailhouse_para.h 11483F: arch/x86/kernel/jailhouse.c 11484 11485JC42.4 TEMPERATURE SENSOR DRIVER 11486M: Guenter Roeck <linux@roeck-us.net> 11487L: linux-hwmon@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11490F: Documentation/hwmon/jc42.rst 11491F: drivers/hwmon/jc42.c 11492 11493JFS FILESYSTEM 11494M: Dave Kleikamp <shaggy@kernel.org> 11495L: jfs-discussion@lists.sourceforge.net 11496S: Odd Fixes 11497W: http://jfs.sourceforge.net/ 11498T: git https://github.com/kleikamp/linux-shaggy.git 11499F: Documentation/admin-guide/jfs.rst 11500F: fs/jfs/ 11501 11502JME NETWORK DRIVER 11503M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/jme.* 11507 11508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11509M: David Woodhouse <dwmw2@infradead.org> 11510M: Richard Weinberger <richard@nod.at> 11511L: linux-mtd@lists.infradead.org 11512S: Odd Fixes 11513W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11514T: git git://git.infradead.org/ubifs-2.6.git 11515F: fs/jffs2/ 11516F: include/uapi/linux/jffs2.h 11517 11518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11519M: "Theodore Ts'o" <tytso@mit.edu> 11520M: Jan Kara <jack@suse.com> 11521L: linux-ext4@vger.kernel.org 11522S: Maintained 11523F: fs/jbd2/ 11524F: include/linux/jbd2.h 11525 11526JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11527M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11528L: linux-media@vger.kernel.org 11529L: linux-renesas-soc@vger.kernel.org 11530S: Maintained 11531F: drivers/media/platform/renesas/rcar_jpu.c 11532 11533JSM Neo PCI based serial card 11534L: linux-serial@vger.kernel.org 11535S: Orphan 11536F: drivers/tty/serial/jsm/ 11537 11538K10TEMP HARDWARE MONITORING DRIVER 11539M: Clemens Ladisch <clemens@ladisch.de> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: Documentation/hwmon/k10temp.rst 11543F: drivers/hwmon/k10temp.c 11544 11545K8TEMP HARDWARE MONITORING DRIVER 11546M: Rudolf Marek <r.marek@assembler.cz> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/k8temp.rst 11550F: drivers/hwmon/k8temp.c 11551 11552KASAN 11553M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11554R: Alexander Potapenko <glider@google.com> 11555R: Andrey Konovalov <andreyknvl@gmail.com> 11556R: Dmitry Vyukov <dvyukov@google.com> 11557R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11558L: kasan-dev@googlegroups.com 11559S: Maintained 11560F: Documentation/dev-tools/kasan.rst 11561F: arch/*/include/asm/*kasan.h 11562F: arch/*/mm/kasan_init* 11563F: include/linux/kasan*.h 11564F: lib/Kconfig.kasan 11565F: mm/kasan/ 11566F: scripts/Makefile.kasan 11567 11568KCONFIG 11569M: Masahiro Yamada <masahiroy@kernel.org> 11570L: linux-kbuild@vger.kernel.org 11571S: Maintained 11572Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11574F: Documentation/kbuild/kconfig* 11575F: scripts/Kconfig.include 11576F: scripts/kconfig/ 11577 11578KCOV 11579R: Dmitry Vyukov <dvyukov@google.com> 11580R: Andrey Konovalov <andreyknvl@gmail.com> 11581L: kasan-dev@googlegroups.com 11582S: Maintained 11583F: Documentation/dev-tools/kcov.rst 11584F: include/linux/kcov.h 11585F: include/uapi/linux/kcov.h 11586F: kernel/kcov.c 11587F: scripts/Makefile.kcov 11588 11589KCSAN 11590M: Marco Elver <elver@google.com> 11591R: Dmitry Vyukov <dvyukov@google.com> 11592L: kasan-dev@googlegroups.com 11593S: Maintained 11594F: Documentation/dev-tools/kcsan.rst 11595F: include/linux/kcsan*.h 11596F: kernel/kcsan/ 11597F: lib/Kconfig.kcsan 11598F: scripts/Makefile.kcsan 11599 11600KDUMP 11601M: Baoquan He <bhe@redhat.com> 11602R: Vivek Goyal <vgoyal@redhat.com> 11603R: Dave Young <dyoung@redhat.com> 11604L: kexec@lists.infradead.org 11605S: Maintained 11606W: http://lse.sourceforge.net/kdump/ 11607F: Documentation/admin-guide/kdump/ 11608F: fs/proc/vmcore.c 11609F: include/linux/crash_core.h 11610F: include/linux/crash_dump.h 11611F: include/uapi/linux/vmcore.h 11612F: kernel/crash_*.c 11613 11614KEENE FM RADIO TRANSMITTER DRIVER 11615M: Hans Verkuil <hverkuil@xs4all.nl> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619T: git git://linuxtv.org/media_tree.git 11620F: drivers/media/radio/radio-keene* 11621 11622KERNEL AUTOMOUNTER 11623M: Ian Kent <raven@themaw.net> 11624L: autofs@vger.kernel.org 11625S: Maintained 11626F: fs/autofs/ 11627 11628KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11629M: Masahiro Yamada <masahiroy@kernel.org> 11630R: Nathan Chancellor <nathan@kernel.org> 11631R: Nicolas Schier <nicolas@fjasle.eu> 11632L: linux-kbuild@vger.kernel.org 11633S: Maintained 11634Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11636F: Documentation/kbuild/ 11637F: Makefile 11638F: scripts/*vmlinux* 11639F: scripts/Kbuild* 11640F: scripts/Makefile* 11641F: scripts/basic/ 11642F: scripts/clang-tools/ 11643F: scripts/dummy-tools/ 11644F: scripts/mk* 11645F: scripts/mod/ 11646F: scripts/package/ 11647F: usr/ 11648 11649KERNEL HARDENING (not covered by other areas) 11650M: Kees Cook <keescook@chromium.org> 11651R: Gustavo A. R. Silva <gustavoars@kernel.org> 11652L: linux-hardening@vger.kernel.org 11653S: Supported 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11655F: Documentation/ABI/testing/sysfs-kernel-oops_count 11656F: Documentation/ABI/testing/sysfs-kernel-warn_count 11657F: arch/*/configs/hardening.config 11658F: include/linux/overflow.h 11659F: include/linux/randomize_kstack.h 11660F: kernel/configs/hardening.config 11661F: mm/usercopy.c 11662K: \b(add|choose)_random_kstack_offset\b 11663K: \b__check_(object_size|heap_object)\b 11664K: \b__counted_by\b 11665 11666KERNEL JANITORS 11667L: kernel-janitors@vger.kernel.org 11668S: Odd Fixes 11669W: http://kernelnewbies.org/KernelJanitors 11670 11671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11672M: Chuck Lever <chuck.lever@oracle.com> 11673M: Jeff Layton <jlayton@kernel.org> 11674R: Neil Brown <neilb@suse.de> 11675R: Olga Kornievskaia <kolga@netapp.com> 11676R: Dai Ngo <Dai.Ngo@oracle.com> 11677R: Tom Talpey <tom@talpey.com> 11678L: linux-nfs@vger.kernel.org 11679S: Supported 11680W: http://nfs.sourceforge.net/ 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11682F: Documentation/filesystems/nfs/ 11683F: fs/lockd/ 11684F: fs/nfs_common/ 11685F: fs/nfsd/ 11686F: include/linux/lockd/ 11687F: include/linux/sunrpc/ 11688F: include/trace/events/rpcgss.h 11689F: include/trace/events/rpcrdma.h 11690F: include/trace/events/sunrpc.h 11691F: include/trace/misc/fs.h 11692F: include/trace/misc/nfs.h 11693F: include/trace/misc/sunrpc.h 11694F: include/uapi/linux/nfsd/ 11695F: include/uapi/linux/sunrpc/ 11696F: net/sunrpc/ 11697 11698KERNEL REGRESSIONS 11699M: Thorsten Leemhuis <linux@leemhuis.info> 11700L: regressions@lists.linux.dev 11701S: Supported 11702F: Documentation/admin-guide/reporting-regressions.rst 11703F: Documentation/process/handling-regressions.rst 11704 11705KERNEL SELFTEST FRAMEWORK 11706M: Shuah Khan <shuah@kernel.org> 11707M: Shuah Khan <skhan@linuxfoundation.org> 11708L: linux-kselftest@vger.kernel.org 11709S: Maintained 11710Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11712F: Documentation/dev-tools/kselftest* 11713F: tools/testing/selftests/ 11714 11715KERNEL SMB3 SERVER (KSMBD) 11716M: Namjae Jeon <linkinjeon@kernel.org> 11717M: Steve French <sfrench@samba.org> 11718R: Sergey Senozhatsky <senozhatsky@chromium.org> 11719R: Tom Talpey <tom@talpey.com> 11720L: linux-cifs@vger.kernel.org 11721S: Maintained 11722T: git git://git.samba.org/ksmbd.git 11723F: Documentation/filesystems/smb/ksmbd.rst 11724F: fs/smb/common/ 11725F: fs/smb/server/ 11726 11727KERNEL UNIT TESTING FRAMEWORK (KUnit) 11728M: Brendan Higgins <brendanhiggins@google.com> 11729M: David Gow <davidgow@google.com> 11730R: Rae Moar <rmoar@google.com> 11731L: linux-kselftest@vger.kernel.org 11732L: kunit-dev@googlegroups.com 11733S: Maintained 11734W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11737F: Documentation/dev-tools/kunit/ 11738F: include/kunit/ 11739F: lib/kunit/ 11740F: rust/kernel/kunit.rs 11741F: scripts/rustdoc_test_* 11742F: tools/testing/kunit/ 11743 11744KERNEL USERMODE HELPER 11745M: Luis Chamberlain <mcgrof@kernel.org> 11746L: linux-kernel@vger.kernel.org 11747S: Maintained 11748F: include/linux/umh.h 11749F: kernel/umh.c 11750 11751KERNEL VIRTUAL MACHINE (KVM) 11752M: Paolo Bonzini <pbonzini@redhat.com> 11753L: kvm@vger.kernel.org 11754S: Supported 11755W: http://www.linux-kvm.org 11756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11757F: Documentation/virt/kvm/ 11758F: include/asm-generic/kvm* 11759F: include/kvm/iodev.h 11760F: include/linux/kvm* 11761F: include/trace/events/kvm.h 11762F: include/uapi/asm-generic/kvm* 11763F: include/uapi/linux/kvm* 11764F: tools/kvm/ 11765F: tools/testing/selftests/kvm/ 11766F: virt/kvm/* 11767 11768KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11769M: Marc Zyngier <maz@kernel.org> 11770M: Oliver Upton <oliver.upton@linux.dev> 11771R: James Morse <james.morse@arm.com> 11772R: Suzuki K Poulose <suzuki.poulose@arm.com> 11773R: Zenghui Yu <yuzenghui@huawei.com> 11774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11775L: kvmarm@lists.linux.dev 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11778F: arch/arm64/include/asm/kvm* 11779F: arch/arm64/include/uapi/asm/kvm* 11780F: arch/arm64/kvm/ 11781F: include/kvm/arm_* 11782F: tools/testing/selftests/kvm/*/aarch64/ 11783F: tools/testing/selftests/kvm/aarch64/ 11784 11785KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11786M: Tianrui Zhao <zhaotianrui@loongson.cn> 11787M: Bibo Mao <maobibo@loongson.cn> 11788M: Huacai Chen <chenhuacai@kernel.org> 11789L: kvm@vger.kernel.org 11790L: loongarch@lists.linux.dev 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11793F: arch/loongarch/include/asm/kvm* 11794F: arch/loongarch/include/uapi/asm/kvm* 11795F: arch/loongarch/kvm/ 11796 11797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11798M: Huacai Chen <chenhuacai@kernel.org> 11799L: linux-mips@vger.kernel.org 11800L: kvm@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11803F: arch/mips/include/asm/kvm* 11804F: arch/mips/include/uapi/asm/kvm* 11805F: arch/mips/kvm/ 11806 11807KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11808M: Michael Ellerman <mpe@ellerman.id.au> 11809R: Nicholas Piggin <npiggin@gmail.com> 11810L: linuxppc-dev@lists.ozlabs.org 11811L: kvm@vger.kernel.org 11812S: Maintained (Book3S 64-bit HV) 11813S: Odd fixes (Book3S 64-bit PR) 11814S: Orphan (Book3E and 32-bit) 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11816F: arch/powerpc/include/asm/kvm* 11817F: arch/powerpc/include/uapi/asm/kvm* 11818F: arch/powerpc/kernel/kvm* 11819F: arch/powerpc/kvm/ 11820 11821KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11822M: Anup Patel <anup@brainfault.org> 11823R: Atish Patra <atishp@atishpatra.org> 11824L: kvm@vger.kernel.org 11825L: kvm-riscv@lists.infradead.org 11826L: linux-riscv@lists.infradead.org 11827S: Maintained 11828T: git https://github.com/kvm-riscv/linux.git 11829F: arch/riscv/include/asm/kvm* 11830F: arch/riscv/include/uapi/asm/kvm* 11831F: arch/riscv/kvm/ 11832F: tools/testing/selftests/kvm/*/riscv/ 11833F: tools/testing/selftests/kvm/riscv/ 11834 11835KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11836M: Christian Borntraeger <borntraeger@linux.ibm.com> 11837M: Janosch Frank <frankja@linux.ibm.com> 11838M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11839R: David Hildenbrand <david@redhat.com> 11840L: kvm@vger.kernel.org 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11843F: Documentation/virt/kvm/s390* 11844F: arch/s390/include/asm/gmap.h 11845F: arch/s390/include/asm/kvm* 11846F: arch/s390/include/uapi/asm/kvm* 11847F: arch/s390/include/uapi/asm/uvdevice.h 11848F: arch/s390/kernel/uv.c 11849F: arch/s390/kvm/ 11850F: arch/s390/mm/gmap.c 11851F: drivers/s390/char/uvdevice.c 11852F: tools/testing/selftests/drivers/s390x/uvdevice/ 11853F: tools/testing/selftests/kvm/*/s390x/ 11854F: tools/testing/selftests/kvm/s390x/ 11855 11856KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11857M: Sean Christopherson <seanjc@google.com> 11858M: Paolo Bonzini <pbonzini@redhat.com> 11859L: kvm@vger.kernel.org 11860S: Supported 11861P: Documentation/process/maintainer-kvm-x86.rst 11862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11863F: arch/x86/include/asm/kvm* 11864F: arch/x86/include/asm/svm.h 11865F: arch/x86/include/asm/vmx*.h 11866F: arch/x86/include/uapi/asm/kvm* 11867F: arch/x86/include/uapi/asm/svm.h 11868F: arch/x86/include/uapi/asm/vmx.h 11869F: arch/x86/kvm/ 11870F: arch/x86/kvm/*/ 11871F: tools/testing/selftests/kvm/*/x86_64/ 11872F: tools/testing/selftests/kvm/x86_64/ 11873 11874KERNFS 11875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11876M: Tejun Heo <tj@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11879F: fs/kernfs/ 11880F: include/linux/kernfs.h 11881 11882KEXEC 11883M: Eric Biederman <ebiederm@xmission.com> 11884L: kexec@lists.infradead.org 11885S: Maintained 11886W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11887F: include/linux/kexec.h 11888F: include/uapi/linux/kexec.h 11889F: kernel/kexec* 11890 11891KEYS-ENCRYPTED 11892M: Mimi Zohar <zohar@linux.ibm.com> 11893L: linux-integrity@vger.kernel.org 11894L: keyrings@vger.kernel.org 11895S: Supported 11896F: Documentation/security/keys/trusted-encrypted.rst 11897F: include/keys/encrypted-type.h 11898F: security/keys/encrypted-keys/ 11899 11900KEYS-TRUSTED 11901M: James Bottomley <jejb@linux.ibm.com> 11902M: Jarkko Sakkinen <jarkko@kernel.org> 11903M: Mimi Zohar <zohar@linux.ibm.com> 11904L: linux-integrity@vger.kernel.org 11905L: keyrings@vger.kernel.org 11906S: Supported 11907F: Documentation/security/keys/trusted-encrypted.rst 11908F: include/keys/trusted-type.h 11909F: include/keys/trusted_tpm.h 11910F: security/keys/trusted-keys/ 11911 11912KEYS-TRUSTED-CAAM 11913M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11914R: Pengutronix Kernel Team <kernel@pengutronix.de> 11915L: linux-integrity@vger.kernel.org 11916L: keyrings@vger.kernel.org 11917S: Maintained 11918F: include/keys/trusted_caam.h 11919F: security/keys/trusted-keys/trusted_caam.c 11920 11921KEYS-TRUSTED-TEE 11922M: Sumit Garg <sumit.garg@linaro.org> 11923L: linux-integrity@vger.kernel.org 11924L: keyrings@vger.kernel.org 11925S: Supported 11926F: include/keys/trusted_tee.h 11927F: security/keys/trusted-keys/trusted_tee.c 11928 11929KEYS/KEYRINGS 11930M: David Howells <dhowells@redhat.com> 11931M: Jarkko Sakkinen <jarkko@kernel.org> 11932L: keyrings@vger.kernel.org 11933S: Maintained 11934F: Documentation/security/keys/core.rst 11935F: include/keys/ 11936F: include/linux/key-type.h 11937F: include/linux/key.h 11938F: include/linux/keyctl.h 11939F: include/uapi/linux/keyctl.h 11940F: security/keys/ 11941 11942KEYS/KEYRINGS_INTEGRITY 11943M: Jarkko Sakkinen <jarkko@kernel.org> 11944M: Mimi Zohar <zohar@linux.ibm.com> 11945L: linux-integrity@vger.kernel.org 11946L: keyrings@vger.kernel.org 11947S: Supported 11948F: security/integrity/platform_certs 11949 11950KFENCE 11951M: Alexander Potapenko <glider@google.com> 11952M: Marco Elver <elver@google.com> 11953R: Dmitry Vyukov <dvyukov@google.com> 11954L: kasan-dev@googlegroups.com 11955S: Maintained 11956F: Documentation/dev-tools/kfence.rst 11957F: arch/*/include/asm/kfence.h 11958F: include/linux/kfence.h 11959F: lib/Kconfig.kfence 11960F: mm/kfence/ 11961 11962KFIFO 11963M: Stefani Seibold <stefani@seibold.net> 11964S: Maintained 11965F: include/linux/kfifo.h 11966F: lib/kfifo.c 11967F: samples/kfifo/ 11968 11969KGDB / KDB /debug_core 11970M: Jason Wessel <jason.wessel@windriver.com> 11971M: Daniel Thompson <daniel.thompson@linaro.org> 11972R: Douglas Anderson <dianders@chromium.org> 11973L: kgdb-bugreport@lists.sourceforge.net 11974S: Maintained 11975W: http://kgdb.wiki.kernel.org/ 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11977F: Documentation/dev-tools/kgdb.rst 11978F: drivers/misc/kgdbts.c 11979F: drivers/tty/serial/kgdboc.c 11980F: include/linux/kdb.h 11981F: include/linux/kgdb.h 11982F: kernel/debug/ 11983F: kernel/module/kdb.c 11984 11985KHADAS MCU MFD DRIVER 11986M: Neil Armstrong <neil.armstrong@linaro.org> 11987L: linux-amlogic@lists.infradead.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11990F: drivers/mfd/khadas-mcu.c 11991F: drivers/thermal/khadas_mcu_fan.c 11992F: include/linux/mfd/khadas-mcu.h 11993 11994KIONIX/ROHM KX022A ACCELEROMETER 11995M: Matti Vaittinen <mazziesaccount@gmail.com> 11996L: linux-iio@vger.kernel.org 11997S: Supported 11998F: drivers/iio/accel/kionix-kx022a* 11999 12000KMEMLEAK 12001M: Catalin Marinas <catalin.marinas@arm.com> 12002S: Maintained 12003F: Documentation/dev-tools/kmemleak.rst 12004F: include/linux/kmemleak.h 12005F: mm/kmemleak.c 12006F: samples/kmemleak/kmemleak-test.c 12007 12008KMSAN 12009M: Alexander Potapenko <glider@google.com> 12010R: Marco Elver <elver@google.com> 12011R: Dmitry Vyukov <dvyukov@google.com> 12012L: kasan-dev@googlegroups.com 12013S: Maintained 12014F: Documentation/dev-tools/kmsan.rst 12015F: arch/*/include/asm/kmsan.h 12016F: arch/*/mm/kmsan_* 12017F: include/linux/kmsan*.h 12018F: lib/Kconfig.kmsan 12019F: mm/kmsan/ 12020F: scripts/Makefile.kmsan 12021 12022KPROBES 12023M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12024M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12025M: "David S. Miller" <davem@davemloft.net> 12026M: Masami Hiramatsu <mhiramat@kernel.org> 12027L: linux-kernel@vger.kernel.org 12028L: linux-trace-kernel@vger.kernel.org 12029S: Maintained 12030Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12032F: Documentation/trace/kprobes.rst 12033F: include/asm-generic/kprobes.h 12034F: include/linux/kprobes.h 12035F: kernel/kprobes.c 12036F: lib/test_kprobes.c 12037F: samples/kprobes 12038 12039KS0108 LCD CONTROLLER DRIVER 12040M: Miguel Ojeda <ojeda@kernel.org> 12041S: Maintained 12042F: Documentation/admin-guide/auxdisplay/ks0108.rst 12043F: drivers/auxdisplay/ks0108.c 12044F: include/linux/ks0108.h 12045 12046KTD253 BACKLIGHT DRIVER 12047M: Linus Walleij <linus.walleij@linaro.org> 12048S: Maintained 12049F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12050F: drivers/video/backlight/ktd253-backlight.c 12051 12052KTEST 12053M: Steven Rostedt <rostedt@goodmis.org> 12054M: John Hawley <warthog9@eaglescrag.net> 12055S: Maintained 12056F: tools/testing/ktest 12057 12058KTZ8866 BACKLIGHT DRIVER 12059M: Jianhua Lu <lujianhua000@gmail.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12062F: drivers/video/backlight/ktz8866.c 12063 12064KVM PARAVIRT (KVM/paravirt) 12065M: Paolo Bonzini <pbonzini@redhat.com> 12066R: Wanpeng Li <wanpengli@tencent.com> 12067R: Vitaly Kuznetsov <vkuznets@redhat.com> 12068L: kvm@vger.kernel.org 12069S: Supported 12070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12071F: arch/um/include/asm/kvm_para.h 12072F: arch/x86/include/asm/kvm_para.h 12073F: arch/x86/include/asm/pvclock-abi.h 12074F: arch/x86/include/uapi/asm/kvm_para.h 12075F: arch/x86/kernel/kvm.c 12076F: arch/x86/kernel/kvmclock.c 12077F: include/asm-generic/kvm_para.h 12078F: include/linux/kvm_para.h 12079F: include/uapi/asm-generic/kvm_para.h 12080F: include/uapi/linux/kvm_para.h 12081 12082KVM X86 HYPER-V (KVM/hyper-v) 12083M: Vitaly Kuznetsov <vkuznets@redhat.com> 12084M: Sean Christopherson <seanjc@google.com> 12085M: Paolo Bonzini <pbonzini@redhat.com> 12086L: kvm@vger.kernel.org 12087S: Supported 12088T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12089F: arch/x86/kvm/hyperv.* 12090F: arch/x86/kvm/kvm_onhyperv.* 12091F: arch/x86/kvm/svm/hyperv.* 12092F: arch/x86/kvm/svm/svm_onhyperv.* 12093F: arch/x86/kvm/vmx/hyperv.* 12094 12095KVM X86 Xen (KVM/Xen) 12096M: David Woodhouse <dwmw2@infradead.org> 12097M: Paul Durrant <paul@xen.org> 12098M: Sean Christopherson <seanjc@google.com> 12099M: Paolo Bonzini <pbonzini@redhat.com> 12100L: kvm@vger.kernel.org 12101S: Supported 12102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12103F: arch/x86/kvm/xen.* 12104 12105L3MDEV 12106M: David Ahern <dsahern@kernel.org> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: include/net/l3mdev.h 12110F: net/l3mdev 12111 12112LANDLOCK SECURITY MODULE 12113M: Mickaël Salaün <mic@digikod.net> 12114L: linux-security-module@vger.kernel.org 12115S: Supported 12116W: https://landlock.io 12117T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12118F: Documentation/security/landlock.rst 12119F: Documentation/userspace-api/landlock.rst 12120F: include/uapi/linux/landlock.h 12121F: samples/landlock/ 12122F: security/landlock/ 12123F: tools/testing/selftests/landlock/ 12124K: landlock 12125K: LANDLOCK 12126 12127LANTIQ / INTEL Ethernet drivers 12128M: Hauke Mehrtens <hauke@hauke-m.de> 12129L: netdev@vger.kernel.org 12130S: Maintained 12131F: drivers/net/dsa/lantiq_gswip.c 12132F: drivers/net/dsa/lantiq_pce.h 12133F: drivers/net/ethernet/lantiq_xrx200.c 12134F: net/dsa/tag_gswip.c 12135 12136LANTIQ MIPS ARCHITECTURE 12137M: John Crispin <john@phrozen.org> 12138L: linux-mips@vger.kernel.org 12139S: Maintained 12140F: arch/mips/lantiq 12141F: drivers/soc/lantiq 12142 12143LANTIQ PEF2256 DRIVER 12144M: Herve Codina <herve.codina@bootlin.com> 12145S: Maintained 12146F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12147F: drivers/net/wan/framer/pef2256/ 12148F: drivers/pinctrl/pinctrl-pef2256.c 12149F: include/linux/framer/pef2256.h 12150 12151LASI 53c700 driver for PARISC 12152M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12153L: linux-scsi@vger.kernel.org 12154S: Maintained 12155F: Documentation/scsi/53c700.rst 12156F: drivers/scsi/53c700* 12157 12158LEAKING_ADDRESSES 12159M: Tobin C. Harding <me@tobin.cc> 12160M: Tycho Andersen <tycho@tycho.pizza> 12161L: linux-hardening@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12164F: scripts/leaking_addresses.pl 12165 12166LED SUBSYSTEM 12167M: Pavel Machek <pavel@ucw.cz> 12168M: Lee Jones <lee@kernel.org> 12169L: linux-leds@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12172F: Documentation/devicetree/bindings/leds/ 12173F: Documentation/leds/ 12174F: drivers/leds/ 12175F: include/dt-bindings/leds/ 12176F: include/linux/leds.h 12177 12178LEGO MINDSTORMS EV3 12179R: David Lechner <david@lechnology.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12182F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12183F: drivers/power/supply/lego_ev3_battery.c 12184 12185LEGO USB Tower driver 12186M: Juergen Stuber <starblue@users.sourceforge.net> 12187L: legousb-devel@lists.sourceforge.net 12188S: Maintained 12189W: http://legousb.sourceforge.net/ 12190F: drivers/usb/misc/legousbtower.c 12191 12192LETSKETCH HID TABLET DRIVER 12193M: Hans de Goede <hdegoede@redhat.com> 12194L: linux-input@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12197F: drivers/hid/hid-letsketch.c 12198 12199LG LAPTOP EXTRAS 12200M: Matan Ziv-Av <matan@svgalib.org> 12201L: platform-driver-x86@vger.kernel.org 12202S: Maintained 12203F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12204F: Documentation/admin-guide/laptops/lg-laptop.rst 12205F: drivers/platform/x86/lg-laptop.c 12206 12207LG2160 MEDIA DRIVER 12208M: Michael Krufky <mkrufky@linuxtv.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211W: https://linuxtv.org 12212W: http://github.com/mkrufky 12213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12214T: git git://linuxtv.org/mkrufky/tuners.git 12215F: drivers/media/dvb-frontends/lg2160.* 12216 12217LGDT3305 MEDIA DRIVER 12218M: Michael Krufky <mkrufky@linuxtv.org> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221W: https://linuxtv.org 12222W: http://github.com/mkrufky 12223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12224T: git git://linuxtv.org/mkrufky/tuners.git 12225F: drivers/media/dvb-frontends/lgdt3305.* 12226 12227LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12228M: Viresh Kumar <vireshk@kernel.org> 12229L: linux-ide@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12232F: drivers/ata/pata_arasan_cf.c 12233F: include/linux/pata_arasan_cf_data.h 12234 12235LIBATA PATA DRIVERS 12236R: Sergey Shtylyov <s.shtylyov@omp.ru> 12237L: linux-ide@vger.kernel.org 12238F: drivers/ata/ata_*.c 12239F: drivers/ata/pata_*.c 12240 12241LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12242M: Linus Walleij <linus.walleij@linaro.org> 12243L: linux-ide@vger.kernel.org 12244S: Maintained 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12246F: drivers/ata/pata_ftide010.c 12247F: drivers/ata/sata_gemini.c 12248F: drivers/ata/sata_gemini.h 12249 12250LIBATA SATA AHCI PLATFORM devices support 12251M: Hans de Goede <hdegoede@redhat.com> 12252M: Jens Axboe <axboe@kernel.dk> 12253L: linux-ide@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12256F: drivers/ata/ahci_platform.c 12257F: drivers/ata/libahci_platform.c 12258F: include/linux/ahci_platform.h 12259 12260LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12261M: Serge Semin <fancer.lancer@gmail.com> 12262L: linux-ide@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12265F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12266F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12267F: drivers/ata/ahci_dwc.c 12268 12269LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12270M: Mikael Pettersson <mikpelinux@gmail.com> 12271L: linux-ide@vger.kernel.org 12272S: Maintained 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12274F: drivers/ata/sata_promise.* 12275 12276LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12277M: Damien Le Moal <dlemoal@kernel.org> 12278M: Niklas Cassel <cassel@kernel.org> 12279L: linux-ide@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12282F: Documentation/ABI/testing/sysfs-ata 12283F: Documentation/devicetree/bindings/ata/ 12284F: drivers/ata/ 12285F: include/linux/ata.h 12286F: include/linux/libata.h 12287 12288LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12289M: Vishal Verma <vishal.l.verma@intel.com> 12290M: Dan Williams <dan.j.williams@intel.com> 12291M: Dave Jiang <dave.jiang@intel.com> 12292L: nvdimm@lists.linux.dev 12293S: Supported 12294Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12295P: Documentation/nvdimm/maintainer-entry-profile.rst 12296F: drivers/nvdimm/btt* 12297 12298LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12299M: Dan Williams <dan.j.williams@intel.com> 12300M: Vishal Verma <vishal.l.verma@intel.com> 12301M: Dave Jiang <dave.jiang@intel.com> 12302L: nvdimm@lists.linux.dev 12303S: Supported 12304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12305P: Documentation/nvdimm/maintainer-entry-profile.rst 12306F: drivers/nvdimm/pmem* 12307 12308LIBNVDIMM: DEVICETREE BINDINGS 12309M: Oliver O'Halloran <oohall@gmail.com> 12310L: nvdimm@lists.linux.dev 12311S: Supported 12312Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12313F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12314F: drivers/nvdimm/of_pmem.c 12315 12316LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12317M: Dan Williams <dan.j.williams@intel.com> 12318M: Vishal Verma <vishal.l.verma@intel.com> 12319M: Dave Jiang <dave.jiang@intel.com> 12320M: Ira Weiny <ira.weiny@intel.com> 12321L: nvdimm@lists.linux.dev 12322S: Supported 12323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12324P: Documentation/nvdimm/maintainer-entry-profile.rst 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12326F: drivers/acpi/nfit/* 12327F: drivers/nvdimm/* 12328F: include/linux/libnvdimm.h 12329F: include/linux/nd.h 12330F: include/uapi/linux/ndctl.h 12331F: tools/testing/nvdimm/ 12332 12333LIBRARY CODE 12334M: Andrew Morton <akpm@linux-foundation.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12338F: lib/* 12339 12340LICENSES and SPDX stuff 12341M: Thomas Gleixner <tglx@linutronix.de> 12342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12343L: linux-spdx@vger.kernel.org 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12346F: COPYING 12347F: Documentation/process/license-rules.rst 12348F: LICENSES/ 12349F: scripts/spdxcheck-test.sh 12350F: scripts/spdxcheck.py 12351F: scripts/spdxexclude 12352 12353LINEAR RANGES HELPERS 12354M: Mark Brown <broonie@kernel.org> 12355R: Matti Vaittinen <mazziesaccount@gmail.com> 12356F: include/linux/linear_range.h 12357F: lib/linear_ranges.c 12358F: lib/test_linear_ranges.c 12359 12360LINUX FOR POWER MACINTOSH 12361L: linuxppc-dev@lists.ozlabs.org 12362S: Orphan 12363F: arch/powerpc/platforms/powermac/ 12364F: drivers/macintosh/ 12365X: drivers/macintosh/adb-iop.c 12366X: drivers/macintosh/via-macii.c 12367 12368LINUX FOR POWERPC (32-BIT AND 64-BIT) 12369M: Michael Ellerman <mpe@ellerman.id.au> 12370R: Nicholas Piggin <npiggin@gmail.com> 12371R: Christophe Leroy <christophe.leroy@csgroup.eu> 12372R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12373R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12374L: linuxppc-dev@lists.ozlabs.org 12375S: Supported 12376W: https://github.com/linuxppc/wiki/wiki 12377Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12379F: Documentation/ABI/stable/sysfs-firmware-opal-* 12380F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12381F: Documentation/devicetree/bindings/powerpc/ 12382F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12383F: Documentation/arch/powerpc/ 12384F: arch/powerpc/ 12385F: drivers/*/*/*pasemi* 12386F: drivers/*/*pasemi* 12387F: drivers/char/tpm/tpm_ibmvtpm* 12388F: drivers/crypto/nx/ 12389F: drivers/crypto/vmx/ 12390F: drivers/i2c/busses/i2c-opal.c 12391F: drivers/net/ethernet/ibm/ibmveth.* 12392F: drivers/net/ethernet/ibm/ibmvnic.* 12393F: drivers/pci/hotplug/pnv_php.c 12394F: drivers/pci/hotplug/rpa* 12395F: drivers/rtc/rtc-opal.c 12396F: drivers/scsi/ibmvscsi/ 12397F: drivers/tty/hvc/hvc_opal.c 12398F: drivers/watchdog/wdrtas.c 12399F: tools/testing/selftests/powerpc 12400N: /pmac 12401N: powermac 12402N: powernv 12403N: [^a-z0-9]ps3 12404N: pseries 12405 12406LINUX FOR POWERPC EMBEDDED MPC5XXX 12407M: Anatolij Gustschin <agust@denx.de> 12408L: linuxppc-dev@lists.ozlabs.org 12409S: Odd Fixes 12410F: arch/powerpc/platforms/512x/ 12411F: arch/powerpc/platforms/52xx/ 12412 12413LINUX FOR POWERPC EMBEDDED PPC4XX 12414L: linuxppc-dev@lists.ozlabs.org 12415S: Orphan 12416F: arch/powerpc/platforms/40x/ 12417F: arch/powerpc/platforms/44x/ 12418 12419LINUX FOR POWERPC EMBEDDED PPC85XX 12420M: Scott Wood <oss@buserror.net> 12421L: linuxppc-dev@lists.ozlabs.org 12422S: Odd fixes 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12424F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12425F: Documentation/devicetree/bindings/powerpc/fsl/ 12426F: arch/powerpc/platforms/85xx/ 12427 12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12429M: Christophe Leroy <christophe.leroy@csgroup.eu> 12430L: linuxppc-dev@lists.ozlabs.org 12431S: Maintained 12432F: arch/powerpc/platforms/8xx/ 12433F: arch/powerpc/platforms/83xx/ 12434 12435LINUX KERNEL DUMP TEST MODULE (LKDTM) 12436M: Kees Cook <keescook@chromium.org> 12437S: Maintained 12438F: drivers/misc/lkdtm/* 12439F: tools/testing/selftests/lkdtm/* 12440 12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12442M: Alan Stern <stern@rowland.harvard.edu> 12443M: Andrea Parri <parri.andrea@gmail.com> 12444M: Will Deacon <will@kernel.org> 12445M: Peter Zijlstra <peterz@infradead.org> 12446M: Boqun Feng <boqun.feng@gmail.com> 12447M: Nicholas Piggin <npiggin@gmail.com> 12448M: David Howells <dhowells@redhat.com> 12449M: Jade Alglave <j.alglave@ucl.ac.uk> 12450M: Luc Maranget <luc.maranget@inria.fr> 12451M: "Paul E. McKenney" <paulmck@kernel.org> 12452R: Akira Yokosawa <akiyks@gmail.com> 12453R: Daniel Lustig <dlustig@nvidia.com> 12454R: Joel Fernandes <joel@joelfernandes.org> 12455L: linux-kernel@vger.kernel.org 12456L: linux-arch@vger.kernel.org 12457S: Supported 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12459F: Documentation/atomic_bitops.txt 12460F: Documentation/atomic_t.txt 12461F: Documentation/core-api/refcount-vs-atomic.rst 12462F: Documentation/litmus-tests/ 12463F: Documentation/memory-barriers.txt 12464F: tools/memory-model/ 12465 12466LINUX-NEXT TREE 12467M: Stephen Rothwell <sfr@canb.auug.org.au> 12468L: linux-next@vger.kernel.org 12469S: Supported 12470B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12472 12473LIS3LV02D ACCELEROMETER DRIVER 12474M: Eric Piel <eric.piel@tremplin-utc.net> 12475S: Maintained 12476F: Documentation/misc-devices/lis3lv02d.rst 12477F: drivers/misc/lis3lv02d/ 12478F: drivers/platform/x86/hp/hp_accel.c 12479 12480LIST KUNIT TEST 12481M: David Gow <davidgow@google.com> 12482L: linux-kselftest@vger.kernel.org 12483L: kunit-dev@googlegroups.com 12484S: Maintained 12485F: lib/list-test.c 12486 12487LITEX PLATFORM 12488M: Karol Gugala <kgugala@antmicro.com> 12489M: Mateusz Holenko <mholenko@antmicro.com> 12490M: Gabriel Somlo <gsomlo@gmail.com> 12491M: Joel Stanley <joel@jms.id.au> 12492S: Maintained 12493F: Documentation/devicetree/bindings/*/litex,*.yaml 12494F: arch/openrisc/boot/dts/or1klitex.dts 12495F: drivers/mmc/host/litex_mmc.c 12496F: drivers/net/ethernet/litex/* 12497F: drivers/soc/litex/* 12498F: drivers/tty/serial/liteuart.c 12499F: include/linux/litex.h 12500N: litex 12501 12502LIVE PATCHING 12503M: Josh Poimboeuf <jpoimboe@kernel.org> 12504M: Jiri Kosina <jikos@kernel.org> 12505M: Miroslav Benes <mbenes@suse.cz> 12506M: Petr Mladek <pmladek@suse.com> 12507R: Joe Lawrence <joe.lawrence@redhat.com> 12508L: live-patching@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12511F: Documentation/ABI/testing/sysfs-kernel-livepatch 12512F: Documentation/livepatch/ 12513F: arch/powerpc/include/asm/livepatch.h 12514F: include/linux/livepatch.h 12515F: kernel/livepatch/ 12516F: kernel/module/livepatch.c 12517F: lib/livepatch/ 12518F: samples/livepatch/ 12519F: tools/testing/selftests/livepatch/ 12520 12521LLC (802.2) 12522L: netdev@vger.kernel.org 12523S: Odd fixes 12524F: include/linux/llc.h 12525F: include/net/llc* 12526F: include/uapi/linux/llc.h 12527F: net/llc/ 12528 12529LM73 HARDWARE MONITOR DRIVER 12530M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: drivers/hwmon/lm73.c 12534 12535LM78 HARDWARE MONITOR DRIVER 12536M: Jean Delvare <jdelvare@suse.com> 12537L: linux-hwmon@vger.kernel.org 12538S: Maintained 12539F: Documentation/hwmon/lm78.rst 12540F: drivers/hwmon/lm78.c 12541 12542LM83 HARDWARE MONITOR DRIVER 12543M: Jean Delvare <jdelvare@suse.com> 12544L: linux-hwmon@vger.kernel.org 12545S: Maintained 12546F: Documentation/hwmon/lm83.rst 12547F: drivers/hwmon/lm83.c 12548 12549LM90 HARDWARE MONITOR DRIVER 12550M: Jean Delvare <jdelvare@suse.com> 12551L: linux-hwmon@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12554F: Documentation/hwmon/lm90.rst 12555F: drivers/hwmon/lm90.c 12556F: include/dt-bindings/thermal/lm90.h 12557 12558LM95234 HARDWARE MONITOR DRIVER 12559M: Guenter Roeck <linux@roeck-us.net> 12560L: linux-hwmon@vger.kernel.org 12561S: Maintained 12562F: Documentation/hwmon/lm95234.rst 12563F: drivers/hwmon/lm95234.c 12564 12565LME2510 MEDIA DRIVER 12566M: Malcolm Priestley <tvboxspy@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12571F: drivers/media/usb/dvb-usb-v2/lmedm04* 12572 12573LOADPIN SECURITY MODULE 12574M: Kees Cook <keescook@chromium.org> 12575S: Supported 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12577F: Documentation/admin-guide/LSM/LoadPin.rst 12578F: security/loadpin/ 12579 12580LOCKDOWN SECURITY MODULE 12581L: linux-security-module@vger.kernel.org 12582S: Odd Fixes 12583T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12584F: security/lockdown/ 12585 12586LOCKING PRIMITIVES 12587M: Peter Zijlstra <peterz@infradead.org> 12588M: Ingo Molnar <mingo@redhat.com> 12589M: Will Deacon <will@kernel.org> 12590R: Waiman Long <longman@redhat.com> 12591R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12592L: linux-kernel@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12595F: Documentation/locking/ 12596F: arch/*/include/asm/spinlock*.h 12597F: include/linux/lockdep*.h 12598F: include/linux/mutex*.h 12599F: include/linux/rwlock*.h 12600F: include/linux/rwsem*.h 12601F: include/linux/seqlock.h 12602F: include/linux/spinlock*.h 12603F: kernel/locking/ 12604F: lib/locking*.[ch] 12605X: kernel/locking/locktorture.c 12606 12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12608M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12609L: linux-ntfs-dev@lists.sourceforge.net 12610S: Maintained 12611W: http://www.linux-ntfs.org/content/view/19/37/ 12612F: Documentation/admin-guide/ldm.rst 12613F: block/partitions/ldm.* 12614 12615LOGITECH HID GAMING KEYBOARDS 12616M: Hans de Goede <hdegoede@redhat.com> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12620F: drivers/hid/hid-lg-g15.c 12621 12622LONTIUM LT8912B MIPI TO HDMI BRIDGE 12623M: Adrien Grassein <adrien.grassein@gmail.com> 12624S: Maintained 12625F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12626F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12627 12628LOONGARCH 12629M: Huacai Chen <chenhuacai@kernel.org> 12630R: WANG Xuerui <kernel@xen0n.name> 12631L: loongarch@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12634F: Documentation/arch/loongarch/ 12635F: Documentation/translations/zh_CN/arch/loongarch/ 12636F: arch/loongarch/ 12637F: drivers/*/*loongarch* 12638 12639LOONGSON GPIO DRIVER 12640M: Yinbo Zhu <zhuyinbo@loongson.cn> 12641L: linux-gpio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12644F: drivers/gpio/gpio-loongson-64bit.c 12645 12646LOONGSON LS2X APB DMA DRIVER 12647M: Binbin Zhou <zhoubinbin@loongson.cn> 12648L: dmaengine@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12651F: drivers/dma/ls2x-apb-dma.c 12652 12653LOONGSON LS2X I2C DRIVER 12654M: Binbin Zhou <zhoubinbin@loongson.cn> 12655L: linux-i2c@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12658F: drivers/i2c/busses/i2c-ls2x.c 12659 12660LOONGSON-2 SOC SERIES CLOCK DRIVER 12661M: Yinbo Zhu <zhuyinbo@loongson.cn> 12662L: linux-clk@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12665F: drivers/clk/clk-loongson2.c 12666F: include/dt-bindings/clock/loongson,ls2k-clk.h 12667 12668LOONGSON SPI DRIVER 12669M: Yinbo Zhu <zhuyinbo@loongson.cn> 12670L: linux-spi@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12673F: drivers/spi/spi-loongson-core.c 12674F: drivers/spi/spi-loongson-pci.c 12675F: drivers/spi/spi-loongson-plat.c 12676F: drivers/spi/spi-loongson.h 12677 12678LOONGSON-2 SOC SERIES GUTS DRIVER 12679M: Yinbo Zhu <zhuyinbo@loongson.cn> 12680L: loongarch@lists.linux.dev 12681S: Maintained 12682F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12683F: drivers/soc/loongson/loongson2_guts.c 12684 12685LOONGSON-2 SOC SERIES PM DRIVER 12686M: Yinbo Zhu <zhuyinbo@loongson.cn> 12687L: linux-pm@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12690F: drivers/soc/loongson/loongson2_pm.c 12691 12692LOONGSON-2 SOC SERIES PINCTRL DRIVER 12693M: zhanghongchen <zhanghongchen@loongson.cn> 12694M: Yinbo Zhu <zhuyinbo@loongson.cn> 12695L: linux-gpio@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12698F: drivers/pinctrl/pinctrl-loongson2.c 12699 12700LOONGSON-2 SOC SERIES THERMAL DRIVER 12701M: zhanghongchen <zhanghongchen@loongson.cn> 12702M: Yinbo Zhu <zhuyinbo@loongson.cn> 12703L: linux-pm@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12706F: drivers/thermal/loongson2_thermal.c 12707 12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12709M: Sathya Prakash <sathya.prakash@broadcom.com> 12710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12712L: MPT-FusionLinux.pdl@broadcom.com 12713L: linux-scsi@vger.kernel.org 12714S: Supported 12715W: http://www.avagotech.com/support/ 12716F: drivers/message/fusion/ 12717F: drivers/scsi/mpt3sas/ 12718 12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12720M: Matthew Wilcox <willy@infradead.org> 12721L: linux-scsi@vger.kernel.org 12722S: Maintained 12723F: drivers/scsi/sym53c8xx_2/ 12724 12725LTC1660 DAC DRIVER 12726M: Marcus Folkesson <marcus.folkesson@gmail.com> 12727L: linux-iio@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12730F: drivers/iio/dac/ltc1660.c 12731 12732LTC2688 IIO DAC DRIVER 12733M: Nuno Sá <nuno.sa@analog.com> 12734L: linux-iio@vger.kernel.org 12735S: Supported 12736W: https://ez.analog.com/linux-software-drivers 12737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12739F: drivers/iio/dac/ltc2688.c 12740 12741LTC2947 HARDWARE MONITOR DRIVER 12742M: Nuno Sá <nuno.sa@analog.com> 12743L: linux-hwmon@vger.kernel.org 12744S: Supported 12745W: https://ez.analog.com/linux-software-drivers 12746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12747F: drivers/hwmon/ltc2947-core.c 12748F: drivers/hwmon/ltc2947-i2c.c 12749F: drivers/hwmon/ltc2947-spi.c 12750F: drivers/hwmon/ltc2947.h 12751 12752LTC2991 HARDWARE MONITOR DRIVER 12753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12754L: linux-hwmon@vger.kernel.org 12755S: Supported 12756W: https://ez.analog.com/linux-software-drivers 12757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12758F: drivers/hwmon/ltc2991.c 12759 12760LTC2983 IIO TEMPERATURE DRIVER 12761M: Nuno Sá <nuno.sa@analog.com> 12762L: linux-iio@vger.kernel.org 12763S: Supported 12764W: https://ez.analog.com/linux-software-drivers 12765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12766F: drivers/iio/temperature/ltc2983.c 12767 12768LTC4261 HARDWARE MONITOR DRIVER 12769M: Guenter Roeck <linux@roeck-us.net> 12770L: linux-hwmon@vger.kernel.org 12771S: Maintained 12772F: Documentation/hwmon/ltc4261.rst 12773F: drivers/hwmon/ltc4261.c 12774 12775LTC4286 HARDWARE MONITOR DRIVER 12776M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12777L: linux-i2c@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12780F: Documentation/hwmon/ltc4286.rst 12781F: drivers/hwmon/pmbus/Kconfig 12782F: drivers/hwmon/pmbus/Makefile 12783F: drivers/hwmon/pmbus/ltc4286.c 12784 12785LTC4306 I2C MULTIPLEXER DRIVER 12786M: Michael Hennerich <michael.hennerich@analog.com> 12787L: linux-i2c@vger.kernel.org 12788S: Supported 12789W: https://ez.analog.com/linux-software-drivers 12790F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12791F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12792 12793LTP (Linux Test Project) 12794M: Cyril Hrubis <chrubis@suse.cz> 12795M: Jan Stancek <jstancek@redhat.com> 12796M: Petr Vorel <pvorel@suse.cz> 12797M: Li Wang <liwang@redhat.com> 12798M: Yang Xu <xuyang2018.jy@fujitsu.com> 12799L: ltp@lists.linux.it (subscribers-only) 12800S: Maintained 12801W: http://linux-test-project.github.io/ 12802T: git https://github.com/linux-test-project/ltp.git 12803 12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12805M: Anshul Dalal <anshulusr@gmail.com> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12809F: drivers/iio/light/ltr390.c 12810 12811LYNX 28G SERDES PHY DRIVER 12812M: Ioana Ciornei <ioana.ciornei@nxp.com> 12813L: netdev@vger.kernel.org 12814S: Supported 12815F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12816F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12817 12818LYNX PCS MODULE 12819M: Ioana Ciornei <ioana.ciornei@nxp.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: drivers/net/pcs/pcs-lynx.c 12823F: include/linux/pcs-lynx.h 12824 12825M68K ARCHITECTURE 12826M: Geert Uytterhoeven <geert@linux-m68k.org> 12827L: linux-m68k@lists.linux-m68k.org 12828S: Maintained 12829W: http://www.linux-m68k.org/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12831F: arch/m68k/ 12832F: drivers/zorro/ 12833 12834M68K ON APPLE MACINTOSH 12835M: Joshua Thompson <funaho@jurai.org> 12836L: linux-m68k@lists.linux-m68k.org 12837S: Maintained 12838W: http://www.mac.linux-m68k.org/ 12839F: arch/m68k/mac/ 12840F: drivers/macintosh/adb-iop.c 12841F: drivers/macintosh/via-macii.c 12842 12843M68K ON HP9000/300 12844M: Philip Blundell <philb@gnu.org> 12845S: Maintained 12846W: http://www.tazenda.demon.co.uk/phil/linux-hp 12847F: arch/m68k/hp300/ 12848 12849M88DS3103 MEDIA DRIVER 12850L: linux-media@vger.kernel.org 12851S: Orphan 12852W: https://linuxtv.org 12853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12854F: drivers/media/dvb-frontends/m88ds3103* 12855 12856M88RS2000 MEDIA DRIVER 12857M: Malcolm Priestley <tvboxspy@gmail.com> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860W: https://linuxtv.org 12861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12862F: drivers/media/dvb-frontends/m88rs2000* 12863 12864MA901 MASTERKIT USB FM RADIO DRIVER 12865M: Alexey Klimov <klimov.linux@gmail.com> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/radio/radio-ma901.c 12870 12871MAC80211 12872M: Johannes Berg <johannes@sipsolutions.net> 12873L: linux-wireless@vger.kernel.org 12874S: Maintained 12875W: https://wireless.wiki.kernel.org/ 12876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12879F: Documentation/networking/mac80211-injection.rst 12880F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12881F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12882F: include/net/mac80211.h 12883F: net/mac80211/ 12884 12885MAILBOX API 12886M: Jassi Brar <jassisinghbrar@gmail.com> 12887L: linux-kernel@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/mailbox/ 12890F: drivers/mailbox/ 12891F: include/dt-bindings/mailbox/ 12892F: include/linux/mailbox_client.h 12893F: include/linux/mailbox_controller.h 12894 12895MAILBOX ARM MHUv2 12896M: Viresh Kumar <viresh.kumar@linaro.org> 12897M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12898L: linux-kernel@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12901F: drivers/mailbox/arm_mhuv2.c 12902F: include/linux/mailbox/arm_mhuv2_message.h 12903 12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12905M: Alejandro Colomar <alx@kernel.org> 12906L: linux-man@vger.kernel.org 12907S: Maintained 12908W: http://www.kernel.org/doc/man-pages 12909T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12910T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12911 12912MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12913M: Jeremy Kerr <jk@codeconstruct.com.au> 12914M: Matt Johnston <matt@codeconstruct.com.au> 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: Documentation/networking/mctp.rst 12918F: drivers/net/mctp/ 12919F: include/net/mctp.h 12920F: include/net/mctpdevice.h 12921F: include/net/netns/mctp.h 12922F: net/mctp/ 12923 12924MAPLE TREE 12925M: Liam R. Howlett <Liam.Howlett@oracle.com> 12926L: maple-tree@lists.infradead.org 12927L: linux-mm@kvack.org 12928S: Supported 12929F: Documentation/core-api/maple_tree.rst 12930F: include/linux/maple_tree.h 12931F: include/trace/events/maple_tree.h 12932F: lib/maple_tree.c 12933F: lib/test_maple_tree.c 12934F: tools/testing/radix-tree/linux/maple_tree.h 12935F: tools/testing/radix-tree/maple.c 12936 12937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12938M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12939L: linux-mips@vger.kernel.org 12940S: Maintained 12941F: arch/mips/boot/dts/img/pistachio* 12942 12943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12944M: Andrew Lunn <andrew@lunn.ch> 12945L: netdev@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12949F: Documentation/networking/devlink/mv88e6xxx.rst 12950F: drivers/net/dsa/mv88e6xxx/ 12951F: include/linux/dsa/mv88e6xxx.h 12952F: include/linux/platform_data/mv88e6xxx.h 12953 12954MARVELL ARMADA 3700 PHY DRIVERS 12955M: Miquel Raynal <miquel.raynal@bootlin.com> 12956S: Maintained 12957F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12958F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12959F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12960F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12961 12962MARVELL ARMADA 3700 SERIAL DRIVER 12963M: Pali Rohár <pali@kernel.org> 12964S: Maintained 12965F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12966F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12967F: drivers/tty/serial/mvebu-uart.c 12968 12969MARVELL ARMADA DRM SUPPORT 12970M: Russell King <linux@armlinux.org.uk> 12971S: Maintained 12972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12974F: Documentation/devicetree/bindings/display/armada/ 12975F: drivers/gpu/drm/armada/ 12976F: include/uapi/drm/armada_drm.h 12977 12978MARVELL CRYPTO DRIVER 12979M: Boris Brezillon <bbrezillon@kernel.org> 12980M: Arnaud Ebalard <arno@natisbad.org> 12981M: Srujana Challa <schalla@marvell.com> 12982L: linux-crypto@vger.kernel.org 12983S: Maintained 12984F: drivers/crypto/marvell/ 12985F: include/linux/soc/marvell/octeontx2/ 12986 12987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12988M: Mirko Lindner <mlindner@marvell.com> 12989M: Stephen Hemminger <stephen@networkplumber.org> 12990L: netdev@vger.kernel.org 12991S: Maintained 12992F: drivers/net/ethernet/marvell/sk* 12993 12994MARVELL LIBERTAS WIRELESS DRIVER 12995L: libertas-dev@lists.infradead.org 12996S: Orphan 12997F: drivers/net/wireless/marvell/libertas/ 12998 12999MARVELL MACCHIATOBIN SUPPORT 13000M: Russell King <linux@armlinux.org.uk> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002S: Maintained 13003F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13004 13005MARVELL MV643XX ETHERNET DRIVER 13006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13007L: netdev@vger.kernel.org 13008S: Maintained 13009F: drivers/net/ethernet/marvell/mv643xx_eth.* 13010F: include/linux/mv643xx.h 13011 13012MARVELL MV88X3310 PHY DRIVER 13013M: Russell King <linux@armlinux.org.uk> 13014M: Marek Behún <kabel@kernel.org> 13015L: netdev@vger.kernel.org 13016S: Maintained 13017F: drivers/net/phy/marvell10g.c 13018 13019MARVELL MVEBU THERMAL DRIVER 13020M: Miquel Raynal <miquel.raynal@bootlin.com> 13021S: Maintained 13022F: drivers/thermal/armada_thermal.c 13023 13024MARVELL MVNETA ETHERNET DRIVER 13025M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13026L: netdev@vger.kernel.org 13027S: Maintained 13028F: drivers/net/ethernet/marvell/mvneta* 13029 13030MARVELL MVPP2 ETHERNET DRIVER 13031M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13032M: Russell King <linux@armlinux.org.uk> 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13036F: drivers/net/ethernet/marvell/mvpp2/ 13037 13038MARVELL MWIFIEX WIRELESS DRIVER 13039M: Brian Norris <briannorris@chromium.org> 13040L: linux-wireless@vger.kernel.org 13041S: Odd Fixes 13042F: drivers/net/wireless/marvell/mwifiex/ 13043 13044MARVELL MWL8K WIRELESS DRIVER 13045L: linux-wireless@vger.kernel.org 13046S: Orphan 13047F: drivers/net/wireless/marvell/mwl8k.c 13048 13049MARVELL NAND CONTROLLER DRIVER 13050M: Miquel Raynal <miquel.raynal@bootlin.com> 13051L: linux-mtd@lists.infradead.org 13052S: Maintained 13053F: drivers/mtd/nand/raw/marvell_nand.c 13054 13055MARVELL OCTEON ENDPOINT DRIVER 13056M: Veerasenareddy Burru <vburru@marvell.com> 13057M: Sathesh Edara <sedara@marvell.com> 13058L: netdev@vger.kernel.org 13059S: Supported 13060F: drivers/net/ethernet/marvell/octeon_ep 13061 13062MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13063M: Sunil Goutham <sgoutham@marvell.com> 13064M: Geetha sowjanya <gakula@marvell.com> 13065M: Subbaraya Sundeep <sbhatta@marvell.com> 13066M: hariprasad <hkelam@marvell.com> 13067L: netdev@vger.kernel.org 13068S: Supported 13069F: drivers/net/ethernet/marvell/octeontx2/nic/ 13070F: include/linux/soc/marvell/octeontx2/ 13071 13072MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13073M: Sunil Goutham <sgoutham@marvell.com> 13074M: Linu Cherian <lcherian@marvell.com> 13075M: Geetha sowjanya <gakula@marvell.com> 13076M: Jerin Jacob <jerinj@marvell.com> 13077M: hariprasad <hkelam@marvell.com> 13078M: Subbaraya Sundeep <sbhatta@marvell.com> 13079L: netdev@vger.kernel.org 13080S: Supported 13081F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13082F: drivers/net/ethernet/marvell/octeontx2/af/ 13083 13084MARVELL PRESTERA ETHERNET SWITCH DRIVER 13085M: Taras Chornyi <taras.chornyi@plvision.eu> 13086S: Supported 13087W: https://github.com/Marvell-switching/switchdev-prestera 13088F: drivers/net/ethernet/marvell/prestera/ 13089 13090MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13091M: Nicolas Pitre <nico@fluxnic.net> 13092S: Odd Fixes 13093F: drivers/mmc/host/mvsdio.* 13094 13095MARVELL USB MDIO CONTROLLER DRIVER 13096M: Tobias Waldekranz <tobias@waldekranz.com> 13097L: netdev@vger.kernel.org 13098S: Maintained 13099F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13100F: drivers/net/mdio/mdio-mvusb.c 13101 13102MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13103M: Hu Ziji <huziji@marvell.com> 13104L: linux-mmc@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13107F: drivers/mmc/host/sdhci-xenon* 13108 13109MATROX FRAMEBUFFER DRIVER 13110L: linux-fbdev@vger.kernel.org 13111S: Orphan 13112F: drivers/video/fbdev/matrox/matroxfb_* 13113F: include/uapi/linux/matroxfb.h 13114 13115MAX15301 DRIVER 13116M: Daniel Nilsson <daniel.nilsson@flex.com> 13117L: linux-hwmon@vger.kernel.org 13118S: Maintained 13119F: Documentation/hwmon/max15301.rst 13120F: drivers/hwmon/pmbus/max15301.c 13121 13122MAX16065 HARDWARE MONITOR DRIVER 13123M: Guenter Roeck <linux@roeck-us.net> 13124L: linux-hwmon@vger.kernel.org 13125S: Maintained 13126F: Documentation/hwmon/max16065.rst 13127F: drivers/hwmon/max16065.c 13128 13129MAX2175 SDR TUNER DRIVER 13130M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13135F: Documentation/userspace-api/media/drivers/max2175.rst 13136F: drivers/media/i2c/max2175* 13137F: include/uapi/linux/max2175.h 13138 13139MAX31827 TEMPERATURE SWITCH DRIVER 13140M: Daniel Matyas <daniel.matyas@analog.com> 13141L: linux-hwmon@vger.kernel.org 13142S: Supported 13143W: https://ez.analog.com/linux-software-drivers 13144F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13145F: Documentation/hwmon/max31827.rst 13146F: drivers/hwmon/max31827.c 13147 13148MAX31335 RTC DRIVER 13149M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13150L: linux-rtc@vger.kernel.org 13151S: Supported 13152W: https://ez.analog.com/linux-software-drivers 13153F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13154F: drivers/rtc/rtc-max31335.c 13155 13156MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13157L: linux-hwmon@vger.kernel.org 13158S: Orphan 13159F: Documentation/hwmon/max6650.rst 13160F: drivers/hwmon/max6650.c 13161 13162MAX6697 HARDWARE MONITOR DRIVER 13163M: Guenter Roeck <linux@roeck-us.net> 13164L: linux-hwmon@vger.kernel.org 13165S: Maintained 13166F: Documentation/devicetree/bindings/hwmon/max6697.txt 13167F: Documentation/hwmon/max6697.rst 13168F: drivers/hwmon/max6697.c 13169F: include/linux/platform_data/max6697.h 13170 13171MAX9286 QUAD GMSL DESERIALIZER DRIVER 13172M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13174M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13175M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13179F: drivers/media/i2c/max9286.c 13180 13181MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13182M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13186F: drivers/staging/media/max96712/max96712.c 13187 13188MAX9860 MONO AUDIO VOICE CODEC DRIVER 13189M: Peter Rosin <peda@axentia.se> 13190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13191S: Maintained 13192F: Documentation/devicetree/bindings/sound/max9860.txt 13193F: sound/soc/codecs/max9860.* 13194 13195MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13196M: Andreas Klinger <ak@it-klinger.de> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13200F: drivers/iio/proximity/mb1232.c 13201 13202MAXIM MAX11205 DRIVER 13203M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13204L: linux-iio@vger.kernel.org 13205S: Supported 13206W: https://ez.analog.com/linux-software-drivers 13207F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13208F: drivers/iio/adc/max11205.c 13209 13210MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13211R: Iskren Chernev <iskren.chernev@gmail.com> 13212R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13213R: Marek Szyprowski <m.szyprowski@samsung.com> 13214R: Matheus Castello <matheus@castello.eng.br> 13215L: linux-pm@vger.kernel.org 13216S: Maintained 13217F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13218F: drivers/power/supply/max17040_battery.c 13219 13220MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13221R: Hans de Goede <hdegoede@redhat.com> 13222R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13223R: Marek Szyprowski <m.szyprowski@samsung.com> 13224R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13225R: Purism Kernel Team <kernel@puri.sm> 13226L: linux-pm@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13229F: drivers/power/supply/max17042_battery.c 13230 13231MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13233L: linux-kernel@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13236F: drivers/regulator/max20086-regulator.c 13237 13238MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13239M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13240L: linux-iio@vger.kernel.org 13241S: Maintained 13242F: drivers/iio/temperature/max30208.c 13243 13244MAXIM MAX77650 PMIC MFD DRIVER 13245M: Bartosz Golaszewski <brgl@bgdev.pl> 13246L: linux-kernel@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/*/*max77650.yaml 13249F: Documentation/devicetree/bindings/*/max77650*.yaml 13250F: drivers/gpio/gpio-max77650.c 13251F: drivers/input/misc/max77650-onkey.c 13252F: drivers/leds/leds-max77650.c 13253F: drivers/mfd/max77650.c 13254F: drivers/power/supply/max77650-charger.c 13255F: drivers/regulator/max77650-regulator.c 13256F: include/linux/mfd/max77650.h 13257 13258MAXIM MAX77714 PMIC MFD DRIVER 13259M: Luca Ceresoli <luca@lucaceresoli.net> 13260S: Maintained 13261F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13262F: drivers/mfd/max77714.c 13263F: include/linux/mfd/max77714.h 13264 13265MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13266M: Javier Martinez Canillas <javier@dowhile0.org> 13267L: linux-kernel@vger.kernel.org 13268S: Supported 13269F: Documentation/devicetree/bindings/*/*max77802.yaml 13270F: drivers/regulator/max77802-regulator.c 13271F: include/dt-bindings/*/*max77802.h 13272 13273MAXIM MAX77976 BATTERY CHARGER 13274M: Luca Ceresoli <luca@lucaceresoli.net> 13275S: Supported 13276F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13277F: drivers/power/supply/max77976_charger.c 13278 13279MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13280M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13281L: linux-pm@vger.kernel.org 13282S: Maintained 13283B: mailto:linux-samsung-soc@vger.kernel.org 13284F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13285F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13286F: drivers/power/supply/max14577_charger.c 13287F: drivers/power/supply/max77693_charger.c 13288 13289MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13290M: Chanwoo Choi <cw00.choi@samsung.com> 13291M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13292L: linux-kernel@vger.kernel.org 13293S: Maintained 13294B: mailto:linux-samsung-soc@vger.kernel.org 13295F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13296F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13297F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13298F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13299F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13300F: drivers/*/*max77843.c 13301F: drivers/*/max14577*.c 13302F: drivers/*/max77686*.c 13303F: drivers/*/max77693*.c 13304F: drivers/clk/clk-max77686.c 13305F: drivers/extcon/extcon-max14577.c 13306F: drivers/extcon/extcon-max77693.c 13307F: drivers/rtc/rtc-max77686.c 13308F: include/linux/mfd/max14577*.h 13309F: include/linux/mfd/max77686*.h 13310F: include/linux/mfd/max77693*.h 13311 13312MAXIRADIO FM RADIO RECEIVER DRIVER 13313M: Hans Verkuil <hverkuil@xs4all.nl> 13314L: linux-media@vger.kernel.org 13315S: Maintained 13316W: https://linuxtv.org 13317T: git git://linuxtv.org/media_tree.git 13318F: drivers/media/radio/radio-maxiradio* 13319 13320MAXLINEAR ETHERNET PHY DRIVER 13321M: Xu Liang <lxu@maxlinear.com> 13322L: netdev@vger.kernel.org 13323S: Supported 13324F: drivers/net/phy/mxl-gpy.c 13325 13326MCAN MMIO DEVICE DRIVER 13327M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13328L: linux-can@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13331F: drivers/net/can/m_can/m_can.c 13332F: drivers/net/can/m_can/m_can.h 13333F: drivers/net/can/m_can/m_can_platform.c 13334 13335MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13336R: Yasushi SHOJI <yashi@spacecubics.com> 13337L: linux-can@vger.kernel.org 13338S: Maintained 13339F: drivers/net/can/usb/mcba_usb.c 13340 13341MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13342M: Rishi Gupta <gupt21@gmail.com> 13343L: linux-i2c@vger.kernel.org 13344L: linux-input@vger.kernel.org 13345S: Maintained 13346F: drivers/hid/hid-mcp2221.c 13347 13348MCP251XFD SPI-CAN NETWORK DRIVER 13349M: Marc Kleine-Budde <mkl@pengutronix.de> 13350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13351R: Thomas Kopp <thomas.kopp@microchip.com> 13352L: linux-can@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13355F: drivers/net/can/spi/mcp251xfd/ 13356 13357MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13358M: Peter Rosin <peda@axentia.se> 13359L: linux-iio@vger.kernel.org 13360S: Maintained 13361F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13362F: drivers/iio/potentiometer/mcp4018.c 13363F: drivers/iio/potentiometer/mcp4531.c 13364 13365MCP4821 DAC DRIVER 13366M: Anshul Dalal <anshulusr@gmail.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13370F: drivers/iio/dac/mcp4821.c 13371 13372MCR20A IEEE-802.15.4 RADIO DRIVER 13373M: Stefan Schmidt <stefan@datenfreihafen.org> 13374L: linux-wpan@vger.kernel.org 13375S: Odd Fixes 13376W: https://github.com/xueliu/mcr20a-linux 13377F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13378F: drivers/net/ieee802154/mcr20a.c 13379F: drivers/net/ieee802154/mcr20a.h 13380 13381MDIO REGMAP DRIVER 13382M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: drivers/net/mdio/mdio-regmap.c 13386F: include/linux/mdio/mdio-regmap.h 13387 13388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13389M: William Breathitt Gray <william.gray@linaro.org> 13390L: linux-iio@vger.kernel.org 13391S: Maintained 13392F: drivers/iio/dac/cio-dac.c 13393 13394MEDIA CONTROLLER FRAMEWORK 13395M: Sakari Ailus <sakari.ailus@linux.intel.com> 13396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13397L: linux-media@vger.kernel.org 13398S: Supported 13399W: https://www.linuxtv.org 13400T: git git://linuxtv.org/media_tree.git 13401F: drivers/media/mc/ 13402F: include/media/media-*.h 13403F: include/uapi/linux/media.h 13404 13405MEDIA DRIVER FOR FREESCALE IMX PXP 13406M: Philipp Zabel <p.zabel@pengutronix.de> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409T: git git://linuxtv.org/media_tree.git 13410F: drivers/media/platform/nxp/imx-pxp.[ch] 13411 13412MEDIA DRIVERS FOR ASCOT2E 13413M: Sergey Kozlov <serjk@netup.ru> 13414M: Abylay Ospan <aospan@netup.ru> 13415L: linux-media@vger.kernel.org 13416S: Supported 13417W: https://linuxtv.org 13418W: http://netup.tv/ 13419T: git git://linuxtv.org/media_tree.git 13420F: drivers/media/dvb-frontends/ascot2e* 13421 13422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13423M: Jasmin Jessich <jasmin@anw.at> 13424L: linux-media@vger.kernel.org 13425S: Maintained 13426W: https://linuxtv.org 13427T: git git://linuxtv.org/media_tree.git 13428F: drivers/media/dvb-frontends/cxd2099* 13429 13430MEDIA DRIVERS FOR CXD2841ER 13431M: Sergey Kozlov <serjk@netup.ru> 13432M: Abylay Ospan <aospan@netup.ru> 13433L: linux-media@vger.kernel.org 13434S: Supported 13435W: https://linuxtv.org 13436W: http://netup.tv/ 13437T: git git://linuxtv.org/media_tree.git 13438F: drivers/media/dvb-frontends/cxd2841er* 13439 13440MEDIA DRIVERS FOR CXD2880 13441M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13442L: linux-media@vger.kernel.org 13443S: Supported 13444W: http://linuxtv.org/ 13445T: git git://linuxtv.org/media_tree.git 13446F: drivers/media/dvb-frontends/cxd2880/* 13447F: drivers/media/spi/cxd2880* 13448 13449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13450L: linux-media@vger.kernel.org 13451S: Orphan 13452W: https://linuxtv.org 13453T: git git://linuxtv.org/media_tree.git 13454F: drivers/media/pci/ddbridge/* 13455 13456MEDIA DRIVERS FOR FREESCALE IMX 13457M: Steve Longerbeam <slongerbeam@gmail.com> 13458M: Philipp Zabel <p.zabel@pengutronix.de> 13459L: linux-media@vger.kernel.org 13460S: Maintained 13461T: git git://linuxtv.org/media_tree.git 13462F: Documentation/admin-guide/media/imx.rst 13463F: Documentation/devicetree/bindings/media/imx.txt 13464F: drivers/staging/media/imx/ 13465F: include/linux/imx-media.h 13466F: include/media/imx.h 13467 13468MEDIA DRIVERS FOR FREESCALE IMX7/8 13469M: Rui Miguel Silva <rmfrfs@gmail.com> 13470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13471M: Martin Kepplinger <martin.kepplinger@puri.sm> 13472R: Purism Kernel Team <kernel@puri.sm> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475T: git git://linuxtv.org/media_tree.git 13476F: Documentation/admin-guide/media/imx7.rst 13477F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13478F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13479F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13480F: drivers/media/platform/nxp/imx-mipi-csis.c 13481F: drivers/media/platform/nxp/imx7-media-csi.c 13482F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13483 13484MEDIA DRIVERS FOR HELENE 13485M: Abylay Ospan <aospan@netup.ru> 13486L: linux-media@vger.kernel.org 13487S: Supported 13488W: https://linuxtv.org 13489W: http://netup.tv/ 13490T: git git://linuxtv.org/media_tree.git 13491F: drivers/media/dvb-frontends/helene* 13492 13493MEDIA DRIVERS FOR HORUS3A 13494M: Sergey Kozlov <serjk@netup.ru> 13495M: Abylay Ospan <aospan@netup.ru> 13496L: linux-media@vger.kernel.org 13497S: Supported 13498W: https://linuxtv.org 13499W: http://netup.tv/ 13500T: git git://linuxtv.org/media_tree.git 13501F: drivers/media/dvb-frontends/horus3a* 13502 13503MEDIA DRIVERS FOR LNBH25 13504M: Sergey Kozlov <serjk@netup.ru> 13505M: Abylay Ospan <aospan@netup.ru> 13506L: linux-media@vger.kernel.org 13507S: Supported 13508W: https://linuxtv.org 13509W: http://netup.tv/ 13510T: git git://linuxtv.org/media_tree.git 13511F: drivers/media/dvb-frontends/lnbh25* 13512 13513MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13514L: linux-media@vger.kernel.org 13515S: Orphan 13516W: https://linuxtv.org 13517T: git git://linuxtv.org/media_tree.git 13518F: drivers/media/dvb-frontends/mxl5xx* 13519 13520MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13521M: Sergey Kozlov <serjk@netup.ru> 13522M: Abylay Ospan <aospan@netup.ru> 13523L: linux-media@vger.kernel.org 13524S: Supported 13525W: https://linuxtv.org 13526W: http://netup.tv/ 13527T: git git://linuxtv.org/media_tree.git 13528F: drivers/media/pci/netup_unidvb/* 13529 13530MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13531M: Dmitry Osipenko <digetx@gmail.com> 13532L: linux-media@vger.kernel.org 13533L: linux-tegra@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13537F: drivers/media/platform/nvidia/tegra-vde/ 13538 13539MEDIA DRIVERS FOR RENESAS - CEU 13540M: Jacopo Mondi <jacopo@jmondi.org> 13541L: linux-media@vger.kernel.org 13542L: linux-renesas-soc@vger.kernel.org 13543S: Supported 13544T: git git://linuxtv.org/media_tree.git 13545F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13546F: drivers/media/platform/renesas/renesas-ceu.c 13547F: include/media/drv-intf/renesas-ceu.h 13548 13549MEDIA DRIVERS FOR RENESAS - DRIF 13550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13551L: linux-media@vger.kernel.org 13552L: linux-renesas-soc@vger.kernel.org 13553S: Supported 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13556F: drivers/media/platform/renesas/rcar_drif.c 13557 13558MEDIA DRIVERS FOR RENESAS - FCP 13559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13560L: linux-media@vger.kernel.org 13561L: linux-renesas-soc@vger.kernel.org 13562S: Supported 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13565F: drivers/media/platform/renesas/rcar-fcp.c 13566F: include/media/rcar-fcp.h 13567 13568MEDIA DRIVERS FOR RENESAS - FDP1 13569M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13570L: linux-media@vger.kernel.org 13571L: linux-renesas-soc@vger.kernel.org 13572S: Supported 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13575F: drivers/media/platform/renesas/rcar_fdp1.c 13576 13577MEDIA DRIVERS FOR RENESAS - VIN 13578M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13579L: linux-media@vger.kernel.org 13580L: linux-renesas-soc@vger.kernel.org 13581S: Supported 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13584F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13585F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13586F: drivers/media/platform/renesas/rcar-isp.c 13587F: drivers/media/platform/renesas/rcar-vin/ 13588 13589MEDIA DRIVERS FOR RENESAS - VSP1 13590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13591M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13592L: linux-media@vger.kernel.org 13593L: linux-renesas-soc@vger.kernel.org 13594S: Supported 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13597F: drivers/media/platform/renesas/vsp1/ 13598 13599MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13600L: linux-media@vger.kernel.org 13601S: Orphan 13602W: https://linuxtv.org 13603T: git git://linuxtv.org/media_tree.git 13604F: drivers/media/dvb-frontends/stv0910* 13605 13606MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13607L: linux-media@vger.kernel.org 13608S: Orphan 13609W: https://linuxtv.org 13610T: git git://linuxtv.org/media_tree.git 13611F: drivers/media/dvb-frontends/stv6111* 13612 13613MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13614M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13615M: Alain Volmat <alain.volmat@foss.st.com> 13616L: linux-media@vger.kernel.org 13617S: Supported 13618T: git git://linuxtv.org/media_tree.git 13619F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13620F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13621F: drivers/media/platform/st/stm32/stm32-dcmi.c 13622F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13623 13624MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13625M: Mauro Carvalho Chehab <mchehab@kernel.org> 13626L: linux-media@vger.kernel.org 13627S: Maintained 13628W: https://linuxtv.org 13629Q: http://patchwork.kernel.org/project/linux-media/list/ 13630T: git git://linuxtv.org/media_tree.git 13631F: Documentation/admin-guide/media/ 13632F: Documentation/devicetree/bindings/media/ 13633F: Documentation/driver-api/media/ 13634F: Documentation/userspace-api/media/ 13635F: drivers/media/ 13636F: drivers/staging/media/ 13637F: include/dt-bindings/media/ 13638F: include/linux/platform_data/media/ 13639F: include/media/ 13640F: include/uapi/linux/dvb/ 13641F: include/uapi/linux/ivtv* 13642F: include/uapi/linux/media.h 13643F: include/uapi/linux/uvcvideo.h 13644F: include/uapi/linux/v4l2-* 13645F: include/uapi/linux/videodev2.h 13646 13647MEDIATEK BLUETOOTH DRIVER 13648M: Sean Wang <sean.wang@mediatek.com> 13649L: linux-bluetooth@vger.kernel.org 13650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13651S: Maintained 13652F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13653F: drivers/bluetooth/btmtkuart.c 13654 13655MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13656M: Sean Wang <sean.wang@mediatek.com> 13657L: linux-pm@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13660F: drivers/power/reset/mt6323-poweroff.c 13661 13662MEDIATEK CIR DRIVER 13663M: Sean Wang <sean.wang@mediatek.com> 13664S: Maintained 13665F: drivers/media/rc/mtk-cir.c 13666 13667MEDIATEK DMA DRIVER 13668M: Sean Wang <sean.wang@mediatek.com> 13669L: dmaengine@vger.kernel.org 13670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13672S: Maintained 13673F: Documentation/devicetree/bindings/dma/mtk-* 13674F: drivers/dma/mediatek/ 13675 13676MEDIATEK ETHERNET DRIVER 13677M: Felix Fietkau <nbd@nbd.name> 13678M: Sean Wang <sean.wang@mediatek.com> 13679M: Mark Lee <Mark-MC.Lee@mediatek.com> 13680M: Lorenzo Bianconi <lorenzo@kernel.org> 13681L: netdev@vger.kernel.org 13682S: Maintained 13683F: drivers/net/ethernet/mediatek/ 13684 13685MEDIATEK ETHERNET PCS DRIVER 13686M: Alexander Couzens <lynxis@fe80.eu> 13687M: Daniel Golle <daniel@makrotopia.org> 13688L: netdev@vger.kernel.org 13689S: Maintained 13690F: drivers/net/pcs/pcs-mtk-lynxi.c 13691F: include/linux/pcs/pcs-mtk-lynxi.h 13692 13693MEDIATEK ETHERNET PHY DRIVERS 13694M: Daniel Golle <daniel@makrotopia.org> 13695M: Qingfang Deng <dqfext@gmail.com> 13696M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13697L: netdev@vger.kernel.org 13698S: Maintained 13699F: drivers/net/phy/mediatek-ge-soc.c 13700F: drivers/net/phy/mediatek-ge.c 13701 13702MEDIATEK I2C CONTROLLER DRIVER 13703M: Qii Wang <qii.wang@mediatek.com> 13704L: linux-i2c@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13707F: drivers/i2c/busses/i2c-mt65xx.c 13708 13709MEDIATEK IOMMU DRIVER 13710M: Yong Wu <yong.wu@mediatek.com> 13711L: iommu@lists.linux.dev 13712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13713S: Supported 13714F: Documentation/devicetree/bindings/iommu/mediatek* 13715F: drivers/iommu/mtk_iommu* 13716F: include/dt-bindings/memory/mediatek,mt*-port.h 13717F: include/dt-bindings/memory/mt*-port.h 13718 13719MEDIATEK JPEG DRIVER 13720M: Bin Liu <bin.liu@mediatek.com> 13721S: Supported 13722F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13723F: drivers/media/platform/mediatek/jpeg/ 13724 13725MEDIATEK KEYPAD DRIVER 13726M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13727S: Supported 13728F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13729F: drivers/input/keyboard/mt6779-keypad.c 13730 13731MEDIATEK MDP DRIVER 13732M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13733M: Houlong Wei <houlong.wei@mediatek.com> 13734M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13735S: Supported 13736F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13737F: drivers/media/platform/mediatek/mdp/ 13738F: drivers/media/platform/mediatek/vpu/ 13739 13740MEDIATEK MEDIA DRIVER 13741M: Tiffany Lin <tiffany.lin@mediatek.com> 13742M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13743M: Yunfei Dong <yunfei.dong@mediatek.com> 13744S: Supported 13745F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13746F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13747F: drivers/media/platform/mediatek/vcodec/ 13748F: drivers/media/platform/mediatek/vpu/ 13749 13750MEDIATEK MMC/SD/SDIO DRIVER 13751M: Chaotian Jing <chaotian.jing@mediatek.com> 13752S: Maintained 13753F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13754F: drivers/mmc/host/mtk-sd.c 13755 13756MEDIATEK MT76 WIRELESS LAN DRIVER 13757M: Felix Fietkau <nbd@nbd.name> 13758M: Lorenzo Bianconi <lorenzo@kernel.org> 13759M: Ryder Lee <ryder.lee@mediatek.com> 13760R: Shayne Chen <shayne.chen@mediatek.com> 13761R: Sean Wang <sean.wang@mediatek.com> 13762L: linux-wireless@vger.kernel.org 13763S: Maintained 13764T: git https://github.com/nbd168/wireless 13765F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13766F: drivers/net/wireless/mediatek/mt76/ 13767 13768MEDIATEK MT7601U WIRELESS LAN DRIVER 13769M: Jakub Kicinski <kuba@kernel.org> 13770L: linux-wireless@vger.kernel.org 13771S: Maintained 13772F: drivers/net/wireless/mediatek/mt7601u/ 13773 13774MEDIATEK MT7621 CLOCK DRIVER 13775M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13776S: Maintained 13777F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13778F: drivers/clk/ralink/clk-mt7621.c 13779 13780MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13782S: Maintained 13783F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13784F: drivers/pci/controller/pcie-mt7621.c 13785 13786MEDIATEK MT7621 PHY PCI DRIVER 13787M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13788S: Maintained 13789F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13790F: drivers/phy/ralink/phy-mt7621-pci.c 13791 13792MEDIATEK MT7621/28/88 I2C DRIVER 13793M: Stefan Roese <sr@denx.de> 13794L: linux-i2c@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13797F: drivers/i2c/busses/i2c-mt7621.c 13798 13799MEDIATEK MTMIPS CLOCK DRIVER 13800M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13801S: Maintained 13802F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13803F: drivers/clk/ralink/clk-mtmips.c 13804 13805MEDIATEK NAND CONTROLLER DRIVER 13806L: linux-mtd@lists.infradead.org 13807S: Orphan 13808F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13809F: drivers/mtd/nand/raw/mtk_* 13810 13811MEDIATEK PMIC LED DRIVER 13812M: Sean Wang <sean.wang@mediatek.com> 13813S: Maintained 13814F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13815F: drivers/leds/leds-mt6323.c 13816 13817MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13818M: Sean Wang <sean.wang@mediatek.com> 13819S: Maintained 13820F: drivers/char/hw_random/mtk-rng.c 13821 13822MEDIATEK SMI DRIVER 13823M: Yong Wu <yong.wu@mediatek.com> 13824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13825S: Supported 13826F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13827F: drivers/memory/mtk-smi.c 13828F: include/soc/mediatek/smi.h 13829 13830MEDIATEK SWITCH DRIVER 13831M: Arınç ÜNAL <arinc.unal@arinc9.com> 13832M: Daniel Golle <daniel@makrotopia.org> 13833M: DENG Qingfang <dqfext@gmail.com> 13834M: Sean Wang <sean.wang@mediatek.com> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837F: drivers/net/dsa/mt7530-mdio.c 13838F: drivers/net/dsa/mt7530-mmio.c 13839F: drivers/net/dsa/mt7530.* 13840F: net/dsa/tag_mtk.c 13841 13842MEDIATEK T7XX 5G WWAN MODEM DRIVER 13843M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13844R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13845R: Liu Haijun <haijun.liu@mediatek.com> 13846R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13847R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13848L: netdev@vger.kernel.org 13849S: Supported 13850F: drivers/net/wwan/t7xx/ 13851 13852MEDIATEK USB3 DRD IP DRIVER 13853M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13854L: linux-usb@vger.kernel.org 13855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13857S: Maintained 13858F: Documentation/devicetree/bindings/usb/mediatek,* 13859F: drivers/usb/host/xhci-mtk* 13860F: drivers/usb/mtu3/ 13861 13862MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13863M: Peter Senna Tschudin <peter.senna@gmail.com> 13864M: Ian Ray <ian.ray@ge.com> 13865M: Martyn Welch <martyn.welch@collabora.co.uk> 13866S: Maintained 13867F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13868F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13869 13870MEGARAID SCSI/SAS DRIVERS 13871M: Kashyap Desai <kashyap.desai@broadcom.com> 13872M: Sumit Saxena <sumit.saxena@broadcom.com> 13873M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13874M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13875L: megaraidlinux.pdl@broadcom.com 13876L: linux-scsi@vger.kernel.org 13877S: Maintained 13878W: http://www.avagotech.com/support/ 13879F: Documentation/scsi/megaraid.rst 13880F: drivers/scsi/megaraid.* 13881F: drivers/scsi/megaraid/ 13882 13883MELEXIS MLX90614 DRIVER 13884M: Crt Mori <cmo@melexis.com> 13885L: linux-iio@vger.kernel.org 13886S: Supported 13887W: http://www.melexis.com 13888F: drivers/iio/temperature/mlx90614.c 13889 13890MELEXIS MLX90632 DRIVER 13891M: Crt Mori <cmo@melexis.com> 13892L: linux-iio@vger.kernel.org 13893S: Supported 13894W: http://www.melexis.com 13895F: drivers/iio/temperature/mlx90632.c 13896 13897MELEXIS MLX90635 DRIVER 13898M: Crt Mori <cmo@melexis.com> 13899L: linux-iio@vger.kernel.org 13900S: Supported 13901W: http://www.melexis.com 13902F: drivers/iio/temperature/mlx90635.c 13903 13904MELFAS MIP4 TOUCHSCREEN DRIVER 13905M: Sangwon Jee <jeesw@melfas.com> 13906S: Supported 13907W: http://www.melfas.com 13908F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13909F: drivers/input/touchscreen/melfas_mip4.c 13910 13911MELLANOX BLUEFIELD I2C DRIVER 13912M: Khalil Blaiech <kblaiech@nvidia.com> 13913M: Asmaa Mnebhi <asmaa@nvidia.com> 13914L: linux-i2c@vger.kernel.org 13915S: Supported 13916F: drivers/i2c/busses/i2c-mlxbf.c 13917 13918MELLANOX ETHERNET DRIVER (mlx4_en) 13919M: Tariq Toukan <tariqt@nvidia.com> 13920L: netdev@vger.kernel.org 13921S: Supported 13922W: http://www.mellanox.com 13923Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13924F: drivers/net/ethernet/mellanox/mlx4/en_* 13925 13926MELLANOX ETHERNET DRIVER (mlx5e) 13927M: Saeed Mahameed <saeedm@nvidia.com> 13928L: netdev@vger.kernel.org 13929S: Supported 13930W: http://www.mellanox.com 13931Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13932F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13933 13934MELLANOX ETHERNET INNOVA DRIVERS 13935R: Boris Pismenny <borisp@nvidia.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938W: http://www.mellanox.com 13939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13940F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13941F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13942F: include/linux/mlx5/mlx5_ifc_fpga.h 13943 13944MELLANOX ETHERNET SWITCH DRIVERS 13945M: Ido Schimmel <idosch@nvidia.com> 13946M: Petr Machata <petrm@nvidia.com> 13947L: netdev@vger.kernel.org 13948S: Supported 13949W: http://www.mellanox.com 13950Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13951F: drivers/net/ethernet/mellanox/mlxsw/ 13952F: tools/testing/selftests/drivers/net/mlxsw/ 13953 13954MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13955M: mlxsw@nvidia.com 13956L: netdev@vger.kernel.org 13957S: Supported 13958W: http://www.mellanox.com 13959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13960F: drivers/net/ethernet/mellanox/mlxfw/ 13961 13962MELLANOX HARDWARE PLATFORM SUPPORT 13963M: Hans de Goede <hdegoede@redhat.com> 13964M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13965M: Vadim Pasternak <vadimp@nvidia.com> 13966L: platform-driver-x86@vger.kernel.org 13967S: Supported 13968F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13969F: drivers/platform/mellanox/ 13970F: include/linux/platform_data/mlxreg.h 13971 13972MELLANOX MLX4 core VPI driver 13973M: Tariq Toukan <tariqt@nvidia.com> 13974L: netdev@vger.kernel.org 13975L: linux-rdma@vger.kernel.org 13976S: Supported 13977W: http://www.mellanox.com 13978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13979F: drivers/net/ethernet/mellanox/mlx4/ 13980F: include/linux/mlx4/ 13981 13982MELLANOX MLX4 IB driver 13983M: Yishai Hadas <yishaih@nvidia.com> 13984L: linux-rdma@vger.kernel.org 13985S: Supported 13986W: http://www.mellanox.com 13987Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13988F: drivers/infiniband/hw/mlx4/ 13989F: include/linux/mlx4/ 13990F: include/uapi/rdma/mlx4-abi.h 13991 13992MELLANOX MLX5 core VPI driver 13993M: Saeed Mahameed <saeedm@nvidia.com> 13994M: Leon Romanovsky <leonro@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: Documentation/networking/device_drivers/ethernet/mellanox/ 14001F: drivers/net/ethernet/mellanox/mlx5/core/ 14002F: include/linux/mlx5/ 14003 14004MELLANOX MLX5 IB driver 14005M: Leon Romanovsky <leonro@nvidia.com> 14006L: linux-rdma@vger.kernel.org 14007S: Supported 14008W: http://www.mellanox.com 14009Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14010F: drivers/infiniband/hw/mlx5/ 14011F: include/linux/mlx5/ 14012F: include/uapi/rdma/mlx5-abi.h 14013 14014MELLANOX MLX5 VDPA DRIVER 14015M: Dragos Tatulea <dtatulea@nvidia.com> 14016L: virtualization@lists.linux-foundation.org 14017S: Supported 14018F: drivers/vdpa/mlx5/ 14019 14020MELLANOX MLXCPLD I2C AND MUX DRIVER 14021M: Vadim Pasternak <vadimp@nvidia.com> 14022M: Michael Shych <michaelsh@nvidia.com> 14023L: linux-i2c@vger.kernel.org 14024S: Supported 14025F: Documentation/i2c/busses/i2c-mlxcpld.rst 14026F: drivers/i2c/busses/i2c-mlxcpld.c 14027F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14028 14029MELLANOX MLXCPLD LED DRIVER 14030M: Vadim Pasternak <vadimp@nvidia.com> 14031L: linux-leds@vger.kernel.org 14032S: Supported 14033F: Documentation/leds/leds-mlxcpld.rst 14034F: drivers/leds/leds-mlxcpld.c 14035F: drivers/leds/leds-mlxreg.c 14036 14037MELLANOX PLATFORM DRIVER 14038M: Vadim Pasternak <vadimp@nvidia.com> 14039L: platform-driver-x86@vger.kernel.org 14040S: Supported 14041F: drivers/platform/x86/mlx-platform.c 14042 14043MEMBARRIER SUPPORT 14044M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14045M: "Paul E. McKenney" <paulmck@kernel.org> 14046L: linux-kernel@vger.kernel.org 14047S: Supported 14048F: arch/powerpc/include/asm/membarrier.h 14049F: include/uapi/linux/membarrier.h 14050F: kernel/sched/membarrier.c 14051 14052MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14053M: Mike Rapoport <rppt@kernel.org> 14054L: linux-mm@kvack.org 14055S: Maintained 14056F: Documentation/core-api/boot-time-mm.rst 14057F: include/linux/memblock.h 14058F: mm/memblock.c 14059F: mm/mm_init.c 14060F: tools/testing/memblock/ 14061 14062MEMORY CONTROLLER DRIVERS 14063M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14064L: linux-kernel@vger.kernel.org 14065S: Maintained 14066B: mailto:krzysztof.kozlowski@linaro.org 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14068F: Documentation/devicetree/bindings/memory-controllers/ 14069F: drivers/memory/ 14070F: include/dt-bindings/memory/ 14071F: include/memory/ 14072 14073MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14074M: Dmitry Osipenko <digetx@gmail.com> 14075L: linux-pm@vger.kernel.org 14076L: linux-tegra@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14079F: drivers/devfreq/tegra30-devfreq.c 14080 14081MEMORY HOT(UN)PLUG 14082M: David Hildenbrand <david@redhat.com> 14083M: Oscar Salvador <osalvador@suse.de> 14084L: linux-mm@kvack.org 14085S: Maintained 14086F: Documentation/admin-guide/mm/memory-hotplug.rst 14087F: Documentation/core-api/memory-hotplug.rst 14088F: drivers/base/memory.c 14089F: include/linux/memory_hotplug.h 14090F: mm/memory_hotplug.c 14091F: tools/testing/selftests/memory-hotplug/ 14092 14093MEMORY MANAGEMENT 14094M: Andrew Morton <akpm@linux-foundation.org> 14095L: linux-mm@kvack.org 14096S: Maintained 14097W: http://www.linux-mm.org 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14099T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14100F: include/linux/gfp.h 14101F: include/linux/gfp_types.h 14102F: include/linux/memory_hotplug.h 14103F: include/linux/mm.h 14104F: include/linux/mmzone.h 14105F: include/linux/pagewalk.h 14106F: include/linux/rmap.h 14107F: include/trace/events/ksm.h 14108F: mm/ 14109F: tools/mm/ 14110F: tools/testing/selftests/mm/ 14111 14112MEMORY TECHNOLOGY DEVICES (MTD) 14113M: Miquel Raynal <miquel.raynal@bootlin.com> 14114M: Richard Weinberger <richard@nod.at> 14115M: Vignesh Raghavendra <vigneshr@ti.com> 14116L: linux-mtd@lists.infradead.org 14117S: Maintained 14118W: http://www.linux-mtd.infradead.org/ 14119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14120C: irc://irc.oftc.net/mtd 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14123F: Documentation/devicetree/bindings/mtd/ 14124F: drivers/mtd/ 14125F: include/linux/mtd/ 14126F: include/uapi/mtd/ 14127 14128MEMSENSING MICROSYSTEMS MSA311 DRIVER 14129M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14130L: linux-iio@vger.kernel.org 14131S: Maintained 14132F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14133F: drivers/iio/accel/msa311.c 14134 14135MEN A21 WATCHDOG DRIVER 14136M: Johannes Thumshirn <morbidrsa@gmail.com> 14137L: linux-watchdog@vger.kernel.org 14138S: Maintained 14139F: drivers/watchdog/mena21_wdt.c 14140 14141MEN CHAMELEON BUS (mcb) 14142M: Johannes Thumshirn <morbidrsa@gmail.com> 14143S: Maintained 14144F: Documentation/driver-api/men-chameleon-bus.rst 14145F: drivers/mcb/ 14146F: include/linux/mcb.h 14147 14148MEN F21BMC (Board Management Controller) 14149M: Andreas Werner <andreas.werner@men.de> 14150S: Supported 14151F: Documentation/hwmon/menf21bmc.rst 14152F: drivers/hwmon/menf21bmc_hwmon.c 14153F: drivers/leds/leds-menf21bmc.c 14154F: drivers/mfd/menf21bmc.c 14155F: drivers/watchdog/menf21bmc_wdt.c 14156 14157MEN Z069 WATCHDOG DRIVER 14158M: Johannes Thumshirn <jth@kernel.org> 14159L: linux-watchdog@vger.kernel.org 14160S: Maintained 14161F: drivers/watchdog/menz69_wdt.c 14162 14163MESON AO CEC DRIVER FOR AMLOGIC SOCS 14164M: Neil Armstrong <neil.armstrong@linaro.org> 14165L: linux-media@vger.kernel.org 14166L: linux-amlogic@lists.infradead.org 14167S: Supported 14168W: http://linux-meson.com/ 14169T: git git://linuxtv.org/media_tree.git 14170F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14171F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14172F: drivers/media/cec/platform/meson/ao-cec.c 14173 14174MESON GE2D DRIVER FOR AMLOGIC SOCS 14175M: Neil Armstrong <neil.armstrong@linaro.org> 14176L: linux-media@vger.kernel.org 14177L: linux-amlogic@lists.infradead.org 14178S: Supported 14179T: git git://linuxtv.org/media_tree.git 14180F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14181F: drivers/media/platform/amlogic/meson-ge2d/ 14182 14183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14184M: Liang Yang <liang.yang@amlogic.com> 14185L: linux-mtd@lists.infradead.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14188F: drivers/mtd/nand/raw/meson_* 14189 14190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14191M: Neil Armstrong <neil.armstrong@linaro.org> 14192L: linux-media@vger.kernel.org 14193L: linux-amlogic@lists.infradead.org 14194S: Supported 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14197F: drivers/staging/media/meson/vdec/ 14198 14199METHODE UDPU SUPPORT 14200M: Robert Marko <robert.marko@sartura.hr> 14201S: Maintained 14202F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14203F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14204 14205MHI BUS 14206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14207L: mhi@lists.linux.dev 14208L: linux-arm-msm@vger.kernel.org 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14211F: Documentation/ABI/stable/sysfs-bus-mhi 14212F: Documentation/mhi/ 14213F: drivers/bus/mhi/ 14214F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14215F: include/linux/mhi.h 14216 14217MICROBLAZE ARCHITECTURE 14218M: Michal Simek <monstr@monstr.eu> 14219S: Supported 14220W: http://www.monstr.eu/fdt/ 14221T: git git://git.monstr.eu/linux-2.6-microblaze.git 14222F: arch/microblaze/ 14223 14224MICROBLAZE TMR INJECT 14225M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14226S: Supported 14227F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14228F: drivers/misc/xilinx_tmr_inject.c 14229 14230MICROBLAZE TMR MANAGER 14231M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14232S: Supported 14233F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14234F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14235F: drivers/misc/xilinx_tmr_manager.c 14236 14237MICROCHIP AT91 DMA DRIVERS 14238M: Ludovic Desroches <ludovic.desroches@microchip.com> 14239M: Tudor Ambarus <tudor.ambarus@linaro.org> 14240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14241L: dmaengine@vger.kernel.org 14242S: Supported 14243F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14244F: drivers/dma/at_hdmac.c 14245F: drivers/dma/at_xdmac.c 14246F: include/dt-bindings/dma/at91.h 14247 14248MICROCHIP AT91 SERIAL DRIVER 14249M: Richard Genoud <richard.genoud@gmail.com> 14250S: Maintained 14251F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14252F: drivers/tty/serial/atmel_serial.c 14253F: drivers/tty/serial/atmel_serial.h 14254 14255MICROCHIP AT91 USART MFD DRIVER 14256M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14257L: linux-kernel@vger.kernel.org 14258S: Supported 14259F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14260F: drivers/mfd/at91-usart.c 14261F: include/dt-bindings/mfd/at91-usart.h 14262 14263MICROCHIP AT91 USART SPI DRIVER 14264M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14265L: linux-spi@vger.kernel.org 14266S: Supported 14267F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14268F: drivers/spi/spi-at91-usart.c 14269 14270MICROCHIP AUDIO ASOC DRIVERS 14271M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14273S: Supported 14274F: Documentation/devicetree/bindings/sound/atmel* 14275F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14276F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14277F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14278F: sound/soc/atmel 14279 14280MICROCHIP CSI2DC DRIVER 14281M: Eugen Hristev <eugen.hristev@microchip.com> 14282L: linux-media@vger.kernel.org 14283S: Supported 14284F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14285F: drivers/media/platform/microchip/microchip-csi2dc.c 14286 14287MICROCHIP ECC DRIVER 14288M: Tudor Ambarus <tudor.ambarus@linaro.org> 14289L: linux-crypto@vger.kernel.org 14290S: Maintained 14291F: drivers/crypto/atmel-ecc.* 14292 14293MICROCHIP EIC DRIVER 14294M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296S: Supported 14297F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14298F: drivers/irqchip/irq-mchp-eic.c 14299 14300MICROCHIP I2C DRIVER 14301M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14302L: linux-i2c@vger.kernel.org 14303S: Supported 14304F: drivers/i2c/busses/i2c-at91-*.c 14305F: drivers/i2c/busses/i2c-at91.h 14306 14307MICROCHIP ISC DRIVER 14308M: Eugen Hristev <eugen.hristev@microchip.com> 14309L: linux-media@vger.kernel.org 14310S: Supported 14311F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14312F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14313F: drivers/media/platform/microchip/microchip-isc* 14314F: drivers/media/platform/microchip/microchip-sama*-isc* 14315F: drivers/staging/media/deprecated/atmel/atmel-isc* 14316F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14317F: include/linux/atmel-isc-media.h 14318 14319MICROCHIP ISI DRIVER 14320M: Eugen Hristev <eugen.hristev@microchip.com> 14321L: linux-media@vger.kernel.org 14322S: Supported 14323F: drivers/media/platform/atmel/atmel-isi.c 14324F: drivers/media/platform/atmel/atmel-isi.h 14325 14326MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14327M: Woojung Huh <woojung.huh@microchip.com> 14328M: UNGLinuxDriver@microchip.com 14329L: netdev@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14332F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14333F: drivers/net/dsa/microchip/* 14334F: include/linux/dsa/ksz_common.h 14335F: include/linux/platform_data/microchip-ksz.h 14336F: net/dsa/tag_ksz.c 14337 14338MICROCHIP LAN743X ETHERNET DRIVER 14339M: Bryan Whitehead <bryan.whitehead@microchip.com> 14340M: UNGLinuxDriver@microchip.com 14341L: netdev@vger.kernel.org 14342S: Maintained 14343F: drivers/net/ethernet/microchip/lan743x_* 14344 14345MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14346M: Arun Ramadoss <arun.ramadoss@microchip.com> 14347R: UNGLinuxDriver@microchip.com 14348L: netdev@vger.kernel.org 14349S: Maintained 14350F: drivers/net/phy/microchip_t1.c 14351 14352MICROCHIP LAN966X ETHERNET DRIVER 14353M: Horatiu Vultur <horatiu.vultur@microchip.com> 14354M: UNGLinuxDriver@microchip.com 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/ethernet/microchip/lan966x/* 14358 14359MICROCHIP LCDFB DRIVER 14360M: Nicolas Ferre <nicolas.ferre@microchip.com> 14361L: linux-fbdev@vger.kernel.org 14362S: Maintained 14363F: drivers/video/fbdev/atmel_lcdfb.c 14364F: include/video/atmel_lcdc.h 14365 14366MICROCHIP MCP16502 PMIC DRIVER 14367M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14369S: Supported 14370F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14371F: drivers/regulator/mcp16502.c 14372 14373MICROCHIP MCP3564 ADC DRIVER 14374M: Marius Cristea <marius.cristea@microchip.com> 14375L: linux-iio@vger.kernel.org 14376S: Supported 14377F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14378F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14379F: drivers/iio/adc/mcp3564.c 14380 14381MICROCHIP MCP3911 ADC DRIVER 14382M: Marcus Folkesson <marcus.folkesson@gmail.com> 14383M: Kent Gustavsson <kent@minoris.se> 14384L: linux-iio@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14387F: drivers/iio/adc/mcp3911.c 14388 14389MICROCHIP MMC/SD/SDIO MCI DRIVER 14390M: Aubin Constans <aubin.constans@microchip.com> 14391S: Maintained 14392F: drivers/mmc/host/atmel-mci.c 14393 14394MICROCHIP NAND DRIVER 14395M: Tudor Ambarus <tudor.ambarus@linaro.org> 14396L: linux-mtd@lists.infradead.org 14397S: Supported 14398F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14399F: drivers/mtd/nand/raw/atmel/* 14400 14401MICROCHIP OTPC DRIVER 14402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14404S: Supported 14405F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14406F: drivers/nvmem/microchip-otpc.c 14407F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14408 14409MICROCHIP PCI1XXXX GP DRIVER 14410M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14411M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14412L: linux-gpio@vger.kernel.org 14413S: Supported 14414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14418 14419MICROCHIP PCI1XXXX I2C DRIVER 14420M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14421M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14422M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14423L: linux-i2c@vger.kernel.org 14424S: Maintained 14425F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14426 14427MICROCHIP PCIe UART DRIVER 14428M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14429M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14430L: linux-serial@vger.kernel.org 14431S: Maintained 14432F: drivers/tty/serial/8250/8250_pci1xxxx.c 14433 14434MICROCHIP POLARFIRE FPGA DRIVERS 14435M: Conor Dooley <conor.dooley@microchip.com> 14436R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14437L: linux-fpga@vger.kernel.org 14438S: Supported 14439F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14440F: drivers/fpga/microchip-spi.c 14441 14442MICROCHIP PWM DRIVER 14443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14445L: linux-pwm@vger.kernel.org 14446S: Supported 14447F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14448F: drivers/pwm/pwm-atmel.c 14449 14450MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14451M: Eugen Hristev <eugen.hristev@microchip.com> 14452L: linux-iio@vger.kernel.org 14453S: Supported 14454F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14455F: drivers/iio/adc/at91-sama5d2_adc.c 14456F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14457 14458MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14460S: Supported 14461F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14462F: drivers/power/reset/at91-sama5d2_shdwc.c 14463 14464MICROCHIP SOC DRIVERS 14465M: Conor Dooley <conor@kernel.org> 14466S: Supported 14467T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14468F: drivers/soc/microchip/ 14469 14470MICROCHIP SPI DRIVER 14471M: Ryan Wanner <ryan.wanner@microchip.com> 14472S: Supported 14473F: drivers/spi/spi-atmel.* 14474 14475MICROCHIP SSC DRIVER 14476M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478S: Supported 14479F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14480F: drivers/misc/atmel-ssc.c 14481F: include/linux/atmel-ssc.h 14482 14483Microchip Timer Counter Block (TCB) Capture Driver 14484M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486L: linux-iio@vger.kernel.org 14487S: Maintained 14488F: drivers/counter/microchip-tcb-capture.c 14489 14490MICROCHIP USB251XB DRIVER 14491M: Richard Leitner <richard.leitner@skidata.com> 14492L: linux-usb@vger.kernel.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14495F: drivers/usb/misc/usb251xb.c 14496 14497MICROCHIP USBA UDC DRIVER 14498M: Cristian Birsan <cristian.birsan@microchip.com> 14499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14500S: Supported 14501F: drivers/usb/gadget/udc/atmel_usba_udc.* 14502 14503MICROCHIP WILC1000 WIFI DRIVER 14504M: Ajay Singh <ajay.kathat@microchip.com> 14505M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14506L: linux-wireless@vger.kernel.org 14507S: Supported 14508F: drivers/net/wireless/microchip/wilc1000/ 14509 14510MICROSEMI MIPS SOCS 14511M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14512M: UNGLinuxDriver@microchip.com 14513L: linux-mips@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/mips/mscc.txt 14516F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14517F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14518F: arch/mips/boot/dts/mscc/ 14519F: arch/mips/configs/generic/board-ocelot.config 14520F: arch/mips/generic/board-ocelot.c 14521 14522MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14523M: Don Brace <don.brace@microchip.com> 14524L: storagedev@microchip.com 14525L: linux-scsi@vger.kernel.org 14526S: Supported 14527F: Documentation/scsi/smartpqi.rst 14528F: drivers/scsi/smartpqi/Kconfig 14529F: drivers/scsi/smartpqi/Makefile 14530F: drivers/scsi/smartpqi/smartpqi*.[ch] 14531F: include/linux/cciss*.h 14532F: include/uapi/linux/cciss*.h 14533 14534MICROSOFT MANA RDMA DRIVER 14535M: Long Li <longli@microsoft.com> 14536M: Ajay Sharma <sharmaajay@microsoft.com> 14537L: linux-rdma@vger.kernel.org 14538S: Supported 14539F: drivers/infiniband/hw/mana/ 14540F: include/net/mana 14541F: include/uapi/rdma/mana-abi.h 14542 14543MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14544M: Maximilian Luz <luzmaximilian@gmail.com> 14545L: platform-driver-x86@vger.kernel.org 14546S: Maintained 14547F: drivers/platform/surface/surface_aggregator_tabletsw.c 14548 14549MICROSOFT SURFACE BATTERY AND AC DRIVERS 14550M: Maximilian Luz <luzmaximilian@gmail.com> 14551L: linux-pm@vger.kernel.org 14552L: platform-driver-x86@vger.kernel.org 14553S: Maintained 14554F: drivers/power/supply/surface_battery.c 14555F: drivers/power/supply/surface_charger.c 14556 14557MICROSOFT SURFACE DTX DRIVER 14558M: Maximilian Luz <luzmaximilian@gmail.com> 14559L: platform-driver-x86@vger.kernel.org 14560S: Maintained 14561F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14562F: drivers/platform/surface/surface_dtx.c 14563F: include/uapi/linux/surface_aggregator/dtx.h 14564 14565MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14566M: Maximilian Luz <luzmaximilian@gmail.com> 14567L: platform-driver-x86@vger.kernel.org 14568S: Maintained 14569F: drivers/platform/surface/surface_gpe.c 14570 14571MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14572M: Hans de Goede <hdegoede@redhat.com> 14573M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14574M: Maximilian Luz <luzmaximilian@gmail.com> 14575L: platform-driver-x86@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14578F: drivers/platform/surface/ 14579 14580MICROSOFT SURFACE HID TRANSPORT DRIVER 14581M: Maximilian Luz <luzmaximilian@gmail.com> 14582L: linux-input@vger.kernel.org 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: drivers/hid/surface-hid/ 14586 14587MICROSOFT SURFACE HOT-PLUG DRIVER 14588M: Maximilian Luz <luzmaximilian@gmail.com> 14589L: platform-driver-x86@vger.kernel.org 14590S: Maintained 14591F: drivers/platform/surface/surface_hotplug.c 14592 14593MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14594M: Maximilian Luz <luzmaximilian@gmail.com> 14595L: platform-driver-x86@vger.kernel.org 14596S: Maintained 14597F: drivers/platform/surface/surface_platform_profile.c 14598 14599MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14600M: Chen Yu <yu.c.chen@intel.com> 14601L: platform-driver-x86@vger.kernel.org 14602S: Supported 14603F: drivers/platform/surface/surfacepro3_button.c 14604 14605MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14606M: Maximilian Luz <luzmaximilian@gmail.com> 14607L: platform-driver-x86@vger.kernel.org 14608S: Maintained 14609F: drivers/platform/surface/surface_aggregator_hub.c 14610 14611MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14612M: Maximilian Luz <luzmaximilian@gmail.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Maintained 14615W: https://github.com/linux-surface/surface-aggregator-module 14616C: irc://irc.libera.chat/linux-surface 14617F: Documentation/driver-api/surface_aggregator/ 14618F: drivers/platform/surface/aggregator/ 14619F: drivers/platform/surface/surface_acpi_notify.c 14620F: drivers/platform/surface/surface_aggregator_cdev.c 14621F: drivers/platform/surface/surface_aggregator_registry.c 14622F: include/linux/surface_acpi_notify.h 14623F: include/linux/surface_aggregator/ 14624F: include/uapi/linux/surface_aggregator/ 14625 14626MICROTEK X6 SCANNER 14627M: Oliver Neukum <oliver@neukum.org> 14628S: Maintained 14629F: drivers/usb/image/microtek.* 14630 14631MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14632M: Luka Kovacic <luka.kovacic@sartura.hr> 14633M: Luka Perkov <luka.perkov@sartura.hr> 14634S: Maintained 14635F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14636F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14637F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14638F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14639F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14640F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14641 14642MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14643M: Sakari Ailus <sakari.ailus@linux.intel.com> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14647F: Documentation/driver-api/media/drivers/ccs/ 14648F: Documentation/userspace-api/media/drivers/ccs.rst 14649F: drivers/media/i2c/ccs-pll.c 14650F: drivers/media/i2c/ccs-pll.h 14651F: drivers/media/i2c/ccs/ 14652F: include/uapi/linux/ccs.h 14653F: include/uapi/linux/smiapp.h 14654 14655MIPS 14656M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14657L: linux-mips@vger.kernel.org 14658S: Maintained 14659W: http://www.linux-mips.org/ 14660Q: https://patchwork.kernel.org/project/linux-mips/list/ 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14662F: Documentation/devicetree/bindings/mips/ 14663F: Documentation/arch/mips/ 14664F: arch/mips/ 14665F: drivers/platform/mips/ 14666F: include/dt-bindings/mips/ 14667 14668MIPS BOSTON DEVELOPMENT BOARD 14669M: Paul Burton <paulburton@kernel.org> 14670L: linux-mips@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14673F: arch/mips/boot/dts/img/boston.dts 14674F: arch/mips/configs/generic/board-boston.config 14675F: drivers/clk/imgtec/clk-boston.c 14676F: include/dt-bindings/clock/boston-clock.h 14677 14678MIPS CORE DRIVERS 14679M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14680M: Serge Semin <fancer.lancer@gmail.com> 14681L: linux-mips@vger.kernel.org 14682S: Supported 14683F: drivers/bus/mips_cdmm.c 14684F: drivers/clocksource/mips-gic-timer.c 14685F: drivers/cpuidle/cpuidle-cps.c 14686F: drivers/irqchip/irq-mips-cpu.c 14687F: drivers/irqchip/irq-mips-gic.c 14688 14689MIPS GENERIC PLATFORM 14690M: Paul Burton <paulburton@kernel.org> 14691L: linux-mips@vger.kernel.org 14692S: Supported 14693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14694F: arch/mips/generic/ 14695F: arch/mips/tools/generic-board-config.sh 14696 14697MIPS RINT INSTRUCTION EMULATION 14698M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14699L: linux-mips@vger.kernel.org 14700S: Supported 14701F: arch/mips/math-emu/dp_rint.c 14702F: arch/mips/math-emu/sp_rint.c 14703 14704MIPS/LOONGSON1 ARCHITECTURE 14705M: Keguang Zhang <keguang.zhang@gmail.com> 14706L: linux-mips@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14709F: arch/mips/include/asm/mach-loongson32/ 14710F: arch/mips/loongson32/ 14711F: drivers/*/*loongson1* 14712F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14713 14714MIPS/LOONGSON2EF ARCHITECTURE 14715M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14716L: linux-mips@vger.kernel.org 14717S: Maintained 14718F: arch/mips/include/asm/mach-loongson2ef/ 14719F: arch/mips/loongson2ef/ 14720F: drivers/cpufreq/loongson2_cpufreq.c 14721 14722MIPS/LOONGSON64 ARCHITECTURE 14723M: Huacai Chen <chenhuacai@kernel.org> 14724M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14725L: linux-mips@vger.kernel.org 14726S: Maintained 14727F: arch/mips/include/asm/mach-loongson64/ 14728F: arch/mips/loongson64/ 14729F: drivers/irqchip/irq-loongson* 14730F: drivers/platform/mips/cpu_hwmon.c 14731 14732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14733M: Hans Verkuil <hverkuil@xs4all.nl> 14734L: linux-media@vger.kernel.org 14735S: Odd Fixes 14736W: https://linuxtv.org 14737T: git git://linuxtv.org/media_tree.git 14738F: drivers/media/radio/radio-miropcm20* 14739 14740MITSUMI MM8013 FG DRIVER 14741M: Konrad Dybcio <konradybcio@kernel.org> 14742F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14743F: drivers/power/supply/mm8013.c 14744 14745MMP SUPPORT 14746R: Lubomir Rintel <lkundrak@v3.sk> 14747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14748S: Odd Fixes 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14750F: arch/arm/boot/dts/marvell/mmp* 14751F: arch/arm/mach-mmp/ 14752F: include/linux/soc/mmp/ 14753 14754MMP USB PHY DRIVERS 14755R: Lubomir Rintel <lkundrak@v3.sk> 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Maintained 14758F: drivers/phy/marvell/phy-mmp3-usb.c 14759F: drivers/phy/marvell/phy-pxa-usb.c 14760 14761MMU GATHER AND TLB INVALIDATION 14762M: Will Deacon <will@kernel.org> 14763M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14764M: Andrew Morton <akpm@linux-foundation.org> 14765M: Nick Piggin <npiggin@gmail.com> 14766M: Peter Zijlstra <peterz@infradead.org> 14767L: linux-arch@vger.kernel.org 14768L: linux-mm@kvack.org 14769S: Maintained 14770F: arch/*/include/asm/tlb.h 14771F: include/asm-generic/tlb.h 14772F: mm/mmu_gather.c 14773 14774MN88472 MEDIA DRIVER 14775L: linux-media@vger.kernel.org 14776S: Orphan 14777W: https://linuxtv.org 14778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14779F: drivers/media/dvb-frontends/mn88472* 14780 14781MN88473 MEDIA DRIVER 14782L: linux-media@vger.kernel.org 14783S: Orphan 14784W: https://linuxtv.org 14785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14786F: drivers/media/dvb-frontends/mn88473* 14787 14788MODULE SUPPORT 14789M: Luis Chamberlain <mcgrof@kernel.org> 14790L: linux-modules@vger.kernel.org 14791L: linux-kernel@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14794F: include/linux/kmod.h 14795F: include/linux/module*.h 14796F: kernel/module/ 14797F: lib/test_kmod.c 14798F: scripts/module* 14799F: tools/testing/selftests/kmod/ 14800 14801MONOLITHIC POWER SYSTEM PMIC DRIVER 14802M: Saravanan Sekar <sravanhome@gmail.com> 14803S: Maintained 14804F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14805F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14806F: drivers/hwmon/pmbus/mpq7932.c 14807F: drivers/iio/adc/mp2629_adc.c 14808F: drivers/mfd/mp2629.c 14809F: drivers/power/supply/mp2629_charger.c 14810F: drivers/regulator/mp5416.c 14811F: drivers/regulator/mpq7920.c 14812F: drivers/regulator/mpq7920.h 14813F: include/linux/mfd/mp2629.h 14814 14815MOST(R) TECHNOLOGY DRIVER 14816M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14817M: Christian Gromm <christian.gromm@microchip.com> 14818S: Maintained 14819F: Documentation/ABI/testing/configfs-most 14820F: Documentation/ABI/testing/sysfs-bus-most 14821F: drivers/most/ 14822F: drivers/staging/most/ 14823F: include/linux/most.h 14824 14825MOTORCOMM PHY DRIVER 14826M: Peter Geis <pgwipeout@gmail.com> 14827M: Frank <Frank.Sae@motor-comm.com> 14828L: netdev@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14831F: drivers/net/phy/motorcomm.c 14832 14833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14834M: Jiri Slaby <jirislaby@kernel.org> 14835S: Maintained 14836F: Documentation/driver-api/tty/moxa-smartio.rst 14837F: drivers/tty/mxser.* 14838 14839MP3309C BACKLIGHT DRIVER 14840M: Flavio Suligoi <f.suligoi@asem.it> 14841L: dri-devel@lists.freedesktop.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14844F: drivers/video/backlight/mp3309c.c 14845 14846MR800 AVERMEDIA USB FM RADIO DRIVER 14847M: Alexey Klimov <klimov.linux@gmail.com> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media_tree.git 14851F: drivers/media/radio/radio-mr800.c 14852 14853MRF24J40 IEEE 802.15.4 RADIO DRIVER 14854M: Stefan Schmidt <stefan@datenfreihafen.org> 14855L: linux-wpan@vger.kernel.org 14856S: Odd Fixes 14857F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14858F: drivers/net/ieee802154/mrf24j40.c 14859 14860MSI EC DRIVER 14861M: Nikita Kravets <teackot@gmail.com> 14862L: platform-driver-x86@vger.kernel.org 14863S: Maintained 14864W: https://github.com/BeardOverflow/msi-ec 14865F: drivers/platform/x86/msi-ec.* 14866 14867MSI LAPTOP SUPPORT 14868M: "Lee, Chun-Yi" <jlee@suse.com> 14869L: platform-driver-x86@vger.kernel.org 14870S: Maintained 14871F: drivers/platform/x86/msi-laptop.c 14872 14873MSI WMI SUPPORT 14874L: platform-driver-x86@vger.kernel.org 14875S: Orphan 14876F: drivers/platform/x86/msi-wmi.c 14877 14878MSI001 MEDIA DRIVER 14879L: linux-media@vger.kernel.org 14880S: Orphan 14881W: https://linuxtv.org 14882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14883F: drivers/media/tuners/msi001* 14884 14885MSI2500 MEDIA DRIVER 14886L: linux-media@vger.kernel.org 14887S: Orphan 14888W: https://linuxtv.org 14889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14890F: drivers/media/usb/msi2500/ 14891 14892MSTAR INTERRUPT CONTROLLER DRIVER 14893M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14894M: Daniel Palmer <daniel@thingy.jp> 14895S: Maintained 14896F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14897F: drivers/irqchip/irq-mst-intc.c 14898 14899MSYSTEMS DISKONCHIP G3 MTD DRIVER 14900M: Robert Jarzmik <robert.jarzmik@free.fr> 14901L: linux-mtd@lists.infradead.org 14902S: Maintained 14903F: drivers/mtd/devices/docg3* 14904 14905MT9M114 ONSEMI SENSOR DRIVER 14906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14907L: linux-media@vger.kernel.org 14908S: Maintained 14909T: git git://linuxtv.org/media_tree.git 14910F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14911F: drivers/media/i2c/mt9m114.c 14912 14913MT9P031 APTINA CAMERA SENSOR 14914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14915L: linux-media@vger.kernel.org 14916S: Maintained 14917T: git git://linuxtv.org/media_tree.git 14918F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14919F: drivers/media/i2c/mt9p031.c 14920F: include/media/i2c/mt9p031.h 14921 14922MT9T112 APTINA CAMERA SENSOR 14923M: Jacopo Mondi <jacopo@jmondi.org> 14924L: linux-media@vger.kernel.org 14925S: Odd Fixes 14926T: git git://linuxtv.org/media_tree.git 14927F: drivers/media/i2c/mt9t112.c 14928F: include/media/i2c/mt9t112.h 14929 14930MT9V032 APTINA CAMERA SENSOR 14931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934T: git git://linuxtv.org/media_tree.git 14935F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14936F: drivers/media/i2c/mt9v032.c 14937F: include/media/i2c/mt9v032.h 14938 14939MT9V111 APTINA CAMERA SENSOR 14940M: Jacopo Mondi <jacopo@jmondi.org> 14941L: linux-media@vger.kernel.org 14942S: Maintained 14943T: git git://linuxtv.org/media_tree.git 14944F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14945F: drivers/media/i2c/mt9v111.c 14946 14947MULTIFUNCTION DEVICES (MFD) 14948M: Lee Jones <lee@kernel.org> 14949S: Maintained 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14951F: Documentation/devicetree/bindings/mfd/ 14952F: drivers/mfd/ 14953F: include/dt-bindings/mfd/ 14954F: include/linux/mfd/ 14955 14956MULTIMEDIA CARD (MMC) ETC. OVER SPI 14957S: Orphan 14958F: drivers/mmc/host/mmc_spi.c 14959F: include/linux/spi/mmc_spi.h 14960 14961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14962M: Ulf Hansson <ulf.hansson@linaro.org> 14963L: linux-mmc@vger.kernel.org 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14966F: Documentation/devicetree/bindings/mmc/ 14967F: drivers/mmc/ 14968F: include/linux/mmc/ 14969F: include/uapi/linux/mmc/ 14970 14971MULTIPLEXER SUBSYSTEM 14972M: Peter Rosin <peda@axentia.se> 14973S: Maintained 14974F: Documentation/ABI/testing/sysfs-class-mux* 14975F: Documentation/devicetree/bindings/mux/ 14976F: drivers/mux/ 14977F: include/dt-bindings/mux/ 14978F: include/linux/mux/ 14979 14980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14981M: Bin Liu <b-liu@ti.com> 14982L: linux-usb@vger.kernel.org 14983S: Maintained 14984F: drivers/usb/musb/ 14985 14986MXL301RF MEDIA DRIVER 14987M: Akihiro Tsukada <tskd08@gmail.com> 14988L: linux-media@vger.kernel.org 14989S: Odd Fixes 14990F: drivers/media/tuners/mxl301rf* 14991 14992MXL5007T MEDIA DRIVER 14993M: Michael Krufky <mkrufky@linuxtv.org> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996W: https://linuxtv.org 14997W: http://github.com/mkrufky 14998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14999T: git git://linuxtv.org/mkrufky/tuners.git 15000F: drivers/media/tuners/mxl5007t.* 15001 15002MXSFB DRM DRIVER 15003M: Marek Vasut <marex@denx.de> 15004M: Stefan Agner <stefan@agner.ch> 15005L: dri-devel@lists.freedesktop.org 15006S: Supported 15007T: git git://anongit.freedesktop.org/drm/drm-misc 15008F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15009F: drivers/gpu/drm/mxsfb/ 15010 15011MYLEX DAC960 PCI RAID Controller 15012M: Hannes Reinecke <hare@kernel.org> 15013L: linux-scsi@vger.kernel.org 15014S: Supported 15015F: drivers/scsi/myrb.* 15016F: drivers/scsi/myrs.* 15017 15018MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15019M: Chris Lee <christopher.lee@cspi.com> 15020L: netdev@vger.kernel.org 15021S: Supported 15022W: https://www.cspi.com/ethernet-products/support/downloads/ 15023F: drivers/net/ethernet/myricom/myri10ge/ 15024 15025NAND FLASH SUBSYSTEM 15026M: Miquel Raynal <miquel.raynal@bootlin.com> 15027R: Richard Weinberger <richard@nod.at> 15028L: linux-mtd@lists.infradead.org 15029S: Maintained 15030W: http://www.linux-mtd.infradead.org/ 15031Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15032C: irc://irc.oftc.net/mtd 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15034F: drivers/mtd/nand/ 15035F: include/linux/mtd/*nand*.h 15036 15037NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15038M: Daniel Mack <zonque@gmail.com> 15039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15040S: Maintained 15041W: http://www.native-instruments.com 15042F: sound/usb/caiaq/ 15043 15044NATSEMI ETHERNET DRIVER (DP8381x) 15045S: Orphan 15046F: drivers/net/ethernet/natsemi/natsemi.c 15047 15048NCR 5380 SCSI DRIVERS 15049M: Finn Thain <fthain@linux-m68k.org> 15050M: Michael Schmitz <schmitzmic@gmail.com> 15051L: linux-scsi@vger.kernel.org 15052S: Maintained 15053F: Documentation/scsi/g_NCR5380.rst 15054F: drivers/scsi/NCR5380.* 15055F: drivers/scsi/arm/cumana_1.c 15056F: drivers/scsi/arm/oak.c 15057F: drivers/scsi/atari_scsi.* 15058F: drivers/scsi/dmx3191d.c 15059F: drivers/scsi/g_NCR5380.* 15060F: drivers/scsi/mac_scsi.* 15061F: drivers/scsi/sun3_scsi.* 15062F: drivers/scsi/sun3_scsi_vme.c 15063 15064NCSI LIBRARY 15065M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15066S: Maintained 15067F: net/ncsi/ 15068 15069NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15070M: Guenter Roeck <linux@roeck-us.net> 15071L: linux-hwmon@vger.kernel.org 15072S: Maintained 15073F: Documentation/hwmon/nct6775.rst 15074F: drivers/hwmon/nct6775-core.c 15075F: drivers/hwmon/nct6775-platform.c 15076F: drivers/hwmon/nct6775.h 15077 15078NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15079M: Zev Weiss <zev@bewilderbeest.net> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15083F: drivers/hwmon/nct6775-i2c.c 15084 15085NETDEVSIM 15086M: Jakub Kicinski <kuba@kernel.org> 15087S: Maintained 15088F: drivers/net/netdevsim/* 15089F: tools/testing/selftests/drivers/net/netdevsim/* 15090 15091NETEM NETWORK EMULATOR 15092M: Stephen Hemminger <stephen@networkplumber.org> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: net/sched/sch_netem.c 15096 15097NETERION 10GbE DRIVERS (s2io) 15098M: Jon Mason <jdmason@kudzu.us> 15099L: netdev@vger.kernel.org 15100S: Supported 15101F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15102F: drivers/net/ethernet/neterion/ 15103 15104NETFILTER 15105M: Pablo Neira Ayuso <pablo@netfilter.org> 15106M: Jozsef Kadlecsik <kadlec@netfilter.org> 15107M: Florian Westphal <fw@strlen.de> 15108L: netfilter-devel@vger.kernel.org 15109L: coreteam@netfilter.org 15110S: Maintained 15111W: http://www.netfilter.org/ 15112W: http://www.iptables.org/ 15113W: http://www.nftables.org/ 15114Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15115C: irc://irc.libera.chat/netfilter 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15118F: include/linux/netfilter* 15119F: include/linux/netfilter/ 15120F: include/net/netfilter/ 15121F: include/uapi/linux/netfilter* 15122F: include/uapi/linux/netfilter/ 15123F: net/*/netfilter.c 15124F: net/*/netfilter/ 15125F: net/bridge/br_netfilter*.c 15126F: net/netfilter/ 15127 15128NETROM NETWORK LAYER 15129M: Ralf Baechle <ralf@linux-mips.org> 15130L: linux-hams@vger.kernel.org 15131S: Maintained 15132W: https://linux-ax25.in-berlin.de 15133F: include/net/netrom.h 15134F: include/uapi/linux/netrom.h 15135F: net/netrom/ 15136 15137NETRONIX EMBEDDED CONTROLLER 15138M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15139S: Maintained 15140F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15141F: drivers/mfd/ntxec.c 15142F: drivers/pwm/pwm-ntxec.c 15143F: drivers/rtc/rtc-ntxec.c 15144F: include/linux/mfd/ntxec.h 15145 15146NETRONOME ETHERNET DRIVERS 15147M: Louis Peens <louis.peens@corigine.com> 15148R: Jakub Kicinski <kuba@kernel.org> 15149L: oss-drivers@corigine.com 15150S: Maintained 15151F: drivers/net/ethernet/netronome/ 15152 15153NETWORK BLOCK DEVICE (NBD) 15154M: Josef Bacik <josef@toxicpanda.com> 15155L: linux-block@vger.kernel.org 15156L: nbd@other.debian.org 15157S: Maintained 15158F: Documentation/admin-guide/blockdev/nbd.rst 15159F: drivers/block/nbd.c 15160F: include/trace/events/nbd.h 15161F: include/uapi/linux/nbd.h 15162 15163NETWORK DROP MONITOR 15164M: Neil Horman <nhorman@tuxdriver.com> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167W: https://fedorahosted.org/dropwatch/ 15168F: include/uapi/linux/net_dropmon.h 15169F: net/core/drop_monitor.c 15170 15171NETWORKING DRIVERS 15172M: "David S. Miller" <davem@davemloft.net> 15173M: Eric Dumazet <edumazet@google.com> 15174M: Jakub Kicinski <kuba@kernel.org> 15175M: Paolo Abeni <pabeni@redhat.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178P: Documentation/process/maintainer-netdev.rst 15179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15182F: Documentation/devicetree/bindings/net/ 15183F: Documentation/networking/net_cachelines/net_device.rst 15184F: drivers/connector/ 15185F: drivers/net/ 15186F: include/dt-bindings/net/ 15187F: include/linux/cn_proc.h 15188F: include/linux/etherdevice.h 15189F: include/linux/fcdevice.h 15190F: include/linux/fddidevice.h 15191F: include/linux/hippidevice.h 15192F: include/linux/if_* 15193F: include/linux/inetdevice.h 15194F: include/linux/netdevice.h 15195F: include/uapi/linux/cn_proc.h 15196F: include/uapi/linux/if_* 15197F: include/uapi/linux/netdevice.h 15198X: drivers/net/wireless/ 15199 15200NETWORKING DRIVERS (WIRELESS) 15201M: Kalle Valo <kvalo@kernel.org> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204W: https://wireless.wiki.kernel.org/ 15205Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15208F: Documentation/devicetree/bindings/net/wireless/ 15209F: drivers/net/wireless/ 15210 15211NETWORKING [DSA] 15212M: Andrew Lunn <andrew@lunn.ch> 15213M: Florian Fainelli <f.fainelli@gmail.com> 15214M: Vladimir Oltean <olteanv@gmail.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/net/dsa/ 15217F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15218F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15219F: drivers/net/dsa/ 15220F: include/linux/dsa/ 15221F: include/linux/platform_data/dsa.h 15222F: include/net/dsa.h 15223F: net/dsa/ 15224F: tools/testing/selftests/drivers/net/dsa/ 15225 15226NETWORKING [GENERAL] 15227M: "David S. Miller" <davem@davemloft.net> 15228M: Eric Dumazet <edumazet@google.com> 15229M: Jakub Kicinski <kuba@kernel.org> 15230M: Paolo Abeni <pabeni@redhat.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233P: Documentation/process/maintainer-netdev.rst 15234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15235B: mailto:netdev@vger.kernel.org 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15238F: Documentation/core-api/netlink.rst 15239F: Documentation/netlink/ 15240F: Documentation/networking/ 15241F: Documentation/networking/net_cachelines/ 15242F: Documentation/process/maintainer-netdev.rst 15243F: Documentation/userspace-api/netlink/ 15244F: include/linux/in.h 15245F: include/linux/indirect_call_wrapper.h 15246F: include/linux/net.h 15247F: include/linux/netdevice.h 15248F: include/net/ 15249F: include/uapi/linux/in.h 15250F: include/uapi/linux/net.h 15251F: include/uapi/linux/net_namespace.h 15252F: include/uapi/linux/netdevice.h 15253F: lib/net_utils.c 15254F: lib/random32.c 15255F: net/ 15256F: tools/net/ 15257F: tools/testing/selftests/net/ 15258X: net/9p/ 15259X: net/bluetooth/ 15260 15261NETWORKING [IPSEC] 15262M: Steffen Klassert <steffen.klassert@secunet.com> 15263M: Herbert Xu <herbert@gondor.apana.org.au> 15264M: "David S. Miller" <davem@davemloft.net> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15269F: include/net/xfrm.h 15270F: include/uapi/linux/xfrm.h 15271F: net/ipv4/ah4.c 15272F: net/ipv4/esp4* 15273F: net/ipv4/ip_vti.c 15274F: net/ipv4/ipcomp.c 15275F: net/ipv4/xfrm* 15276F: net/ipv6/ah6.c 15277F: net/ipv6/esp6* 15278F: net/ipv6/ip6_vti.c 15279F: net/ipv6/ipcomp6.c 15280F: net/ipv6/xfrm* 15281F: net/key/ 15282F: net/xfrm/ 15283F: tools/testing/selftests/net/ipsec.c 15284 15285NETWORKING [IPv4/IPv6] 15286M: "David S. Miller" <davem@davemloft.net> 15287M: David Ahern <dsahern@kernel.org> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15291F: arch/x86/net/* 15292F: include/linux/ip.h 15293F: include/linux/ipv6* 15294F: include/net/fib* 15295F: include/net/ip* 15296F: include/net/route.h 15297F: net/ipv4/ 15298F: net/ipv6/ 15299 15300NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15301M: Paul Moore <paul@paul-moore.com> 15302L: netdev@vger.kernel.org 15303L: linux-security-module@vger.kernel.org 15304S: Supported 15305W: https://github.com/netlabel 15306F: Documentation/netlabel/ 15307F: include/net/calipso.h 15308F: include/net/cipso_ipv4.h 15309F: include/net/netlabel.h 15310F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15311F: include/uapi/linux/netfilter/xt_SECMARK.h 15312F: net/ipv4/cipso_ipv4.c 15313F: net/ipv6/calipso.c 15314F: net/netfilter/xt_CONNSECMARK.c 15315F: net/netfilter/xt_SECMARK.c 15316F: net/netlabel/ 15317 15318NETWORKING [MACSEC] 15319M: Sabrina Dubroca <sd@queasysnail.net> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/macsec.c 15323F: include/net/macsec.h 15324F: include/uapi/linux/if_macsec.h 15325K: macsec 15326K: \bmdo_ 15327 15328NETWORKING [MPTCP] 15329M: Matthieu Baerts <matttbe@kernel.org> 15330M: Mat Martineau <martineau@kernel.org> 15331R: Geliang Tang <geliang.tang@linux.dev> 15332L: netdev@vger.kernel.org 15333L: mptcp@lists.linux.dev 15334S: Maintained 15335W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15336B: https://github.com/multipath-tcp/mptcp_net-next/issues 15337T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15338T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15339F: Documentation/netlink/specs/mptcp_pm.yaml 15340F: Documentation/networking/mptcp-sysctl.rst 15341F: include/net/mptcp.h 15342F: include/trace/events/mptcp.h 15343F: include/uapi/linux/mptcp*.h 15344F: net/mptcp/ 15345F: tools/testing/selftests/bpf/*/*mptcp*.c 15346F: tools/testing/selftests/net/mptcp/ 15347 15348NETWORKING [TCP] 15349M: Eric Dumazet <edumazet@google.com> 15350L: netdev@vger.kernel.org 15351S: Maintained 15352F: Documentation/networking/net_cachelines/tcp_sock.rst 15353F: include/linux/tcp.h 15354F: include/net/tcp.h 15355F: include/trace/events/tcp.h 15356F: include/uapi/linux/tcp.h 15357F: net/ipv4/syncookies.c 15358F: net/ipv4/tcp*.c 15359F: net/ipv6/syncookies.c 15360F: net/ipv6/tcp*.c 15361 15362NETWORKING [TLS] 15363M: Boris Pismenny <borisp@nvidia.com> 15364M: John Fastabend <john.fastabend@gmail.com> 15365M: Jakub Kicinski <kuba@kernel.org> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368F: include/net/tls.h 15369F: include/uapi/linux/tls.h 15370F: net/tls/* 15371 15372NETXEN (1/10) GbE SUPPORT 15373M: Manish Chopra <manishc@marvell.com> 15374M: Rahul Verma <rahulv@marvell.com> 15375M: GR-Linux-NIC-Dev@marvell.com 15376L: netdev@vger.kernel.org 15377S: Supported 15378F: drivers/net/ethernet/qlogic/netxen/ 15379 15380NET_FAILOVER MODULE 15381M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15382L: netdev@vger.kernel.org 15383S: Supported 15384F: Documentation/networking/net_failover.rst 15385F: drivers/net/net_failover.c 15386F: include/net/net_failover.h 15387 15388NEXTHOP 15389M: David Ahern <dsahern@kernel.org> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: include/net/netns/nexthop.h 15393F: include/net/nexthop.h 15394F: include/uapi/linux/nexthop.h 15395F: net/ipv4/nexthop.c 15396 15397NFC SUBSYSTEM 15398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/net/nfc/ 15402F: drivers/nfc/ 15403F: include/net/nfc/ 15404F: include/uapi/linux/nfc.h 15405F: net/nfc/ 15406 15407NFC VIRTUAL NCI DEVICE DRIVER 15408M: Bongsu Jeon <bongsu.jeon@samsung.com> 15409L: netdev@vger.kernel.org 15410S: Supported 15411F: drivers/nfc/virtual_ncidev.c 15412F: tools/testing/selftests/nci/ 15413 15414NFS, SUNRPC, AND LOCKD CLIENTS 15415M: Trond Myklebust <trond.myklebust@hammerspace.com> 15416M: Anna Schumaker <anna@kernel.org> 15417L: linux-nfs@vger.kernel.org 15418S: Maintained 15419W: http://client.linux-nfs.org 15420T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15421F: Documentation/filesystems/nfs/ 15422F: fs/lockd/ 15423F: fs/nfs/ 15424F: fs/nfs_common/ 15425F: include/linux/lockd/ 15426F: include/linux/nfs* 15427F: include/linux/sunrpc/ 15428F: include/uapi/linux/nfs* 15429F: include/uapi/linux/sunrpc/ 15430F: net/sunrpc/ 15431 15432NILFS2 FILESYSTEM 15433M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15434L: linux-nilfs@vger.kernel.org 15435S: Supported 15436W: https://nilfs.sourceforge.io/ 15437W: https://nilfs.osdn.jp/ 15438T: git https://github.com/konis/nilfs2.git 15439F: Documentation/filesystems/nilfs2.rst 15440F: fs/nilfs2/ 15441F: include/trace/events/nilfs2.h 15442F: include/uapi/linux/nilfs2_api.h 15443F: include/uapi/linux/nilfs2_ondisk.h 15444 15445NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15446M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15447S: Maintained 15448W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15449F: Documentation/scsi/NinjaSCSI.rst 15450F: drivers/scsi/pcmcia/nsp_* 15451 15452NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15453M: GOTO Masanori <gotom@debian.or.jp> 15454M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15455S: Maintained 15456W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15457F: Documentation/scsi/NinjaSCSI.rst 15458F: drivers/scsi/nsp32* 15459 15460NINTENDO HID DRIVER 15461M: Daniel J. Ogorchock <djogorchock@gmail.com> 15462L: linux-input@vger.kernel.org 15463S: Maintained 15464F: drivers/hid/hid-nintendo* 15465 15466NIOS2 ARCHITECTURE 15467M: Dinh Nguyen <dinguyen@kernel.org> 15468S: Maintained 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15470F: arch/nios2/ 15471 15472NITRO ENCLAVES (NE) 15473M: Alexandru Ciobotaru <alcioa@amazon.com> 15474L: linux-kernel@vger.kernel.org 15475L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15476S: Supported 15477W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15478F: Documentation/virt/ne_overview.rst 15479F: drivers/virt/nitro_enclaves/ 15480F: include/linux/nitro_enclaves.h 15481F: include/uapi/linux/nitro_enclaves.h 15482F: samples/nitro_enclaves/ 15483 15484NITRO SECURE MODULE (NSM) 15485M: Alexander Graf <graf@amazon.com> 15486L: linux-kernel@vger.kernel.org 15487L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15488S: Supported 15489W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15490F: drivers/misc/nsm.c 15491F: include/uapi/linux/nsm.h 15492 15493NOHZ, DYNTICKS SUPPORT 15494M: Frederic Weisbecker <frederic@kernel.org> 15495M: Thomas Gleixner <tglx@linutronix.de> 15496M: Ingo Molnar <mingo@kernel.org> 15497L: linux-kernel@vger.kernel.org 15498S: Maintained 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15500F: include/linux/sched/nohz.h 15501F: include/linux/tick.h 15502F: kernel/time/tick*.* 15503 15504NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15505M: Pavel Machek <pavel@ucw.cz> 15506M: Sakari Ailus <sakari.ailus@iki.fi> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509F: drivers/media/i2c/ad5820.c 15510F: drivers/media/i2c/et8ek8 15511 15512NOKIA N900 POWER SUPPLY DRIVERS 15513R: Pali Rohár <pali@kernel.org> 15514F: drivers/power/supply/bq2415x_charger.c 15515F: drivers/power/supply/bq27xxx_battery.c 15516F: drivers/power/supply/bq27xxx_battery_i2c.c 15517F: drivers/power/supply/isp1704_charger.c 15518F: drivers/power/supply/rx51_battery.c 15519F: include/linux/power/bq2415x_charger.h 15520F: include/linux/power/bq27xxx_battery.h 15521 15522NOLIBC HEADER FILE 15523M: Willy Tarreau <w@1wt.eu> 15524M: Thomas Weißschuh <linux@weissschuh.net> 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15527F: tools/include/nolibc/ 15528F: tools/testing/selftests/nolibc/ 15529 15530NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15531M: Hans de Goede <hdegoede@redhat.com> 15532L: linux-input@vger.kernel.org 15533S: Maintained 15534F: drivers/input/touchscreen/novatek-nvt-ts.c 15535 15536NSDEPS 15537M: Matthias Maennich <maennich@google.com> 15538S: Maintained 15539F: Documentation/core-api/symbol-namespaces.rst 15540F: scripts/nsdeps 15541 15542NTB AMD DRIVER 15543M: Sanjay R Mehta <sanju.mehta@amd.com> 15544M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15545L: ntb@lists.linux.dev 15546S: Supported 15547F: drivers/ntb/hw/amd/ 15548 15549NTB DRIVER CORE 15550M: Jon Mason <jdmason@kudzu.us> 15551M: Dave Jiang <dave.jiang@intel.com> 15552M: Allen Hubbe <allenbh@gmail.com> 15553L: ntb@lists.linux.dev 15554S: Supported 15555W: https://github.com/jonmason/ntb/wiki 15556T: git https://github.com/jonmason/ntb.git 15557F: drivers/net/ntb_netdev.c 15558F: drivers/ntb/ 15559F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15560F: include/linux/ntb.h 15561F: include/linux/ntb_transport.h 15562F: tools/testing/selftests/ntb/ 15563 15564NTB IDT DRIVER 15565M: Serge Semin <fancer.lancer@gmail.com> 15566L: ntb@lists.linux.dev 15567S: Supported 15568F: drivers/ntb/hw/idt/ 15569 15570NTB INTEL DRIVER 15571M: Dave Jiang <dave.jiang@intel.com> 15572L: ntb@lists.linux.dev 15573S: Supported 15574W: https://github.com/davejiang/linux/wiki 15575T: git https://github.com/davejiang/linux.git 15576F: drivers/ntb/hw/intel/ 15577 15578NTFS FILESYSTEM 15579M: Anton Altaparmakov <anton@tuxera.com> 15580R: Namjae Jeon <linkinjeon@kernel.org> 15581L: linux-ntfs-dev@lists.sourceforge.net 15582S: Supported 15583W: http://www.tuxera.com/ 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15585F: Documentation/filesystems/ntfs.rst 15586F: fs/ntfs/ 15587 15588NTFS3 FILESYSTEM 15589M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15590L: ntfs3@lists.linux.dev 15591S: Supported 15592W: http://www.paragon-software.com/ 15593T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15594F: Documentation/filesystems/ntfs3.rst 15595F: fs/ntfs3/ 15596 15597NUBUS SUBSYSTEM 15598M: Finn Thain <fthain@linux-m68k.org> 15599L: linux-m68k@lists.linux-m68k.org 15600S: Maintained 15601F: arch/*/include/asm/nubus.h 15602F: drivers/nubus/ 15603F: include/linux/nubus.h 15604F: include/uapi/linux/nubus.h 15605 15606NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15607M: Antonino Daplas <adaplas@gmail.com> 15608L: linux-fbdev@vger.kernel.org 15609S: Maintained 15610F: drivers/video/fbdev/nvidia/ 15611F: drivers/video/fbdev/riva/ 15612 15613NVIDIA WMI EC BACKLIGHT DRIVER 15614M: Daniel Dadap <ddadap@nvidia.com> 15615L: platform-driver-x86@vger.kernel.org 15616S: Supported 15617F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15618F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15619 15620NVM EXPRESS DRIVER 15621M: Keith Busch <kbusch@kernel.org> 15622M: Jens Axboe <axboe@fb.com> 15623M: Christoph Hellwig <hch@lst.de> 15624M: Sagi Grimberg <sagi@grimberg.me> 15625L: linux-nvme@lists.infradead.org 15626S: Supported 15627W: http://git.infradead.org/nvme.git 15628T: git git://git.infradead.org/nvme.git 15629F: Documentation/nvme/ 15630F: drivers/nvme/common/ 15631F: drivers/nvme/host/ 15632F: include/linux/nvme-*.h 15633F: include/linux/nvme.h 15634F: include/uapi/linux/nvme_ioctl.h 15635 15636NVM EXPRESS FABRICS AUTHENTICATION 15637M: Hannes Reinecke <hare@suse.de> 15638L: linux-nvme@lists.infradead.org 15639S: Supported 15640F: drivers/nvme/host/auth.c 15641F: drivers/nvme/target/auth.c 15642F: drivers/nvme/target/fabrics-cmd-auth.c 15643F: include/linux/nvme-auth.h 15644 15645NVM EXPRESS FC TRANSPORT DRIVERS 15646M: James Smart <james.smart@broadcom.com> 15647L: linux-nvme@lists.infradead.org 15648S: Supported 15649F: drivers/nvme/host/fc.c 15650F: drivers/nvme/target/fc.c 15651F: drivers/nvme/target/fcloop.c 15652F: include/linux/nvme-fc-driver.h 15653F: include/linux/nvme-fc.h 15654 15655NVM EXPRESS HARDWARE MONITORING SUPPORT 15656M: Guenter Roeck <linux@roeck-us.net> 15657L: linux-nvme@lists.infradead.org 15658S: Supported 15659F: drivers/nvme/host/hwmon.c 15660 15661NVM EXPRESS TARGET DRIVER 15662M: Christoph Hellwig <hch@lst.de> 15663M: Sagi Grimberg <sagi@grimberg.me> 15664M: Chaitanya Kulkarni <kch@nvidia.com> 15665L: linux-nvme@lists.infradead.org 15666S: Supported 15667W: http://git.infradead.org/nvme.git 15668T: git git://git.infradead.org/nvme.git 15669F: drivers/nvme/target/ 15670 15671NVMEM FRAMEWORK 15672M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15673S: Maintained 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15675F: Documentation/ABI/stable/sysfs-bus-nvmem 15676F: Documentation/devicetree/bindings/nvmem/ 15677F: drivers/nvmem/ 15678F: include/linux/nvmem-consumer.h 15679F: include/linux/nvmem-provider.h 15680 15681NXP BLUETOOTH WIRELESS DRIVERS 15682M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15683M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15686F: drivers/bluetooth/btnxpuart.c 15687 15688NXP C45 TJA11XX PHY DRIVER 15689M: Andrei Botila <andrei.botila@oss.nxp.com> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692F: drivers/net/phy/nxp-c45-tja11xx* 15693 15694NXP FSPI DRIVER 15695M: Han Xu <han.xu@nxp.com> 15696M: Haibo Chen <haibo.chen@nxp.com> 15697R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15698L: linux-spi@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15701F: drivers/spi/spi-nxp-fspi.c 15702 15703NXP FXAS21002C DRIVER 15704M: Rui Miguel Silva <rmfrfs@gmail.com> 15705L: linux-iio@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15708F: drivers/iio/gyro/fxas21002c.h 15709F: drivers/iio/gyro/fxas21002c_core.c 15710F: drivers/iio/gyro/fxas21002c_i2c.c 15711F: drivers/iio/gyro/fxas21002c_spi.c 15712 15713NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15714M: Haibo Chen <haibo.chen@nxp.com> 15715L: linux-iio@vger.kernel.org 15716L: linux-imx@nxp.com 15717S: Maintained 15718F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15719F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15720F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15721F: drivers/iio/adc/imx7d_adc.c 15722F: drivers/iio/adc/imx93_adc.c 15723F: drivers/iio/adc/vf610_adc.c 15724 15725NXP i.MX 8M ISI DRIVER 15726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15730F: drivers/media/platform/nxp/imx8-isi/ 15731 15732NXP i.MX 8MP DW100 V4L2 DRIVER 15733M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15737F: Documentation/userspace-api/media/drivers/dw100.rst 15738F: drivers/media/platform/nxp/dw100/ 15739F: include/uapi/linux/dw100.h 15740 15741NXP i.MX 8MQ DCSS DRIVER 15742M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15743R: Lucas Stach <l.stach@pengutronix.de> 15744L: dri-devel@lists.freedesktop.org 15745S: Maintained 15746T: git git://anongit.freedesktop.org/drm/drm-misc 15747F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15748F: drivers/gpu/drm/imx/dcss/ 15749 15750NXP i.MX 8QXP ADC DRIVER 15751M: Cai Huoqing <cai.huoqing@linux.dev> 15752M: Haibo Chen <haibo.chen@nxp.com> 15753L: linux-imx@nxp.com 15754L: linux-iio@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15757F: drivers/iio/adc/imx8qxp-adc.c 15758 15759NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15760M: Mirela Rabulea <mirela.rabulea@nxp.com> 15761R: NXP Linux Team <linux-imx@nxp.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15765F: drivers/media/platform/nxp/imx-jpeg 15766 15767NXP i.MX CLOCK DRIVERS 15768M: Abel Vesa <abelvesa@kernel.org> 15769R: Peng Fan <peng.fan@nxp.com> 15770L: linux-clk@vger.kernel.org 15771L: linux-imx@nxp.com 15772S: Maintained 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15774F: Documentation/devicetree/bindings/clock/imx* 15775F: drivers/clk/imx/ 15776F: include/dt-bindings/clock/imx* 15777 15778NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15779M: Jagan Teki <jagan@amarulasolutions.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15782F: drivers/regulator/pf8x00-regulator.c 15783 15784NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15785M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15786L: linux-kernel@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15789F: drivers/extcon/extcon-ptn5150.c 15790 15791NXP SGTL5000 DRIVER 15792M: Fabio Estevam <festevam@gmail.com> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Maintained 15795F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15796F: sound/soc/codecs/sgtl5000* 15797 15798NXP SJA1105 ETHERNET SWITCH DRIVER 15799M: Vladimir Oltean <olteanv@gmail.com> 15800L: linux-kernel@vger.kernel.org 15801S: Maintained 15802F: drivers/net/dsa/sja1105 15803F: drivers/net/pcs/pcs-xpcs-nxp.c 15804 15805NXP TDA998X DRM DRIVER 15806M: Russell King <linux@armlinux.org.uk> 15807S: Maintained 15808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15810F: drivers/gpu/drm/i2c/tda998x_drv.c 15811F: include/drm/i2c/tda998x.h 15812F: include/dt-bindings/display/tda998x.h 15813K: "nxp,tda998x" 15814 15815NXP TFA9879 DRIVER 15816M: Peter Rosin <peda@axentia.se> 15817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15818S: Maintained 15819F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15820F: sound/soc/codecs/tfa9879* 15821 15822NXP-NCI NFC DRIVER 15823S: Orphan 15824F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15825F: drivers/nfc/nxp-nci 15826 15827NXP/Goodix TFA989X (TFA1) DRIVER 15828M: Stephan Gerhold <stephan@gerhold.net> 15829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15830S: Maintained 15831F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15832F: sound/soc/codecs/tfa989x.c 15833 15834NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15835M: Jonas Malaco <jonas@protocubo.io> 15836L: linux-hwmon@vger.kernel.org 15837S: Maintained 15838F: Documentation/hwmon/nzxt-kraken2.rst 15839F: drivers/hwmon/nzxt-kraken2.c 15840 15841NZXT-SMART2 HARDWARE MONITORING DRIVER 15842M: Aleksandr Mezin <mezin.alexander@gmail.com> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: Documentation/hwmon/nzxt-smart2.rst 15846F: drivers/hwmon/nzxt-smart2.c 15847 15848OBJAGG 15849M: Jiri Pirko <jiri@resnulli.us> 15850L: netdev@vger.kernel.org 15851S: Supported 15852F: include/linux/objagg.h 15853F: lib/objagg.c 15854F: lib/test_objagg.c 15855 15856OBJPOOL 15857M: Matt Wu <wuqiang.matt@bytedance.com> 15858S: Supported 15859F: include/linux/objpool.h 15860F: lib/objpool.c 15861F: lib/test_objpool.c 15862 15863OBJTOOL 15864M: Josh Poimboeuf <jpoimboe@kernel.org> 15865M: Peter Zijlstra <peterz@infradead.org> 15866S: Supported 15867F: include/linux/objtool*.h 15868F: tools/objtool/ 15869 15870OCELOT ETHERNET SWITCH DRIVER 15871M: Vladimir Oltean <vladimir.oltean@nxp.com> 15872M: Claudiu Manoil <claudiu.manoil@nxp.com> 15873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15874M: UNGLinuxDriver@microchip.com 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: drivers/net/dsa/ocelot/* 15878F: drivers/net/ethernet/mscc/ 15879F: include/soc/mscc/ocelot* 15880F: net/dsa/tag_ocelot.c 15881F: net/dsa/tag_ocelot_8021q.c 15882F: tools/testing/selftests/drivers/net/ocelot/* 15883 15884OCELOT EXTERNAL SWITCH CONTROL 15885M: Colin Foster <colin.foster@in-advantage.com> 15886S: Supported 15887F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15888F: drivers/mfd/ocelot* 15889F: drivers/net/dsa/ocelot/ocelot_ext.c 15890F: include/linux/mfd/ocelot.h 15891 15892OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15893M: Frederic Barrat <fbarrat@linux.ibm.com> 15894M: Andrew Donnellan <ajd@linux.ibm.com> 15895L: linuxppc-dev@lists.ozlabs.org 15896S: Supported 15897F: Documentation/userspace-api/accelerators/ocxl.rst 15898F: arch/powerpc/include/asm/pnv-ocxl.h 15899F: arch/powerpc/platforms/powernv/ocxl.c 15900F: drivers/misc/ocxl/ 15901F: include/misc/ocxl* 15902F: include/uapi/misc/ocxl.h 15903 15904OMAP AUDIO SUPPORT 15905M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15906M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15908L: linux-omap@vger.kernel.org 15909S: Maintained 15910F: sound/soc/ti/n810.c 15911F: sound/soc/ti/omap* 15912F: sound/soc/ti/rx51.c 15913F: sound/soc/ti/sdma-pcm.* 15914 15915OMAP CLOCK FRAMEWORK SUPPORT 15916M: Paul Walmsley <paul@pwsan.com> 15917L: linux-omap@vger.kernel.org 15918S: Maintained 15919F: arch/arm/*omap*/*clock* 15920 15921OMAP DEVICE TREE SUPPORT 15922M: Benoît Cousson <bcousson@baylibre.com> 15923M: Tony Lindgren <tony@atomide.com> 15924L: linux-omap@vger.kernel.org 15925L: devicetree@vger.kernel.org 15926S: Maintained 15927F: arch/arm/boot/dts/ti/omap/ 15928 15929OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15930L: linux-omap@vger.kernel.org 15931L: linux-fbdev@vger.kernel.org 15932S: Orphan 15933F: Documentation/arch/arm/omap/dss.rst 15934F: drivers/video/fbdev/omap2/ 15935 15936OMAP FRAMEBUFFER SUPPORT 15937L: linux-fbdev@vger.kernel.org 15938L: linux-omap@vger.kernel.org 15939S: Orphan 15940F: drivers/video/fbdev/omap/ 15941 15942OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15943M: Roger Quadros <rogerq@kernel.org> 15944M: Tony Lindgren <tony@atomide.com> 15945L: linux-omap@vger.kernel.org 15946S: Maintained 15947F: arch/arm/mach-omap2/*gpmc* 15948F: drivers/memory/omap-gpmc.c 15949 15950OMAP GPIO DRIVER 15951M: Grygorii Strashko <grygorii.strashko@ti.com> 15952M: Santosh Shilimkar <ssantosh@kernel.org> 15953M: Kevin Hilman <khilman@kernel.org> 15954L: linux-omap@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15957F: drivers/gpio/gpio-omap.c 15958 15959OMAP HARDWARE SPINLOCK SUPPORT 15960L: linux-omap@vger.kernel.org 15961S: Orphan 15962F: drivers/hwspinlock/omap_hwspinlock.c 15963 15964OMAP HS MMC SUPPORT 15965L: linux-mmc@vger.kernel.org 15966L: linux-omap@vger.kernel.org 15967S: Orphan 15968F: drivers/mmc/host/omap_hsmmc.c 15969 15970OMAP HWMOD DATA 15971M: Paul Walmsley <paul@pwsan.com> 15972L: linux-omap@vger.kernel.org 15973S: Maintained 15974F: arch/arm/mach-omap2/omap_hwmod*data* 15975 15976OMAP HWMOD SUPPORT 15977M: Benoît Cousson <bcousson@baylibre.com> 15978M: Paul Walmsley <paul@pwsan.com> 15979L: linux-omap@vger.kernel.org 15980S: Maintained 15981F: arch/arm/mach-omap2/omap_hwmod.* 15982 15983OMAP I2C DRIVER 15984M: Vignesh R <vigneshr@ti.com> 15985L: linux-omap@vger.kernel.org 15986L: linux-i2c@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15989F: drivers/i2c/busses/i2c-omap.c 15990 15991OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15996F: drivers/media/platform/ti/omap3isp/ 15997F: drivers/staging/media/omap4iss/ 15998 15999OMAP MMC SUPPORT 16000M: Aaro Koskinen <aaro.koskinen@iki.fi> 16001L: linux-omap@vger.kernel.org 16002S: Odd Fixes 16003F: drivers/mmc/host/omap.c 16004 16005OMAP POWER MANAGEMENT SUPPORT 16006M: Kevin Hilman <khilman@kernel.org> 16007L: linux-omap@vger.kernel.org 16008S: Maintained 16009F: arch/arm/*omap*/*pm* 16010F: drivers/cpufreq/omap-cpufreq.c 16011 16012OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16013M: Paul Walmsley <paul@pwsan.com> 16014L: linux-omap@vger.kernel.org 16015S: Maintained 16016F: arch/arm/mach-omap2/prm* 16017 16018OMAP RANDOM NUMBER GENERATOR SUPPORT 16019M: Deepak Saxena <dsaxena@plexity.net> 16020S: Maintained 16021F: drivers/char/hw_random/omap-rng.c 16022 16023OMAP USB SUPPORT 16024L: linux-usb@vger.kernel.org 16025L: linux-omap@vger.kernel.org 16026S: Orphan 16027F: arch/arm/*omap*/usb* 16028F: drivers/usb/*/*omap* 16029 16030OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16031M: Mark Jackson <mpfj@newflow.co.uk> 16032L: linux-omap@vger.kernel.org 16033S: Maintained 16034F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16035 16036OMAP1 SUPPORT 16037M: Aaro Koskinen <aaro.koskinen@iki.fi> 16038M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16039M: Tony Lindgren <tony@atomide.com> 16040L: linux-omap@vger.kernel.org 16041S: Maintained 16042Q: http://patchwork.kernel.org/project/linux-omap/list/ 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16044F: arch/arm/configs/omap1_defconfig 16045F: arch/arm/mach-omap1/ 16046F: drivers/i2c/busses/i2c-omap.c 16047F: include/linux/platform_data/ams-delta-fiq.h 16048F: include/linux/platform_data/i2c-omap.h 16049 16050OMAP2+ SUPPORT 16051M: Tony Lindgren <tony@atomide.com> 16052L: linux-omap@vger.kernel.org 16053S: Maintained 16054W: http://www.muru.com/linux/omap/ 16055W: http://linux.omap.com/ 16056Q: http://patchwork.kernel.org/project/linux-omap/list/ 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16058F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16059F: arch/arm/configs/omap2plus_defconfig 16060F: arch/arm/mach-omap2/ 16061F: drivers/bus/omap*.[ch] 16062F: drivers/bus/ti-sysc.c 16063F: drivers/gpio/gpio-tps65219.c 16064F: drivers/i2c/busses/i2c-omap.c 16065F: drivers/irqchip/irq-omap-intc.c 16066F: drivers/mfd/*omap*.c 16067F: drivers/mfd/menelaus.c 16068F: drivers/mfd/palmas.c 16069F: drivers/mfd/tps65217.c 16070F: drivers/mfd/tps65218.c 16071F: drivers/mfd/tps65219.c 16072F: drivers/mfd/tps65910.c 16073F: drivers/mfd/twl-core.[ch] 16074F: drivers/mfd/twl4030*.c 16075F: drivers/mfd/twl6030*.c 16076F: drivers/mfd/twl6040*.c 16077F: drivers/regulator/palmas-regulator*.c 16078F: drivers/regulator/pbias-regulator.c 16079F: drivers/regulator/tps65217-regulator.c 16080F: drivers/regulator/tps65218-regulator.c 16081F: drivers/regulator/tps65219-regulator.c 16082F: drivers/regulator/tps65910-regulator.c 16083F: drivers/regulator/twl-regulator.c 16084F: drivers/regulator/twl6030-regulator.c 16085F: include/linux/platform_data/i2c-omap.h 16086F: include/linux/platform_data/ti-sysc.h 16087 16088OMFS FILESYSTEM 16089M: Bob Copeland <me@bobcopeland.com> 16090L: linux-karma-devel@lists.sourceforge.net 16091S: Maintained 16092F: Documentation/filesystems/omfs.rst 16093F: fs/omfs/ 16094 16095OMNIVISION OG01A1B SENSOR DRIVER 16096M: Sakari Ailus <sakari.ailus@linux.intel.com> 16097L: linux-media@vger.kernel.org 16098S: Maintained 16099F: drivers/media/i2c/og01a1b.c 16100 16101OMNIVISION OV01A10 SENSOR DRIVER 16102M: Bingbu Cao <bingbu.cao@intel.com> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: drivers/media/i2c/ov01a10.c 16107 16108OMNIVISION OV02A10 SENSOR DRIVER 16109L: linux-media@vger.kernel.org 16110S: Orphan 16111T: git git://linuxtv.org/media_tree.git 16112F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16113F: drivers/media/i2c/ov02a10.c 16114 16115OMNIVISION OV08D10 SENSOR DRIVER 16116M: Jimmy Su <jimmy.su@intel.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: drivers/media/i2c/ov08d10.c 16121 16122OMNIVISION OV08X40 SENSOR DRIVER 16123M: Jason Chen <jason.z.chen@intel.com> 16124L: linux-media@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/i2c/ov08x40.c 16128 16129OMNIVISION OV13858 SENSOR DRIVER 16130M: Sakari Ailus <sakari.ailus@linux.intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/i2c/ov13858.c 16135 16136OMNIVISION OV13B10 SENSOR DRIVER 16137M: Arec Kao <arec.kao@intel.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: drivers/media/i2c/ov13b10.c 16142 16143OMNIVISION OV2680 SENSOR DRIVER 16144M: Rui Miguel Silva <rmfrfs@gmail.com> 16145M: Hans de Goede <hansg@kernel.org> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16150F: drivers/media/i2c/ov2680.c 16151 16152OMNIVISION OV2685 SENSOR DRIVER 16153M: Shunqian Zheng <zhengsq@rock-chips.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16158F: drivers/media/i2c/ov2685.c 16159 16160OMNIVISION OV2740 SENSOR DRIVER 16161M: Tianshu Qiu <tian.shu.qiu@intel.com> 16162R: Sakari Ailus <sakari.ailus@linux.intel.com> 16163R: Bingbu Cao <bingbu.cao@intel.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: drivers/media/i2c/ov2740.c 16168 16169OMNIVISION OV4689 SENSOR DRIVER 16170M: Mikhail Rudenko <mike.rudenko@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16175F: drivers/media/i2c/ov4689.c 16176 16177OMNIVISION OV5640 SENSOR DRIVER 16178M: Steve Longerbeam <slongerbeam@gmail.com> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/i2c/ov5640.c 16183 16184OMNIVISION OV5647 SENSOR DRIVER 16185M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16186M: Jacopo Mondi <jacopo@jmondi.org> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16191F: drivers/media/i2c/ov5647.c 16192 16193OMNIVISION OV5670 SENSOR DRIVER 16194M: Sakari Ailus <sakari.ailus@linux.intel.com> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16199F: drivers/media/i2c/ov5670.c 16200 16201OMNIVISION OV5675 SENSOR DRIVER 16202M: Sakari Ailus <sakari.ailus@linux.intel.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16207F: drivers/media/i2c/ov5675.c 16208 16209OMNIVISION OV5693 SENSOR DRIVER 16210M: Daniel Scally <djrscally@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16215F: drivers/media/i2c/ov5693.c 16216 16217OMNIVISION OV5695 SENSOR DRIVER 16218M: Shunqian Zheng <zhengsq@rock-chips.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/ov5695.c 16223 16224OMNIVISION OV64A40 SENSOR DRIVER 16225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16230F: drivers/media/i2c/ov64a40.c 16231 16232OMNIVISION OV7670 SENSOR DRIVER 16233L: linux-media@vger.kernel.org 16234S: Orphan 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16237F: drivers/media/i2c/ov7670.c 16238 16239OMNIVISION OV772x SENSOR DRIVER 16240M: Jacopo Mondi <jacopo@jmondi.org> 16241L: linux-media@vger.kernel.org 16242S: Odd fixes 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16245F: drivers/media/i2c/ov772x.c 16246F: include/media/i2c/ov772x.h 16247 16248OMNIVISION OV7740 SENSOR DRIVER 16249L: linux-media@vger.kernel.org 16250S: Orphan 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16253F: drivers/media/i2c/ov7740.c 16254 16255OMNIVISION OV8856 SENSOR DRIVER 16256M: Sakari Ailus <sakari.ailus@linux.intel.com> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259T: git git://linuxtv.org/media_tree.git 16260F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16261F: drivers/media/i2c/ov8856.c 16262 16263OMNIVISION OV8858 SENSOR DRIVER 16264M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16265M: Nicholas Roth <nicholas@rothemail.net> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16270F: drivers/media/i2c/ov8858.c 16271 16272OMNIVISION OV9282 SENSOR DRIVER 16273M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media_tree.git 16277F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16278F: drivers/media/i2c/ov9282.c 16279 16280OMNIVISION OV9640 SENSOR DRIVER 16281M: Petr Cvek <petrcvekcz@gmail.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284F: drivers/media/i2c/ov9640.* 16285 16286OMNIVISION OV9650 SENSOR DRIVER 16287M: Sakari Ailus <sakari.ailus@linux.intel.com> 16288R: Akinobu Mita <akinobu.mita@gmail.com> 16289R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16294F: drivers/media/i2c/ov9650.c 16295 16296OMNIVISION OV9734 SENSOR DRIVER 16297M: Tianshu Qiu <tian.shu.qiu@intel.com> 16298R: Bingbu Cao <bingbu.cao@intel.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/i2c/ov9734.c 16303 16304ONBOARD USB HUB DRIVER 16305M: Matthias Kaehlcke <mka@chromium.org> 16306L: linux-usb@vger.kernel.org 16307S: Maintained 16308F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16309F: drivers/usb/misc/onboard_usb_hub.c 16310 16311ONENAND FLASH DRIVER 16312M: Kyungmin Park <kyungmin.park@samsung.com> 16313L: linux-mtd@lists.infradead.org 16314S: Maintained 16315F: drivers/mtd/nand/onenand/ 16316F: include/linux/mtd/onenand*.h 16317 16318ONEXPLAYER FAN DRIVER 16319M: Derek John Clark <derekjohn.clark@gmail.com> 16320M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16321L: linux-hwmon@vger.kernel.org 16322S: Maintained 16323F: drivers/hwmon/oxp-sensors.c 16324 16325ONIE TLV NVMEM LAYOUT DRIVER 16326M: Miquel Raynal <miquel.raynal@bootlin.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16329F: drivers/nvmem/layouts/onie-tlv.c 16330 16331ONION OMEGA2+ BOARD 16332M: Harvey Hunt <harveyhuntnexus@gmail.com> 16333L: linux-mips@vger.kernel.org 16334S: Maintained 16335F: arch/mips/boot/dts/ralink/omega2p.dts 16336 16337ONSEMI ETHERNET PHY DRIVERS 16338M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16339L: netdev@vger.kernel.org 16340S: Supported 16341W: http://www.onsemi.com 16342F: drivers/net/phy/ncn* 16343 16344OP-TEE DRIVER 16345M: Jens Wiklander <jens.wiklander@linaro.org> 16346L: op-tee@lists.trustedfirmware.org 16347S: Maintained 16348F: Documentation/ABI/testing/sysfs-bus-optee-devices 16349F: drivers/tee/optee/ 16350 16351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16352M: Sumit Garg <sumit.garg@linaro.org> 16353L: op-tee@lists.trustedfirmware.org 16354S: Maintained 16355F: drivers/char/hw_random/optee-rng.c 16356 16357OP-TEE RTC DRIVER 16358M: Clément Léger <clement.leger@bootlin.com> 16359L: linux-rtc@vger.kernel.org 16360S: Maintained 16361F: drivers/rtc/rtc-optee.c 16362 16363OPA-VNIC DRIVER 16364M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16365L: linux-rdma@vger.kernel.org 16366S: Supported 16367F: drivers/infiniband/ulp/opa_vnic 16368 16369OPEN FIRMWARE AND FLATTENED DEVICE TREE 16370M: Rob Herring <robh+dt@kernel.org> 16371M: Frank Rowand <frowand.list@gmail.com> 16372L: devicetree@vger.kernel.org 16373S: Maintained 16374W: http://www.devicetree.org/ 16375C: irc://irc.libera.chat/devicetree 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16377F: Documentation/ABI/testing/sysfs-firmware-ofw 16378F: drivers/of/ 16379F: include/linux/of*.h 16380F: scripts/dtc/ 16381F: tools/testing/selftests/dt/ 16382K: of_overlay_notifier_ 16383K: of_overlay_fdt_apply 16384K: of_overlay_remove 16385 16386OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16387M: Rob Herring <robh+dt@kernel.org> 16388M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16389M: Conor Dooley <conor+dt@kernel.org> 16390L: devicetree@vger.kernel.org 16391S: Maintained 16392Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16393C: irc://irc.libera.chat/devicetree 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16395F: Documentation/devicetree/ 16396F: arch/*/boot/dts/ 16397F: include/dt-bindings/ 16398 16399OPENCOMPUTE PTP CLOCK DRIVER 16400M: Jonathan Lemon <jonathan.lemon@gmail.com> 16401M: Vadim Fedorenko <vadfed@linux.dev> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/ptp/ptp_ocp.c 16405 16406OPENCORES I2C BUS DRIVER 16407M: Peter Korsgaard <peter@korsgaard.com> 16408M: Andrew Lunn <andrew@lunn.ch> 16409L: linux-i2c@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16412F: Documentation/i2c/busses/i2c-ocores.rst 16413F: drivers/i2c/busses/i2c-ocores.c 16414F: include/linux/platform_data/i2c-ocores.h 16415 16416OPENRISC ARCHITECTURE 16417M: Jonas Bonn <jonas@southpole.se> 16418M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16419M: Stafford Horne <shorne@gmail.com> 16420L: linux-openrisc@vger.kernel.org 16421S: Maintained 16422W: http://openrisc.io 16423T: git https://github.com/openrisc/linux.git 16424F: Documentation/arch/openrisc/ 16425F: Documentation/devicetree/bindings/openrisc/ 16426F: arch/openrisc/ 16427F: drivers/irqchip/irq-ompic.c 16428F: drivers/irqchip/irq-or1k-* 16429 16430OPENVSWITCH 16431M: Pravin B Shelar <pshelar@ovn.org> 16432L: netdev@vger.kernel.org 16433L: dev@openvswitch.org 16434S: Maintained 16435W: http://openvswitch.org 16436F: include/uapi/linux/openvswitch.h 16437F: net/openvswitch/ 16438F: tools/testing/selftests/net/openvswitch/ 16439 16440OPERATING PERFORMANCE POINTS (OPP) 16441M: Viresh Kumar <vireshk@kernel.org> 16442M: Nishanth Menon <nm@ti.com> 16443M: Stephen Boyd <sboyd@kernel.org> 16444L: linux-pm@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16447F: Documentation/devicetree/bindings/opp/ 16448F: Documentation/power/opp.rst 16449F: drivers/opp/ 16450F: include/linux/pm_opp.h 16451 16452OPL4 DRIVER 16453M: Clemens Ladisch <clemens@ladisch.de> 16454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16457F: sound/drivers/opl4/ 16458 16459ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16460M: Mark Fasheh <mark@fasheh.com> 16461M: Joel Becker <jlbec@evilplan.org> 16462M: Joseph Qi <joseph.qi@linux.alibaba.com> 16463L: ocfs2-devel@lists.linux.dev 16464S: Supported 16465W: http://ocfs2.wiki.kernel.org 16466F: Documentation/filesystems/dlmfs.rst 16467F: Documentation/filesystems/ocfs2.rst 16468F: fs/ocfs2/ 16469 16470ORANGEFS FILESYSTEM 16471M: Mike Marshall <hubcap@omnibond.com> 16472R: Martin Brandenburg <martin@omnibond.com> 16473L: devel@lists.orangefs.org 16474S: Supported 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16476F: Documentation/filesystems/orangefs.rst 16477F: fs/orangefs/ 16478 16479OV2659 OMNIVISION SENSOR DRIVER 16480M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483W: https://linuxtv.org 16484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16485T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16486F: drivers/media/i2c/ov2659.c 16487F: include/media/i2c/ov2659.h 16488 16489OVERLAY FILESYSTEM 16490M: Miklos Szeredi <miklos@szeredi.hu> 16491M: Amir Goldstein <amir73il@gmail.com> 16492L: linux-unionfs@vger.kernel.org 16493S: Supported 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16495F: Documentation/filesystems/overlayfs.rst 16496F: fs/overlayfs/ 16497 16498P54 WIRELESS DRIVER 16499M: Christian Lamparter <chunkeey@googlemail.com> 16500L: linux-wireless@vger.kernel.org 16501S: Maintained 16502W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16503F: drivers/net/wireless/intersil/p54/ 16504 16505PACKET SOCKETS 16506M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16507S: Maintained 16508F: include/uapi/linux/if_packet.h 16509F: net/packet/af_packet.c 16510 16511PACKING 16512M: Vladimir Oltean <olteanv@gmail.com> 16513L: netdev@vger.kernel.org 16514S: Supported 16515F: Documentation/core-api/packing.rst 16516F: include/linux/packing.h 16517F: lib/packing.c 16518 16519PADATA PARALLEL EXECUTION MECHANISM 16520M: Steffen Klassert <steffen.klassert@secunet.com> 16521M: Daniel Jordan <daniel.m.jordan@oracle.com> 16522L: linux-crypto@vger.kernel.org 16523L: linux-kernel@vger.kernel.org 16524S: Maintained 16525F: Documentation/core-api/padata.rst 16526F: include/linux/padata.h 16527F: kernel/padata.c 16528 16529PAGE CACHE 16530M: Matthew Wilcox (Oracle) <willy@infradead.org> 16531L: linux-fsdevel@vger.kernel.org 16532S: Supported 16533T: git git://git.infradead.org/users/willy/pagecache.git 16534F: Documentation/filesystems/locking.rst 16535F: Documentation/filesystems/vfs.rst 16536F: include/linux/pagemap.h 16537F: mm/filemap.c 16538F: mm/page-writeback.c 16539F: mm/readahead.c 16540F: mm/truncate.c 16541 16542PAGE POOL 16543M: Jesper Dangaard Brouer <hawk@kernel.org> 16544M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16545L: netdev@vger.kernel.org 16546S: Supported 16547F: Documentation/networking/page_pool.rst 16548F: include/net/page_pool/ 16549F: include/trace/events/page_pool.h 16550F: net/core/page_pool.c 16551 16552PAGE TABLE CHECK 16553M: Pasha Tatashin <pasha.tatashin@soleen.com> 16554M: Andrew Morton <akpm@linux-foundation.org> 16555L: linux-mm@kvack.org 16556S: Maintained 16557F: Documentation/mm/page_table_check.rst 16558F: include/linux/page_table_check.h 16559F: mm/page_table_check.c 16560 16561PANASONIC LAPTOP ACPI EXTRAS DRIVER 16562M: Kenneth Chan <kenneth.t.chan@gmail.com> 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565F: drivers/platform/x86/panasonic-laptop.c 16566 16567PARALLAX PING IIO SENSOR DRIVER 16568M: Andreas Klinger <ak@it-klinger.de> 16569L: linux-iio@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16572F: drivers/iio/proximity/ping.c 16573 16574PARALLEL LCD/KEYPAD PANEL DRIVER 16575M: Willy Tarreau <willy@haproxy.com> 16576M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16577S: Odd Fixes 16578F: Documentation/admin-guide/lcd-panel-cgram.rst 16579F: drivers/auxdisplay/panel.c 16580 16581PARALLEL PORT SUBSYSTEM 16582M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16583M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16584L: linux-parport@lists.infradead.org (subscribers-only) 16585S: Maintained 16586F: Documentation/driver-api/parport*.rst 16587F: drivers/char/ppdev.c 16588F: drivers/parport/ 16589F: include/linux/parport*.h 16590F: include/uapi/linux/ppdev.h 16591 16592PARAVIRT_OPS INTERFACE 16593M: Juergen Gross <jgross@suse.com> 16594R: Ajay Kaher <akaher@vmware.com> 16595R: Alexey Makhalov <amakhalov@vmware.com> 16596R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16597L: virtualization@lists.linux.dev 16598L: x86@kernel.org 16599S: Supported 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16601F: Documentation/virt/paravirt_ops.rst 16602F: arch/*/include/asm/paravirt*.h 16603F: arch/*/kernel/paravirt* 16604F: include/linux/hypervisor.h 16605 16606PARISC ARCHITECTURE 16607M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16608M: Helge Deller <deller@gmx.de> 16609L: linux-parisc@vger.kernel.org 16610S: Maintained 16611W: https://parisc.wiki.kernel.org 16612Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16615F: Documentation/arch/parisc/ 16616F: arch/parisc/ 16617F: drivers/char/agp/parisc-agp.c 16618F: drivers/input/misc/hp_sdc_rtc.c 16619F: drivers/input/serio/gscps2.c 16620F: drivers/input/serio/hp_sdc* 16621F: drivers/parisc/ 16622F: drivers/parport/parport_gsc.* 16623F: drivers/tty/serial/8250/8250_parisc.c 16624F: drivers/video/console/sti* 16625F: drivers/video/fbdev/sti* 16626F: drivers/video/logo/logo_parisc* 16627F: include/linux/hp_sdc.h 16628 16629PARMAN 16630M: Jiri Pirko <jiri@resnulli.us> 16631L: netdev@vger.kernel.org 16632S: Supported 16633F: include/linux/parman.h 16634F: lib/parman.c 16635F: lib/test_parman.c 16636 16637PC ENGINES APU BOARD DRIVER 16638M: Enrico Weigelt, metux IT consult <info@metux.net> 16639S: Maintained 16640F: drivers/platform/x86/pcengines-apuv2.c 16641 16642PC87360 HARDWARE MONITORING DRIVER 16643M: Jim Cromie <jim.cromie@gmail.com> 16644L: linux-hwmon@vger.kernel.org 16645S: Maintained 16646F: Documentation/hwmon/pc87360.rst 16647F: drivers/hwmon/pc87360.c 16648 16649PC8736x GPIO DRIVER 16650M: Jim Cromie <jim.cromie@gmail.com> 16651S: Maintained 16652F: drivers/char/pc8736x_gpio.c 16653 16654PC87427 HARDWARE MONITORING DRIVER 16655M: Jean Delvare <jdelvare@suse.com> 16656L: linux-hwmon@vger.kernel.org 16657S: Maintained 16658F: Documentation/hwmon/pc87427.rst 16659F: drivers/hwmon/pc87427.c 16660 16661PCA9532 LED DRIVER 16662M: Riku Voipio <riku.voipio@iki.fi> 16663S: Maintained 16664F: drivers/leds/leds-pca9532.c 16665F: include/linux/leds-pca9532.h 16666 16667PCA9541 I2C BUS MASTER SELECTOR DRIVER 16668M: Guenter Roeck <linux@roeck-us.net> 16669L: linux-i2c@vger.kernel.org 16670S: Maintained 16671F: drivers/i2c/muxes/i2c-mux-pca9541.c 16672 16673PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16674M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16675M: Pali Rohár <pali@kernel.org> 16676L: linux-pci@vger.kernel.org 16677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16678S: Maintained 16679F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16680F: drivers/pci/controller/pci-aardvark.c 16681 16682PCI DRIVER FOR ALTERA PCIE IP 16683M: Joyce Ooi <joyce.ooi@intel.com> 16684L: linux-pci@vger.kernel.org 16685S: Supported 16686F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16687F: drivers/pci/controller/pcie-altera.c 16688 16689PCI DRIVER FOR APPLIEDMICRO XGENE 16690M: Toan Le <toan@os.amperecomputing.com> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16695F: drivers/pci/controller/pci-xgene.c 16696 16697PCI DRIVER FOR ARM VERSATILE PLATFORM 16698M: Rob Herring <robh@kernel.org> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/versatile.yaml 16703F: drivers/pci/controller/pci-versatile.c 16704 16705PCI DRIVER FOR ARMADA 8K 16706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16707L: linux-pci@vger.kernel.org 16708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16711F: drivers/pci/controller/dwc/pcie-armada8k.c 16712 16713PCI DRIVER FOR CADENCE PCIE IP 16714L: linux-pci@vger.kernel.org 16715S: Orphan 16716F: Documentation/devicetree/bindings/pci/cdns,* 16717F: drivers/pci/controller/cadence/*cadence* 16718 16719PCI DRIVER FOR FREESCALE LAYERSCAPE 16720M: Minghuan Lian <minghuan.Lian@nxp.com> 16721M: Mingkai Hu <mingkai.hu@nxp.com> 16722M: Roy Zang <roy.zang@nxp.com> 16723L: linuxppc-dev@lists.ozlabs.org 16724L: linux-pci@vger.kernel.org 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727F: drivers/pci/controller/dwc/*layerscape* 16728 16729PCI DRIVER FOR FU740 16730M: Paul Walmsley <paul.walmsley@sifive.com> 16731M: Greentime Hu <greentime.hu@sifive.com> 16732L: linux-pci@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16735F: drivers/pci/controller/dwc/pcie-fu740.c 16736 16737PCI DRIVER FOR GENERIC OF HOSTS 16738M: Will Deacon <will@kernel.org> 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16743F: drivers/pci/controller/pci-host-common.c 16744F: drivers/pci/controller/pci-host-generic.c 16745 16746PCI DRIVER FOR IMX6 16747M: Richard Zhu <hongxing.zhu@nxp.com> 16748M: Lucas Stach <l.stach@pengutronix.de> 16749L: linux-pci@vger.kernel.org 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16753F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16754F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16755F: drivers/pci/controller/dwc/*imx6* 16756 16757PCI DRIVER FOR INTEL IXP4XX 16758M: Linus Walleij <linus.walleij@linaro.org> 16759S: Maintained 16760F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16761F: drivers/pci/controller/pci-ixp4xx.c 16762 16763PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16764M: Nirmal Patel <nirmal.patel@linux.intel.com> 16765R: Jonathan Derrick <jonathan.derrick@linux.dev> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: drivers/pci/controller/vmd.c 16769 16770PCI DRIVER FOR MICROSEMI SWITCHTEC 16771M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16772M: Logan Gunthorpe <logang@deltatee.com> 16773L: linux-pci@vger.kernel.org 16774S: Maintained 16775F: Documentation/ABI/testing/sysfs-class-switchtec 16776F: Documentation/driver-api/switchtec.rst 16777F: drivers/ntb/hw/mscc/ 16778F: drivers/pci/switch/switchtec* 16779F: include/linux/switchtec.h 16780F: include/uapi/linux/switchtec_ioctl.h 16781 16782PCI DRIVER FOR MOBIVEIL PCIE IP 16783M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16784M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16785L: linux-pci@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16788F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16789 16790PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16791M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16792M: Pali Rohár <pali@kernel.org> 16793L: linux-pci@vger.kernel.org 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Maintained 16796F: drivers/pci/controller/*mvebu* 16797 16798PCI DRIVER FOR NVIDIA TEGRA 16799M: Thierry Reding <thierry.reding@gmail.com> 16800L: linux-tegra@vger.kernel.org 16801L: linux-pci@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16804F: drivers/pci/controller/pci-tegra.c 16805 16806PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16807M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16808L: linux-pci@vger.kernel.org 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16812F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16813 16814PCI DRIVER FOR RENESAS R-CAR 16815M: Marek Vasut <marek.vasut+renesas@gmail.com> 16816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-renesas-soc@vger.kernel.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/pci/*rcar* 16821F: drivers/pci/controller/*rcar* 16822F: drivers/pci/controller/dwc/*rcar* 16823 16824PCI DRIVER FOR SAMSUNG EXYNOS 16825M: Jingoo Han <jingoohan1@gmail.com> 16826L: linux-pci@vger.kernel.org 16827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16828L: linux-samsung-soc@vger.kernel.org 16829S: Maintained 16830F: drivers/pci/controller/dwc/pci-exynos.c 16831 16832PCI DRIVER FOR SYNOPSYS DESIGNWARE 16833M: Jingoo Han <jingoohan1@gmail.com> 16834M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16836L: linux-pci@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16839F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16840F: drivers/pci/controller/dwc/*designware* 16841 16842PCI DRIVER FOR TI DRA7XX/J721E 16843M: Vignesh Raghavendra <vigneshr@ti.com> 16844L: linux-omap@vger.kernel.org 16845L: linux-pci@vger.kernel.org 16846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16847S: Supported 16848F: Documentation/devicetree/bindings/pci/ti-pci.txt 16849F: drivers/pci/controller/cadence/pci-j721e.c 16850F: drivers/pci/controller/dwc/pci-dra7xx.c 16851 16852PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16853M: Linus Walleij <linus.walleij@linaro.org> 16854L: linux-pci@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16857F: drivers/pci/controller/pci-v3-semi.c 16858 16859PCI DRIVER FOR XILINX VERSAL CPM 16860M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16861M: Michal Simek <michal.simek@amd.com> 16862L: linux-pci@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16865F: drivers/pci/controller/pcie-xilinx-cpm.c 16866 16867PCI ENDPOINT SUBSYSTEM 16868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16869M: Krzysztof Wilczyński <kw@linux.com> 16870R: Kishon Vijay Abraham I <kishon@kernel.org> 16871L: linux-pci@vger.kernel.org 16872S: Supported 16873Q: https://patchwork.kernel.org/project/linux-pci/list/ 16874B: https://bugzilla.kernel.org 16875C: irc://irc.oftc.net/linux-pci 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16877F: Documentation/PCI/endpoint/* 16878F: Documentation/misc-devices/pci-endpoint-test.rst 16879F: drivers/misc/pci_endpoint_test.c 16880F: drivers/pci/endpoint/ 16881F: tools/pci/ 16882 16883PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16884M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16885R: Oliver O'Halloran <oohall@gmail.com> 16886L: linuxppc-dev@lists.ozlabs.org 16887S: Supported 16888F: Documentation/PCI/pci-error-recovery.rst 16889F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16890F: arch/powerpc/include/*/eeh*.h 16891F: arch/powerpc/kernel/eeh*.c 16892F: arch/powerpc/platforms/*/eeh*.c 16893F: drivers/pci/pcie/aer.c 16894F: drivers/pci/pcie/dpc.c 16895F: drivers/pci/pcie/err.c 16896 16897PCI ERROR RECOVERY 16898M: Linas Vepstas <linasvepstas@gmail.com> 16899L: linux-pci@vger.kernel.org 16900S: Supported 16901F: Documentation/PCI/pci-error-recovery.rst 16902 16903PCI MSI DRIVER FOR ALTERA MSI IP 16904M: Joyce Ooi <joyce.ooi@intel.com> 16905L: linux-pci@vger.kernel.org 16906S: Supported 16907F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16908F: drivers/pci/controller/pcie-altera-msi.c 16909 16910PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16911M: Toan Le <toan@os.amperecomputing.com> 16912L: linux-pci@vger.kernel.org 16913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16914S: Maintained 16915F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16916F: drivers/pci/controller/pci-xgene-msi.c 16917 16918PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16919M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16920M: Krzysztof Wilczyński <kw@linux.com> 16921R: Rob Herring <robh@kernel.org> 16922L: linux-pci@vger.kernel.org 16923S: Supported 16924Q: https://patchwork.kernel.org/project/linux-pci/list/ 16925B: https://bugzilla.kernel.org 16926C: irc://irc.oftc.net/linux-pci 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16928F: Documentation/devicetree/bindings/pci/ 16929F: drivers/pci/controller/ 16930F: drivers/pci/pci-bridge-emul.c 16931F: drivers/pci/pci-bridge-emul.h 16932 16933PCI PEER-TO-PEER DMA (P2PDMA) 16934M: Bjorn Helgaas <bhelgaas@google.com> 16935M: Logan Gunthorpe <logang@deltatee.com> 16936L: linux-pci@vger.kernel.org 16937S: Supported 16938Q: https://patchwork.kernel.org/project/linux-pci/list/ 16939B: https://bugzilla.kernel.org 16940C: irc://irc.oftc.net/linux-pci 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16942F: Documentation/driver-api/pci/p2pdma.rst 16943F: drivers/pci/p2pdma.c 16944F: include/linux/pci-p2pdma.h 16945 16946PCI SUBSYSTEM 16947M: Bjorn Helgaas <bhelgaas@google.com> 16948L: linux-pci@vger.kernel.org 16949S: Supported 16950Q: https://patchwork.kernel.org/project/linux-pci/list/ 16951B: https://bugzilla.kernel.org 16952C: irc://irc.oftc.net/linux-pci 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16954F: Documentation/PCI/ 16955F: Documentation/devicetree/bindings/pci/ 16956F: arch/x86/kernel/early-quirks.c 16957F: arch/x86/kernel/quirks.c 16958F: arch/x86/pci/ 16959F: drivers/acpi/pci* 16960F: drivers/pci/ 16961F: include/asm-generic/pci* 16962F: include/linux/of_pci.h 16963F: include/linux/pci* 16964F: include/uapi/linux/pci* 16965F: lib/pci* 16966 16967PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16968M: Jonathan Chocron <jonnyc@amazon.com> 16969L: linux-pci@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/pci/pcie-al.txt 16972F: drivers/pci/controller/dwc/pcie-al.c 16973 16974PCIE DRIVER FOR AMLOGIC MESON 16975M: Yue Wang <yue.wang@Amlogic.com> 16976L: linux-pci@vger.kernel.org 16977L: linux-amlogic@lists.infradead.org 16978S: Maintained 16979F: drivers/pci/controller/dwc/pci-meson.c 16980 16981PCIE DRIVER FOR AXIS ARTPEC 16982M: Jesper Nilsson <jesper.nilsson@axis.com> 16983L: linux-arm-kernel@axis.com 16984L: linux-pci@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/pci/axis,artpec* 16987F: drivers/pci/controller/dwc/*artpec* 16988 16989PCIE DRIVER FOR CAVIUM THUNDERX 16990M: Robert Richter <rric@kernel.org> 16991L: linux-pci@vger.kernel.org 16992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16993S: Odd Fixes 16994F: drivers/pci/controller/pci-thunder-* 16995 16996PCIE DRIVER FOR HISILICON 16997M: Zhou Wang <wangzhou1@hisilicon.com> 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: drivers/pci/controller/dwc/pcie-hisi.c 17001 17002PCIE DRIVER FOR HISILICON KIRIN 17003M: Xiaowei Song <songxiaowei@hisilicon.com> 17004M: Binghui Wang <wangbinghui@hisilicon.com> 17005L: linux-pci@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17008F: drivers/pci/controller/dwc/pcie-kirin.c 17009 17010PCIE DRIVER FOR HISILICON STB 17011M: Shawn Guo <shawn.guo@linaro.org> 17012L: linux-pci@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17015F: drivers/pci/controller/dwc/pcie-histb.c 17016 17017PCIE DRIVER FOR INTEL KEEM BAY 17018M: Srikanth Thokala <srikanth.thokala@intel.com> 17019L: linux-pci@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17022F: drivers/pci/controller/dwc/pcie-keembay.c 17023 17024PCIE DRIVER FOR INTEL LGM GW SOC 17025M: Chuanhua Lei <lchuanhua@maxlinear.com> 17026L: linux-pci@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17029F: drivers/pci/controller/dwc/pcie-intel-gw.c 17030 17031PCIE DRIVER FOR MEDIATEK 17032M: Ryder Lee <ryder.lee@mediatek.com> 17033M: Jianjun Wang <jianjun.wang@mediatek.com> 17034L: linux-pci@vger.kernel.org 17035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17036S: Supported 17037F: Documentation/devicetree/bindings/pci/mediatek* 17038F: drivers/pci/controller/*mediatek* 17039 17040PCIE DRIVER FOR MICROCHIP 17041M: Daire McNamara <daire.mcnamara@microchip.com> 17042L: linux-pci@vger.kernel.org 17043S: Supported 17044F: Documentation/devicetree/bindings/pci/microchip* 17045F: drivers/pci/controller/*microchip* 17046 17047PCIE DRIVER FOR QUALCOMM MSM 17048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17049L: linux-pci@vger.kernel.org 17050L: linux-arm-msm@vger.kernel.org 17051S: Maintained 17052F: drivers/pci/controller/dwc/pcie-qcom.c 17053 17054PCIE DRIVER FOR ROCKCHIP 17055M: Shawn Lin <shawn.lin@rock-chips.com> 17056L: linux-pci@vger.kernel.org 17057L: linux-rockchip@lists.infradead.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17060F: drivers/pci/controller/pcie-rockchip* 17061 17062PCIE DRIVER FOR SOCIONEXT UNIPHIER 17063M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17064L: linux-pci@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17067F: drivers/pci/controller/dwc/pcie-uniphier* 17068 17069PCIE DRIVER FOR ST SPEAR13XX 17070M: Pratyush Anand <pratyush.anand@gmail.com> 17071L: linux-pci@vger.kernel.org 17072S: Maintained 17073F: drivers/pci/controller/dwc/*spear* 17074 17075PCIE ENDPOINT DRIVER FOR QUALCOMM 17076M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17077L: linux-pci@vger.kernel.org 17078L: linux-arm-msm@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17081F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17082 17083PCMCIA SUBSYSTEM 17084M: Dominik Brodowski <linux@dominikbrodowski.net> 17085S: Odd Fixes 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17087F: Documentation/pcmcia/ 17088F: drivers/pcmcia/ 17089F: include/pcmcia/ 17090F: tools/pcmcia/ 17091 17092PCNET32 NETWORK DRIVER 17093M: Don Fry <pcnet32@frontier.com> 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: drivers/net/ethernet/amd/pcnet32.c 17097 17098PCRYPT PARALLEL CRYPTO ENGINE 17099M: Steffen Klassert <steffen.klassert@secunet.com> 17100L: linux-crypto@vger.kernel.org 17101S: Maintained 17102F: crypto/pcrypt.c 17103F: include/crypto/pcrypt.h 17104 17105PDS DSC VIRTIO DATA PATH ACCELERATOR 17106R: Shannon Nelson <shannon.nelson@amd.com> 17107F: drivers/vdpa/pds/ 17108 17109PECI HARDWARE MONITORING DRIVERS 17110M: Iwona Winiarska <iwona.winiarska@intel.com> 17111L: linux-hwmon@vger.kernel.org 17112S: Supported 17113F: Documentation/hwmon/peci-cputemp.rst 17114F: Documentation/hwmon/peci-dimmtemp.rst 17115F: drivers/hwmon/peci/ 17116 17117PECI SUBSYSTEM 17118M: Iwona Winiarska <iwona.winiarska@intel.com> 17119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17120S: Supported 17121F: Documentation/devicetree/bindings/peci/ 17122F: Documentation/peci/ 17123F: drivers/peci/ 17124F: include/linux/peci-cpu.h 17125F: include/linux/peci.h 17126 17127PENSANDO ETHERNET DRIVERS 17128M: Shannon Nelson <shannon.nelson@amd.com> 17129M: Brett Creeley <brett.creeley@amd.com> 17130M: drivers@pensando.io 17131L: netdev@vger.kernel.org 17132S: Supported 17133F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17134F: drivers/net/ethernet/pensando/ 17135 17136PER-CPU MEMORY ALLOCATOR 17137M: Dennis Zhou <dennis@kernel.org> 17138M: Tejun Heo <tj@kernel.org> 17139M: Christoph Lameter <cl@linux.com> 17140L: linux-mm@kvack.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17143F: arch/*/include/asm/percpu.h 17144F: include/linux/percpu*.h 17145F: lib/percpu*.c 17146F: mm/percpu*.c 17147 17148PER-TASK DELAY ACCOUNTING 17149M: Balbir Singh <bsingharora@gmail.com> 17150S: Maintained 17151F: include/linux/delayacct.h 17152F: kernel/delayacct.c 17153 17154PERFORMANCE EVENTS SUBSYSTEM 17155M: Peter Zijlstra <peterz@infradead.org> 17156M: Ingo Molnar <mingo@redhat.com> 17157M: Arnaldo Carvalho de Melo <acme@kernel.org> 17158M: Namhyung Kim <namhyung@kernel.org> 17159R: Mark Rutland <mark.rutland@arm.com> 17160R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17161R: Jiri Olsa <jolsa@kernel.org> 17162R: Ian Rogers <irogers@google.com> 17163R: Adrian Hunter <adrian.hunter@intel.com> 17164L: linux-perf-users@vger.kernel.org 17165L: linux-kernel@vger.kernel.org 17166S: Supported 17167W: https://perf.wiki.kernel.org/ 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17171F: arch/*/events/* 17172F: arch/*/events/*/* 17173F: arch/*/include/asm/perf_event.h 17174F: arch/*/kernel/*/*/perf_event*.c 17175F: arch/*/kernel/*/perf_event*.c 17176F: arch/*/kernel/perf_callchain.c 17177F: arch/*/kernel/perf_event*.c 17178F: include/linux/perf_event.h 17179F: include/uapi/linux/perf_event.h 17180F: kernel/events/* 17181F: tools/lib/perf/ 17182F: tools/perf/ 17183 17184PERFORMANCE EVENTS TOOLING ARM64 17185R: John Garry <john.g.garry@oracle.com> 17186R: Will Deacon <will@kernel.org> 17187R: James Clark <james.clark@arm.com> 17188R: Mike Leach <mike.leach@linaro.org> 17189R: Leo Yan <leo.yan@linaro.org> 17190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17191S: Supported 17192F: tools/build/feature/test-libopencsd.c 17193F: tools/perf/arch/arm*/ 17194F: tools/perf/pmu-events/arch/arm64/ 17195F: tools/perf/util/arm-spe* 17196F: tools/perf/util/cs-etm* 17197 17198PERSONALITY HANDLING 17199M: Christoph Hellwig <hch@infradead.org> 17200L: linux-abi-devel@lists.sourceforge.net 17201S: Maintained 17202F: include/linux/personality.h 17203F: include/uapi/linux/personality.h 17204 17205PHOENIX RC FLIGHT CONTROLLER ADAPTER 17206M: Marcus Folkesson <marcus.folkesson@gmail.com> 17207L: linux-input@vger.kernel.org 17208S: Maintained 17209F: Documentation/input/devices/pxrc.rst 17210F: drivers/input/joystick/pxrc.c 17211 17212PHONET PROTOCOL 17213M: Remi Denis-Courmont <courmisch@gmail.com> 17214S: Supported 17215F: Documentation/networking/phonet.rst 17216F: include/linux/phonet.h 17217F: include/net/phonet/ 17218F: include/uapi/linux/phonet.h 17219F: net/phonet/ 17220 17221PHRAM MTD DRIVER 17222M: Joern Engel <joern@lazybastard.org> 17223L: linux-mtd@lists.infradead.org 17224S: Maintained 17225F: drivers/mtd/devices/phram.c 17226 17227PICOLCD HID DRIVER 17228M: Bruno Prémont <bonbons@linux-vserver.org> 17229L: linux-input@vger.kernel.org 17230S: Maintained 17231F: drivers/hid/hid-picolcd* 17232 17233PIDFD API 17234M: Christian Brauner <christian@brauner.io> 17235L: linux-kernel@vger.kernel.org 17236S: Maintained 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17238F: samples/pidfd/ 17239F: tools/testing/selftests/clone3/ 17240F: tools/testing/selftests/pid_namespace/ 17241F: tools/testing/selftests/pidfd/ 17242K: (?i)pidfd 17243K: (?i)clone3 17244K: \b(clone_args|kernel_clone_args)\b 17245 17246PIN CONTROL SUBSYSTEM 17247M: Linus Walleij <linus.walleij@linaro.org> 17248L: linux-gpio@vger.kernel.org 17249S: Maintained 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17251F: Documentation/devicetree/bindings/pinctrl/ 17252F: Documentation/driver-api/pin-control.rst 17253F: drivers/pinctrl/ 17254F: include/dt-bindings/pinctrl/ 17255F: include/linux/pinctrl/ 17256 17257PIN CONTROLLER - AMD 17258M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17259M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17260S: Maintained 17261F: drivers/pinctrl/pinctrl-amd.c 17262 17263PIN CONTROLLER - FREESCALE 17264M: Dong Aisheng <aisheng.dong@nxp.com> 17265M: Fabio Estevam <festevam@gmail.com> 17266M: Shawn Guo <shawnguo@kernel.org> 17267M: Jacky Bai <ping.bai@nxp.com> 17268R: Pengutronix Kernel Team <kernel@pengutronix.de> 17269L: linux-gpio@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/pinctrl/fsl,* 17272F: drivers/pinctrl/freescale/ 17273 17274PIN CONTROLLER - INTEL 17275M: Mika Westerberg <mika.westerberg@linux.intel.com> 17276M: Andy Shevchenko <andy@kernel.org> 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17279F: drivers/pinctrl/intel/ 17280 17281PIN CONTROLLER - KEEMBAY 17282M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17283S: Supported 17284F: drivers/pinctrl/pinctrl-keembay* 17285 17286PIN CONTROLLER - MEDIATEK 17287M: Sean Wang <sean.wang@kernel.org> 17288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17289S: Maintained 17290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17291F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17294F: drivers/pinctrl/mediatek/ 17295 17296PIN CONTROLLER - MEDIATEK MIPS 17297M: Arınç ÜNAL <arinc.unal@arinc9.com> 17298M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17300L: linux-mips@vger.kernel.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17306F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17310F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17311F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17312F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17313F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17314F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17315F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17316F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17317 17318PIN CONTROLLER - MICROCHIP AT91 17319M: Ludovic Desroches <ludovic.desroches@microchip.com> 17320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17321L: linux-gpio@vger.kernel.org 17322S: Supported 17323F: drivers/gpio/gpio-sama5d2-piobu.c 17324F: drivers/pinctrl/pinctrl-at91* 17325 17326PIN CONTROLLER - NXP S32 17327M: Chester Lin <clin@suse.com> 17328R: NXP S32 Linux Team <s32@nxp.com> 17329L: linux-gpio@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17332F: drivers/pinctrl/nxp/ 17333 17334PIN CONTROLLER - QUALCOMM 17335M: Bjorn Andersson <andersson@kernel.org> 17336L: linux-arm-msm@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/pinctrl/qcom,* 17339F: drivers/pinctrl/qcom/ 17340 17341PIN CONTROLLER - RENESAS 17342M: Geert Uytterhoeven <geert+renesas@glider.be> 17343L: linux-renesas-soc@vger.kernel.org 17344S: Supported 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17346F: Documentation/devicetree/bindings/pinctrl/renesas,* 17347F: drivers/pinctrl/renesas/ 17348 17349PIN CONTROLLER - SAMSUNG 17350M: Tomasz Figa <tomasz.figa@gmail.com> 17351M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17352M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17353R: Alim Akhtar <alim.akhtar@samsung.com> 17354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17355L: linux-samsung-soc@vger.kernel.org 17356S: Maintained 17357Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17358B: mailto:linux-samsung-soc@vger.kernel.org 17359C: irc://irc.libera.chat/linux-exynos 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17361F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17362F: drivers/pinctrl/samsung/ 17363F: include/dt-bindings/pinctrl/samsung.h 17364 17365PIN CONTROLLER - SINGLE 17366M: Tony Lindgren <tony@atomide.com> 17367M: Haojian Zhuang <haojian.zhuang@linaro.org> 17368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17369L: linux-omap@vger.kernel.org 17370S: Maintained 17371F: drivers/pinctrl/pinctrl-single.c 17372 17373PIN CONTROLLER - SUNPLUS / TIBBO 17374M: Dvorkin Dmitry <dvorkin@tibbo.com> 17375M: Wells Lu <wellslutw@gmail.com> 17376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17377S: Maintained 17378W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17379F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17380F: drivers/pinctrl/sunplus/ 17381F: include/dt-bindings/pinctrl/sppctl*.h 17382 17383PINE64 PINEPHONE KEYBOARD DRIVER 17384M: Samuel Holland <samuel@sholland.org> 17385S: Supported 17386F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17387F: drivers/input/keyboard/pinephone-keyboard.c 17388 17389PKTCDVD DRIVER 17390M: linux-block@vger.kernel.org 17391S: Orphan 17392F: drivers/block/pktcdvd.c 17393F: include/linux/pktcdvd.h 17394F: include/uapi/linux/pktcdvd.h 17395 17396PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17397M: Tomasz Duszynski <tduszyns@gmail.com> 17398S: Maintained 17399F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17400F: drivers/iio/chemical/pms7003.c 17401 17402PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17403M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17404L: netdev@vger.kernel.org 17405S: Maintained 17406F: drivers/net/phy/mdio-open-alliance.h 17407F: net/ethtool/plca.c 17408 17409PLDMFW LIBRARY 17410M: Jacob Keller <jacob.e.keller@intel.com> 17411S: Maintained 17412F: Documentation/driver-api/pldmfw/ 17413F: include/linux/pldmfw.h 17414F: lib/pldmfw/ 17415 17416PLX DMA DRIVER 17417M: Logan Gunthorpe <logang@deltatee.com> 17418S: Maintained 17419F: drivers/dma/plx_dma.c 17420 17421PM-GRAPH UTILITY 17422M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17423L: linux-pm@vger.kernel.org 17424S: Supported 17425W: https://01.org/pm-graph 17426B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17427T: git git://github.com/intel/pm-graph 17428F: tools/power/pm-graph 17429 17430PM6764TR DRIVER 17431M: Charles Hsu <hsu.yungteng@gmail.com> 17432L: linux-hwmon@vger.kernel.org 17433S: Maintained 17434F: Documentation/hwmon/pm6764tr.rst 17435F: drivers/hwmon/pmbus/pm6764tr.c 17436 17437PMBUS HARDWARE MONITORING DRIVERS 17438M: Guenter Roeck <linux@roeck-us.net> 17439L: linux-hwmon@vger.kernel.org 17440S: Maintained 17441W: http://hwmon.wiki.kernel.org/ 17442W: http://www.roeck-us.net/linux/drivers/ 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17444F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17445F: Documentation/devicetree/bindings/hwmon/max31785.txt 17446F: Documentation/hwmon/adm1275.rst 17447F: Documentation/hwmon/ibm-cffps.rst 17448F: Documentation/hwmon/ir35221.rst 17449F: Documentation/hwmon/lm25066.rst 17450F: Documentation/hwmon/ltc2978.rst 17451F: Documentation/hwmon/ltc3815.rst 17452F: Documentation/hwmon/max16064.rst 17453F: Documentation/hwmon/max20751.rst 17454F: Documentation/hwmon/max31785.rst 17455F: Documentation/hwmon/max34440.rst 17456F: Documentation/hwmon/max8688.rst 17457F: Documentation/hwmon/pmbus-core.rst 17458F: Documentation/hwmon/pmbus.rst 17459F: Documentation/hwmon/tps40422.rst 17460F: Documentation/hwmon/ucd9000.rst 17461F: Documentation/hwmon/ucd9200.rst 17462F: Documentation/hwmon/zl6100.rst 17463F: drivers/hwmon/pmbus/ 17464F: include/linux/pmbus.h 17465 17466PMC SIERRA MaxRAID DRIVER 17467L: linux-scsi@vger.kernel.org 17468S: Orphan 17469W: http://www.pmc-sierra.com/ 17470F: drivers/scsi/pmcraid.* 17471 17472PMC SIERRA PM8001 DRIVER 17473M: Jack Wang <jinpu.wang@cloud.ionos.com> 17474L: linux-scsi@vger.kernel.org 17475S: Supported 17476F: drivers/scsi/pm8001/ 17477 17478PNI RM3100 IIO DRIVER 17479M: Song Qiang <songqiang1304521@gmail.com> 17480L: linux-iio@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17483F: drivers/iio/magnetometer/rm3100* 17484 17485PNP SUPPORT 17486M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17487L: linux-acpi@vger.kernel.org 17488S: Maintained 17489F: drivers/pnp/ 17490F: include/linux/pnp.h 17491 17492POSIX CLOCKS and TIMERS 17493M: Thomas Gleixner <tglx@linutronix.de> 17494L: linux-kernel@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17497F: fs/timerfd.c 17498F: include/linux/time_namespace.h 17499F: include/linux/timer* 17500F: kernel/time/*timer* 17501F: kernel/time/namespace.c 17502 17503POWER MANAGEMENT CORE 17504M: "Rafael J. Wysocki" <rafael@kernel.org> 17505L: linux-pm@vger.kernel.org 17506S: Supported 17507B: https://bugzilla.kernel.org 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17509F: drivers/base/power/ 17510F: drivers/powercap/ 17511F: include/linux/intel_rapl.h 17512F: include/linux/pm.h 17513F: include/linux/pm_* 17514F: include/linux/powercap.h 17515F: kernel/configs/nopm.config 17516 17517POWER STATE COORDINATION INTERFACE (PSCI) 17518M: Mark Rutland <mark.rutland@arm.com> 17519M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17521S: Maintained 17522F: drivers/firmware/psci/ 17523F: include/linux/psci.h 17524F: include/uapi/linux/psci.h 17525 17526POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17527M: Sebastian Reichel <sre@kernel.org> 17528L: linux-pm@vger.kernel.org 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17531F: Documentation/ABI/testing/sysfs-class-power 17532F: Documentation/devicetree/bindings/power/supply/ 17533F: drivers/power/supply/ 17534F: include/linux/power/ 17535F: include/linux/power_supply.h 17536 17537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17538M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17539L: linuxppc-dev@lists.ozlabs.org 17540S: Maintained 17541F: drivers/char/powernv-op-panel.c 17542 17543PPP OVER ATM (RFC 2364) 17544M: Mitchell Blank Jr <mitch@sfgoth.com> 17545S: Maintained 17546F: include/uapi/linux/atmppp.h 17547F: net/atm/pppoatm.c 17548 17549PPP OVER ETHERNET 17550M: Michal Ostrowski <mostrows@earthlink.net> 17551S: Maintained 17552F: drivers/net/ppp/pppoe.c 17553F: drivers/net/ppp/pppox.c 17554 17555PPP OVER L2TP 17556M: James Chapman <jchapman@katalix.com> 17557S: Maintained 17558F: include/linux/if_pppol2tp.h 17559F: include/uapi/linux/if_pppol2tp.h 17560F: net/l2tp/l2tp_ppp.c 17561 17562PPP PROTOCOL DRIVERS AND COMPRESSORS 17563L: linux-ppp@vger.kernel.org 17564S: Orphan 17565F: drivers/net/ppp/ppp_* 17566 17567PPS SUPPORT 17568M: Rodolfo Giometti <giometti@enneenne.com> 17569L: linuxpps@ml.enneenne.com (subscribers-only) 17570S: Maintained 17571W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17572F: Documentation/ABI/testing/sysfs-pps 17573F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17574F: Documentation/driver-api/pps.rst 17575F: drivers/pps/ 17576F: include/linux/pps*.h 17577F: include/uapi/linux/pps.h 17578 17579PPTP DRIVER 17580M: Dmitry Kozlov <xeb@mail.ru> 17581L: netdev@vger.kernel.org 17582S: Maintained 17583W: http://sourceforge.net/projects/accel-pptp 17584F: drivers/net/ppp/pptp.c 17585 17586PRESSURE STALL INFORMATION (PSI) 17587M: Johannes Weiner <hannes@cmpxchg.org> 17588M: Suren Baghdasaryan <surenb@google.com> 17589R: Peter Ziljstra <peterz@infradead.org> 17590S: Maintained 17591F: include/linux/psi* 17592F: kernel/sched/psi.c 17593 17594PRINTK 17595M: Petr Mladek <pmladek@suse.com> 17596R: Steven Rostedt <rostedt@goodmis.org> 17597R: John Ogness <john.ogness@linutronix.de> 17598R: Sergey Senozhatsky <senozhatsky@chromium.org> 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17601F: include/linux/printk.h 17602F: kernel/printk/ 17603 17604PRINTK INDEXING 17605R: Chris Down <chris@chrisdown.name> 17606S: Maintained 17607F: Documentation/core-api/printk-index.rst 17608F: kernel/printk/index.c 17609K: printk_index 17610 17611PROC FILESYSTEM 17612L: linux-kernel@vger.kernel.org 17613L: linux-fsdevel@vger.kernel.org 17614S: Maintained 17615F: Documentation/filesystems/proc.rst 17616F: fs/proc/ 17617F: include/linux/proc_fs.h 17618F: tools/testing/selftests/proc/ 17619 17620PROC SYSCTL 17621M: Luis Chamberlain <mcgrof@kernel.org> 17622M: Kees Cook <keescook@chromium.org> 17623M: Joel Granados <j.granados@samsung.com> 17624L: linux-kernel@vger.kernel.org 17625L: linux-fsdevel@vger.kernel.org 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17628F: fs/proc/proc_sysctl.c 17629F: include/linux/sysctl.h 17630F: kernel/sysctl-test.c 17631F: kernel/sysctl.c 17632F: tools/testing/selftests/sysctl/ 17633 17634PS3 NETWORK SUPPORT 17635M: Geoff Levand <geoff@infradead.org> 17636L: netdev@vger.kernel.org 17637L: linuxppc-dev@lists.ozlabs.org 17638S: Maintained 17639F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17640 17641PS3 PLATFORM SUPPORT 17642M: Geoff Levand <geoff@infradead.org> 17643L: linuxppc-dev@lists.ozlabs.org 17644S: Maintained 17645F: arch/powerpc/boot/ps3* 17646F: arch/powerpc/include/asm/lv1call.h 17647F: arch/powerpc/include/asm/ps3*.h 17648F: arch/powerpc/platforms/ps3/ 17649F: drivers/*/ps3* 17650F: drivers/ps3/ 17651F: drivers/rtc/rtc-ps3.c 17652F: drivers/usb/host/*ps3.c 17653F: sound/ppc/snd_ps3* 17654 17655PS3VRAM DRIVER 17656M: Jim Paris <jim@jtan.com> 17657M: Geoff Levand <geoff@infradead.org> 17658L: linuxppc-dev@lists.ozlabs.org 17659S: Maintained 17660F: drivers/block/ps3vram.c 17661 17662PSAMPLE PACKET SAMPLING SUPPORT 17663M: Yotam Gigi <yotam.gi@gmail.com> 17664S: Maintained 17665F: include/net/psample.h 17666F: include/uapi/linux/psample.h 17667F: net/psample 17668 17669PSTORE FILESYSTEM 17670M: Kees Cook <keescook@chromium.org> 17671R: Tony Luck <tony.luck@intel.com> 17672R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17673L: linux-hardening@vger.kernel.org 17674S: Supported 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17676F: Documentation/admin-guide/pstore-blk.rst 17677F: Documentation/admin-guide/ramoops.rst 17678F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17679F: drivers/acpi/apei/erst.c 17680F: drivers/firmware/efi/efi-pstore.c 17681F: fs/pstore/ 17682F: include/linux/pstore* 17683K: \b(pstore|ramoops) 17684 17685PTP HARDWARE CLOCK SUPPORT 17686M: Richard Cochran <richardcochran@gmail.com> 17687L: netdev@vger.kernel.org 17688S: Maintained 17689W: http://linuxptp.sourceforge.net/ 17690F: Documentation/ABI/testing/sysfs-ptp 17691F: Documentation/driver-api/ptp.rst 17692F: drivers/net/phy/dp83640* 17693F: drivers/ptp/* 17694F: include/linux/ptp_cl* 17695K: (?:\b|_)ptp(?:\b|_) 17696 17697PTP MOCKUP CLOCK SUPPORT 17698M: Vladimir Oltean <vladimir.oltean@nxp.com> 17699L: netdev@vger.kernel.org 17700S: Maintained 17701F: drivers/ptp/ptp_mock.c 17702F: include/linux/ptp_mock.h 17703 17704PTP VIRTUAL CLOCK SUPPORT 17705M: Yangbo Lu <yangbo.lu@nxp.com> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: drivers/ptp/ptp_vclock.c 17709F: net/ethtool/phc_vclocks.c 17710 17711PTRACE SUPPORT 17712M: Oleg Nesterov <oleg@redhat.com> 17713S: Maintained 17714F: arch/*/*/ptrace*.c 17715F: arch/*/include/asm/ptrace*.h 17716F: arch/*/ptrace*.c 17717F: include/asm-generic/syscall.h 17718F: include/linux/ptrace.h 17719F: include/linux/regset.h 17720F: include/uapi/linux/ptrace.h 17721F: kernel/ptrace.c 17722 17723PULSE8-CEC DRIVER 17724M: Hans Verkuil <hverkuil@xs4all.nl> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727T: git git://linuxtv.org/media_tree.git 17728F: drivers/media/cec/usb/pulse8/ 17729 17730PURELIFI PLFXLC DRIVER 17731M: Srinivasan Raju <srini.raju@purelifi.com> 17732L: linux-wireless@vger.kernel.org 17733S: Supported 17734F: drivers/net/wireless/purelifi/plfxlc/ 17735 17736PVRUSB2 VIDEO4LINUX DRIVER 17737M: Mike Isely <isely@pobox.com> 17738L: pvrusb2@isely.net (subscribers-only) 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741W: http://www.isely.net/pvrusb2/ 17742T: git git://linuxtv.org/media_tree.git 17743F: Documentation/driver-api/media/drivers/pvrusb2* 17744F: drivers/media/usb/pvrusb2/ 17745 17746PWC WEBCAM DRIVER 17747M: Hans Verkuil <hverkuil@xs4all.nl> 17748L: linux-media@vger.kernel.org 17749S: Odd Fixes 17750T: git git://linuxtv.org/media_tree.git 17751F: drivers/media/usb/pwc/* 17752F: include/trace/events/pwc.h 17753 17754PWM IR Transmitter 17755M: Sean Young <sean@mess.org> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17759F: drivers/media/rc/pwm-ir-tx.c 17760 17761PWM SUBSYSTEM 17762M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17763L: linux-pwm@vger.kernel.org 17764S: Maintained 17765Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17766T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17767F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17768F: Documentation/devicetree/bindings/pwm/ 17769F: Documentation/driver-api/pwm.rst 17770F: drivers/gpio/gpio-mvebu.c 17771F: drivers/pwm/ 17772F: drivers/video/backlight/pwm_bl.c 17773F: include/dt-bindings/pwm/ 17774F: include/linux/pwm.h 17775F: include/linux/pwm_backlight.h 17776K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17777 17778PXA GPIO DRIVER 17779M: Robert Jarzmik <robert.jarzmik@free.fr> 17780L: linux-gpio@vger.kernel.org 17781S: Maintained 17782F: drivers/gpio/gpio-pxa.c 17783 17784PXA MMCI DRIVER 17785S: Orphan 17786 17787PXA RTC DRIVER 17788M: Robert Jarzmik <robert.jarzmik@free.fr> 17789L: linux-rtc@vger.kernel.org 17790S: Maintained 17791 17792PXA2xx/PXA3xx SUPPORT 17793M: Daniel Mack <daniel@zonque.org> 17794M: Haojian Zhuang <haojian.zhuang@gmail.com> 17795M: Robert Jarzmik <robert.jarzmik@free.fr> 17796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798T: git git://github.com/hzhuang1/linux.git 17799T: git git://github.com/rjarzmik/linux.git 17800F: arch/arm/boot/dts/intel/pxa/ 17801F: arch/arm/mach-pxa/ 17802F: drivers/dma/pxa* 17803F: drivers/pcmcia/pxa2xx* 17804F: drivers/pinctrl/pxa/ 17805F: drivers/spi/spi-pxa2xx* 17806F: drivers/usb/gadget/udc/pxa2* 17807F: include/sound/pxa2xx-lib.h 17808F: sound/arm/pxa* 17809F: sound/soc/pxa/ 17810 17811QAT DRIVER 17812M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17813L: qat-linux@intel.com 17814S: Supported 17815F: drivers/crypto/intel/qat/ 17816 17817QCOM AUDIO (ASoC) DRIVERS 17818M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17819M: Banajit Goswami <bgoswami@quicinc.com> 17820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17821S: Supported 17822F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17823F: Documentation/devicetree/bindings/sound/qcom,* 17824F: drivers/soc/qcom/apr.c 17825F: include/dt-bindings/sound/qcom,wcd9335.h 17826F: sound/soc/codecs/lpass-rx-macro.* 17827F: sound/soc/codecs/lpass-tx-macro.* 17828F: sound/soc/codecs/lpass-va-macro.c 17829F: sound/soc/codecs/lpass-wsa-macro.* 17830F: sound/soc/codecs/msm8916-wcd-analog.c 17831F: sound/soc/codecs/msm8916-wcd-digital.c 17832F: sound/soc/codecs/wcd-clsh-v2.* 17833F: sound/soc/codecs/wcd-mbhc-v2.* 17834F: sound/soc/codecs/wcd9335.* 17835F: sound/soc/codecs/wcd934x.c 17836F: sound/soc/codecs/wsa881x.c 17837F: sound/soc/codecs/wsa883x.c 17838F: sound/soc/codecs/wsa884x.c 17839F: sound/soc/qcom/ 17840 17841QCOM EMBEDDED USB DEBUGGER (EUD) 17842M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17843L: linux-arm-msm@vger.kernel.org 17844S: Maintained 17845F: Documentation/ABI/testing/sysfs-driver-eud 17846F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17847F: drivers/usb/misc/qcom_eud.c 17848 17849QCOM IPA DRIVER 17850M: Alex Elder <elder@kernel.org> 17851L: netdev@vger.kernel.org 17852S: Supported 17853F: drivers/net/ipa/ 17854 17855QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17856M: Gabriel Somlo <somlo@cmu.edu> 17857M: "Michael S. Tsirkin" <mst@redhat.com> 17858L: qemu-devel@nongnu.org 17859S: Maintained 17860F: drivers/firmware/qemu_fw_cfg.c 17861F: include/uapi/linux/qemu_fw_cfg.h 17862 17863QIB DRIVER 17864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17865L: linux-rdma@vger.kernel.org 17866S: Supported 17867F: drivers/infiniband/hw/qib/ 17868 17869QLOGIC QL41xxx FCOE DRIVER 17870M: Saurav Kashyap <skashyap@marvell.com> 17871M: Javed Hasan <jhasan@marvell.com> 17872M: GR-QLogic-Storage-Upstream@marvell.com 17873L: linux-scsi@vger.kernel.org 17874S: Supported 17875F: drivers/scsi/qedf/ 17876 17877QLOGIC QL41xxx ISCSI DRIVER 17878M: Nilesh Javali <njavali@marvell.com> 17879M: Manish Rangankar <mrangankar@marvell.com> 17880M: GR-QLogic-Storage-Upstream@marvell.com 17881L: linux-scsi@vger.kernel.org 17882S: Supported 17883F: drivers/scsi/qedi/ 17884 17885QLOGIC QL4xxx ETHERNET DRIVER 17886M: Ariel Elior <aelior@marvell.com> 17887M: Manish Chopra <manishc@marvell.com> 17888L: netdev@vger.kernel.org 17889S: Supported 17890F: drivers/net/ethernet/qlogic/qed/ 17891F: drivers/net/ethernet/qlogic/qede/ 17892F: include/linux/qed/ 17893 17894QLOGIC QL4xxx RDMA DRIVER 17895M: Michal Kalderon <mkalderon@marvell.com> 17896M: Ariel Elior <aelior@marvell.com> 17897L: linux-rdma@vger.kernel.org 17898S: Supported 17899F: drivers/infiniband/hw/qedr/ 17900F: include/uapi/rdma/qedr-abi.h 17901 17902QLOGIC QLA1280 SCSI DRIVER 17903M: Michael Reed <mdr@sgi.com> 17904L: linux-scsi@vger.kernel.org 17905S: Maintained 17906F: drivers/scsi/qla1280.[ch] 17907 17908QLOGIC QLA2XXX FC-SCSI DRIVER 17909M: Nilesh Javali <njavali@marvell.com> 17910M: GR-QLogic-Storage-Upstream@marvell.com 17911L: linux-scsi@vger.kernel.org 17912S: Supported 17913F: drivers/scsi/qla2xxx/ 17914 17915QLOGIC QLA3XXX NETWORK DRIVER 17916M: GR-Linux-NIC-Dev@marvell.com 17917L: netdev@vger.kernel.org 17918S: Supported 17919F: drivers/net/ethernet/qlogic/qla3xxx.* 17920 17921QLOGIC QLA4XXX iSCSI DRIVER 17922M: Nilesh Javali <njavali@marvell.com> 17923M: Manish Rangankar <mrangankar@marvell.com> 17924M: GR-QLogic-Storage-Upstream@marvell.com 17925L: linux-scsi@vger.kernel.org 17926S: Supported 17927F: drivers/scsi/qla4xxx/ 17928 17929QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17930M: Shahed Shaikh <shshaikh@marvell.com> 17931M: Manish Chopra <manishc@marvell.com> 17932M: GR-Linux-NIC-Dev@marvell.com 17933L: netdev@vger.kernel.org 17934S: Supported 17935F: drivers/net/ethernet/qlogic/qlcnic/ 17936 17937QM1D1B0004 MEDIA DRIVER 17938M: Akihiro Tsukada <tskd08@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Odd Fixes 17941F: drivers/media/tuners/qm1d1b0004* 17942 17943QM1D1C0042 MEDIA DRIVER 17944M: Akihiro Tsukada <tskd08@gmail.com> 17945L: linux-media@vger.kernel.org 17946S: Odd Fixes 17947F: drivers/media/tuners/qm1d1c0042* 17948 17949QNX4 FILESYSTEM 17950M: Anders Larsen <al@alarsen.net> 17951S: Maintained 17952W: http://www.alarsen.net/linux/qnx4fs/ 17953F: fs/qnx4/ 17954F: include/uapi/linux/qnx4_fs.h 17955F: include/uapi/linux/qnxtypes.h 17956 17957QNX6 FILESYSTEM 17958S: Orphan 17959F: Documentation/filesystems/qnx6.rst 17960F: fs/qnx6/ 17961F: include/linux/qnx6_fs.h 17962 17963QORIQ DPAA2 FSL-MC BUS DRIVER 17964M: Stuart Yoder <stuyoder@gmail.com> 17965M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17966L: linux-kernel@vger.kernel.org 17967S: Maintained 17968F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17969F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17970F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17971F: drivers/bus/fsl-mc/ 17972F: include/uapi/linux/fsl_mc.h 17973 17974QT1010 MEDIA DRIVER 17975L: linux-media@vger.kernel.org 17976S: Orphan 17977W: https://linuxtv.org 17978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17979F: drivers/media/tuners/qt1010* 17980 17981QUALCOMM ATH12K WIRELESS DRIVER 17982M: Kalle Valo <kvalo@kernel.org> 17983M: Jeff Johnson <quic_jjohnson@quicinc.com> 17984L: ath12k@lists.infradead.org 17985S: Supported 17986W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17988F: drivers/net/wireless/ath/ath12k/ 17989 17990QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17991M: Kalle Valo <kvalo@kernel.org> 17992M: Jeff Johnson <quic_jjohnson@quicinc.com> 17993L: ath10k@lists.infradead.org 17994S: Supported 17995W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17997F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17998F: drivers/net/wireless/ath/ath10k/ 17999 18000QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18001M: Kalle Valo <kvalo@kernel.org> 18002M: Jeff Johnson <quic_jjohnson@quicinc.com> 18003L: ath11k@lists.infradead.org 18004S: Supported 18005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18006B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18008F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18009F: drivers/net/wireless/ath/ath11k/ 18010 18011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18012M: Toke Høiland-Jørgensen <toke@toke.dk> 18013L: linux-wireless@vger.kernel.org 18014S: Maintained 18015W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18017F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18018F: drivers/net/wireless/ath/ath9k/ 18019 18020QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18021M: Stefan Wahren <wahrenst@gmx.net> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18025F: drivers/net/ethernet/qualcomm/qca* 18026 18027QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18028M: Stephan Gerhold <stephan@gerhold.net> 18029L: netdev@vger.kernel.org 18030L: linux-arm-msm@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18033F: drivers/net/wwan/qcom_bam_dmux.c 18034 18035QUALCOMM CAMERA SUBSYSTEM DRIVER 18036M: Robert Foss <rfoss@kernel.org> 18037M: Todor Tomov <todor.too@gmail.com> 18038M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041F: Documentation/admin-guide/media/qcom_camss.rst 18042F: Documentation/devicetree/bindings/media/*camss* 18043F: drivers/media/platform/qcom/camss/ 18044 18045QUALCOMM CLOCK DRIVERS 18046M: Bjorn Andersson <andersson@kernel.org> 18047L: linux-arm-msm@vger.kernel.org 18048S: Supported 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18050F: Documentation/devicetree/bindings/clock/qcom,* 18051F: drivers/clk/qcom/ 18052F: include/dt-bindings/clock/qcom,* 18053 18054QUALCOMM CLOUD AI (QAIC) DRIVER 18055M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18056R: Carl Vanderlip <quic_carlv@quicinc.com> 18057R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18058L: linux-arm-msm@vger.kernel.org 18059L: dri-devel@lists.freedesktop.org 18060S: Supported 18061T: git git://anongit.freedesktop.org/drm/drm-misc 18062F: Documentation/accel/qaic/ 18063F: drivers/accel/qaic/ 18064F: include/uapi/drm/qaic_accel.h 18065 18066QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18067M: Bjorn Andersson <andersson@kernel.org> 18068M: Konrad Dybcio <konrad.dybcio@linaro.org> 18069L: linux-pm@vger.kernel.org 18070L: linux-arm-msm@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18073F: drivers/pmdomain/qcom/cpr.c 18074 18075QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18076M: Ilia Lin <ilia.lin@kernel.org> 18077L: linux-pm@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18080F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18081F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18082 18083QUALCOMM CRYPTO DRIVERS 18084M: Thara Gopinath <thara.gopinath@gmail.com> 18085L: linux-crypto@vger.kernel.org 18086L: linux-arm-msm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18089F: drivers/crypto/qce/ 18090 18091QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18092M: Timur Tabi <timur@kernel.org> 18093L: netdev@vger.kernel.org 18094S: Maintained 18095F: drivers/net/ethernet/qualcomm/emac/ 18096 18097QUALCOMM ETHQOS ETHERNET DRIVER 18098M: Vinod Koul <vkoul@kernel.org> 18099L: netdev@vger.kernel.org 18100L: linux-arm-msm@vger.kernel.org 18101S: Maintained 18102F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18103F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18104 18105QUALCOMM FASTRPC DRIVER 18106M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18107M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18108L: linux-arm-msm@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18111F: drivers/misc/fastrpc.c 18112F: include/uapi/misc/fastrpc.h 18113 18114QUALCOMM HEXAGON ARCHITECTURE 18115M: Brian Cain <bcain@quicinc.com> 18116L: linux-hexagon@vger.kernel.org 18117S: Supported 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18119F: arch/hexagon/ 18120 18121QUALCOMM HIDMA DRIVER 18122M: Sinan Kaya <okaya@kernel.org> 18123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18124L: linux-arm-msm@vger.kernel.org 18125L: dmaengine@vger.kernel.org 18126S: Supported 18127F: drivers/dma/qcom/hidma* 18128 18129QUALCOMM I2C CCI DRIVER 18130M: Loic Poulain <loic.poulain@linaro.org> 18131M: Robert Foss <rfoss@kernel.org> 18132L: linux-i2c@vger.kernel.org 18133L: linux-arm-msm@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18136F: drivers/i2c/busses/i2c-qcom-cci.c 18137 18138QUALCOMM INTERCONNECT BWMON DRIVER 18139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18140L: linux-arm-msm@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18143F: drivers/soc/qcom/icc-bwmon.c 18144 18145QUALCOMM IOMMU 18146M: Rob Clark <robdclark@gmail.com> 18147L: iommu@lists.linux.dev 18148L: linux-arm-msm@vger.kernel.org 18149S: Maintained 18150F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18151F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18152F: drivers/iommu/msm_iommu* 18153 18154QUALCOMM IPC ROUTER (QRTR) DRIVER 18155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18156L: linux-arm-msm@vger.kernel.org 18157S: Maintained 18158F: include/trace/events/qrtr.h 18159F: include/uapi/linux/qrtr.h 18160F: net/qrtr/ 18161 18162QUALCOMM IPCC MAILBOX DRIVER 18163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18164L: linux-arm-msm@vger.kernel.org 18165S: Supported 18166F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18167F: drivers/mailbox/qcom-ipcc.c 18168F: include/dt-bindings/mailbox/qcom-ipcc.h 18169 18170QUALCOMM IPQ4019 USB PHY DRIVER 18171M: Robert Marko <robert.marko@sartura.hr> 18172M: Luka Perkov <luka.perkov@sartura.hr> 18173L: linux-arm-msm@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18176F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18177 18178QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18179M: Robert Marko <robert.marko@sartura.hr> 18180M: Luka Perkov <luka.perkov@sartura.hr> 18181L: linux-arm-msm@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18184F: drivers/regulator/vqmmc-ipq4019-regulator.c 18185 18186QUALCOMM NAND CONTROLLER DRIVER 18187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18188L: linux-mtd@lists.infradead.org 18189L: linux-arm-msm@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18192F: drivers/mtd/nand/raw/qcom_nandc.c 18193 18194QUALCOMM QSEECOM DRIVER 18195M: Maximilian Luz <luzmaximilian@gmail.com> 18196L: linux-arm-msm@vger.kernel.org 18197S: Maintained 18198F: drivers/firmware/qcom/qcom_qseecom.c 18199 18200QUALCOMM QSEECOM UEFISECAPP DRIVER 18201M: Maximilian Luz <luzmaximilian@gmail.com> 18202L: linux-arm-msm@vger.kernel.org 18203S: Maintained 18204F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18205 18206QUALCOMM RMNET DRIVER 18207M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18208M: Sean Tranchetti <quic_stranche@quicinc.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18212F: drivers/net/ethernet/qualcomm/rmnet/ 18213F: include/linux/if_rmnet.h 18214 18215QUALCOMM TSENS THERMAL DRIVER 18216M: Amit Kucheria <amitk@kernel.org> 18217M: Thara Gopinath <thara.gopinath@gmail.com> 18218L: linux-pm@vger.kernel.org 18219L: linux-arm-msm@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18222F: drivers/thermal/qcom/ 18223 18224QUALCOMM TYPEC PORT MANAGER DRIVER 18225M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18226L: linux-arm-msm@vger.kernel.org 18227L: linux-usb@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18230F: drivers/usb/typec/tcpm/qcom/ 18231 18232QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18233M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18234M: Vikash Garodia <quic_vgarodia@quicinc.com> 18235R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18236L: linux-media@vger.kernel.org 18237L: linux-arm-msm@vger.kernel.org 18238S: Maintained 18239T: git git://linuxtv.org/media_tree.git 18240F: Documentation/devicetree/bindings/media/*venus* 18241F: drivers/media/platform/qcom/venus/ 18242 18243QUALCOMM WCN36XX WIRELESS DRIVER 18244M: Loic Poulain <loic.poulain@linaro.org> 18245L: wcn36xx@lists.infradead.org 18246S: Supported 18247W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18248F: drivers/net/wireless/ath/wcn36xx/ 18249 18250QUANTENNA QTNFMAC WIRELESS DRIVER 18251M: Igor Mitsyanko <imitsyanko@quantenna.com> 18252R: Sergey Matyukevich <geomatsi@gmail.com> 18253L: linux-wireless@vger.kernel.org 18254S: Maintained 18255F: drivers/net/wireless/quantenna 18256 18257RADEON and AMDGPU DRM DRIVERS 18258M: Alex Deucher <alexander.deucher@amd.com> 18259M: Christian König <christian.koenig@amd.com> 18260M: Pan, Xinhui <Xinhui.Pan@amd.com> 18261L: amd-gfx@lists.freedesktop.org 18262S: Supported 18263B: https://gitlab.freedesktop.org/drm/amd/-/issues 18264C: irc://irc.oftc.net/radeon 18265T: git https://gitlab.freedesktop.org/agd5f/linux.git 18266F: Documentation/gpu/amdgpu/ 18267F: drivers/gpu/drm/amd/ 18268F: drivers/gpu/drm/ci/xfails/amd* 18269F: drivers/gpu/drm/radeon/ 18270F: include/uapi/drm/amdgpu_drm.h 18271F: include/uapi/drm/radeon_drm.h 18272 18273RADEON FRAMEBUFFER DISPLAY DRIVER 18274M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18275L: linux-fbdev@vger.kernel.org 18276S: Maintained 18277F: drivers/video/fbdev/aty/radeon* 18278F: include/uapi/linux/radeonfb.h 18279 18280RADIOSHARK RADIO DRIVER 18281M: Hans Verkuil <hverkuil@xs4all.nl> 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/radio/radio-shark.c 18286 18287RADIOSHARK2 RADIO DRIVER 18288M: Hans Verkuil <hverkuil@xs4all.nl> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/radio/radio-shark2.c 18293F: drivers/media/radio/radio-tea5777.c 18294 18295RADOS BLOCK DEVICE (RBD) 18296M: Ilya Dryomov <idryomov@gmail.com> 18297R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18298L: ceph-devel@vger.kernel.org 18299S: Supported 18300W: http://ceph.com/ 18301T: git https://github.com/ceph/ceph-client.git 18302F: Documentation/ABI/testing/sysfs-bus-rbd 18303F: drivers/block/rbd.c 18304F: drivers/block/rbd_types.h 18305 18306RAGE128 FRAMEBUFFER DISPLAY DRIVER 18307L: linux-fbdev@vger.kernel.org 18308S: Orphan 18309F: drivers/video/fbdev/aty/aty128fb.c 18310 18311RAINSHADOW-CEC DRIVER 18312M: Hans Verkuil <hverkuil@xs4all.nl> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/cec/usb/rainshadow/ 18317 18318RALINK MIPS ARCHITECTURE 18319M: John Crispin <john@phrozen.org> 18320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18321L: linux-mips@vger.kernel.org 18322S: Maintained 18323F: arch/mips/ralink 18324 18325RALINK MT7621 MIPS ARCHITECTURE 18326M: Arınç ÜNAL <arinc.unal@arinc9.com> 18327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18328L: linux-mips@vger.kernel.org 18329S: Maintained 18330F: arch/mips/boot/dts/ralink/mt7621* 18331 18332RALINK RT2X00 WIRELESS LAN DRIVER 18333M: Stanislaw Gruszka <stf_xl@wp.pl> 18334L: linux-wireless@vger.kernel.org 18335S: Maintained 18336F: drivers/net/wireless/ralink/rt2x00/ 18337 18338RAMDISK RAM BLOCK DEVICE DRIVER 18339M: Jens Axboe <axboe@kernel.dk> 18340S: Maintained 18341F: Documentation/admin-guide/blockdev/ramdisk.rst 18342F: drivers/block/brd.c 18343 18344RANCHU VIRTUAL BOARD FOR MIPS 18345M: Miodrag Dinic <miodrag.dinic@mips.com> 18346L: linux-mips@vger.kernel.org 18347S: Supported 18348F: arch/mips/configs/generic/board-ranchu.config 18349F: arch/mips/generic/board-ranchu.c 18350 18351RANDOM NUMBER DRIVER 18352M: "Theodore Ts'o" <tytso@mit.edu> 18353M: Jason A. Donenfeld <Jason@zx2c4.com> 18354S: Maintained 18355T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18356F: drivers/char/random.c 18357F: drivers/virt/vmgenid.c 18358 18359RAPIDIO SUBSYSTEM 18360M: Matt Porter <mporter@kernel.crashing.org> 18361M: Alexandre Bounine <alex.bou9@gmail.com> 18362S: Maintained 18363F: drivers/rapidio/ 18364 18365RAS INFRASTRUCTURE 18366M: Tony Luck <tony.luck@intel.com> 18367M: Borislav Petkov <bp@alien8.de> 18368L: linux-edac@vger.kernel.org 18369S: Maintained 18370F: Documentation/admin-guide/ras.rst 18371F: drivers/ras/ 18372F: include/linux/ras.h 18373F: include/ras/ras_event.h 18374 18375RC-CORE / LIRC FRAMEWORK 18376M: Sean Young <sean@mess.org> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379W: http://linuxtv.org 18380T: git git://linuxtv.org/media_tree.git 18381F: Documentation/driver-api/media/rc-core.rst 18382F: Documentation/userspace-api/media/rc/ 18383F: drivers/media/rc/ 18384F: include/media/rc-core.h 18385F: include/media/rc-map.h 18386F: include/uapi/linux/lirc.h 18387 18388RCMM REMOTE CONTROLS DECODER 18389M: Patrick Lerda <patrick9876@free.fr> 18390S: Maintained 18391F: drivers/media/rc/ir-rcmm-decoder.c 18392 18393RCUTORTURE TEST FRAMEWORK 18394M: "Paul E. McKenney" <paulmck@kernel.org> 18395M: Josh Triplett <josh@joshtriplett.org> 18396R: Steven Rostedt <rostedt@goodmis.org> 18397R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18398R: Lai Jiangshan <jiangshanlai@gmail.com> 18399L: rcu@vger.kernel.org 18400S: Supported 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18402F: tools/testing/selftests/rcutorture 18403 18404RDACM20 Camera Sensor 18405M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18407M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18408M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18412F: drivers/media/i2c/max9271.c 18413F: drivers/media/i2c/max9271.h 18414F: drivers/media/i2c/rdacm20.c 18415 18416RDACM21 Camera Sensor 18417M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18418M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18419M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18420M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18424F: drivers/media/i2c/max9271.c 18425F: drivers/media/i2c/max9271.h 18426F: drivers/media/i2c/rdacm21.c 18427 18428RDC R-321X SoC 18429M: Florian Fainelli <florian@openwrt.org> 18430S: Maintained 18431 18432RDC R6040 FAST ETHERNET DRIVER 18433M: Florian Fainelli <f.fainelli@gmail.com> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: drivers/net/ethernet/rdc/r6040.c 18437 18438RDMAVT - RDMA verbs software 18439M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18440L: linux-rdma@vger.kernel.org 18441S: Supported 18442F: drivers/infiniband/sw/rdmavt 18443 18444RDS - RELIABLE DATAGRAM SOCKETS 18445M: Allison Henderson <allison.henderson@oracle.com> 18446L: netdev@vger.kernel.org 18447L: linux-rdma@vger.kernel.org 18448L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18449S: Supported 18450W: https://oss.oracle.com/projects/rds/ 18451F: Documentation/networking/rds.rst 18452F: net/rds/ 18453 18454RDT - RESOURCE ALLOCATION 18455M: Fenghua Yu <fenghua.yu@intel.com> 18456M: Reinette Chatre <reinette.chatre@intel.com> 18457L: linux-kernel@vger.kernel.org 18458S: Supported 18459F: Documentation/arch/x86/resctrl* 18460F: arch/x86/include/asm/resctrl.h 18461F: arch/x86/kernel/cpu/resctrl/ 18462F: tools/testing/selftests/resctrl/ 18463 18464READ-COPY UPDATE (RCU) 18465M: "Paul E. McKenney" <paulmck@kernel.org> 18466M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18467M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18468M: Joel Fernandes <joel@joelfernandes.org> 18469M: Josh Triplett <josh@joshtriplett.org> 18470M: Boqun Feng <boqun.feng@gmail.com> 18471R: Steven Rostedt <rostedt@goodmis.org> 18472R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18473R: Lai Jiangshan <jiangshanlai@gmail.com> 18474R: Zqiang <qiang.zhang1211@gmail.com> 18475L: rcu@vger.kernel.org 18476S: Supported 18477W: http://www.rdrop.com/users/paulmck/RCU/ 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18479F: Documentation/RCU/ 18480F: include/linux/rcu* 18481F: kernel/rcu/ 18482X: Documentation/RCU/torture.rst 18483X: include/linux/srcu*.h 18484X: kernel/rcu/srcu*.c 18485 18486REAL TIME CLOCK (RTC) SUBSYSTEM 18487M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18488L: linux-rtc@vger.kernel.org 18489S: Maintained 18490Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18492F: Documentation/admin-guide/rtc.rst 18493F: Documentation/devicetree/bindings/rtc/ 18494F: drivers/rtc/ 18495F: include/linux/rtc.h 18496F: include/linux/rtc/ 18497F: include/uapi/linux/rtc.h 18498F: tools/testing/selftests/rtc/ 18499 18500Real-time Linux Analysis (RTLA) tools 18501M: Daniel Bristot de Oliveira <bristot@kernel.org> 18502M: Steven Rostedt <rostedt@goodmis.org> 18503L: linux-trace-kernel@vger.kernel.org 18504S: Maintained 18505F: Documentation/tools/rtla/ 18506F: tools/tracing/rtla/ 18507 18508REALTEK AUDIO CODECS 18509M: Oder Chiou <oder_chiou@realtek.com> 18510S: Maintained 18511F: include/sound/rt*.h 18512F: sound/soc/codecs/rt* 18513 18514REALTEK OTTO WATCHDOG 18515M: Sander Vanheule <sander@svanheule.net> 18516L: linux-watchdog@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18519F: drivers/watchdog/realtek_otto_wdt.c 18520 18521REALTEK RTL83xx SMI DSA ROUTER CHIPS 18522M: Linus Walleij <linus.walleij@linaro.org> 18523M: Alvin Šipraga <alsi@bang-olufsen.dk> 18524S: Maintained 18525F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18526F: drivers/net/dsa/realtek/* 18527 18528REALTEK WIRELESS DRIVER (rtlwifi family) 18529M: Ping-Ke Shih <pkshih@realtek.com> 18530L: linux-wireless@vger.kernel.org 18531S: Maintained 18532F: drivers/net/wireless/realtek/rtlwifi/ 18533 18534REALTEK WIRELESS DRIVER (rtw88) 18535M: Ping-Ke Shih <pkshih@realtek.com> 18536L: linux-wireless@vger.kernel.org 18537S: Maintained 18538F: drivers/net/wireless/realtek/rtw88/ 18539 18540REALTEK WIRELESS DRIVER (rtw89) 18541M: Ping-Ke Shih <pkshih@realtek.com> 18542L: linux-wireless@vger.kernel.org 18543S: Maintained 18544F: drivers/net/wireless/realtek/rtw89/ 18545 18546REDPINE WIRELESS DRIVER 18547L: linux-wireless@vger.kernel.org 18548S: Orphan 18549F: drivers/net/wireless/rsi/ 18550 18551REGISTER MAP ABSTRACTION 18552M: Mark Brown <broonie@kernel.org> 18553L: linux-kernel@vger.kernel.org 18554S: Supported 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18556F: Documentation/devicetree/bindings/regmap/ 18557F: drivers/base/regmap/ 18558F: include/linux/regmap.h 18559 18560REISERFS FILE SYSTEM 18561L: reiserfs-devel@vger.kernel.org 18562S: Obsolete 18563F: fs/reiserfs/ 18564 18565REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18566M: Bjorn Andersson <andersson@kernel.org> 18567M: Mathieu Poirier <mathieu.poirier@linaro.org> 18568L: linux-remoteproc@vger.kernel.org 18569S: Maintained 18570T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18571F: Documentation/ABI/testing/sysfs-class-remoteproc 18572F: Documentation/devicetree/bindings/remoteproc/ 18573F: Documentation/staging/remoteproc.rst 18574F: drivers/remoteproc/ 18575F: include/linux/remoteproc.h 18576F: include/linux/remoteproc/ 18577 18578REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18579M: Bjorn Andersson <andersson@kernel.org> 18580M: Mathieu Poirier <mathieu.poirier@linaro.org> 18581L: linux-remoteproc@vger.kernel.org 18582S: Maintained 18583T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18584F: Documentation/ABI/testing/sysfs-bus-rpmsg 18585F: Documentation/staging/rpmsg.rst 18586F: drivers/rpmsg/ 18587F: include/linux/rpmsg.h 18588F: include/linux/rpmsg/ 18589F: include/uapi/linux/rpmsg.h 18590F: samples/rpmsg/ 18591 18592REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18593M: Stephan Gerhold <stephan@gerhold.net> 18594L: netdev@vger.kernel.org 18595L: linux-remoteproc@vger.kernel.org 18596S: Maintained 18597F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18598 18599RENESAS CLOCK DRIVERS 18600M: Geert Uytterhoeven <geert+renesas@glider.be> 18601L: linux-renesas-soc@vger.kernel.org 18602S: Supported 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18604F: Documentation/devicetree/bindings/clock/renesas,* 18605F: drivers/clk/renesas/ 18606 18607RENESAS EMEV2 I2C DRIVER 18608M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18609L: linux-renesas-soc@vger.kernel.org 18610S: Supported 18611F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18612F: drivers/i2c/busses/i2c-emev2.c 18613 18614RENESAS ETHERNET DRIVERS 18615R: Sergey Shtylyov <s.shtylyov@omp.ru> 18616L: netdev@vger.kernel.org 18617L: linux-renesas-soc@vger.kernel.org 18618F: Documentation/devicetree/bindings/net/renesas,*.yaml 18619F: drivers/net/ethernet/renesas/ 18620F: include/linux/sh_eth.h 18621 18622RENESAS IDT821034 ASoC CODEC 18623M: Herve Codina <herve.codina@bootlin.com> 18624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18625S: Maintained 18626F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18627F: sound/soc/codecs/idt821034.c 18628 18629RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18630M: Miquel Raynal <miquel.raynal@bootlin.com> 18631L: linux-mtd@lists.infradead.org 18632L: linux-renesas-soc@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18635F: drivers/mtd/nand/raw/renesas-nand-controller.c 18636 18637RENESAS R-CAR GYROADC DRIVER 18638M: Marek Vasut <marek.vasut@gmail.com> 18639L: linux-iio@vger.kernel.org 18640S: Supported 18641F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18642F: drivers/iio/adc/rcar-gyroadc.c 18643 18644RENESAS R-CAR I2C DRIVERS 18645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18646L: linux-renesas-soc@vger.kernel.org 18647S: Supported 18648F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18649F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18650F: drivers/i2c/busses/i2c-rcar.c 18651F: drivers/i2c/busses/i2c-sh_mobile.c 18652 18653RENESAS R-CAR SATA DRIVER 18654R: Sergey Shtylyov <s.shtylyov@omp.ru> 18655L: linux-ide@vger.kernel.org 18656L: linux-renesas-soc@vger.kernel.org 18657S: Supported 18658F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18659F: drivers/ata/sata_rcar.c 18660 18661RENESAS R-CAR THERMAL DRIVERS 18662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18663L: linux-renesas-soc@vger.kernel.org 18664S: Supported 18665F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18666F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18667F: drivers/thermal/rcar_gen3_thermal.c 18668F: drivers/thermal/rcar_thermal.c 18669 18670RENESAS RIIC DRIVER 18671M: Chris Brandt <chris.brandt@renesas.com> 18672L: linux-renesas-soc@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18675F: drivers/i2c/busses/i2c-riic.c 18676 18677RENESAS RZ/G2L A/D DRIVER 18678M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18679L: linux-iio@vger.kernel.org 18680L: linux-renesas-soc@vger.kernel.org 18681S: Supported 18682F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18683F: drivers/iio/adc/rzg2l_adc.c 18684 18685RENESAS RZ/G2L MTU3a COUNTER DRIVER 18686M: Biju Das <biju.das.jz@bp.renesas.com> 18687L: linux-iio@vger.kernel.org 18688L: linux-renesas-soc@vger.kernel.org 18689S: Supported 18690F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18691F: drivers/counter/rz-mtu3-cnt.c 18692 18693RENESAS RZ/N1 A5PSW SWITCH DRIVER 18694M: Clément Léger <clement.leger@bootlin.com> 18695L: linux-renesas-soc@vger.kernel.org 18696L: netdev@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18699F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18700F: drivers/net/dsa/rzn1_a5psw* 18701F: drivers/net/pcs/pcs-rzn1-miic.c 18702F: include/dt-bindings/net/pcs-rzn1-miic.h 18703F: include/linux/pcs-rzn1-miic.h 18704F: net/dsa/tag_rzn1_a5psw.c 18705 18706RENESAS RZ/N1 RTC CONTROLLER DRIVER 18707M: Miquel Raynal <miquel.raynal@bootlin.com> 18708L: linux-rtc@vger.kernel.org 18709L: linux-renesas-soc@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18712F: drivers/rtc/rtc-rzn1.c 18713 18714RENESAS RZ/N1 USBF CONTROLLER DRIVER 18715M: Herve Codina <herve.codina@bootlin.com> 18716L: linux-renesas-soc@vger.kernel.org 18717L: linux-usb@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18720F: drivers/usb/gadget/udc/renesas_usbf.c 18721 18722RENESAS RZ/V2M I2C DRIVER 18723M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18724L: linux-i2c@vger.kernel.org 18725L: linux-renesas-soc@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18728F: drivers/i2c/busses/i2c-rzv2m.c 18729 18730RENESAS USB PHY DRIVER 18731M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18732L: linux-renesas-soc@vger.kernel.org 18733S: Maintained 18734F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18735 18736RENESAS VERSACLOCK 7 CLOCK DRIVER 18737M: Alex Helms <alexander.helms.jy@renesas.com> 18738S: Maintained 18739F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18740F: drivers/clk/clk-versaclock7.c 18741 18742RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18743M: Herve Codina <herve.codina@bootlin.com> 18744L: linux-iio@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18747F: drivers/iio/potentiometer/x9250.c 18748 18749RESET CONTROLLER FRAMEWORK 18750M: Philipp Zabel <p.zabel@pengutronix.de> 18751S: Maintained 18752T: git git://git.pengutronix.de/git/pza/linux 18753F: Documentation/devicetree/bindings/reset/ 18754F: Documentation/driver-api/reset.rst 18755F: drivers/reset/ 18756F: include/dt-bindings/reset/ 18757F: include/linux/reset-controller.h 18758F: include/linux/reset.h 18759F: include/linux/reset/ 18760K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18761 18762RESTARTABLE SEQUENCES SUPPORT 18763M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18764M: Peter Zijlstra <peterz@infradead.org> 18765M: "Paul E. McKenney" <paulmck@kernel.org> 18766M: Boqun Feng <boqun.feng@gmail.com> 18767L: linux-kernel@vger.kernel.org 18768S: Supported 18769F: include/trace/events/rseq.h 18770F: include/uapi/linux/rseq.h 18771F: kernel/rseq.c 18772F: tools/testing/selftests/rseq/ 18773 18774RFKILL 18775M: Johannes Berg <johannes@sipsolutions.net> 18776L: linux-wireless@vger.kernel.org 18777S: Maintained 18778W: https://wireless.wiki.kernel.org/ 18779Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18782F: Documentation/ABI/stable/sysfs-class-rfkill 18783F: Documentation/driver-api/rfkill.rst 18784F: include/linux/rfkill.h 18785F: include/uapi/linux/rfkill.h 18786F: net/rfkill/ 18787 18788RHASHTABLE 18789M: Thomas Graf <tgraf@suug.ch> 18790M: Herbert Xu <herbert@gondor.apana.org.au> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: include/linux/rhashtable-types.h 18794F: include/linux/rhashtable.h 18795F: lib/rhashtable.c 18796F: lib/test_rhashtable.c 18797 18798RICOH R5C592 MEMORYSTICK DRIVER 18799M: Maxim Levitsky <maximlevitsky@gmail.com> 18800S: Maintained 18801F: drivers/memstick/host/r592.* 18802 18803RICOH SMARTMEDIA/XD DRIVER 18804M: Maxim Levitsky <maximlevitsky@gmail.com> 18805S: Maintained 18806F: drivers/mtd/nand/raw/r852.c 18807F: drivers/mtd/nand/raw/r852.h 18808 18809RISC-V ARCHITECTURE 18810M: Paul Walmsley <paul.walmsley@sifive.com> 18811M: Palmer Dabbelt <palmer@dabbelt.com> 18812M: Albert Ou <aou@eecs.berkeley.edu> 18813L: linux-riscv@lists.infradead.org 18814S: Supported 18815Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18816C: irc://irc.libera.chat/riscv 18817P: Documentation/arch/riscv/patch-acceptance.rst 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18819F: arch/riscv/ 18820N: riscv 18821K: riscv 18822 18823RISC-V MICROCHIP FPGA SUPPORT 18824M: Conor Dooley <conor.dooley@microchip.com> 18825M: Daire McNamara <daire.mcnamara@microchip.com> 18826L: linux-riscv@lists.infradead.org 18827S: Supported 18828F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18829F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18830F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18831F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18832F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18833F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18834F: Documentation/devicetree/bindings/riscv/microchip.yaml 18835F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18836F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18837F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18838F: arch/riscv/boot/dts/microchip/ 18839F: drivers/char/hw_random/mpfs-rng.c 18840F: drivers/clk/microchip/clk-mpfs*.c 18841F: drivers/firmware/microchip/mpfs-auto-update.c 18842F: drivers/i2c/busses/i2c-microchip-corei2c.c 18843F: drivers/mailbox/mailbox-mpfs.c 18844F: drivers/pci/controller/pcie-microchip-host.c 18845F: drivers/pwm/pwm-microchip-core.c 18846F: drivers/reset/reset-mpfs.c 18847F: drivers/rtc/rtc-mpfs.c 18848F: drivers/soc/microchip/mpfs-sys-controller.c 18849F: drivers/spi/spi-microchip-core-qspi.c 18850F: drivers/spi/spi-microchip-core.c 18851F: drivers/usb/musb/mpfs.c 18852F: include/soc/microchip/mpfs.h 18853 18854RISC-V MISC SOC SUPPORT 18855M: Conor Dooley <conor@kernel.org> 18856L: linux-riscv@lists.infradead.org 18857S: Maintained 18858Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18859T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18860F: Documentation/devicetree/bindings/riscv/ 18861F: arch/riscv/boot/dts/ 18862X: arch/riscv/boot/dts/allwinner/ 18863X: arch/riscv/boot/dts/renesas/ 18864 18865RISC-V PMU DRIVERS 18866M: Atish Patra <atishp@atishpatra.org> 18867R: Anup Patel <anup@brainfault.org> 18868L: linux-riscv@lists.infradead.org 18869S: Supported 18870F: drivers/perf/riscv_pmu.c 18871F: drivers/perf/riscv_pmu_legacy.c 18872F: drivers/perf/riscv_pmu_sbi.c 18873 18874RISC-V THEAD SoC SUPPORT 18875M: Jisheng Zhang <jszhang@kernel.org> 18876M: Guo Ren <guoren@kernel.org> 18877M: Fu Wei <wefu@redhat.com> 18878L: linux-riscv@lists.infradead.org 18879S: Maintained 18880F: arch/riscv/boot/dts/thead/ 18881 18882RNBD BLOCK DRIVERS 18883M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18884M: Jack Wang <jinpu.wang@ionos.com> 18885L: linux-block@vger.kernel.org 18886S: Maintained 18887F: drivers/block/rnbd/ 18888 18889ROCCAT DRIVERS 18890M: Stefan Achatz <erazor_de@users.sourceforge.net> 18891S: Maintained 18892W: http://sourceforge.net/projects/roccat/ 18893F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18894F: drivers/hid/hid-roccat* 18895F: include/linux/hid-roccat* 18896 18897ROCKCHIP CRYPTO DRIVERS 18898M: Corentin Labbe <clabbe@baylibre.com> 18899L: linux-crypto@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18902F: drivers/crypto/rockchip/ 18903 18904ROCKCHIP I2S TDM DRIVER 18905M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18906L: linux-rockchip@lists.infradead.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18909F: sound/soc/rockchip/rockchip_i2s_tdm.* 18910 18911ROCKCHIP ISP V1 DRIVER 18912M: Dafna Hirschfeld <dafna@fastmail.com> 18913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18914L: linux-media@vger.kernel.org 18915L: linux-rockchip@lists.infradead.org 18916S: Maintained 18917F: Documentation/admin-guide/media/rkisp1.rst 18918F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18919F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18920F: drivers/media/platform/rockchip/rkisp1 18921F: include/uapi/linux/rkisp1-config.h 18922 18923ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18924M: Jacob Chen <jacob-chen@iotwrt.com> 18925M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18926L: linux-media@vger.kernel.org 18927L: linux-rockchip@lists.infradead.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18930F: drivers/media/platform/rockchip/rga/ 18931 18932ROCKCHIP VIDEO DECODER DRIVER 18933M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18934L: linux-media@vger.kernel.org 18935L: linux-rockchip@lists.infradead.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18938F: drivers/staging/media/rkvdec/ 18939 18940ROCKER DRIVER 18941M: Jiri Pirko <jiri@resnulli.us> 18942L: netdev@vger.kernel.org 18943S: Supported 18944F: drivers/net/ethernet/rocker/ 18945 18946ROCKETPORT EXPRESS/INFINITY DRIVER 18947M: Kevin Cernekee <cernekee@gmail.com> 18948L: linux-serial@vger.kernel.org 18949S: Odd Fixes 18950F: drivers/tty/serial/rp2.* 18951 18952ROHM BD99954 CHARGER IC 18953M: Matti Vaittinen <mazziesaccount@gmail.com> 18954S: Supported 18955F: drivers/power/supply/bd99954-charger.c 18956F: drivers/power/supply/bd99954-charger.h 18957 18958ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18959M: Tomasz Duszynski <tduszyns@gmail.com> 18960S: Maintained 18961F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18962F: drivers/iio/light/bh1750.c 18963 18964ROHM BM1390 PRESSURE SENSOR DRIVER 18965M: Matti Vaittinen <mazziesaccount@gmail.com> 18966L: linux-iio@vger.kernel.org 18967S: Supported 18968F: drivers/iio/pressure/rohm-bm1390.c 18969 18970ROHM BU270xx LIGHT SENSOR DRIVERs 18971M: Matti Vaittinen <mazziesaccount@gmail.com> 18972L: linux-iio@vger.kernel.org 18973S: Supported 18974F: drivers/iio/light/rohm-bu27008.c 18975F: drivers/iio/light/rohm-bu27034.c 18976 18977ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18978M: Marek Vasut <marek.vasut+renesas@gmail.com> 18979L: linux-kernel@vger.kernel.org 18980L: linux-renesas-soc@vger.kernel.org 18981S: Supported 18982F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18983F: drivers/gpio/gpio-bd9571mwv.c 18984F: drivers/mfd/bd9571mwv.c 18985F: drivers/regulator/bd9571mwv-regulator.c 18986F: include/linux/mfd/bd9571mwv.h 18987 18988ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18989M: Matti Vaittinen <mazziesaccount@gmail.com> 18990S: Supported 18991F: drivers/clk/clk-bd718x7.c 18992F: drivers/gpio/gpio-bd71815.c 18993F: drivers/gpio/gpio-bd71828.c 18994F: drivers/mfd/rohm-bd71828.c 18995F: drivers/mfd/rohm-bd718x7.c 18996F: drivers/mfd/rohm-bd9576.c 18997F: drivers/regulator/bd71815-regulator.c 18998F: drivers/regulator/bd71828-regulator.c 18999F: drivers/regulator/bd718x7-regulator.c 19000F: drivers/regulator/bd9576-regulator.c 19001F: drivers/regulator/rohm-regulator.c 19002F: drivers/rtc/rtc-bd70528.c 19003F: drivers/watchdog/bd9576_wdt.c 19004F: include/linux/mfd/rohm-bd71815.h 19005F: include/linux/mfd/rohm-bd71828.h 19006F: include/linux/mfd/rohm-bd718x7.h 19007F: include/linux/mfd/rohm-bd957x.h 19008F: include/linux/mfd/rohm-generic.h 19009F: include/linux/mfd/rohm-shared.h 19010 19011ROSE NETWORK LAYER 19012M: Ralf Baechle <ralf@linux-mips.org> 19013L: linux-hams@vger.kernel.org 19014S: Maintained 19015W: https://linux-ax25.in-berlin.de 19016F: include/net/rose.h 19017F: include/uapi/linux/rose.h 19018F: net/rose/ 19019 19020ROTATION DRIVER FOR ALLWINNER A83T 19021M: Jernej Skrabec <jernej.skrabec@gmail.com> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024T: git git://linuxtv.org/media_tree.git 19025F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19026F: drivers/media/platform/sunxi/sun8i-rotate/ 19027 19028RPMSG TTY DRIVER 19029M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19030L: linux-remoteproc@vger.kernel.org 19031S: Maintained 19032F: drivers/tty/rpmsg_tty.c 19033 19034RTL2830 MEDIA DRIVER 19035L: linux-media@vger.kernel.org 19036S: Orphan 19037W: https://linuxtv.org 19038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19039F: drivers/media/dvb-frontends/rtl2830* 19040 19041RTL2832 MEDIA DRIVER 19042L: linux-media@vger.kernel.org 19043S: Orphan 19044W: https://linuxtv.org 19045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19046F: drivers/media/dvb-frontends/rtl2832* 19047 19048RTL2832_SDR MEDIA DRIVER 19049L: linux-media@vger.kernel.org 19050S: Orphan 19051W: https://linuxtv.org 19052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19053F: drivers/media/dvb-frontends/rtl2832_sdr* 19054 19055RTL8180 WIRELESS DRIVER 19056L: linux-wireless@vger.kernel.org 19057S: Orphan 19058F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19059 19060RTL8187 WIRELESS DRIVER 19061M: Hin-Tak Leung <hintak.leung@gmail.com> 19062M: Larry Finger <Larry.Finger@lwfinger.net> 19063L: linux-wireless@vger.kernel.org 19064S: Maintained 19065F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19066 19067RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19068M: Jes Sorensen <Jes.Sorensen@gmail.com> 19069L: linux-wireless@vger.kernel.org 19070S: Maintained 19071F: drivers/net/wireless/realtek/rtl8xxxu/ 19072 19073RTRS TRANSPORT DRIVERS 19074M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19075M: Jack Wang <jinpu.wang@ionos.com> 19076L: linux-rdma@vger.kernel.org 19077S: Maintained 19078F: drivers/infiniband/ulp/rtrs/ 19079 19080RUNTIME VERIFICATION (RV) 19081M: Daniel Bristot de Oliveira <bristot@kernel.org> 19082M: Steven Rostedt <rostedt@goodmis.org> 19083L: linux-trace-kernel@vger.kernel.org 19084S: Maintained 19085F: Documentation/trace/rv/ 19086F: include/linux/rv.h 19087F: include/rv/ 19088F: kernel/trace/rv/ 19089F: tools/verification/ 19090 19091RUST 19092M: Miguel Ojeda <ojeda@kernel.org> 19093M: Alex Gaynor <alex.gaynor@gmail.com> 19094M: Wedson Almeida Filho <wedsonaf@gmail.com> 19095R: Boqun Feng <boqun.feng@gmail.com> 19096R: Gary Guo <gary@garyguo.net> 19097R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19098R: Benno Lossin <benno.lossin@proton.me> 19099R: Andreas Hindborg <a.hindborg@samsung.com> 19100R: Alice Ryhl <aliceryhl@google.com> 19101L: rust-for-linux@vger.kernel.org 19102S: Supported 19103W: https://rust-for-linux.com 19104B: https://github.com/Rust-for-Linux/linux/issues 19105C: zulip://rust-for-linux.zulipchat.com 19106P: https://rust-for-linux.com/contributing 19107T: git https://github.com/Rust-for-Linux/linux.git rust-next 19108F: Documentation/rust/ 19109F: rust/ 19110F: samples/rust/ 19111F: scripts/*rust* 19112K: \b(?i:rust)\b 19113 19114RXRPC SOCKETS (AF_RXRPC) 19115M: David Howells <dhowells@redhat.com> 19116M: Marc Dionne <marc.dionne@auristor.com> 19117L: linux-afs@lists.infradead.org 19118S: Supported 19119W: https://www.infradead.org/~dhowells/kafs/ 19120F: Documentation/networking/rxrpc.rst 19121F: include/keys/rxrpc-type.h 19122F: include/net/af_rxrpc.h 19123F: include/trace/events/rxrpc.h 19124F: include/uapi/linux/rxrpc.h 19125F: net/rxrpc/ 19126 19127S3 SAVAGE FRAMEBUFFER DRIVER 19128M: Antonino Daplas <adaplas@gmail.com> 19129L: linux-fbdev@vger.kernel.org 19130S: Maintained 19131F: drivers/video/fbdev/savage/ 19132 19133S390 ARCHITECTURE 19134M: Heiko Carstens <hca@linux.ibm.com> 19135M: Vasily Gorbik <gor@linux.ibm.com> 19136M: Alexander Gordeev <agordeev@linux.ibm.com> 19137R: Christian Borntraeger <borntraeger@linux.ibm.com> 19138R: Sven Schnelle <svens@linux.ibm.com> 19139L: linux-s390@vger.kernel.org 19140S: Supported 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19142F: Documentation/driver-api/s390-drivers.rst 19143F: Documentation/arch/s390/ 19144F: arch/s390/ 19145F: drivers/s390/ 19146F: drivers/watchdog/diag288_wdt.c 19147 19148S390 COMMON I/O LAYER 19149M: Vineeth Vijayan <vneethv@linux.ibm.com> 19150M: Peter Oberparleiter <oberpar@linux.ibm.com> 19151L: linux-s390@vger.kernel.org 19152S: Supported 19153F: drivers/s390/cio/ 19154 19155S390 DASD DRIVER 19156M: Stefan Haberland <sth@linux.ibm.com> 19157M: Jan Hoeppner <hoeppner@linux.ibm.com> 19158L: linux-s390@vger.kernel.org 19159S: Supported 19160F: block/partitions/ibm.c 19161F: drivers/s390/block/dasd* 19162F: include/linux/dasd_mod.h 19163 19164S390 IOMMU (PCI) 19165M: Niklas Schnelle <schnelle@linux.ibm.com> 19166M: Matthew Rosato <mjrosato@linux.ibm.com> 19167R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19168L: linux-s390@vger.kernel.org 19169S: Supported 19170F: drivers/iommu/s390-iommu.c 19171 19172S390 IUCV NETWORK LAYER 19173M: Alexandra Winter <wintera@linux.ibm.com> 19174M: Thorsten Winkler <twinkler@linux.ibm.com> 19175L: linux-s390@vger.kernel.org 19176L: netdev@vger.kernel.org 19177S: Supported 19178F: drivers/s390/net/*iucv* 19179F: include/net/iucv/ 19180F: net/iucv/ 19181 19182S390 MM 19183M: Alexander Gordeev <agordeev@linux.ibm.com> 19184M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19185L: linux-s390@vger.kernel.org 19186S: Supported 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19188F: arch/s390/include/asm/pgtable.h 19189F: arch/s390/mm 19190 19191S390 NETWORK DRIVERS 19192M: Alexandra Winter <wintera@linux.ibm.com> 19193M: Thorsten Winkler <twinkler@linux.ibm.com> 19194L: linux-s390@vger.kernel.org 19195L: netdev@vger.kernel.org 19196S: Supported 19197F: drivers/s390/net/ 19198 19199S390 PCI SUBSYSTEM 19200M: Niklas Schnelle <schnelle@linux.ibm.com> 19201M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19202L: linux-s390@vger.kernel.org 19203S: Supported 19204F: Documentation/arch/s390/pci.rst 19205F: arch/s390/pci/ 19206F: drivers/pci/hotplug/s390_pci_hpc.c 19207 19208S390 SCM DRIVER 19209M: Vineeth Vijayan <vneethv@linux.ibm.com> 19210L: linux-s390@vger.kernel.org 19211S: Supported 19212F: drivers/s390/block/scm* 19213F: drivers/s390/cio/scm.c 19214 19215S390 VFIO AP DRIVER 19216M: Tony Krowiak <akrowiak@linux.ibm.com> 19217M: Halil Pasic <pasic@linux.ibm.com> 19218M: Jason Herne <jjherne@linux.ibm.com> 19219L: linux-s390@vger.kernel.org 19220S: Supported 19221F: Documentation/arch/s390/vfio-ap* 19222F: drivers/s390/crypto/vfio_ap* 19223 19224S390 VFIO-CCW DRIVER 19225M: Eric Farman <farman@linux.ibm.com> 19226M: Matthew Rosato <mjrosato@linux.ibm.com> 19227R: Halil Pasic <pasic@linux.ibm.com> 19228L: linux-s390@vger.kernel.org 19229L: kvm@vger.kernel.org 19230S: Supported 19231F: Documentation/arch/s390/vfio-ccw.rst 19232F: drivers/s390/cio/vfio_ccw* 19233F: include/uapi/linux/vfio_ccw.h 19234 19235S390 VFIO-PCI DRIVER 19236M: Matthew Rosato <mjrosato@linux.ibm.com> 19237M: Eric Farman <farman@linux.ibm.com> 19238L: linux-s390@vger.kernel.org 19239L: kvm@vger.kernel.org 19240S: Supported 19241F: arch/s390/kvm/pci* 19242F: drivers/vfio/pci/vfio_pci_zdev.c 19243F: include/uapi/linux/vfio_zdev.h 19244 19245S390 ZCRYPT DRIVER 19246M: Harald Freudenberger <freude@linux.ibm.com> 19247L: linux-s390@vger.kernel.org 19248S: Supported 19249F: drivers/s390/crypto/ 19250 19251S390 ZFCP DRIVER 19252M: Steffen Maier <maier@linux.ibm.com> 19253M: Benjamin Block <bblock@linux.ibm.com> 19254L: linux-s390@vger.kernel.org 19255S: Supported 19256F: drivers/s390/scsi/zfcp_* 19257 19258SAA6588 RDS RECEIVER DRIVER 19259M: Hans Verkuil <hverkuil@xs4all.nl> 19260L: linux-media@vger.kernel.org 19261S: Odd Fixes 19262W: https://linuxtv.org 19263T: git git://linuxtv.org/media_tree.git 19264F: drivers/media/i2c/saa6588* 19265 19266SAA7134 VIDEO4LINUX DRIVER 19267M: Mauro Carvalho Chehab <mchehab@kernel.org> 19268L: linux-media@vger.kernel.org 19269S: Odd fixes 19270W: https://linuxtv.org 19271T: git git://linuxtv.org/media_tree.git 19272F: Documentation/driver-api/media/drivers/saa7134* 19273F: drivers/media/pci/saa7134/ 19274 19275SAA7146 VIDEO4LINUX-2 DRIVER 19276M: Hans Verkuil <hverkuil@xs4all.nl> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/common/saa7146/ 19281F: drivers/media/pci/saa7146/ 19282F: include/media/drv-intf/saa7146* 19283 19284SAFESETID SECURITY MODULE 19285M: Micah Morton <mortonm@chromium.org> 19286S: Supported 19287F: Documentation/admin-guide/LSM/SafeSetID.rst 19288F: security/safesetid/ 19289 19290SAMSUNG AUDIO (ASoC) DRIVERS 19291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19293S: Maintained 19294B: mailto:linux-samsung-soc@vger.kernel.org 19295F: Documentation/devicetree/bindings/sound/samsung* 19296F: sound/soc/samsung/ 19297 19298SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19299M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19300L: linux-crypto@vger.kernel.org 19301L: linux-samsung-soc@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19304F: drivers/crypto/exynos-rng.c 19305 19306SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19307M: Łukasz Stelmach <l.stelmach@samsung.com> 19308L: linux-samsung-soc@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19311F: drivers/char/hw_random/exynos-trng.c 19312 19313SAMSUNG FRAMEBUFFER DRIVER 19314M: Jingoo Han <jingoohan1@gmail.com> 19315L: linux-fbdev@vger.kernel.org 19316S: Maintained 19317F: drivers/video/fbdev/s3c-fb.c 19318 19319SAMSUNG INTERCONNECT DRIVERS 19320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19321M: Artur Świgoń <a.swigon@samsung.com> 19322L: linux-pm@vger.kernel.org 19323L: linux-samsung-soc@vger.kernel.org 19324S: Supported 19325F: drivers/interconnect/samsung/ 19326 19327SAMSUNG LAPTOP DRIVER 19328M: Corentin Chary <corentin.chary@gmail.com> 19329L: platform-driver-x86@vger.kernel.org 19330S: Maintained 19331F: drivers/platform/x86/samsung-laptop.c 19332 19333SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19334M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19335L: linux-kernel@vger.kernel.org 19336L: linux-samsung-soc@vger.kernel.org 19337S: Maintained 19338B: mailto:linux-samsung-soc@vger.kernel.org 19339F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19340F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19341F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19342F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19343F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19344F: drivers/clk/clk-s2mps11.c 19345F: drivers/mfd/sec*.c 19346F: drivers/regulator/s2m*.c 19347F: drivers/regulator/s5m*.c 19348F: drivers/rtc/rtc-s5m.c 19349F: include/linux/mfd/samsung/ 19350 19351SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19352M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19353L: linux-media@vger.kernel.org 19354L: linux-samsung-soc@vger.kernel.org 19355S: Maintained 19356F: drivers/media/platform/samsung/s3c-camif/ 19357F: include/media/drv-intf/s3c_camif.h 19358 19359SAMSUNG S3FWRN5 NFC DRIVER 19360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19361S: Maintained 19362F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19363F: drivers/nfc/s3fwrn5 19364 19365SAMSUNG S5C73M3 CAMERA DRIVER 19366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19367M: Andrzej Hajda <andrzej.hajda@intel.com> 19368L: linux-media@vger.kernel.org 19369S: Supported 19370F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19371F: drivers/media/i2c/s5c73m3/* 19372 19373SAMSUNG S5K5BAF CAMERA DRIVER 19374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19375M: Andrzej Hajda <andrzej.hajda@intel.com> 19376L: linux-media@vger.kernel.org 19377S: Supported 19378F: drivers/media/i2c/s5k5baf.c 19379 19380SAMSUNG S5P Security SubSystem (SSS) DRIVER 19381M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19382M: Vladimir Zapolskiy <vz@mleia.com> 19383L: linux-crypto@vger.kernel.org 19384L: linux-samsung-soc@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19387F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19388F: drivers/crypto/s5p-sss.c 19389 19390SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19392L: linux-media@vger.kernel.org 19393S: Supported 19394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19395F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19396F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19397F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19398F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19399F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19400F: drivers/media/platform/samsung/exynos4-is/ 19401 19402SAMSUNG SOC CLOCK DRIVERS 19403M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19405M: Tomasz Figa <tomasz.figa@gmail.com> 19406M: Chanwoo Choi <cw00.choi@samsung.com> 19407R: Alim Akhtar <alim.akhtar@samsung.com> 19408L: linux-samsung-soc@vger.kernel.org 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19411F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19412F: Documentation/devicetree/bindings/clock/samsung,s3c* 19413F: drivers/clk/samsung/ 19414F: include/dt-bindings/clock/exynos*.h 19415F: include/dt-bindings/clock/s5p*.h 19416F: include/dt-bindings/clock/samsung,*.h 19417F: include/linux/clk/samsung.h 19418 19419SAMSUNG SPI DRIVERS 19420M: Andi Shyti <andi.shyti@kernel.org> 19421L: linux-spi@vger.kernel.org 19422L: linux-samsung-soc@vger.kernel.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19425F: drivers/spi/spi-s3c* 19426F: include/linux/platform_data/spi-s3c64xx.h 19427 19428SAMSUNG SXGBE DRIVERS 19429M: Byungho An <bh74.an@samsung.com> 19430L: netdev@vger.kernel.org 19431S: Supported 19432F: drivers/net/ethernet/samsung/sxgbe/ 19433 19434SAMSUNG THERMAL DRIVER 19435M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19436M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19437L: linux-pm@vger.kernel.org 19438L: linux-samsung-soc@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19441F: drivers/thermal/samsung/ 19442 19443SAMSUNG USB2 PHY DRIVER 19444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19445L: linux-kernel@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19448F: Documentation/driver-api/phy/samsung-usb2.rst 19449F: drivers/phy/samsung/phy-exynos4210-usb2.c 19450F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19451F: drivers/phy/samsung/phy-exynos5250-usb2.c 19452F: drivers/phy/samsung/phy-s5pv210-usb2.c 19453F: drivers/phy/samsung/phy-samsung-usb2.c 19454F: drivers/phy/samsung/phy-samsung-usb2.h 19455 19456SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19457M: Paul Barker <paul.barker@sancloud.com> 19458R: Marc Murphy <marc.murphy@sancloud.com> 19459S: Supported 19460F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19461 19462SC1200 WDT DRIVER 19463M: Zwane Mwaikambo <zwanem@gmail.com> 19464S: Maintained 19465F: drivers/watchdog/sc1200wdt.c 19466 19467SCHEDULER 19468M: Ingo Molnar <mingo@redhat.com> 19469M: Peter Zijlstra <peterz@infradead.org> 19470M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19471M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19472R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19473R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19474R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19475R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19476R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19477R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19478L: linux-kernel@vger.kernel.org 19479S: Maintained 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19481F: include/linux/preempt.h 19482F: include/linux/sched.h 19483F: include/linux/wait.h 19484F: include/uapi/linux/sched.h 19485F: kernel/sched/ 19486 19487SCSI LIBSAS SUBSYSTEM 19488R: John Garry <john.g.garry@oracle.com> 19489R: Jason Yan <yanaijie@huawei.com> 19490L: linux-scsi@vger.kernel.org 19491S: Supported 19492F: Documentation/scsi/libsas.rst 19493F: drivers/scsi/libsas/ 19494F: include/scsi/libsas.h 19495F: include/scsi/sas_ata.h 19496 19497SCSI RDMA PROTOCOL (SRP) INITIATOR 19498M: Bart Van Assche <bvanassche@acm.org> 19499L: linux-rdma@vger.kernel.org 19500S: Supported 19501Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19502F: drivers/infiniband/ulp/srp/ 19503F: include/scsi/srp.h 19504 19505SCSI RDMA PROTOCOL (SRP) TARGET 19506M: Bart Van Assche <bvanassche@acm.org> 19507L: linux-rdma@vger.kernel.org 19508L: target-devel@vger.kernel.org 19509S: Supported 19510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19511F: drivers/infiniband/ulp/srpt/ 19512 19513SCSI SG DRIVER 19514M: Doug Gilbert <dgilbert@interlog.com> 19515L: linux-scsi@vger.kernel.org 19516S: Maintained 19517W: http://sg.danny.cz/sg 19518F: Documentation/scsi/scsi-generic.rst 19519F: drivers/scsi/sg.c 19520F: include/scsi/sg.h 19521 19522SCSI SUBSYSTEM 19523M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19524M: "Martin K. Petersen" <martin.petersen@oracle.com> 19525L: linux-scsi@vger.kernel.org 19526S: Maintained 19527Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19530F: Documentation/devicetree/bindings/scsi/ 19531F: drivers/scsi/ 19532F: drivers/ufs/ 19533F: include/scsi/ 19534 19535SCSI TAPE DRIVER 19536M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19537L: linux-scsi@vger.kernel.org 19538S: Maintained 19539F: Documentation/scsi/st.rst 19540F: drivers/scsi/st.* 19541F: drivers/scsi/st_*.h 19542 19543SCSI TARGET CORE USER DRIVER 19544M: Bodo Stroesser <bostroesser@gmail.com> 19545L: linux-scsi@vger.kernel.org 19546L: target-devel@vger.kernel.org 19547S: Supported 19548F: Documentation/target/tcmu-design.rst 19549F: drivers/target/target_core_user.c 19550F: include/uapi/linux/target_core_user.h 19551 19552SCSI TARGET SUBSYSTEM 19553M: "Martin K. Petersen" <martin.petersen@oracle.com> 19554L: linux-scsi@vger.kernel.org 19555L: target-devel@vger.kernel.org 19556S: Supported 19557Q: https://patchwork.kernel.org/project/target-devel/list/ 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19559F: Documentation/target/ 19560F: drivers/target/ 19561F: include/target/ 19562 19563SCTP PROTOCOL 19564M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19565M: Xin Long <lucien.xin@gmail.com> 19566L: linux-sctp@vger.kernel.org 19567S: Maintained 19568W: https://github.com/sctp/lksctp-tools/wiki 19569F: Documentation/networking/sctp.rst 19570F: include/linux/sctp.h 19571F: include/net/sctp/ 19572F: include/uapi/linux/sctp.h 19573F: net/sctp/ 19574 19575SCx200 CPU SUPPORT 19576M: Jim Cromie <jim.cromie@gmail.com> 19577S: Odd Fixes 19578F: Documentation/i2c/busses/scx200_acb.rst 19579F: arch/x86/platform/scx200/ 19580F: drivers/i2c/busses/scx200* 19581F: drivers/mtd/maps/scx200_docflash.c 19582F: drivers/watchdog/scx200_wdt.c 19583F: include/linux/scx200.h 19584 19585SCx200 GPIO DRIVER 19586M: Jim Cromie <jim.cromie@gmail.com> 19587S: Maintained 19588F: drivers/char/scx200_gpio.c 19589F: include/linux/scx200_gpio.h 19590 19591SCx200 HRT CLOCKSOURCE DRIVER 19592M: Jim Cromie <jim.cromie@gmail.com> 19593S: Maintained 19594F: drivers/clocksource/scx200_hrt.c 19595 19596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19597M: Sascha Sommer <saschasommer@freenet.de> 19598L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19599S: Maintained 19600F: drivers/mmc/host/sdricoh_cs.c 19601 19602SECO BOARDS CEC DRIVER 19603M: Ettore Chimenti <ek5.chimenti@gmail.com> 19604S: Maintained 19605F: drivers/media/cec/platform/seco/seco-cec.c 19606F: drivers/media/cec/platform/seco/seco-cec.h 19607 19608SECURE COMPUTING 19609M: Kees Cook <keescook@chromium.org> 19610R: Andy Lutomirski <luto@amacapital.net> 19611R: Will Drewry <wad@chromium.org> 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19614F: Documentation/userspace-api/seccomp_filter.rst 19615F: include/linux/seccomp.h 19616F: include/uapi/linux/seccomp.h 19617F: kernel/seccomp.c 19618F: tools/testing/selftests/kselftest_harness.h 19619F: tools/testing/selftests/seccomp/* 19620K: \bsecure_computing 19621K: \bTIF_SECCOMP\b 19622 19623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19624M: Kamal Dasu <kamal.dasu@broadcom.com> 19625M: Al Cooper <alcooperx@gmail.com> 19626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19627L: linux-mmc@vger.kernel.org 19628S: Maintained 19629F: drivers/mmc/host/sdhci-brcmstb* 19630 19631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19632M: Adrian Hunter <adrian.hunter@intel.com> 19633L: linux-mmc@vger.kernel.org 19634S: Supported 19635F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19636F: drivers/mmc/host/sdhci* 19637 19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19639M: Aubin Constans <aubin.constans@microchip.com> 19640R: Eugen Hristev <eugen.hristev@collabora.com> 19641L: linux-mmc@vger.kernel.org 19642S: Supported 19643F: drivers/mmc/host/sdhci-of-at91.c 19644 19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19646M: Haibo Chen <haibo.chen@nxp.com> 19647L: linux-imx@nxp.com 19648L: linux-mmc@vger.kernel.org 19649S: Maintained 19650F: drivers/mmc/host/sdhci-esdhc-imx.c 19651 19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19653M: Ben Dooks <ben-linux@fluff.org> 19654M: Jaehoon Chung <jh80.chung@samsung.com> 19655L: linux-mmc@vger.kernel.org 19656S: Maintained 19657F: drivers/mmc/host/sdhci-s3c* 19658 19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19660M: Viresh Kumar <vireshk@kernel.org> 19661L: linux-mmc@vger.kernel.org 19662S: Maintained 19663F: drivers/mmc/host/sdhci-spear.c 19664 19665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19666M: Vignesh Raghavendra <vigneshr@ti.com> 19667L: linux-mmc@vger.kernel.org 19668S: Maintained 19669F: drivers/mmc/host/sdhci-omap.c 19670 19671SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19672M: Jonathan Derrick <jonathan.derrick@linux.dev> 19673L: linux-block@vger.kernel.org 19674S: Supported 19675F: block/opal_proto.h 19676F: block/sed* 19677F: include/linux/sed* 19678F: include/uapi/linux/sed* 19679 19680SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19681M: Mark Rutland <mark.rutland@arm.com> 19682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19683M: Sudeep Holla <sudeep.holla@arm.com> 19684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19685S: Maintained 19686F: drivers/firmware/smccc/ 19687F: include/linux/arm-smccc.h 19688 19689SECURITY CONTACT 19690M: Security Officers <security@kernel.org> 19691S: Supported 19692F: Documentation/process/security-bugs.rst 19693 19694SECURITY SUBSYSTEM 19695M: Paul Moore <paul@paul-moore.com> 19696M: James Morris <jmorris@namei.org> 19697M: "Serge E. Hallyn" <serge@hallyn.com> 19698L: linux-security-module@vger.kernel.org 19699S: Supported 19700Q: https://patchwork.kernel.org/project/linux-security-module/list 19701B: mailto:linux-security-module@vger.kernel.org 19702P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19703T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19704F: include/uapi/linux/lsm.h 19705F: security/ 19706F: tools/testing/selftests/lsm/ 19707X: security/selinux/ 19708K: \bsecurity_[a-z_0-9]\+\b 19709 19710SELINUX SECURITY MODULE 19711M: Paul Moore <paul@paul-moore.com> 19712M: Stephen Smalley <stephen.smalley.work@gmail.com> 19713R: Ondrej Mosnacek <omosnace@redhat.com> 19714L: selinux@vger.kernel.org 19715S: Supported 19716W: https://github.com/SELinuxProject 19717Q: https://patchwork.kernel.org/project/selinux/list 19718B: mailto:selinux@vger.kernel.org 19719P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19720T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19721F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19722F: Documentation/ABI/removed/sysfs-selinux-disable 19723F: Documentation/admin-guide/LSM/SELinux.rst 19724F: include/trace/events/avc.h 19725F: include/uapi/linux/selinux_netlink.h 19726F: scripts/selinux/ 19727F: security/selinux/ 19728 19729SENSABLE PHANTOM 19730M: Jiri Slaby <jirislaby@kernel.org> 19731S: Maintained 19732F: drivers/misc/phantom.c 19733F: include/uapi/linux/phantom.h 19734 19735SENSEAIR SUNRISE 006-0-0007 19736M: Jacopo Mondi <jacopo@jmondi.org> 19737S: Maintained 19738F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19739F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19740F: drivers/iio/chemical/sunrise_co2.c 19741 19742SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19743M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19744S: Maintained 19745F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19746F: drivers/iio/chemical/scd30.h 19747F: drivers/iio/chemical/scd30_core.c 19748F: drivers/iio/chemical/scd30_i2c.c 19749F: drivers/iio/chemical/scd30_serial.c 19750 19751SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19752M: Roan van Dijk <roan@protonic.nl> 19753S: Maintained 19754F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19755F: drivers/iio/chemical/scd4x.c 19756 19757SENSIRION SGP40 GAS SENSOR DRIVER 19758M: Andreas Klinger <ak@it-klinger.de> 19759S: Maintained 19760F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19761F: drivers/iio/chemical/sgp40.c 19762 19763SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19764M: Tomasz Duszynski <tduszyns@gmail.com> 19765S: Maintained 19766F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19767F: drivers/iio/chemical/sps30.c 19768F: drivers/iio/chemical/sps30_i2c.c 19769F: drivers/iio/chemical/sps30_serial.c 19770 19771SERIAL DEVICE BUS 19772M: Rob Herring <robh@kernel.org> 19773L: linux-serial@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/serial/serial.yaml 19776F: drivers/tty/serdev/ 19777F: include/linux/serdev.h 19778 19779SERIAL IR RECEIVER 19780M: Sean Young <sean@mess.org> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783F: drivers/media/rc/serial_ir.c 19784 19785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19788S: Maintained 19789F: Documentation/devicetree/bindings/slimbus/ 19790F: drivers/slimbus/ 19791F: include/linux/slimbus.h 19792 19793SFC NETWORK DRIVER 19794M: Edward Cree <ecree.xilinx@gmail.com> 19795M: Martin Habets <habetsm.xilinx@gmail.com> 19796L: netdev@vger.kernel.org 19797L: linux-net-drivers@amd.com 19798S: Supported 19799F: Documentation/networking/devlink/sfc.rst 19800F: drivers/net/ethernet/sfc/ 19801 19802SFCTEMP HWMON DRIVER 19803M: Emil Renner Berthing <kernel@esmil.dk> 19804M: Hal Feng <hal.feng@starfivetech.com> 19805L: linux-hwmon@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19808F: Documentation/hwmon/sfctemp.rst 19809F: drivers/hwmon/sfctemp.c 19810 19811SFF/SFP/SFP+ MODULE SUPPORT 19812M: Russell King <linux@armlinux.org.uk> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19816F: drivers/net/phy/phylink.c 19817F: drivers/net/phy/sfp* 19818F: include/linux/mdio/mdio-i2c.h 19819F: include/linux/phylink.h 19820F: include/linux/sfp.h 19821K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19822 19823SGI GRU DRIVER 19824M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19825S: Maintained 19826F: drivers/misc/sgi-gru/ 19827 19828SGI XP/XPC/XPNET DRIVER 19829M: Robin Holt <robinmholt@gmail.com> 19830M: Steve Wahl <steve.wahl@hpe.com> 19831S: Maintained 19832F: drivers/misc/sgi-xp/ 19833 19834SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19835M: Wenjia Zhang <wenjia@linux.ibm.com> 19836M: Jan Karcher <jaka@linux.ibm.com> 19837R: D. Wythe <alibuda@linux.alibaba.com> 19838R: Tony Lu <tonylu@linux.alibaba.com> 19839R: Wen Gu <guwen@linux.alibaba.com> 19840L: linux-s390@vger.kernel.org 19841S: Supported 19842F: net/smc/ 19843 19844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19845M: Linus Walleij <linus.walleij@linaro.org> 19846L: linux-iio@vger.kernel.org 19847S: Maintained 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19849F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19850F: drivers/iio/light/gp2ap002.c 19851 19852SHARP RJ54N1CB0C SENSOR DRIVER 19853M: Jacopo Mondi <jacopo@jmondi.org> 19854L: linux-media@vger.kernel.org 19855S: Odd fixes 19856T: git git://linuxtv.org/media_tree.git 19857F: drivers/media/i2c/rj54n1cb0c.c 19858F: include/media/i2c/rj54n1cb0c.h 19859 19860SHRINKER 19861M: Andrew Morton <akpm@linux-foundation.org> 19862M: Dave Chinner <david@fromorbit.com> 19863R: Qi Zheng <zhengqi.arch@bytedance.com> 19864R: Roman Gushchin <roman.gushchin@linux.dev> 19865R: Muchun Song <muchun.song@linux.dev> 19866L: linux-mm@kvack.org 19867S: Maintained 19868F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19869F: include/linux/shrinker.h 19870F: mm/shrinker.c 19871F: mm/shrinker_debug.c 19872 19873SH_VOU V4L2 OUTPUT DRIVER 19874L: linux-media@vger.kernel.org 19875S: Orphan 19876F: drivers/media/platform/renesas/sh_vou.c 19877F: include/media/drv-intf/sh_vou.h 19878 19879SI2157 MEDIA DRIVER 19880L: linux-media@vger.kernel.org 19881S: Orphan 19882W: https://linuxtv.org 19883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19884F: drivers/media/tuners/si2157* 19885 19886SI2165 MEDIA DRIVER 19887M: Matthias Schwarzott <zzam@gentoo.org> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890W: https://linuxtv.org 19891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19892F: drivers/media/dvb-frontends/si2165* 19893 19894SI2168 MEDIA DRIVER 19895L: linux-media@vger.kernel.org 19896S: Orphan 19897W: https://linuxtv.org 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899F: drivers/media/dvb-frontends/si2168* 19900 19901SI470X FM RADIO RECEIVER I2C DRIVER 19902M: Hans Verkuil <hverkuil@xs4all.nl> 19903L: linux-media@vger.kernel.org 19904S: Odd Fixes 19905W: https://linuxtv.org 19906T: git git://linuxtv.org/media_tree.git 19907F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19908F: drivers/media/radio/si470x/radio-si470x-i2c.c 19909 19910SI470X FM RADIO RECEIVER USB DRIVER 19911M: Hans Verkuil <hverkuil@xs4all.nl> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/radio/si470x/radio-si470x-common.c 19917F: drivers/media/radio/si470x/radio-si470x-usb.c 19918F: drivers/media/radio/si470x/radio-si470x.h 19919 19920SI4713 FM RADIO TRANSMITTER I2C DRIVER 19921M: Eduardo Valentin <edubezval@gmail.com> 19922L: linux-media@vger.kernel.org 19923S: Odd Fixes 19924W: https://linuxtv.org 19925T: git git://linuxtv.org/media_tree.git 19926F: drivers/media/radio/si4713/si4713.? 19927 19928SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19929M: Eduardo Valentin <edubezval@gmail.com> 19930L: linux-media@vger.kernel.org 19931S: Odd Fixes 19932W: https://linuxtv.org 19933T: git git://linuxtv.org/media_tree.git 19934F: drivers/media/radio/si4713/radio-platform-si4713.c 19935 19936SI4713 FM RADIO TRANSMITTER USB DRIVER 19937M: Hans Verkuil <hverkuil@xs4all.nl> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940W: https://linuxtv.org 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/radio/si4713/radio-usb-si4713.c 19943 19944SIANO DVB DRIVER 19945M: Mauro Carvalho Chehab <mchehab@kernel.org> 19946L: linux-media@vger.kernel.org 19947S: Odd fixes 19948W: https://linuxtv.org 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/common/siano/ 19951F: drivers/media/mmc/siano/ 19952F: drivers/media/usb/siano/ 19953F: drivers/media/usb/siano/ 19954 19955SIEMENS IPC LED DRIVERS 19956M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19957M: Xing Tong Wu <xingtong.wu@siemens.com> 19958M: Tobias Schaffner <tobias.schaffner@siemens.com> 19959L: linux-leds@vger.kernel.org 19960S: Maintained 19961F: drivers/leds/simple/ 19962 19963SIEMENS IPC PLATFORM DRIVERS 19964M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19965M: Xing Tong Wu <xingtong.wu@siemens.com> 19966M: Tobias Schaffner <tobias.schaffner@siemens.com> 19967L: platform-driver-x86@vger.kernel.org 19968S: Maintained 19969F: drivers/platform/x86/siemens/ 19970F: include/linux/platform_data/x86/simatic-ipc-base.h 19971F: include/linux/platform_data/x86/simatic-ipc.h 19972 19973SIEMENS IPC WATCHDOG DRIVERS 19974M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19975M: Xing Tong Wu <xingtong.wu@siemens.com> 19976M: Tobias Schaffner <tobias.schaffner@siemens.com> 19977L: linux-watchdog@vger.kernel.org 19978S: Maintained 19979F: drivers/watchdog/simatic-ipc-wdt.c 19980 19981SIFIVE DRIVERS 19982M: Palmer Dabbelt <palmer@dabbelt.com> 19983M: Paul Walmsley <paul.walmsley@sifive.com> 19984L: linux-riscv@lists.infradead.org 19985S: Supported 19986N: sifive 19987K: [^@]sifive 19988 19989SIFIVE CACHE DRIVER 19990M: Conor Dooley <conor@kernel.org> 19991L: linux-riscv@lists.infradead.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19994F: drivers/cache/sifive_ccache.c 19995 19996SIFIVE FU540 SYSTEM-ON-CHIP 19997M: Paul Walmsley <paul.walmsley@sifive.com> 19998M: Palmer Dabbelt <palmer@dabbelt.com> 19999L: linux-riscv@lists.infradead.org 20000S: Supported 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20002N: fu540 20003K: fu540 20004 20005SIFIVE PDMA DRIVER 20006M: Green Wan <green.wan@sifive.com> 20007S: Maintained 20008F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20009F: drivers/dma/sf-pdma/ 20010 20011 20012SILEAD TOUCHSCREEN DRIVER 20013M: Hans de Goede <hdegoede@redhat.com> 20014L: linux-input@vger.kernel.org 20015L: platform-driver-x86@vger.kernel.org 20016S: Maintained 20017F: drivers/input/touchscreen/silead.c 20018F: drivers/platform/x86/touchscreen_dmi.c 20019 20020SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20021M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20022S: Supported 20023F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20024F: drivers/net/wireless/silabs/wfx/ 20025 20026SILICON MOTION SM712 FRAME BUFFER DRIVER 20027M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20028M: Teddy Wang <teddy.wang@siliconmotion.com> 20029M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20030L: linux-fbdev@vger.kernel.org 20031S: Maintained 20032F: Documentation/fb/sm712fb.rst 20033F: drivers/video/fbdev/sm712* 20034 20035SILVACO I3C DUAL-ROLE MASTER 20036M: Miquel Raynal <miquel.raynal@bootlin.com> 20037M: Conor Culhane <conor.culhane@silvaco.com> 20038L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20039S: Maintained 20040F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20041F: drivers/i3c/master/svc-i3c-master.c 20042 20043SIMPLEFB FB DRIVER 20044M: Hans de Goede <hdegoede@redhat.com> 20045L: linux-fbdev@vger.kernel.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20048F: drivers/video/fbdev/simplefb.c 20049F: include/linux/platform_data/simplefb.h 20050 20051SIOX 20052M: Thorsten Scherer <t.scherer@eckelmann.de> 20053M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20054R: Pengutronix Kernel Team <kernel@pengutronix.de> 20055S: Supported 20056F: drivers/gpio/gpio-siox.c 20057F: drivers/siox/* 20058F: include/trace/events/siox.h 20059 20060SIPHASH PRF ROUTINES 20061M: Jason A. Donenfeld <Jason@zx2c4.com> 20062S: Maintained 20063F: include/linux/siphash.h 20064F: lib/siphash.c 20065F: lib/siphash_kunit.c 20066 20067SIS 190 ETHERNET DRIVER 20068M: Francois Romieu <romieu@fr.zoreil.com> 20069L: netdev@vger.kernel.org 20070S: Maintained 20071F: drivers/net/ethernet/sis/sis190.c 20072 20073SIS 900/7016 FAST ETHERNET DRIVER 20074M: Daniele Venzano <venza@brownhat.org> 20075L: netdev@vger.kernel.org 20076S: Maintained 20077W: http://www.brownhat.org/sis900.html 20078F: drivers/net/ethernet/sis/sis900.* 20079 20080SIS FRAMEBUFFER DRIVER 20081S: Orphan 20082F: Documentation/fb/sisfb.rst 20083F: drivers/video/fbdev/sis/ 20084F: include/video/sisfb.h 20085 20086SIS I2C TOUCHSCREEN DRIVER 20087M: Mika Penttilä <mpenttil@redhat.com> 20088L: linux-input@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20091F: drivers/input/touchscreen/sis_i2c.c 20092 20093SIS USB2VGA DRIVER 20094M: Thomas Winischhofer <thomas@winischhofer.net> 20095S: Maintained 20096W: http://www.winischhofer.at/linuxsisusbvga.shtml 20097F: drivers/usb/misc/sisusbvga/ 20098 20099SL28 CPLD MFD DRIVER 20100M: Michael Walle <mwalle@kernel.org> 20101S: Maintained 20102F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20103F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20104F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20105F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20106F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20107F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20108F: drivers/gpio/gpio-sl28cpld.c 20109F: drivers/hwmon/sl28cpld-hwmon.c 20110F: drivers/irqchip/irq-sl28cpld.c 20111F: drivers/pwm/pwm-sl28cpld.c 20112F: drivers/watchdog/sl28cpld_wdt.c 20113 20114SL28 VPD NVMEM LAYOUT DRIVER 20115M: Michael Walle <mwalle@kernel.org> 20116S: Maintained 20117F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20118F: drivers/nvmem/layouts/sl28vpd.c 20119 20120SLAB ALLOCATOR 20121M: Christoph Lameter <cl@linux.com> 20122M: Pekka Enberg <penberg@kernel.org> 20123M: David Rientjes <rientjes@google.com> 20124M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20125M: Andrew Morton <akpm@linux-foundation.org> 20126M: Vlastimil Babka <vbabka@suse.cz> 20127R: Roman Gushchin <roman.gushchin@linux.dev> 20128R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20129L: linux-mm@kvack.org 20130S: Maintained 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20132F: include/linux/sl?b*.h 20133F: mm/sl?b* 20134 20135SLCAN CAN NETWORK DRIVER 20136M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20137L: linux-can@vger.kernel.org 20138S: Maintained 20139F: drivers/net/can/slcan/ 20140 20141SLEEPABLE READ-COPY UPDATE (SRCU) 20142M: Lai Jiangshan <jiangshanlai@gmail.com> 20143M: "Paul E. McKenney" <paulmck@kernel.org> 20144M: Josh Triplett <josh@joshtriplett.org> 20145R: Steven Rostedt <rostedt@goodmis.org> 20146R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20147L: rcu@vger.kernel.org 20148S: Supported 20149W: http://www.rdrop.com/users/paulmck/RCU/ 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20151F: include/linux/srcu*.h 20152F: kernel/rcu/srcu*.c 20153 20154SMACK SECURITY MODULE 20155M: Casey Schaufler <casey@schaufler-ca.com> 20156L: linux-security-module@vger.kernel.org 20157S: Maintained 20158W: http://schaufler-ca.com 20159T: git git://github.com/cschaufler/smack-next 20160F: Documentation/admin-guide/LSM/Smack.rst 20161F: security/smack/ 20162 20163SMC91x ETHERNET DRIVER 20164M: Nicolas Pitre <nico@fluxnic.net> 20165S: Odd Fixes 20166F: drivers/net/ethernet/smsc/smc91x.* 20167 20168SMSC EMC2103 HARDWARE MONITOR DRIVER 20169M: Steve Glendinning <steve.glendinning@shawell.net> 20170L: linux-hwmon@vger.kernel.org 20171S: Maintained 20172F: Documentation/hwmon/emc2103.rst 20173F: drivers/hwmon/emc2103.c 20174 20175SMSC SCH5627 HARDWARE MONITOR DRIVER 20176M: Hans de Goede <hdegoede@redhat.com> 20177L: linux-hwmon@vger.kernel.org 20178S: Supported 20179F: Documentation/hwmon/sch5627.rst 20180F: drivers/hwmon/sch5627.c 20181 20182SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20183M: Steve Glendinning <steve.glendinning@shawell.net> 20184L: linux-fbdev@vger.kernel.org 20185S: Maintained 20186F: drivers/video/fbdev/smscufx.c 20187 20188SMSC47B397 HARDWARE MONITOR DRIVER 20189M: Jean Delvare <jdelvare@suse.com> 20190L: linux-hwmon@vger.kernel.org 20191S: Maintained 20192F: Documentation/hwmon/smsc47b397.rst 20193F: drivers/hwmon/smsc47b397.c 20194 20195SMSC911x ETHERNET DRIVER 20196M: Steve Glendinning <steve.glendinning@shawell.net> 20197L: netdev@vger.kernel.org 20198S: Maintained 20199F: drivers/net/ethernet/smsc/smsc911x.* 20200F: include/linux/smsc911x.h 20201 20202SMSC9420 PCI ETHERNET DRIVER 20203M: Steve Glendinning <steve.glendinning@shawell.net> 20204L: netdev@vger.kernel.org 20205S: Maintained 20206F: drivers/net/ethernet/smsc/smsc9420.* 20207 20208SNET DPU VIRTIO DATA PATH ACCELERATOR 20209R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20210F: drivers/vdpa/solidrun/ 20211 20212SOCIONEXT (SNI) AVE NETWORK DRIVER 20213M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20214L: netdev@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20217F: drivers/net/ethernet/socionext/sni_ave.c 20218 20219SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20220M: Jassi Brar <jaswinder.singh@linaro.org> 20221M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20222L: netdev@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20225F: drivers/net/ethernet/socionext/netsec.c 20226 20227SOCIONEXT (SNI) Synquacer SPI DRIVER 20228M: Masahisa Kojima <masahisa.kojima@linaro.org> 20229M: Jassi Brar <jaswinder.singh@linaro.org> 20230L: linux-spi@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20233F: drivers/spi/spi-synquacer.c 20234 20235SOCIONEXT SYNQUACER I2C DRIVER 20236M: Ard Biesheuvel <ardb@kernel.org> 20237L: linux-i2c@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20240F: drivers/i2c/busses/i2c-synquacer.c 20241 20242SOCIONEXT UNIPHIER SOUND DRIVER 20243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20244S: Orphan 20245F: sound/soc/uniphier/ 20246 20247SOCKET TIMESTAMPING 20248M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20249S: Maintained 20250F: Documentation/networking/timestamping.rst 20251F: include/uapi/linux/net_tstamp.h 20252F: tools/testing/selftests/net/so_txtime.c 20253 20254SOEKRIS NET48XX LED SUPPORT 20255M: Chris Boot <bootc@bootc.net> 20256S: Maintained 20257F: drivers/leds/leds-net48xx.c 20258 20259SOFT-IWARP DRIVER (siw) 20260M: Bernard Metzler <bmt@zurich.ibm.com> 20261L: linux-rdma@vger.kernel.org 20262S: Supported 20263F: drivers/infiniband/sw/siw/ 20264F: include/uapi/rdma/siw-abi.h 20265 20266SOFT-ROCE DRIVER (rxe) 20267M: Zhu Yanjun <zyjzyj2000@gmail.com> 20268L: linux-rdma@vger.kernel.org 20269S: Supported 20270F: drivers/infiniband/sw/rxe/ 20271F: include/uapi/rdma/rdma_user_rxe.h 20272 20273SOFTLOGIC 6x10 MPEG CODEC 20274M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20275M: Anton Sviridenko <anton@corp.bluecherry.net> 20276M: Andrey Utkin <andrey_utkin@fastmail.com> 20277M: Ismael Luceno <ismael@iodev.co.uk> 20278L: linux-media@vger.kernel.org 20279S: Supported 20280F: drivers/media/pci/solo6x10/ 20281 20282SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20283M: James Morse <james.morse@arm.com> 20284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20285S: Maintained 20286F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20287F: drivers/firmware/arm_sdei.c 20288F: include/linux/arm_sdei.h 20289F: include/uapi/linux/arm_sdei.h 20290 20291SOFTWARE NODES AND DEVICE PROPERTIES 20292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20293R: Daniel Scally <djrscally@gmail.com> 20294R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20295R: Sakari Ailus <sakari.ailus@linux.intel.com> 20296L: linux-acpi@vger.kernel.org 20297S: Maintained 20298F: drivers/base/property.c 20299F: drivers/base/swnode.c 20300F: include/linux/fwnode.h 20301F: include/linux/property.h 20302 20303SOFTWARE RAID (Multiple Disks) SUPPORT 20304M: Song Liu <song@kernel.org> 20305R: Yu Kuai <yukuai3@huawei.com> 20306L: linux-raid@vger.kernel.org 20307S: Supported 20308Q: https://patchwork.kernel.org/project/linux-raid/list/ 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20310F: drivers/md/Kconfig 20311F: drivers/md/Makefile 20312F: drivers/md/md* 20313F: drivers/md/raid* 20314F: include/linux/raid/ 20315F: include/uapi/linux/raid/ 20316 20317SOLIDRUN CLEARFOG SUPPORT 20318M: Russell King <linux@armlinux.org.uk> 20319S: Maintained 20320F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20321F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20322 20323SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20324M: Russell King <linux@armlinux.org.uk> 20325S: Maintained 20326F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20327F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20328F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20329 20330SONIC NETWORK DRIVER 20331M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20332L: netdev@vger.kernel.org 20333S: Maintained 20334F: drivers/net/ethernet/natsemi/sonic.* 20335 20336SONICS SILICON BACKPLANE DRIVER (SSB) 20337M: Michael Buesch <m@bues.ch> 20338L: linux-wireless@vger.kernel.org 20339S: Maintained 20340F: drivers/ssb/ 20341F: include/linux/ssb/ 20342 20343SONY IMX208 SENSOR DRIVER 20344M: Sakari Ailus <sakari.ailus@linux.intel.com> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347T: git git://linuxtv.org/media_tree.git 20348F: drivers/media/i2c/imx208.c 20349 20350SONY IMX214 SENSOR DRIVER 20351M: Ricardo Ribalda <ribalda@kernel.org> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354T: git git://linuxtv.org/media_tree.git 20355F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20356F: drivers/media/i2c/imx214.c 20357 20358SONY IMX219 SENSOR DRIVER 20359M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362T: git git://linuxtv.org/media_tree.git 20363F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20364F: drivers/media/i2c/imx219.c 20365 20366SONY IMX258 SENSOR DRIVER 20367M: Sakari Ailus <sakari.ailus@linux.intel.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20372F: drivers/media/i2c/imx258.c 20373 20374SONY IMX274 SENSOR DRIVER 20375M: Leon Luo <leonl@leopardimaging.com> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378T: git git://linuxtv.org/media_tree.git 20379F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20380F: drivers/media/i2c/imx274.c 20381 20382SONY IMX290 SENSOR DRIVER 20383M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386T: git git://linuxtv.org/media_tree.git 20387F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20388F: drivers/media/i2c/imx290.c 20389 20390SONY IMX296 SENSOR DRIVER 20391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20397F: drivers/media/i2c/imx296.c 20398 20399SONY IMX319 SENSOR DRIVER 20400M: Bingbu Cao <bingbu.cao@intel.com> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403T: git git://linuxtv.org/media_tree.git 20404F: drivers/media/i2c/imx319.c 20405 20406SONY IMX334 SENSOR DRIVER 20407L: linux-media@vger.kernel.org 20408S: Orphan 20409T: git git://linuxtv.org/media_tree.git 20410F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20411F: drivers/media/i2c/imx334.c 20412 20413SONY IMX335 SENSOR DRIVER 20414L: linux-media@vger.kernel.org 20415S: Orphan 20416T: git git://linuxtv.org/media_tree.git 20417F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20418F: drivers/media/i2c/imx335.c 20419 20420SONY IMX355 SENSOR DRIVER 20421M: Tianshu Qiu <tian.shu.qiu@intel.com> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424T: git git://linuxtv.org/media_tree.git 20425F: drivers/media/i2c/imx355.c 20426 20427SONY IMX412 SENSOR DRIVER 20428L: linux-media@vger.kernel.org 20429S: Orphan 20430T: git git://linuxtv.org/media_tree.git 20431F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20432F: drivers/media/i2c/imx412.c 20433 20434SONY IMX415 SENSOR DRIVER 20435M: Michael Riesch <michael.riesch@wolfvision.net> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438T: git git://linuxtv.org/media_tree.git 20439F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20440F: drivers/media/i2c/imx415.c 20441 20442SONY MEMORYSTICK SUBSYSTEM 20443M: Maxim Levitsky <maximlevitsky@gmail.com> 20444M: Alex Dubov <oakad@yahoo.com> 20445M: Ulf Hansson <ulf.hansson@linaro.org> 20446L: linux-mmc@vger.kernel.org 20447S: Maintained 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20449F: drivers/memstick/ 20450F: include/linux/memstick.h 20451 20452SONY VAIO CONTROL DEVICE DRIVER 20453M: Mattia Dongili <malattia@linux.it> 20454L: platform-driver-x86@vger.kernel.org 20455S: Maintained 20456W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20457F: Documentation/admin-guide/laptops/sony-laptop.rst 20458F: drivers/char/sonypi.c 20459F: drivers/platform/x86/sony-laptop.c 20460F: include/linux/sony-laptop.h 20461 20462SOPHGO DEVICETREES 20463M: Chao Wei <chao.wei@sophgo.com> 20464M: Chen Wang <unicorn_wang@outlook.com> 20465S: Maintained 20466F: arch/riscv/boot/dts/sophgo/ 20467F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20468 20469SOUND 20470M: Jaroslav Kysela <perex@perex.cz> 20471M: Takashi Iwai <tiwai@suse.com> 20472L: linux-sound@vger.kernel.org 20473S: Maintained 20474W: http://www.alsa-project.org/ 20475Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20477F: Documentation/sound/ 20478F: include/sound/ 20479F: include/uapi/sound/ 20480F: sound/ 20481F: tools/testing/selftests/alsa 20482 20483SOUND - ALSA SELFTESTS 20484M: Mark Brown <broonie@kernel.org> 20485L: linux-sound@vger.kernel.org 20486L: linux-kselftest@vger.kernel.org 20487S: Supported 20488F: tools/testing/selftests/alsa 20489 20490SOUND - COMPRESSED AUDIO 20491M: Vinod Koul <vkoul@kernel.org> 20492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20493S: Supported 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20495F: Documentation/sound/designs/compress-offload.rst 20496F: include/sound/compress_driver.h 20497F: include/uapi/sound/compress_* 20498F: sound/core/compress_offload.c 20499F: sound/soc/soc-compress.c 20500 20501SOUND - DMAENGINE HELPERS 20502M: Lars-Peter Clausen <lars@metafoo.de> 20503S: Supported 20504F: include/sound/dmaengine_pcm.h 20505F: sound/core/pcm_dmaengine.c 20506F: sound/soc/soc-generic-dmaengine-pcm.c 20507 20508SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20509M: Liam Girdwood <lgirdwood@gmail.com> 20510M: Mark Brown <broonie@kernel.org> 20511L: linux-sound@vger.kernel.org 20512S: Supported 20513W: http://alsa-project.org/main/index.php/ASoC 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20515F: Documentation/devicetree/bindings/sound/ 20516F: Documentation/sound/soc/ 20517F: include/dt-bindings/sound/ 20518F: include/sound/soc* 20519F: include/sound/sof.h 20520F: include/sound/sof/ 20521F: include/trace/events/sof*.h 20522F: include/uapi/sound/asoc.h 20523F: sound/soc/ 20524 20525SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20526M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20527M: Liam Girdwood <lgirdwood@gmail.com> 20528M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20529M: Bard Liao <yung-chuan.liao@linux.intel.com> 20530M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20531M: Daniel Baluta <daniel.baluta@nxp.com> 20532R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20533L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20534S: Supported 20535W: https://github.com/thesofproject/linux/ 20536F: sound/soc/sof/ 20537 20538SOUNDWIRE SUBSYSTEM 20539M: Vinod Koul <vkoul@kernel.org> 20540M: Bard Liao <yung-chuan.liao@linux.intel.com> 20541R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20542R: Sanyog Kale <sanyog.r.kale@intel.com> 20543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20544S: Supported 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20546F: Documentation/driver-api/soundwire/ 20547F: drivers/soundwire/ 20548F: include/linux/soundwire/ 20549 20550SP2 MEDIA DRIVER 20551M: Olli Salonen <olli.salonen@iki.fi> 20552L: linux-media@vger.kernel.org 20553S: Maintained 20554W: https://linuxtv.org 20555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20556F: drivers/media/dvb-frontends/sp2* 20557 20558SPANISH DOCUMENTATION 20559M: Carlos Bilbao <carlos.bilbao@amd.com> 20560R: Avadhut Naik <avadhut.naik@amd.com> 20561S: Maintained 20562F: Documentation/translations/sp_SP/ 20563 20564SPARC + UltraSPARC (sparc/sparc64) 20565M: "David S. Miller" <davem@davemloft.net> 20566M: Andreas Larsson <andreas@gaisler.com> 20567L: sparclinux@vger.kernel.org 20568S: Maintained 20569Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20572F: arch/sparc/ 20573F: drivers/sbus/ 20574 20575SPARC SERIAL DRIVERS 20576M: "David S. Miller" <davem@davemloft.net> 20577L: sparclinux@vger.kernel.org 20578S: Maintained 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20581F: drivers/tty/serial/suncore.c 20582F: drivers/tty/serial/sunhv.c 20583F: drivers/tty/serial/sunsab.c 20584F: drivers/tty/serial/sunsab.h 20585F: drivers/tty/serial/sunsu.c 20586F: drivers/tty/serial/sunzilog.c 20587F: drivers/tty/serial/sunzilog.h 20588F: drivers/tty/vcc.c 20589F: include/linux/sunserialcore.h 20590 20591SPARSE CHECKER 20592M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20593L: linux-sparse@vger.kernel.org 20594S: Maintained 20595W: https://sparse.docs.kernel.org/ 20596Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20597B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20598T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20599F: include/linux/compiler.h 20600 20601SPEAKUP CONSOLE SPEECH DRIVER 20602M: William Hubbs <w.d.hubbs@gmail.com> 20603M: Chris Brannon <chris@the-brannons.com> 20604M: Kirk Reiser <kirk@reisers.ca> 20605M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20606L: speakup@linux-speakup.org 20607S: Odd Fixes 20608W: http://www.linux-speakup.org/ 20609W: https://github.com/linux-speakup/speakup 20610B: https://github.com/linux-speakup/speakup/issues 20611F: drivers/accessibility/speakup/ 20612 20613SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20614M: Viresh Kumar <vireshk@kernel.org> 20615M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20616M: soc@kernel.org 20617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20618S: Maintained 20619W: http://www.st.com/spear 20620F: arch/arm/boot/dts/st/spear* 20621F: arch/arm/mach-spear/ 20622F: drivers/clk/spear/ 20623F: drivers/pinctrl/spear/ 20624 20625SPI NOR SUBSYSTEM 20626M: Tudor Ambarus <tudor.ambarus@linaro.org> 20627M: Pratyush Yadav <pratyush@kernel.org> 20628M: Michael Walle <mwalle@kernel.org> 20629L: linux-mtd@lists.infradead.org 20630S: Maintained 20631W: http://www.linux-mtd.infradead.org/ 20632Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20633C: irc://irc.oftc.net/mtd 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20635F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20636F: drivers/mtd/spi-nor/ 20637F: include/linux/mtd/spi-nor.h 20638 20639SPI SUBSYSTEM 20640M: Mark Brown <broonie@kernel.org> 20641L: linux-spi@vger.kernel.org 20642S: Maintained 20643Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20645F: Documentation/devicetree/bindings/spi/ 20646F: Documentation/spi/ 20647F: drivers/spi/ 20648F: include/linux/spi/ 20649F: include/uapi/linux/spi/ 20650F: tools/spi/ 20651 20652SPIDERNET NETWORK DRIVER for CELL 20653M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20654M: Geoff Levand <geoff@infradead.org> 20655L: netdev@vger.kernel.org 20656L: linuxppc-dev@lists.ozlabs.org 20657S: Maintained 20658F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20659F: drivers/net/ethernet/toshiba/spider_net* 20660 20661SPMI SUBSYSTEM 20662M: Stephen Boyd <sboyd@kernel.org> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20666F: Documentation/devicetree/bindings/spmi/ 20667F: drivers/spmi/ 20668F: include/dt-bindings/spmi/spmi.h 20669F: include/linux/spmi.h 20670F: include/trace/events/spmi.h 20671 20672SPU FILE SYSTEM 20673M: Jeremy Kerr <jk@ozlabs.org> 20674L: linuxppc-dev@lists.ozlabs.org 20675S: Supported 20676W: http://www.ibm.com/developerworks/power/cell/ 20677F: Documentation/filesystems/spufs/spufs.rst 20678F: arch/powerpc/platforms/cell/spufs/ 20679 20680SQUASHFS FILE SYSTEM 20681M: Phillip Lougher <phillip@squashfs.org.uk> 20682L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20683S: Maintained 20684W: http://squashfs.org.uk 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20686F: Documentation/filesystems/squashfs.rst 20687F: fs/squashfs/ 20688 20689SRM (Alpha) environment access 20690M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20691S: Maintained 20692F: arch/alpha/kernel/srm_env.c 20693 20694ST LSM6DSx IMU IIO DRIVER 20695M: Lorenzo Bianconi <lorenzo@kernel.org> 20696L: linux-iio@vger.kernel.org 20697S: Maintained 20698W: http://www.st.com/ 20699F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20700F: drivers/iio/imu/st_lsm6dsx/ 20701 20702ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20703M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20704M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20705L: linux-media@vger.kernel.org 20706S: Maintained 20707T: git git://linuxtv.org/media_tree.git 20708F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20709F: drivers/media/i2c/st-mipid02.c 20710 20711ST STM32 I2C/SMBUS DRIVER 20712M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20713M: Alain Volmat <alain.volmat@foss.st.com> 20714L: linux-i2c@vger.kernel.org 20715S: Maintained 20716F: drivers/i2c/busses/i2c-stm32* 20717 20718ST STM32 SPI DRIVER 20719M: Alain Volmat <alain.volmat@foss.st.com> 20720L: linux-spi@vger.kernel.org 20721S: Maintained 20722F: drivers/spi/spi-stm32.c 20723 20724ST STPDDC60 DRIVER 20725M: Daniel Nilsson <daniel.nilsson@flex.com> 20726L: linux-hwmon@vger.kernel.org 20727S: Maintained 20728F: Documentation/hwmon/stpddc60.rst 20729F: drivers/hwmon/pmbus/stpddc60.c 20730 20731ST VGXY61 DRIVER 20732M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20733M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20734L: linux-media@vger.kernel.org 20735S: Maintained 20736T: git git://linuxtv.org/media_tree.git 20737F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20738F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20739F: drivers/media/i2c/st-vgxy61.c 20740 20741ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20742M: Song Qiang <songqiang1304521@gmail.com> 20743L: linux-iio@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20746F: drivers/iio/proximity/vl53l0x-i2c.c 20747 20748STABLE BRANCH 20749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20750M: Sasha Levin <sashal@kernel.org> 20751L: stable@vger.kernel.org 20752S: Supported 20753F: Documentation/process/stable-kernel-rules.rst 20754 20755STAGING - ATOMISP DRIVER 20756M: Hans de Goede <hdegoede@redhat.com> 20757M: Mauro Carvalho Chehab <mchehab@kernel.org> 20758R: Sakari Ailus <sakari.ailus@linux.intel.com> 20759L: linux-media@vger.kernel.org 20760S: Maintained 20761F: drivers/staging/media/atomisp/ 20762 20763STAGING - FIELDBUS SUBSYSTEM 20764M: Sven Van Asbroeck <TheSven73@gmail.com> 20765S: Maintained 20766F: drivers/staging/fieldbus/* 20767F: drivers/staging/fieldbus/Documentation/ 20768 20769STAGING - HMS ANYBUS-S BUS 20770M: Sven Van Asbroeck <TheSven73@gmail.com> 20771S: Maintained 20772F: drivers/staging/fieldbus/anybuss/ 20773 20774STAGING - INDUSTRIAL IO 20775M: Jonathan Cameron <jic23@kernel.org> 20776L: linux-iio@vger.kernel.org 20777S: Odd Fixes 20778F: Documentation/devicetree/bindings/staging/iio/ 20779F: drivers/staging/iio/ 20780 20781STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20782M: Marc Dietrich <marvin24@gmx.de> 20783L: ac100@lists.launchpad.net (moderated for non-subscribers) 20784L: linux-tegra@vger.kernel.org 20785S: Maintained 20786F: drivers/staging/nvec/ 20787 20788STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20789M: Jens Frederich <jfrederich@gmail.com> 20790M: Jon Nettleton <jon.nettleton@gmail.com> 20791S: Maintained 20792W: http://wiki.laptop.org/go/DCON 20793F: drivers/staging/olpc_dcon/ 20794 20795STAGING - REALTEK RTL8712U DRIVERS 20796M: Larry Finger <Larry.Finger@lwfinger.net> 20797M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20798S: Odd Fixes 20799F: drivers/staging/rtl8712/ 20800 20801STAGING - SEPS525 LCD CONTROLLER DRIVERS 20802M: Michael Hennerich <michael.hennerich@analog.com> 20803L: linux-fbdev@vger.kernel.org 20804S: Supported 20805F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20806F: drivers/staging/fbtft/fb_seps525.c 20807 20808STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20809M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20810M: Teddy Wang <teddy.wang@siliconmotion.com> 20811M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20812L: linux-fbdev@vger.kernel.org 20813S: Maintained 20814F: drivers/staging/sm750fb/ 20815 20816STAGING - VIA VT665X DRIVERS 20817M: Forest Bond <forest@alittletooquiet.net> 20818S: Odd Fixes 20819F: drivers/staging/vt665?/ 20820 20821STAGING SUBSYSTEM 20822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20823L: linux-staging@lists.linux.dev 20824S: Supported 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20826F: drivers/staging/ 20827 20828STANDALONE CACHE CONTROLLER DRIVERS 20829M: Conor Dooley <conor@kernel.org> 20830L: linux-riscv@lists.infradead.org 20831S: Maintained 20832T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20833F: drivers/cache 20834 20835STARFIRE/DURALAN NETWORK DRIVER 20836M: Ion Badulescu <ionut@badula.org> 20837S: Odd Fixes 20838F: drivers/net/ethernet/adaptec/starfire* 20839 20840STARFIVE CAMERA SUBSYSTEM DRIVER 20841M: Jack Zhu <jack.zhu@starfivetech.com> 20842M: Changhuang Liang <changhuang.liang@starfivetech.com> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845F: Documentation/admin-guide/media/starfive_camss.rst 20846F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20847F: drivers/staging/media/starfive/camss 20848 20849STARFIVE CRYPTO DRIVER 20850M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20851M: William Qiu <william.qiu@starfivetech.com> 20852S: Supported 20853F: Documentation/devicetree/bindings/crypto/starfive* 20854F: drivers/crypto/starfive/ 20855 20856STARFIVE DEVICETREES 20857M: Emil Renner Berthing <kernel@esmil.dk> 20858S: Maintained 20859F: arch/riscv/boot/dts/starfive/ 20860 20861STARFIVE DWMAC GLUE LAYER 20862M: Emil Renner Berthing <kernel@esmil.dk> 20863M: Samin Guo <samin.guo@starfivetech.com> 20864S: Maintained 20865F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20866F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20867 20868STARFIVE JH7110 DPHY RX DRIVER 20869M: Jack Zhu <jack.zhu@starfivetech.com> 20870M: Changhuang Liang <changhuang.liang@starfivetech.com> 20871S: Supported 20872F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20873F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20874 20875STARFIVE JH7110 MMC/SD/SDIO DRIVER 20876M: William Qiu <william.qiu@starfivetech.com> 20877S: Supported 20878F: Documentation/devicetree/bindings/mmc/starfive* 20879F: drivers/mmc/host/dw_mmc-starfive.c 20880 20881STARFIVE JH7110 PLL CLOCK DRIVER 20882M: Xingyu Wu <xingyu.wu@starfivetech.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20885F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20886 20887STARFIVE JH7110 PWMDAC DRIVER 20888M: Hal Feng <hal.feng@starfivetech.com> 20889M: Xingyu Wu <xingyu.wu@starfivetech.com> 20890S: Supported 20891F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20892F: sound/soc/starfive/jh7110_pwmdac.c 20893 20894STARFIVE JH7110 SYSCON 20895M: William Qiu <william.qiu@starfivetech.com> 20896M: Xingyu Wu <xingyu.wu@starfivetech.com> 20897S: Supported 20898F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20899 20900STARFIVE JH7110 TDM DRIVER 20901M: Walker Chen <walker.chen@starfivetech.com> 20902S: Maintained 20903F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20904F: sound/soc/starfive/jh7110_tdm.c 20905 20906STARFIVE JH71X0 CLOCK DRIVERS 20907M: Emil Renner Berthing <kernel@esmil.dk> 20908M: Hal Feng <hal.feng@starfivetech.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20911F: drivers/clk/starfive/clk-starfive-jh71* 20912F: include/dt-bindings/clock/starfive?jh71*.h 20913 20914STARFIVE JH71X0 PINCTRL DRIVERS 20915M: Emil Renner Berthing <kernel@esmil.dk> 20916M: Jianlong Huang <jianlong.huang@starfivetech.com> 20917M: Hal Feng <hal.feng@starfivetech.com> 20918L: linux-gpio@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20921F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20922F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20923F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20924 20925STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20926M: Emil Renner Berthing <kernel@esmil.dk> 20927M: Hal Feng <hal.feng@starfivetech.com> 20928S: Maintained 20929F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20930F: drivers/reset/starfive/reset-starfive-jh71* 20931F: include/dt-bindings/reset/starfive?jh71*.h 20932 20933STARFIVE JH71X0 USB DRIVERS 20934M: Minda Chen <minda.chen@starfivetech.com> 20935S: Maintained 20936F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20937F: drivers/usb/cdns3/cdns3-starfive.c 20938 20939STARFIVE JH71XX PMU CONTROLLER DRIVER 20940M: Walker Chen <walker.chen@starfivetech.com> 20941M: Changhuang Liang <changhuang.liang@starfivetech.com> 20942S: Supported 20943F: Documentation/devicetree/bindings/power/starfive* 20944F: drivers/pmdomain/starfive/ 20945F: include/dt-bindings/power/starfive,jh7110-pmu.h 20946 20947STARFIVE SOC DRIVERS 20948M: Conor Dooley <conor@kernel.org> 20949S: Maintained 20950T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20951F: Documentation/devicetree/bindings/soc/starfive/ 20952 20953STARFIVE TRNG DRIVER 20954M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20955S: Supported 20956F: Documentation/devicetree/bindings/rng/starfive* 20957F: drivers/char/hw_random/jh7110-trng.c 20958 20959STARFIVE WATCHDOG DRIVER 20960M: Xingyu Wu <xingyu.wu@starfivetech.com> 20961M: Samin Guo <samin.guo@starfivetech.com> 20962S: Supported 20963F: Documentation/devicetree/bindings/watchdog/starfive* 20964F: drivers/watchdog/starfive-wdt.c 20965 20966STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20967M: Minda Chen <minda.chen@starfivetech.com> 20968S: Supported 20969F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20970F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20971F: drivers/phy/starfive/phy-jh7110-pcie.c 20972F: drivers/phy/starfive/phy-jh7110-usb.c 20973 20974STATIC BRANCH/CALL 20975M: Peter Zijlstra <peterz@infradead.org> 20976M: Josh Poimboeuf <jpoimboe@kernel.org> 20977M: Jason Baron <jbaron@akamai.com> 20978R: Steven Rostedt <rostedt@goodmis.org> 20979R: Ard Biesheuvel <ardb@kernel.org> 20980S: Supported 20981F: arch/*/include/asm/jump_label*.h 20982F: arch/*/include/asm/static_call*.h 20983F: arch/*/kernel/jump_label.c 20984F: arch/*/kernel/static_call.c 20985F: include/linux/jump_label*.h 20986F: include/linux/static_call*.h 20987F: kernel/jump_label.c 20988F: kernel/static_call.c 20989 20990STI AUDIO (ASoC) DRIVERS 20991M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20993S: Maintained 20994F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20995F: sound/soc/sti/ 20996 20997STI CEC DRIVER 20998M: Alain Volmat <alain.volmat@foss.st.com> 20999S: Maintained 21000F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21001F: drivers/media/cec/platform/sti/ 21002 21003STK1160 USB VIDEO CAPTURE DRIVER 21004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007T: git git://linuxtv.org/media_tree.git 21008F: drivers/media/usb/stk1160/ 21009 21010STM32 AUDIO (ASoC) DRIVERS 21011M: Olivier Moysan <olivier.moysan@foss.st.com> 21012M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21014S: Maintained 21015F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21016F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21017F: sound/soc/stm/ 21018 21019STM32 TIMER/LPTIMER DRIVERS 21020M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21021S: Maintained 21022F: Documentation/ABI/testing/*timer-stm32 21023F: Documentation/devicetree/bindings/*/*stm32-*timer* 21024F: drivers/*/stm32-*timer* 21025F: drivers/pwm/pwm-stm32* 21026F: include/linux/*/stm32-*tim* 21027 21028STMMAC ETHERNET DRIVER 21029M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21030M: Jose Abreu <joabreu@synopsys.com> 21031L: netdev@vger.kernel.org 21032S: Supported 21033W: http://www.stlinux.com 21034F: Documentation/networking/device_drivers/ethernet/stmicro/ 21035F: drivers/net/ethernet/stmicro/stmmac/ 21036 21037SUN HAPPY MEAL ETHERNET DRIVER 21038M: Sean Anderson <seanga2@gmail.com> 21039S: Maintained 21040F: drivers/net/ethernet/sun/sunhme.* 21041 21042SUN3/3X 21043M: Sam Creasey <sammy@sammy.net> 21044S: Maintained 21045W: http://sammy.net/sun3/ 21046F: arch/m68k/include/asm/sun3* 21047F: arch/m68k/kernel/*sun3* 21048F: arch/m68k/sun3*/ 21049F: drivers/net/ethernet/i825xx/sun3* 21050 21051SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21052M: Hans de Goede <hdegoede@redhat.com> 21053L: linux-input@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21056F: drivers/input/keyboard/sun4i-lradc-keys.c 21057 21058SUNDANCE NETWORK DRIVER 21059M: Denis Kirjanov <kda@linux-powerpc.org> 21060L: netdev@vger.kernel.org 21061S: Maintained 21062F: drivers/net/ethernet/dlink/sundance.c 21063 21064SUNPLUS ETHERNET DRIVER 21065M: Wells Lu <wellslutw@gmail.com> 21066L: netdev@vger.kernel.org 21067S: Maintained 21068W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21069F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21070F: drivers/net/ethernet/sunplus/ 21071 21072SUNPLUS MMC DRIVER 21073M: Tony Huang <tonyhuang.sunplus@gmail.com> 21074M: Li-hao Kuo <lhjeff911@gmail.com> 21075S: Maintained 21076F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21077F: drivers/mmc/host/sunplus-mmc.c 21078 21079SUNPLUS OCOTP DRIVER 21080M: Vincent Shih <vincent.sunplus@gmail.com> 21081S: Maintained 21082F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21083F: drivers/nvmem/sunplus-ocotp.c 21084 21085SUNPLUS PWM DRIVER 21086M: Hammer Hsieh <hammerh0314@gmail.com> 21087S: Maintained 21088F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21089F: drivers/pwm/pwm-sunplus.c 21090 21091SUNPLUS RTC DRIVER 21092M: Vincent Shih <vincent.sunplus@gmail.com> 21093L: linux-rtc@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21096F: drivers/rtc/rtc-sunplus.c 21097 21098SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21099M: Li-hao Kuo <lhjeff911@gmail.com> 21100L: linux-spi@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21103F: drivers/spi/spi-sunplus-sp7021.c 21104 21105SUNPLUS UART DRIVER 21106M: Hammer Hsieh <hammerh0314@gmail.com> 21107S: Maintained 21108F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21109F: drivers/tty/serial/sunplus-uart.c 21110 21111SUNPLUS USB2 PHY DRIVER 21112M: Vincent Shih <vincent.sunplus@gmail.com> 21113L: linux-usb@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21116F: drivers/phy/sunplus/Kconfig 21117F: drivers/phy/sunplus/Makefile 21118F: drivers/phy/sunplus/phy-sunplus-usb2.c 21119 21120SUNPLUS WATCHDOG DRIVER 21121M: Xiantao Hu <xt.hu@cqplus1.com> 21122L: linux-watchdog@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21125F: drivers/watchdog/sunplus_wdt.c 21126 21127SUPERH 21128M: Yoshinori Sato <ysato@users.sourceforge.jp> 21129M: Rich Felker <dalias@libc.org> 21130M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21131L: linux-sh@vger.kernel.org 21132S: Maintained 21133Q: http://patchwork.kernel.org/project/linux-sh/list/ 21134F: Documentation/arch/sh/ 21135F: arch/sh/ 21136F: drivers/sh/ 21137 21138SUSPEND TO RAM 21139M: "Rafael J. Wysocki" <rafael@kernel.org> 21140M: Len Brown <len.brown@intel.com> 21141M: Pavel Machek <pavel@ucw.cz> 21142L: linux-pm@vger.kernel.org 21143S: Supported 21144B: https://bugzilla.kernel.org 21145F: Documentation/power/ 21146F: arch/x86/kernel/acpi/sleep* 21147F: arch/x86/kernel/acpi/wakeup* 21148F: drivers/base/power/ 21149F: include/linux/freezer.h 21150F: include/linux/pm.h 21151F: include/linux/suspend.h 21152F: kernel/power/ 21153 21154SVGA HANDLING 21155M: Martin Mares <mj@ucw.cz> 21156L: linux-video@atrey.karlin.mff.cuni.cz 21157S: Maintained 21158F: Documentation/admin-guide/svga.rst 21159F: arch/x86/boot/video* 21160 21161SWITCHDEV 21162M: Jiri Pirko <jiri@resnulli.us> 21163M: Ivan Vecera <ivecera@redhat.com> 21164L: netdev@vger.kernel.org 21165S: Supported 21166F: include/net/switchdev.h 21167F: net/switchdev/ 21168 21169SY8106A REGULATOR DRIVER 21170M: Icenowy Zheng <icenowy@aosc.io> 21171S: Maintained 21172F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21173F: drivers/regulator/sy8106a-regulator.c 21174 21175SYNC FILE FRAMEWORK 21176M: Sumit Semwal <sumit.semwal@linaro.org> 21177R: Gustavo Padovan <gustavo@padovan.org> 21178L: linux-media@vger.kernel.org 21179L: dri-devel@lists.freedesktop.org 21180S: Maintained 21181T: git git://anongit.freedesktop.org/drm/drm-misc 21182F: Documentation/driver-api/sync_file.rst 21183F: drivers/dma-buf/dma-fence* 21184F: drivers/dma-buf/sw_sync.c 21185F: drivers/dma-buf/sync_* 21186F: include/linux/sync_file.h 21187F: include/uapi/linux/sync_file.h 21188 21189SYNOPSYS ARC ARCHITECTURE 21190M: Vineet Gupta <vgupta@kernel.org> 21191L: linux-snps-arc@lists.infradead.org 21192S: Supported 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21194F: Documentation/arch/arc 21195F: Documentation/devicetree/bindings/arc/* 21196F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21197F: arch/arc/ 21198F: drivers/clocksource/arc_timer.c 21199F: drivers/tty/serial/arc_uart.c 21200 21201SYNOPSYS ARC HSDK SDP pll clock driver 21202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21203S: Supported 21204F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21205F: drivers/clk/clk-hsdk-pll.c 21206 21207SYNOPSYS ARC SDP clock driver 21208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21209S: Supported 21210F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21211F: drivers/clk/axs10x/* 21212 21213SYNOPSYS ARC SDP platform support 21214M: Alexey Brodkin <abrodkin@synopsys.com> 21215S: Supported 21216F: Documentation/devicetree/bindings/arc/axs10* 21217F: arch/arc/boot/dts/ax* 21218F: arch/arc/plat-axs10x 21219 21220SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21222S: Supported 21223F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21224F: drivers/reset/reset-axs10x.c 21225 21226SYNOPSYS CREG GPIO DRIVER 21227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21228S: Maintained 21229F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21230F: drivers/gpio/gpio-creg-snps.c 21231 21232SYNOPSYS DESIGNWARE 8250 UART DRIVER 21233M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21235S: Supported 21236F: drivers/tty/serial/8250/8250_dw.c 21237F: drivers/tty/serial/8250/8250_dwlib.* 21238F: drivers/tty/serial/8250/8250_lpss.c 21239 21240SYNOPSYS DESIGNWARE APB GPIO DRIVER 21241M: Hoan Tran <hoan@os.amperecomputing.com> 21242M: Serge Semin <fancer.lancer@gmail.com> 21243L: linux-gpio@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21246F: drivers/gpio/gpio-dwapb.c 21247 21248SYNOPSYS DESIGNWARE APB SSI DRIVER 21249M: Serge Semin <fancer.lancer@gmail.com> 21250L: linux-spi@vger.kernel.org 21251S: Supported 21252F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21253F: drivers/spi/spi-dw* 21254 21255SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21257S: Maintained 21258F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21259F: drivers/dma/dw-axi-dmac/ 21260 21261SYNOPSYS DESIGNWARE DMAC DRIVER 21262M: Viresh Kumar <vireshk@kernel.org> 21263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21264S: Maintained 21265F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21266F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21267F: drivers/dma/dw/ 21268F: include/dt-bindings/dma/dw-dmac.h 21269F: include/linux/dma/dw.h 21270F: include/linux/platform_data/dma-dw.h 21271 21272SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21273M: Jose Abreu <Jose.Abreu@synopsys.com> 21274L: netdev@vger.kernel.org 21275S: Supported 21276F: drivers/net/ethernet/synopsys/ 21277 21278SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21279M: Jose Abreu <Jose.Abreu@synopsys.com> 21280L: netdev@vger.kernel.org 21281S: Supported 21282F: drivers/net/pcs/pcs-xpcs.c 21283F: drivers/net/pcs/pcs-xpcs.h 21284F: include/linux/pcs/pcs-xpcs.h 21285 21286SYNOPSYS DESIGNWARE I2C DRIVER 21287M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21289R: Mika Westerberg <mika.westerberg@linux.intel.com> 21290R: Jan Dabros <jsd@semihalf.com> 21291L: linux-i2c@vger.kernel.org 21292S: Supported 21293F: drivers/i2c/busses/i2c-designware-* 21294 21295SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21296M: Jaehoon Chung <jh80.chung@samsung.com> 21297L: linux-mmc@vger.kernel.org 21298S: Maintained 21299F: drivers/mmc/host/dw_mmc* 21300 21301SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21302M: Shuai Xue <xueshuai@linux.alibaba.com> 21303M: Jing Zhang <renyu.zj@linux.alibaba.com> 21304S: Supported 21305F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21306F: drivers/perf/dwc_pcie_pmu.c 21307 21308SYNOPSYS HSDK RESET CONTROLLER DRIVER 21309M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21310S: Supported 21311F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21312F: drivers/reset/reset-hsdk.c 21313F: include/dt-bindings/reset/snps,hsdk-reset.h 21314 21315SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21316M: Prabu Thangamuthu <prabu.t@synopsys.com> 21317M: Manjunath M B <manjumb@synopsys.com> 21318L: linux-mmc@vger.kernel.org 21319S: Maintained 21320F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21321 21322SYSTEM CONFIGURATION (SYSCON) 21323M: Lee Jones <lee@kernel.org> 21324M: Arnd Bergmann <arnd@arndb.de> 21325S: Supported 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21327F: drivers/mfd/syscon.c 21328 21329SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21330M: Sudeep Holla <sudeep.holla@arm.com> 21331R: Cristian Marussi <cristian.marussi@arm.com> 21332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21333S: Maintained 21334F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21335F: drivers/clk/clk-sc[mp]i.c 21336F: drivers/cpufreq/sc[mp]i-cpufreq.c 21337F: drivers/firmware/arm_scmi/ 21338F: drivers/firmware/arm_scpi.c 21339F: drivers/pmdomain/arm/ 21340F: drivers/powercap/arm_scmi_powercap.c 21341F: drivers/regulator/scmi-regulator.c 21342F: drivers/reset/reset-scmi.c 21343F: include/linux/sc[mp]i_protocol.h 21344F: include/trace/events/scmi.h 21345F: include/uapi/linux/virtio_scmi.h 21346 21347SYSTEM RESET/SHUTDOWN DRIVERS 21348M: Sebastian Reichel <sre@kernel.org> 21349L: linux-pm@vger.kernel.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21352F: Documentation/devicetree/bindings/power/reset/ 21353F: drivers/power/reset/ 21354 21355SYSTEM TRACE MODULE CLASS 21356M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21359F: Documentation/trace/stm.rst 21360F: drivers/hwtracing/stm/ 21361F: include/linux/stm.h 21362F: include/uapi/linux/stm.h 21363 21364SYSTEM76 ACPI DRIVER 21365M: Jeremy Soller <jeremy@system76.com> 21366M: System76 Product Development <productdev@system76.com> 21367L: platform-driver-x86@vger.kernel.org 21368S: Maintained 21369F: drivers/platform/x86/system76_acpi.c 21370 21371SYSV FILESYSTEM 21372S: Orphan 21373F: Documentation/filesystems/sysv-fs.rst 21374F: fs/sysv/ 21375F: include/linux/sysv_fs.h 21376 21377TASKSTATS STATISTICS INTERFACE 21378M: Balbir Singh <bsingharora@gmail.com> 21379S: Maintained 21380F: Documentation/accounting/taskstats* 21381F: include/linux/taskstats* 21382F: kernel/taskstats.c 21383 21384TC subsystem 21385M: Jamal Hadi Salim <jhs@mojatatu.com> 21386M: Cong Wang <xiyou.wangcong@gmail.com> 21387M: Jiri Pirko <jiri@resnulli.us> 21388L: netdev@vger.kernel.org 21389S: Maintained 21390F: include/net/pkt_cls.h 21391F: include/net/pkt_sched.h 21392F: include/net/tc_act/ 21393F: include/uapi/linux/pkt_cls.h 21394F: include/uapi/linux/pkt_sched.h 21395F: include/uapi/linux/tc_act/ 21396F: include/uapi/linux/tc_ematch/ 21397F: net/sched/ 21398F: tools/testing/selftests/tc-testing 21399 21400TC90522 MEDIA DRIVER 21401M: Akihiro Tsukada <tskd08@gmail.com> 21402L: linux-media@vger.kernel.org 21403S: Odd Fixes 21404F: drivers/media/dvb-frontends/tc90522* 21405 21406TCP LOW PRIORITY MODULE 21407M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21408M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21409S: Maintained 21410W: http://tcp-lp-mod.sourceforge.net/ 21411F: net/ipv4/tcp_lp.c 21412 21413TDA10071 MEDIA DRIVER 21414L: linux-media@vger.kernel.org 21415S: Orphan 21416W: https://linuxtv.org 21417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21418F: drivers/media/dvb-frontends/tda10071* 21419 21420TDA18212 MEDIA DRIVER 21421L: linux-media@vger.kernel.org 21422S: Orphan 21423W: https://linuxtv.org 21424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21425F: drivers/media/tuners/tda18212* 21426 21427TDA18218 MEDIA DRIVER 21428L: linux-media@vger.kernel.org 21429S: Orphan 21430W: https://linuxtv.org 21431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21432F: drivers/media/tuners/tda18218* 21433 21434TDA18250 MEDIA DRIVER 21435M: Olli Salonen <olli.salonen@iki.fi> 21436L: linux-media@vger.kernel.org 21437S: Maintained 21438W: https://linuxtv.org 21439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21440T: git git://linuxtv.org/media_tree.git 21441F: drivers/media/tuners/tda18250* 21442 21443TDA18271 MEDIA DRIVER 21444M: Michael Krufky <mkrufky@linuxtv.org> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447W: https://linuxtv.org 21448W: http://github.com/mkrufky 21449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21450T: git git://linuxtv.org/mkrufky/tuners.git 21451F: drivers/media/tuners/tda18271* 21452 21453TDA1997x MEDIA DRIVER 21454M: Tim Harvey <tharvey@gateworks.com> 21455L: linux-media@vger.kernel.org 21456S: Maintained 21457W: https://linuxtv.org 21458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21459F: drivers/media/i2c/tda1997x.* 21460 21461TDA827x MEDIA DRIVER 21462M: Michael Krufky <mkrufky@linuxtv.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466W: http://github.com/mkrufky 21467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21468T: git git://linuxtv.org/mkrufky/tuners.git 21469F: drivers/media/tuners/tda8290.* 21470 21471TDA8290 MEDIA DRIVER 21472M: Michael Krufky <mkrufky@linuxtv.org> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476W: http://github.com/mkrufky 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/mkrufky/tuners.git 21479F: drivers/media/tuners/tda8290.* 21480 21481TDA9840 MEDIA DRIVER 21482M: Hans Verkuil <hverkuil@xs4all.nl> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486T: git git://linuxtv.org/media_tree.git 21487F: drivers/media/i2c/tda9840* 21488 21489TEA5761 TUNER DRIVER 21490M: Mauro Carvalho Chehab <mchehab@kernel.org> 21491L: linux-media@vger.kernel.org 21492S: Odd fixes 21493W: https://linuxtv.org 21494T: git git://linuxtv.org/media_tree.git 21495F: drivers/media/tuners/tea5761.* 21496 21497TEA5767 TUNER DRIVER 21498M: Mauro Carvalho Chehab <mchehab@kernel.org> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502T: git git://linuxtv.org/media_tree.git 21503F: drivers/media/tuners/tea5767.* 21504 21505TEA6415C MEDIA DRIVER 21506M: Hans Verkuil <hverkuil@xs4all.nl> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509W: https://linuxtv.org 21510T: git git://linuxtv.org/media_tree.git 21511F: drivers/media/i2c/tea6415c* 21512 21513TEA6420 MEDIA DRIVER 21514M: Hans Verkuil <hverkuil@xs4all.nl> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517W: https://linuxtv.org 21518T: git git://linuxtv.org/media_tree.git 21519F: drivers/media/i2c/tea6420* 21520 21521TEAM DRIVER 21522M: Jiri Pirko <jiri@resnulli.us> 21523L: netdev@vger.kernel.org 21524S: Supported 21525F: drivers/net/team/ 21526F: include/linux/if_team.h 21527F: include/uapi/linux/if_team.h 21528F: tools/testing/selftests/drivers/net/team/ 21529 21530TECHNICAL ADVISORY BOARD PROCESS DOCS 21531M: "Theodore Ts'o" <tytso@mit.edu> 21532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21533L: tech-board-discuss@lists.linux-foundation.org 21534S: Maintained 21535F: Documentation/process/contribution-maturity-model.rst 21536F: Documentation/process/researcher-guidelines.rst 21537 21538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21539M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21540S: Maintained 21541F: arch/x86/platform/ts5500/ 21542 21543TECHNOTREND USB IR RECEIVER 21544M: Sean Young <sean@mess.org> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547F: drivers/media/rc/ttusbir.c 21548 21549TECHWELL TW9900 VIDEO DECODER 21550M: Mehdi Djait <mehdi.djait@bootlin.com> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553F: drivers/media/i2c/tw9900.c 21554 21555TECHWELL TW9910 VIDEO DECODER 21556L: linux-media@vger.kernel.org 21557S: Orphan 21558F: drivers/media/i2c/tw9910.c 21559F: include/media/i2c/tw9910.h 21560 21561TEE SUBSYSTEM 21562M: Jens Wiklander <jens.wiklander@linaro.org> 21563R: Sumit Garg <sumit.garg@linaro.org> 21564L: op-tee@lists.trustedfirmware.org 21565S: Maintained 21566F: Documentation/driver-api/tee.rst 21567F: Documentation/tee/ 21568F: Documentation/userspace-api/tee.rst 21569F: drivers/tee/ 21570F: include/linux/tee_drv.h 21571F: include/uapi/linux/tee.h 21572 21573TEGRA ARCHITECTURE SUPPORT 21574M: Thierry Reding <thierry.reding@gmail.com> 21575M: Jonathan Hunter <jonathanh@nvidia.com> 21576L: linux-tegra@vger.kernel.org 21577S: Supported 21578Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21580N: [^a-z]tegra 21581 21582TEGRA CLOCK DRIVER 21583M: Peter De Schrijver <pdeschrijver@nvidia.com> 21584M: Prashant Gaikwad <pgaikwad@nvidia.com> 21585S: Supported 21586F: drivers/clk/tegra/ 21587 21588TEGRA DMA DRIVERS 21589M: Laxman Dewangan <ldewangan@nvidia.com> 21590M: Jon Hunter <jonathanh@nvidia.com> 21591S: Supported 21592F: drivers/dma/tegra* 21593 21594TEGRA I2C DRIVER 21595M: Laxman Dewangan <ldewangan@nvidia.com> 21596R: Dmitry Osipenko <digetx@gmail.com> 21597S: Supported 21598F: drivers/i2c/busses/i2c-tegra.c 21599 21600TEGRA IOMMU DRIVERS 21601M: Thierry Reding <thierry.reding@gmail.com> 21602R: Krishna Reddy <vdumpa@nvidia.com> 21603L: linux-tegra@vger.kernel.org 21604S: Supported 21605F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21606F: drivers/iommu/tegra* 21607 21608TEGRA KBC DRIVER 21609M: Laxman Dewangan <ldewangan@nvidia.com> 21610S: Supported 21611F: drivers/input/keyboard/tegra-kbc.c 21612 21613TEGRA NAND DRIVER 21614M: Stefan Agner <stefan@agner.ch> 21615M: Lucas Stach <dev@lynxeye.de> 21616S: Maintained 21617F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21618F: drivers/mtd/nand/raw/tegra_nand.c 21619 21620TEGRA PWM DRIVER 21621M: Thierry Reding <thierry.reding@gmail.com> 21622S: Supported 21623F: drivers/pwm/pwm-tegra.c 21624 21625TEGRA QUAD SPI DRIVER 21626M: Thierry Reding <thierry.reding@gmail.com> 21627M: Jonathan Hunter <jonathanh@nvidia.com> 21628M: Sowjanya Komatineni <skomatineni@nvidia.com> 21629L: linux-tegra@vger.kernel.org 21630S: Maintained 21631F: drivers/spi/spi-tegra210-quad.c 21632 21633TEGRA SERIAL DRIVER 21634M: Laxman Dewangan <ldewangan@nvidia.com> 21635S: Supported 21636F: drivers/tty/serial/serial-tegra.c 21637 21638TEGRA SPI DRIVER 21639M: Laxman Dewangan <ldewangan@nvidia.com> 21640S: Supported 21641F: drivers/spi/spi-tegra* 21642 21643TEGRA VIDEO DRIVER 21644M: Thierry Reding <thierry.reding@gmail.com> 21645M: Jonathan Hunter <jonathanh@nvidia.com> 21646M: Sowjanya Komatineni <skomatineni@nvidia.com> 21647M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21648L: linux-media@vger.kernel.org 21649L: linux-tegra@vger.kernel.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21652F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21653F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21654F: drivers/staging/media/tegra-video/ 21655 21656TEGRA XUSB PADCTL DRIVER 21657M: JC Kuo <jckuo@nvidia.com> 21658S: Supported 21659F: drivers/phy/tegra/xusb* 21660 21661TEHUTI ETHERNET DRIVER 21662M: Andy Gospodarek <andy@greyhouse.net> 21663L: netdev@vger.kernel.org 21664S: Supported 21665F: drivers/net/ethernet/tehuti/* 21666 21667TELECOM CLOCK DRIVER FOR MCPL0010 21668M: Mark Gross <markgross@kernel.org> 21669S: Supported 21670F: drivers/char/tlclk.c 21671 21672TEMPO SEMICONDUCTOR DRIVERS 21673M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21674S: Maintained 21675F: Documentation/devicetree/bindings/sound/tscs*.txt 21676F: sound/soc/codecs/tscs*.c 21677F: sound/soc/codecs/tscs*.h 21678 21679TENSILICA XTENSA PORT (xtensa) 21680M: Chris Zankel <chris@zankel.net> 21681M: Max Filippov <jcmvbkbc@gmail.com> 21682S: Maintained 21683T: git https://github.com/jcmvbkbc/linux-xtensa.git 21684F: arch/xtensa/ 21685F: drivers/irqchip/irq-xtensa-* 21686 21687TEXAS INSTRUMENTS ASoC DRIVERS 21688M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21690S: Maintained 21691F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21692F: sound/soc/ti/ 21693 21694TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21695M: Shenghao Ding <shenghao-ding@ti.com> 21696M: Kevin Lu <kevin-lu@ti.com> 21697M: Baojun Xu <baojun.xu@ti.com> 21698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21699S: Maintained 21700F: Documentation/devicetree/bindings/sound/tas2552.txt 21701F: Documentation/devicetree/bindings/sound/tas2562.yaml 21702F: Documentation/devicetree/bindings/sound/tas2770.yaml 21703F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21704F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21705F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21706F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21707F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21708F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21709F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21710F: include/sound/tas2*.h 21711F: include/sound/tlv320*.h 21712F: include/sound/tpa6130a2-plat.h 21713F: sound/pci/hda/tas2781_hda_i2c.c 21714F: sound/soc/codecs/pcm1681.c 21715F: sound/soc/codecs/pcm1789*.* 21716F: sound/soc/codecs/pcm179x*.* 21717F: sound/soc/codecs/pcm186x*.* 21718F: sound/soc/codecs/pcm3008.* 21719F: sound/soc/codecs/pcm3060*.* 21720F: sound/soc/codecs/pcm3168a*.* 21721F: sound/soc/codecs/pcm5102a.c 21722F: sound/soc/codecs/pcm512x*.* 21723F: sound/soc/codecs/tas2*.* 21724F: sound/soc/codecs/tlv320*.* 21725F: sound/soc/codecs/tpa6130a2.* 21726 21727TEXAS INSTRUMENTS DMA DRIVERS 21728M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21729L: dmaengine@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21732F: Documentation/devicetree/bindings/dma/ti-edma.txt 21733F: Documentation/devicetree/bindings/dma/ti/ 21734F: drivers/dma/ti/ 21735F: include/linux/dma/k3-psil.h 21736F: include/linux/dma/k3-udma-glue.h 21737F: include/linux/dma/ti-cppi5.h 21738X: drivers/dma/ti/cppi41.c 21739 21740TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21741M: Robert Marko <robert.marko@sartura.hr> 21742M: Luka Perkov <luka.perkov@sartura.hr> 21743L: linux-hwmon@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21746F: Documentation/hwmon/tps23861.rst 21747F: drivers/hwmon/tps23861.c 21748 21749TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21750M: Ricardo Ribalda <ribalda@kernel.org> 21751L: linux-iio@vger.kernel.org 21752S: Supported 21753F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21754F: drivers/iio/dac/ti-dac7612.c 21755 21756TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21757M: Nishanth Menon <nm@ti.com> 21758M: Tero Kristo <kristo@kernel.org> 21759M: Santosh Shilimkar <ssantosh@kernel.org> 21760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21761S: Maintained 21762F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21763F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21764F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21765F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21766F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21767F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21768F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21769F: drivers/clk/keystone/sci-clk.c 21770F: drivers/firmware/ti_sci* 21771F: drivers/irqchip/irq-ti-sci-inta.c 21772F: drivers/irqchip/irq-ti-sci-intr.c 21773F: drivers/reset/reset-ti-sci.c 21774F: drivers/soc/ti/ti_sci_inta_msi.c 21775F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21776F: include/dt-bindings/soc/ti,sci_pm_domain.h 21777F: include/linux/soc/ti/ti_sci_inta_msi.h 21778F: include/linux/soc/ti/ti_sci_protocol.h 21779 21780TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21781M: Puranjay Mohan <puranjay12@gmail.com> 21782L: linux-iio@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21785F: drivers/iio/temperature/tmp117.c 21786 21787THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21788M: Hans Verkuil <hverkuil@xs4all.nl> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791W: https://linuxtv.org 21792T: git git://linuxtv.org/media_tree.git 21793F: drivers/media/radio/radio-raremono.c 21794 21795THERMAL 21796M: Rafael J. Wysocki <rafael@kernel.org> 21797M: Daniel Lezcano <daniel.lezcano@linaro.org> 21798R: Zhang Rui <rui.zhang@intel.com> 21799R: Lukasz Luba <lukasz.luba@arm.com> 21800L: linux-pm@vger.kernel.org 21801S: Supported 21802Q: https://patchwork.kernel.org/project/linux-pm/list/ 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21804F: Documentation/ABI/testing/sysfs-class-thermal 21805F: Documentation/admin-guide/thermal/ 21806F: Documentation/devicetree/bindings/thermal/ 21807F: Documentation/driver-api/thermal/ 21808F: drivers/thermal/ 21809F: include/dt-bindings/thermal/ 21810F: include/linux/cpu_cooling.h 21811F: include/linux/thermal.h 21812F: include/uapi/linux/thermal.h 21813F: tools/lib/thermal/ 21814F: tools/thermal/ 21815 21816THERMAL DRIVER FOR AMLOGIC SOCS 21817M: Guillaume La Roque <glaroque@baylibre.com> 21818L: linux-pm@vger.kernel.org 21819L: linux-amlogic@lists.infradead.org 21820S: Supported 21821W: http://linux-meson.com/ 21822F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21823F: drivers/thermal/amlogic_thermal.c 21824 21825THERMAL/CPU_COOLING 21826M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21827M: Daniel Lezcano <daniel.lezcano@linaro.org> 21828M: Viresh Kumar <viresh.kumar@linaro.org> 21829R: Lukasz Luba <lukasz.luba@arm.com> 21830L: linux-pm@vger.kernel.org 21831S: Supported 21832F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21833F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21834F: drivers/thermal/cpufreq_cooling.c 21835F: drivers/thermal/cpuidle_cooling.c 21836F: include/linux/cpu_cooling.h 21837 21838THERMAL/POWER_ALLOCATOR 21839M: Lukasz Luba <lukasz.luba@arm.com> 21840L: linux-pm@vger.kernel.org 21841S: Maintained 21842F: Documentation/driver-api/thermal/power_allocator.rst 21843F: drivers/thermal/gov_power_allocator.c 21844F: drivers/thermal/thermal_trace_ipa.h 21845 21846THINKPAD ACPI EXTRAS DRIVER 21847M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21848L: ibm-acpi-devel@lists.sourceforge.net 21849L: platform-driver-x86@vger.kernel.org 21850S: Maintained 21851W: http://ibm-acpi.sourceforge.net 21852W: http://thinkwiki.org/wiki/Ibm-acpi 21853T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21854F: drivers/platform/x86/thinkpad_acpi.c 21855 21856THINKPAD LMI DRIVER 21857M: Mark Pearson <markpearson@lenovo.com> 21858L: platform-driver-x86@vger.kernel.org 21859S: Maintained 21860F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21861F: drivers/platform/x86/think-lmi.? 21862 21863THP7312 ISP DRIVER 21864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21865M: Paul Elder <paul.elder@ideasonboard.com> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868T: git git://linuxtv.org/media_tree.git 21869F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21870F: Documentation/userspace-api/media/drivers/thp7312.rst 21871F: drivers/media/i2c/thp7312.c 21872F: include/uapi/linux/thp7312.h 21873 21874THUNDERBOLT DMA TRAFFIC TEST DRIVER 21875M: Isaac Hazan <isaac.hazan@intel.com> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: drivers/thunderbolt/dma_test.c 21879 21880THUNDERBOLT DRIVER 21881M: Andreas Noever <andreas.noever@gmail.com> 21882M: Michael Jamet <michael.jamet@intel.com> 21883M: Mika Westerberg <mika.westerberg@linux.intel.com> 21884M: Yehezkel Bernat <YehezkelShB@gmail.com> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21888F: Documentation/admin-guide/thunderbolt.rst 21889F: drivers/thunderbolt/ 21890F: include/linux/thunderbolt.h 21891 21892THUNDERBOLT NETWORK DRIVER 21893M: Michael Jamet <michael.jamet@intel.com> 21894M: Mika Westerberg <mika.westerberg@linux.intel.com> 21895M: Yehezkel Bernat <YehezkelShB@gmail.com> 21896L: netdev@vger.kernel.org 21897S: Maintained 21898F: drivers/net/thunderbolt/ 21899 21900THUNDERX GPIO DRIVER 21901M: Robert Richter <rric@kernel.org> 21902S: Odd Fixes 21903F: drivers/gpio/gpio-thunderx.c 21904 21905TI ADS7924 ADC DRIVER 21906M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21907L: linux-iio@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21910F: drivers/iio/adc/ti-ads7924.c 21911 21912TI AM437X VPFE DRIVER 21913M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21918T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21919F: drivers/media/platform/ti/am437x/ 21920 21921TI BANDGAP AND THERMAL DRIVER 21922M: Eduardo Valentin <edubezval@gmail.com> 21923M: Keerthy <j-keerthy@ti.com> 21924L: linux-pm@vger.kernel.org 21925L: linux-omap@vger.kernel.org 21926S: Maintained 21927F: drivers/thermal/ti-soc-thermal/ 21928 21929TI BQ27XXX POWER SUPPLY DRIVER 21930F: drivers/power/supply/bq27xxx_battery.c 21931F: drivers/power/supply/bq27xxx_battery_i2c.c 21932F: include/linux/power/bq27xxx_battery.h 21933 21934TI CDCE706 CLOCK DRIVER 21935M: Max Filippov <jcmvbkbc@gmail.com> 21936S: Maintained 21937F: drivers/clk/clk-cdce706.c 21938 21939TI CLOCK DRIVER 21940M: Tero Kristo <kristo@kernel.org> 21941L: linux-omap@vger.kernel.org 21942S: Odd Fixes 21943F: drivers/clk/ti/ 21944F: include/linux/clk/ti.h 21945 21946TI DAVINCI MACHINE SUPPORT 21947M: Bartosz Golaszewski <brgl@bgdev.pl> 21948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21949S: Maintained 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21951F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21952F: arch/arm/boot/dts/ti/davinci/ 21953F: arch/arm/mach-davinci/ 21954F: drivers/i2c/busses/i2c-davinci.c 21955 21956TI DAVINCI SERIES CLOCK DRIVER 21957M: David Lechner <david@lechnology.com> 21958R: Sekhar Nori <nsekhar@ti.com> 21959S: Maintained 21960F: Documentation/devicetree/bindings/clock/ti/davinci/ 21961F: drivers/clk/davinci/ 21962F: include/linux/clk/davinci.h 21963 21964TI DAVINCI SERIES GPIO DRIVER 21965M: Keerthy <j-keerthy@ti.com> 21966L: linux-gpio@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21969F: drivers/gpio/gpio-davinci.c 21970 21971TI DAVINCI SERIES MEDIA DRIVER 21972M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: https://linuxtv.org 21976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21977T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21978F: drivers/media/platform/ti/davinci/ 21979F: include/media/davinci/ 21980 21981TI ENHANCED CAPTURE (eCAP) DRIVER 21982M: Vignesh Raghavendra <vigneshr@ti.com> 21983R: Julien Panis <jpanis@baylibre.com> 21984L: linux-iio@vger.kernel.org 21985L: linux-omap@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21988F: drivers/counter/ti-ecap-capture.c 21989 21990TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21991R: David Lechner <david@lechnology.com> 21992L: linux-iio@vger.kernel.org 21993F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21994F: drivers/counter/ti-eqep.c 21995 21996TI ETHERNET SWITCH DRIVER (CPSW) 21997R: Siddharth Vadapalli <s-vadapalli@ti.com> 21998R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21999R: Roger Quadros <rogerq@kernel.org> 22000L: linux-omap@vger.kernel.org 22001L: netdev@vger.kernel.org 22002S: Maintained 22003F: drivers/net/ethernet/ti/cpsw* 22004F: drivers/net/ethernet/ti/davinci* 22005 22006TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22007M: Alex Dubov <oakad@yahoo.com> 22008S: Maintained 22009W: http://tifmxx.berlios.de/ 22010F: drivers/memstick/host/tifm_ms.c 22011F: drivers/misc/tifm* 22012F: drivers/mmc/host/tifm_sd.c 22013F: include/linux/tifm.h 22014 22015TI FPD-LINK DRIVERS 22016M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22020F: drivers/media/i2c/ds90* 22021F: include/media/i2c/ds90* 22022 22023TI ICSSG ETHERNET DRIVER (ICSSG) 22024R: MD Danish Anwar <danishanwar@ti.com> 22025R: Roger Quadros <rogerq@kernel.org> 22026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22027L: netdev@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22030F: drivers/net/ethernet/ti/icssg/* 22031 22032TI J721E CSI2RX DRIVER 22033M: Jai Luthra <j-luthra@ti.com> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22037F: drivers/media/platform/ti/j721e-csi2rx/ 22038 22039TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22040M: Nishanth Menon <nm@ti.com> 22041M: Santosh Shilimkar <ssantosh@kernel.org> 22042L: linux-kernel@vger.kernel.org 22043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22044S: Maintained 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22046F: drivers/pmdomain/ti/omap_prm.c 22047F: drivers/soc/ti/* 22048 22049TI LM49xxx FAMILY ASoC CODEC DRIVERS 22050M: M R Swami Reddy <mr.swami.reddy@ti.com> 22051M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22053S: Maintained 22054F: sound/soc/codecs/isabelle* 22055F: sound/soc/codecs/lm49453* 22056 22057TI LMP92064 ADC DRIVER 22058M: Leonard Göhrs <l.goehrs@pengutronix.de> 22059R: kernel@pengutronix.de 22060L: linux-iio@vger.kernel.org 22061S: Maintained 22062F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22063F: drivers/iio/adc/ti-lmp92064.c 22064 22065TI PCM3060 ASoC CODEC DRIVER 22066M: Kirill Marinushkin <kmarinushkin@birdec.com> 22067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22068S: Maintained 22069F: Documentation/devicetree/bindings/sound/pcm3060.txt 22070F: sound/soc/codecs/pcm3060* 22071 22072TI TAS571X FAMILY ASoC CODEC DRIVER 22073M: Kevin Cernekee <cernekee@chromium.org> 22074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22075S: Odd Fixes 22076F: sound/soc/codecs/tas571x* 22077 22078TI TMAG5273 MAGNETOMETER DRIVER 22079M: Gerald Loacker <gerald.loacker@wolfvision.net> 22080L: linux-iio@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22083F: drivers/iio/magnetometer/tmag5273.c 22084 22085TI TRF7970A NFC DRIVER 22086M: Mark Greer <mgreer@animalcreek.com> 22087L: linux-wireless@vger.kernel.org 22088S: Supported 22089F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22090F: drivers/nfc/trf7970a.c 22091 22092TI TSC2046 ADC DRIVER 22093M: Oleksij Rempel <o.rempel@pengutronix.de> 22094R: kernel@pengutronix.de 22095L: linux-iio@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22098F: drivers/iio/adc/ti-tsc2046.c 22099 22100TI TWL4030 SERIES SOC CODEC DRIVER 22101M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22103S: Maintained 22104F: sound/soc/codecs/twl4030* 22105 22106TI VPE/CAL DRIVERS 22107M: Benoit Parrot <bparrot@ti.com> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110W: http://linuxtv.org/ 22111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22112F: Documentation/devicetree/bindings/media/ti,cal.yaml 22113F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22114F: drivers/media/platform/ti/cal/ 22115F: drivers/media/platform/ti/vpe/ 22116 22117TI WILINK WIRELESS DRIVERS 22118L: linux-wireless@vger.kernel.org 22119S: Orphan 22120W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22121W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22122F: drivers/net/wireless/ti/ 22123 22124TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22125M: John Stultz <jstultz@google.com> 22126M: Thomas Gleixner <tglx@linutronix.de> 22127R: Stephen Boyd <sboyd@kernel.org> 22128L: linux-kernel@vger.kernel.org 22129S: Supported 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22131F: include/linux/clocksource.h 22132F: include/linux/time.h 22133F: include/linux/timex.h 22134F: include/uapi/linux/time.h 22135F: include/uapi/linux/timex.h 22136F: kernel/time/alarmtimer.c 22137F: kernel/time/clocksource.c 22138F: kernel/time/ntp.c 22139F: kernel/time/time*.c 22140F: tools/testing/selftests/timers/ 22141 22142TIPC NETWORK LAYER 22143M: Jon Maloy <jmaloy@redhat.com> 22144M: Ying Xue <ying.xue@windriver.com> 22145L: netdev@vger.kernel.org (core kernel code) 22146L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22147S: Maintained 22148W: http://tipc.sourceforge.net/ 22149F: include/uapi/linux/tipc*.h 22150F: net/tipc/ 22151 22152TLAN NETWORK DRIVER 22153M: Samuel Chessman <chessman@tux.org> 22154L: tlan-devel@lists.sourceforge.net (subscribers-only) 22155S: Maintained 22156W: http://sourceforge.net/projects/tlan/ 22157F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22158F: drivers/net/ethernet/ti/tlan.* 22159 22160TMIO/SDHI MMC DRIVER 22161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22162L: linux-mmc@vger.kernel.org 22163L: linux-renesas-soc@vger.kernel.org 22164S: Supported 22165F: drivers/mmc/host/renesas_sdhi* 22166F: drivers/mmc/host/tmio_mmc* 22167F: include/linux/mfd/tmio.h 22168 22169TMP401 HARDWARE MONITOR DRIVER 22170M: Guenter Roeck <linux@roeck-us.net> 22171L: linux-hwmon@vger.kernel.org 22172S: Maintained 22173F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22174F: Documentation/hwmon/tmp401.rst 22175F: drivers/hwmon/tmp401.c 22176 22177TMP464 HARDWARE MONITOR DRIVER 22178M: Guenter Roeck <linux@roeck-us.net> 22179L: linux-hwmon@vger.kernel.org 22180S: Maintained 22181F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22182F: Documentation/hwmon/tmp464.rst 22183F: drivers/hwmon/tmp464.c 22184 22185TMP513 HARDWARE MONITOR DRIVER 22186M: Eric Tremblay <etremblay@distech-controls.com> 22187L: linux-hwmon@vger.kernel.org 22188S: Maintained 22189F: Documentation/hwmon/tmp513.rst 22190F: drivers/hwmon/tmp513.c 22191 22192TMPFS (SHMEM FILESYSTEM) 22193M: Hugh Dickins <hughd@google.com> 22194L: linux-mm@kvack.org 22195S: Maintained 22196F: include/linux/shmem_fs.h 22197F: mm/shmem.c 22198 22199TOMOYO SECURITY MODULE 22200M: Kentaro Takeda <takedakn@nttdata.co.jp> 22201M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22202L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22203L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22204L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22205L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22206S: Maintained 22207W: https://tomoyo.osdn.jp/ 22208F: security/tomoyo/ 22209 22210TOPSTAR LAPTOP EXTRAS DRIVER 22211M: Herton Ronaldo Krzesinski <herton@canonical.com> 22212L: platform-driver-x86@vger.kernel.org 22213S: Maintained 22214F: drivers/platform/x86/topstar-laptop.c 22215 22216TORTURE-TEST MODULES 22217M: Davidlohr Bueso <dave@stgolabs.net> 22218M: "Paul E. McKenney" <paulmck@kernel.org> 22219M: Josh Triplett <josh@joshtriplett.org> 22220L: linux-kernel@vger.kernel.org 22221S: Supported 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22223F: Documentation/RCU/torture.rst 22224F: kernel/locking/locktorture.c 22225F: kernel/rcu/rcuscale.c 22226F: kernel/rcu/rcutorture.c 22227F: kernel/rcu/refscale.c 22228F: kernel/torture.c 22229 22230TOSHIBA ACPI EXTRAS DRIVER 22231M: Azael Avalos <coproscefalo@gmail.com> 22232L: platform-driver-x86@vger.kernel.org 22233S: Maintained 22234F: drivers/platform/x86/toshiba_acpi.c 22235 22236TOSHIBA BLUETOOTH DRIVER 22237M: Azael Avalos <coproscefalo@gmail.com> 22238L: platform-driver-x86@vger.kernel.org 22239S: Maintained 22240F: drivers/platform/x86/toshiba_bluetooth.c 22241 22242TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22243M: Azael Avalos <coproscefalo@gmail.com> 22244L: platform-driver-x86@vger.kernel.org 22245S: Maintained 22246F: drivers/platform/x86/toshiba_haps.c 22247 22248TOSHIBA SMM DRIVER 22249M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22250S: Maintained 22251W: http://www.buzzard.org.uk/toshiba/ 22252F: drivers/char/toshiba.c 22253F: include/linux/toshiba.h 22254F: include/uapi/linux/toshiba.h 22255 22256TOSHIBA TC358743 DRIVER 22257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22258L: linux-media@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22261F: drivers/media/i2c/tc358743* 22262F: include/media/i2c/tc358743.h 22263 22264TOSHIBA WMI HOTKEYS DRIVER 22265M: Azael Avalos <coproscefalo@gmail.com> 22266L: platform-driver-x86@vger.kernel.org 22267S: Maintained 22268F: drivers/platform/x86/toshiba-wmi.c 22269 22270TPM DEVICE DRIVER 22271M: Peter Huewe <peterhuewe@gmx.de> 22272M: Jarkko Sakkinen <jarkko@kernel.org> 22273R: Jason Gunthorpe <jgg@ziepe.ca> 22274L: linux-integrity@vger.kernel.org 22275S: Maintained 22276W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22277Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22279F: drivers/char/tpm/ 22280 22281TPS546D24 DRIVER 22282M: Duke Du <dukedu83@gmail.com> 22283L: linux-hwmon@vger.kernel.org 22284S: Maintained 22285F: Documentation/hwmon/tps546d24.rst 22286F: drivers/hwmon/pmbus/tps546d24.c 22287 22288TQ SYSTEMS BOARD & DRIVER SUPPORT 22289L: linux@ew.tq-group.com 22290S: Supported 22291W: https://www.tq-group.com/en/products/tq-embedded/ 22292F: arch/arm/boot/dts/imx*mba*.dts* 22293F: arch/arm/boot/dts/imx*tqma*.dts* 22294F: arch/arm/boot/dts/mba*.dtsi 22295F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22296F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22297F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22298F: arch/arm64/boot/dts/freescale/mba*.dtsi 22299F: arch/arm64/boot/dts/freescale/tqml*.dts* 22300F: drivers/gpio/gpio-tqmx86.c 22301F: drivers/mfd/tqmx86.c 22302F: drivers/watchdog/tqmx86_wdt.c 22303 22304TRACING 22305M: Steven Rostedt <rostedt@goodmis.org> 22306M: Masami Hiramatsu <mhiramat@kernel.org> 22307R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22308L: linux-kernel@vger.kernel.org 22309L: linux-trace-kernel@vger.kernel.org 22310S: Maintained 22311Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22313F: Documentation/trace/* 22314F: fs/tracefs/ 22315F: include/linux/trace*.h 22316F: include/trace/ 22317F: kernel/trace/ 22318F: scripts/tracing/ 22319F: tools/testing/selftests/ftrace/ 22320 22321TRACING MMIO ACCESSES (MMIOTRACE) 22322M: Steven Rostedt <rostedt@goodmis.org> 22323M: Masami Hiramatsu <mhiramat@kernel.org> 22324R: Karol Herbst <karolherbst@gmail.com> 22325R: Pekka Paalanen <ppaalanen@gmail.com> 22326L: linux-kernel@vger.kernel.org 22327L: nouveau@lists.freedesktop.org 22328S: Maintained 22329F: arch/x86/mm/kmmio.c 22330F: arch/x86/mm/mmio-mod.c 22331F: arch/x86/mm/testmmiotrace.c 22332F: include/linux/mmiotrace.h 22333F: kernel/trace/trace_mmiotrace.c 22334 22335TRACING OS NOISE / LATENCY TRACERS 22336M: Steven Rostedt <rostedt@goodmis.org> 22337M: Daniel Bristot de Oliveira <bristot@kernel.org> 22338S: Maintained 22339F: Documentation/trace/hwlat_detector.rst 22340F: Documentation/trace/osnoise-tracer.rst 22341F: Documentation/trace/timerlat-tracer.rst 22342F: arch/*/kernel/trace.c 22343F: include/trace/events/osnoise.h 22344F: kernel/trace/trace_hwlat.c 22345F: kernel/trace/trace_irqsoff.c 22346F: kernel/trace/trace_osnoise.c 22347F: kernel/trace/trace_sched_wakeup.c 22348 22349TRADITIONAL CHINESE DOCUMENTATION 22350M: Hu Haowen <2023002089@link.tyut.edu.cn> 22351S: Maintained 22352W: https://github.com/srcres258/linux-doc 22353T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22354F: Documentation/translations/zh_TW/ 22355 22356TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22357M: Dan Williams <dan.j.williams@intel.com> 22358L: linux-coco@lists.linux.dev 22359S: Maintained 22360F: Documentation/ABI/testing/configfs-tsm 22361F: drivers/virt/coco/tsm.c 22362F: include/linux/tsm.h 22363 22364TTY LAYER AND SERIAL DRIVERS 22365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22366M: Jiri Slaby <jirislaby@kernel.org> 22367L: linux-kernel@vger.kernel.org 22368L: linux-serial@vger.kernel.org 22369S: Supported 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22371F: Documentation/devicetree/bindings/serial/ 22372F: Documentation/driver-api/serial/ 22373F: drivers/tty/ 22374F: include/linux/selection.h 22375F: include/linux/serial.h 22376F: include/linux/serial_core.h 22377F: include/linux/sysrq.h 22378F: include/linux/tty*.h 22379F: include/linux/vt.h 22380F: include/linux/vt_*.h 22381F: include/uapi/linux/serial.h 22382F: include/uapi/linux/serial_core.h 22383F: include/uapi/linux/tty.h 22384 22385TUA9001 MEDIA DRIVER 22386L: linux-media@vger.kernel.org 22387S: Orphan 22388W: https://linuxtv.org 22389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22390F: drivers/media/tuners/tua9001* 22391 22392TULIP NETWORK DRIVERS 22393L: netdev@vger.kernel.org 22394L: linux-parisc@vger.kernel.org 22395S: Orphan 22396F: drivers/net/ethernet/dec/tulip/ 22397 22398TUN/TAP driver 22399M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22400M: Jason Wang <jasowang@redhat.com> 22401S: Maintained 22402W: http://vtun.sourceforge.net/tun 22403F: Documentation/networking/tuntap.rst 22404F: arch/um/os-Linux/drivers/ 22405F: drivers/net/tap.c 22406F: drivers/net/tun.c 22407 22408TURBOCHANNEL SUBSYSTEM 22409M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22410M: Ralf Baechle <ralf@linux-mips.org> 22411L: linux-mips@vger.kernel.org 22412S: Maintained 22413Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22414F: drivers/tc/ 22415F: include/linux/tc.h 22416 22417TURBOSTAT UTILITY 22418M: "Len Brown" <lenb@kernel.org> 22419L: linux-pm@vger.kernel.org 22420S: Supported 22421Q: https://patchwork.kernel.org/project/linux-pm/list/ 22422B: https://bugzilla.kernel.org 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22424F: tools/power/x86/turbostat/ 22425 22426TW5864 VIDEO4LINUX DRIVER 22427M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22428M: Anton Sviridenko <anton@corp.bluecherry.net> 22429M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22430M: Andrey Utkin <andrey_utkin@fastmail.com> 22431L: linux-media@vger.kernel.org 22432S: Supported 22433F: drivers/media/pci/tw5864/ 22434 22435TW68 VIDEO4LINUX DRIVER 22436M: Hans Verkuil <hverkuil@xs4all.nl> 22437L: linux-media@vger.kernel.org 22438S: Odd Fixes 22439W: https://linuxtv.org 22440T: git git://linuxtv.org/media_tree.git 22441F: drivers/media/pci/tw68/ 22442 22443TW686X VIDEO4LINUX DRIVER 22444M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447W: http://linuxtv.org 22448T: git git://linuxtv.org/media_tree.git 22449F: drivers/media/pci/tw686x/ 22450 22451U-BOOT ENVIRONMENT VARIABLES 22452M: Rafał Miłecki <rafal@milecki.pl> 22453S: Maintained 22454F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22455F: drivers/nvmem/u-boot-env.c 22456 22457UACCE ACCELERATOR FRAMEWORK 22458M: Zhangfei Gao <zhangfei.gao@linaro.org> 22459M: Zhou Wang <wangzhou1@hisilicon.com> 22460L: linux-accelerators@lists.ozlabs.org 22461L: linux-kernel@vger.kernel.org 22462S: Maintained 22463F: Documentation/ABI/testing/sysfs-driver-uacce 22464F: Documentation/misc-devices/uacce.rst 22465F: drivers/misc/uacce/ 22466F: include/linux/uacce.h 22467F: include/uapi/misc/uacce/ 22468 22469UBI FILE SYSTEM (UBIFS) 22470M: Richard Weinberger <richard@nod.at> 22471L: linux-mtd@lists.infradead.org 22472S: Supported 22473W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22476F: Documentation/ABI/testing/sysfs-fs-ubifs 22477F: Documentation/filesystems/ubifs-authentication.rst 22478F: Documentation/filesystems/ubifs.rst 22479F: fs/ubifs/ 22480 22481UBLK USERSPACE BLOCK DRIVER 22482M: Ming Lei <ming.lei@redhat.com> 22483L: linux-block@vger.kernel.org 22484S: Maintained 22485F: Documentation/block/ublk.rst 22486F: drivers/block/ublk_drv.c 22487F: include/uapi/linux/ublk_cmd.h 22488 22489UCLINUX (M68KNOMMU AND COLDFIRE) 22490M: Greg Ungerer <gerg@linux-m68k.org> 22491L: linux-m68k@lists.linux-m68k.org 22492S: Maintained 22493W: http://www.linux-m68k.org/ 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22495F: arch/m68k/*/*_no.* 22496F: arch/m68k/68*/ 22497F: arch/m68k/coldfire/ 22498F: arch/m68k/include/asm/*_no.* 22499 22500UDF FILESYSTEM 22501M: Jan Kara <jack@suse.com> 22502S: Maintained 22503F: Documentation/filesystems/udf.rst 22504F: fs/udf/ 22505 22506UDRAW TABLET 22507M: Bastien Nocera <hadess@hadess.net> 22508L: linux-input@vger.kernel.org 22509S: Maintained 22510F: drivers/hid/hid-udraw-ps3.c 22511 22512UFS FILESYSTEM 22513M: Evgeniy Dushistov <dushistov@mail.ru> 22514S: Maintained 22515F: Documentation/admin-guide/ufs.rst 22516F: fs/ufs/ 22517 22518UHID USERSPACE HID IO DRIVER 22519M: David Rheinsberg <david@readahead.eu> 22520L: linux-input@vger.kernel.org 22521S: Maintained 22522F: drivers/hid/uhid.c 22523F: include/uapi/linux/uhid.h 22524 22525ULPI BUS 22526M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22527L: linux-usb@vger.kernel.org 22528S: Maintained 22529F: drivers/usb/common/ulpi.c 22530F: include/linux/ulpi/ 22531 22532UNICODE SUBSYSTEM 22533M: Gabriel Krisman Bertazi <krisman@kernel.org> 22534L: linux-fsdevel@vger.kernel.org 22535S: Supported 22536F: fs/unicode/ 22537 22538UNIFDEF 22539M: Tony Finch <dot@dotat.at> 22540S: Maintained 22541W: http://dotat.at/prog/unifdef 22542F: scripts/unifdef.c 22543 22544UNIFORM CDROM DRIVER 22545M: Phillip Potter <phil@philpotter.co.uk> 22546S: Maintained 22547F: Documentation/cdrom/ 22548F: drivers/cdrom/cdrom.c 22549F: include/linux/cdrom.h 22550F: include/uapi/linux/cdrom.h 22551 22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22553R: Alim Akhtar <alim.akhtar@samsung.com> 22554R: Avri Altman <avri.altman@wdc.com> 22555R: Bart Van Assche <bvanassche@acm.org> 22556L: linux-scsi@vger.kernel.org 22557S: Supported 22558F: Documentation/devicetree/bindings/ufs/ 22559F: Documentation/scsi/ufs.rst 22560F: drivers/ufs/core/ 22561 22562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22563M: Pedro Sousa <pedrom.sousa@synopsys.com> 22564L: linux-scsi@vger.kernel.org 22565S: Supported 22566F: drivers/ufs/host/*dwc* 22567 22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22569M: Alim Akhtar <alim.akhtar@samsung.com> 22570L: linux-scsi@vger.kernel.org 22571S: Maintained 22572F: drivers/ufs/host/ufs-exynos* 22573 22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22575M: Peter Wang <peter.wang@mediatek.com> 22576R: Stanley Jhu <chu.stanley@gmail.com> 22577L: linux-scsi@vger.kernel.org 22578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22579S: Maintained 22580F: drivers/ufs/host/ufs-mediatek* 22581 22582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22584L: linux-arm-msm@vger.kernel.org 22585L: linux-scsi@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22588F: drivers/ufs/host/ufs-qcom* 22589 22590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22591M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22592L: linux-renesas-soc@vger.kernel.org 22593L: linux-scsi@vger.kernel.org 22594S: Maintained 22595F: drivers/ufs/host/ufs-renesas.c 22596 22597UNSORTED BLOCK IMAGES (UBI) 22598M: Richard Weinberger <richard@nod.at> 22599L: linux-mtd@lists.infradead.org 22600S: Supported 22601W: http://www.linux-mtd.infradead.org/ 22602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22604F: drivers/mtd/ubi/ 22605F: include/linux/mtd/ubi.h 22606F: include/uapi/mtd/ubi-user.h 22607 22608USB "USBNET" DRIVER FRAMEWORK 22609M: Oliver Neukum <oneukum@suse.com> 22610L: netdev@vger.kernel.org 22611S: Maintained 22612W: http://www.linux-usb.org/usbnet 22613F: drivers/net/usb/usbnet.c 22614F: include/linux/usb/usbnet.h 22615 22616USB ACM DRIVER 22617M: Oliver Neukum <oneukum@suse.com> 22618L: linux-usb@vger.kernel.org 22619S: Maintained 22620F: Documentation/usb/acm.rst 22621F: drivers/usb/class/cdc-acm.* 22622 22623USB APPLE MFI FASTCHARGE DRIVER 22624M: Bastien Nocera <hadess@hadess.net> 22625L: linux-usb@vger.kernel.org 22626S: Maintained 22627F: drivers/usb/misc/apple-mfi-fastcharge.c 22628 22629USB AR5523 WIRELESS DRIVER 22630L: linux-wireless@vger.kernel.org 22631S: Orphan 22632F: drivers/net/wireless/ath/ar5523/ 22633 22634USB ATTACHED SCSI 22635M: Oliver Neukum <oneukum@suse.com> 22636L: linux-usb@vger.kernel.org 22637L: linux-scsi@vger.kernel.org 22638S: Maintained 22639F: drivers/usb/storage/uas.c 22640 22641USB CDC ETHERNET DRIVER 22642M: Oliver Neukum <oliver@neukum.org> 22643L: linux-usb@vger.kernel.org 22644S: Maintained 22645F: drivers/net/usb/cdc_*.c 22646F: include/uapi/linux/usb/cdc.h 22647 22648USB CHAOSKEY DRIVER 22649M: Keith Packard <keithp@keithp.com> 22650L: linux-usb@vger.kernel.org 22651S: Maintained 22652F: drivers/usb/misc/chaoskey.c 22653 22654USB CYPRESS C67X00 DRIVER 22655L: linux-usb@vger.kernel.org 22656S: Orphan 22657F: drivers/usb/c67x00/ 22658 22659USB DAVICOM DM9601 DRIVER 22660M: Peter Korsgaard <peter@korsgaard.com> 22661L: netdev@vger.kernel.org 22662S: Maintained 22663W: http://www.linux-usb.org/usbnet 22664F: drivers/net/usb/dm9601.c 22665 22666USB EHCI DRIVER 22667M: Alan Stern <stern@rowland.harvard.edu> 22668L: linux-usb@vger.kernel.org 22669S: Maintained 22670F: Documentation/usb/ehci.rst 22671F: drivers/usb/host/ehci* 22672 22673USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22674M: Jiri Kosina <jikos@kernel.org> 22675M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22676L: linux-usb@vger.kernel.org 22677S: Maintained 22678T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22679F: Documentation/hid/hiddev.rst 22680F: drivers/hid/usbhid/ 22681 22682USB INTEL XHCI ROLE MUX DRIVER 22683M: Hans de Goede <hdegoede@redhat.com> 22684L: linux-usb@vger.kernel.org 22685S: Maintained 22686F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22687 22688USB IP DRIVER FOR HISILICON KIRIN 960 22689M: Yu Chen <chenyu56@huawei.com> 22690M: Binghui Wang <wangbinghui@hisilicon.com> 22691L: linux-usb@vger.kernel.org 22692S: Maintained 22693F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22694F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22695 22696USB IP DRIVER FOR HISILICON KIRIN 970 22697M: Mauro Carvalho Chehab <mchehab@kernel.org> 22698L: linux-usb@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22701F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22702 22703USB ISP116X DRIVER 22704M: Olav Kongas <ok@artecdesign.ee> 22705L: linux-usb@vger.kernel.org 22706S: Maintained 22707F: drivers/usb/host/isp116x* 22708F: include/linux/usb/isp116x.h 22709 22710USB ISP1760 DRIVER 22711M: Rui Miguel Silva <rui.silva@linaro.org> 22712L: linux-usb@vger.kernel.org 22713S: Maintained 22714F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22715F: drivers/usb/isp1760/* 22716 22717USB LAN78XX ETHERNET DRIVER 22718M: Woojung Huh <woojung.huh@microchip.com> 22719M: UNGLinuxDriver@microchip.com 22720L: netdev@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22723F: drivers/net/usb/lan78xx.* 22724F: include/dt-bindings/net/microchip-lan78xx.h 22725 22726USB MASS STORAGE DRIVER 22727M: Alan Stern <stern@rowland.harvard.edu> 22728L: linux-usb@vger.kernel.org 22729L: usb-storage@lists.one-eyed-alien.net 22730S: Maintained 22731F: drivers/usb/storage/ 22732 22733USB MIDI DRIVER 22734M: Clemens Ladisch <clemens@ladisch.de> 22735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22736S: Maintained 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22738F: sound/usb/midi.* 22739 22740USB NETWORKING DRIVERS 22741L: linux-usb@vger.kernel.org 22742S: Odd Fixes 22743F: drivers/net/usb/ 22744 22745USB OHCI DRIVER 22746M: Alan Stern <stern@rowland.harvard.edu> 22747L: linux-usb@vger.kernel.org 22748S: Maintained 22749F: Documentation/usb/ohci.rst 22750F: drivers/usb/host/ohci* 22751 22752USB OTG FSM (Finite State Machine) 22753M: Peter Chen <peter.chen@kernel.org> 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22757F: drivers/usb/common/usb-otg-fsm.c 22758 22759USB OVER IP DRIVER 22760M: Valentina Manea <valentina.manea.m@gmail.com> 22761M: Shuah Khan <shuah@kernel.org> 22762M: Shuah Khan <skhan@linuxfoundation.org> 22763R: Hongren Zheng <i@zenithal.me> 22764L: linux-usb@vger.kernel.org 22765S: Maintained 22766F: Documentation/usb/usbip_protocol.rst 22767F: drivers/usb/usbip/ 22768F: tools/testing/selftests/drivers/usb/usbip/ 22769F: tools/usb/usbip/ 22770 22771USB PEGASUS DRIVER 22772M: Petko Manolov <petkan@nucleusys.com> 22773L: linux-usb@vger.kernel.org 22774L: netdev@vger.kernel.org 22775S: Maintained 22776W: https://github.com/petkan/pegasus 22777T: git https://github.com/petkan/pegasus.git 22778F: drivers/net/usb/pegasus.* 22779 22780USB PRINTER DRIVER (usblp) 22781M: Pete Zaitcev <zaitcev@redhat.com> 22782L: linux-usb@vger.kernel.org 22783S: Supported 22784F: drivers/usb/class/usblp.c 22785 22786USB QMI WWAN NETWORK DRIVER 22787M: Bjørn Mork <bjorn@mork.no> 22788L: netdev@vger.kernel.org 22789S: Maintained 22790F: Documentation/ABI/testing/sysfs-class-net-qmi 22791F: drivers/net/usb/qmi_wwan.c 22792 22793USB RAW GADGET DRIVER 22794R: Andrey Konovalov <andreyknvl@gmail.com> 22795L: linux-usb@vger.kernel.org 22796S: Maintained 22797F: Documentation/usb/raw-gadget.rst 22798F: drivers/usb/gadget/legacy/raw_gadget.c 22799F: include/uapi/linux/usb/raw_gadget.h 22800 22801USB RTL8150 DRIVER 22802M: Petko Manolov <petkan@nucleusys.com> 22803L: linux-usb@vger.kernel.org 22804L: netdev@vger.kernel.org 22805S: Maintained 22806W: https://github.com/petkan/rtl8150 22807T: git https://github.com/petkan/rtl8150.git 22808F: drivers/net/usb/rtl8150.c 22809 22810USB SERIAL SUBSYSTEM 22811M: Johan Hovold <johan@kernel.org> 22812L: linux-usb@vger.kernel.org 22813S: Maintained 22814T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22815F: Documentation/usb/usb-serial.rst 22816F: drivers/usb/serial/ 22817F: include/linux/usb/serial.h 22818 22819USB SMSC75XX ETHERNET DRIVER 22820M: Steve Glendinning <steve.glendinning@shawell.net> 22821L: netdev@vger.kernel.org 22822S: Maintained 22823F: drivers/net/usb/smsc75xx.* 22824 22825USB SMSC95XX ETHERNET DRIVER 22826M: Steve Glendinning <steve.glendinning@shawell.net> 22827M: UNGLinuxDriver@microchip.com 22828L: netdev@vger.kernel.org 22829S: Maintained 22830F: drivers/net/usb/smsc95xx.* 22831 22832USB SUBSYSTEM 22833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22834L: linux-usb@vger.kernel.org 22835S: Supported 22836W: http://www.linux-usb.org 22837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22838F: Documentation/devicetree/bindings/usb/ 22839F: Documentation/usb/ 22840F: drivers/usb/ 22841F: include/dt-bindings/usb/ 22842F: include/linux/usb.h 22843F: include/linux/usb/ 22844F: include/uapi/linux/usb/ 22845 22846USB TYPEC BUS FOR ALTERNATE MODES 22847M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22848L: linux-usb@vger.kernel.org 22849S: Maintained 22850F: Documentation/ABI/testing/sysfs-bus-typec 22851F: Documentation/driver-api/usb/typec_bus.rst 22852F: drivers/usb/typec/altmodes/ 22853F: include/linux/usb/typec_altmode.h 22854 22855USB TYPEC CLASS 22856M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22857L: linux-usb@vger.kernel.org 22858S: Maintained 22859F: Documentation/ABI/testing/sysfs-class-typec 22860F: Documentation/driver-api/usb/typec.rst 22861F: drivers/usb/typec/ 22862F: include/linux/usb/typec.h 22863 22864USB TYPEC INTEL PMC MUX DRIVER 22865M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22866L: linux-usb@vger.kernel.org 22867S: Maintained 22868F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22869F: drivers/usb/typec/mux/intel_pmc_mux.c 22870 22871USB TYPEC PI3USB30532 MUX DRIVER 22872M: Hans de Goede <hdegoede@redhat.com> 22873L: linux-usb@vger.kernel.org 22874S: Maintained 22875F: drivers/usb/typec/mux/pi3usb30532.c 22876 22877USB TYPEC PORT CONTROLLER DRIVERS 22878M: Guenter Roeck <linux@roeck-us.net> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: drivers/usb/typec/tcpm/ 22882 22883USB UHCI DRIVER 22884M: Alan Stern <stern@rowland.harvard.edu> 22885L: linux-usb@vger.kernel.org 22886S: Maintained 22887F: drivers/usb/host/uhci* 22888 22889USB VIDEO CLASS 22890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22891L: linux-media@vger.kernel.org 22892S: Maintained 22893W: http://www.ideasonboard.org/uvc/ 22894T: git git://linuxtv.org/media_tree.git 22895F: drivers/media/usb/uvc/ 22896F: include/uapi/linux/uvcvideo.h 22897 22898USB WEBCAM GADGET 22899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22900M: Daniel Scally <dan.scally@ideasonboard.com> 22901L: linux-usb@vger.kernel.org 22902S: Maintained 22903F: drivers/usb/gadget/function/*uvc* 22904F: drivers/usb/gadget/legacy/webcam.c 22905F: include/uapi/linux/usb/g_uvc.h 22906 22907USB XHCI DRIVER 22908M: Mathias Nyman <mathias.nyman@intel.com> 22909L: linux-usb@vger.kernel.org 22910S: Supported 22911F: drivers/usb/host/pci-quirks* 22912F: drivers/usb/host/xhci* 22913 22914USER DATAGRAM PROTOCOL (UDP) 22915M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22916S: Maintained 22917F: include/linux/udp.h 22918F: net/ipv4/udp.c 22919F: net/ipv6/udp.c 22920 22921USER-MODE LINUX (UML) 22922M: Richard Weinberger <richard@nod.at> 22923M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22924M: Johannes Berg <johannes@sipsolutions.net> 22925L: linux-um@lists.infradead.org 22926S: Maintained 22927W: http://user-mode-linux.sourceforge.net 22928Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22929T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22931F: Documentation/virt/uml/ 22932F: arch/um/ 22933F: arch/x86/um/ 22934F: fs/hostfs/ 22935 22936USERSPACE COPYIN/COPYOUT (UIOVEC) 22937M: Alexander Viro <viro@zeniv.linux.org.uk> 22938S: Maintained 22939F: include/linux/uio.h 22940F: lib/iov_iter.c 22941 22942USERSPACE DMA BUFFER DRIVER 22943M: Gerd Hoffmann <kraxel@redhat.com> 22944L: dri-devel@lists.freedesktop.org 22945S: Maintained 22946T: git git://anongit.freedesktop.org/drm/drm-misc 22947F: drivers/dma-buf/udmabuf.c 22948F: include/uapi/linux/udmabuf.h 22949 22950USERSPACE I/O (UIO) 22951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22952S: Maintained 22953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22954F: Documentation/driver-api/uio-howto.rst 22955F: drivers/uio/ 22956F: include/linux/uio_driver.h 22957 22958UTIL-LINUX PACKAGE 22959M: Karel Zak <kzak@redhat.com> 22960L: util-linux@vger.kernel.org 22961S: Maintained 22962W: http://en.wikipedia.org/wiki/Util-linux 22963T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22964 22965UUID HELPERS 22966R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22967L: linux-kernel@vger.kernel.org 22968S: Maintained 22969F: include/linux/uuid.h 22970F: lib/test_uuid.c 22971F: lib/uuid.c 22972 22973UV SYSFS DRIVER 22974M: Justin Ernst <justin.ernst@hpe.com> 22975L: platform-driver-x86@vger.kernel.org 22976S: Maintained 22977F: drivers/platform/x86/uv_sysfs.c 22978 22979UVESAFB DRIVER 22980M: Michal Januszewski <spock@gentoo.org> 22981L: linux-fbdev@vger.kernel.org 22982S: Maintained 22983W: https://github.com/mjanusz/v86d 22984F: Documentation/fb/uvesafb.rst 22985F: drivers/video/fbdev/uvesafb.* 22986 22987Ux500 CLOCK DRIVERS 22988M: Ulf Hansson <ulf.hansson@linaro.org> 22989L: linux-clk@vger.kernel.org 22990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22991S: Maintained 22992F: drivers/clk/ux500/ 22993 22994V4L2 ASYNC AND FWNODE FRAMEWORKS 22995M: Sakari Ailus <sakari.ailus@linux.intel.com> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998T: git git://linuxtv.org/media_tree.git 22999F: drivers/media/v4l2-core/v4l2-async.c 23000F: drivers/media/v4l2-core/v4l2-fwnode.c 23001F: include/media/v4l2-async.h 23002F: include/media/v4l2-fwnode.h 23003 23004V4L2 LENS DRIVERS 23005M: Sakari Ailus <sakari.ailus@linux.intel.com> 23006L: linux-media@vger.kernel.org 23007S: Maintained 23008F: drivers/media/i2c/ak* 23009F: drivers/media/i2c/dw* 23010F: drivers/media/i2c/lm* 23011 23012V4L2 CAMERA SENSOR DRIVERS 23013M: Sakari Ailus <sakari.ailus@linux.intel.com> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016F: Documentation/driver-api/media/camera-sensor.rst 23017F: Documentation/driver-api/media/tx-rx.rst 23018F: drivers/media/i2c/ar* 23019F: drivers/media/i2c/gc* 23020F: drivers/media/i2c/hi* 23021F: drivers/media/i2c/imx* 23022F: drivers/media/i2c/mt* 23023F: drivers/media/i2c/og* 23024F: drivers/media/i2c/ov* 23025F: drivers/media/i2c/s5* 23026F: drivers/media/i2c/st-vgxy61.c 23027 23028VF610 NAND DRIVER 23029M: Stefan Agner <stefan@agner.ch> 23030L: linux-mtd@lists.infradead.org 23031S: Supported 23032F: drivers/mtd/nand/raw/vf610_nfc.c 23033 23034VFAT/FAT/MSDOS FILESYSTEM 23035M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23036S: Maintained 23037F: Documentation/filesystems/vfat.rst 23038F: fs/fat/ 23039F: tools/testing/selftests/filesystems/fat/ 23040 23041VFIO CDX DRIVER 23042M: Nipun Gupta <nipun.gupta@amd.com> 23043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23044L: kvm@vger.kernel.org 23045S: Maintained 23046F: drivers/vfio/cdx/* 23047 23048VFIO DRIVER 23049M: Alex Williamson <alex.williamson@redhat.com> 23050L: kvm@vger.kernel.org 23051S: Maintained 23052T: git https://github.com/awilliam/linux-vfio.git 23053F: Documentation/ABI/testing/debugfs-vfio 23054F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23055F: Documentation/driver-api/vfio.rst 23056F: drivers/vfio/ 23057F: include/linux/vfio.h 23058F: include/linux/vfio_pci_core.h 23059F: include/uapi/linux/vfio.h 23060 23061VFIO FSL-MC DRIVER 23062M: Diana Craciun <diana.craciun@oss.nxp.com> 23063L: kvm@vger.kernel.org 23064S: Maintained 23065F: drivers/vfio/fsl-mc/ 23066 23067VFIO HISILICON PCI DRIVER 23068M: Longfang Liu <liulongfang@huawei.com> 23069M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23070L: kvm@vger.kernel.org 23071S: Maintained 23072F: drivers/vfio/pci/hisilicon/ 23073 23074VFIO MEDIATED DEVICE DRIVERS 23075M: Kirti Wankhede <kwankhede@nvidia.com> 23076L: kvm@vger.kernel.org 23077S: Maintained 23078F: Documentation/driver-api/vfio-mediated-device.rst 23079F: drivers/vfio/mdev/ 23080F: include/linux/mdev.h 23081F: samples/vfio-mdev/ 23082 23083VFIO MLX5 PCI DRIVER 23084M: Yishai Hadas <yishaih@nvidia.com> 23085L: kvm@vger.kernel.org 23086S: Maintained 23087F: drivers/vfio/pci/mlx5/ 23088 23089VFIO VIRTIO PCI DRIVER 23090M: Yishai Hadas <yishaih@nvidia.com> 23091L: kvm@vger.kernel.org 23092L: virtualization@lists.linux-foundation.org 23093S: Maintained 23094F: drivers/vfio/pci/virtio 23095 23096VFIO PCI DEVICE SPECIFIC DRIVERS 23097R: Jason Gunthorpe <jgg@nvidia.com> 23098R: Yishai Hadas <yishaih@nvidia.com> 23099R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23100R: Kevin Tian <kevin.tian@intel.com> 23101L: kvm@vger.kernel.org 23102S: Maintained 23103P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23104F: drivers/vfio/pci/*/ 23105 23106VFIO PDS PCI DRIVER 23107M: Brett Creeley <brett.creeley@amd.com> 23108L: kvm@vger.kernel.org 23109S: Maintained 23110F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23111F: drivers/vfio/pci/pds/ 23112 23113VFIO PLATFORM DRIVER 23114M: Eric Auger <eric.auger@redhat.com> 23115L: kvm@vger.kernel.org 23116S: Maintained 23117F: drivers/vfio/platform/ 23118 23119VGA_SWITCHEROO 23120R: Lukas Wunner <lukas@wunner.de> 23121S: Maintained 23122T: git git://anongit.freedesktop.org/drm/drm-misc 23123F: Documentation/gpu/vga-switcheroo.rst 23124F: drivers/gpu/vga/vga_switcheroo.c 23125F: include/linux/vga_switcheroo.h 23126 23127VIA RHINE NETWORK DRIVER 23128M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23129S: Maintained 23130F: drivers/net/ethernet/via/via-rhine.c 23131 23132VIA SD/MMC CARD CONTROLLER DRIVER 23133M: Bruce Chang <brucechang@via.com.tw> 23134M: Harald Welte <HaraldWelte@viatech.com> 23135S: Maintained 23136F: drivers/mmc/host/via-sdmmc.c 23137 23138VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23139M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23140L: linux-fbdev@vger.kernel.org 23141S: Maintained 23142F: drivers/video/fbdev/via/ 23143F: include/linux/via-core.h 23144F: include/linux/via_i2c.h 23145 23146VIA VELOCITY NETWORK DRIVER 23147M: Francois Romieu <romieu@fr.zoreil.com> 23148L: netdev@vger.kernel.org 23149S: Maintained 23150F: drivers/net/ethernet/via/via-velocity.* 23151 23152VICODEC VIRTUAL CODEC DRIVER 23153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156W: https://linuxtv.org 23157T: git git://linuxtv.org/media_tree.git 23158F: drivers/media/test-drivers/vicodec/* 23159 23160VIDEO I2C POLLING DRIVER 23161M: Matt Ranostay <matt.ranostay@konsulko.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164F: drivers/media/i2c/video-i2c.c 23165 23166VIDEO MULTIPLEXER DRIVER 23167M: Philipp Zabel <p.zabel@pengutronix.de> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170F: drivers/media/platform/video-mux.c 23171 23172VIDEOBUF2 FRAMEWORK 23173M: Tomasz Figa <tfiga@chromium.org> 23174M: Marek Szyprowski <m.szyprowski@samsung.com> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177F: drivers/media/common/videobuf2/* 23178F: include/media/videobuf2-* 23179 23180VIDTV VIRTUAL DIGITAL TV DRIVER 23181M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184W: https://linuxtv.org 23185T: git git://linuxtv.org/media_tree.git 23186F: drivers/media/test-drivers/vidtv/* 23187 23188VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23189M: Shuah Khan <skhan@linuxfoundation.org> 23190R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: https://linuxtv.org 23194T: git git://linuxtv.org/media_tree.git 23195F: drivers/media/test-drivers/vimc/* 23196 23197VIRT LIB 23198M: Alex Williamson <alex.williamson@redhat.com> 23199M: Paolo Bonzini <pbonzini@redhat.com> 23200L: kvm@vger.kernel.org 23201S: Supported 23202F: virt/lib/ 23203 23204VIRTIO AND VHOST VSOCK DRIVER 23205M: Stefan Hajnoczi <stefanha@redhat.com> 23206M: Stefano Garzarella <sgarzare@redhat.com> 23207L: kvm@vger.kernel.org 23208L: virtualization@lists.linux.dev 23209L: netdev@vger.kernel.org 23210S: Maintained 23211F: drivers/vhost/vsock.c 23212F: include/linux/virtio_vsock.h 23213F: include/uapi/linux/virtio_vsock.h 23214F: net/vmw_vsock/virtio_transport.c 23215F: net/vmw_vsock/virtio_transport_common.c 23216 23217VIRTIO BALLOON 23218M: "Michael S. Tsirkin" <mst@redhat.com> 23219M: David Hildenbrand <david@redhat.com> 23220L: virtualization@lists.linux.dev 23221S: Maintained 23222F: drivers/virtio/virtio_balloon.c 23223F: include/linux/balloon_compaction.h 23224F: include/uapi/linux/virtio_balloon.h 23225F: mm/balloon_compaction.c 23226 23227VIRTIO BLOCK AND SCSI DRIVERS 23228M: "Michael S. Tsirkin" <mst@redhat.com> 23229M: Jason Wang <jasowang@redhat.com> 23230R: Paolo Bonzini <pbonzini@redhat.com> 23231R: Stefan Hajnoczi <stefanha@redhat.com> 23232L: virtualization@lists.linux.dev 23233S: Maintained 23234F: drivers/block/virtio_blk.c 23235F: drivers/scsi/virtio_scsi.c 23236F: include/uapi/linux/virtio_blk.h 23237F: include/uapi/linux/virtio_scsi.h 23238 23239VIRTIO CONSOLE DRIVER 23240M: Amit Shah <amit@kernel.org> 23241L: virtualization@lists.linux.dev 23242S: Maintained 23243F: drivers/char/virtio_console.c 23244F: include/uapi/linux/virtio_console.h 23245 23246VIRTIO CORE AND NET DRIVERS 23247M: "Michael S. Tsirkin" <mst@redhat.com> 23248M: Jason Wang <jasowang@redhat.com> 23249R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23250L: virtualization@lists.linux.dev 23251S: Maintained 23252F: Documentation/ABI/testing/sysfs-bus-vdpa 23253F: Documentation/ABI/testing/sysfs-class-vduse 23254F: Documentation/devicetree/bindings/virtio/ 23255F: Documentation/driver-api/virtio/ 23256F: drivers/block/virtio_blk.c 23257F: drivers/crypto/virtio/ 23258F: drivers/net/virtio_net.c 23259F: drivers/vdpa/ 23260F: drivers/virtio/ 23261F: include/linux/vdpa.h 23262F: include/linux/virtio*.h 23263F: include/linux/vringh.h 23264F: include/uapi/linux/virtio_*.h 23265F: tools/virtio/ 23266 23267VIRTIO CRYPTO DRIVER 23268M: Gonglei <arei.gonglei@huawei.com> 23269L: virtualization@lists.linux.dev 23270L: linux-crypto@vger.kernel.org 23271S: Maintained 23272F: drivers/crypto/virtio/ 23273F: include/uapi/linux/virtio_crypto.h 23274 23275VIRTIO DRIVERS FOR S390 23276M: Cornelia Huck <cohuck@redhat.com> 23277M: Halil Pasic <pasic@linux.ibm.com> 23278M: Eric Farman <farman@linux.ibm.com> 23279L: linux-s390@vger.kernel.org 23280L: virtualization@lists.linux.dev 23281L: kvm@vger.kernel.org 23282S: Supported 23283F: arch/s390/include/uapi/asm/virtio-ccw.h 23284F: drivers/s390/virtio/ 23285 23286VIRTIO FILE SYSTEM 23287M: Vivek Goyal <vgoyal@redhat.com> 23288M: Stefan Hajnoczi <stefanha@redhat.com> 23289M: Miklos Szeredi <miklos@szeredi.hu> 23290L: virtualization@lists.linux.dev 23291L: linux-fsdevel@vger.kernel.org 23292S: Supported 23293W: https://virtio-fs.gitlab.io/ 23294F: Documentation/filesystems/virtiofs.rst 23295F: fs/fuse/virtio_fs.c 23296F: include/uapi/linux/virtio_fs.h 23297 23298VIRTIO GPIO DRIVER 23299M: Enrico Weigelt, metux IT consult <info@metux.net> 23300M: Viresh Kumar <vireshk@kernel.org> 23301L: linux-gpio@vger.kernel.org 23302L: virtualization@lists.linux.dev 23303S: Maintained 23304F: drivers/gpio/gpio-virtio.c 23305F: include/uapi/linux/virtio_gpio.h 23306 23307VIRTIO GPU DRIVER 23308M: David Airlie <airlied@redhat.com> 23309M: Gerd Hoffmann <kraxel@redhat.com> 23310R: Gurchetan Singh <gurchetansingh@chromium.org> 23311R: Chia-I Wu <olvaffe@gmail.com> 23312L: dri-devel@lists.freedesktop.org 23313L: virtualization@lists.linux.dev 23314S: Maintained 23315T: git git://anongit.freedesktop.org/drm/drm-misc 23316F: drivers/gpu/drm/ci/xfails/virtio* 23317F: drivers/gpu/drm/virtio/ 23318F: include/uapi/linux/virtio_gpu.h 23319 23320VIRTIO HOST (VHOST) 23321M: "Michael S. Tsirkin" <mst@redhat.com> 23322M: Jason Wang <jasowang@redhat.com> 23323L: kvm@vger.kernel.org 23324L: virtualization@lists.linux.dev 23325L: netdev@vger.kernel.org 23326S: Maintained 23327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23328F: drivers/vhost/ 23329F: include/linux/sched/vhost_task.h 23330F: include/linux/vhost_iotlb.h 23331F: include/uapi/linux/vhost.h 23332F: kernel/vhost_task.c 23333 23334VIRTIO HOST (VHOST-SCSI) 23335M: "Michael S. Tsirkin" <mst@redhat.com> 23336M: Jason Wang <jasowang@redhat.com> 23337M: Mike Christie <michael.christie@oracle.com> 23338R: Paolo Bonzini <pbonzini@redhat.com> 23339R: Stefan Hajnoczi <stefanha@redhat.com> 23340L: virtualization@lists.linux.dev 23341S: Maintained 23342F: drivers/vhost/scsi.c 23343 23344VIRTIO I2C DRIVER 23345M: Conghui Chen <conghui.chen@intel.com> 23346M: Viresh Kumar <viresh.kumar@linaro.org> 23347L: linux-i2c@vger.kernel.org 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: drivers/i2c/busses/i2c-virtio.c 23351F: include/uapi/linux/virtio_i2c.h 23352 23353VIRTIO INPUT DRIVER 23354M: Gerd Hoffmann <kraxel@redhat.com> 23355S: Maintained 23356F: drivers/virtio/virtio_input.c 23357F: include/uapi/linux/virtio_input.h 23358 23359VIRTIO IOMMU DRIVER 23360M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23361L: virtualization@lists.linux.dev 23362S: Maintained 23363F: drivers/iommu/virtio-iommu.c 23364F: include/uapi/linux/virtio_iommu.h 23365 23366VIRTIO MEM DRIVER 23367M: David Hildenbrand <david@redhat.com> 23368L: virtualization@lists.linux.dev 23369S: Maintained 23370W: https://virtio-mem.gitlab.io/ 23371F: drivers/virtio/virtio_mem.c 23372F: include/uapi/linux/virtio_mem.h 23373 23374VIRTIO PMEM DRIVER 23375M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23376L: virtualization@lists.linux.dev 23377S: Maintained 23378F: drivers/nvdimm/nd_virtio.c 23379F: drivers/nvdimm/virtio_pmem.c 23380 23381VIRTIO SOUND DRIVER 23382M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23383M: "Michael S. Tsirkin" <mst@redhat.com> 23384L: virtualization@lists.linux.dev 23385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23386S: Maintained 23387F: include/uapi/linux/virtio_snd.h 23388F: sound/virtio/* 23389 23390VIRTUAL BOX GUEST DEVICE DRIVER 23391M: Hans de Goede <hdegoede@redhat.com> 23392M: Arnd Bergmann <arnd@arndb.de> 23393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23394S: Maintained 23395F: drivers/virt/vboxguest/ 23396F: include/linux/vbox_utils.h 23397F: include/uapi/linux/vbox*.h 23398 23399VIRTUAL BOX SHARED FOLDER VFS DRIVER 23400M: Hans de Goede <hdegoede@redhat.com> 23401L: linux-fsdevel@vger.kernel.org 23402S: Maintained 23403F: fs/vboxsf/* 23404 23405VIRTUAL PCM TEST DRIVER 23406M: Ivan Orlov <ivan.orlov0322@gmail.com> 23407L: linux-sound@vger.kernel.org 23408S: Maintained 23409F: Documentation/sound/cards/pcmtest.rst 23410F: sound/drivers/pcmtest.c 23411F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23412 23413VIRTUAL SERIO DEVICE DRIVER 23414M: Stephen Chandler Paul <thatslyude@gmail.com> 23415S: Maintained 23416F: drivers/input/serio/userio.c 23417F: include/uapi/linux/userio.h 23418 23419VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23420M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23421S: Maintained 23422F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23423F: drivers/iio/light/veml6075.c 23424 23425VISL VIRTUAL STATELESS DECODER DRIVER 23426M: Daniel Almeida <daniel.almeida@collabora.com> 23427L: linux-media@vger.kernel.org 23428S: Supported 23429F: drivers/media/test-drivers/visl 23430 23431VIVID VIRTUAL VIDEO DRIVER 23432M: Hans Verkuil <hverkuil@xs4all.nl> 23433L: linux-media@vger.kernel.org 23434S: Maintained 23435W: https://linuxtv.org 23436T: git git://linuxtv.org/media_tree.git 23437F: drivers/media/test-drivers/vivid/* 23438 23439VM SOCKETS (AF_VSOCK) 23440M: Stefano Garzarella <sgarzare@redhat.com> 23441L: virtualization@lists.linux.dev 23442L: netdev@vger.kernel.org 23443S: Maintained 23444F: drivers/net/vsockmon.c 23445F: include/net/af_vsock.h 23446F: include/uapi/linux/vm_sockets.h 23447F: include/uapi/linux/vm_sockets_diag.h 23448F: include/uapi/linux/vsockmon.h 23449F: net/vmw_vsock/ 23450F: tools/testing/vsock/ 23451 23452VMALLOC 23453M: Andrew Morton <akpm@linux-foundation.org> 23454R: Uladzislau Rezki <urezki@gmail.com> 23455R: Christoph Hellwig <hch@infradead.org> 23456R: Lorenzo Stoakes <lstoakes@gmail.com> 23457L: linux-mm@kvack.org 23458S: Maintained 23459W: http://www.linux-mm.org 23460T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23461F: include/linux/vmalloc.h 23462F: mm/vmalloc.c 23463 23464VME SUBSYSTEM 23465L: linux-kernel@vger.kernel.org 23466S: Orphan 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23468F: Documentation/driver-api/vme.rst 23469F: drivers/staging/vme_user/ 23470 23471VMWARE BALLOON DRIVER 23472M: Nadav Amit <namit@vmware.com> 23473R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23474L: linux-kernel@vger.kernel.org 23475S: Supported 23476F: drivers/misc/vmw_balloon.c 23477 23478VMWARE HYPERVISOR INTERFACE 23479M: Ajay Kaher <akaher@vmware.com> 23480M: Alexey Makhalov <amakhalov@vmware.com> 23481R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23482L: virtualization@lists.linux.dev 23483L: x86@kernel.org 23484S: Supported 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23486F: arch/x86/include/asm/vmware.h 23487F: arch/x86/kernel/cpu/vmware.c 23488 23489VMWARE PVRDMA DRIVER 23490M: Bryan Tan <bryantan@vmware.com> 23491M: Vishnu Dasa <vdasa@vmware.com> 23492R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23493L: linux-rdma@vger.kernel.org 23494S: Supported 23495F: drivers/infiniband/hw/vmw_pvrdma/ 23496 23497VMWARE PVSCSI DRIVER 23498M: Vishal Bhakta <vbhakta@vmware.com> 23499R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23500L: linux-scsi@vger.kernel.org 23501S: Supported 23502F: drivers/scsi/vmw_pvscsi.c 23503F: drivers/scsi/vmw_pvscsi.h 23504 23505VMWARE VIRTUAL PTP CLOCK DRIVER 23506M: Jeff Sipek <jsipek@vmware.com> 23507R: Ajay Kaher <akaher@vmware.com> 23508R: Alexey Makhalov <amakhalov@vmware.com> 23509R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23510L: netdev@vger.kernel.org 23511S: Supported 23512F: drivers/ptp/ptp_vmw.c 23513 23514VMWARE VMCI DRIVER 23515M: Bryan Tan <bryantan@vmware.com> 23516M: Vishnu Dasa <vdasa@vmware.com> 23517R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23518L: linux-kernel@vger.kernel.org 23519S: Supported 23520F: drivers/misc/vmw_vmci/ 23521F: include/linux/vmw_vmci* 23522 23523VMWARE VMMOUSE SUBDRIVER 23524M: Zack Rusin <zack.rusin@broadcom.com> 23525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23526L: linux-input@vger.kernel.org 23527S: Supported 23528F: drivers/input/mouse/vmmouse.c 23529F: drivers/input/mouse/vmmouse.h 23530 23531VMWARE VMXNET3 ETHERNET DRIVER 23532M: Ronak Doshi <doshir@vmware.com> 23533R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23534L: netdev@vger.kernel.org 23535S: Supported 23536F: drivers/net/vmxnet3/ 23537 23538VMWARE VSOCK VMCI TRANSPORT DRIVER 23539M: Bryan Tan <bryantan@vmware.com> 23540M: Vishnu Dasa <vdasa@vmware.com> 23541R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23542L: linux-kernel@vger.kernel.org 23543S: Supported 23544F: net/vmw_vsock/vmci_transport* 23545 23546VOCORE VOCORE2 BOARD 23547M: Harvey Hunt <harveyhuntnexus@gmail.com> 23548L: linux-mips@vger.kernel.org 23549S: Maintained 23550F: arch/mips/boot/dts/ralink/vocore2.dts 23551 23552VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23553M: Liam Girdwood <lgirdwood@gmail.com> 23554M: Mark Brown <broonie@kernel.org> 23555L: linux-kernel@vger.kernel.org 23556S: Supported 23557W: http://www.slimlogic.co.uk/?p=48 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23559F: Documentation/devicetree/bindings/regulator/ 23560F: Documentation/power/regulator/ 23561F: drivers/regulator/ 23562F: include/dt-bindings/regulator/ 23563F: include/linux/regulator/ 23564K: regulator_get_optional 23565 23566VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23567R: Matti Vaittinen <mazziesaccount@gmail.com> 23568F: drivers/regulator/irq_helpers.c 23569 23570VRF 23571M: David Ahern <dsahern@kernel.org> 23572L: netdev@vger.kernel.org 23573S: Maintained 23574F: Documentation/networking/vrf.rst 23575F: drivers/net/vrf.c 23576 23577VSPRINTF 23578M: Petr Mladek <pmladek@suse.com> 23579M: Steven Rostedt <rostedt@goodmis.org> 23580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23582R: Sergey Senozhatsky <senozhatsky@chromium.org> 23583S: Maintained 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23585F: Documentation/core-api/printk-formats.rst 23586F: lib/test_printf.c 23587F: lib/test_scanf.c 23588F: lib/vsprintf.c 23589 23590VT1211 HARDWARE MONITOR DRIVER 23591M: Juerg Haefliger <juergh@proton.me> 23592L: linux-hwmon@vger.kernel.org 23593S: Maintained 23594F: Documentation/hwmon/vt1211.rst 23595F: drivers/hwmon/vt1211.c 23596 23597VT8231 HARDWARE MONITOR DRIVER 23598M: Roger Lucas <vt8231@hiddenengine.co.uk> 23599L: linux-hwmon@vger.kernel.org 23600S: Maintained 23601F: drivers/hwmon/vt8231.c 23602 23603VUB300 USB to SDIO/SD/MMC bridge chip 23604L: linux-mmc@vger.kernel.org 23605S: Orphan 23606F: drivers/mmc/host/vub300.c 23607 23608W1 DALLAS'S 1-WIRE BUS 23609M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23610S: Maintained 23611F: Documentation/devicetree/bindings/w1/ 23612F: Documentation/w1/ 23613F: drivers/w1/ 23614F: include/linux/w1.h 23615 23616W83791D HARDWARE MONITORING DRIVER 23617M: Marc Hulsman <m.hulsman@tudelft.nl> 23618L: linux-hwmon@vger.kernel.org 23619S: Maintained 23620F: Documentation/hwmon/w83791d.rst 23621F: drivers/hwmon/w83791d.c 23622 23623W83793 HARDWARE MONITORING DRIVER 23624M: Rudolf Marek <r.marek@assembler.cz> 23625L: linux-hwmon@vger.kernel.org 23626S: Maintained 23627F: Documentation/hwmon/w83793.rst 23628F: drivers/hwmon/w83793.c 23629 23630W83795 HARDWARE MONITORING DRIVER 23631M: Jean Delvare <jdelvare@suse.com> 23632L: linux-hwmon@vger.kernel.org 23633S: Maintained 23634F: drivers/hwmon/w83795.c 23635 23636W83L51xD SD/MMC CARD INTERFACE DRIVER 23637M: Pierre Ossman <pierre@ossman.eu> 23638S: Maintained 23639F: drivers/mmc/host/wbsd.* 23640 23641WACOM PROTOCOL 4 SERIAL TABLETS 23642M: Julian Squires <julian@cipht.net> 23643M: Hans de Goede <hdegoede@redhat.com> 23644L: linux-input@vger.kernel.org 23645S: Maintained 23646F: drivers/input/tablet/wacom_serial4.c 23647 23648WANGXUN ETHERNET DRIVER 23649M: Jiawen Wu <jiawenwu@trustnetic.com> 23650M: Mengyuan Lou <mengyuanlou@net-swift.com> 23651L: netdev@vger.kernel.org 23652S: Maintained 23653W: https://www.net-swift.com 23654F: Documentation/networking/device_drivers/ethernet/wangxun/* 23655F: drivers/net/ethernet/wangxun/ 23656F: drivers/net/pcs/pcs-xpcs-wx.c 23657 23658WATCHDOG DEVICE DRIVERS 23659M: Wim Van Sebroeck <wim@linux-watchdog.org> 23660M: Guenter Roeck <linux@roeck-us.net> 23661L: linux-watchdog@vger.kernel.org 23662S: Maintained 23663W: http://www.linux-watchdog.org/ 23664T: git git://www.linux-watchdog.org/linux-watchdog.git 23665F: Documentation/devicetree/bindings/watchdog/ 23666F: Documentation/watchdog/ 23667F: drivers/watchdog/ 23668F: include/linux/watchdog.h 23669F: include/trace/events/watchdog.h 23670F: include/uapi/linux/watchdog.h 23671 23672WAVE5 VPU CODEC DRIVER 23673M: Nas Chung <nas.chung@chipsnmedia.com> 23674M: Jackson Lee <jackson.lee@chipsnmedia.com> 23675L: linux-media@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23678F: drivers/media/platform/chips-media/wave5/ 23679 23680WHISKEYCOVE PMIC GPIO DRIVER 23681M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23682L: linux-gpio@vger.kernel.org 23683S: Maintained 23684F: drivers/gpio/gpio-wcove.c 23685 23686WHWAVE RTC DRIVER 23687M: Dianlong Li <long17.cool@163.com> 23688L: linux-rtc@vger.kernel.org 23689S: Maintained 23690F: drivers/rtc/rtc-sd3078.c 23691 23692WIIMOTE HID DRIVER 23693M: David Rheinsberg <david@readahead.eu> 23694L: linux-input@vger.kernel.org 23695S: Maintained 23696F: drivers/hid/hid-wiimote* 23697 23698WILOCITY WIL6210 WIRELESS DRIVER 23699L: linux-wireless@vger.kernel.org 23700S: Orphan 23701W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23702F: drivers/net/wireless/ath/wil6210/ 23703 23704WINBOND CIR DRIVER 23705M: David Härdeman <david@hardeman.nu> 23706S: Maintained 23707F: drivers/media/rc/winbond-cir.c 23708 23709WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23710L: linux-watchdog@vger.kernel.org 23711S: Orphan 23712F: drivers/watchdog/ebc-c384_wdt.c 23713 23714WINSYSTEMS WS16C48 GPIO DRIVER 23715M: William Breathitt Gray <william.gray@linaro.org> 23716L: linux-gpio@vger.kernel.org 23717S: Maintained 23718F: drivers/gpio/gpio-ws16c48.c 23719 23720WIREGUARD SECURE NETWORK TUNNEL 23721M: Jason A. Donenfeld <Jason@zx2c4.com> 23722L: wireguard@lists.zx2c4.com 23723L: netdev@vger.kernel.org 23724S: Maintained 23725F: drivers/net/wireguard/ 23726F: tools/testing/selftests/wireguard/ 23727 23728WISTRON LAPTOP BUTTON DRIVER 23729M: Miloslav Trmac <mitr@volny.cz> 23730S: Maintained 23731F: drivers/input/misc/wistron_btns.c 23732 23733WMI BINARY MOF DRIVER 23734M: Armin Wolf <W_Armin@gmx.de> 23735R: Thomas Weißschuh <linux@weissschuh.net> 23736L: platform-driver-x86@vger.kernel.org 23737S: Maintained 23738F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23739F: Documentation/wmi/devices/wmi-bmof.rst 23740F: drivers/platform/x86/wmi-bmof.c 23741 23742WOLFSON MICROELECTRONICS DRIVERS 23743L: patches@opensource.cirrus.com 23744S: Supported 23745W: https://github.com/CirrusLogic/linux-drivers/wiki 23746T: git https://github.com/CirrusLogic/linux-drivers.git 23747F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23748F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23749F: Documentation/devicetree/bindings/mfd/wm831x.txt 23750F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23751F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23752F: Documentation/devicetree/bindings/sound/wm* 23753F: Documentation/hwmon/wm83??.rst 23754F: arch/arm/mach-s3c/mach-crag6410* 23755F: drivers/clk/clk-wm83*.c 23756F: drivers/gpio/gpio-*wm*.c 23757F: drivers/gpio/gpio-arizona.c 23758F: drivers/hwmon/wm83??-hwmon.c 23759F: drivers/input/misc/wm831x-on.c 23760F: drivers/input/touchscreen/wm831x-ts.c 23761F: drivers/input/touchscreen/wm97*.c 23762F: drivers/leds/leds-wm83*.c 23763F: drivers/mfd/arizona* 23764F: drivers/mfd/cs47l24* 23765F: drivers/mfd/wm*.c 23766F: drivers/power/supply/wm83*.c 23767F: drivers/regulator/arizona* 23768F: drivers/regulator/wm8*.c 23769F: drivers/rtc/rtc-wm83*.c 23770F: drivers/video/backlight/wm83*_bl.c 23771F: drivers/watchdog/wm83*_wdt.c 23772F: include/linux/mfd/arizona/ 23773F: include/linux/mfd/wm831x/ 23774F: include/linux/mfd/wm8350/ 23775F: include/linux/mfd/wm8400* 23776F: include/linux/regulator/arizona* 23777F: include/linux/wm97xx.h 23778F: include/sound/wm????.h 23779F: sound/soc/codecs/arizona* 23780F: sound/soc/codecs/cs47l24* 23781F: sound/soc/codecs/wm* 23782 23783WORKQUEUE 23784M: Tejun Heo <tj@kernel.org> 23785R: Lai Jiangshan <jiangshanlai@gmail.com> 23786S: Maintained 23787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23788F: Documentation/core-api/workqueue.rst 23789F: include/linux/workqueue.h 23790F: kernel/workqueue.c 23791F: kernel/workqueue_internal.h 23792 23793WWAN DRIVERS 23794M: Loic Poulain <loic.poulain@linaro.org> 23795M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23796R: Johannes Berg <johannes@sipsolutions.net> 23797L: netdev@vger.kernel.org 23798S: Maintained 23799F: drivers/net/wwan/ 23800F: include/linux/wwan.h 23801F: include/uapi/linux/wwan.h 23802 23803X-POWERS AXP288 PMIC DRIVERS 23804M: Hans de Goede <hdegoede@redhat.com> 23805S: Maintained 23806F: drivers/acpi/pmic/intel_pmic_xpower.c 23807N: axp288 23808 23809X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23810M: Chen-Yu Tsai <wens@csie.org> 23811L: linux-kernel@vger.kernel.org 23812S: Maintained 23813N: axp[128] 23814 23815X.25 STACK 23816M: Martin Schiller <ms@dev.tdt.de> 23817L: linux-x25@vger.kernel.org 23818S: Maintained 23819F: Documentation/networking/lapb-module.rst 23820F: Documentation/networking/x25* 23821F: drivers/net/wan/hdlc_x25.c 23822F: drivers/net/wan/lapbether.c 23823F: include/*/lapb.h 23824F: include/net/x25* 23825F: include/uapi/linux/x25.h 23826F: net/lapb/ 23827F: net/x25/ 23828 23829X86 ARCHITECTURE (32-BIT AND 64-BIT) 23830M: Thomas Gleixner <tglx@linutronix.de> 23831M: Ingo Molnar <mingo@redhat.com> 23832M: Borislav Petkov <bp@alien8.de> 23833M: Dave Hansen <dave.hansen@linux.intel.com> 23834M: x86@kernel.org 23835R: "H. Peter Anvin" <hpa@zytor.com> 23836L: linux-kernel@vger.kernel.org 23837S: Maintained 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23839F: Documentation/arch/x86/ 23840F: Documentation/devicetree/bindings/x86/ 23841F: arch/x86/ 23842 23843X86 ENTRY CODE 23844M: Andy Lutomirski <luto@kernel.org> 23845L: linux-kernel@vger.kernel.org 23846S: Maintained 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23848F: arch/x86/entry/ 23849 23850X86 HARDWARE VULNERABILITIES 23851M: Thomas Gleixner <tglx@linutronix.de> 23852M: Borislav Petkov <bp@alien8.de> 23853M: Peter Zijlstra <peterz@infradead.org> 23854M: Josh Poimboeuf <jpoimboe@kernel.org> 23855R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23856S: Maintained 23857F: Documentation/admin-guide/hw-vuln/ 23858F: arch/x86/include/asm/nospec-branch.h 23859F: arch/x86/kernel/cpu/bugs.c 23860 23861X86 MCE INFRASTRUCTURE 23862M: Tony Luck <tony.luck@intel.com> 23863M: Borislav Petkov <bp@alien8.de> 23864L: linux-edac@vger.kernel.org 23865S: Maintained 23866F: Documentation/ABI/testing/sysfs-mce 23867F: Documentation/arch/x86/x86_64/machinecheck.rst 23868F: arch/x86/kernel/cpu/mce/* 23869 23870X86 MICROCODE UPDATE SUPPORT 23871M: Borislav Petkov <bp@alien8.de> 23872S: Maintained 23873F: arch/x86/kernel/cpu/microcode/* 23874 23875X86 MM 23876M: Dave Hansen <dave.hansen@linux.intel.com> 23877M: Andy Lutomirski <luto@kernel.org> 23878M: Peter Zijlstra <peterz@infradead.org> 23879L: linux-kernel@vger.kernel.org 23880S: Maintained 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23882F: arch/x86/mm/ 23883 23884X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23885M: Hans de Goede <hdegoede@redhat.com> 23886L: platform-driver-x86@vger.kernel.org 23887S: Maintained 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23889F: drivers/platform/x86/x86-android-tablets/ 23890 23891X86 PLATFORM DRIVERS 23892M: Hans de Goede <hdegoede@redhat.com> 23893M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23894L: platform-driver-x86@vger.kernel.org 23895S: Maintained 23896Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23898F: drivers/platform/olpc/ 23899F: drivers/platform/x86/ 23900F: include/linux/platform_data/x86/ 23901 23902X86 PLATFORM UV HPE SUPERDOME FLEX 23903M: Steve Wahl <steve.wahl@hpe.com> 23904R: Justin Ernst <justin.ernst@hpe.com> 23905R: Kyle Meyer <kyle.meyer@hpe.com> 23906R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23907R: Russ Anderson <russ.anderson@hpe.com> 23908S: Supported 23909F: arch/x86/include/asm/uv/ 23910F: arch/x86/kernel/apic/x2apic_uv_x.c 23911F: arch/x86/platform/uv/ 23912 23913X86 STACK UNWINDING 23914M: Josh Poimboeuf <jpoimboe@kernel.org> 23915M: Peter Zijlstra <peterz@infradead.org> 23916S: Supported 23917F: arch/x86/include/asm/unwind*.h 23918F: arch/x86/kernel/dumpstack.c 23919F: arch/x86/kernel/stacktrace.c 23920F: arch/x86/kernel/unwind_*.c 23921 23922X86 TRUST DOMAIN EXTENSIONS (TDX) 23923M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23924R: Dave Hansen <dave.hansen@linux.intel.com> 23925L: x86@kernel.org 23926L: linux-coco@lists.linux.dev 23927S: Supported 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23929F: arch/x86/boot/compressed/tdx* 23930F: arch/x86/coco/tdx/ 23931F: arch/x86/include/asm/shared/tdx.h 23932F: arch/x86/include/asm/tdx.h 23933F: arch/x86/virt/vmx/tdx/ 23934F: drivers/virt/coco/tdx-guest 23935 23936X86 VDSO 23937M: Andy Lutomirski <luto@kernel.org> 23938L: linux-kernel@vger.kernel.org 23939S: Maintained 23940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23941F: arch/x86/entry/vdso/ 23942 23943XARRAY 23944M: Matthew Wilcox <willy@infradead.org> 23945L: linux-fsdevel@vger.kernel.org 23946S: Supported 23947F: Documentation/core-api/xarray.rst 23948F: include/linux/idr.h 23949F: include/linux/xarray.h 23950F: lib/idr.c 23951F: lib/xarray.c 23952F: tools/testing/radix-tree 23953 23954XBOX DVD IR REMOTE 23955M: Benjamin Valentin <benpicco@googlemail.com> 23956S: Maintained 23957F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23958F: drivers/media/rc/xbox_remote.c 23959 23960XC2028/3028 TUNER DRIVER 23961M: Mauro Carvalho Chehab <mchehab@kernel.org> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964W: https://linuxtv.org 23965T: git git://linuxtv.org/media_tree.git 23966F: drivers/media/tuners/xc2028.* 23967 23968XDP (eXpress Data Path) 23969M: Alexei Starovoitov <ast@kernel.org> 23970M: Daniel Borkmann <daniel@iogearbox.net> 23971M: David S. Miller <davem@davemloft.net> 23972M: Jakub Kicinski <kuba@kernel.org> 23973M: Jesper Dangaard Brouer <hawk@kernel.org> 23974M: John Fastabend <john.fastabend@gmail.com> 23975L: netdev@vger.kernel.org 23976L: bpf@vger.kernel.org 23977S: Supported 23978F: drivers/net/ethernet/*/*/*/*/*xdp* 23979F: drivers/net/ethernet/*/*/*xdp* 23980F: include/net/xdp.h 23981F: include/net/xdp_priv.h 23982F: include/trace/events/xdp.h 23983F: kernel/bpf/cpumap.c 23984F: kernel/bpf/devmap.c 23985F: net/core/xdp.c 23986F: samples/bpf/xdp* 23987F: tools/testing/selftests/bpf/*/*xdp* 23988F: tools/testing/selftests/bpf/*xdp* 23989K: (?:\b|_)xdp(?:\b|_) 23990 23991XDP SOCKETS (AF_XDP) 23992M: Björn Töpel <bjorn@kernel.org> 23993M: Magnus Karlsson <magnus.karlsson@intel.com> 23994M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23995R: Jonathan Lemon <jonathan.lemon@gmail.com> 23996L: netdev@vger.kernel.org 23997L: bpf@vger.kernel.org 23998S: Maintained 23999F: Documentation/networking/af_xdp.rst 24000F: include/net/netns/xdp.h 24001F: include/net/xdp_sock* 24002F: include/net/xsk_buff_pool.h 24003F: include/uapi/linux/if_xdp.h 24004F: include/uapi/linux/xdp_diag.h 24005F: net/xdp/ 24006F: tools/testing/selftests/bpf/*xsk* 24007 24008XEN BLOCK SUBSYSTEM 24009M: Roger Pau Monné <roger.pau@citrix.com> 24010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24011S: Supported 24012F: drivers/block/xen* 24013F: drivers/block/xen-blkback/* 24014 24015XEN HYPERVISOR ARM 24016M: Stefano Stabellini <sstabellini@kernel.org> 24017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24018S: Maintained 24019F: arch/arm/include/asm/xen/ 24020F: arch/arm/xen/ 24021 24022XEN HYPERVISOR ARM64 24023M: Stefano Stabellini <sstabellini@kernel.org> 24024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24025S: Maintained 24026F: arch/arm64/include/asm/xen/ 24027F: arch/arm64/xen/ 24028 24029XEN HYPERVISOR INTERFACE 24030M: Juergen Gross <jgross@suse.com> 24031M: Stefano Stabellini <sstabellini@kernel.org> 24032R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24034S: Supported 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24036F: Documentation/ABI/stable/sysfs-hypervisor-xen 24037F: Documentation/ABI/testing/sysfs-hypervisor-xen 24038F: drivers/*/xen-*front.c 24039F: drivers/xen/ 24040F: include/uapi/xen/ 24041F: include/xen/ 24042F: kernel/configs/xen.config 24043 24044XEN HYPERVISOR X86 24045M: Juergen Gross <jgross@suse.com> 24046R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24048S: Supported 24049F: arch/x86/configs/xen.config 24050F: arch/x86/include/asm/pvclock-abi.h 24051F: arch/x86/include/asm/xen/ 24052F: arch/x86/platform/pvh/ 24053F: arch/x86/xen/ 24054 24055XEN NETWORK BACKEND DRIVER 24056M: Wei Liu <wei.liu@kernel.org> 24057M: Paul Durrant <paul@xen.org> 24058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24059L: netdev@vger.kernel.org 24060S: Supported 24061F: drivers/net/xen-netback/* 24062 24063XEN PCI SUBSYSTEM 24064M: Juergen Gross <jgross@suse.com> 24065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24066S: Supported 24067F: arch/x86/pci/*xen* 24068F: drivers/pci/*xen* 24069 24070XEN PVSCSI DRIVERS 24071M: Juergen Gross <jgross@suse.com> 24072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24073L: linux-scsi@vger.kernel.org 24074S: Supported 24075F: drivers/scsi/xen-scsifront.c 24076F: drivers/xen/xen-scsiback.c 24077F: include/xen/interface/io/vscsiif.h 24078 24079XEN PVUSB DRIVER 24080M: Juergen Gross <jgross@suse.com> 24081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24082L: linux-usb@vger.kernel.org 24083S: Supported 24084F: drivers/usb/host/xen* 24085F: include/xen/interface/io/usbif.h 24086 24087XEN SOUND FRONTEND DRIVER 24088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24091S: Supported 24092F: sound/xen/* 24093 24094XEN SWIOTLB SUBSYSTEM 24095M: Juergen Gross <jgross@suse.com> 24096M: Stefano Stabellini <sstabellini@kernel.org> 24097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24098L: iommu@lists.linux.dev 24099S: Supported 24100F: arch/*/include/asm/xen/swiotlb-xen.h 24101F: drivers/xen/swiotlb-xen.c 24102F: include/xen/arm/swiotlb-xen.h 24103F: include/xen/swiotlb-xen.h 24104 24105XFS FILESYSTEM 24106M: Chandan Babu R <chandan.babu@oracle.com> 24107R: Darrick J. Wong <djwong@kernel.org> 24108L: linux-xfs@vger.kernel.org 24109S: Supported 24110W: http://xfs.org/ 24111C: irc://irc.oftc.net/xfs 24112T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24113P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24114F: Documentation/ABI/testing/sysfs-fs-xfs 24115F: Documentation/admin-guide/xfs.rst 24116F: Documentation/filesystems/xfs/* 24117F: fs/xfs/ 24118F: include/uapi/linux/dqblk_xfs.h 24119F: include/uapi/linux/fsmap.h 24120 24121XILINX AMS DRIVER 24122M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24123L: linux-iio@vger.kernel.org 24124S: Maintained 24125F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24126F: drivers/iio/adc/xilinx-ams.c 24127 24128XILINX AXI ETHERNET DRIVER 24129M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24130S: Maintained 24131F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24132F: drivers/net/ethernet/xilinx/xilinx_axienet* 24133 24134XILINX CAN DRIVER 24135M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24136R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24137L: linux-can@vger.kernel.org 24138S: Maintained 24139F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24140F: drivers/net/can/xilinx_can.c 24141 24142XILINX EVENT MANAGEMENT DRIVER 24143M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24144S: Maintained 24145F: drivers/soc/xilinx/xlnx_event_manager.c 24146F: include/linux/firmware/xlnx-event-manager.h 24147 24148XILINX GPIO DRIVER 24149M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24150R: Srinivas Neeli <srinivas.neeli@amd.com> 24151R: Michal Simek <michal.simek@amd.com> 24152S: Maintained 24153F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24154F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24155F: drivers/gpio/gpio-xilinx.c 24156F: drivers/gpio/gpio-zynq.c 24157 24158XILINX LL TEMAC ETHERNET DRIVER 24159L: netdev@vger.kernel.org 24160S: Orphan 24161F: drivers/net/ethernet/xilinx/ll_temac* 24162 24163XILINX PWM DRIVER 24164M: Sean Anderson <sean.anderson@seco.com> 24165S: Maintained 24166F: drivers/pwm/pwm-xilinx.c 24167F: include/clocksource/timer-xilinx.h 24168 24169XILINX SD-FEC IP CORES 24170M: Derek Kiernan <derek.kiernan@amd.com> 24171M: Dragan Cvetic <dragan.cvetic@amd.com> 24172S: Maintained 24173F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24174F: Documentation/misc-devices/xilinx_sdfec.rst 24175F: drivers/misc/Kconfig 24176F: drivers/misc/Makefile 24177F: drivers/misc/xilinx_sdfec.c 24178F: include/uapi/misc/xilinx_sdfec.h 24179 24180XILINX UARTLITE SERIAL DRIVER 24181M: Peter Korsgaard <jacmet@sunsite.dk> 24182L: linux-serial@vger.kernel.org 24183S: Maintained 24184F: drivers/tty/serial/uartlite.c 24185 24186XILINX VIDEO IP CORES 24187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24188L: linux-media@vger.kernel.org 24189S: Supported 24190T: git git://linuxtv.org/media_tree.git 24191F: Documentation/devicetree/bindings/media/xilinx/ 24192F: drivers/media/platform/xilinx/ 24193F: include/uapi/linux/xilinx-v4l2-controls.h 24194 24195XILINX VERSAL EDAC DRIVER 24196M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24197M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24198S: Maintained 24199F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24200F: drivers/edac/versal_edac.c 24201 24202XILINX WATCHDOG DRIVER 24203M: Srinivas Neeli <srinivas.neeli@amd.com> 24204R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24205R: Michal Simek <michal.simek@amd.com> 24206S: Maintained 24207F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24208F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24209F: drivers/watchdog/of_xilinx_wdt.c 24210F: drivers/watchdog/xilinx_wwdt.c 24211 24212XILINX XDMA DRIVER 24213M: Lizhi Hou <lizhi.hou@amd.com> 24214M: Brian Xu <brian.xu@amd.com> 24215M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24216L: dmaengine@vger.kernel.org 24217S: Supported 24218F: drivers/dma/xilinx/xdma-regs.h 24219F: drivers/dma/xilinx/xdma.c 24220F: include/linux/dma/amd_xdma.h 24221F: include/linux/platform_data/amd_xdma.h 24222 24223XILINX ZYNQMP DPDMA DRIVER 24224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24225L: dmaengine@vger.kernel.org 24226S: Supported 24227F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24228F: drivers/dma/xilinx/xilinx_dpdma.c 24229F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24230 24231XILINX ZYNQMP OCM EDAC DRIVER 24232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24233M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24234S: Maintained 24235F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24236F: drivers/edac/zynqmp_edac.c 24237 24238XILINX ZYNQMP PSGTR PHY DRIVER 24239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24240L: linux-kernel@vger.kernel.org 24241S: Supported 24242T: git https://github.com/Xilinx/linux-xlnx.git 24243F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24244F: drivers/phy/xilinx/phy-zynqmp.c 24245 24246XILINX ZYNQMP SHA3 DRIVER 24247M: Harsha <harsha.harsha@amd.com> 24248S: Maintained 24249F: drivers/crypto/xilinx/zynqmp-sha.c 24250 24251XILLYBUS DRIVER 24252M: Eli Billauer <eli.billauer@gmail.com> 24253L: linux-kernel@vger.kernel.org 24254S: Supported 24255F: drivers/char/xillybus/ 24256 24257XLP9XX I2C DRIVER 24258M: George Cherian <gcherian@marvell.com> 24259L: linux-i2c@vger.kernel.org 24260S: Supported 24261W: http://www.marvell.com 24262F: drivers/i2c/busses/i2c-xlp9xx.c 24263 24264XRA1403 GPIO EXPANDER 24265M: Nandor Han <nandor.han@ge.com> 24266L: linux-gpio@vger.kernel.org 24267S: Maintained 24268F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24269F: drivers/gpio/gpio-xra1403.c 24270 24271XTENSA XTFPGA PLATFORM SUPPORT 24272M: Max Filippov <jcmvbkbc@gmail.com> 24273S: Maintained 24274F: drivers/spi/spi-xtensa-xtfpga.c 24275F: sound/soc/xtensa/xtfpga-i2s.c 24276 24277YAM DRIVER FOR AX.25 24278M: Jean-Paul Roubelat <jpr@f6fbb.org> 24279L: linux-hams@vger.kernel.org 24280S: Maintained 24281F: drivers/net/hamradio/yam* 24282F: include/linux/yam.h 24283 24284YAMA SECURITY MODULE 24285M: Kees Cook <keescook@chromium.org> 24286S: Supported 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24288F: Documentation/admin-guide/LSM/Yama.rst 24289F: security/yama/ 24290 24291YEALINK PHONE DRIVER 24292M: Henk Vergonet <Henk.Vergonet@gmail.com> 24293L: usbb2k-api-dev@nongnu.org 24294S: Maintained 24295F: Documentation/input/devices/yealink.rst 24296F: drivers/input/misc/yealink.* 24297 24298Z3FOLD COMPRESSED PAGE ALLOCATOR 24299M: Vitaly Wool <vitaly.wool@konsulko.com> 24300R: Miaohe Lin <linmiaohe@huawei.com> 24301L: linux-mm@kvack.org 24302S: Maintained 24303F: mm/z3fold.c 24304 24305Z8530 DRIVER FOR AX.25 24306M: Joerg Reuter <jreuter@yaina.de> 24307L: linux-hams@vger.kernel.org 24308S: Maintained 24309W: http://yaina.de/jreuter/ 24310W: http://www.qsl.net/dl1bke/ 24311F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24312F: drivers/net/hamradio/*scc.c 24313F: drivers/net/hamradio/z8530.h 24314 24315ZBUD COMPRESSED PAGE ALLOCATOR 24316M: Seth Jennings <sjenning@redhat.com> 24317M: Dan Streetman <ddstreet@ieee.org> 24318L: linux-mm@kvack.org 24319S: Maintained 24320F: mm/zbud.c 24321 24322ZD1211RW WIRELESS DRIVER 24323L: linux-wireless@vger.kernel.org 24324S: Orphan 24325F: drivers/net/wireless/zydas/zd1211rw/ 24326 24327ZD1301 MEDIA DRIVER 24328L: linux-media@vger.kernel.org 24329S: Orphan 24330W: https://linuxtv.org/ 24331Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24332F: drivers/media/usb/dvb-usb-v2/zd1301* 24333 24334ZD1301_DEMOD MEDIA DRIVER 24335L: linux-media@vger.kernel.org 24336S: Orphan 24337W: https://linuxtv.org/ 24338Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24339F: drivers/media/dvb-frontends/zd1301_demod* 24340 24341ZHAOXIN PROCESSOR SUPPORT 24342M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24343L: linux-kernel@vger.kernel.org 24344S: Maintained 24345F: arch/x86/kernel/cpu/zhaoxin.c 24346 24347ZONEFS FILESYSTEM 24348M: Damien Le Moal <dlemoal@kernel.org> 24349M: Naohiro Aota <naohiro.aota@wdc.com> 24350R: Johannes Thumshirn <jth@kernel.org> 24351L: linux-fsdevel@vger.kernel.org 24352S: Maintained 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24354F: Documentation/filesystems/zonefs.rst 24355F: fs/zonefs/ 24356 24357ZR36067 VIDEO FOR LINUX DRIVER 24358M: Corentin Labbe <clabbe@baylibre.com> 24359L: mjpeg-users@lists.sourceforge.net 24360L: linux-media@vger.kernel.org 24361S: Maintained 24362W: http://mjpeg.sourceforge.net/driver-zoran/ 24363Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24364F: Documentation/driver-api/media/drivers/zoran.rst 24365F: drivers/media/pci/zoran/ 24366 24367ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24368M: Minchan Kim <minchan@kernel.org> 24369M: Sergey Senozhatsky <senozhatsky@chromium.org> 24370L: linux-kernel@vger.kernel.org 24371S: Maintained 24372F: Documentation/admin-guide/blockdev/zram.rst 24373F: drivers/block/zram/ 24374 24375ZS DECSTATION Z85C30 SERIAL DRIVER 24376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24377S: Maintained 24378F: drivers/tty/serial/zs.* 24379 24380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24381M: Minchan Kim <minchan@kernel.org> 24382M: Sergey Senozhatsky <senozhatsky@chromium.org> 24383L: linux-mm@kvack.org 24384S: Maintained 24385F: Documentation/mm/zsmalloc.rst 24386F: include/linux/zsmalloc.h 24387F: mm/zsmalloc.c 24388 24389ZSTD 24390M: Nick Terrell <terrelln@fb.com> 24391S: Maintained 24392B: https://github.com/facebook/zstd/issues 24393T: git https://github.com/terrelln/linux.git 24394F: crypto/zstd.c 24395F: include/linux/zstd* 24396F: lib/decompress_unzstd.c 24397F: lib/zstd/ 24398N: zstd 24399K: zstd 24400 24401ZSWAP COMPRESSED SWAP CACHING 24402M: Johannes Weiner <hannes@cmpxchg.org> 24403M: Yosry Ahmed <yosryahmed@google.com> 24404M: Nhat Pham <nphamcs@gmail.com> 24405L: linux-mm@kvack.org 24406S: Maintained 24407F: Documentation/admin-guide/mm/zswap.rst 24408F: include/linux/zpool.h 24409F: include/linux/zswap.h 24410F: mm/zpool.c 24411F: mm/zswap.c 24412 24413THE REST 24414M: Linus Torvalds <torvalds@linux-foundation.org> 24415L: linux-kernel@vger.kernel.org 24416S: Buried alive in reporters 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24418F: * 24419F: */ 24420