1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171L: acpi4asus-user@lists.sourceforge.net 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: http://acpi4asus.sf.net 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Song Liu <song@kernel.org> 3803R: Yonghong Song <yonghong.song@linux.dev> 3804R: John Fastabend <john.fastabend@gmail.com> 3805R: KP Singh <kpsingh@kernel.org> 3806R: Stanislav Fomichev <sdf@google.com> 3807R: Hao Luo <haoluo@google.com> 3808R: Jiri Olsa <jolsa@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Supported 3811W: https://bpf.io/ 3812Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3815F: Documentation/bpf/ 3816F: Documentation/networking/filter.rst 3817F: Documentation/userspace-api/ebpf/ 3818F: arch/*/net/* 3819F: include/linux/bpf* 3820F: include/linux/btf* 3821F: include/linux/filter.h 3822F: include/trace/events/xdp.h 3823F: include/uapi/linux/bpf* 3824F: include/uapi/linux/btf* 3825F: include/uapi/linux/filter.h 3826F: kernel/bpf/ 3827F: kernel/trace/bpf_trace.c 3828F: lib/test_bpf.c 3829F: net/bpf/ 3830F: net/core/filter.c 3831F: net/sched/act_bpf.c 3832F: net/sched/cls_bpf.c 3833F: samples/bpf/ 3834F: scripts/bpf_doc.py 3835F: scripts/Makefile.btf 3836F: scripts/pahole-version.sh 3837F: tools/bpf/ 3838F: tools/lib/bpf/ 3839F: tools/testing/selftests/bpf/ 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yonghong.song@linux.dev> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [MISC] 3867L: bpf@vger.kernel.org 3868S: Odd Fixes 3869K: (?:\b|_)bpf(?:\b|_) 3870 3871BPF [NETKIT] (BPF-programmable network device) 3872M: Daniel Borkmann <daniel@iogearbox.net> 3873M: Nikolay Aleksandrov <razor@blackwall.org> 3874L: bpf@vger.kernel.org 3875L: netdev@vger.kernel.org 3876S: Supported 3877F: drivers/net/netkit.c 3878F: include/net/netkit.h 3879 3880BPF [NETWORKING] (struct_ops, reuseport) 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883L: netdev@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/bpf_struct* 3886 3887BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889M: Daniel Borkmann <daniel@iogearbox.net> 3890R: John Fastabend <john.fastabend@gmail.com> 3891L: bpf@vger.kernel.org 3892L: netdev@vger.kernel.org 3893S: Maintained 3894F: include/net/tcx.h 3895F: kernel/bpf/tcx.c 3896F: net/core/filter.c 3897F: net/sched/act_bpf.c 3898F: net/sched/cls_bpf.c 3899 3900BPF [RINGBUF] 3901M: Andrii Nakryiko <andrii@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/ringbuf.c 3905 3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3907M: KP Singh <kpsingh@kernel.org> 3908R: Florent Revest <revest@chromium.org> 3909R: Brendan Jackman <jackmanb@chromium.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: Documentation/bpf/prog_lsm.rst 3913F: include/linux/bpf_lsm.h 3914F: kernel/bpf/bpf_lsm.c 3915F: security/bpf/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [STORAGE & CGROUPS] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/*storage.c 3929F: kernel/bpf/bpf_lru* 3930F: kernel/bpf/cgroup.c 3931 3932BPF [TOOLING] (bpftool) 3933M: Quentin Monnet <quentin@isovalent.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/bpf/disasm.* 3937F: tools/bpf/bpftool/ 3938 3939BPF [TRACING] 3940M: Song Liu <song@kernel.org> 3941R: Jiri Olsa <jolsa@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/stackmap.c 3945F: kernel/trace/bpf_trace.c 3946 3947BROADCOM ASP 2.0 ETHERNET DRIVER 3948M: Justin Chen <justin.chen@broadcom.com> 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3954F: drivers/net/ethernet/broadcom/asp2/ 3955 3956BROADCOM B44 10/100 ETHERNET DRIVER 3957M: Michael Chan <michael.chan@broadcom.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/b44.* 3961 3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: netdev@vger.kernel.org 3965L: openwrt-devel@lists.openwrt.org (subscribers-only) 3966S: Supported 3967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3968F: drivers/net/dsa/b53/* 3969F: drivers/net/dsa/bcm_sf2* 3970F: include/linux/dsa/brcm.h 3971F: include/linux/platform_data/b53.h 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git https://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4034F: arch/arm/boot/dts/broadcom/bcm470* 4035F: arch/arm/boot/dts/broadcom/bcm5301* 4036F: arch/arm/boot/dts/broadcom/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <florian.fainelli@broadcom.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/broadcom/bcm47189* 4046F: arch/arm/boot/dts/broadcom/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BCMBCA ARM ARCHITECTURE 4072M: William Zhang <william.zhang@broadcom.com> 4073M: Anand Gore <anand.gore@broadcom.com> 4074M: Kursad Oney <kursad.oney@broadcom.com> 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4082F: arch/arm64/boot/dts/broadcom/bcmbca/* 4083N: bcmbca 4084N: bcm[9]?47622 4085N: bcm[9]?4912 4086N: bcm[9]?63138 4087N: bcm[9]?63146 4088N: bcm[9]?63148 4089N: bcm[9]?63158 4090N: bcm[9]?63178 4091N: bcm[9]?6756 4092N: bcm[9]?6813 4093N: bcm[9]?6846 4094N: bcm[9]?6855 4095N: bcm[9]?6856 4096N: bcm[9]?6858 4097N: bcm[9]?6878 4098 4099BROADCOM BDC DRIVER 4100M: Justin Chen <justin.chen@broadcom.com> 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4106F: drivers/usb/gadget/udc/bdc/ 4107 4108BROADCOM BMIPS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: drivers/cpufreq/bmips-cpufreq.c 4114 4115BROADCOM BMIPS MIPS ARCHITECTURE 4116M: Florian Fainelli <florian.fainelli@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-mips@vger.kernel.org 4119S: Maintained 4120T: git https://github.com/broadcom/stblinux.git 4121F: arch/mips/bmips/* 4122F: arch/mips/boot/dts/brcm/bcm*.dts* 4123F: arch/mips/include/asm/mach-bmips/* 4124F: arch/mips/kernel/*bmips* 4125F: drivers/irqchip/irq-bcm63* 4126F: drivers/irqchip/irq-bcm7* 4127F: drivers/irqchip/irq-brcmstb* 4128F: drivers/pmdomain/bcm/bcm63xx-power.c 4129F: include/linux/bcm963xx_nvram.h 4130F: include/linux/bcm963xx_tag.h 4131 4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4133M: Rasesh Mody <rmody@marvell.com> 4134M: GR-Linux-NIC-Dev@marvell.com 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/net/ethernet/broadcom/bnx2.* 4138F: drivers/net/ethernet/broadcom/bnx2_* 4139 4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4141M: Saurav Kashyap <skashyap@marvell.com> 4142M: Javed Hasan <jhasan@marvell.com> 4143M: GR-QLogic-Storage-Upstream@marvell.com 4144L: linux-scsi@vger.kernel.org 4145S: Supported 4146F: drivers/scsi/bnx2fc/ 4147 4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4149M: Nilesh Javali <njavali@marvell.com> 4150M: Manish Rangankar <mrangankar@marvell.com> 4151M: GR-QLogic-Storage-Upstream@marvell.com 4152L: linux-scsi@vger.kernel.org 4153S: Supported 4154F: drivers/scsi/bnx2i/ 4155 4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4157M: Ariel Elior <aelior@marvell.com> 4158M: Sudarsana Kalluru <skalluru@marvell.com> 4159M: Manish Chopra <manishc@marvell.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/ethernet/broadcom/bnx2x/ 4163 4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4165M: Michael Chan <michael.chan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/firmware/broadcom/tee_bnxt_fw.c 4169F: drivers/net/ethernet/broadcom/bnxt/ 4170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4171 4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4173M: Arend van Spriel <aspriel@gmail.com> 4174M: Franky Lin <franky.lin@broadcom.com> 4175M: Hante Meuleman <hante.meuleman@broadcom.com> 4176L: linux-wireless@vger.kernel.org 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 4180 4181BROADCOM BRCMSTB GPIO DRIVER 4182M: Doug Berger <opendmb@gmail.com> 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Supported 4186F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4187F: drivers/gpio/gpio-brcmstb.c 4188 4189BROADCOM BRCMSTB I2C DRIVER 4190M: Kamal Dasu <kamal.dasu@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-i2c@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4195F: drivers/i2c/busses/i2c-brcmstb.c 4196 4197BROADCOM BRCMSTB UART DRIVER 4198M: Al Cooper <alcooperx@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-serial@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4203F: drivers/tty/serial/8250/8250_bcm7271.c 4204 4205BROADCOM BRCMSTB USB EHCI DRIVER 4206M: Justin Chen <justin.chen@broadcom.com> 4207M: Al Cooper <alcooperx@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-usb@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4212F: drivers/usb/host/ehci-brcm.* 4213 4214BROADCOM BRCMSTB USB PIN MAP DRIVER 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4220F: drivers/usb/misc/brcmstb-usb-pinmap.c 4221 4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Al Cooper <alcooperx@gmail.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: drivers/phy/broadcom/phy-brcm-usb* 4229 4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4231M: William Zhang <william.zhang@broadcom.com> 4232M: Kursad Oney <kursad.oney@broadcom.com> 4233M: Jonas Gorski <jonas.gorski@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-spi@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4238F: drivers/spi/spi-bcm63xx-hsspi.c 4239F: drivers/spi/spi-bcmbca-hsspi.c 4240 4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4242M: Jonas Gorski <jonas.gorski@gmail.com> 4243L: linux-spi@vger.kernel.org 4244S: Odd Fixes 4245F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4246F: drivers/spi/spi-bcm63xx.c 4247 4248BROADCOM ETHERNET PHY DRIVERS 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Supported 4253F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4254F: drivers/net/phy/bcm*.[ch] 4255F: drivers/net/phy/broadcom.c 4256F: include/linux/brcmphy.h 4257 4258BROADCOM GENET ETHERNET DRIVER 4259M: Doug Berger <opendmb@gmail.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4265F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4266F: drivers/net/ethernet/broadcom/genet/ 4267F: drivers/net/ethernet/broadcom/unimac.h 4268F: drivers/net/mdio/mdio-bcm-unimac.c 4269F: include/linux/platform_data/bcmgenet.h 4270F: include/linux/platform_data/mdio-bcm-unimac.h 4271 4272BROADCOM IPROC ARM ARCHITECTURE 4273M: Ray Jui <rjui@broadcom.com> 4274M: Scott Branden <sbranden@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: arch/arm64/boot/dts/broadcom/northstar2/* 4280F: arch/arm64/boot/dts/broadcom/stingray/* 4281F: drivers/clk/bcm/clk-ns* 4282F: drivers/clk/bcm/clk-sr* 4283F: drivers/pinctrl/bcm/pinctrl-ns* 4284F: include/dt-bindings/clock/bcm-sr* 4285N: iproc 4286N: cygnus 4287N: bcm[-_]nsp 4288N: bcm9113* 4289N: bcm9583* 4290N: bcm9585* 4291N: bcm9586* 4292N: bcm988312 4293N: bcm113* 4294N: bcm583* 4295N: bcm585* 4296N: bcm586* 4297N: bcm88312 4298N: hr2 4299N: stingray 4300 4301BROADCOM IPROC GBIT ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4307F: drivers/net/ethernet/broadcom/bgmac* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM KONA GPIO DRIVER 4311M: Ray Jui <rjui@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4315F: drivers/gpio/gpio-bcm-kona.c 4316 4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4318M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4319M: Kashyap Desai <kashyap.desai@broadcom.com> 4320M: Sumit Saxena <sumit.saxena@broadcom.com> 4321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4322L: mpi3mr-linuxdrv.pdl@broadcom.com 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325W: https://www.broadcom.com/support/storage 4326F: drivers/scsi/mpi3mr/ 4327 4328BROADCOM NETXTREME-E ROCE DRIVER 4329M: Selvin Xavier <selvin.xavier@broadcom.com> 4330L: linux-rdma@vger.kernel.org 4331S: Supported 4332W: http://www.broadcom.com 4333F: drivers/infiniband/hw/bnxt_re/ 4334F: include/uapi/rdma/bnxt_re-abi.h 4335 4336BROADCOM NVRAM DRIVER 4337M: Rafał Miłecki <zajec5@gmail.com> 4338L: linux-mips@vger.kernel.org 4339S: Maintained 4340F: drivers/firmware/broadcom/* 4341 4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4343M: Rafał Miłecki <rafal@milecki.pl> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pm@vger.kernel.org 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: drivers/pmdomain/bcm/bcm-pmb.c 4350F: include/dt-bindings/soc/bcm-pmb.h 4351 4352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4353M: Rafał Miłecki <zajec5@gmail.com> 4354L: linux-wireless@vger.kernel.org 4355S: Maintained 4356F: drivers/bcma/ 4357F: include/linux/bcma/ 4358 4359BROADCOM SPI DRIVER 4360M: Kamal Dasu <kamal.dasu@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4364F: drivers/spi/spi-bcm-qspi.* 4365F: drivers/spi/spi-brcmstb-qspi.c 4366F: drivers/spi/spi-iproc-qspi.c 4367 4368BROADCOM STB AVS CPUFREQ DRIVER 4369M: Markus Mayer <mmayer@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-pm@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4374F: drivers/cpufreq/brcmstb* 4375 4376BROADCOM STB AVS TMON DRIVER 4377M: Markus Mayer <mmayer@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pm@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4382F: drivers/thermal/broadcom/brcmstb* 4383 4384BROADCOM STB DPFE DRIVER 4385M: Markus Mayer <mmayer@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4388S: Maintained 4389F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4390F: drivers/memory/brcmstb_dpfe.c 4391 4392BROADCOM STB NAND FLASH DRIVER 4393M: Brian Norris <computersforpeace@gmail.com> 4394M: Kamal Dasu <kamal.dasu@broadcom.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-mtd@lists.infradead.org 4397S: Maintained 4398F: drivers/mtd/nand/raw/brcmnand/ 4399F: include/linux/platform_data/brcmnand.h 4400 4401BROADCOM STB PCIE DRIVER 4402M: Jim Quinlan <jim2101024@gmail.com> 4403M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pci@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4409F: drivers/pci/controller/pcie-brcmstb.c 4410 4411BROADCOM SYSTEMPORT ETHERNET DRIVER 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4417F: drivers/net/ethernet/broadcom/bcmsysport.* 4418F: drivers/net/ethernet/broadcom/unimac.h 4419 4420BROADCOM TG3 GIGABIT ETHERNET DRIVER 4421M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4422M: Michael Chan <mchan@broadcom.com> 4423L: netdev@vger.kernel.org 4424S: Supported 4425F: drivers/net/ethernet/broadcom/tg3.* 4426 4427BROADCOM VK DRIVER 4428M: Scott Branden <scott.branden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Supported 4431F: drivers/misc/bcm-vk/ 4432F: include/uapi/linux/misc/bcm_vk.h 4433 4434BROCADE BFA FC SCSI DRIVER 4435M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4436M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bfa/ 4440 4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4442M: Rasesh Mody <rmody@marvell.com> 4443M: Sudarsana Kalluru <skalluru@marvell.com> 4444M: GR-Linux-NIC-Dev@marvell.com 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/brocade/bna/ 4448 4449BSG (block layer generic sg v4 driver) 4450M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: block/bsg.c 4454F: include/linux/bsg.h 4455F: include/uapi/linux/bsg.h 4456 4457BT87X AUDIO DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: Documentation/sound/cards/bt87x.rst 4463F: sound/pci/bt87x.c 4464 4465BT8XXGPIO DRIVER 4466M: Michael Buesch <m@bues.ch> 4467S: Maintained 4468W: http://bu3sch.de/btgpio.php 4469F: drivers/gpio/gpio-bt8xx.c 4470 4471BTRFS FILE SYSTEM 4472M: Chris Mason <clm@fb.com> 4473M: Josef Bacik <josef@toxicpanda.com> 4474M: David Sterba <dsterba@suse.com> 4475L: linux-btrfs@vger.kernel.org 4476S: Maintained 4477W: https://btrfs.readthedocs.io 4478Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4479C: irc://irc.libera.chat/btrfs 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4481F: Documentation/filesystems/btrfs.rst 4482F: fs/btrfs/ 4483F: include/linux/btrfs* 4484F: include/trace/events/btrfs.h 4485F: include/uapi/linux/btrfs* 4486 4487BTTV VIDEO4LINUX DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Odd fixes 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/driver-api/media/drivers/bttv* 4494F: drivers/media/pci/bt8xx/bttv* 4495 4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4497M: Chanwoo Choi <cw00.choi@samsung.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4502F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4503F: drivers/devfreq/exynos-bus.c 4504 4505BUSLOGIC SCSI DRIVER 4506M: Khalid Aziz <khalid@gonehiking.org> 4507L: linux-scsi@vger.kernel.org 4508S: Maintained 4509F: drivers/scsi/BusLogic.* 4510F: drivers/scsi/FlashPoint.* 4511 4512BXCAN CAN NETWORK DRIVER 4513M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4514L: linux-can@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4517F: drivers/net/can/bxcan.c 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4549M: David Howells <dhowells@redhat.com> 4550L: linux-cachefs@redhat.com (moderated for non-subscribers) 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 5961M: Perry Yuan <Perry.Yuan@dell.com> 5962L: Dell.Client.Kernel@dell.com 5963L: platform-driver-x86@vger.kernel.org 5964S: Maintained 5965F: drivers/platform/x86/dell/dell-wmi-privacy.c 5966 5967DELL WMI NOTIFICATIONS DRIVER 5968M: Matthew Garrett <mjg59@srcf.ucam.org> 5969M: Pali Rohár <pali@kernel.org> 5970S: Maintained 5971F: drivers/platform/x86/dell/dell-wmi-base.c 5972 5973DELL WMI SYSMAN DRIVER 5974M: Prasanth Ksr <prasanth.ksr@dell.com> 5975L: Dell.Client.Kernel@dell.com 5976L: platform-driver-x86@vger.kernel.org 5977S: Maintained 5978F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5979F: drivers/platform/x86/dell/dell-wmi-sysman/ 5980 5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5982M: Zev Weiss <zev@bewilderbeest.net> 5983L: linux-hwmon@vger.kernel.org 5984S: Maintained 5985F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5986 5987DELTA DPS920AB PSU DRIVER 5988M: Robert Marko <robert.marko@sartura.hr> 5989L: linux-hwmon@vger.kernel.org 5990S: Maintained 5991F: Documentation/hwmon/dps920ab.rst 5992F: drivers/hwmon/pmbus/dps920ab.c 5993 5994DELTA NETWORKS TN48M CPLD DRIVERS 5995M: Robert Marko <robert.marko@sartura.hr> 5996S: Maintained 5997F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5998F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5999F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6000F: drivers/gpio/gpio-tn48m.c 6001F: include/dt-bindings/reset/delta,tn48m-reset.h 6002 6003DELTA ST MEDIA DRIVER 6004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6005L: linux-media@vger.kernel.org 6006S: Supported 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: drivers/media/platform/st/sti/delta 6010 6011DENALI NAND DRIVER 6012L: linux-mtd@lists.infradead.org 6013S: Orphan 6014F: drivers/mtd/nand/raw/denali* 6015 6016DESIGNWARE EDMA CORE IP DRIVER 6017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6018R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6019R: Serge Semin <fancer.lancer@gmail.com> 6020L: dmaengine@vger.kernel.org 6021S: Maintained 6022F: drivers/dma/dw-edma/ 6023F: include/linux/dma/edma.h 6024 6025DESIGNWARE USB2 DRD IP DRIVER 6026M: Minas Harutyunyan <hminas@synopsys.com> 6027L: linux-usb@vger.kernel.org 6028S: Maintained 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6030F: drivers/usb/dwc2/ 6031 6032DESIGNWARE USB3 DRD IP DRIVER 6033M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6034L: linux-usb@vger.kernel.org 6035S: Maintained 6036F: drivers/usb/dwc3/ 6037 6038DESIGNWARE XDATA IP DRIVER 6039M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6040L: linux-pci@vger.kernel.org 6041S: Maintained 6042F: Documentation/misc-devices/dw-xdata-pcie.rst 6043F: drivers/misc/dw-xdata-pcie.c 6044 6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6046M: Andreas Klinger <ak@it-klinger.de> 6047L: linux-iio@vger.kernel.org 6048S: Maintained 6049F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6050F: drivers/iio/proximity/srf*.c 6051 6052DEVICE COREDUMP (DEV_COREDUMP) 6053M: Johannes Berg <johannes@sipsolutions.net> 6054L: linux-kernel@vger.kernel.org 6055S: Maintained 6056F: drivers/base/devcoredump.c 6057F: include/linux/devcoredump.h 6058 6059DEVICE DEPENDENCY HELPER SCRIPT 6060M: Saravana Kannan <saravanak@google.com> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063F: scripts/dev-needs.sh 6064 6065DEVICE DIRECT ACCESS (DAX) 6066M: Dan Williams <dan.j.williams@intel.com> 6067M: Vishal Verma <vishal.l.verma@intel.com> 6068M: Dave Jiang <dave.jiang@intel.com> 6069L: nvdimm@lists.linux.dev 6070L: linux-cxl@vger.kernel.org 6071S: Supported 6072F: drivers/dax/ 6073 6074DEVICE FREQUENCY (DEVFREQ) 6075M: MyungJoo Ham <myungjoo.ham@samsung.com> 6076M: Kyungmin Park <kyungmin.park@samsung.com> 6077M: Chanwoo Choi <cw00.choi@samsung.com> 6078L: linux-pm@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6081F: Documentation/devicetree/bindings/devfreq/ 6082F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6083F: drivers/devfreq/ 6084F: include/linux/devfreq.h 6085F: include/trace/events/devfreq.h 6086 6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6088M: Chanwoo Choi <cw00.choi@samsung.com> 6089L: linux-pm@vger.kernel.org 6090S: Supported 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6092F: Documentation/devicetree/bindings/devfreq/event/ 6093F: drivers/devfreq/devfreq-event.c 6094F: drivers/devfreq/event/ 6095F: include/dt-bindings/pmu/exynos_ppmu.h 6096F: include/linux/devfreq-event.h 6097 6098DEVICE RESOURCE MANAGEMENT HELPERS 6099M: Hans de Goede <hdegoede@redhat.com> 6100R: Matti Vaittinen <mazziesaccount@gmail.com> 6101S: Maintained 6102F: include/linux/devm-helpers.h 6103 6104DEVICE-MAPPER (LVM) 6105M: Alasdair Kergon <agk@redhat.com> 6106M: Mike Snitzer <snitzer@kernel.org> 6107M: Mikulas Patocka <mpatocka@redhat.com> 6108M: dm-devel@lists.linux.dev 6109L: dm-devel@lists.linux.dev 6110S: Maintained 6111Q: http://patchwork.kernel.org/project/dm-devel/list/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6113F: Documentation/admin-guide/device-mapper/ 6114F: drivers/md/Kconfig 6115F: drivers/md/Makefile 6116F: drivers/md/dm* 6117F: drivers/md/persistent-data/ 6118F: include/linux/device-mapper.h 6119F: include/linux/dm-*.h 6120F: include/uapi/linux/dm-*.h 6121 6122DEVLINK 6123M: Jiri Pirko <jiri@resnulli.us> 6124L: netdev@vger.kernel.org 6125S: Supported 6126F: Documentation/networking/devlink 6127F: include/net/devlink.h 6128F: include/uapi/linux/devlink.h 6129F: net/devlink/ 6130 6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6132M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6133L: kernel@dh-electronics.com 6134S: Maintained 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6136F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6137 6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6139M: Marek Vasut <marex@denx.de> 6140L: kernel@dh-electronics.com 6141S: Maintained 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6143F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6144 6145DIALOG SEMICONDUCTOR DRIVERS 6146M: Support Opensource <support.opensource@diasemi.com> 6147S: Supported 6148W: http://www.dialog-semiconductor.com/products 6149F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6150F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6151F: Documentation/devicetree/bindings/mfd/da90*.txt 6152F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6153F: Documentation/devicetree/bindings/regulator/da92*.txt 6154F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6155F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6156F: Documentation/devicetree/bindings/sound/da[79]*.txt 6157F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6158F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6159F: Documentation/hwmon/da90??.rst 6160F: drivers/gpio/gpio-da90??.c 6161F: drivers/hwmon/da90??-hwmon.c 6162F: drivers/iio/adc/da91??-*.c 6163F: drivers/input/misc/da72??.[ch] 6164F: drivers/input/misc/da90??_onkey.c 6165F: drivers/input/touchscreen/da9052_tsi.c 6166F: drivers/leds/leds-da90??.c 6167F: drivers/mfd/da903x.c 6168F: drivers/mfd/da90??-*.c 6169F: drivers/mfd/da91??-*.c 6170F: drivers/pinctrl/pinctrl-da90??.c 6171F: drivers/power/supply/da9052-battery.c 6172F: drivers/power/supply/da91??-*.c 6173F: drivers/regulator/da9???-regulator.[ch] 6174F: drivers/regulator/slg51000-regulator.[ch] 6175F: drivers/rtc/rtc-da90??.c 6176F: drivers/thermal/da90??-thermal.c 6177F: drivers/video/backlight/da90??_bl.c 6178F: drivers/watchdog/da90??_wdt.c 6179F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6180F: include/linux/mfd/da903x.h 6181F: include/linux/mfd/da9052/ 6182F: include/linux/mfd/da9055/ 6183F: include/linux/mfd/da9062/ 6184F: include/linux/mfd/da9063/ 6185F: include/linux/mfd/da9150/ 6186F: include/linux/regulator/da9211.h 6187F: include/sound/da[79]*.h 6188F: sound/soc/codecs/da[79]*.[ch] 6189 6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6191M: William Breathitt Gray <william.gray@linaro.org> 6192L: linux-gpio@vger.kernel.org 6193S: Maintained 6194F: drivers/gpio/gpio-gpio-mm.c 6195 6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6197M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200F: Documentation/admin-guide/media/mgb4.rst 6201F: drivers/media/pci/mgb4/ 6202 6203DIOLAN U2C-12 I2C DRIVER 6204M: Guenter Roeck <linux@roeck-us.net> 6205L: linux-i2c@vger.kernel.org 6206S: Maintained 6207F: drivers/i2c/busses/i2c-diolan-u2c.c 6208 6209DIRECTORY NOTIFICATION (DNOTIFY) 6210M: Jan Kara <jack@suse.cz> 6211R: Amir Goldstein <amir73il@gmail.com> 6212L: linux-fsdevel@vger.kernel.org 6213S: Maintained 6214F: Documentation/filesystems/dnotify.rst 6215F: fs/notify/dnotify/ 6216F: include/linux/dnotify.h 6217 6218DISK GEOMETRY AND PARTITION HANDLING 6219M: Andries Brouwer <aeb@cwi.nl> 6220S: Maintained 6221W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6222W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6223W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6224 6225DISKQUOTA 6226M: Jan Kara <jack@suse.com> 6227S: Maintained 6228F: Documentation/filesystems/quota.rst 6229F: fs/quota/ 6230F: include/linux/quota*.h 6231F: include/uapi/linux/quota*.h 6232 6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6234M: Bernie Thompson <bernie@plugable.com> 6235L: linux-fbdev@vger.kernel.org 6236S: Maintained 6237W: http://plugable.com/category/projects/udlfb/ 6238F: Documentation/fb/udlfb.rst 6239F: drivers/video/fbdev/udlfb.c 6240F: include/video/udlfb.h 6241 6242DISTRIBUTED LOCK MANAGER (DLM) 6243M: Alexander Aring <aahringo@redhat.com> 6244M: David Teigland <teigland@redhat.com> 6245L: gfs2@lists.linux.dev 6246S: Supported 6247W: https://pagure.io/dlm 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6249F: fs/dlm/ 6250 6251DMA BUFFER SHARING FRAMEWORK 6252M: Sumit Semwal <sumit.semwal@linaro.org> 6253M: Christian König <christian.koenig@amd.com> 6254L: linux-media@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/driver-api/dma-buf.rst 6260F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6261F: drivers/dma-buf/ 6262F: include/linux/*fence.h 6263F: include/linux/dma-buf.h 6264F: include/linux/dma-resv.h 6265K: \bdma_(?:buf|fence|resv)\b 6266 6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6268M: Vinod Koul <vkoul@kernel.org> 6269L: dmaengine@vger.kernel.org 6270S: Maintained 6271Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6273F: Documentation/devicetree/bindings/dma/ 6274F: Documentation/driver-api/dmaengine/ 6275F: drivers/dma/ 6276F: include/dt-bindings/dma/ 6277F: include/linux/dma/ 6278F: include/linux/dmaengine.h 6279F: include/linux/of_dma.h 6280 6281DMA MAPPING BENCHMARK 6282M: Xiang Chen <chenxiang66@hisilicon.com> 6283L: iommu@lists.linux.dev 6284F: kernel/dma/map_benchmark.c 6285F: tools/testing/selftests/dma/ 6286 6287DMA MAPPING HELPERS 6288M: Christoph Hellwig <hch@lst.de> 6289M: Marek Szyprowski <m.szyprowski@samsung.com> 6290R: Robin Murphy <robin.murphy@arm.com> 6291L: iommu@lists.linux.dev 6292S: Supported 6293W: http://git.infradead.org/users/hch/dma-mapping.git 6294T: git git://git.infradead.org/users/hch/dma-mapping.git 6295F: include/asm-generic/dma-mapping.h 6296F: include/linux/dma-direct.h 6297F: include/linux/dma-map-ops.h 6298F: include/linux/dma-mapping.h 6299F: include/linux/swiotlb.h 6300F: kernel/dma/ 6301 6302DMA-BUF HEAPS FRAMEWORK 6303M: Sumit Semwal <sumit.semwal@linaro.org> 6304R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6305R: Brian Starkey <Brian.Starkey@arm.com> 6306R: John Stultz <jstultz@google.com> 6307R: T.J. Mercier <tjmercier@google.com> 6308L: linux-media@vger.kernel.org 6309L: dri-devel@lists.freedesktop.org 6310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/dma-buf/dma-heap.c 6314F: drivers/dma-buf/heaps/* 6315F: include/linux/dma-heap.h 6316F: include/uapi/linux/dma-heap.h 6317 6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6319M: Lukasz Luba <lukasz.luba@arm.com> 6320L: linux-pm@vger.kernel.org 6321L: linux-samsung-soc@vger.kernel.org 6322S: Maintained 6323F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6324F: drivers/memory/samsung/exynos5422-dmc.c 6325 6326DME1737 HARDWARE MONITOR DRIVER 6327M: Juerg Haefliger <juergh@proton.me> 6328L: linux-hwmon@vger.kernel.org 6329S: Maintained 6330F: Documentation/hwmon/dme1737.rst 6331F: drivers/hwmon/dme1737.c 6332 6333DMI/SMBIOS SUPPORT 6334M: Jean Delvare <jdelvare@suse.com> 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6337F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6338F: drivers/firmware/dmi-id.c 6339F: drivers/firmware/dmi_scan.c 6340F: include/linux/dmi.h 6341 6342DOCUMENTATION 6343M: Jonathan Corbet <corbet@lwn.net> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346P: Documentation/doc-guide/maintainer-profile.rst 6347T: git git://git.lwn.net/linux.git docs-next 6348F: Documentation/ 6349F: scripts/documentation-file-ref-check 6350F: scripts/kernel-doc 6351F: scripts/sphinx-pre-install 6352X: Documentation/ABI/ 6353X: Documentation/admin-guide/media/ 6354X: Documentation/devicetree/ 6355X: Documentation/driver-api/media/ 6356X: Documentation/firmware-guide/acpi/ 6357X: Documentation/i2c/ 6358X: Documentation/netlink/ 6359X: Documentation/power/ 6360X: Documentation/spi/ 6361X: Documentation/userspace-api/media/ 6362 6363DOCUMENTATION PROCESS 6364M: Jonathan Corbet <corbet@lwn.net> 6365L: workflows@vger.kernel.org 6366S: Maintained 6367F: Documentation/maintainer/ 6368F: Documentation/process/ 6369 6370DOCUMENTATION REPORTING ISSUES 6371M: Thorsten Leemhuis <linux@leemhuis.info> 6372L: linux-doc@vger.kernel.org 6373S: Maintained 6374F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6375F: Documentation/admin-guide/reporting-issues.rst 6376 6377DOCUMENTATION SCRIPTS 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-doc@vger.kernel.org 6380S: Maintained 6381F: Documentation/sphinx/parse-headers.pl 6382F: scripts/documentation-file-ref-check 6383F: scripts/sphinx-pre-install 6384 6385DOCUMENTATION/ITALIAN 6386M: Federico Vaga <federico.vaga@vaga.pv.it> 6387L: linux-doc@vger.kernel.org 6388S: Maintained 6389F: Documentation/translations/it_IT 6390 6391DOCUMENTATION/JAPANESE 6392R: Akira Yokosawa <akiyks@gmail.com> 6393L: linux-doc@vger.kernel.org 6394S: Maintained 6395F: Documentation/translations/ja_JP 6396 6397DONGWOON DW9714 LENS VOICE COIL DRIVER 6398M: Sakari Ailus <sakari.ailus@linux.intel.com> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401T: git git://linuxtv.org/media_tree.git 6402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6403F: drivers/media/i2c/dw9714.c 6404 6405DONGWOON DW9719 LENS VOICE COIL DRIVER 6406M: Daniel Scally <djrscally@gmail.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409T: git git://linuxtv.org/media_tree.git 6410F: drivers/media/i2c/dw9719.c 6411 6412DONGWOON DW9768 LENS VOICE COIL DRIVER 6413L: linux-media@vger.kernel.org 6414S: Orphan 6415T: git git://linuxtv.org/media_tree.git 6416F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6417F: drivers/media/i2c/dw9768.c 6418 6419DONGWOON DW9807 LENS VOICE COIL DRIVER 6420M: Sakari Ailus <sakari.ailus@linux.intel.com> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423T: git git://linuxtv.org/media_tree.git 6424F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6425F: drivers/media/i2c/dw9807-vcm.c 6426 6427DOUBLETALK DRIVER 6428M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6429L: blinux-list@redhat.com 6430S: Maintained 6431F: drivers/char/dtlk.c 6432F: include/linux/dtlk.h 6433 6434DPAA2 DATAPATH I/O (DPIO) DRIVER 6435M: Roy Pledge <Roy.Pledge@nxp.com> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: drivers/soc/fsl/dpio 6439 6440DPAA2 ETHERNET DRIVER 6441M: Ioana Ciornei <ioana.ciornei@nxp.com> 6442L: netdev@vger.kernel.org 6443S: Maintained 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6446F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6447F: drivers/net/ethernet/freescale/dpaa2/Makefile 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6451F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6452F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6453F: drivers/net/ethernet/freescale/dpaa2/dpni* 6454 6455DPAA2 ETHERNET SWITCH DRIVER 6456M: Ioana Ciornei <ioana.ciornei@nxp.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6461F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6462 6463DPLL SUBSYSTEM 6464M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6465M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6466M: Jiri Pirko <jiri@resnulli.us> 6467L: netdev@vger.kernel.org 6468S: Supported 6469F: Documentation/driver-api/dpll.rst 6470F: drivers/dpll/* 6471F: include/linux/dpll.h 6472F: include/uapi/linux/dpll.h 6473 6474DRBD DRIVER 6475M: Philipp Reisner <philipp.reisner@linbit.com> 6476M: Lars Ellenberg <lars.ellenberg@linbit.com> 6477M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6478L: drbd-dev@lists.linbit.com 6479S: Supported 6480W: http://www.drbd.org 6481T: git git://git.linbit.com/linux-drbd.git 6482T: git git://git.linbit.com/drbd-8.4.git 6483F: Documentation/admin-guide/blockdev/ 6484F: drivers/block/drbd/ 6485F: include/linux/drbd* 6486F: lib/lru_cache.c 6487 6488DRIVER COMPONENT FRAMEWORK 6489L: dri-devel@lists.freedesktop.org 6490F: drivers/base/component.c 6491F: include/linux/component.h 6492 6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6495R: "Rafael J. Wysocki" <rafael@kernel.org> 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6498F: Documentation/core-api/kobject.rst 6499F: drivers/base/ 6500F: fs/debugfs/ 6501F: fs/sysfs/ 6502F: include/linux/debugfs.h 6503F: include/linux/fwnode.h 6504F: include/linux/kobj* 6505F: include/linux/property.h 6506F: lib/kobj* 6507 6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6509M: Nishanth Menon <nm@ti.com> 6510L: linux-pm@vger.kernel.org 6511S: Maintained 6512F: drivers/soc/ti/smartreflex.c 6513F: include/linux/power/smartreflex.h 6514 6515DRM ACCEL DRIVERS FOR INTEL VPU 6516M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6517M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/accel/ivpu/ 6522F: include/uapi/drm/ivpu_accel.h 6523 6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6525M: Oded Gabbay <ogabbay@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528C: irc://irc.oftc.net/dri-devel 6529T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6530F: Documentation/accel/ 6531F: drivers/accel/ 6532F: include/drm/drm_accel.h 6533 6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6535M: Maxime Ripard <mripard@kernel.org> 6536M: Chen-Yu Tsai <wens@csie.org> 6537R: Jernej Skrabec <jernej.skrabec@gmail.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/sun4i/sun8i* 6542 6543DRM DRIVER FOR ARM PL111 CLCD 6544S: Orphan 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/pl111/ 6547 6548DRM DRIVER FOR ARM VERSATILE TFT PANELS 6549M: Linus Walleij <linus.walleij@linaro.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6553F: drivers/gpu/drm/panel/panel-arm-versatile.c 6554 6555DRM DRIVER FOR ASPEED BMC GFX 6556M: Joel Stanley <joel@jms.id.au> 6557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6561F: drivers/gpu/drm/aspeed/ 6562 6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6564M: Dave Airlie <airlied@redhat.com> 6565R: Thomas Zimmermann <tzimmermann@suse.de> 6566R: Jocelyn Falempe <jfalempe@redhat.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/ast/ 6571 6572DRM DRIVER FOR BOCHS VIRTUAL GPU 6573M: Gerd Hoffmann <kraxel@redhat.com> 6574L: virtualization@lists.linux.dev 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/tiny/bochs.c 6578 6579DRM DRIVER FOR BOE HIMAX8279D PANELS 6580M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6581S: Maintained 6582F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6583F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6584 6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6586M: Jagan Teki <jagan@amarulasolutions.com> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6589F: drivers/gpu/drm/bridge/chipone-icn6211.c 6590 6591DRM DRIVER FOR EBBG FT8719 PANEL 6592M: Joel Selvaraj <jo@jsfamily.in> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6596F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6597 6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tve200/ 6603 6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6605M: Icenowy Zheng <icenowy@aosc.io> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6608F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6609 6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6611M: Jagan Teki <jagan@amarulasolutions.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6614F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6615 6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6617M: Thomas Zimmermann <tzimmermann@suse.de> 6618M: Javier Martinez Canillas <javierm@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/drm_aperture.c 6623F: drivers/gpu/drm/tiny/ofdrm.c 6624F: drivers/gpu/drm/tiny/simpledrm.c 6625F: drivers/video/aperture.c 6626F: drivers/video/nomodeset.c 6627F: include/drm/drm_aperture.h 6628F: include/linux/aperture.h 6629F: include/video/nomodeset.h 6630 6631DRM DRIVER FOR GENERIC EDP PANELS 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6634F: drivers/gpu/drm/panel/panel-edp.c 6635 6636DRM DRIVER FOR GENERIC USB DISPLAY 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639W: https://github.com/notro/gud/wiki 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/gud/ 6642F: include/drm/gud.h 6643 6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6645M: Hans de Goede <hdegoede@redhat.com> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/gm12u320.c 6649 6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6651M: Ondrej Jirman <megi@xff.cz> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6656F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6657 6658DRM DRIVER FOR HX8357D PANELS 6659S: Orphan 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6662F: drivers/gpu/drm/tiny/hx8357d.c 6663 6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6665M: Deepak Rawat <drawat.floss@gmail.com> 6666L: linux-hyperv@vger.kernel.org 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/hyperv 6671 6672DRM DRIVER FOR ILITEK ILI9225 PANELS 6673M: David Lechner <david@lechnology.com> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6677F: drivers/gpu/drm/tiny/ili9225.c 6678 6679DRM DRIVER FOR ILITEK ILI9486 PANELS 6680M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6684F: drivers/gpu/drm/tiny/ili9486.c 6685 6686DRM DRIVER FOR ILITEK ILI9805 PANELS 6687M: Michael Trimarchi <michael@amarulasolutions.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6690F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6691 6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6693M: Jagan Teki <jagan@edgeble.ai> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6696F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6697 6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6700S: Supported 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/logicvc/ 6703 6704DRM DRIVER FOR LVDS PANELS 6705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/lvds.yaml 6710F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6711F: drivers/gpu/drm/panel/panel-lvds.c 6712 6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6714M: Guido Günther <agx@sigxcpu.org> 6715R: Purism Kernel Team <kernel@puri.sm> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6718F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6719 6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6721M: Dave Airlie <airlied@redhat.com> 6722R: Thomas Zimmermann <tzimmermann@suse.de> 6723R: Jocelyn Falempe <jfalempe@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Supported 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/mgag200/ 6728 6729DRM DRIVER FOR MI0283QT 6730M: Noralf Trønnes <noralf@tronnes.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6734F: drivers/gpu/drm/tiny/mi0283qt.c 6735 6736DRM DRIVER FOR MIPI DBI compatible panels 6737M: Noralf Trønnes <noralf@tronnes.org> 6738S: Maintained 6739W: https://github.com/notro/panel-mipi-dbi/wiki 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6742F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6743 6744DRM DRIVER FOR MSM ADRENO GPU 6745M: Rob Clark <robdclark@gmail.com> 6746M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6747M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6748R: Sean Paul <sean@poorly.run> 6749R: Marijn Suijten <marijn.suijten@somainline.org> 6750L: linux-arm-msm@vger.kernel.org 6751L: dri-devel@lists.freedesktop.org 6752L: freedreno@lists.freedesktop.org 6753S: Maintained 6754B: https://gitlab.freedesktop.org/drm/msm/-/issues 6755T: git https://gitlab.freedesktop.org/drm/msm.git 6756F: Documentation/devicetree/bindings/display/msm/ 6757F: drivers/gpu/drm/ci/xfails/msm* 6758F: drivers/gpu/drm/msm/ 6759F: include/uapi/drm/msm_drm.h 6760 6761DRM DRIVER FOR NOVATEK NT35510 PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6766F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6767 6768DRM DRIVER FOR NOVATEK NT35560 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6773F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6774 6775DRM DRIVER FOR NOVATEK NT36523 PANELS 6776M: Jianhua Lu <lujianhua000@gmail.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6780F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6781 6782DRM DRIVER FOR NOVATEK NT36672A PANELS 6783M: Sumit Semwal <sumit.semwal@linaro.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6787F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6788 6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6790M: Karol Herbst <kherbst@redhat.com> 6791M: Lyude Paul <lyude@redhat.com> 6792M: Danilo Krummrich <dakr@redhat.com> 6793L: dri-devel@lists.freedesktop.org 6794L: nouveau@lists.freedesktop.org 6795S: Supported 6796W: https://nouveau.freedesktop.org/ 6797Q: https://patchwork.freedesktop.org/project/nouveau/ 6798Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6799B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6800C: irc://irc.oftc.net/nouveau 6801T: git https://gitlab.freedesktop.org/drm/nouveau.git 6802F: drivers/gpu/drm/nouveau/ 6803F: include/uapi/drm/nouveau_drm.h 6804 6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6806M: Stefan Mavrodiev <stefan@olimex.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6809F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6810 6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6812R: Douglas Anderson <dianders@chromium.org> 6813F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6814F: drivers/gpu/drm/bridge/parade-ps8640.c 6815 6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6817M: Noralf Trønnes <noralf@tronnes.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/repaper.txt 6821F: drivers/gpu/drm/tiny/repaper.c 6822 6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6824M: Dave Airlie <airlied@redhat.com> 6825M: Gerd Hoffmann <kraxel@redhat.com> 6826L: virtualization@lists.linux.dev 6827S: Obsolete 6828W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/tiny/cirrus.c 6831 6832DRM DRIVER FOR QXL VIRTUAL GPU 6833M: Dave Airlie <airlied@redhat.com> 6834M: Gerd Hoffmann <kraxel@redhat.com> 6835L: virtualization@lists.linux.dev 6836L: spice-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/qxl/ 6840F: include/uapi/drm/qxl_drm.h 6841 6842DRM DRIVER FOR RAYDIUM RM67191 PANELS 6843M: Robert Chiras <robert.chiras@nxp.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6846F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6847 6848DRM DRIVER FOR SAMSUNG DB7430 PANELS 6849M: Linus Walleij <linus.walleij@linaro.org> 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6853F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6854 6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6856M: Inki Dae <inki.dae@samsung.com> 6857M: Jagan Teki <jagan@amarulasolutions.com> 6858M: Marek Szyprowski <m.szyprowski@samsung.com> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6862F: drivers/gpu/drm/bridge/samsung-dsim.c 6863F: include/drm/bridge/samsung-dsim.h 6864 6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6866M: Markuss Broks <markuss.broks@gmail.com> 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6869F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6870 6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6872M: Artur Weber <aweber.kernel@gmail.com> 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6875F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6876 6877DRM DRIVER FOR SITRONIX ST7586 PANELS 6878M: David Lechner <david@lechnology.com> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6882F: drivers/gpu/drm/tiny/st7586.c 6883 6884DRM DRIVER FOR SITRONIX ST7701 PANELS 6885M: Jagan Teki <jagan@amarulasolutions.com> 6886S: Maintained 6887F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6888F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6889 6890DRM DRIVER FOR SITRONIX ST7703 PANELS 6891M: Guido Günther <agx@sigxcpu.org> 6892R: Purism Kernel Team <kernel@puri.sm> 6893R: Ondrej Jirman <megi@xff.cz> 6894S: Maintained 6895F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6896F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6897 6898DRM DRIVER FOR SITRONIX ST7735R PANELS 6899M: David Lechner <david@lechnology.com> 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6903F: drivers/gpu/drm/tiny/st7735r.c 6904 6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6906M: Javier Martinez Canillas <javierm@redhat.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6910F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6911F: drivers/gpu/drm/solomon/ssd130x* 6912 6913DRM DRIVER FOR ST-ERICSSON MCDE 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6918F: drivers/gpu/drm/mcde/ 6919 6920DRM DRIVER FOR SYNAPTICS R63353 PANELS 6921M: Michael Trimarchi <michael@amarulasolutions.com> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6924F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6925 6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6927M: Jagan Teki <jagan@amarulasolutions.com> 6928S: Maintained 6929F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6930F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6931 6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6933R: Douglas Anderson <dianders@chromium.org> 6934F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6935F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6936 6937DRM DRIVER FOR TPO TPG110 PANELS 6938M: Linus Walleij <linus.walleij@linaro.org> 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6942F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6943 6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6945M: Dave Airlie <airlied@redhat.com> 6946R: Sean Paul <sean@poorly.run> 6947R: Thomas Zimmermann <tzimmermann@suse.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: drivers/gpu/drm/udl/ 6952 6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6954M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6955M: Melissa Wen <melissa.srw@gmail.com> 6956M: Maíra Canal <mairacanal@riseup.net> 6957R: Haneen Mohammed <hamohammed.sa@gmail.com> 6958R: Daniel Vetter <daniel@ffwll.ch> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/gpu/vkms.rst 6963F: drivers/gpu/drm/vkms/ 6964 6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6966M: Hans de Goede <hdegoede@redhat.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: drivers/gpu/drm/vboxvideo/ 6971 6972DRM DRIVER FOR VMWARE VIRTUAL GPU 6973M: Zack Rusin <zack.rusin@broadcom.com> 6974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/vmwgfx/ 6979F: include/uapi/drm/vmwgfx_drm.h 6980 6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6982M: Linus Walleij <linus.walleij@linaro.org> 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6986F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6987 6988DRM DRIVERS 6989M: David Airlie <airlied@gmail.com> 6990M: Daniel Vetter <daniel@ffwll.ch> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993B: https://gitlab.freedesktop.org/drm 6994C: irc://irc.oftc.net/dri-devel 6995T: git git://anongit.freedesktop.org/drm/drm 6996F: Documentation/devicetree/bindings/display/ 6997F: Documentation/devicetree/bindings/gpu/ 6998F: Documentation/gpu/ 6999F: drivers/gpu/ 7000F: include/drm/ 7001F: include/linux/vga* 7002F: include/uapi/drm/ 7003 7004DRM DRIVERS AND MISC GPU PATCHES 7005M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7006M: Maxime Ripard <mripard@kernel.org> 7007M: Thomas Zimmermann <tzimmermann@suse.de> 7008S: Maintained 7009W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/ 7012F: Documentation/devicetree/bindings/gpu/ 7013F: Documentation/gpu/ 7014F: drivers/gpu/drm/ 7015F: drivers/gpu/vga/ 7016F: include/drm/drm 7017F: include/linux/vga* 7018F: include/uapi/drm/ 7019X: drivers/gpu/drm/amd/ 7020X: drivers/gpu/drm/armada/ 7021X: drivers/gpu/drm/etnaviv/ 7022X: drivers/gpu/drm/exynos/ 7023X: drivers/gpu/drm/i915/ 7024X: drivers/gpu/drm/kmb/ 7025X: drivers/gpu/drm/mediatek/ 7026X: drivers/gpu/drm/msm/ 7027X: drivers/gpu/drm/nouveau/ 7028X: drivers/gpu/drm/radeon/ 7029X: drivers/gpu/drm/renesas/ 7030X: drivers/gpu/drm/tegra/ 7031 7032DRM DRIVERS FOR ALLWINNER A10 7033M: Maxime Ripard <mripard@kernel.org> 7034M: Chen-Yu Tsai <wens@csie.org> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/allwinner* 7039F: drivers/gpu/drm/sun4i/ 7040 7041DRM DRIVERS FOR AMLOGIC SOCS 7042M: Neil Armstrong <neil.armstrong@linaro.org> 7043L: dri-devel@lists.freedesktop.org 7044L: linux-amlogic@lists.infradead.org 7045S: Supported 7046W: http://linux-meson.com/ 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7049F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7050F: Documentation/gpu/meson.rst 7051F: drivers/gpu/drm/ci/xfails/meson* 7052F: drivers/gpu/drm/meson/ 7053 7054DRM DRIVERS FOR ATMEL HLCDC 7055M: Sam Ravnborg <sam@ravnborg.org> 7056M: Boris Brezillon <bbrezillon@kernel.org> 7057L: dri-devel@lists.freedesktop.org 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/atmel/ 7061F: drivers/gpu/drm/atmel-hlcdc/ 7062 7063DRM DRIVERS FOR BRIDGE CHIPS 7064M: Andrzej Hajda <andrzej.hajda@intel.com> 7065M: Neil Armstrong <neil.armstrong@linaro.org> 7066M: Robert Foss <rfoss@kernel.org> 7067R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7068R: Jonas Karlman <jonas@kwiboo.se> 7069R: Jernej Skrabec <jernej.skrabec@gmail.com> 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/bridge/ 7073F: drivers/gpu/drm/bridge/ 7074F: drivers/gpu/drm/drm_bridge.c 7075F: drivers/gpu/drm/drm_bridge_connector.c 7076F: include/drm/drm_bridge.h 7077F: include/drm/drm_bridge_connector.h 7078 7079DRM DRIVERS FOR EXYNOS 7080M: Inki Dae <inki.dae@samsung.com> 7081M: Seung-Woo Kim <sw0312.kim@samsung.com> 7082M: Kyungmin Park <kyungmin.park@samsung.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7086F: Documentation/devicetree/bindings/display/exynos/ 7087F: Documentation/devicetree/bindings/display/samsung/ 7088F: drivers/gpu/drm/exynos/ 7089F: include/uapi/drm/exynos_drm.h 7090 7091DRM DRIVERS FOR FREESCALE DCU 7092M: Stefan Agner <stefan@agner.ch> 7093M: Alison Wang <alison.wang@nxp.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Supported 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7098F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7099F: drivers/gpu/drm/fsl-dcu/ 7100 7101DRM DRIVERS FOR FREESCALE IMX 5/6 7102M: Philipp Zabel <p.zabel@pengutronix.de> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106T: git git://git.pengutronix.de/git/pza/linux 7107F: Documentation/devicetree/bindings/display/imx/ 7108F: drivers/gpu/drm/imx/ipuv3/ 7109F: drivers/gpu/ipu-v3/ 7110 7111DRM DRIVERS FOR FREESCALE IMX BRIDGE 7112M: Liu Ying <victor.liu@nxp.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7119F: drivers/gpu/drm/bridge/imx/ 7120 7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7122M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/gma500/ 7127 7128DRM DRIVERS FOR HISILICON 7129M: Xinliang Liu <xinliang.liu@linaro.org> 7130M: Tian Tao <tiantao6@hisilicon.com> 7131R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7132R: Sumit Semwal <sumit.semwal@linaro.org> 7133R: Yongqin Liu <yongqin.liu@linaro.org> 7134R: John Stultz <jstultz@google.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/devicetree/bindings/display/hisilicon/ 7139F: drivers/gpu/drm/hisilicon/ 7140 7141DRM DRIVERS FOR LIMA 7142M: Qiang Yu <yuq825@gmail.com> 7143L: dri-devel@lists.freedesktop.org 7144L: lima@lists.freedesktop.org (moderated for non-subscribers) 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/lima/ 7148F: include/uapi/drm/lima_drm.h 7149 7150DRM DRIVERS FOR LOONGSON 7151M: Sui Jingfeng <suijingfeng@loongson.cn> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/loongson/ 7156 7157DRM DRIVERS FOR MEDIATEK 7158M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7159M: Philipp Zabel <p.zabel@pengutronix.de> 7160L: dri-devel@lists.freedesktop.org 7161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7162S: Supported 7163F: Documentation/devicetree/bindings/display/mediatek/ 7164F: drivers/gpu/drm/ci/xfails/mediatek* 7165F: drivers/gpu/drm/mediatek/ 7166F: drivers/phy/mediatek/phy-mtk-dp.c 7167F: drivers/phy/mediatek/phy-mtk-hdmi* 7168F: drivers/phy/mediatek/phy-mtk-mipi* 7169 7170DRM DRIVERS FOR NVIDIA TEGRA 7171M: Thierry Reding <thierry.reding@gmail.com> 7172M: Mikko Perttunen <mperttunen@nvidia.com> 7173L: dri-devel@lists.freedesktop.org 7174L: linux-tegra@vger.kernel.org 7175S: Supported 7176T: git https://gitlab.freedesktop.org/drm/tegra.git 7177F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7178F: Documentation/devicetree/bindings/gpu/host1x/ 7179F: drivers/gpu/drm/tegra/ 7180F: drivers/gpu/host1x/ 7181F: include/linux/host1x.h 7182F: include/uapi/drm/tegra_drm.h 7183 7184DRM DRIVERS FOR RENESAS R-CAR 7185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7187L: dri-devel@lists.freedesktop.org 7188L: linux-renesas-soc@vger.kernel.org 7189S: Supported 7190T: git git://linuxtv.org/pinchartl/media drm/du/next 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7193F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7194F: Documentation/devicetree/bindings/display/renesas,du.yaml 7195F: drivers/gpu/drm/renesas/rcar-du/ 7196 7197DRM DRIVERS FOR RENESAS SHMOBILE 7198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7199M: Geert Uytterhoeven <geert+renesas@glider.be> 7200L: dri-devel@lists.freedesktop.org 7201L: linux-renesas-soc@vger.kernel.org 7202S: Supported 7203F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7204F: drivers/gpu/drm/renesas/shmobile/ 7205F: include/linux/platform_data/shmob_drm.h 7206 7207DRM DRIVERS FOR ROCKCHIP 7208M: Sandy Huang <hjc@rock-chips.com> 7209M: Heiko Stübner <heiko@sntech.de> 7210M: Andy Yan <andy.yan@rock-chips.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Maintained 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/devicetree/bindings/display/rockchip/ 7215F: drivers/gpu/drm/ci/xfails/rockchip* 7216F: drivers/gpu/drm/rockchip/ 7217 7218DRM DRIVERS FOR STI 7219M: Alain Volmat <alain.volmat@foss.st.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222T: git git://anongit.freedesktop.org/drm/drm-misc 7223F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7224F: drivers/gpu/drm/sti 7225 7226DRM DRIVERS FOR STM 7227M: Yannick Fertre <yannick.fertre@foss.st.com> 7228M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7229M: Philippe Cornu <philippe.cornu@foss.st.com> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7234F: drivers/gpu/drm/stm 7235 7236DRM DRIVERS FOR TI KEYSTONE 7237M: Jyri Sarha <jyri.sarha@iki.fi> 7238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7244F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7245F: drivers/gpu/drm/tidss/ 7246 7247DRM DRIVERS FOR TI LCDC 7248M: Jyri Sarha <jyri.sarha@iki.fi> 7249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7250L: dri-devel@lists.freedesktop.org 7251S: Maintained 7252T: git git://anongit.freedesktop.org/drm/drm-misc 7253F: Documentation/devicetree/bindings/display/tilcdc/ 7254F: drivers/gpu/drm/tilcdc/ 7255 7256DRM DRIVERS FOR TI OMAP 7257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7258L: dri-devel@lists.freedesktop.org 7259S: Maintained 7260T: git git://anongit.freedesktop.org/drm/drm-misc 7261F: Documentation/devicetree/bindings/display/ti/ 7262F: drivers/gpu/drm/omapdrm/ 7263 7264DRM DRIVERS FOR V3D 7265M: Melissa Wen <mwen@igalia.com> 7266M: Maíra Canal <mcanal@igalia.com> 7267S: Supported 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7270F: drivers/gpu/drm/v3d/ 7271F: include/uapi/drm/v3d_drm.h 7272 7273DRM DRIVERS FOR VC4 7274M: Maxime Ripard <mripard@kernel.org> 7275S: Supported 7276T: git git://github.com/anholt/linux 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7279F: drivers/gpu/drm/vc4/ 7280F: include/uapi/drm/vc4_drm.h 7281 7282DRM DRIVERS FOR VIVANTE GPU IP 7283M: Lucas Stach <l.stach@pengutronix.de> 7284R: Russell King <linux+etnaviv@armlinux.org.uk> 7285R: Christian Gmeiner <christian.gmeiner@gmail.com> 7286L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7287L: dri-devel@lists.freedesktop.org 7288S: Maintained 7289F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7290F: drivers/gpu/drm/etnaviv/ 7291F: include/uapi/drm/etnaviv_drm.h 7292 7293DRM DRIVERS FOR XEN 7294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7295L: dri-devel@lists.freedesktop.org 7296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7297S: Supported 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/gpu/xen-front.rst 7300F: drivers/gpu/drm/xen/ 7301 7302DRM DRIVERS FOR XILINX 7303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/xlnx/ 7308F: drivers/gpu/drm/xlnx/ 7309 7310DRM GPU SCHEDULER 7311M: Luben Tuikov <ltuikov89@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: drivers/gpu/drm/scheduler/ 7316F: include/drm/gpu_scheduler.h 7317 7318DRM PANEL DRIVERS 7319M: Neil Armstrong <neil.armstrong@linaro.org> 7320R: Jessica Zhang <quic_jesszhan@quicinc.com> 7321R: Sam Ravnborg <sam@ravnborg.org> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/display/panel/ 7326F: drivers/gpu/drm/drm_panel.c 7327F: drivers/gpu/drm/panel/ 7328F: include/drm/drm_panel.h 7329 7330DRM PRIVACY-SCREEN CLASS 7331M: Hans de Goede <hdegoede@redhat.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: drivers/gpu/drm/drm_privacy_screen* 7336F: include/drm/drm_privacy_screen* 7337 7338DRM TTM SUBSYSTEM 7339M: Christian Koenig <christian.koenig@amd.com> 7340M: Huang Rui <ray.huang@amd.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git git://anongit.freedesktop.org/drm/drm-misc 7344F: drivers/gpu/drm/ttm/ 7345F: include/drm/ttm/ 7346 7347DRM AUTOMATED TESTING 7348M: Helen Koike <helen.koike@collabora.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/gpu/automated_testing.rst 7353F: drivers/gpu/drm/ci/ 7354 7355DSBR100 USB FM RADIO DRIVER 7356M: Alexey Klimov <klimov.linux@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/radio/dsbr100.c 7361 7362DT3155 MEDIA DRIVER 7363M: Hans Verkuil <hverkuil@xs4all.nl> 7364L: linux-media@vger.kernel.org 7365S: Odd Fixes 7366W: https://linuxtv.org 7367T: git git://linuxtv.org/media_tree.git 7368F: drivers/media/pci/dt3155/ 7369 7370DVB_USB_AF9015 MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/af9015* 7376 7377DVB_USB_AF9035 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382F: drivers/media/usb/dvb-usb-v2/af9035* 7383 7384DVB_USB_ANYSEE MEDIA DRIVER 7385L: linux-media@vger.kernel.org 7386S: Orphan 7387W: https://linuxtv.org 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389F: drivers/media/usb/dvb-usb-v2/anysee* 7390 7391DVB_USB_AU6610 MEDIA DRIVER 7392L: linux-media@vger.kernel.org 7393S: Orphan 7394W: https://linuxtv.org 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396F: drivers/media/usb/dvb-usb-v2/au6610* 7397 7398DVB_USB_CE6230 MEDIA DRIVER 7399L: linux-media@vger.kernel.org 7400S: Orphan 7401W: https://linuxtv.org 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403F: drivers/media/usb/dvb-usb-v2/ce6230* 7404 7405DVB_USB_CXUSB MEDIA DRIVER 7406M: Michael Krufky <mkrufky@linuxtv.org> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409W: https://linuxtv.org 7410W: http://github.com/mkrufky 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412T: git git://linuxtv.org/media_tree.git 7413F: drivers/media/usb/dvb-usb/cxusb* 7414 7415DVB_USB_EC168 MEDIA DRIVER 7416L: linux-media@vger.kernel.org 7417S: Orphan 7418W: https://linuxtv.org 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420F: drivers/media/usb/dvb-usb-v2/ec168* 7421 7422DVB_USB_GL861 MEDIA DRIVER 7423L: linux-media@vger.kernel.org 7424S: Orphan 7425W: https://linuxtv.org 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427F: drivers/media/usb/dvb-usb-v2/gl861* 7428 7429DVB_USB_MXL111SF MEDIA DRIVER 7430M: Michael Krufky <mkrufky@linuxtv.org> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434W: http://github.com/mkrufky 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436T: git git://linuxtv.org/mkrufky/mxl111sf.git 7437F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7438 7439DVB_USB_RTL28XXU MEDIA DRIVER 7440L: linux-media@vger.kernel.org 7441S: Orphan 7442W: https://linuxtv.org 7443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7444F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7445 7446DVB_USB_V2 MEDIA DRIVER 7447L: linux-media@vger.kernel.org 7448S: Orphan 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7453F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7454 7455DYNAMIC DEBUG 7456M: Jason Baron <jbaron@akamai.com> 7457M: Jim Cromie <jim.cromie@gmail.com> 7458S: Maintained 7459F: include/linux/dynamic_debug.h 7460F: lib/dynamic_debug.c 7461F: lib/test_dynamic_debug.c 7462 7463DYNAMIC INTERRUPT MODERATION 7464M: Tal Gilboa <talgi@nvidia.com> 7465S: Maintained 7466F: Documentation/networking/net_dim.rst 7467F: include/linux/dim.h 7468F: lib/dim/ 7469 7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7471M: Daniel Lezcano <daniel.lezcano@kernel.org> 7472L: linux-pm@vger.kernel.org 7473S: Supported 7474B: https://bugzilla.kernel.org 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7476F: drivers/powercap/dtpm* 7477F: include/linux/dtpm.h 7478 7479DZ DECSTATION DZ11 SERIAL DRIVER 7480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7481S: Maintained 7482F: drivers/tty/serial/dz.* 7483 7484E3X0 POWER BUTTON DRIVER 7485M: Moritz Fischer <moritz.fischer@ettus.com> 7486L: usrp-users@lists.ettus.com 7487S: Supported 7488W: http://www.ettus.com 7489F: Documentation/devicetree/bindings/input/e3x0-button.txt 7490F: drivers/input/misc/e3x0-button.c 7491 7492E4000 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/tuners/e4000* 7498 7499EARTH_PT1 MEDIA DRIVER 7500M: Akihiro Tsukada <tskd08@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/media/pci/pt1/ 7504 7505EARTH_PT3 MEDIA DRIVER 7506M: Akihiro Tsukada <tskd08@gmail.com> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509F: drivers/media/pci/pt3/ 7510 7511EC100 MEDIA DRIVER 7512L: linux-media@vger.kernel.org 7513S: Orphan 7514W: https://linuxtv.org 7515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7516F: drivers/media/dvb-frontends/ec100* 7517 7518ECRYPT FILE SYSTEM 7519M: Tyler Hicks <code@tyhicks.com> 7520L: ecryptfs@vger.kernel.org 7521S: Odd Fixes 7522W: http://ecryptfs.org 7523W: https://launchpad.net/ecryptfs 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7525F: Documentation/filesystems/ecryptfs.rst 7526F: fs/ecryptfs/ 7527 7528EDAC-AMD64 7529M: Yazen Ghannam <yazen.ghannam@amd.com> 7530L: linux-edac@vger.kernel.org 7531S: Supported 7532F: drivers/edac/amd64_edac* 7533F: drivers/edac/mce_amd* 7534 7535EDAC-ARMADA 7536M: Jan Luebbe <jlu@pengutronix.de> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7540F: drivers/edac/armada_xp_* 7541 7542EDAC-AST2500 7543M: Stefan Schaeckeler <sschaeck@cisco.com> 7544S: Supported 7545F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7546F: drivers/edac/aspeed_edac.c 7547 7548EDAC-BLUEFIELD 7549M: Shravan Kumar Ramani <shravankr@nvidia.com> 7550S: Supported 7551F: drivers/edac/bluefield_edac.c 7552 7553EDAC-CALXEDA 7554M: Andre Przywara <andre.przywara@arm.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/highbank* 7558 7559EDAC-CAVIUM OCTEON 7560M: Ralf Baechle <ralf@linux-mips.org> 7561L: linux-edac@vger.kernel.org 7562L: linux-mips@vger.kernel.org 7563S: Supported 7564F: drivers/edac/octeon_edac* 7565 7566EDAC-CAVIUM THUNDERX 7567M: Robert Richter <rric@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Odd Fixes 7570F: drivers/edac/thunderx_edac* 7571 7572EDAC-CORE 7573M: Borislav Petkov <bp@alien8.de> 7574M: Tony Luck <tony.luck@intel.com> 7575R: James Morse <james.morse@arm.com> 7576R: Mauro Carvalho Chehab <mchehab@kernel.org> 7577R: Robert Richter <rric@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Supported 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7581F: Documentation/admin-guide/ras.rst 7582F: Documentation/driver-api/edac.rst 7583F: drivers/edac/ 7584F: include/linux/edac.h 7585 7586EDAC-DMC520 7587M: Lei Wang <lewan@microsoft.com> 7588L: linux-edac@vger.kernel.org 7589S: Supported 7590F: drivers/edac/dmc520_edac.c 7591 7592EDAC-E752X 7593M: Mark Gross <markgross@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/e752x_edac.c 7597 7598EDAC-E7XXX 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e7xxx_edac.c 7602 7603EDAC-FSL_DDR 7604M: York Sun <york.sun@nxp.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/fsl_ddr_edac.* 7608 7609EDAC-GHES 7610M: Mauro Carvalho Chehab <mchehab@kernel.org> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/ghes_edac.c 7614 7615EDAC-I10NM 7616M: Tony Luck <tony.luck@intel.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/i10nm_base.c 7620 7621EDAC-I3000 7622L: linux-edac@vger.kernel.org 7623S: Orphan 7624F: drivers/edac/i3000_edac.c 7625 7626EDAC-I5000 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i5000_edac.c 7630 7631EDAC-I5400 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i5400_edac.c 7636 7637EDAC-I7300 7638M: Mauro Carvalho Chehab <mchehab@kernel.org> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i7300_edac.c 7642 7643EDAC-I7CORE 7644M: Mauro Carvalho Chehab <mchehab@kernel.org> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/i7core_edac.c 7648 7649EDAC-I82443BXGX 7650M: Tim Small <tim@buttersideup.com> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/i82443bxgx_edac.c 7654 7655EDAC-I82975X 7656M: "Arvind R." <arvino55@gmail.com> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: drivers/edac/i82975x_edac.c 7660 7661EDAC-IE31200 7662M: Jason Baron <jbaron@akamai.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/ie31200_edac.c 7666 7667EDAC-IGEN6 7668M: Tony Luck <tony.luck@intel.com> 7669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/igen6_edac.c 7673 7674EDAC-MPC85XX 7675M: Johannes Thumshirn <morbidrsa@gmail.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/mpc85xx_edac.[ch] 7679 7680EDAC-NPCM 7681M: Marvin Lin <kflin@nuvoton.com> 7682M: Stanley Chu <yschu@nuvoton.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7686F: drivers/edac/npcm_edac.c 7687 7688EDAC-PASEMI 7689M: Egor Martovetsky <egor@pasemi.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/pasemi_edac.c 7693 7694EDAC-PND2 7695M: Tony Luck <tony.luck@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/pnd2_edac.[ch] 7699 7700EDAC-QCOM 7701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7702L: linux-arm-msm@vger.kernel.org 7703L: linux-edac@vger.kernel.org 7704S: Maintained 7705F: drivers/edac/qcom_edac.c 7706 7707EDAC-R82600 7708M: Tim Small <tim@buttersideup.com> 7709L: linux-edac@vger.kernel.org 7710S: Maintained 7711F: drivers/edac/r82600_edac.c 7712 7713EDAC-SBRIDGE 7714M: Tony Luck <tony.luck@intel.com> 7715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/sb_edac.c 7719 7720EDAC-SKYLAKE 7721M: Tony Luck <tony.luck@intel.com> 7722L: linux-edac@vger.kernel.org 7723S: Maintained 7724F: drivers/edac/skx_*.[ch] 7725 7726EDAC-TI 7727M: Tero Kristo <kristo@kernel.org> 7728L: linux-edac@vger.kernel.org 7729S: Odd Fixes 7730F: drivers/edac/ti_edac.c 7731 7732EDIROL UA-101/UA-1000 DRIVER 7733M: Clemens Ladisch <clemens@ladisch.de> 7734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7737F: sound/usb/misc/ua101.c 7738 7739EFI TEST DRIVER 7740M: Ivan Hu <ivan.hu@canonical.com> 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744F: drivers/firmware/efi/test/ 7745 7746EFI VARIABLE FILESYSTEM 7747M: Jeremy Kerr <jk@ozlabs.org> 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: fs/efivarfs/ 7753 7754EFIFB FRAMEBUFFER DRIVER 7755M: Peter Jones <pjones@redhat.com> 7756L: linux-fbdev@vger.kernel.org 7757S: Maintained 7758F: drivers/video/fbdev/efifb.c 7759 7760EFS FILESYSTEM 7761S: Orphan 7762W: http://aeschi.ch.eu.org/efs/ 7763F: fs/efs/ 7764 7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7766M: Douglas Miller <dougmill@linux.ibm.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: drivers/net/ethernet/ibm/ehea/ 7770 7771ELM327 CAN NETWORK DRIVER 7772M: Max Staudt <max@enpas.org> 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/can/can327.rst 7776F: drivers/net/can/can327.c 7777 7778EM28XX VIDEO4LINUX DRIVER 7779M: Mauro Carvalho Chehab <mchehab@kernel.org> 7780L: linux-media@vger.kernel.org 7781S: Maintained 7782W: https://linuxtv.org 7783T: git git://linuxtv.org/media_tree.git 7784F: Documentation/admin-guide/media/em28xx* 7785F: drivers/media/usb/em28xx/ 7786 7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7788M: Adrian Hunter <adrian.hunter@intel.com> 7789M: Ritesh Harjani <riteshh@codeaurora.org> 7790M: Asutosh Das <asutoshd@codeaurora.org> 7791L: linux-mmc@vger.kernel.org 7792S: Supported 7793F: drivers/mmc/host/cqhci* 7794 7795EMS CPC-PCI CAN DRIVER 7796M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7797M: support@ems-wuensche.com 7798L: linux-can@vger.kernel.org 7799S: Maintained 7800F: drivers/net/can/sja1000/ems_pci.c 7801 7802EMULEX 10Gbps iSCSI - OneConnect DRIVER 7803M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806W: http://www.broadcom.com 7807F: drivers/scsi/be2iscsi/ 7808 7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7810M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7811M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7812M: Somnath Kotur <somnath.kotur@broadcom.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815W: http://www.emulex.com 7816F: drivers/net/ethernet/emulex/benet/ 7817 7818EMULEX ONECONNECT ROCE DRIVER 7819M: Selvin Xavier <selvin.xavier@broadcom.com> 7820L: linux-rdma@vger.kernel.org 7821S: Odd Fixes 7822W: http://www.broadcom.com 7823F: drivers/infiniband/hw/ocrdma/ 7824F: include/uapi/rdma/ocrdma-abi.h 7825 7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7827M: James Smart <james.smart@broadcom.com> 7828M: Ram Vegesna <ram.vegesna@broadcom.com> 7829L: linux-scsi@vger.kernel.org 7830L: target-devel@vger.kernel.org 7831S: Supported 7832W: http://www.broadcom.com 7833F: drivers/scsi/elx/ 7834 7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7836M: James Smart <james.smart@broadcom.com> 7837M: Dick Kennedy <dick.kennedy@broadcom.com> 7838L: linux-scsi@vger.kernel.org 7839S: Supported 7840W: http://www.broadcom.com 7841F: drivers/scsi/lpfc/ 7842 7843ENE CB710 FLASH CARD READER DRIVER 7844M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7845S: Maintained 7846F: drivers/misc/cb710/ 7847F: drivers/mmc/host/cb710-mmc.* 7848F: include/linux/cb710.h 7849 7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7851M: Maxim Levitsky <maximlevitsky@gmail.com> 7852S: Maintained 7853F: drivers/media/rc/ene_ir.* 7854 7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7856M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7857L: linuxppc-dev@lists.ozlabs.org 7858S: Maintained 7859F: drivers/tty/ehv_bytechan.c 7860 7861EPSON S1D13XXX FRAMEBUFFER DRIVER 7862M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7865F: drivers/video/fbdev/s1d13xxxfb.c 7866F: include/video/s1d13xxxfb.h 7867 7868EROFS FILE SYSTEM 7869M: Gao Xiang <xiang@kernel.org> 7870M: Chao Yu <chao@kernel.org> 7871R: Yue Hu <huyue2@coolpad.com> 7872R: Jeffle Xu <jefflexu@linux.alibaba.com> 7873L: linux-erofs@lists.ozlabs.org 7874S: Maintained 7875W: https://erofs.docs.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7877F: Documentation/ABI/testing/sysfs-fs-erofs 7878F: Documentation/filesystems/erofs.rst 7879F: fs/erofs/ 7880F: include/trace/events/erofs.h 7881 7882ERRSEQ ERROR TRACKING INFRASTRUCTURE 7883M: Jeff Layton <jlayton@kernel.org> 7884S: Maintained 7885F: include/linux/errseq.h 7886F: lib/errseq.c 7887 7888ESD CAN/USB DRIVERS 7889M: Frank Jungclaus <frank.jungclaus@esd.eu> 7890R: socketcan@esd.eu 7891L: linux-can@vger.kernel.org 7892S: Maintained 7893F: drivers/net/can/usb/esd_usb.c 7894 7895ET131X NETWORK DRIVER 7896M: Mark Einon <mark.einon@gmail.com> 7897S: Odd Fixes 7898F: drivers/net/ethernet/agere/ 7899 7900ETAS ES58X CAN/USB DRIVER 7901M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7902L: linux-can@vger.kernel.org 7903S: Maintained 7904F: Documentation/networking/devlink/etas_es58x.rst 7905F: drivers/net/can/usb/etas_es58x/ 7906 7907ETHERNET BRIDGE 7908M: Roopa Prabhu <roopa@nvidia.com> 7909M: Nikolay Aleksandrov <razor@blackwall.org> 7910L: bridge@lists.linux.dev 7911L: netdev@vger.kernel.org 7912S: Maintained 7913W: http://www.linuxfoundation.org/en/Net:Bridge 7914F: include/linux/netfilter_bridge/ 7915F: net/bridge/ 7916 7917ETHERNET PHY LIBRARY 7918M: Andrew Lunn <andrew@lunn.ch> 7919M: Heiner Kallweit <hkallweit1@gmail.com> 7920R: Russell King <linux@armlinux.org.uk> 7921L: netdev@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-class-net-phydev 7924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7925F: Documentation/devicetree/bindings/net/mdio* 7926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7927F: Documentation/networking/phy.rst 7928F: drivers/net/mdio/ 7929F: drivers/net/mdio/acpi_mdio.c 7930F: drivers/net/mdio/fwnode_mdio.c 7931F: drivers/net/mdio/of_mdio.c 7932F: drivers/net/pcs/ 7933F: drivers/net/phy/ 7934F: include/dt-bindings/net/qca-ar803x.h 7935F: include/linux/*mdio*.h 7936F: include/linux/linkmode.h 7937F: include/linux/mdio/*.h 7938F: include/linux/mii.h 7939F: include/linux/of_net.h 7940F: include/linux/phy.h 7941F: include/linux/phy_fixed.h 7942F: include/linux/phylib_stubs.h 7943F: include/linux/platform_data/mdio-bcm-unimac.h 7944F: include/linux/platform_data/mdio-gpio.h 7945F: include/trace/events/mdio.h 7946F: include/uapi/linux/mdio.h 7947F: include/uapi/linux/mii.h 7948F: net/core/of_net.c 7949 7950ETHERNET PHY LIBRARY [RUST] 7951M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7952R: Trevor Gross <tmgross@umich.edu> 7953L: netdev@vger.kernel.org 7954L: rust-for-linux@vger.kernel.org 7955S: Maintained 7956F: rust/kernel/net/phy.rs 7957 7958EXEC & BINFMT API 7959R: Eric Biederman <ebiederm@xmission.com> 7960R: Kees Cook <keescook@chromium.org> 7961L: linux-mm@kvack.org 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7964F: fs/*binfmt_*.c 7965F: fs/exec.c 7966F: include/linux/binfmts.h 7967F: include/linux/elf.h 7968F: include/uapi/linux/binfmts.h 7969F: include/uapi/linux/elf.h 7970F: tools/testing/selftests/exec/ 7971N: asm/elf.h 7972N: binfmt 7973 7974EXFAT FILE SYSTEM 7975M: Namjae Jeon <linkinjeon@kernel.org> 7976M: Sungjong Seo <sj1557.seo@samsung.com> 7977L: linux-fsdevel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7980F: fs/exfat/ 7981 7982EXT2 FILE SYSTEM 7983M: Jan Kara <jack@suse.com> 7984L: linux-ext4@vger.kernel.org 7985S: Maintained 7986F: Documentation/filesystems/ext2.rst 7987F: fs/ext2/ 7988F: include/linux/ext2* 7989 7990EXT4 FILE SYSTEM 7991M: "Theodore Ts'o" <tytso@mit.edu> 7992M: Andreas Dilger <adilger.kernel@dilger.ca> 7993L: linux-ext4@vger.kernel.org 7994S: Maintained 7995W: http://ext4.wiki.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7998F: Documentation/filesystems/ext4/ 7999F: fs/ext4/ 8000F: include/trace/events/ext4.h 8001F: include/uapi/linux/ext4.h 8002 8003Extended Verification Module (EVM) 8004M: Mimi Zohar <zohar@linux.ibm.com> 8005M: Roberto Sassu <roberto.sassu@huawei.com> 8006L: linux-integrity@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8009F: security/integrity/ 8010F: security/integrity/evm/ 8011 8012EXTENSIBLE FIRMWARE INTERFACE (EFI) 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: Documentation/admin-guide/efi-stub.rst 8018F: arch/*/include/asm/efi.h 8019F: arch/*/kernel/efi.c 8020F: arch/arm/boot/compressed/efi-header.S 8021F: arch/x86/platform/efi/ 8022F: drivers/firmware/efi/ 8023F: include/linux/efi*.h 8024 8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8026M: MyungJoo Ham <myungjoo.ham@samsung.com> 8027M: Chanwoo Choi <cw00.choi@samsung.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8031F: Documentation/devicetree/bindings/extcon/ 8032F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8033F: drivers/extcon/ 8034F: include/linux/extcon.h 8035F: include/linux/extcon/ 8036 8037EXTRA BOOT CONFIG 8038M: Masami Hiramatsu <mhiramat@kernel.org> 8039L: linux-kernel@vger.kernel.org 8040L: linux-trace-kernel@vger.kernel.org 8041S: Maintained 8042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8044F: Documentation/admin-guide/bootconfig.rst 8045F: fs/proc/bootconfig.c 8046F: include/linux/bootconfig.h 8047F: lib/bootconfig-data.S 8048F: lib/bootconfig.c 8049F: tools/bootconfig/* 8050F: tools/bootconfig/scripts/* 8051 8052EXYNOS DP DRIVER 8053M: Jingoo Han <jingoohan1@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: drivers/gpu/drm/exynos/exynos_dp* 8057 8058EXYNOS SYSMMU (IOMMU) driver 8059M: Marek Szyprowski <m.szyprowski@samsung.com> 8060L: iommu@lists.linux.dev 8061S: Maintained 8062F: drivers/iommu/exynos-iommu.c 8063 8064F2FS FILE SYSTEM 8065M: Jaegeuk Kim <jaegeuk@kernel.org> 8066M: Chao Yu <chao@kernel.org> 8067L: linux-f2fs-devel@lists.sourceforge.net 8068S: Maintained 8069W: https://f2fs.wiki.kernel.org/ 8070Q: https://patchwork.kernel.org/project/f2fs/list/ 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8073F: Documentation/ABI/testing/sysfs-fs-f2fs 8074F: Documentation/filesystems/f2fs.rst 8075F: fs/f2fs/ 8076F: include/linux/f2fs_fs.h 8077F: include/trace/events/f2fs.h 8078F: include/uapi/linux/f2fs.h 8079 8080F71805F HARDWARE MONITORING DRIVER 8081M: Jean Delvare <jdelvare@suse.com> 8082L: linux-hwmon@vger.kernel.org 8083S: Maintained 8084F: Documentation/hwmon/f71805f.rst 8085F: drivers/hwmon/f71805f.c 8086 8087FADDR2LINE 8088M: Josh Poimboeuf <jpoimboe@kernel.org> 8089S: Maintained 8090F: scripts/faddr2line 8091 8092FAILOVER MODULE 8093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/failover.rst 8097F: include/net/failover.h 8098F: net/core/failover.c 8099 8100FANOTIFY 8101M: Jan Kara <jack@suse.cz> 8102R: Amir Goldstein <amir73il@gmail.com> 8103R: Matthew Bobrowski <repnop@google.com> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106F: fs/notify/fanotify/ 8107F: include/linux/fanotify.h 8108F: include/uapi/linux/fanotify.h 8109 8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8111M: Linus Walleij <linus.walleij@linaro.org> 8112L: linux-usb@vger.kernel.org 8113S: Maintained 8114F: drivers/usb/fotg210/ 8115 8116FARSYNC SYNCHRONOUS DRIVER 8117M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8118S: Supported 8119W: http://www.farsite.co.uk/ 8120F: drivers/net/wan/farsync.* 8121 8122FAULT INJECTION SUPPORT 8123M: Akinobu Mita <akinobu.mita@gmail.com> 8124S: Supported 8125F: Documentation/fault-injection/ 8126F: lib/fault-inject.c 8127 8128FBTFT Framebuffer drivers 8129L: dri-devel@lists.freedesktop.org 8130L: linux-fbdev@vger.kernel.org 8131S: Orphan 8132F: drivers/staging/fbtft/ 8133 8134FC0011 TUNER DRIVER 8135M: Michael Buesch <m@bues.ch> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/tuners/fc0011.c 8139F: drivers/media/tuners/fc0011.h 8140 8141FC2580 MEDIA DRIVER 8142L: linux-media@vger.kernel.org 8143S: Orphan 8144W: https://linuxtv.org 8145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8146F: drivers/media/tuners/fc2580* 8147 8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8149M: Hannes Reinecke <hare@suse.de> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152W: www.Open-FCoE.org 8153F: drivers/scsi/fcoe/ 8154F: drivers/scsi/libfc/ 8155F: include/scsi/fc/ 8156F: include/scsi/libfc.h 8157F: include/scsi/libfcoe.h 8158F: include/uapi/scsi/fc/ 8159 8160FILE LOCKING (flock() and fcntl()/lockf()) 8161M: Jeff Layton <jlayton@kernel.org> 8162M: Chuck Lever <chuck.lever@oracle.com> 8163L: linux-fsdevel@vger.kernel.org 8164S: Maintained 8165F: fs/fcntl.c 8166F: fs/locks.c 8167F: include/linux/fcntl.h 8168F: include/uapi/linux/fcntl.h 8169 8170FILESYSTEM DIRECT ACCESS (DAX) 8171M: Dan Williams <dan.j.williams@intel.com> 8172R: Matthew Wilcox <willy@infradead.org> 8173R: Jan Kara <jack@suse.cz> 8174L: linux-fsdevel@vger.kernel.org 8175L: nvdimm@lists.linux.dev 8176S: Supported 8177F: fs/dax.c 8178F: include/linux/dax.h 8179F: include/trace/events/fs_dax.h 8180 8181FILESYSTEMS (VFS and infrastructure) 8182M: Alexander Viro <viro@zeniv.linux.org.uk> 8183M: Christian Brauner <brauner@kernel.org> 8184R: Jan Kara <jack@suse.cz> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/* 8188F: include/linux/fs.h 8189F: include/linux/fs_types.h 8190F: include/uapi/linux/fs.h 8191F: include/uapi/linux/openat2.h 8192 8193FILESYSTEMS [EXPORTFS] 8194M: Chuck Lever <chuck.lever@oracle.com> 8195M: Jeff Layton <jlayton@kernel.org> 8196R: Amir Goldstein <amir73il@gmail.com> 8197L: linux-fsdevel@vger.kernel.org 8198L: linux-nfs@vger.kernel.org 8199S: Supported 8200F: Documentation/filesystems/nfs/exporting.rst 8201F: fs/exportfs/ 8202F: fs/fhandle.c 8203F: include/linux/exportfs.h 8204 8205FILESYSTEMS [IDMAPPED MOUNTS] 8206M: Christian Brauner <brauner@kernel.org> 8207M: Seth Forshee <sforshee@kernel.org> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210F: Documentation/filesystems/idmappings.rst 8211F: fs/mnt_idmapping.c 8212F: include/linux/mnt_idmapping.* 8213F: tools/testing/selftests/mount_setattr/ 8214 8215FILESYSTEMS [IOMAP] 8216M: Christian Brauner <brauner@kernel.org> 8217R: Darrick J. Wong <djwong@kernel.org> 8218L: linux-xfs@vger.kernel.org 8219L: linux-fsdevel@vger.kernel.org 8220S: Supported 8221F: fs/iomap/ 8222F: include/linux/iomap.h 8223 8224FILESYSTEMS [NETFS LIBRARY] 8225M: David Howells <dhowells@redhat.com> 8226L: linux-cachefs@redhat.com (moderated for non-subscribers) 8227L: linux-fsdevel@vger.kernel.org 8228S: Supported 8229F: Documentation/filesystems/caching/ 8230F: Documentation/filesystems/netfs_library.rst 8231F: fs/netfs/ 8232F: include/linux/fscache*.h 8233F: include/linux/netfs.h 8234F: include/trace/events/fscache.h 8235F: include/trace/events/netfs.h 8236 8237FILESYSTEMS [STACKABLE] 8238M: Miklos Szeredi <miklos@szeredi.hu> 8239M: Amir Goldstein <amir73il@gmail.com> 8240L: linux-fsdevel@vger.kernel.org 8241L: linux-unionfs@vger.kernel.org 8242S: Maintained 8243F: fs/backing-file.c 8244F: include/linux/backing-file.h 8245 8246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8247M: Riku Voipio <riku.voipio@iki.fi> 8248L: linux-hwmon@vger.kernel.org 8249S: Maintained 8250F: drivers/hwmon/f75375s.c 8251F: include/linux/f75375s.h 8252 8253FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8254M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8255L: linux-can@vger.kernel.org 8256S: Maintained 8257F: drivers/net/can/usb/f81604.c 8258 8259FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8260M: Clemens Ladisch <clemens@ladisch.de> 8261M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8265F: include/uapi/sound/firewire.h 8266F: sound/firewire/ 8267 8268FIREWIRE MEDIA DRIVERS (firedtv) 8269M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8270L: linux-media@vger.kernel.org 8271L: linux1394-devel@lists.sourceforge.net 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8274F: drivers/media/firewire/ 8275 8276FIREWIRE SBP-2 TARGET 8277M: Chris Boot <bootc@bootc.net> 8278L: linux-scsi@vger.kernel.org 8279L: target-devel@vger.kernel.org 8280L: linux1394-devel@lists.sourceforge.net 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8283F: drivers/target/sbp/ 8284 8285FIREWIRE SUBSYSTEM 8286M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8287M: Takashi Sakamoto <takaswie@kernel.org> 8288L: linux1394-devel@lists.sourceforge.net 8289S: Maintained 8290W: http://ieee1394.docs.kernel.org/ 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8292F: drivers/firewire/ 8293F: include/linux/firewire.h 8294F: include/uapi/linux/firewire*.h 8295F: tools/firewire/ 8296 8297FIRMWARE FRAMEWORK FOR ARMV8-A 8298M: Sudeep Holla <sudeep.holla@arm.com> 8299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8300S: Maintained 8301F: drivers/firmware/arm_ffa/ 8302F: include/linux/arm_ffa.h 8303 8304FIRMWARE LOADER (request_firmware) 8305M: Luis Chamberlain <mcgrof@kernel.org> 8306M: Russ Weight <russ.weight@linux.dev> 8307L: linux-kernel@vger.kernel.org 8308S: Maintained 8309F: Documentation/firmware_class/ 8310F: drivers/base/firmware_loader/ 8311F: include/linux/firmware.h 8312 8313FLEXTIMER FTM-QUADDEC DRIVER 8314M: Patrick Havelange <patrick.havelange@essensium.com> 8315L: linux-iio@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8318F: drivers/counter/ftm-quaddec.c 8319 8320FLOPPY DRIVER 8321M: Denis Efremov <efremov@linux.com> 8322L: linux-block@vger.kernel.org 8323S: Odd Fixes 8324F: drivers/block/floppy.c 8325 8326FLYSKY FSIA6B RC RECEIVER 8327M: Markus Koch <markus@notsyncing.net> 8328L: linux-input@vger.kernel.org 8329S: Maintained 8330F: drivers/input/joystick/fsia6b.c 8331 8332FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8333M: Geoffrey D. Bennett <g@b4.vu> 8334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8335S: Maintained 8336W: https://github.com/geoffreybennett/scarlett-gen2 8337B: https://github.com/geoffreybennett/scarlett-gen2/issues 8338T: git https://github.com/geoffreybennett/scarlett-gen2.git 8339F: include/uapi/sound/scarlett2.h 8340F: sound/usb/mixer_scarlett2.c 8341 8342FORCEDETH GIGABIT ETHERNET DRIVER 8343M: Rain River <rain.1986.08.12@gmail.com> 8344M: Zhu Yanjun <zyjzyj2000@gmail.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/nvidia/* 8348 8349FORTIFY_SOURCE 8350M: Kees Cook <keescook@chromium.org> 8351L: linux-hardening@vger.kernel.org 8352S: Supported 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8354F: include/linux/fortify-string.h 8355F: lib/fortify_kunit.c 8356F: lib/memcpy_kunit.c 8357F: lib/strcat_kunit.c 8358F: lib/strscpy_kunit.c 8359F: lib/test_fortify/* 8360F: scripts/test_fortify.sh 8361K: \b__NO_FORTIFY\b 8362 8363FPGA DFL DRIVERS 8364M: Wu Hao <hao.wu@intel.com> 8365R: Tom Rix <trix@redhat.com> 8366L: linux-fpga@vger.kernel.org 8367S: Maintained 8368F: Documentation/ABI/testing/sysfs-bus-dfl* 8369F: Documentation/fpga/dfl.rst 8370F: drivers/fpga/dfl* 8371F: drivers/uio/uio_dfl.c 8372F: include/linux/dfl.h 8373F: include/uapi/linux/fpga-dfl.h 8374 8375FPGA MANAGER FRAMEWORK 8376M: Moritz Fischer <mdf@kernel.org> 8377M: Wu Hao <hao.wu@intel.com> 8378M: Xu Yilun <yilun.xu@intel.com> 8379R: Tom Rix <trix@redhat.com> 8380L: linux-fpga@vger.kernel.org 8381S: Maintained 8382Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8384F: Documentation/devicetree/bindings/fpga/ 8385F: Documentation/driver-api/fpga/ 8386F: Documentation/fpga/ 8387F: drivers/fpga/ 8388F: include/linux/fpga/ 8389 8390FPU EMULATOR 8391M: Bill Metzenthen <billm@melbpc.org.au> 8392S: Maintained 8393W: https://floatingpoint.billm.au/ 8394F: arch/x86/math-emu/ 8395 8396FRAMEBUFFER CORE 8397M: Daniel Vetter <daniel@ffwll.ch> 8398S: Odd Fixes 8399T: git git://anongit.freedesktop.org/drm/drm-misc 8400F: drivers/video/fbdev/core/ 8401 8402FRAMEBUFFER LAYER 8403M: Helge Deller <deller@gmx.de> 8404L: linux-fbdev@vger.kernel.org 8405L: dri-devel@lists.freedesktop.org 8406S: Maintained 8407Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8409F: Documentation/fb/ 8410F: drivers/video/ 8411F: include/linux/fb.h 8412F: include/uapi/linux/fb.h 8413F: include/uapi/video/ 8414F: include/video/ 8415 8416FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8417M: Horia Geantă <horia.geanta@nxp.com> 8418M: Pankaj Gupta <pankaj.gupta@nxp.com> 8419M: Gaurav Jain <gaurav.jain@nxp.com> 8420L: linux-crypto@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8423F: drivers/crypto/caam/ 8424 8425FREESCALE COLDFIRE M5441X MMC DRIVER 8426M: Angelo Dureghello <angelo.dureghello@timesys.com> 8427L: linux-mmc@vger.kernel.org 8428S: Maintained 8429F: drivers/mmc/host/sdhci-esdhc-mcf.c 8430F: include/linux/platform_data/mmc-esdhc-mcf.h 8431 8432FREESCALE DIU FRAMEBUFFER DRIVER 8433M: Timur Tabi <timur@kernel.org> 8434L: linux-fbdev@vger.kernel.org 8435S: Maintained 8436F: drivers/video/fbdev/fsl-diu-fb.* 8437 8438FREESCALE DMA DRIVER 8439M: Li Yang <leoyang.li@nxp.com> 8440M: Zhang Wei <zw@zh-kernel.org> 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: drivers/dma/fsldma.* 8444 8445FREESCALE DSPI DRIVER 8446M: Vladimir Oltean <olteanv@gmail.com> 8447L: linux-spi@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8450F: drivers/spi/spi-fsl-dspi.c 8451F: include/linux/spi/spi-fsl-dspi.h 8452 8453FREESCALE eDMA DRIVER 8454M: Frank Li <Frank.Li@nxp.com> 8455L: imx@lists.linux.dev 8456L: dmaengine@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8459F: drivers/dma/fsl-edma*.* 8460 8461FREESCALE ENETC ETHERNET DRIVERS 8462M: Claudiu Manoil <claudiu.manoil@nxp.com> 8463M: Vladimir Oltean <vladimir.oltean@nxp.com> 8464L: netdev@vger.kernel.org 8465S: Maintained 8466F: drivers/net/ethernet/freescale/enetc/ 8467 8468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8469M: Claudiu Manoil <claudiu.manoil@nxp.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8473F: drivers/net/ethernet/freescale/gianfar* 8474 8475FREESCALE GPMI NAND DRIVER 8476M: Han Xu <han.xu@nxp.com> 8477L: linux-mtd@lists.infradead.org 8478S: Maintained 8479F: drivers/mtd/nand/raw/gpmi-nand/* 8480 8481FREESCALE I2C CPM DRIVER 8482M: Jochen Friedrich <jochen@scram.de> 8483L: linuxppc-dev@lists.ozlabs.org 8484L: linux-i2c@vger.kernel.org 8485S: Maintained 8486F: drivers/i2c/busses/i2c-cpm.c 8487 8488FREESCALE IMX / MXC FEC DRIVER 8489M: Wei Fang <wei.fang@nxp.com> 8490R: Shenwei Wang <shenwei.wang@nxp.com> 8491R: Clark Wang <xiaoning.wang@nxp.com> 8492R: NXP Linux Team <linux-imx@nxp.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8496F: drivers/net/ethernet/freescale/fec.h 8497F: drivers/net/ethernet/freescale/fec_main.c 8498F: drivers/net/ethernet/freescale/fec_ptp.c 8499 8500FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8501M: Sascha Hauer <s.hauer@pengutronix.de> 8502R: Pengutronix Kernel Team <kernel@pengutronix.de> 8503L: linux-fbdev@vger.kernel.org 8504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8505S: Maintained 8506F: drivers/video/fbdev/imxfb.c 8507 8508FREESCALE IMX DDR PMU DRIVER 8509M: Frank Li <Frank.li@nxp.com> 8510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8511S: Maintained 8512F: Documentation/admin-guide/perf/imx-ddr.rst 8513F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8514F: drivers/perf/fsl_imx8_ddr_perf.c 8515 8516FREESCALE IMX I2C DRIVER 8517M: Oleksij Rempel <o.rempel@pengutronix.de> 8518R: Pengutronix Kernel Team <kernel@pengutronix.de> 8519L: linux-i2c@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8522F: drivers/i2c/busses/i2c-imx.c 8523 8524FREESCALE IMX LPI2C DRIVER 8525M: Dong Aisheng <aisheng.dong@nxp.com> 8526L: linux-i2c@vger.kernel.org 8527L: linux-imx@nxp.com 8528S: Maintained 8529F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8530F: drivers/i2c/busses/i2c-imx-lpi2c.c 8531 8532FREESCALE MPC I2C DRIVER 8533M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8537F: drivers/i2c/busses/i2c-mpc.c 8538 8539FREESCALE QORIQ DPAA ETHERNET DRIVER 8540M: Madalin Bucur <madalin.bucur@nxp.com> 8541L: netdev@vger.kernel.org 8542S: Maintained 8543F: drivers/net/ethernet/freescale/dpaa 8544 8545FREESCALE QORIQ DPAA FMAN DRIVER 8546M: Madalin Bucur <madalin.bucur@nxp.com> 8547R: Sean Anderson <sean.anderson@seco.com> 8548L: netdev@vger.kernel.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/net/fsl-fman.txt 8551F: drivers/net/ethernet/freescale/fman 8552 8553FREESCALE QORIQ PTP CLOCK DRIVER 8554M: Yangbo Lu <yangbo.lu@nxp.com> 8555L: netdev@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8558F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8559F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8560F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8561F: drivers/ptp/ptp_qoriq.c 8562F: drivers/ptp/ptp_qoriq_debugfs.c 8563F: include/linux/fsl/ptp_qoriq.h 8564 8565FREESCALE QUAD SPI DRIVER 8566M: Han Xu <han.xu@nxp.com> 8567L: linux-spi@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8570F: drivers/spi/spi-fsl-qspi.c 8571 8572FREESCALE QUICC ENGINE LIBRARY 8573M: Qiang Zhao <qiang.zhao@nxp.com> 8574L: linuxppc-dev@lists.ozlabs.org 8575S: Maintained 8576F: drivers/soc/fsl/qe/ 8577F: include/soc/fsl/qe/ 8578 8579FREESCALE QUICC ENGINE QMC DRIVER 8580M: Herve Codina <herve.codina@bootlin.com> 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8584F: drivers/soc/fsl/qe/qmc.c 8585F: include/soc/fsl/qe/qmc.h 8586 8587FREESCALE QUICC ENGINE TSA DRIVER 8588M: Herve Codina <herve.codina@bootlin.com> 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8592F: drivers/soc/fsl/qe/tsa.c 8593F: drivers/soc/fsl/qe/tsa.h 8594F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8595 8596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8597M: Li Yang <leoyang.li@nxp.com> 8598L: netdev@vger.kernel.org 8599L: linuxppc-dev@lists.ozlabs.org 8600S: Maintained 8601F: drivers/net/ethernet/freescale/ucc_geth* 8602 8603FREESCALE QUICC ENGINE UCC HDLC DRIVER 8604M: Zhao Qiang <qiang.zhao@nxp.com> 8605L: netdev@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/net/wan/fsl_ucc_hdlc* 8609 8610FREESCALE QUICC ENGINE UCC UART DRIVER 8611M: Timur Tabi <timur@kernel.org> 8612L: linuxppc-dev@lists.ozlabs.org 8613S: Maintained 8614F: drivers/tty/serial/ucc_uart.c 8615 8616FREESCALE SOC DRIVERS 8617M: Li Yang <leoyang.li@nxp.com> 8618L: linuxppc-dev@lists.ozlabs.org 8619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8620S: Maintained 8621F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8622F: Documentation/devicetree/bindings/soc/fsl/ 8623F: drivers/soc/fsl/ 8624F: include/linux/fsl/ 8625F: include/soc/fsl/ 8626 8627FREESCALE SOC FS_ENET DRIVER 8628M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8629L: linuxppc-dev@lists.ozlabs.org 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: drivers/net/ethernet/freescale/fs_enet/ 8633 8634FREESCALE SOC SOUND DRIVERS 8635M: Shengjiu Wang <shengjiu.wang@gmail.com> 8636M: Xiubo Li <Xiubo.Lee@gmail.com> 8637R: Fabio Estevam <festevam@gmail.com> 8638R: Nicolin Chen <nicoleotsuka@gmail.com> 8639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8640L: linuxppc-dev@lists.ozlabs.org 8641S: Maintained 8642F: sound/soc/fsl/fsl* 8643F: sound/soc/fsl/imx* 8644 8645FREESCALE SOC SOUND QMC DRIVER 8646M: Herve Codina <herve.codina@bootlin.com> 8647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8651F: sound/soc/fsl/fsl_qmc_audio.c 8652 8653FREESCALE USB PERIPHERAL DRIVERS 8654M: Li Yang <leoyang.li@nxp.com> 8655L: linux-usb@vger.kernel.org 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: drivers/usb/gadget/udc/fsl* 8659 8660FREESCALE USB PHY DRIVER 8661M: Ran Wang <ran.wang_1@nxp.com> 8662L: linux-usb@vger.kernel.org 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/usb/phy/phy-fsl-usb* 8666 8667FREEVXFS FILESYSTEM 8668M: Christoph Hellwig <hch@infradead.org> 8669S: Maintained 8670W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8671F: fs/freevxfs/ 8672 8673FREEZER 8674M: "Rafael J. Wysocki" <rafael@kernel.org> 8675M: Pavel Machek <pavel@ucw.cz> 8676L: linux-pm@vger.kernel.org 8677S: Supported 8678F: Documentation/power/freezing-of-tasks.rst 8679F: include/linux/freezer.h 8680F: kernel/freezer.c 8681 8682FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8683M: Eric Biggers <ebiggers@kernel.org> 8684M: Theodore Y. Ts'o <tytso@mit.edu> 8685M: Jaegeuk Kim <jaegeuk@kernel.org> 8686L: linux-fscrypt@vger.kernel.org 8687S: Supported 8688Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8689T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8690F: Documentation/filesystems/fscrypt.rst 8691F: fs/crypto/ 8692F: include/linux/fscrypt.h 8693F: include/uapi/linux/fscrypt.h 8694 8695FSI SUBSYSTEM 8696M: Jeremy Kerr <jk@ozlabs.org> 8697M: Joel Stanley <joel@jms.id.au> 8698R: Alistar Popple <alistair@popple.id.au> 8699R: Eddie James <eajames@linux.ibm.com> 8700L: linux-fsi@lists.ozlabs.org 8701S: Supported 8702Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8704F: drivers/fsi/ 8705F: include/linux/fsi*.h 8706F: include/trace/events/fsi*.h 8707 8708FSI-ATTACHED I2C DRIVER 8709M: Eddie James <eajames@linux.ibm.com> 8710L: linux-i2c@vger.kernel.org 8711L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8712S: Maintained 8713F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8714F: drivers/i2c/busses/i2c-fsi.c 8715 8716FSI-ATTACHED SPI DRIVER 8717M: Eddie James <eajames@linux.ibm.com> 8718L: linux-spi@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8721F: drivers/spi/spi-fsi.c 8722 8723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8724M: Jan Kara <jack@suse.cz> 8725R: Amir Goldstein <amir73il@gmail.com> 8726L: linux-fsdevel@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8729F: fs/notify/ 8730F: include/linux/fsnotify*.h 8731 8732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8733M: Eric Biggers <ebiggers@kernel.org> 8734M: Theodore Y. Ts'o <tytso@mit.edu> 8735L: fsverity@lists.linux.dev 8736S: Supported 8737Q: https://patchwork.kernel.org/project/fsverity/list/ 8738T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8739F: Documentation/filesystems/fsverity.rst 8740F: fs/verity/ 8741F: include/linux/fsverity.h 8742F: include/uapi/linux/fsverity.h 8743 8744FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8745M: Michael Zaidman <michael.zaidman@gmail.com> 8746L: linux-i2c@vger.kernel.org 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/hid/hid-ft260.c 8750 8751FUJITSU LAPTOP EXTRAS 8752M: Jonathan Woithe <jwoithe@just42.net> 8753L: platform-driver-x86@vger.kernel.org 8754S: Maintained 8755F: drivers/platform/x86/fujitsu-laptop.c 8756 8757FUJITSU TABLET EXTRAS 8758M: Robert Gerlach <khnz@gmx.de> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761F: drivers/platform/x86/fujitsu-tablet.c 8762 8763FUNCTION HOOKS (FTRACE) 8764M: Steven Rostedt <rostedt@goodmis.org> 8765M: Masami Hiramatsu <mhiramat@kernel.org> 8766R: Mark Rutland <mark.rutland@arm.com> 8767L: linux-kernel@vger.kernel.org 8768L: linux-trace-kernel@vger.kernel.org 8769S: Maintained 8770Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8772F: Documentation/trace/ftrace* 8773F: arch/*/*/*/*ftrace* 8774F: arch/*/*/*ftrace* 8775F: include/*/ftrace.h 8776F: kernel/trace/fgraph.c 8777F: kernel/trace/ftrace* 8778F: samples/ftrace 8779 8780FUNGIBLE ETHERNET DRIVERS 8781M: Dimitris Michailidis <dmichail@fungible.com> 8782L: netdev@vger.kernel.org 8783S: Supported 8784F: drivers/net/ethernet/fungible/ 8785 8786FUSE: FILESYSTEM IN USERSPACE 8787M: Miklos Szeredi <miklos@szeredi.hu> 8788L: linux-fsdevel@vger.kernel.org 8789S: Maintained 8790W: https://github.com/libfuse/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8792F: Documentation/filesystems/fuse.rst 8793F: fs/fuse/ 8794F: include/uapi/linux/fuse.h 8795 8796FUTEX SUBSYSTEM 8797M: Thomas Gleixner <tglx@linutronix.de> 8798M: Ingo Molnar <mingo@redhat.com> 8799R: Peter Zijlstra <peterz@infradead.org> 8800R: Darren Hart <dvhart@infradead.org> 8801R: Davidlohr Bueso <dave@stgolabs.net> 8802R: André Almeida <andrealmeid@igalia.com> 8803L: linux-kernel@vger.kernel.org 8804S: Maintained 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8806F: Documentation/locking/*futex* 8807F: include/asm-generic/futex.h 8808F: include/linux/futex.h 8809F: include/uapi/linux/futex.h 8810F: kernel/futex/* 8811F: tools/perf/bench/futex* 8812F: tools/testing/selftests/futex/ 8813 8814GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8815M: Sebastian Reichel <sre@kernel.org> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8819F: drivers/media/i2c/gc0308.c 8820 8821GALAXYCORE GC2145 SENSOR DRIVER 8822M: Alain Volmat <alain.volmat@foss.st.com> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825T: git git://linuxtv.org/media_tree.git 8826F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8827F: drivers/media/i2c/gc2145.c 8828 8829GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8830M: Tim Harvey <tharvey@gateworks.com> 8831S: Maintained 8832F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8833F: Documentation/hwmon/gsc-hwmon.rst 8834F: drivers/hwmon/gsc-hwmon.c 8835F: drivers/mfd/gateworks-gsc.c 8836F: include/linux/mfd/gsc.h 8837F: include/linux/platform_data/gsc_hwmon.h 8838 8839GCC PLUGINS 8840M: Kees Cook <keescook@chromium.org> 8841L: linux-hardening@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8844F: Documentation/kbuild/gcc-plugins.rst 8845F: include/linux/stackleak.h 8846F: kernel/stackleak.c 8847F: scripts/Makefile.gcc-plugins 8848F: scripts/gcc-plugins/ 8849 8850GCOV BASED KERNEL PROFILING 8851M: Peter Oberparleiter <oberpar@linux.ibm.com> 8852S: Maintained 8853F: Documentation/dev-tools/gcov.rst 8854F: kernel/gcov/ 8855 8856GDB KERNEL DEBUGGING HELPER SCRIPTS 8857M: Jan Kiszka <jan.kiszka@siemens.com> 8858M: Kieran Bingham <kbingham@kernel.org> 8859S: Supported 8860F: scripts/gdb/ 8861 8862GEMINI CRYPTO DRIVER 8863M: Corentin Labbe <clabbe@baylibre.com> 8864L: linux-crypto@vger.kernel.org 8865S: Maintained 8866F: drivers/crypto/gemini/ 8867 8868GEMTEK FM RADIO RECEIVER DRIVER 8869M: Hans Verkuil <hverkuil@xs4all.nl> 8870L: linux-media@vger.kernel.org 8871S: Maintained 8872W: https://linuxtv.org 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/radio/radio-gemtek* 8875 8876GENERIC ARCHITECTURE TOPOLOGY 8877M: Sudeep Holla <sudeep.holla@arm.com> 8878L: linux-kernel@vger.kernel.org 8879S: Maintained 8880F: drivers/base/arch_topology.c 8881F: include/linux/arch_topology.h 8882 8883GENERIC ENTRY CODE 8884M: Thomas Gleixner <tglx@linutronix.de> 8885M: Peter Zijlstra <peterz@infradead.org> 8886M: Andy Lutomirski <luto@kernel.org> 8887L: linux-kernel@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8890F: include/linux/entry-common.h 8891F: include/linux/entry-kvm.h 8892F: kernel/entry/ 8893 8894GENERIC GPIO I2C DRIVER 8895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8896S: Supported 8897F: drivers/i2c/busses/i2c-gpio.c 8898F: include/linux/platform_data/i2c-gpio.h 8899 8900GENERIC GPIO I2C MULTIPLEXER DRIVER 8901M: Peter Korsgaard <peter.korsgaard@barco.com> 8902L: linux-i2c@vger.kernel.org 8903S: Supported 8904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8905F: drivers/i2c/muxes/i2c-mux-gpio.c 8906F: include/linux/platform_data/i2c-mux-gpio.h 8907 8908GENERIC HDLC (WAN) DRIVERS 8909M: Krzysztof Halasa <khc@pm.waw.pl> 8910S: Maintained 8911W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8912F: drivers/net/wan/c101.c 8913F: drivers/net/wan/hd6457* 8914F: drivers/net/wan/hdlc* 8915F: drivers/net/wan/n2.c 8916F: drivers/net/wan/pc300too.c 8917F: drivers/net/wan/pci200syn.c 8918F: drivers/net/wan/wanxl* 8919 8920GENERIC INCLUDE/ASM HEADER FILES 8921M: Arnd Bergmann <arnd@arndb.de> 8922L: linux-arch@vger.kernel.org 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8925F: include/asm-generic/ 8926F: include/uapi/asm-generic/ 8927 8928GENERIC PHY FRAMEWORK 8929M: Vinod Koul <vkoul@kernel.org> 8930M: Kishon Vijay Abraham I <kishon@kernel.org> 8931L: linux-phy@lists.infradead.org 8932S: Supported 8933Q: https://patchwork.kernel.org/project/linux-phy/list/ 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8935F: Documentation/devicetree/bindings/phy/ 8936F: drivers/phy/ 8937F: include/dt-bindings/phy/ 8938F: include/linux/phy/ 8939 8940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8942S: Supported 8943F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8944F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8945 8946GENERIC PM DOMAINS 8947M: Ulf Hansson <ulf.hansson@linaro.org> 8948L: linux-pm@vger.kernel.org 8949S: Supported 8950F: Documentation/devicetree/bindings/power/power?domain* 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8952F: drivers/pmdomain/ 8953F: include/linux/pm_domain.h 8954 8955GENERIC RADIX TREE 8956M: Kent Overstreet <kent.overstreet@linux.dev> 8957S: Supported 8958C: irc://irc.oftc.net/bcache 8959F: include/linux/generic-radix-tree.h 8960F: lib/generic-radix-tree.c 8961 8962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8963M: Eugen Hristev <eugen.hristev@microchip.com> 8964L: linux-input@vger.kernel.org 8965S: Maintained 8966F: drivers/input/touchscreen/resistive-adc-touch.c 8967 8968GENERIC STRING LIBRARY 8969M: Kees Cook <keescook@chromium.org> 8970R: Andy Shevchenko <andy@kernel.org> 8971L: linux-hardening@vger.kernel.org 8972S: Supported 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8974F: include/linux/string.h 8975F: include/linux/string_choices.h 8976F: include/linux/string_helpers.h 8977F: lib/string.c 8978F: lib/string_helpers.c 8979F: lib/test-string_helpers.c 8980F: lib/test_string.c 8981 8982GENERIC UIO DRIVER FOR PCI DEVICES 8983M: "Michael S. Tsirkin" <mst@redhat.com> 8984L: kvm@vger.kernel.org 8985S: Supported 8986F: drivers/uio/uio_pci_generic.c 8987 8988GENERIC VDSO LIBRARY 8989M: Andy Lutomirski <luto@kernel.org> 8990M: Thomas Gleixner <tglx@linutronix.de> 8991M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8995F: include/asm-generic/vdso/vsyscall.h 8996F: include/vdso/ 8997F: kernel/time/vsyscall.c 8998F: lib/vdso/ 8999 9000GENWQE (IBM Generic Workqueue Card) 9001M: Frank Haverkamp <haver@linux.ibm.com> 9002S: Supported 9003F: drivers/misc/genwqe/ 9004 9005GET_MAINTAINER SCRIPT 9006M: Joe Perches <joe@perches.com> 9007S: Maintained 9008F: scripts/get_maintainer.pl 9009 9010GFS2 FILE SYSTEM 9011M: Andreas Gruenbacher <agruenba@redhat.com> 9012L: gfs2@lists.linux.dev 9013S: Supported 9014B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9016F: Documentation/filesystems/gfs2* 9017F: fs/gfs2/ 9018F: include/uapi/linux/gfs2_ondisk.h 9019 9020GIGABYTE WATERFORCE SENSOR DRIVER 9021M: Aleksa Savic <savicaleksa83@gmail.com> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024F: Documentation/hwmon/gigabyte_waterforce.rst 9025F: drivers/hwmon/gigabyte_waterforce.c 9026 9027GIGABYTE WMI DRIVER 9028M: Thomas Weißschuh <thomas@weissschuh.net> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/gigabyte-wmi.c 9032 9033GNSS SUBSYSTEM 9034M: Johan Hovold <johan@kernel.org> 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9037F: Documentation/ABI/testing/sysfs-class-gnss 9038F: Documentation/devicetree/bindings/gnss/ 9039F: drivers/gnss/ 9040F: include/linux/gnss.h 9041 9042GO7007 MPEG CODEC 9043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046F: drivers/media/usb/go7007/ 9047 9048GOODIX TOUCHSCREEN 9049M: Bastien Nocera <hadess@hadess.net> 9050M: Hans de Goede <hdegoede@redhat.com> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/input/touchscreen/goodix* 9054 9055GOOGLE ETHERNET DRIVERS 9056M: Jeroen de Borst <jeroendb@google.com> 9057M: Praveen Kaligineedi <pkaligineedi@google.com> 9058R: Shailend Chand <shailend@google.com> 9059L: netdev@vger.kernel.org 9060S: Supported 9061F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9062F: drivers/net/ethernet/google 9063 9064GOOGLE FIRMWARE DRIVERS 9065M: Tzung-Bi Shih <tzungbi@kernel.org> 9066R: Brian Norris <briannorris@chromium.org> 9067R: Julius Werner <jwerner@chromium.org> 9068L: chrome-platform@lists.linux.dev 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9071F: drivers/firmware/google/ 9072 9073GOOGLE TENSOR SoC SUPPORT 9074M: Peter Griffin <peter.griffin@linaro.org> 9075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9076L: linux-samsung-soc@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9079F: arch/arm64/boot/dts/exynos/google/ 9080F: drivers/clk/samsung/clk-gs101.c 9081F: include/dt-bindings/clock/google,gs101.h 9082 9083GPD POCKET FAN DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: drivers/platform/x86/gpd-pocket-fan.c 9088 9089GPIO ACPI SUPPORT 9090M: Mika Westerberg <mika.westerberg@linux.intel.com> 9091M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9092L: linux-gpio@vger.kernel.org 9093L: linux-acpi@vger.kernel.org 9094S: Supported 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9096F: Documentation/firmware-guide/acpi/gpio-properties.rst 9097F: drivers/gpio/gpiolib-acpi.c 9098F: drivers/gpio/gpiolib-acpi.h 9099 9100GPIO AGGREGATOR 9101M: Geert Uytterhoeven <geert+renesas@glider.be> 9102L: linux-gpio@vger.kernel.org 9103S: Supported 9104F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9105F: drivers/gpio/gpio-aggregator.c 9106 9107GPIO IR Transmitter 9108M: Sean Young <sean@mess.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9112F: drivers/media/rc/gpio-ir-tx.c 9113 9114GPIO MOCKUP DRIVER 9115M: Bamvor Jian Zhang <bamv2005@gmail.com> 9116L: linux-gpio@vger.kernel.org 9117S: Maintained 9118F: drivers/gpio/gpio-mockup.c 9119F: tools/testing/selftests/gpio/ 9120 9121GPIO REGMAP 9122M: Michael Walle <mwalle@kernel.org> 9123S: Maintained 9124F: drivers/gpio/gpio-regmap.c 9125F: include/linux/gpio/regmap.h 9126K: (devm_)?gpio_regmap_(un)?register 9127 9128GPIO SUBSYSTEM 9129M: Linus Walleij <linus.walleij@linaro.org> 9130M: Bartosz Golaszewski <brgl@bgdev.pl> 9131L: linux-gpio@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9134F: Documentation/admin-guide/gpio/ 9135F: Documentation/devicetree/bindings/gpio/ 9136F: Documentation/driver-api/gpio/ 9137F: drivers/gpio/ 9138F: include/dt-bindings/gpio/ 9139F: include/linux/gpio.h 9140F: include/linux/gpio/ 9141F: include/linux/of_gpio.h 9142 9143GPIO UAPI 9144M: Bartosz Golaszewski <brgl@bgdev.pl> 9145R: Kent Gibson <warthog618@gmail.com> 9146L: linux-gpio@vger.kernel.org 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9149F: Documentation/ABI/obsolete/sysfs-gpio 9150F: Documentation/ABI/testing/gpio-cdev 9151F: drivers/gpio/gpiolib-cdev.c 9152F: include/uapi/linux/gpio.h 9153F: tools/gpio/ 9154 9155GRE DEMULTIPLEXER DRIVER 9156M: Dmitry Kozlov <xeb@mail.ru> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159F: include/net/gre.h 9160F: net/ipv4/gre_demux.c 9161F: net/ipv4/gre_offload.c 9162 9163GRETH 10/100/1G Ethernet MAC device driver 9164M: Andreas Larsson <andreas@gaisler.com> 9165L: netdev@vger.kernel.org 9166S: Maintained 9167F: drivers/net/ethernet/aeroflex/ 9168 9169GREYBUS AUDIO PROTOCOLS DRIVERS 9170M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9171M: Mark Greer <mgreer@animalcreek.com> 9172S: Maintained 9173F: drivers/staging/greybus/audio_apbridgea.c 9174F: drivers/staging/greybus/audio_apbridgea.h 9175F: drivers/staging/greybus/audio_codec.c 9176F: drivers/staging/greybus/audio_codec.h 9177F: drivers/staging/greybus/audio_gb.c 9178F: drivers/staging/greybus/audio_manager.c 9179F: drivers/staging/greybus/audio_manager.h 9180F: drivers/staging/greybus/audio_manager_module.c 9181F: drivers/staging/greybus/audio_manager_private.h 9182F: drivers/staging/greybus/audio_manager_sysfs.c 9183F: drivers/staging/greybus/audio_module.c 9184F: drivers/staging/greybus/audio_topology.c 9185 9186GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9187M: Viresh Kumar <vireshk@kernel.org> 9188S: Maintained 9189F: drivers/staging/greybus/authentication.c 9190F: drivers/staging/greybus/bootrom.c 9191F: drivers/staging/greybus/firmware.h 9192F: drivers/staging/greybus/fw-core.c 9193F: drivers/staging/greybus/fw-download.c 9194F: drivers/staging/greybus/fw-management.c 9195F: drivers/staging/greybus/greybus_authentication.h 9196F: drivers/staging/greybus/greybus_firmware.h 9197F: drivers/staging/greybus/hid.c 9198F: drivers/staging/greybus/i2c.c 9199F: drivers/staging/greybus/spi.c 9200F: drivers/staging/greybus/spilib.c 9201F: drivers/staging/greybus/spilib.h 9202 9203GREYBUS LOOPBACK DRIVER 9204M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9205S: Maintained 9206F: drivers/staging/greybus/loopback.c 9207 9208GREYBUS PLATFORM DRIVERS 9209M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9210S: Maintained 9211F: drivers/staging/greybus/arche-apb-ctrl.c 9212F: drivers/staging/greybus/arche-platform.c 9213F: drivers/staging/greybus/arche_platform.h 9214 9215GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9216M: Rui Miguel Silva <rmfrfs@gmail.com> 9217S: Maintained 9218F: drivers/staging/greybus/gpio.c 9219F: drivers/staging/greybus/light.c 9220F: drivers/staging/greybus/power_supply.c 9221F: drivers/staging/greybus/sdio.c 9222F: drivers/staging/greybus/spi.c 9223F: drivers/staging/greybus/spilib.c 9224 9225GREYBUS BEAGLEPLAY DRIVERS 9226M: Ayush Singh <ayushdevel1325@gmail.com> 9227L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9228S: Maintained 9229F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9230F: drivers/greybus/gb-beagleplay.c 9231 9232GREYBUS SUBSYSTEM 9233M: Johan Hovold <johan@kernel.org> 9234M: Alex Elder <elder@kernel.org> 9235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9236L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9237S: Maintained 9238F: drivers/greybus/ 9239F: drivers/staging/greybus/ 9240F: include/linux/greybus.h 9241F: include/linux/greybus/ 9242 9243GREYBUS UART PROTOCOLS DRIVERS 9244M: David Lin <dtwlin@gmail.com> 9245S: Maintained 9246F: drivers/staging/greybus/log.c 9247F: drivers/staging/greybus/uart.c 9248 9249GS1662 VIDEO SERIALIZER 9250M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253T: git git://linuxtv.org/media_tree.git 9254F: drivers/media/spi/gs1662.c 9255 9256GSPCA FINEPIX SUBDRIVER 9257M: Frank Zago <frank@zago.net> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/usb/gspca/finepix.c 9262 9263GSPCA GL860 SUBDRIVER 9264M: Olivier Lorin <o.lorin@laposte.net> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: drivers/media/usb/gspca/gl860/ 9269 9270GSPCA M5602 SUBDRIVER 9271M: Erik Andren <erik.andren@gmail.com> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media_tree.git 9275F: drivers/media/usb/gspca/m5602/ 9276 9277GSPCA PAC207 SONIXB SUBDRIVER 9278M: Hans Verkuil <hverkuil@xs4all.nl> 9279L: linux-media@vger.kernel.org 9280S: Odd Fixes 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/usb/gspca/pac207.c 9283 9284GSPCA SN9C20X SUBDRIVER 9285M: Brian Johnson <brijohn@gmail.com> 9286L: linux-media@vger.kernel.org 9287S: Maintained 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/usb/gspca/sn9c20x.c 9290 9291GSPCA T613 SUBDRIVER 9292M: Leandro Costantino <lcostantino@gmail.com> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/gspca/t613.c 9297 9298GSPCA USB WEBCAM DRIVER 9299M: Hans Verkuil <hverkuil@xs4all.nl> 9300L: linux-media@vger.kernel.org 9301S: Odd Fixes 9302T: git git://linuxtv.org/media_tree.git 9303F: drivers/media/usb/gspca/ 9304 9305GTP (GPRS Tunneling Protocol) 9306M: Pablo Neira Ayuso <pablo@netfilter.org> 9307M: Harald Welte <laforge@gnumonks.org> 9308L: osmocom-net-gprs@lists.osmocom.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9311F: drivers/net/gtp.c 9312 9313GUID PARTITION TABLE (GPT) 9314M: Davidlohr Bueso <dave@stgolabs.net> 9315L: linux-efi@vger.kernel.org 9316S: Maintained 9317F: block/partitions/efi.* 9318 9319HABANALABS PCI DRIVER 9320M: Oded Gabbay <ogabbay@kernel.org> 9321L: dri-devel@lists.freedesktop.org 9322S: Supported 9323C: irc://irc.oftc.net/dri-devel 9324T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9325F: Documentation/ABI/testing/debugfs-driver-habanalabs 9326F: Documentation/ABI/testing/sysfs-driver-habanalabs 9327F: drivers/accel/habanalabs/ 9328F: include/linux/habanalabs/ 9329F: include/trace/events/habanalabs.h 9330F: include/uapi/drm/habanalabs_accel.h 9331 9332HACKRF MEDIA DRIVER 9333L: linux-media@vger.kernel.org 9334S: Orphan 9335W: https://linuxtv.org 9336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9337F: drivers/media/usb/hackrf/ 9338 9339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9340M: Chuck Lever <chuck.lever@oracle.com> 9341L: kernel-tls-handshake@lists.linux.dev 9342L: netdev@vger.kernel.org 9343S: Maintained 9344F: Documentation/netlink/specs/handshake.yaml 9345F: Documentation/networking/tls-handshake.rst 9346F: include/net/handshake.h 9347F: include/trace/events/handshake.h 9348F: net/handshake/ 9349 9350HANTRO VPU CODEC DRIVER 9351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9352M: Philipp Zabel <p.zabel@pengutronix.de> 9353L: linux-media@vger.kernel.org 9354L: linux-rockchip@lists.infradead.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9357F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9358F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9359F: drivers/media/platform/verisilicon/ 9360 9361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9362M: Frank Seidel <frank@f-seidel.de> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9366F: drivers/platform/x86/hdaps.c 9367 9368HARDWARE MONITORING 9369M: Jean Delvare <jdelvare@suse.com> 9370M: Guenter Roeck <linux@roeck-us.net> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373W: http://hwmon.wiki.kernel.org/ 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9375F: Documentation/ABI/testing/sysfs-class-hwmon 9376F: Documentation/devicetree/bindings/hwmon/ 9377F: Documentation/hwmon/ 9378F: drivers/hwmon/ 9379F: include/linux/hwmon*.h 9380F: include/trace/events/hwmon*.h 9381K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9382 9383HARDWARE RANDOM NUMBER GENERATOR CORE 9384M: Olivia Mackall <olivia@selenic.com> 9385M: Herbert Xu <herbert@gondor.apana.org.au> 9386L: linux-crypto@vger.kernel.org 9387S: Odd fixes 9388F: Documentation/admin-guide/hw_random.rst 9389F: Documentation/devicetree/bindings/rng/ 9390F: drivers/char/hw_random/ 9391F: include/linux/hw_random.h 9392 9393HARDWARE SPINLOCK CORE 9394M: Bjorn Andersson <andersson@kernel.org> 9395R: Baolin Wang <baolin.wang7@gmail.com> 9396L: linux-remoteproc@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9399F: Documentation/devicetree/bindings/hwlock/ 9400F: Documentation/locking/hwspinlock.rst 9401F: drivers/hwspinlock/ 9402F: include/linux/hwspinlock.h 9403 9404HARDWARE TRACING FACILITIES 9405M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9406S: Maintained 9407F: drivers/hwtracing/ 9408 9409HARMONY SOUND DRIVER 9410L: linux-parisc@vger.kernel.org 9411S: Maintained 9412F: sound/parisc/harmony.* 9413 9414HDPVR USB VIDEO ENCODER DRIVER 9415M: Hans Verkuil <hverkuil@xs4all.nl> 9416L: linux-media@vger.kernel.org 9417S: Odd Fixes 9418W: https://linuxtv.org 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/usb/hdpvr/ 9421 9422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9423M: Matt Hsiao <matt.hsiao@hpe.com> 9424S: Supported 9425F: drivers/misc/hpilo.[ch] 9426 9427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9428M: Jerry Hoemann <jerry.hoemann@hpe.com> 9429S: Supported 9430F: Documentation/watchdog/hpwdt.rst 9431F: drivers/watchdog/hpwdt.c 9432 9433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9434M: Don Brace <don.brace@microchip.com> 9435L: storagedev@microchip.com 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438F: Documentation/scsi/hpsa.rst 9439F: drivers/scsi/hpsa*.[ch] 9440F: include/linux/cciss*.h 9441F: include/uapi/linux/cciss*.h 9442 9443HFI1 DRIVER 9444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9445L: linux-rdma@vger.kernel.org 9446S: Supported 9447F: drivers/infiniband/hw/hfi1 9448 9449HFS FILESYSTEM 9450L: linux-fsdevel@vger.kernel.org 9451S: Orphan 9452F: Documentation/filesystems/hfs.rst 9453F: fs/hfs/ 9454 9455HFSPLUS FILESYSTEM 9456L: linux-fsdevel@vger.kernel.org 9457S: Orphan 9458F: Documentation/filesystems/hfsplus.rst 9459F: fs/hfsplus/ 9460 9461HGA FRAMEBUFFER DRIVER 9462M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9463L: linux-nvidia@lists.surfsouth.com 9464S: Maintained 9465W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9466F: drivers/video/fbdev/hgafb.c 9467 9468HIBERNATION (aka Software Suspend, aka swsusp) 9469M: "Rafael J. Wysocki" <rafael@kernel.org> 9470M: Pavel Machek <pavel@ucw.cz> 9471L: linux-pm@vger.kernel.org 9472S: Supported 9473B: https://bugzilla.kernel.org 9474F: arch/*/include/asm/suspend*.h 9475F: arch/x86/power/ 9476F: drivers/base/power/ 9477F: include/linux/freezer.h 9478F: include/linux/pm.h 9479F: include/linux/suspend.h 9480F: kernel/power/ 9481 9482HID CORE LAYER 9483M: Jiri Kosina <jikos@kernel.org> 9484M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9488F: Documentation/hid/ 9489F: drivers/hid/ 9490F: include/linux/hid* 9491F: include/uapi/linux/hid* 9492F: samples/hid/ 9493F: tools/testing/selftests/hid/ 9494 9495HID LOGITECH DRIVERS 9496R: Filipe Laíns <lains@riseup.net> 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/hid/hid-logitech-* 9500 9501HID NVIDIA SHIELD DRIVER 9502M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: drivers/hid/hid-nvidia-shield.c 9506 9507HID PHOENIX RC FLIGHT CONTROLLER 9508M: Marcus Folkesson <marcus.folkesson@gmail.com> 9509L: linux-input@vger.kernel.org 9510S: Maintained 9511F: drivers/hid/hid-pxrc.c 9512 9513HID PLAYSTATION DRIVER 9514M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9515L: linux-input@vger.kernel.org 9516S: Supported 9517F: drivers/hid/hid-playstation.c 9518 9519HID SENSOR HUB DRIVERS 9520M: Jiri Kosina <jikos@kernel.org> 9521M: Jonathan Cameron <jic23@kernel.org> 9522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9523L: linux-input@vger.kernel.org 9524L: linux-iio@vger.kernel.org 9525S: Maintained 9526F: Documentation/hid/hid-sensor* 9527F: drivers/hid/hid-sensor-* 9528F: drivers/iio/*/hid-* 9529F: include/linux/hid-sensor-* 9530 9531HID VRC-2 CAR CONTROLLER DRIVER 9532M: Marcus Folkesson <marcus.folkesson@gmail.com> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/hid/hid-vrc2.c 9536 9537HID WACOM DRIVER 9538M: Ping Cheng <ping.cheng@wacom.com> 9539M: Jason Gerecke <jason.gerecke@wacom.com> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/hid/wacom.h 9543F: drivers/hid/wacom_* 9544 9545HID++ LOGITECH DRIVERS 9546R: Filipe Laíns <lains@riseup.net> 9547R: Bastien Nocera <hadess@hadess.net> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550F: drivers/hid/hid-logitech-hidpp.c 9551 9552HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9553M: Thomas Gleixner <tglx@linutronix.de> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9557F: Documentation/timers/ 9558F: include/linux/clockchips.h 9559F: include/linux/hrtimer.h 9560F: kernel/time/clockevents.c 9561F: kernel/time/hrtimer.c 9562F: kernel/time/timer_*.c 9563 9564HIGH-SPEED SCC DRIVER FOR AX.25 9565L: linux-hams@vger.kernel.org 9566S: Orphan 9567F: drivers/net/hamradio/scc.c 9568 9569HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9570M: HighPoint Linux Team <linux@highpoint-tech.com> 9571S: Supported 9572W: http://www.highpoint-tech.com 9573F: Documentation/scsi/hptiop.rst 9574F: drivers/scsi/hptiop.c 9575 9576HIKEY960 ONBOARD USB GPIO HUB DRIVER 9577M: John Stultz <jstultz@google.com> 9578L: linux-kernel@vger.kernel.org 9579S: Maintained 9580F: drivers/misc/hisi_hikey_usb.c 9581 9582HIMAX HX83112B TOUCHSCREEN SUPPORT 9583M: Job Noorman <job@noorman.info> 9584L: linux-input@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9587F: drivers/input/touchscreen/himax_hx83112b.c 9588 9589HIPPI 9590M: Jes Sorensen <jes@trained-monkey.org> 9591L: linux-hippi@sunsite.dk 9592S: Maintained 9593F: drivers/net/hippi/ 9594F: include/linux/hippidevice.h 9595F: include/uapi/linux/if_hippi.h 9596F: net/802/hippi.c 9597 9598HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9599M: Kurt Kanzenbach <kurt@linutronix.de> 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9603F: drivers/net/dsa/hirschmann/* 9604F: include/linux/platform_data/hirschmann-hellcreek.h 9605F: net/dsa/tag_hellcreek.c 9606 9607HISILICON DMA DRIVER 9608M: Zhou Wang <wangzhou1@hisilicon.com> 9609M: Jie Hai <haijie1@huawei.com> 9610L: dmaengine@vger.kernel.org 9611S: Maintained 9612F: drivers/dma/hisi_dma.c 9613 9614HISILICON GPIO DRIVER 9615M: Jay Fang <f.fangjian@huawei.com> 9616L: linux-gpio@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9619F: drivers/gpio/gpio-hisi.c 9620 9621HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9622M: Zhiqi Song <songzhiqi1@huawei.com> 9623M: Longfang Liu <liulongfang@huawei.com> 9624L: linux-crypto@vger.kernel.org 9625S: Maintained 9626F: Documentation/ABI/testing/debugfs-hisi-hpre 9627F: drivers/crypto/hisilicon/hpre/hpre.h 9628F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9629F: drivers/crypto/hisilicon/hpre/hpre_main.c 9630 9631HISILICON HNS3 PMU DRIVER 9632M: Jijie Shao <shaojijie@huawei.com> 9633S: Supported 9634F: Documentation/admin-guide/perf/hns3-pmu.rst 9635F: drivers/perf/hisilicon/hns3_pmu.c 9636 9637HISILICON I2C CONTROLLER DRIVER 9638M: Yicong Yang <yangyicong@hisilicon.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641W: https://www.hisilicon.com 9642F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9643F: drivers/i2c/busses/i2c-hisi.c 9644 9645HISILICON KUNPENG SOC HCCS DRIVER 9646M: Huisong Li <lihuisong@huawei.com> 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9649F: drivers/soc/hisilicon/kunpeng_hccs.c 9650F: drivers/soc/hisilicon/kunpeng_hccs.h 9651 9652HISILICON LPC BUS DRIVER 9653M: Jay Fang <f.fangjian@huawei.com> 9654S: Maintained 9655W: http://www.hisilicon.com 9656F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9657F: drivers/bus/hisi_lpc.c 9658 9659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9660M: Yisen Zhuang <yisen.zhuang@huawei.com> 9661M: Salil Mehta <salil.mehta@huawei.com> 9662M: Jijie Shao <shaojijie@huawei.com> 9663L: netdev@vger.kernel.org 9664S: Maintained 9665W: http://www.hisilicon.com 9666F: drivers/net/ethernet/hisilicon/hns3/ 9667 9668HISILICON NETWORK SUBSYSTEM DRIVER 9669M: Yisen Zhuang <yisen.zhuang@huawei.com> 9670M: Salil Mehta <salil.mehta@huawei.com> 9671L: netdev@vger.kernel.org 9672S: Maintained 9673W: http://www.hisilicon.com 9674F: Documentation/devicetree/bindings/net/hisilicon*.txt 9675F: drivers/net/ethernet/hisilicon/ 9676 9677HISILICON PMU DRIVER 9678M: Yicong Yang <yangyicong@hisilicon.com> 9679M: Jonathan Cameron <jonathan.cameron@huawei.com> 9680S: Supported 9681W: http://www.hisilicon.com 9682F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9683F: Documentation/admin-guide/perf/hisi-pmu.rst 9684F: drivers/perf/hisilicon 9685 9686HISILICON PTT DRIVER 9687M: Yicong Yang <yangyicong@hisilicon.com> 9688M: Jonathan Cameron <jonathan.cameron@huawei.com> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9692F: Documentation/trace/hisi-ptt.rst 9693F: drivers/hwtracing/ptt/ 9694F: tools/perf/arch/arm64/util/hisi-ptt.c 9695F: tools/perf/util/hisi-ptt* 9696F: tools/perf/util/hisi-ptt-decoder/* 9697 9698HISILICON QM DRIVER 9699M: Weili Qian <qianweili@huawei.com> 9700M: Zhou Wang <wangzhou1@hisilicon.com> 9701L: linux-crypto@vger.kernel.org 9702S: Maintained 9703F: drivers/crypto/hisilicon/Kconfig 9704F: drivers/crypto/hisilicon/Makefile 9705F: drivers/crypto/hisilicon/qm.c 9706F: drivers/crypto/hisilicon/sgl.c 9707F: include/linux/hisi_acc_qm.h 9708 9709HISILICON ROCE DRIVER 9710M: Chengchang Tang <tangchengchang@huawei.com> 9711M: Junxian Huang <huangjunxian6@hisilicon.com> 9712L: linux-rdma@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9715F: drivers/infiniband/hw/hns/ 9716 9717HISILICON SAS Controller 9718M: Xiang Chen <chenxiang66@hisilicon.com> 9719S: Supported 9720W: http://www.hisilicon.com 9721F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9722F: drivers/scsi/hisi_sas/ 9723 9724HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9725M: Longfang Liu <liulongfang@huawei.com> 9726L: linux-crypto@vger.kernel.org 9727S: Maintained 9728F: Documentation/ABI/testing/debugfs-hisi-sec 9729F: drivers/crypto/hisilicon/sec2/sec.h 9730F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9731F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9732F: drivers/crypto/hisilicon/sec2/sec_main.c 9733 9734HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9735M: Jay Fang <f.fangjian@huawei.com> 9736L: linux-spi@vger.kernel.org 9737S: Maintained 9738W: http://www.hisilicon.com 9739F: drivers/spi/spi-hisi-kunpeng.c 9740 9741HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9742M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744S: Maintained 9745F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9746F: drivers/spmi/hisi-spmi-controller.c 9747 9748HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9753F: drivers/mfd/hi6421-spmi-pmic.c 9754 9755HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9756M: Weili Qian <qianweili@huawei.com> 9757S: Maintained 9758F: drivers/crypto/hisilicon/trng/trng.c 9759 9760HISILICON V3XX SPI NOR FLASH Controller Driver 9761M: Jay Fang <f.fangjian@huawei.com> 9762S: Maintained 9763W: http://www.hisilicon.com 9764F: drivers/spi/spi-hisi-sfc-v3xx.c 9765 9766HISILICON ZIP Controller DRIVER 9767M: Yang Shen <shenyang39@huawei.com> 9768M: Zhou Wang <wangzhou1@hisilicon.com> 9769L: linux-crypto@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/debugfs-hisi-zip 9772F: drivers/crypto/hisilicon/zip/ 9773 9774HMM - Heterogeneous Memory Management 9775M: Jérôme Glisse <jglisse@redhat.com> 9776L: linux-mm@kvack.org 9777S: Maintained 9778F: Documentation/mm/hmm.rst 9779F: include/linux/hmm* 9780F: lib/test_hmm* 9781F: mm/hmm* 9782F: tools/testing/selftests/mm/*hmm* 9783 9784HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9785M: Petre Rodan <petre.rodan@subdimension.ro> 9786L: linux-iio@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9789F: drivers/iio/pressure/hsc030pa* 9790 9791HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9792M: Andreas Klinger <ak@it-klinger.de> 9793L: linux-iio@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9796F: drivers/iio/pressure/mprls0025pa.c 9797 9798HP BIOSCFG DRIVER 9799M: Jorge Lopez <jorge.lopez2@hp.com> 9800L: platform-driver-x86@vger.kernel.org 9801S: Maintained 9802F: drivers/platform/x86/hp/hp-bioscfg/ 9803 9804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9805L: platform-driver-x86@vger.kernel.org 9806S: Orphan 9807F: drivers/platform/x86/hp/tc1100-wmi.c 9808 9809HP WMI HARDWARE MONITOR DRIVER 9810M: James Seo <james@equiv.tech> 9811L: linux-hwmon@vger.kernel.org 9812S: Maintained 9813F: Documentation/hwmon/hp-wmi-sensors.rst 9814F: drivers/hwmon/hp-wmi-sensors.c 9815 9816HPET: High Precision Event Timers driver 9817M: Clemens Ladisch <clemens@ladisch.de> 9818S: Maintained 9819F: Documentation/timers/hpet.rst 9820F: drivers/char/hpet.c 9821F: include/linux/hpet.h 9822F: include/uapi/linux/hpet.h 9823 9824HPET: x86 9825S: Orphan 9826F: arch/x86/include/asm/hpet.h 9827F: arch/x86/kernel/hpet.c 9828 9829HPFS FILESYSTEM 9830M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9831S: Maintained 9832W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9833F: fs/hpfs/ 9834 9835HS3001 Hardware Temperature and Humidity Sensor 9836M: Andre Werner <andre.werner@systec-electronic.com> 9837L: linux-hwmon@vger.kernel.org 9838S: Maintained 9839F: drivers/hwmon/hs3001.c 9840 9841HSI SUBSYSTEM 9842M: Sebastian Reichel <sre@kernel.org> 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9845F: Documentation/ABI/testing/sysfs-bus-hsi 9846F: Documentation/driver-api/hsi.rst 9847F: drivers/hsi/ 9848F: include/linux/hsi/ 9849F: include/uapi/linux/hsi/ 9850 9851HSO 3G MODEM DRIVER 9852L: linux-usb@vger.kernel.org 9853S: Orphan 9854F: drivers/net/usb/hso.c 9855 9856HSR NETWORK PROTOCOL 9857L: netdev@vger.kernel.org 9858S: Orphan 9859F: net/hsr/ 9860 9861HT16K33 LED CONTROLLER DRIVER 9862M: Robin van der Gracht <robin@protonic.nl> 9863S: Maintained 9864F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9865F: drivers/auxdisplay/ht16k33.c 9866 9867HTCPEN TOUCHSCREEN DRIVER 9868M: Pau Oliva Fora <pof@eslack.org> 9869L: linux-input@vger.kernel.org 9870S: Maintained 9871F: drivers/input/touchscreen/htcpen.c 9872 9873HTE SUBSYSTEM 9874M: Dipen Patel <dipenp@nvidia.com> 9875L: timestamp@lists.linux.dev 9876S: Maintained 9877Q: https://patchwork.kernel.org/project/timestamp/list/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9879F: Documentation/devicetree/bindings/timestamp/ 9880F: Documentation/driver-api/hte/ 9881F: drivers/hte/ 9882F: include/linux/hte.h 9883 9884HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9885M: Lorenzo Bianconi <lorenzo@kernel.org> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888W: http://www.st.com/ 9889F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9890F: drivers/iio/humidity/hts221* 9891 9892HUAWEI ETHERNET DRIVER 9893M: Cai Huoqing <cai.huoqing@linux.dev> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9897F: drivers/net/ethernet/huawei/hinic/ 9898 9899HUGETLB SUBSYSTEM 9900M: Muchun Song <muchun.song@linux.dev> 9901L: linux-mm@kvack.org 9902S: Maintained 9903F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9904F: Documentation/admin-guide/mm/hugetlbpage.rst 9905F: Documentation/mm/hugetlbfs_reserv.rst 9906F: Documentation/mm/vmemmap_dedup.rst 9907F: fs/hugetlbfs/ 9908F: include/linux/hugetlb.h 9909F: mm/hugetlb.c 9910F: mm/hugetlb_vmemmap.c 9911F: mm/hugetlb_vmemmap.h 9912F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9913 9914HVA ST MEDIA DRIVER 9915M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9916L: linux-media@vger.kernel.org 9917S: Supported 9918W: https://linuxtv.org 9919T: git git://linuxtv.org/media_tree.git 9920F: drivers/media/platform/st/sti/hva 9921 9922HWPOISON MEMORY FAILURE HANDLING 9923M: Miaohe Lin <linmiaohe@huawei.com> 9924R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9925L: linux-mm@kvack.org 9926S: Maintained 9927F: mm/hwpoison-inject.c 9928F: mm/memory-failure.c 9929 9930HYCON HY46XX TOUCHSCREEN SUPPORT 9931M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9932L: linux-input@vger.kernel.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9935F: drivers/input/touchscreen/hycon-hy46xx.c 9936 9937HYGON PROCESSOR SUPPORT 9938M: Pu Wen <puwen@hygon.cn> 9939L: linux-kernel@vger.kernel.org 9940S: Maintained 9941F: arch/x86/kernel/cpu/hygon.c 9942 9943HYNIX HI556 SENSOR DRIVER 9944M: Sakari Ailus <sakari.ailus@linux.intel.com> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947T: git git://linuxtv.org/media_tree.git 9948F: drivers/media/i2c/hi556.c 9949 9950HYNIX HI846 SENSOR DRIVER 9951M: Martin Kepplinger <martin.kepplinger@puri.sm> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954F: drivers/media/i2c/hi846.c 9955 9956HYNIX HI847 SENSOR DRIVER 9957M: Sakari Ailus <sakari.ailus@linux.intel.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: drivers/media/i2c/hi847.c 9961 9962Hyper-V/Azure CORE AND DRIVERS 9963M: "K. Y. Srinivasan" <kys@microsoft.com> 9964M: Haiyang Zhang <haiyangz@microsoft.com> 9965M: Wei Liu <wei.liu@kernel.org> 9966M: Dexuan Cui <decui@microsoft.com> 9967L: linux-hyperv@vger.kernel.org 9968S: Supported 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9970F: Documentation/ABI/stable/sysfs-bus-vmbus 9971F: Documentation/ABI/testing/debugfs-hyperv 9972F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9973F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9974F: Documentation/virt/hyperv 9975F: arch/arm64/hyperv 9976F: arch/arm64/include/asm/hyperv-tlfs.h 9977F: arch/arm64/include/asm/mshyperv.h 9978F: arch/x86/hyperv 9979F: arch/x86/include/asm/hyperv-tlfs.h 9980F: arch/x86/include/asm/mshyperv.h 9981F: arch/x86/include/asm/trace/hyperv.h 9982F: arch/x86/kernel/cpu/mshyperv.c 9983F: drivers/clocksource/hyperv_timer.c 9984F: drivers/hid/hid-hyperv.c 9985F: drivers/hv/ 9986F: drivers/input/serio/hyperv-keyboard.c 9987F: drivers/iommu/hyperv-iommu.c 9988F: drivers/net/ethernet/microsoft/ 9989F: drivers/net/hyperv/ 9990F: drivers/pci/controller/pci-hyperv-intf.c 9991F: drivers/pci/controller/pci-hyperv.c 9992F: drivers/scsi/storvsc_drv.c 9993F: drivers/uio/uio_hv_generic.c 9994F: drivers/video/fbdev/hyperv_fb.c 9995F: include/asm-generic/hyperv-tlfs.h 9996F: include/asm-generic/mshyperv.h 9997F: include/clocksource/hyperv_timer.h 9998F: include/linux/hyperv.h 9999F: include/net/mana 10000F: include/uapi/linux/hyperv.h 10001F: net/vmw_vsock/hyperv_transport.c 10002F: tools/hv/ 10003 10004HYPERBUS SUPPORT 10005M: Vignesh Raghavendra <vigneshr@ti.com> 10006R: Tudor Ambarus <tudor.ambarus@linaro.org> 10007L: linux-mtd@lists.infradead.org 10008S: Supported 10009Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10010C: irc://irc.oftc.net/mtd 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10012F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10013F: drivers/mtd/hyperbus/ 10014F: include/linux/mtd/hyperbus.h 10015 10016HYPERVISOR VIRTUAL CONSOLE DRIVER 10017L: linuxppc-dev@lists.ozlabs.org 10018S: Odd Fixes 10019F: drivers/tty/hvc/ 10020 10021I2C ACPI SUPPORT 10022M: Mika Westerberg <mika.westerberg@linux.intel.com> 10023L: linux-i2c@vger.kernel.org 10024L: linux-acpi@vger.kernel.org 10025S: Maintained 10026F: drivers/i2c/i2c-core-acpi.c 10027 10028I2C ADDRESS TRANSLATOR (ATR) 10029M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10030R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-atr.c 10034F: include/linux/i2c-atr.h 10035 10036I2C CONTROLLER DRIVER FOR NVIDIA GPU 10037M: Ajay Gupta <ajayg@nvidia.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10041F: drivers/i2c/busses/i2c-nvidia-gpu.c 10042 10043I2C MUXES 10044M: Peter Rosin <peda@axentia.se> 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/i2c/i2c-arb* 10048F: Documentation/devicetree/bindings/i2c/i2c-gate* 10049F: Documentation/devicetree/bindings/i2c/i2c-mux* 10050F: Documentation/i2c/i2c-topology.rst 10051F: Documentation/i2c/muxes/ 10052F: drivers/i2c/i2c-mux.c 10053F: drivers/i2c/muxes/ 10054F: include/linux/i2c-mux.h 10055 10056I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10057M: Gregory CLEMENT <gregory.clement@bootlin.com> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10061F: drivers/i2c/busses/i2c-mv64xxx.c 10062 10063I2C OVER PARALLEL PORT 10064M: Jean Delvare <jdelvare@suse.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: Documentation/i2c/busses/i2c-parport.rst 10068F: drivers/i2c/busses/i2c-parport.c 10069 10070I2C SUBSYSTEM 10071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074W: https://i2c.wiki.kernel.org/ 10075Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10077F: Documentation/devicetree/bindings/i2c/i2c.txt 10078F: Documentation/i2c/ 10079F: drivers/i2c/* 10080F: include/dt-bindings/i2c/i2c.h 10081F: include/linux/i2c-dev.h 10082F: include/linux/i2c-smbus.h 10083F: include/linux/i2c.h 10084F: include/uapi/linux/i2c-*.h 10085F: include/uapi/linux/i2c.h 10086 10087I2C SUBSYSTEM HOST DRIVERS 10088M: Andi Shyti <andi.shyti@kernel.org> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091W: https://i2c.wiki.kernel.org/ 10092Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10094F: Documentation/devicetree/bindings/i2c/ 10095F: drivers/i2c/algos/ 10096F: drivers/i2c/busses/ 10097F: include/dt-bindings/i2c/ 10098 10099I2C-TAOS-EVM DRIVER 10100M: Jean Delvare <jdelvare@suse.com> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: Documentation/i2c/busses/i2c-taos-evm.rst 10104F: drivers/i2c/busses/i2c-taos-evm.c 10105 10106I2C-TINY-USB DRIVER 10107M: Till Harbaum <till@harbaum.org> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110W: http://www.harbaum.org/till/i2c_tiny_usb 10111F: drivers/i2c/busses/i2c-tiny-usb.c 10112 10113I2C/SMBUS CONTROLLER DRIVERS FOR PC 10114M: Jean Delvare <jdelvare@suse.com> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117F: Documentation/i2c/busses/i2c-ali1535.rst 10118F: Documentation/i2c/busses/i2c-ali1563.rst 10119F: Documentation/i2c/busses/i2c-ali15x3.rst 10120F: Documentation/i2c/busses/i2c-amd756.rst 10121F: Documentation/i2c/busses/i2c-amd8111.rst 10122F: Documentation/i2c/busses/i2c-i801.rst 10123F: Documentation/i2c/busses/i2c-nforce2.rst 10124F: Documentation/i2c/busses/i2c-piix4.rst 10125F: Documentation/i2c/busses/i2c-sis5595.rst 10126F: Documentation/i2c/busses/i2c-sis630.rst 10127F: Documentation/i2c/busses/i2c-sis96x.rst 10128F: Documentation/i2c/busses/i2c-via.rst 10129F: Documentation/i2c/busses/i2c-viapro.rst 10130F: drivers/i2c/busses/i2c-ali1535.c 10131F: drivers/i2c/busses/i2c-ali1563.c 10132F: drivers/i2c/busses/i2c-ali15x3.c 10133F: drivers/i2c/busses/i2c-amd756-s4882.c 10134F: drivers/i2c/busses/i2c-amd756.c 10135F: drivers/i2c/busses/i2c-amd8111.c 10136F: drivers/i2c/busses/i2c-i801.c 10137F: drivers/i2c/busses/i2c-isch.c 10138F: drivers/i2c/busses/i2c-nforce2-s4985.c 10139F: drivers/i2c/busses/i2c-nforce2.c 10140F: drivers/i2c/busses/i2c-piix4.c 10141F: drivers/i2c/busses/i2c-sis5595.c 10142F: drivers/i2c/busses/i2c-sis630.c 10143F: drivers/i2c/busses/i2c-sis96x.c 10144F: drivers/i2c/busses/i2c-via.c 10145F: drivers/i2c/busses/i2c-viapro.c 10146 10147I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10148M: Hans de Goede <hdegoede@redhat.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: drivers/i2c/busses/i2c-cht-wc.c 10152 10153I2C/SMBUS ISMT DRIVER 10154M: Seth Heasley <seth.heasley@intel.com> 10155M: Neil Horman <nhorman@tuxdriver.com> 10156L: linux-i2c@vger.kernel.org 10157F: Documentation/i2c/busses/i2c-ismt.rst 10158F: drivers/i2c/busses/i2c-ismt.c 10159 10160I2C/SMBUS STUB DRIVER 10161M: Jean Delvare <jdelvare@suse.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164F: drivers/i2c/i2c-stub.c 10165 10166I3C DRIVER FOR ASPEED AST2600 10167M: Jeremy Kerr <jk@codeconstruct.com.au> 10168S: Maintained 10169F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10170F: drivers/i3c/master/ast2600-i3c-master.c 10171 10172I3C DRIVER FOR CADENCE I3C MASTER IP 10173M: Przemysław Gaj <pgaj@cadence.com> 10174S: Maintained 10175F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10176F: drivers/i3c/master/i3c-master-cdns.c 10177 10178I3C DRIVER FOR SYNOPSYS DESIGNWARE 10179S: Orphan 10180F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10181F: drivers/i3c/master/dw* 10182 10183I3C SUBSYSTEM 10184M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10185L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10186S: Maintained 10187C: irc://chat.freenode.net/linux-i3c 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10189F: Documentation/ABI/testing/sysfs-bus-i3c 10190F: Documentation/devicetree/bindings/i3c/ 10191F: Documentation/driver-api/i3c 10192F: drivers/i3c/ 10193F: include/linux/i3c/ 10194 10195IBM Operation Panel Input Driver 10196M: Eddie James <eajames@linux.ibm.com> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10200F: drivers/input/misc/ibm-panel.c 10201 10202IBM Power 842 compression accelerator 10203M: Haren Myneni <haren@us.ibm.com> 10204S: Supported 10205F: crypto/842.c 10206F: drivers/crypto/nx/Kconfig 10207F: drivers/crypto/nx/Makefile 10208F: drivers/crypto/nx/nx-842* 10209F: include/linux/sw842.h 10210F: lib/842/ 10211 10212IBM Power in-Nest Crypto Acceleration 10213M: Breno Leitão <leitao@debian.org> 10214M: Nayna Jain <nayna@linux.ibm.com> 10215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10216L: linux-crypto@vger.kernel.org 10217S: Supported 10218F: drivers/crypto/nx/Kconfig 10219F: drivers/crypto/nx/Makefile 10220F: drivers/crypto/nx/nx-aes* 10221F: drivers/crypto/nx/nx-sha* 10222F: drivers/crypto/nx/nx.* 10223F: drivers/crypto/nx/nx_csbcpb.h 10224F: drivers/crypto/nx/nx_debugfs.c 10225 10226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10227M: Tyrel Datwyler <tyreld@linux.ibm.com> 10228L: linux-pci@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Supported 10231F: drivers/pci/hotplug/rpadlpar* 10232 10233IBM Power Linux RAID adapter 10234M: Brian King <brking@us.ibm.com> 10235S: Supported 10236F: drivers/scsi/ipr.* 10237 10238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10239M: Tyrel Datwyler <tyreld@linux.ibm.com> 10240L: linux-pci@vger.kernel.org 10241L: linuxppc-dev@lists.ozlabs.org 10242S: Supported 10243F: drivers/pci/hotplug/rpaphp* 10244 10245IBM Power SRIOV Virtual NIC Device Driver 10246M: Haren Myneni <haren@linux.ibm.com> 10247M: Rick Lindsley <ricklind@linux.ibm.com> 10248R: Nick Child <nnac123@linux.ibm.com> 10249R: Thomas Falcon <tlfalcon@linux.ibm.com> 10250L: netdev@vger.kernel.org 10251S: Supported 10252F: drivers/net/ethernet/ibm/ibmvnic.* 10253 10254IBM Power VFIO Support 10255M: Timothy Pearson <tpearson@raptorengineering.com> 10256S: Supported 10257F: drivers/vfio/vfio_iommu_spapr_tce.c 10258 10259IBM Power Virtual Ethernet Device Driver 10260M: Nick Child <nnac123@linux.ibm.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263F: drivers/net/ethernet/ibm/ibmveth.* 10264 10265IBM Power Virtual FC Device Drivers 10266M: Tyrel Datwyler <tyreld@linux.ibm.com> 10267L: linux-scsi@vger.kernel.org 10268S: Supported 10269F: drivers/scsi/ibmvscsi/ibmvfc* 10270 10271IBM Power Virtual Management Channel Driver 10272M: Brad Warrum <bwarrum@linux.ibm.com> 10273M: Ritu Agarwal <rituagar@linux.ibm.com> 10274S: Supported 10275F: drivers/misc/ibmvmc.* 10276 10277IBM Power Virtual SCSI Device Drivers 10278M: Tyrel Datwyler <tyreld@linux.ibm.com> 10279L: linux-scsi@vger.kernel.org 10280S: Supported 10281F: drivers/scsi/ibmvscsi/ibmvscsi* 10282F: include/scsi/viosrp.h 10283 10284IBM Power Virtual SCSI Device Target Driver 10285M: Michael Cyr <mikecyr@linux.ibm.com> 10286L: linux-scsi@vger.kernel.org 10287L: target-devel@vger.kernel.org 10288S: Supported 10289F: drivers/scsi/ibmvscsi_tgt/ 10290 10291IBM Power VMX Cryptographic instructions 10292M: Breno Leitão <leitao@debian.org> 10293M: Nayna Jain <nayna@linux.ibm.com> 10294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10295L: linux-crypto@vger.kernel.org 10296S: Supported 10297F: drivers/crypto/vmx/Kconfig 10298F: drivers/crypto/vmx/Makefile 10299F: drivers/crypto/vmx/aes* 10300F: drivers/crypto/vmx/ghash* 10301F: drivers/crypto/vmx/ppc-xlate.pl 10302F: drivers/crypto/vmx/vmx.c 10303 10304IBM ServeRAID RAID DRIVER 10305S: Orphan 10306F: drivers/scsi/ips.* 10307 10308ICH LPC AND GPIO DRIVER 10309M: Peter Tyser <ptyser@xes-inc.com> 10310S: Maintained 10311F: drivers/gpio/gpio-ich.c 10312F: drivers/mfd/lpc_ich.c 10313 10314ICY I2C DRIVER 10315M: Max Staudt <max@enpas.org> 10316L: linux-i2c@vger.kernel.org 10317S: Maintained 10318F: drivers/i2c/busses/i2c-icy.c 10319 10320IDEAPAD LAPTOP EXTRAS DRIVER 10321M: Ike Panhc <ike.pan@canonical.com> 10322L: platform-driver-x86@vger.kernel.org 10323S: Maintained 10324W: http://launchpad.net/ideapad-laptop 10325F: drivers/platform/x86/ideapad-laptop.c 10326 10327IDEAPAD LAPTOP SLIDEBAR DRIVER 10328M: Andrey Moiseev <o2g.org.ru@gmail.com> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331W: https://github.com/o2genum/ideapad-slidebar 10332F: drivers/input/misc/ideapad_slidebar.c 10333 10334IDT VersaClock 5 CLOCK DRIVER 10335M: Luca Ceresoli <luca@lucaceresoli.net> 10336S: Maintained 10337F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10338F: drivers/clk/clk-versaclock5.c 10339 10340IEEE 802.15.4 SUBSYSTEM 10341M: Alexander Aring <alex.aring@gmail.com> 10342M: Stefan Schmidt <stefan@datenfreihafen.org> 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344L: linux-wpan@vger.kernel.org 10345S: Maintained 10346W: https://linux-wpan.org/ 10347Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10350F: Documentation/networking/ieee802154.rst 10351F: drivers/net/ieee802154/ 10352F: include/linux/ieee802154.h 10353F: include/linux/nl802154.h 10354F: include/net/af_ieee802154.h 10355F: include/net/cfg802154.h 10356F: include/net/ieee802154_netdev.h 10357F: include/net/mac802154.h 10358F: include/net/nl802154.h 10359F: net/ieee802154/ 10360F: net/mac802154/ 10361 10362IFCVF VIRTIO DATA PATH ACCELERATOR 10363R: Zhu Lingshan <lingshan.zhu@intel.com> 10364F: drivers/vdpa/ifcvf/ 10365 10366IFE PROTOCOL 10367M: Yotam Gigi <yotam.gi@gmail.com> 10368M: Jamal Hadi Salim <jhs@mojatatu.com> 10369F: include/net/ife.h 10370F: include/uapi/linux/ife.h 10371F: net/ife 10372 10373IGORPLUG-USB IR RECEIVER 10374M: Sean Young <sean@mess.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377F: drivers/media/rc/igorplugusb.c 10378 10379IGUANAWORKS USB IR TRANSCEIVER 10380M: Sean Young <sean@mess.org> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383F: drivers/media/rc/iguanair.c 10384 10385IIO DIGITAL POTENTIOMETER DAC 10386M: Peter Rosin <peda@axentia.se> 10387L: linux-iio@vger.kernel.org 10388S: Maintained 10389F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10390F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10391F: drivers/iio/dac/dpot-dac.c 10392 10393IIO ENVELOPE DETECTOR 10394M: Peter Rosin <peda@axentia.se> 10395L: linux-iio@vger.kernel.org 10396S: Maintained 10397F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10398F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10399F: drivers/iio/adc/envelope-detector.c 10400 10401IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10402M: Matti Vaittinen <mazziesaccount@gmail.com> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: drivers/iio/industrialio-gts-helper.c 10406F: include/linux/iio/iio-gts-helper.h 10407 10408IIO MULTIPLEXER 10409M: Peter Rosin <peda@axentia.se> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10413F: drivers/iio/multiplexer/iio-mux.c 10414 10415IIO SCMI BASED DRIVER 10416M: Jyoti Bhayana <jbhayana@google.com> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: drivers/iio/common/scmi_sensors/scmi_iio.c 10420 10421IIO SUBSYSTEM AND DRIVERS 10422M: Jonathan Cameron <jic23@kernel.org> 10423R: Lars-Peter Clausen <lars@metafoo.de> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10427F: Documentation/ABI/testing/configfs-iio* 10428F: Documentation/ABI/testing/sysfs-bus-iio* 10429F: Documentation/devicetree/bindings/iio/ 10430F: drivers/iio/ 10431F: drivers/staging/iio/ 10432F: include/dt-bindings/iio/ 10433F: include/linux/iio/ 10434F: tools/iio/ 10435 10436IIO UNIT CONVERTER 10437M: Peter Rosin <peda@axentia.se> 10438L: linux-iio@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10441F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10442F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10443F: drivers/iio/afe/iio-rescale.c 10444 10445IKANOS/ADI EAGLE ADSL USB DRIVER 10446M: Matthieu Castet <castet.matthieu@free.fr> 10447M: Stanislaw Gruszka <stf_xl@wp.pl> 10448S: Maintained 10449F: drivers/usb/atm/ueagle-atm.c 10450 10451IMAGIS TOUCHSCREEN DRIVER 10452M: Markuss Broks <markuss.broks@gmail.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10455F: drivers/input/touchscreen/imagis.c 10456 10457IMGTEC ASCII LCD DRIVER 10458M: Paul Burton <paulburton@kernel.org> 10459S: Maintained 10460F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10461F: drivers/auxdisplay/img-ascii-lcd.c 10462 10463IMGTEC IR DECODER DRIVER 10464S: Orphan 10465F: drivers/media/rc/img-ir/ 10466 10467IMGTEC POWERVR DRM DRIVER 10468M: Frank Binns <frank.binns@imgtec.com> 10469M: Donald Robson <donald.robson@imgtec.com> 10470M: Matt Coster <matt.coster@imgtec.com> 10471S: Supported 10472T: git git://anongit.freedesktop.org/drm/drm-misc 10473F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10474F: Documentation/gpu/imagination/ 10475F: drivers/gpu/drm/imagination/ 10476F: include/uapi/drm/pvr_drm.h 10477 10478IMON SOUNDGRAPH USB IR RECEIVER 10479M: Sean Young <sean@mess.org> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482F: drivers/media/rc/imon.c 10483F: drivers/media/rc/imon_raw.c 10484 10485IMS TWINTURBO FRAMEBUFFER DRIVER 10486L: linux-fbdev@vger.kernel.org 10487S: Orphan 10488F: drivers/video/fbdev/imsttfb.c 10489 10490INA209 HARDWARE MONITOR DRIVER 10491M: Guenter Roeck <linux@roeck-us.net> 10492L: linux-hwmon@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10495F: Documentation/hwmon/ina209.rst 10496F: drivers/hwmon/ina209.c 10497 10498INA2XX HARDWARE MONITOR DRIVER 10499M: Guenter Roeck <linux@roeck-us.net> 10500L: linux-hwmon@vger.kernel.org 10501S: Maintained 10502F: Documentation/hwmon/ina2xx.rst 10503F: drivers/hwmon/ina2xx.c 10504F: include/linux/platform_data/ina2xx.h 10505 10506INDEX OF FURTHER KERNEL DOCUMENTATION 10507M: Carlos Bilbao <carlos.bilbao@amd.com> 10508S: Maintained 10509F: Documentation/process/kernel-docs.rst 10510 10511INDUSTRY PACK SUBSYSTEM (IPACK) 10512M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10513M: Jens Taprogge <jens.taprogge@taprogge.org> 10514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10515L: industrypack-devel@lists.sourceforge.net 10516S: Maintained 10517W: http://industrypack.sourceforge.net 10518F: drivers/ipack/ 10519 10520INFINEON DPS310 Driver 10521M: Eddie James <eajames@linux.ibm.com> 10522L: linux-iio@vger.kernel.org 10523S: Maintained 10524F: drivers/iio/pressure/dps310.c 10525 10526INFINEON PEB2466 ASoC CODEC 10527M: Herve Codina <herve.codina@bootlin.com> 10528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10529S: Maintained 10530F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10531F: sound/soc/codecs/peb2466.c 10532 10533INFINIBAND SUBSYSTEM 10534M: Jason Gunthorpe <jgg@nvidia.com> 10535M: Leon Romanovsky <leonro@nvidia.com> 10536L: linux-rdma@vger.kernel.org 10537S: Supported 10538W: https://github.com/linux-rdma/rdma-core 10539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10541F: Documentation/devicetree/bindings/infiniband/ 10542F: Documentation/infiniband/ 10543F: drivers/infiniband/ 10544F: include/rdma/ 10545F: include/trace/events/ib_mad.h 10546F: include/trace/events/ib_umad.h 10547F: include/trace/misc/rdma.h 10548F: include/uapi/linux/if_infiniband.h 10549F: include/uapi/rdma/ 10550F: samples/bpf/ibumad_kern.c 10551F: samples/bpf/ibumad_user.c 10552 10553INGENIC JZ4780 NAND DRIVER 10554M: Harvey Hunt <harveyhuntnexus@gmail.com> 10555L: linux-mtd@lists.infradead.org 10556L: linux-mips@vger.kernel.org 10557S: Maintained 10558F: drivers/mtd/nand/raw/ingenic/ 10559 10560INGENIC JZ47xx SoCs 10561M: Paul Cercueil <paul@crapouillou.net> 10562L: linux-mips@vger.kernel.org 10563S: Maintained 10564F: arch/mips/boot/dts/ingenic/ 10565F: arch/mips/generic/board-ingenic.c 10566F: arch/mips/include/asm/mach-ingenic/ 10567F: arch/mips/ingenic/Kconfig 10568F: drivers/clk/ingenic/ 10569F: drivers/dma/dma-jz4780.c 10570F: drivers/gpu/drm/ingenic/ 10571F: drivers/i2c/busses/i2c-jz4780.c 10572F: drivers/iio/adc/ingenic-adc.c 10573F: drivers/irqchip/irq-ingenic.c 10574F: drivers/memory/jz4780-nemc.c 10575F: drivers/mmc/host/jz4740_mmc.c 10576F: drivers/mtd/nand/raw/ingenic/ 10577F: drivers/pinctrl/pinctrl-ingenic.c 10578F: drivers/power/supply/ingenic-battery.c 10579F: drivers/pwm/pwm-jz4740.c 10580F: drivers/remoteproc/ingenic_rproc.c 10581F: drivers/rtc/rtc-jz4740.c 10582F: drivers/tty/serial/8250/8250_ingenic.c 10583F: drivers/usb/musb/jz4740.c 10584F: drivers/watchdog/jz4740_wdt.c 10585F: include/dt-bindings/iio/adc/ingenic,adc.h 10586F: include/linux/mfd/ingenic-tcu.h 10587F: sound/soc/codecs/jz47* 10588F: sound/soc/jz4740/ 10589 10590INJOINIC IP5xxx POWER BANK IC DRIVER 10591M: Samuel Holland <samuel@sholland.org> 10592S: Maintained 10593F: drivers/power/supply/ip5xxx_power.c 10594 10595INOTIFY 10596M: Jan Kara <jack@suse.cz> 10597R: Amir Goldstein <amir73il@gmail.com> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600F: Documentation/filesystems/inotify.rst 10601F: fs/notify/inotify/ 10602F: include/linux/inotify.h 10603F: include/uapi/linux/inotify.h 10604 10605INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10606M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10607L: linux-input@vger.kernel.org 10608S: Maintained 10609Q: http://patchwork.kernel.org/project/linux-input/list/ 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10611F: Documentation/devicetree/bindings/input/ 10612F: Documentation/devicetree/bindings/serio/ 10613F: Documentation/input/ 10614F: drivers/input/ 10615F: include/dt-bindings/input/ 10616F: include/linux/input.h 10617F: include/linux/input/ 10618F: include/uapi/linux/input-event-codes.h 10619F: include/uapi/linux/input.h 10620 10621INPUT MULTITOUCH (MT) PROTOCOL 10622M: Henrik Rydberg <rydberg@bitmath.org> 10623L: linux-input@vger.kernel.org 10624S: Odd fixes 10625F: Documentation/input/multi-touch-protocol.rst 10626F: drivers/input/input-mt.c 10627K: \b(ABS|SYN)_MT_ 10628 10629INSIDE SECURE CRYPTO DRIVER 10630M: Antoine Tenart <atenart@kernel.org> 10631L: linux-crypto@vger.kernel.org 10632S: Maintained 10633F: drivers/crypto/inside-secure/ 10634 10635INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10636M: Mimi Zohar <zohar@linux.ibm.com> 10637M: Roberto Sassu <roberto.sassu@huawei.com> 10638M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10639R: Eric Snowberg <eric.snowberg@oracle.com> 10640L: linux-integrity@vger.kernel.org 10641S: Supported 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10643F: security/integrity/ 10644F: security/integrity/ima/ 10645 10646INTEL 810/815 FRAMEBUFFER DRIVER 10647M: Antonino Daplas <adaplas@gmail.com> 10648L: linux-fbdev@vger.kernel.org 10649S: Maintained 10650F: drivers/video/fbdev/i810/ 10651 10652INTEL 8254 COUNTER DRIVER 10653M: William Breathitt Gray <william.gray@linaro.org> 10654L: linux-iio@vger.kernel.org 10655S: Maintained 10656F: drivers/counter/i8254.c 10657F: include/linux/i8254.h 10658 10659INTEL 8255 GPIO DRIVER 10660M: William Breathitt Gray <william.gray@linaro.org> 10661L: linux-gpio@vger.kernel.org 10662S: Maintained 10663F: drivers/gpio/gpio-i8255.c 10664F: drivers/gpio/gpio-i8255.h 10665 10666INTEL ASoC DRIVERS 10667M: Cezary Rojewski <cezary.rojewski@intel.com> 10668M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10669M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10670M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10671M: Bard Liao <yung-chuan.liao@linux.intel.com> 10672M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10673M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10675S: Supported 10676F: sound/soc/intel/ 10677 10678INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10679M: Hans de Goede <hdegoede@redhat.com> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: drivers/platform/x86/intel/atomisp2/pm.c 10683 10684INTEL ATOMISP2 LED DRIVER 10685M: Hans de Goede <hdegoede@redhat.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/intel/atomisp2/led.c 10689 10690INTEL BIOS SAR INT1092 DRIVER 10691M: Shravan Sudhakar <s.shravan@intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: drivers/platform/x86/intel/int1092/ 10695 10696INTEL BROXTON PMC DRIVER 10697M: Mika Westerberg <mika.westerberg@linux.intel.com> 10698M: Zha Qipeng <qipeng.zha@intel.com> 10699S: Maintained 10700F: drivers/mfd/intel_pmc_bxt.c 10701F: include/linux/mfd/intel_pmc_bxt.h 10702 10703INTEL C600 SERIES SAS CONTROLLER DRIVER 10704M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10705L: linux-scsi@vger.kernel.org 10706S: Supported 10707T: git git://git.code.sf.net/p/intel-sas/isci 10708F: drivers/scsi/isci/ 10709 10710INTEL CPU family model numbers 10711M: Tony Luck <tony.luck@intel.com> 10712M: x86@kernel.org 10713L: linux-kernel@vger.kernel.org 10714S: Supported 10715F: arch/x86/include/asm/intel-family.h 10716 10717INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10718M: Jani Nikula <jani.nikula@linux.intel.com> 10719M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10720L: intel-gfx@lists.freedesktop.org 10721L: intel-xe@lists.freedesktop.org 10722S: Supported 10723F: drivers/gpu/drm/i915/display/ 10724F: drivers/gpu/drm/xe/display/ 10725F: drivers/gpu/drm/xe/compat-i915-headers 10726 10727INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10728M: Jani Nikula <jani.nikula@linux.intel.com> 10729M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10730M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10731M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10732L: intel-gfx@lists.freedesktop.org 10733S: Supported 10734W: https://drm.pages.freedesktop.org/intel-docs/ 10735Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10736B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10737C: irc://irc.oftc.net/intel-gfx 10738T: git git://anongit.freedesktop.org/drm-intel 10739F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10740F: Documentation/gpu/i915.rst 10741F: drivers/gpu/drm/ci/xfails/i915* 10742F: drivers/gpu/drm/i915/ 10743F: include/drm/i915* 10744F: include/uapi/drm/i915_drm.h 10745 10746INTEL DRM XE DRIVER (Lunar Lake and newer) 10747M: Lucas De Marchi <lucas.demarchi@intel.com> 10748M: Oded Gabbay <ogabbay@kernel.org> 10749M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10750L: intel-xe@lists.freedesktop.org 10751S: Supported 10752W: https://drm.pages.freedesktop.org/intel-docs/ 10753Q: http://patchwork.freedesktop.org/project/intel-xe/ 10754B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10755C: irc://irc.oftc.net/xe 10756T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10757F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10758F: Documentation/gpu/xe/ 10759F: drivers/gpu/drm/xe/ 10760F: include/drm/xe* 10761F: include/uapi/drm/xe_drm.h 10762 10763INTEL ETHERNET DRIVERS 10764M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10765M: Tony Nguyen <anthony.l.nguyen@intel.com> 10766L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10767S: Supported 10768W: https://www.intel.com/content/www/us/en/support.html 10769Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10772F: Documentation/networking/device_drivers/ethernet/intel/ 10773F: drivers/net/ethernet/intel/ 10774F: drivers/net/ethernet/intel/*/ 10775F: include/linux/avf/virtchnl.h 10776F: include/linux/net/intel/iidc.h 10777 10778INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10779M: Mustafa Ismail <mustafa.ismail@intel.com> 10780M: Shiraz Saleem <shiraz.saleem@intel.com> 10781L: linux-rdma@vger.kernel.org 10782S: Supported 10783F: drivers/infiniband/hw/irdma/ 10784F: include/uapi/rdma/irdma-abi.h 10785 10786INTEL GPIO DRIVERS 10787M: Andy Shevchenko <andy@kernel.org> 10788L: linux-gpio@vger.kernel.org 10789S: Supported 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10791F: drivers/gpio/gpio-elkhartlake.c 10792F: drivers/gpio/gpio-ich.c 10793F: drivers/gpio/gpio-merrifield.c 10794F: drivers/gpio/gpio-ml-ioh.c 10795F: drivers/gpio/gpio-pch.c 10796F: drivers/gpio/gpio-sch.c 10797F: drivers/gpio/gpio-sodaville.c 10798F: drivers/gpio/gpio-tangier.c 10799F: drivers/gpio/gpio-tangier.h 10800 10801INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10802M: Zhenyu Wang <zhenyuw@linux.intel.com> 10803M: Zhi Wang <zhi.a.wang@intel.com> 10804L: intel-gvt-dev@lists.freedesktop.org 10805L: intel-gfx@lists.freedesktop.org 10806S: Supported 10807W: https://01.org/igvt-g 10808T: git https://github.com/intel/gvt-linux.git 10809F: drivers/gpu/drm/i915/gvt/ 10810 10811INTEL HID EVENT DRIVER 10812M: Alex Hung <alexhung@gmail.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/intel/hid.c 10816 10817INTEL I/OAT DMA DRIVER 10818M: Dave Jiang <dave.jiang@intel.com> 10819R: Dan Williams <dan.j.williams@intel.com> 10820L: dmaengine@vger.kernel.org 10821S: Supported 10822Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10823F: drivers/dma/ioat* 10824 10825INTEL IAA CRYPTO DRIVER 10826M: Tom Zanussi <tom.zanussi@linux.intel.com> 10827L: linux-crypto@vger.kernel.org 10828S: Supported 10829F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10830F: drivers/crypto/intel/iaa/* 10831 10832INTEL IDLE DRIVER 10833M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10834M: Len Brown <lenb@kernel.org> 10835L: linux-pm@vger.kernel.org 10836S: Supported 10837B: https://bugzilla.kernel.org 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10839F: drivers/idle/intel_idle.c 10840 10841INTEL IDXD DRIVER 10842M: Fenghua Yu <fenghua.yu@intel.com> 10843M: Dave Jiang <dave.jiang@intel.com> 10844L: dmaengine@vger.kernel.org 10845S: Supported 10846F: drivers/dma/idxd/* 10847F: include/uapi/linux/idxd.h 10848 10849INTEL IN FIELD SCAN (IFS) DEVICE 10850M: Jithu Joseph <jithu.joseph@intel.com> 10851R: Ashok Raj <ashok.raj@intel.com> 10852R: Tony Luck <tony.luck@intel.com> 10853S: Maintained 10854F: drivers/platform/x86/intel/ifs 10855F: include/trace/events/intel_ifs.h 10856 10857INTEL INTEGRATED SENSOR HUB DRIVER 10858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10859M: Jiri Kosina <jikos@kernel.org> 10860L: linux-input@vger.kernel.org 10861S: Maintained 10862F: drivers/hid/intel-ish-hid/ 10863 10864INTEL IOMMU (VT-d) 10865M: David Woodhouse <dwmw2@infradead.org> 10866M: Lu Baolu <baolu.lu@linux.intel.com> 10867L: iommu@lists.linux.dev 10868S: Supported 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10870F: drivers/iommu/intel/ 10871 10872INTEL IPU3 CSI-2 CIO2 DRIVER 10873M: Yong Zhi <yong.zhi@intel.com> 10874M: Sakari Ailus <sakari.ailus@linux.intel.com> 10875M: Bingbu Cao <bingbu.cao@intel.com> 10876M: Dan Scally <djrscally@gmail.com> 10877R: Tianshu Qiu <tian.shu.qiu@intel.com> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880T: git git://linuxtv.org/media_tree.git 10881F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10882F: drivers/media/pci/intel/ipu3/ 10883 10884INTEL IPU3 CSI-2 IMGU DRIVER 10885M: Sakari Ailus <sakari.ailus@linux.intel.com> 10886R: Bingbu Cao <bingbu.cao@intel.com> 10887R: Tianshu Qiu <tian.shu.qiu@intel.com> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890F: Documentation/admin-guide/media/ipu3.rst 10891F: Documentation/admin-guide/media/ipu3_rcb.svg 10892F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10893F: drivers/staging/media/ipu3/ 10894 10895INTEL ISHTP ECLITE DRIVER 10896M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10897L: platform-driver-x86@vger.kernel.org 10898S: Supported 10899F: drivers/platform/x86/intel/ishtp_eclite.c 10900 10901INTEL IXP4XX CRYPTO SUPPORT 10902M: Corentin Labbe <clabbe@baylibre.com> 10903L: linux-crypto@vger.kernel.org 10904S: Maintained 10905F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10906 10907INTEL KEEM BAY DRM DRIVER 10908M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10909M: Edmund Dea <edmund.j.dea@intel.com> 10910S: Maintained 10911F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10912F: drivers/gpu/drm/kmb/ 10913 10914INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10915M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10916S: Maintained 10917F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10918F: drivers/crypto/intel/keembay/Kconfig 10919F: drivers/crypto/intel/keembay/Makefile 10920F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10921F: drivers/crypto/intel/keembay/ocs-aes.c 10922F: drivers/crypto/intel/keembay/ocs-aes.h 10923 10924INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10925M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10926M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10927M: Mark Gross <mgross@linux.intel.com> 10928S: Maintained 10929F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10930F: drivers/crypto/intel/keembay/Kconfig 10931F: drivers/crypto/intel/keembay/Makefile 10932F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10933 10934INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10935M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10936M: Declan Murphy <declan.murphy@intel.com> 10937S: Maintained 10938F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10939F: drivers/crypto/intel/keembay/Kconfig 10940F: drivers/crypto/intel/keembay/Makefile 10941F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10942F: drivers/crypto/intel/keembay/ocs-hcu.c 10943F: drivers/crypto/intel/keembay/ocs-hcu.h 10944 10945INTEL MANAGEMENT ENGINE (mei) 10946M: Tomas Winkler <tomas.winkler@intel.com> 10947L: linux-kernel@vger.kernel.org 10948S: Supported 10949F: Documentation/driver-api/mei/* 10950F: drivers/misc/mei/ 10951F: drivers/watchdog/mei_wdt.c 10952F: include/linux/mei_aux.h 10953F: include/linux/mei_cl_bus.h 10954F: include/uapi/linux/mei.h 10955F: include/uapi/linux/mei_uuid.h 10956F: include/uapi/linux/uuid.h 10957F: samples/mei/* 10958 10959INTEL MAX 10 BMC MFD DRIVER 10960M: Xu Yilun <yilun.xu@intel.com> 10961R: Tom Rix <trix@redhat.com> 10962S: Maintained 10963F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10964F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10965F: drivers/hwmon/intel-m10-bmc-hwmon.c 10966F: drivers/mfd/intel-m10-bmc* 10967F: include/linux/mfd/intel-m10-bmc.h 10968 10969INTEL MAX10 BMC SECURE UPDATES 10970M: Peter Colberg <peter.colberg@intel.com> 10971L: linux-fpga@vger.kernel.org 10972S: Maintained 10973F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10974F: drivers/fpga/intel-m10-bmc-sec-update.c 10975 10976INTEL P-Unit IPC DRIVER 10977M: Zha Qipeng <qipeng.zha@intel.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Maintained 10980F: arch/x86/include/asm/intel_punit_ipc.h 10981F: drivers/platform/x86/intel/punit_ipc.c 10982 10983INTEL PMC CORE DRIVER 10984M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10985M: David E Box <david.e.box@intel.com> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10989F: drivers/platform/x86/intel/pmc/ 10990 10991INTEL PMIC GPIO DRIVERS 10992M: Andy Shevchenko <andy@kernel.org> 10993S: Supported 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10995F: drivers/gpio/gpio-*cove.c 10996 10997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10998M: Andy Shevchenko <andy@kernel.org> 10999S: Supported 11000F: drivers/mfd/intel_soc_pmic* 11001F: include/linux/mfd/intel_soc_pmic* 11002 11003INTEL PMT DRIVERS 11004M: David E. Box <david.e.box@linux.intel.com> 11005S: Supported 11006F: drivers/platform/x86/intel/pmt/ 11007 11008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11009M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11010L: linux-wireless@vger.kernel.org 11011S: Maintained 11012F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11013F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11014F: drivers/net/wireless/intel/ipw2x00/ 11015 11016INTEL PSTATE DRIVER 11017M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11018M: Len Brown <lenb@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021F: drivers/cpufreq/intel_pstate.c 11022 11023INTEL PTP DFL ToD DRIVER 11024M: Tianfei Zhang <tianfei.zhang@intel.com> 11025L: linux-fpga@vger.kernel.org 11026L: netdev@vger.kernel.org 11027S: Maintained 11028F: drivers/ptp/ptp_dfl_tod.c 11029 11030INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11031M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11032L: linux-iio@vger.kernel.org 11033F: drivers/counter/intel-qep.c 11034 11035INTEL SCU DRIVERS 11036M: Mika Westerberg <mika.westerberg@linux.intel.com> 11037S: Maintained 11038F: arch/x86/include/asm/intel_scu_ipc.h 11039F: drivers/platform/x86/intel_scu_* 11040 11041INTEL SDSI DRIVER 11042M: David E. Box <david.e.box@linux.intel.com> 11043S: Supported 11044F: drivers/platform/x86/intel/sdsi.c 11045F: tools/arch/x86/intel_sdsi/ 11046F: tools/testing/selftests/drivers/sdsi/ 11047 11048INTEL SGX 11049M: Jarkko Sakkinen <jarkko@kernel.org> 11050R: Dave Hansen <dave.hansen@linux.intel.com> 11051L: linux-sgx@vger.kernel.org 11052S: Supported 11053Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11055F: Documentation/arch/x86/sgx.rst 11056F: arch/x86/entry/vdso/vsgx.S 11057F: arch/x86/include/asm/sgx.h 11058F: arch/x86/include/uapi/asm/sgx.h 11059F: arch/x86/kernel/cpu/sgx/* 11060F: tools/testing/selftests/sgx/* 11061K: \bSGX_ 11062 11063INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11064M: Daniel Scally <djrscally@gmail.com> 11065S: Maintained 11066F: drivers/platform/x86/intel/int3472/ 11067 11068INTEL SPEED SELECT TECHNOLOGY 11069M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11070L: platform-driver-x86@vger.kernel.org 11071S: Maintained 11072F: drivers/platform/x86/intel/speed_select_if/ 11073F: include/uapi/linux/isst_if.h 11074F: tools/power/x86/intel-speed-select/ 11075 11076INTEL STRATIX10 FIRMWARE DRIVERS 11077M: Dinh Nguyen <dinguyen@kernel.org> 11078L: linux-kernel@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11081F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11082F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11083F: drivers/firmware/stratix10-rsu.c 11084F: drivers/firmware/stratix10-svc.c 11085F: include/linux/firmware/intel/stratix10-smc.h 11086F: include/linux/firmware/intel/stratix10-svc-client.h 11087 11088INTEL TELEMETRY DRIVER 11089M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11090M: "David E. Box" <david.e.box@linux.intel.com> 11091L: platform-driver-x86@vger.kernel.org 11092S: Maintained 11093F: arch/x86/include/asm/intel_telemetry.h 11094F: drivers/platform/x86/intel/telemetry/ 11095 11096INTEL TPMI DRIVER 11097M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11098L: platform-driver-x86@vger.kernel.org 11099S: Maintained 11100F: Documentation/ABI/testing/debugfs-tpmi 11101F: drivers/platform/x86/intel/tpmi.c 11102F: include/linux/intel_tpmi.h 11103 11104INTEL UNCORE FREQUENCY CONTROL 11105M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11106L: platform-driver-x86@vger.kernel.org 11107S: Maintained 11108F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11109F: drivers/platform/x86/intel/uncore-frequency/ 11110 11111INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11112M: David E. Box <david.e.box@linux.intel.com> 11113S: Supported 11114F: drivers/platform/x86/intel/vsec.* 11115 11116INTEL VIRTUAL BUTTON DRIVER 11117M: AceLan Kao <acelan.kao@canonical.com> 11118L: platform-driver-x86@vger.kernel.org 11119S: Maintained 11120F: drivers/platform/x86/intel/vbtn.c 11121 11122INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11123M: Stanislaw Gruszka <stf_xl@wp.pl> 11124L: linux-wireless@vger.kernel.org 11125S: Supported 11126F: drivers/net/wireless/intel/iwlegacy/ 11127 11128INTEL WIRELESS WIFI LINK (iwlwifi) 11129M: Gregory Greenman <gregory.greenman@intel.com> 11130M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11131L: linux-wireless@vger.kernel.org 11132S: Supported 11133W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11135F: drivers/net/wireless/intel/iwlwifi/ 11136 11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11138M: Jithu Joseph <jithu.joseph@intel.com> 11139S: Maintained 11140W: https://slimbootloader.github.io/security/firmware-update.html 11141F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11142 11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11144L: Dell.Client.Kernel@dell.com 11145S: Maintained 11146F: drivers/platform/x86/intel/wmi/thunderbolt.c 11147 11148INTEL WWAN IOSM DRIVER 11149M: M Chetan Kumar <m.chetan.kumar@intel.com> 11150L: netdev@vger.kernel.org 11151S: Maintained 11152F: drivers/net/wwan/iosm/ 11153 11154INTEL(R) TRACE HUB 11155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11156S: Supported 11157F: Documentation/trace/intel_th.rst 11158F: drivers/hwtracing/intel_th/ 11159F: include/linux/intel_th.h 11160 11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11162M: Ning Sun <ning.sun@intel.com> 11163L: tboot-devel@lists.sourceforge.net 11164S: Supported 11165W: http://tboot.sourceforge.net 11166T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11167F: Documentation/arch/x86/intel_txt.rst 11168F: arch/x86/kernel/tboot.c 11169F: include/linux/tboot.h 11170 11171INTERCONNECT API 11172M: Georgi Djakov <djakov@kernel.org> 11173L: linux-pm@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11176F: Documentation/devicetree/bindings/interconnect/ 11177F: Documentation/driver-api/interconnect.rst 11178F: drivers/interconnect/ 11179F: include/dt-bindings/interconnect/ 11180F: include/linux/interconnect-provider.h 11181F: include/linux/interconnect.h 11182 11183INTERRUPT COUNTER DRIVER 11184M: Oleksij Rempel <o.rempel@pengutronix.de> 11185R: Pengutronix Kernel Team <kernel@pengutronix.de> 11186L: linux-iio@vger.kernel.org 11187F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11188F: drivers/counter/interrupt-cnt.c 11189 11190INTERSIL ISL7998X VIDEO DECODER DRIVER 11191M: Michael Tretter <m.tretter@pengutronix.de> 11192R: Pengutronix Kernel Team <kernel@pengutronix.de> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11196F: drivers/media/i2c/isl7998x.c 11197 11198INVENSENSE ICM-426xx IMU DRIVER 11199M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11200L: linux-iio@vger.kernel.org 11201S: Maintained 11202W: https://invensense.tdk.com/ 11203F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11204F: drivers/iio/imu/inv_icm42600/ 11205 11206INVENSENSE MPU-3050 GYROSCOPE DRIVER 11207M: Linus Walleij <linus.walleij@linaro.org> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11211F: drivers/iio/gyro/mpu3050* 11212 11213IOC3 ETHERNET DRIVER 11214M: Ralf Baechle <ralf@linux-mips.org> 11215L: linux-mips@vger.kernel.org 11216S: Maintained 11217F: drivers/net/ethernet/sgi/ioc3-eth.c 11218 11219IOMMU DMA-API LAYER 11220M: Robin Murphy <robin.murphy@arm.com> 11221L: iommu@lists.linux.dev 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11224F: drivers/iommu/dma-iommu.c 11225F: drivers/iommu/dma-iommu.h 11226F: drivers/iommu/iova.c 11227F: include/linux/iova.h 11228 11229IOMMU SUBSYSTEM 11230M: Joerg Roedel <joro@8bytes.org> 11231M: Will Deacon <will@kernel.org> 11232R: Robin Murphy <robin.murphy@arm.com> 11233L: iommu@lists.linux.dev 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11236F: Documentation/devicetree/bindings/iommu/ 11237F: Documentation/userspace-api/iommu.rst 11238F: drivers/iommu/ 11239F: include/linux/iommu.h 11240F: include/linux/iova.h 11241F: include/linux/of_iommu.h 11242F: include/uapi/linux/iommu.h 11243 11244IOMMUFD 11245M: Jason Gunthorpe <jgg@nvidia.com> 11246M: Kevin Tian <kevin.tian@intel.com> 11247L: iommu@lists.linux.dev 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11250F: Documentation/userspace-api/iommufd.rst 11251F: drivers/iommu/iommufd/ 11252F: include/linux/iommufd.h 11253F: include/uapi/linux/iommufd.h 11254F: tools/testing/selftests/iommu/ 11255 11256IOSYS-MAP HELPERS 11257M: Thomas Zimmermann <tzimmermann@suse.de> 11258L: dri-devel@lists.freedesktop.org 11259S: Maintained 11260T: git git://anongit.freedesktop.org/drm/drm-misc 11261F: include/linux/iosys-map.h 11262 11263IO_URING 11264M: Jens Axboe <axboe@kernel.dk> 11265R: Pavel Begunkov <asml.silence@gmail.com> 11266L: io-uring@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.dk/linux-block 11269T: git git://git.kernel.dk/liburing 11270F: include/linux/io_uring/ 11271F: include/linux/io_uring.h 11272F: include/linux/io_uring_types.h 11273F: include/trace/events/io_uring.h 11274F: include/uapi/linux/io_uring.h 11275F: io_uring/ 11276 11277IPMI SUBSYSTEM 11278M: Corey Minyard <minyard@acm.org> 11279L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11280S: Supported 11281W: http://openipmi.sourceforge.net/ 11282T: git https://github.com/cminyard/linux-ipmi.git for-next 11283F: Documentation/devicetree/bindings/ipmi/ 11284F: Documentation/driver-api/ipmi.rst 11285F: drivers/char/ipmi/ 11286F: include/linux/ipmi* 11287F: include/uapi/linux/ipmi* 11288 11289IPS SCSI RAID DRIVER 11290M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11291L: linux-scsi@vger.kernel.org 11292S: Maintained 11293W: http://www.adaptec.com/ 11294F: drivers/scsi/ips* 11295 11296IPVS 11297M: Simon Horman <horms@verge.net.au> 11298M: Julian Anastasov <ja@ssi.bg> 11299L: netdev@vger.kernel.org 11300L: lvs-devel@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11304F: Documentation/networking/ipvs-sysctl.rst 11305F: include/net/ip_vs.h 11306F: include/uapi/linux/ip_vs.h 11307F: net/netfilter/ipvs/ 11308 11309IPWIRELESS DRIVER 11310M: Jiri Kosina <jikos@kernel.org> 11311M: David Sterba <dsterba@suse.com> 11312S: Odd Fixes 11313F: drivers/tty/ipwireless/ 11314 11315IRON DEVICE AUDIO CODEC DRIVERS 11316M: Kiseok Jo <kiseok.jo@irondevice.com> 11317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11318S: Maintained 11319F: Documentation/devicetree/bindings/sound/irondevice,* 11320F: sound/soc/codecs/sma* 11321 11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11323M: Thomas Gleixner <tglx@linutronix.de> 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11326F: Documentation/core-api/irq/irq-domain.rst 11327F: include/linux/irqdomain.h 11328F: kernel/irq/irqdomain.c 11329F: kernel/irq/msi.c 11330 11331IRQ SUBSYSTEM 11332M: Thomas Gleixner <tglx@linutronix.de> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11336F: include/linux/group_cpus.h 11337F: kernel/irq/ 11338F: lib/group_cpus.c 11339 11340IRQCHIP DRIVERS 11341M: Thomas Gleixner <tglx@linutronix.de> 11342L: linux-kernel@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11345F: Documentation/devicetree/bindings/interrupt-controller/ 11346F: drivers/irqchip/ 11347 11348ISA 11349M: William Breathitt Gray <william.gray@linaro.org> 11350S: Maintained 11351F: Documentation/driver-api/isa.rst 11352F: drivers/base/isa.c 11353F: include/linux/isa.h 11354 11355ISA RADIO MODULE 11356M: Hans Verkuil <hverkuil@xs4all.nl> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: drivers/media/radio/radio-isa* 11362 11363ISAPNP 11364M: Jaroslav Kysela <perex@perex.cz> 11365S: Maintained 11366F: Documentation/userspace-api/isapnp.rst 11367F: drivers/pnp/isapnp/ 11368F: include/linux/isapnp.h 11369 11370ISCSI 11371M: Lee Duncan <lduncan@suse.com> 11372M: Chris Leech <cleech@redhat.com> 11373M: Mike Christie <michael.christie@oracle.com> 11374L: open-iscsi@googlegroups.com 11375L: linux-scsi@vger.kernel.org 11376S: Maintained 11377W: www.open-iscsi.com 11378F: drivers/scsi/*iscsi* 11379F: include/scsi/*iscsi* 11380 11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11382M: Peter Jones <pjones@redhat.com> 11383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11384S: Maintained 11385F: drivers/firmware/iscsi_ibft* 11386 11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11388M: Sagi Grimberg <sagi@grimberg.me> 11389M: Max Gurtovoy <mgurtovoy@nvidia.com> 11390L: linux-rdma@vger.kernel.org 11391S: Supported 11392W: http://www.openfabrics.org 11393W: www.open-iscsi.org 11394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11395F: drivers/infiniband/ulp/iser/ 11396 11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11398M: Sagi Grimberg <sagi@grimberg.me> 11399L: linux-rdma@vger.kernel.org 11400L: target-devel@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11403F: drivers/infiniband/ulp/isert 11404 11405ISDN/CMTP OVER BLUETOOTH 11406M: Karsten Keil <isdn@linux-pingi.de> 11407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11408L: netdev@vger.kernel.org 11409S: Odd Fixes 11410W: http://www.isdn4linux.de 11411F: Documentation/isdn/ 11412F: drivers/isdn/capi/ 11413F: include/linux/isdn/ 11414F: include/uapi/linux/isdn/ 11415F: net/bluetooth/cmtp/ 11416 11417ISDN/mISDN SUBSYSTEM 11418M: Karsten Keil <isdn@linux-pingi.de> 11419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11420L: netdev@vger.kernel.org 11421S: Maintained 11422W: http://www.isdn4linux.de 11423F: drivers/isdn/Kconfig 11424F: drivers/isdn/Makefile 11425F: drivers/isdn/hardware/ 11426F: drivers/isdn/mISDN/ 11427 11428ISOFS FILESYSTEM 11429M: Jan Kara <jack@suse.cz> 11430L: linux-fsdevel@vger.kernel.org 11431S: Maintained 11432F: Documentation/filesystems/isofs.rst 11433F: fs/isofs/ 11434 11435IT87 HARDWARE MONITORING DRIVER 11436M: Jean Delvare <jdelvare@suse.com> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: Documentation/hwmon/it87.rst 11440F: drivers/hwmon/it87.c 11441 11442IT913X MEDIA DRIVER 11443L: linux-media@vger.kernel.org 11444S: Orphan 11445W: https://linuxtv.org 11446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11447F: drivers/media/tuners/it913x* 11448 11449ITE IT66121 HDMI BRIDGE DRIVER 11450M: Phong LE <ple@baylibre.com> 11451M: Neil Armstrong <neil.armstrong@linaro.org> 11452S: Maintained 11453T: git git://anongit.freedesktop.org/drm/drm-misc 11454F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11455F: drivers/gpu/drm/bridge/ite-it66121.c 11456 11457IVTV VIDEO4LINUX DRIVER 11458M: Andy Walls <awalls@md.metrocast.net> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461W: https://linuxtv.org 11462T: git git://linuxtv.org/media_tree.git 11463F: Documentation/admin-guide/media/ivtv* 11464F: drivers/media/pci/ivtv/ 11465F: include/uapi/linux/ivtv* 11466 11467IX2505V MEDIA DRIVER 11468M: Malcolm Priestley <tvboxspy@gmail.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471W: https://linuxtv.org 11472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11473F: drivers/media/dvb-frontends/ix2505v* 11474 11475JAILHOUSE HYPERVISOR INTERFACE 11476M: Jan Kiszka <jan.kiszka@siemens.com> 11477L: jailhouse-dev@googlegroups.com 11478S: Maintained 11479F: arch/x86/include/asm/jailhouse_para.h 11480F: arch/x86/kernel/jailhouse.c 11481 11482JC42.4 TEMPERATURE SENSOR DRIVER 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11487F: Documentation/hwmon/jc42.rst 11488F: drivers/hwmon/jc42.c 11489 11490JFS FILESYSTEM 11491M: Dave Kleikamp <shaggy@kernel.org> 11492L: jfs-discussion@lists.sourceforge.net 11493S: Odd Fixes 11494W: http://jfs.sourceforge.net/ 11495T: git https://github.com/kleikamp/linux-shaggy.git 11496F: Documentation/admin-guide/jfs.rst 11497F: fs/jfs/ 11498 11499JME NETWORK DRIVER 11500M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11501L: netdev@vger.kernel.org 11502S: Maintained 11503F: drivers/net/ethernet/jme.* 11504 11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11506M: David Woodhouse <dwmw2@infradead.org> 11507M: Richard Weinberger <richard@nod.at> 11508L: linux-mtd@lists.infradead.org 11509S: Odd Fixes 11510W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11511T: git git://git.infradead.org/ubifs-2.6.git 11512F: fs/jffs2/ 11513F: include/uapi/linux/jffs2.h 11514 11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11516M: "Theodore Ts'o" <tytso@mit.edu> 11517M: Jan Kara <jack@suse.com> 11518L: linux-ext4@vger.kernel.org 11519S: Maintained 11520F: fs/jbd2/ 11521F: include/linux/jbd2.h 11522 11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11524M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11525L: linux-media@vger.kernel.org 11526L: linux-renesas-soc@vger.kernel.org 11527S: Maintained 11528F: drivers/media/platform/renesas/rcar_jpu.c 11529 11530JSM Neo PCI based serial card 11531L: linux-serial@vger.kernel.org 11532S: Orphan 11533F: drivers/tty/serial/jsm/ 11534 11535K10TEMP HARDWARE MONITORING DRIVER 11536M: Clemens Ladisch <clemens@ladisch.de> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/k10temp.rst 11540F: drivers/hwmon/k10temp.c 11541 11542K8TEMP HARDWARE MONITORING DRIVER 11543M: Rudolf Marek <r.marek@assembler.cz> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/k8temp.rst 11547F: drivers/hwmon/k8temp.c 11548 11549KASAN 11550M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11551R: Alexander Potapenko <glider@google.com> 11552R: Andrey Konovalov <andreyknvl@gmail.com> 11553R: Dmitry Vyukov <dvyukov@google.com> 11554R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11555L: kasan-dev@googlegroups.com 11556S: Maintained 11557F: Documentation/dev-tools/kasan.rst 11558F: arch/*/include/asm/*kasan.h 11559F: arch/*/mm/kasan_init* 11560F: include/linux/kasan*.h 11561F: lib/Kconfig.kasan 11562F: mm/kasan/ 11563F: scripts/Makefile.kasan 11564 11565KCONFIG 11566M: Masahiro Yamada <masahiroy@kernel.org> 11567L: linux-kbuild@vger.kernel.org 11568S: Maintained 11569Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11571F: Documentation/kbuild/kconfig* 11572F: scripts/Kconfig.include 11573F: scripts/kconfig/ 11574 11575KCOV 11576R: Dmitry Vyukov <dvyukov@google.com> 11577R: Andrey Konovalov <andreyknvl@gmail.com> 11578L: kasan-dev@googlegroups.com 11579S: Maintained 11580F: Documentation/dev-tools/kcov.rst 11581F: include/linux/kcov.h 11582F: include/uapi/linux/kcov.h 11583F: kernel/kcov.c 11584F: scripts/Makefile.kcov 11585 11586KCSAN 11587M: Marco Elver <elver@google.com> 11588R: Dmitry Vyukov <dvyukov@google.com> 11589L: kasan-dev@googlegroups.com 11590S: Maintained 11591F: Documentation/dev-tools/kcsan.rst 11592F: include/linux/kcsan*.h 11593F: kernel/kcsan/ 11594F: lib/Kconfig.kcsan 11595F: scripts/Makefile.kcsan 11596 11597KDUMP 11598M: Baoquan He <bhe@redhat.com> 11599R: Vivek Goyal <vgoyal@redhat.com> 11600R: Dave Young <dyoung@redhat.com> 11601L: kexec@lists.infradead.org 11602S: Maintained 11603W: http://lse.sourceforge.net/kdump/ 11604F: Documentation/admin-guide/kdump/ 11605F: fs/proc/vmcore.c 11606F: include/linux/crash_core.h 11607F: include/linux/crash_dump.h 11608F: include/uapi/linux/vmcore.h 11609F: kernel/crash_*.c 11610 11611KEENE FM RADIO TRANSMITTER DRIVER 11612M: Hans Verkuil <hverkuil@xs4all.nl> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/radio/radio-keene* 11618 11619KERNEL AUTOMOUNTER 11620M: Ian Kent <raven@themaw.net> 11621L: autofs@vger.kernel.org 11622S: Maintained 11623F: fs/autofs/ 11624 11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11626M: Masahiro Yamada <masahiroy@kernel.org> 11627R: Nathan Chancellor <nathan@kernel.org> 11628R: Nicolas Schier <nicolas@fjasle.eu> 11629L: linux-kbuild@vger.kernel.org 11630S: Maintained 11631Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11633F: Documentation/kbuild/ 11634F: Makefile 11635F: scripts/*vmlinux* 11636F: scripts/Kbuild* 11637F: scripts/Makefile* 11638F: scripts/basic/ 11639F: scripts/clang-tools/ 11640F: scripts/dummy-tools/ 11641F: scripts/mk* 11642F: scripts/mod/ 11643F: scripts/package/ 11644F: usr/ 11645 11646KERNEL HARDENING (not covered by other areas) 11647M: Kees Cook <keescook@chromium.org> 11648R: Gustavo A. R. Silva <gustavoars@kernel.org> 11649L: linux-hardening@vger.kernel.org 11650S: Supported 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11652F: Documentation/ABI/testing/sysfs-kernel-oops_count 11653F: Documentation/ABI/testing/sysfs-kernel-warn_count 11654F: arch/*/configs/hardening.config 11655F: include/linux/overflow.h 11656F: include/linux/randomize_kstack.h 11657F: kernel/configs/hardening.config 11658F: mm/usercopy.c 11659K: \b(add|choose)_random_kstack_offset\b 11660K: \b__check_(object_size|heap_object)\b 11661K: \b__counted_by\b 11662 11663KERNEL JANITORS 11664L: kernel-janitors@vger.kernel.org 11665S: Odd Fixes 11666W: http://kernelnewbies.org/KernelJanitors 11667 11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11669M: Chuck Lever <chuck.lever@oracle.com> 11670M: Jeff Layton <jlayton@kernel.org> 11671R: Neil Brown <neilb@suse.de> 11672R: Olga Kornievskaia <kolga@netapp.com> 11673R: Dai Ngo <Dai.Ngo@oracle.com> 11674R: Tom Talpey <tom@talpey.com> 11675L: linux-nfs@vger.kernel.org 11676S: Supported 11677W: http://nfs.sourceforge.net/ 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11679F: Documentation/filesystems/nfs/ 11680F: fs/lockd/ 11681F: fs/nfs_common/ 11682F: fs/nfsd/ 11683F: include/linux/lockd/ 11684F: include/linux/sunrpc/ 11685F: include/trace/events/rpcgss.h 11686F: include/trace/events/rpcrdma.h 11687F: include/trace/events/sunrpc.h 11688F: include/trace/misc/fs.h 11689F: include/trace/misc/nfs.h 11690F: include/trace/misc/sunrpc.h 11691F: include/uapi/linux/nfsd/ 11692F: include/uapi/linux/sunrpc/ 11693F: net/sunrpc/ 11694 11695KERNEL REGRESSIONS 11696M: Thorsten Leemhuis <linux@leemhuis.info> 11697L: regressions@lists.linux.dev 11698S: Supported 11699F: Documentation/admin-guide/reporting-regressions.rst 11700F: Documentation/process/handling-regressions.rst 11701 11702KERNEL SELFTEST FRAMEWORK 11703M: Shuah Khan <shuah@kernel.org> 11704M: Shuah Khan <skhan@linuxfoundation.org> 11705L: linux-kselftest@vger.kernel.org 11706S: Maintained 11707Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11709F: Documentation/dev-tools/kselftest* 11710F: tools/testing/selftests/ 11711 11712KERNEL SMB3 SERVER (KSMBD) 11713M: Namjae Jeon <linkinjeon@kernel.org> 11714M: Steve French <sfrench@samba.org> 11715R: Sergey Senozhatsky <senozhatsky@chromium.org> 11716R: Tom Talpey <tom@talpey.com> 11717L: linux-cifs@vger.kernel.org 11718S: Maintained 11719T: git git://git.samba.org/ksmbd.git 11720F: Documentation/filesystems/smb/ksmbd.rst 11721F: fs/smb/common/ 11722F: fs/smb/server/ 11723 11724KERNEL UNIT TESTING FRAMEWORK (KUnit) 11725M: Brendan Higgins <brendanhiggins@google.com> 11726M: David Gow <davidgow@google.com> 11727L: linux-kselftest@vger.kernel.org 11728L: kunit-dev@googlegroups.com 11729S: Maintained 11730W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11733F: Documentation/dev-tools/kunit/ 11734F: include/kunit/ 11735F: lib/kunit/ 11736F: rust/kernel/kunit.rs 11737F: scripts/rustdoc_test_* 11738F: tools/testing/kunit/ 11739 11740KERNEL USERMODE HELPER 11741M: Luis Chamberlain <mcgrof@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Maintained 11744F: include/linux/umh.h 11745F: kernel/umh.c 11746 11747KERNEL VIRTUAL MACHINE (KVM) 11748M: Paolo Bonzini <pbonzini@redhat.com> 11749L: kvm@vger.kernel.org 11750S: Supported 11751W: http://www.linux-kvm.org 11752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11753F: Documentation/virt/kvm/ 11754F: include/asm-generic/kvm* 11755F: include/kvm/iodev.h 11756F: include/linux/kvm* 11757F: include/trace/events/kvm.h 11758F: include/uapi/asm-generic/kvm* 11759F: include/uapi/linux/kvm* 11760F: tools/kvm/ 11761F: tools/testing/selftests/kvm/ 11762F: virt/kvm/* 11763 11764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11765M: Marc Zyngier <maz@kernel.org> 11766M: Oliver Upton <oliver.upton@linux.dev> 11767R: James Morse <james.morse@arm.com> 11768R: Suzuki K Poulose <suzuki.poulose@arm.com> 11769R: Zenghui Yu <yuzenghui@huawei.com> 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771L: kvmarm@lists.linux.dev 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11774F: arch/arm64/include/asm/kvm* 11775F: arch/arm64/include/uapi/asm/kvm* 11776F: arch/arm64/kvm/ 11777F: include/kvm/arm_* 11778F: tools/testing/selftests/kvm/*/aarch64/ 11779F: tools/testing/selftests/kvm/aarch64/ 11780 11781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11782M: Tianrui Zhao <zhaotianrui@loongson.cn> 11783M: Bibo Mao <maobibo@loongson.cn> 11784M: Huacai Chen <chenhuacai@kernel.org> 11785L: kvm@vger.kernel.org 11786L: loongarch@lists.linux.dev 11787S: Maintained 11788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11789F: arch/loongarch/include/asm/kvm* 11790F: arch/loongarch/include/uapi/asm/kvm* 11791F: arch/loongarch/kvm/ 11792 11793KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11794M: Huacai Chen <chenhuacai@kernel.org> 11795L: linux-mips@vger.kernel.org 11796L: kvm@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11799F: arch/mips/include/asm/kvm* 11800F: arch/mips/include/uapi/asm/kvm* 11801F: arch/mips/kvm/ 11802 11803KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11804M: Michael Ellerman <mpe@ellerman.id.au> 11805R: Nicholas Piggin <npiggin@gmail.com> 11806L: linuxppc-dev@lists.ozlabs.org 11807L: kvm@vger.kernel.org 11808S: Maintained (Book3S 64-bit HV) 11809S: Odd fixes (Book3S 64-bit PR) 11810S: Orphan (Book3E and 32-bit) 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11812F: arch/powerpc/include/asm/kvm* 11813F: arch/powerpc/include/uapi/asm/kvm* 11814F: arch/powerpc/kernel/kvm* 11815F: arch/powerpc/kvm/ 11816 11817KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11818M: Anup Patel <anup@brainfault.org> 11819R: Atish Patra <atishp@atishpatra.org> 11820L: kvm@vger.kernel.org 11821L: kvm-riscv@lists.infradead.org 11822L: linux-riscv@lists.infradead.org 11823S: Maintained 11824T: git https://github.com/kvm-riscv/linux.git 11825F: arch/riscv/include/asm/kvm* 11826F: arch/riscv/include/uapi/asm/kvm* 11827F: arch/riscv/kvm/ 11828F: tools/testing/selftests/kvm/*/riscv/ 11829F: tools/testing/selftests/kvm/riscv/ 11830 11831KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11832M: Christian Borntraeger <borntraeger@linux.ibm.com> 11833M: Janosch Frank <frankja@linux.ibm.com> 11834M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11835R: David Hildenbrand <david@redhat.com> 11836L: kvm@vger.kernel.org 11837S: Supported 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11839F: Documentation/virt/kvm/s390* 11840F: arch/s390/include/asm/gmap.h 11841F: arch/s390/include/asm/kvm* 11842F: arch/s390/include/uapi/asm/kvm* 11843F: arch/s390/include/uapi/asm/uvdevice.h 11844F: arch/s390/kernel/uv.c 11845F: arch/s390/kvm/ 11846F: arch/s390/mm/gmap.c 11847F: drivers/s390/char/uvdevice.c 11848F: tools/testing/selftests/drivers/s390x/uvdevice/ 11849F: tools/testing/selftests/kvm/*/s390x/ 11850F: tools/testing/selftests/kvm/s390x/ 11851 11852KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11853M: Sean Christopherson <seanjc@google.com> 11854M: Paolo Bonzini <pbonzini@redhat.com> 11855L: kvm@vger.kernel.org 11856S: Supported 11857P: Documentation/process/maintainer-kvm-x86.rst 11858T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11859F: arch/x86/include/asm/kvm* 11860F: arch/x86/include/asm/svm.h 11861F: arch/x86/include/asm/vmx*.h 11862F: arch/x86/include/uapi/asm/kvm* 11863F: arch/x86/include/uapi/asm/svm.h 11864F: arch/x86/include/uapi/asm/vmx.h 11865F: arch/x86/kvm/ 11866F: arch/x86/kvm/*/ 11867F: tools/testing/selftests/kvm/*/x86_64/ 11868F: tools/testing/selftests/kvm/x86_64/ 11869 11870KERNFS 11871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11872M: Tejun Heo <tj@kernel.org> 11873S: Supported 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11875F: fs/kernfs/ 11876F: include/linux/kernfs.h 11877 11878KEXEC 11879M: Eric Biederman <ebiederm@xmission.com> 11880L: kexec@lists.infradead.org 11881S: Maintained 11882W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11883F: include/linux/kexec.h 11884F: include/uapi/linux/kexec.h 11885F: kernel/kexec* 11886 11887KEYS-ENCRYPTED 11888M: Mimi Zohar <zohar@linux.ibm.com> 11889L: linux-integrity@vger.kernel.org 11890L: keyrings@vger.kernel.org 11891S: Supported 11892F: Documentation/security/keys/trusted-encrypted.rst 11893F: include/keys/encrypted-type.h 11894F: security/keys/encrypted-keys/ 11895 11896KEYS-TRUSTED 11897M: James Bottomley <jejb@linux.ibm.com> 11898M: Jarkko Sakkinen <jarkko@kernel.org> 11899M: Mimi Zohar <zohar@linux.ibm.com> 11900L: linux-integrity@vger.kernel.org 11901L: keyrings@vger.kernel.org 11902S: Supported 11903F: Documentation/security/keys/trusted-encrypted.rst 11904F: include/keys/trusted-type.h 11905F: include/keys/trusted_tpm.h 11906F: security/keys/trusted-keys/ 11907 11908KEYS-TRUSTED-CAAM 11909M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11910R: Pengutronix Kernel Team <kernel@pengutronix.de> 11911L: linux-integrity@vger.kernel.org 11912L: keyrings@vger.kernel.org 11913S: Maintained 11914F: include/keys/trusted_caam.h 11915F: security/keys/trusted-keys/trusted_caam.c 11916 11917KEYS-TRUSTED-TEE 11918M: Sumit Garg <sumit.garg@linaro.org> 11919L: linux-integrity@vger.kernel.org 11920L: keyrings@vger.kernel.org 11921S: Supported 11922F: include/keys/trusted_tee.h 11923F: security/keys/trusted-keys/trusted_tee.c 11924 11925KEYS/KEYRINGS 11926M: David Howells <dhowells@redhat.com> 11927M: Jarkko Sakkinen <jarkko@kernel.org> 11928L: keyrings@vger.kernel.org 11929S: Maintained 11930F: Documentation/security/keys/core.rst 11931F: include/keys/ 11932F: include/linux/key-type.h 11933F: include/linux/key.h 11934F: include/linux/keyctl.h 11935F: include/uapi/linux/keyctl.h 11936F: security/keys/ 11937 11938KEYS/KEYRINGS_INTEGRITY 11939M: Jarkko Sakkinen <jarkko@kernel.org> 11940M: Mimi Zohar <zohar@linux.ibm.com> 11941L: linux-integrity@vger.kernel.org 11942L: keyrings@vger.kernel.org 11943S: Supported 11944F: security/integrity/platform_certs 11945 11946KFENCE 11947M: Alexander Potapenko <glider@google.com> 11948M: Marco Elver <elver@google.com> 11949R: Dmitry Vyukov <dvyukov@google.com> 11950L: kasan-dev@googlegroups.com 11951S: Maintained 11952F: Documentation/dev-tools/kfence.rst 11953F: arch/*/include/asm/kfence.h 11954F: include/linux/kfence.h 11955F: lib/Kconfig.kfence 11956F: mm/kfence/ 11957 11958KFIFO 11959M: Stefani Seibold <stefani@seibold.net> 11960S: Maintained 11961F: include/linux/kfifo.h 11962F: lib/kfifo.c 11963F: samples/kfifo/ 11964 11965KGDB / KDB /debug_core 11966M: Jason Wessel <jason.wessel@windriver.com> 11967M: Daniel Thompson <daniel.thompson@linaro.org> 11968R: Douglas Anderson <dianders@chromium.org> 11969L: kgdb-bugreport@lists.sourceforge.net 11970S: Maintained 11971W: http://kgdb.wiki.kernel.org/ 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11973F: Documentation/dev-tools/kgdb.rst 11974F: drivers/misc/kgdbts.c 11975F: drivers/tty/serial/kgdboc.c 11976F: include/linux/kdb.h 11977F: include/linux/kgdb.h 11978F: kernel/debug/ 11979F: kernel/module/kdb.c 11980 11981KHADAS MCU MFD DRIVER 11982M: Neil Armstrong <neil.armstrong@linaro.org> 11983L: linux-amlogic@lists.infradead.org 11984S: Maintained 11985F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11986F: drivers/mfd/khadas-mcu.c 11987F: drivers/thermal/khadas_mcu_fan.c 11988F: include/linux/mfd/khadas-mcu.h 11989 11990KIONIX/ROHM KX022A ACCELEROMETER 11991M: Matti Vaittinen <mazziesaccount@gmail.com> 11992L: linux-iio@vger.kernel.org 11993S: Supported 11994F: drivers/iio/accel/kionix-kx022a* 11995 11996KMEMLEAK 11997M: Catalin Marinas <catalin.marinas@arm.com> 11998S: Maintained 11999F: Documentation/dev-tools/kmemleak.rst 12000F: include/linux/kmemleak.h 12001F: mm/kmemleak.c 12002F: samples/kmemleak/kmemleak-test.c 12003 12004KMSAN 12005M: Alexander Potapenko <glider@google.com> 12006R: Marco Elver <elver@google.com> 12007R: Dmitry Vyukov <dvyukov@google.com> 12008L: kasan-dev@googlegroups.com 12009S: Maintained 12010F: Documentation/dev-tools/kmsan.rst 12011F: arch/*/include/asm/kmsan.h 12012F: arch/*/mm/kmsan_* 12013F: include/linux/kmsan*.h 12014F: lib/Kconfig.kmsan 12015F: mm/kmsan/ 12016F: scripts/Makefile.kmsan 12017 12018KPROBES 12019M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12020M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12021M: "David S. Miller" <davem@davemloft.net> 12022M: Masami Hiramatsu <mhiramat@kernel.org> 12023L: linux-kernel@vger.kernel.org 12024L: linux-trace-kernel@vger.kernel.org 12025S: Maintained 12026Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12028F: Documentation/trace/kprobes.rst 12029F: include/asm-generic/kprobes.h 12030F: include/linux/kprobes.h 12031F: kernel/kprobes.c 12032F: lib/test_kprobes.c 12033F: samples/kprobes 12034 12035KS0108 LCD CONTROLLER DRIVER 12036M: Miguel Ojeda <ojeda@kernel.org> 12037S: Maintained 12038F: Documentation/admin-guide/auxdisplay/ks0108.rst 12039F: drivers/auxdisplay/ks0108.c 12040F: include/linux/ks0108.h 12041 12042KTD253 BACKLIGHT DRIVER 12043M: Linus Walleij <linus.walleij@linaro.org> 12044S: Maintained 12045F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12046F: drivers/video/backlight/ktd253-backlight.c 12047 12048KTEST 12049M: Steven Rostedt <rostedt@goodmis.org> 12050M: John Hawley <warthog9@eaglescrag.net> 12051S: Maintained 12052F: tools/testing/ktest 12053 12054KTZ8866 BACKLIGHT DRIVER 12055M: Jianhua Lu <lujianhua000@gmail.com> 12056S: Maintained 12057F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12058F: drivers/video/backlight/ktz8866.c 12059 12060KVM PARAVIRT (KVM/paravirt) 12061M: Paolo Bonzini <pbonzini@redhat.com> 12062R: Wanpeng Li <wanpengli@tencent.com> 12063R: Vitaly Kuznetsov <vkuznets@redhat.com> 12064L: kvm@vger.kernel.org 12065S: Supported 12066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12067F: arch/um/include/asm/kvm_para.h 12068F: arch/x86/include/asm/kvm_para.h 12069F: arch/x86/include/asm/pvclock-abi.h 12070F: arch/x86/include/uapi/asm/kvm_para.h 12071F: arch/x86/kernel/kvm.c 12072F: arch/x86/kernel/kvmclock.c 12073F: include/asm-generic/kvm_para.h 12074F: include/linux/kvm_para.h 12075F: include/uapi/asm-generic/kvm_para.h 12076F: include/uapi/linux/kvm_para.h 12077 12078KVM X86 HYPER-V (KVM/hyper-v) 12079M: Vitaly Kuznetsov <vkuznets@redhat.com> 12080M: Sean Christopherson <seanjc@google.com> 12081M: Paolo Bonzini <pbonzini@redhat.com> 12082L: kvm@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12085F: arch/x86/kvm/hyperv.* 12086F: arch/x86/kvm/kvm_onhyperv.* 12087F: arch/x86/kvm/svm/hyperv.* 12088F: arch/x86/kvm/svm/svm_onhyperv.* 12089F: arch/x86/kvm/vmx/hyperv.* 12090 12091KVM X86 Xen (KVM/Xen) 12092M: David Woodhouse <dwmw2@infradead.org> 12093M: Paul Durrant <paul@xen.org> 12094M: Sean Christopherson <seanjc@google.com> 12095M: Paolo Bonzini <pbonzini@redhat.com> 12096L: kvm@vger.kernel.org 12097S: Supported 12098T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12099F: arch/x86/kvm/xen.* 12100 12101L3MDEV 12102M: David Ahern <dsahern@kernel.org> 12103L: netdev@vger.kernel.org 12104S: Maintained 12105F: include/net/l3mdev.h 12106F: net/l3mdev 12107 12108LANDLOCK SECURITY MODULE 12109M: Mickaël Salaün <mic@digikod.net> 12110L: linux-security-module@vger.kernel.org 12111S: Supported 12112W: https://landlock.io 12113T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12114F: Documentation/security/landlock.rst 12115F: Documentation/userspace-api/landlock.rst 12116F: include/uapi/linux/landlock.h 12117F: samples/landlock/ 12118F: security/landlock/ 12119F: tools/testing/selftests/landlock/ 12120K: landlock 12121K: LANDLOCK 12122 12123LANTIQ / INTEL Ethernet drivers 12124M: Hauke Mehrtens <hauke@hauke-m.de> 12125L: netdev@vger.kernel.org 12126S: Maintained 12127F: drivers/net/dsa/lantiq_gswip.c 12128F: drivers/net/dsa/lantiq_pce.h 12129F: drivers/net/ethernet/lantiq_xrx200.c 12130F: net/dsa/tag_gswip.c 12131 12132LANTIQ MIPS ARCHITECTURE 12133M: John Crispin <john@phrozen.org> 12134L: linux-mips@vger.kernel.org 12135S: Maintained 12136F: arch/mips/lantiq 12137F: drivers/soc/lantiq 12138 12139LANTIQ PEF2256 DRIVER 12140M: Herve Codina <herve.codina@bootlin.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12143F: drivers/net/wan/framer/pef2256/ 12144F: drivers/pinctrl/pinctrl-pef2256.c 12145F: include/linux/framer/pef2256.h 12146 12147LASI 53c700 driver for PARISC 12148M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12149L: linux-scsi@vger.kernel.org 12150S: Maintained 12151F: Documentation/scsi/53c700.rst 12152F: drivers/scsi/53c700* 12153 12154LEAKING_ADDRESSES 12155M: Tobin C. Harding <me@tobin.cc> 12156M: Tycho Andersen <tycho@tycho.pizza> 12157L: linux-hardening@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12160F: scripts/leaking_addresses.pl 12161 12162LED SUBSYSTEM 12163M: Pavel Machek <pavel@ucw.cz> 12164M: Lee Jones <lee@kernel.org> 12165L: linux-leds@vger.kernel.org 12166S: Maintained 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12168F: Documentation/devicetree/bindings/leds/ 12169F: Documentation/leds/ 12170F: drivers/leds/ 12171F: include/dt-bindings/leds/ 12172F: include/linux/leds.h 12173 12174LEGO MINDSTORMS EV3 12175R: David Lechner <david@lechnology.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12178F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12179F: drivers/power/supply/lego_ev3_battery.c 12180 12181LEGO USB Tower driver 12182M: Juergen Stuber <starblue@users.sourceforge.net> 12183L: legousb-devel@lists.sourceforge.net 12184S: Maintained 12185W: http://legousb.sourceforge.net/ 12186F: drivers/usb/misc/legousbtower.c 12187 12188LETSKETCH HID TABLET DRIVER 12189M: Hans de Goede <hdegoede@redhat.com> 12190L: linux-input@vger.kernel.org 12191S: Maintained 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12193F: drivers/hid/hid-letsketch.c 12194 12195LG LAPTOP EXTRAS 12196M: Matan Ziv-Av <matan@svgalib.org> 12197L: platform-driver-x86@vger.kernel.org 12198S: Maintained 12199F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12200F: Documentation/admin-guide/laptops/lg-laptop.rst 12201F: drivers/platform/x86/lg-laptop.c 12202 12203LG2160 MEDIA DRIVER 12204M: Michael Krufky <mkrufky@linuxtv.org> 12205L: linux-media@vger.kernel.org 12206S: Maintained 12207W: https://linuxtv.org 12208W: http://github.com/mkrufky 12209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12210T: git git://linuxtv.org/mkrufky/tuners.git 12211F: drivers/media/dvb-frontends/lg2160.* 12212 12213LGDT3305 MEDIA DRIVER 12214M: Michael Krufky <mkrufky@linuxtv.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217W: https://linuxtv.org 12218W: http://github.com/mkrufky 12219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12220T: git git://linuxtv.org/mkrufky/tuners.git 12221F: drivers/media/dvb-frontends/lgdt3305.* 12222 12223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12224M: Viresh Kumar <vireshk@kernel.org> 12225L: linux-ide@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12228F: drivers/ata/pata_arasan_cf.c 12229F: include/linux/pata_arasan_cf_data.h 12230 12231LIBATA PATA DRIVERS 12232R: Sergey Shtylyov <s.shtylyov@omp.ru> 12233L: linux-ide@vger.kernel.org 12234F: drivers/ata/ata_*.c 12235F: drivers/ata/pata_*.c 12236 12237LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12238M: Linus Walleij <linus.walleij@linaro.org> 12239L: linux-ide@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12242F: drivers/ata/pata_ftide010.c 12243F: drivers/ata/sata_gemini.c 12244F: drivers/ata/sata_gemini.h 12245 12246LIBATA SATA AHCI PLATFORM devices support 12247M: Hans de Goede <hdegoede@redhat.com> 12248M: Jens Axboe <axboe@kernel.dk> 12249L: linux-ide@vger.kernel.org 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12252F: drivers/ata/ahci_platform.c 12253F: drivers/ata/libahci_platform.c 12254F: include/linux/ahci_platform.h 12255 12256LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12257M: Serge Semin <fancer.lancer@gmail.com> 12258L: linux-ide@vger.kernel.org 12259S: Maintained 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12261F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12262F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12263F: drivers/ata/ahci_dwc.c 12264 12265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12266M: Mikael Pettersson <mikpelinux@gmail.com> 12267L: linux-ide@vger.kernel.org 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12270F: drivers/ata/sata_promise.* 12271 12272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12273M: Damien Le Moal <dlemoal@kernel.org> 12274M: Niklas Cassel <cassel@kernel.org> 12275L: linux-ide@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12278F: Documentation/ABI/testing/sysfs-ata 12279F: Documentation/devicetree/bindings/ata/ 12280F: drivers/ata/ 12281F: include/linux/ata.h 12282F: include/linux/libata.h 12283 12284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12285M: Vishal Verma <vishal.l.verma@intel.com> 12286M: Dan Williams <dan.j.williams@intel.com> 12287M: Dave Jiang <dave.jiang@intel.com> 12288L: nvdimm@lists.linux.dev 12289S: Supported 12290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12291P: Documentation/nvdimm/maintainer-entry-profile.rst 12292F: drivers/nvdimm/btt* 12293 12294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12295M: Dan Williams <dan.j.williams@intel.com> 12296M: Vishal Verma <vishal.l.verma@intel.com> 12297M: Dave Jiang <dave.jiang@intel.com> 12298L: nvdimm@lists.linux.dev 12299S: Supported 12300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12301P: Documentation/nvdimm/maintainer-entry-profile.rst 12302F: drivers/nvdimm/pmem* 12303 12304LIBNVDIMM: DEVICETREE BINDINGS 12305M: Oliver O'Halloran <oohall@gmail.com> 12306L: nvdimm@lists.linux.dev 12307S: Supported 12308Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12309F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12310F: drivers/nvdimm/of_pmem.c 12311 12312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12313M: Dan Williams <dan.j.williams@intel.com> 12314M: Vishal Verma <vishal.l.verma@intel.com> 12315M: Dave Jiang <dave.jiang@intel.com> 12316M: Ira Weiny <ira.weiny@intel.com> 12317L: nvdimm@lists.linux.dev 12318S: Supported 12319Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12320P: Documentation/nvdimm/maintainer-entry-profile.rst 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12322F: drivers/acpi/nfit/* 12323F: drivers/nvdimm/* 12324F: include/linux/libnvdimm.h 12325F: include/linux/nd.h 12326F: include/uapi/linux/ndctl.h 12327F: tools/testing/nvdimm/ 12328 12329LIBRARY CODE 12330M: Andrew Morton <akpm@linux-foundation.org> 12331L: linux-kernel@vger.kernel.org 12332S: Supported 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12334F: lib/* 12335 12336LICENSES and SPDX stuff 12337M: Thomas Gleixner <tglx@linutronix.de> 12338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12339L: linux-spdx@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12342F: COPYING 12343F: Documentation/process/license-rules.rst 12344F: LICENSES/ 12345F: scripts/spdxcheck-test.sh 12346F: scripts/spdxcheck.py 12347F: scripts/spdxexclude 12348 12349LINEAR RANGES HELPERS 12350M: Mark Brown <broonie@kernel.org> 12351R: Matti Vaittinen <mazziesaccount@gmail.com> 12352F: include/linux/linear_range.h 12353F: lib/linear_ranges.c 12354F: lib/test_linear_ranges.c 12355 12356LINUX FOR POWER MACINTOSH 12357L: linuxppc-dev@lists.ozlabs.org 12358S: Orphan 12359F: arch/powerpc/platforms/powermac/ 12360F: drivers/macintosh/ 12361X: drivers/macintosh/adb-iop.c 12362X: drivers/macintosh/via-macii.c 12363 12364LINUX FOR POWERPC (32-BIT AND 64-BIT) 12365M: Michael Ellerman <mpe@ellerman.id.au> 12366R: Nicholas Piggin <npiggin@gmail.com> 12367R: Christophe Leroy <christophe.leroy@csgroup.eu> 12368R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12369R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12370L: linuxppc-dev@lists.ozlabs.org 12371S: Supported 12372W: https://github.com/linuxppc/wiki/wiki 12373Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12375F: Documentation/ABI/stable/sysfs-firmware-opal-* 12376F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12377F: Documentation/devicetree/bindings/powerpc/ 12378F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12379F: Documentation/arch/powerpc/ 12380F: arch/powerpc/ 12381F: drivers/*/*/*pasemi* 12382F: drivers/*/*pasemi* 12383F: drivers/char/tpm/tpm_ibmvtpm* 12384F: drivers/crypto/nx/ 12385F: drivers/crypto/vmx/ 12386F: drivers/i2c/busses/i2c-opal.c 12387F: drivers/net/ethernet/ibm/ibmveth.* 12388F: drivers/net/ethernet/ibm/ibmvnic.* 12389F: drivers/pci/hotplug/pnv_php.c 12390F: drivers/pci/hotplug/rpa* 12391F: drivers/rtc/rtc-opal.c 12392F: drivers/scsi/ibmvscsi/ 12393F: drivers/tty/hvc/hvc_opal.c 12394F: drivers/watchdog/wdrtas.c 12395F: tools/testing/selftests/powerpc 12396N: /pmac 12397N: powermac 12398N: powernv 12399N: [^a-z0-9]ps3 12400N: pseries 12401 12402LINUX FOR POWERPC EMBEDDED MPC5XXX 12403M: Anatolij Gustschin <agust@denx.de> 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Odd Fixes 12406F: arch/powerpc/platforms/512x/ 12407F: arch/powerpc/platforms/52xx/ 12408 12409LINUX FOR POWERPC EMBEDDED PPC4XX 12410L: linuxppc-dev@lists.ozlabs.org 12411S: Orphan 12412F: arch/powerpc/platforms/40x/ 12413F: arch/powerpc/platforms/44x/ 12414 12415LINUX FOR POWERPC EMBEDDED PPC85XX 12416M: Scott Wood <oss@buserror.net> 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Odd fixes 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12420F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12421F: Documentation/devicetree/bindings/powerpc/fsl/ 12422F: arch/powerpc/platforms/85xx/ 12423 12424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12425M: Christophe Leroy <christophe.leroy@csgroup.eu> 12426L: linuxppc-dev@lists.ozlabs.org 12427S: Maintained 12428F: arch/powerpc/platforms/8xx/ 12429F: arch/powerpc/platforms/83xx/ 12430 12431LINUX KERNEL DUMP TEST MODULE (LKDTM) 12432M: Kees Cook <keescook@chromium.org> 12433S: Maintained 12434F: drivers/misc/lkdtm/* 12435F: tools/testing/selftests/lkdtm/* 12436 12437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12438M: Alan Stern <stern@rowland.harvard.edu> 12439M: Andrea Parri <parri.andrea@gmail.com> 12440M: Will Deacon <will@kernel.org> 12441M: Peter Zijlstra <peterz@infradead.org> 12442M: Boqun Feng <boqun.feng@gmail.com> 12443M: Nicholas Piggin <npiggin@gmail.com> 12444M: David Howells <dhowells@redhat.com> 12445M: Jade Alglave <j.alglave@ucl.ac.uk> 12446M: Luc Maranget <luc.maranget@inria.fr> 12447M: "Paul E. McKenney" <paulmck@kernel.org> 12448R: Akira Yokosawa <akiyks@gmail.com> 12449R: Daniel Lustig <dlustig@nvidia.com> 12450R: Joel Fernandes <joel@joelfernandes.org> 12451L: linux-kernel@vger.kernel.org 12452L: linux-arch@vger.kernel.org 12453S: Supported 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12455F: Documentation/atomic_bitops.txt 12456F: Documentation/atomic_t.txt 12457F: Documentation/core-api/refcount-vs-atomic.rst 12458F: Documentation/litmus-tests/ 12459F: Documentation/memory-barriers.txt 12460F: tools/memory-model/ 12461 12462LINUX-NEXT TREE 12463M: Stephen Rothwell <sfr@canb.auug.org.au> 12464L: linux-next@vger.kernel.org 12465S: Supported 12466B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12468 12469LIS3LV02D ACCELEROMETER DRIVER 12470M: Eric Piel <eric.piel@tremplin-utc.net> 12471S: Maintained 12472F: Documentation/misc-devices/lis3lv02d.rst 12473F: drivers/misc/lis3lv02d/ 12474F: drivers/platform/x86/hp/hp_accel.c 12475 12476LIST KUNIT TEST 12477M: David Gow <davidgow@google.com> 12478L: linux-kselftest@vger.kernel.org 12479L: kunit-dev@googlegroups.com 12480S: Maintained 12481F: lib/list-test.c 12482 12483LITEX PLATFORM 12484M: Karol Gugala <kgugala@antmicro.com> 12485M: Mateusz Holenko <mholenko@antmicro.com> 12486M: Gabriel Somlo <gsomlo@gmail.com> 12487M: Joel Stanley <joel@jms.id.au> 12488S: Maintained 12489F: Documentation/devicetree/bindings/*/litex,*.yaml 12490F: arch/openrisc/boot/dts/or1klitex.dts 12491F: drivers/mmc/host/litex_mmc.c 12492F: drivers/net/ethernet/litex/* 12493F: drivers/soc/litex/* 12494F: drivers/tty/serial/liteuart.c 12495F: include/linux/litex.h 12496N: litex 12497 12498LIVE PATCHING 12499M: Josh Poimboeuf <jpoimboe@kernel.org> 12500M: Jiri Kosina <jikos@kernel.org> 12501M: Miroslav Benes <mbenes@suse.cz> 12502M: Petr Mladek <pmladek@suse.com> 12503R: Joe Lawrence <joe.lawrence@redhat.com> 12504L: live-patching@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12507F: Documentation/ABI/testing/sysfs-kernel-livepatch 12508F: Documentation/livepatch/ 12509F: arch/powerpc/include/asm/livepatch.h 12510F: include/linux/livepatch.h 12511F: kernel/livepatch/ 12512F: kernel/module/livepatch.c 12513F: lib/livepatch/ 12514F: samples/livepatch/ 12515F: tools/testing/selftests/livepatch/ 12516 12517LLC (802.2) 12518L: netdev@vger.kernel.org 12519S: Odd fixes 12520F: include/linux/llc.h 12521F: include/net/llc* 12522F: include/uapi/linux/llc.h 12523F: net/llc/ 12524 12525LM73 HARDWARE MONITOR DRIVER 12526M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12527L: linux-hwmon@vger.kernel.org 12528S: Maintained 12529F: drivers/hwmon/lm73.c 12530 12531LM78 HARDWARE MONITOR DRIVER 12532M: Jean Delvare <jdelvare@suse.com> 12533L: linux-hwmon@vger.kernel.org 12534S: Maintained 12535F: Documentation/hwmon/lm78.rst 12536F: drivers/hwmon/lm78.c 12537 12538LM83 HARDWARE MONITOR DRIVER 12539M: Jean Delvare <jdelvare@suse.com> 12540L: linux-hwmon@vger.kernel.org 12541S: Maintained 12542F: Documentation/hwmon/lm83.rst 12543F: drivers/hwmon/lm83.c 12544 12545LM90 HARDWARE MONITOR DRIVER 12546M: Jean Delvare <jdelvare@suse.com> 12547L: linux-hwmon@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12550F: Documentation/hwmon/lm90.rst 12551F: drivers/hwmon/lm90.c 12552F: include/dt-bindings/thermal/lm90.h 12553 12554LM95234 HARDWARE MONITOR DRIVER 12555M: Guenter Roeck <linux@roeck-us.net> 12556L: linux-hwmon@vger.kernel.org 12557S: Maintained 12558F: Documentation/hwmon/lm95234.rst 12559F: drivers/hwmon/lm95234.c 12560 12561LME2510 MEDIA DRIVER 12562M: Malcolm Priestley <tvboxspy@gmail.com> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565W: https://linuxtv.org 12566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12567F: drivers/media/usb/dvb-usb-v2/lmedm04* 12568 12569LOADPIN SECURITY MODULE 12570M: Kees Cook <keescook@chromium.org> 12571S: Supported 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12573F: Documentation/admin-guide/LSM/LoadPin.rst 12574F: security/loadpin/ 12575 12576LOCKDOWN SECURITY MODULE 12577L: linux-security-module@vger.kernel.org 12578S: Odd Fixes 12579T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12580F: security/lockdown/ 12581 12582LOCKING PRIMITIVES 12583M: Peter Zijlstra <peterz@infradead.org> 12584M: Ingo Molnar <mingo@redhat.com> 12585M: Will Deacon <will@kernel.org> 12586R: Waiman Long <longman@redhat.com> 12587R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12591F: Documentation/locking/ 12592F: arch/*/include/asm/spinlock*.h 12593F: include/linux/lockdep*.h 12594F: include/linux/mutex*.h 12595F: include/linux/rwlock*.h 12596F: include/linux/rwsem*.h 12597F: include/linux/seqlock.h 12598F: include/linux/spinlock*.h 12599F: kernel/locking/ 12600F: lib/locking*.[ch] 12601X: kernel/locking/locktorture.c 12602 12603LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12604M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12605L: linux-ntfs-dev@lists.sourceforge.net 12606S: Maintained 12607W: http://www.linux-ntfs.org/content/view/19/37/ 12608F: Documentation/admin-guide/ldm.rst 12609F: block/partitions/ldm.* 12610 12611LOGITECH HID GAMING KEYBOARDS 12612M: Hans de Goede <hdegoede@redhat.com> 12613L: linux-input@vger.kernel.org 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12616F: drivers/hid/hid-lg-g15.c 12617 12618LONTIUM LT8912B MIPI TO HDMI BRIDGE 12619M: Adrien Grassein <adrien.grassein@gmail.com> 12620S: Maintained 12621F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12622F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12623 12624LOONGARCH 12625M: Huacai Chen <chenhuacai@kernel.org> 12626R: WANG Xuerui <kernel@xen0n.name> 12627L: loongarch@lists.linux.dev 12628S: Maintained 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12630F: Documentation/arch/loongarch/ 12631F: Documentation/translations/zh_CN/arch/loongarch/ 12632F: arch/loongarch/ 12633F: drivers/*/*loongarch* 12634 12635LOONGSON GPIO DRIVER 12636M: Yinbo Zhu <zhuyinbo@loongson.cn> 12637L: linux-gpio@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12640F: drivers/gpio/gpio-loongson-64bit.c 12641 12642LOONGSON LS2X APB DMA DRIVER 12643M: Binbin Zhou <zhoubinbin@loongson.cn> 12644L: dmaengine@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12647F: drivers/dma/ls2x-apb-dma.c 12648 12649LOONGSON LS2X I2C DRIVER 12650M: Binbin Zhou <zhoubinbin@loongson.cn> 12651L: linux-i2c@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12654F: drivers/i2c/busses/i2c-ls2x.c 12655 12656LOONGSON-2 SOC SERIES CLOCK DRIVER 12657M: Yinbo Zhu <zhuyinbo@loongson.cn> 12658L: linux-clk@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12661F: drivers/clk/clk-loongson2.c 12662F: include/dt-bindings/clock/loongson,ls2k-clk.h 12663 12664LOONGSON SPI DRIVER 12665M: Yinbo Zhu <zhuyinbo@loongson.cn> 12666L: linux-spi@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12669F: drivers/spi/spi-loongson-core.c 12670F: drivers/spi/spi-loongson-pci.c 12671F: drivers/spi/spi-loongson-plat.c 12672F: drivers/spi/spi-loongson.h 12673 12674LOONGSON-2 SOC SERIES GUTS DRIVER 12675M: Yinbo Zhu <zhuyinbo@loongson.cn> 12676L: loongarch@lists.linux.dev 12677S: Maintained 12678F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12679F: drivers/soc/loongson/loongson2_guts.c 12680 12681LOONGSON-2 SOC SERIES PM DRIVER 12682M: Yinbo Zhu <zhuyinbo@loongson.cn> 12683L: linux-pm@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12686F: drivers/soc/loongson/loongson2_pm.c 12687 12688LOONGSON-2 SOC SERIES PINCTRL DRIVER 12689M: zhanghongchen <zhanghongchen@loongson.cn> 12690M: Yinbo Zhu <zhuyinbo@loongson.cn> 12691L: linux-gpio@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12694F: drivers/pinctrl/pinctrl-loongson2.c 12695 12696LOONGSON-2 SOC SERIES THERMAL DRIVER 12697M: zhanghongchen <zhanghongchen@loongson.cn> 12698M: Yinbo Zhu <zhuyinbo@loongson.cn> 12699L: linux-pm@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12702F: drivers/thermal/loongson2_thermal.c 12703 12704LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12705M: Sathya Prakash <sathya.prakash@broadcom.com> 12706M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12707M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12708L: MPT-FusionLinux.pdl@broadcom.com 12709L: linux-scsi@vger.kernel.org 12710S: Supported 12711W: http://www.avagotech.com/support/ 12712F: drivers/message/fusion/ 12713F: drivers/scsi/mpt3sas/ 12714 12715LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12716M: Matthew Wilcox <willy@infradead.org> 12717L: linux-scsi@vger.kernel.org 12718S: Maintained 12719F: drivers/scsi/sym53c8xx_2/ 12720 12721LTC1660 DAC DRIVER 12722M: Marcus Folkesson <marcus.folkesson@gmail.com> 12723L: linux-iio@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12726F: drivers/iio/dac/ltc1660.c 12727 12728LTC2688 IIO DAC DRIVER 12729M: Nuno Sá <nuno.sa@analog.com> 12730L: linux-iio@vger.kernel.org 12731S: Supported 12732W: https://ez.analog.com/linux-software-drivers 12733F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12734F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12735F: drivers/iio/dac/ltc2688.c 12736 12737LTC2947 HARDWARE MONITOR DRIVER 12738M: Nuno Sá <nuno.sa@analog.com> 12739L: linux-hwmon@vger.kernel.org 12740S: Supported 12741W: https://ez.analog.com/linux-software-drivers 12742F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12743F: drivers/hwmon/ltc2947-core.c 12744F: drivers/hwmon/ltc2947-i2c.c 12745F: drivers/hwmon/ltc2947-spi.c 12746F: drivers/hwmon/ltc2947.h 12747 12748LTC2991 HARDWARE MONITOR DRIVER 12749M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12750L: linux-hwmon@vger.kernel.org 12751S: Supported 12752W: https://ez.analog.com/linux-software-drivers 12753F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12754F: drivers/hwmon/ltc2991.c 12755 12756LTC2983 IIO TEMPERATURE DRIVER 12757M: Nuno Sá <nuno.sa@analog.com> 12758L: linux-iio@vger.kernel.org 12759S: Supported 12760W: https://ez.analog.com/linux-software-drivers 12761F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12762F: drivers/iio/temperature/ltc2983.c 12763 12764LTC4261 HARDWARE MONITOR DRIVER 12765M: Guenter Roeck <linux@roeck-us.net> 12766L: linux-hwmon@vger.kernel.org 12767S: Maintained 12768F: Documentation/hwmon/ltc4261.rst 12769F: drivers/hwmon/ltc4261.c 12770 12771LTC4286 HARDWARE MONITOR DRIVER 12772M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12773L: linux-i2c@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12776F: Documentation/hwmon/ltc4286.rst 12777F: drivers/hwmon/pmbus/Kconfig 12778F: drivers/hwmon/pmbus/Makefile 12779F: drivers/hwmon/pmbus/ltc4286.c 12780 12781LTC4306 I2C MULTIPLEXER DRIVER 12782M: Michael Hennerich <michael.hennerich@analog.com> 12783L: linux-i2c@vger.kernel.org 12784S: Supported 12785W: https://ez.analog.com/linux-software-drivers 12786F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12787F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12788 12789LTP (Linux Test Project) 12790M: Cyril Hrubis <chrubis@suse.cz> 12791M: Jan Stancek <jstancek@redhat.com> 12792M: Petr Vorel <pvorel@suse.cz> 12793M: Li Wang <liwang@redhat.com> 12794M: Yang Xu <xuyang2018.jy@fujitsu.com> 12795L: ltp@lists.linux.it (subscribers-only) 12796S: Maintained 12797W: http://linux-test-project.github.io/ 12798T: git https://github.com/linux-test-project/ltp.git 12799 12800LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12801M: Anshul Dalal <anshulusr@gmail.com> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12805F: drivers/iio/light/ltr390.c 12806 12807LYNX 28G SERDES PHY DRIVER 12808M: Ioana Ciornei <ioana.ciornei@nxp.com> 12809L: netdev@vger.kernel.org 12810S: Supported 12811F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12812F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12813 12814LYNX PCS MODULE 12815M: Ioana Ciornei <ioana.ciornei@nxp.com> 12816L: netdev@vger.kernel.org 12817S: Supported 12818F: drivers/net/pcs/pcs-lynx.c 12819F: include/linux/pcs-lynx.h 12820 12821M68K ARCHITECTURE 12822M: Geert Uytterhoeven <geert@linux-m68k.org> 12823L: linux-m68k@lists.linux-m68k.org 12824S: Maintained 12825W: http://www.linux-m68k.org/ 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12827F: arch/m68k/ 12828F: drivers/zorro/ 12829 12830M68K ON APPLE MACINTOSH 12831M: Joshua Thompson <funaho@jurai.org> 12832L: linux-m68k@lists.linux-m68k.org 12833S: Maintained 12834W: http://www.mac.linux-m68k.org/ 12835F: arch/m68k/mac/ 12836F: drivers/macintosh/adb-iop.c 12837F: drivers/macintosh/via-macii.c 12838 12839M68K ON HP9000/300 12840M: Philip Blundell <philb@gnu.org> 12841S: Maintained 12842W: http://www.tazenda.demon.co.uk/phil/linux-hp 12843F: arch/m68k/hp300/ 12844 12845M88DS3103 MEDIA DRIVER 12846L: linux-media@vger.kernel.org 12847S: Orphan 12848W: https://linuxtv.org 12849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12850F: drivers/media/dvb-frontends/m88ds3103* 12851 12852M88RS2000 MEDIA DRIVER 12853M: Malcolm Priestley <tvboxspy@gmail.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856W: https://linuxtv.org 12857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12858F: drivers/media/dvb-frontends/m88rs2000* 12859 12860MA901 MASTERKIT USB FM RADIO DRIVER 12861M: Alexey Klimov <klimov.linux@gmail.com> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/radio/radio-ma901.c 12866 12867MAC80211 12868M: Johannes Berg <johannes@sipsolutions.net> 12869L: linux-wireless@vger.kernel.org 12870S: Maintained 12871W: https://wireless.wiki.kernel.org/ 12872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12875F: Documentation/networking/mac80211-injection.rst 12876F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12877F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12878F: include/net/mac80211.h 12879F: net/mac80211/ 12880 12881MAILBOX API 12882M: Jassi Brar <jassisinghbrar@gmail.com> 12883L: linux-kernel@vger.kernel.org 12884S: Maintained 12885F: Documentation/devicetree/bindings/mailbox/ 12886F: drivers/mailbox/ 12887F: include/dt-bindings/mailbox/ 12888F: include/linux/mailbox_client.h 12889F: include/linux/mailbox_controller.h 12890 12891MAILBOX ARM MHUv2 12892M: Viresh Kumar <viresh.kumar@linaro.org> 12893M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12894L: linux-kernel@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12897F: drivers/mailbox/arm_mhuv2.c 12898F: include/linux/mailbox/arm_mhuv2_message.h 12899 12900MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12901M: Alejandro Colomar <alx@kernel.org> 12902L: linux-man@vger.kernel.org 12903S: Maintained 12904W: http://www.kernel.org/doc/man-pages 12905 12906MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12907M: Jeremy Kerr <jk@codeconstruct.com.au> 12908M: Matt Johnston <matt@codeconstruct.com.au> 12909L: netdev@vger.kernel.org 12910S: Maintained 12911F: Documentation/networking/mctp.rst 12912F: drivers/net/mctp/ 12913F: include/net/mctp.h 12914F: include/net/mctpdevice.h 12915F: include/net/netns/mctp.h 12916F: net/mctp/ 12917 12918MAPLE TREE 12919M: Liam R. Howlett <Liam.Howlett@oracle.com> 12920L: maple-tree@lists.infradead.org 12921L: linux-mm@kvack.org 12922S: Supported 12923F: Documentation/core-api/maple_tree.rst 12924F: include/linux/maple_tree.h 12925F: include/trace/events/maple_tree.h 12926F: lib/maple_tree.c 12927F: lib/test_maple_tree.c 12928F: tools/testing/radix-tree/linux/maple_tree.h 12929F: tools/testing/radix-tree/maple.c 12930 12931MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12932M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12933L: linux-mips@vger.kernel.org 12934S: Maintained 12935F: arch/mips/boot/dts/img/pistachio* 12936 12937MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12938M: Andrew Lunn <andrew@lunn.ch> 12939L: netdev@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12942F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12943F: Documentation/networking/devlink/mv88e6xxx.rst 12944F: drivers/net/dsa/mv88e6xxx/ 12945F: include/linux/dsa/mv88e6xxx.h 12946F: include/linux/platform_data/mv88e6xxx.h 12947 12948MARVELL ARMADA 3700 PHY DRIVERS 12949M: Miquel Raynal <miquel.raynal@bootlin.com> 12950S: Maintained 12951F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12952F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12953F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12954F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12955 12956MARVELL ARMADA 3700 SERIAL DRIVER 12957M: Pali Rohár <pali@kernel.org> 12958S: Maintained 12959F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12960F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12961F: drivers/tty/serial/mvebu-uart.c 12962 12963MARVELL ARMADA DRM SUPPORT 12964M: Russell King <linux@armlinux.org.uk> 12965S: Maintained 12966T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12967T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12968F: Documentation/devicetree/bindings/display/armada/ 12969F: drivers/gpu/drm/armada/ 12970F: include/uapi/drm/armada_drm.h 12971 12972MARVELL CRYPTO DRIVER 12973M: Boris Brezillon <bbrezillon@kernel.org> 12974M: Arnaud Ebalard <arno@natisbad.org> 12975M: Srujana Challa <schalla@marvell.com> 12976L: linux-crypto@vger.kernel.org 12977S: Maintained 12978F: drivers/crypto/marvell/ 12979F: include/linux/soc/marvell/octeontx2/ 12980 12981MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12982M: Mirko Lindner <mlindner@marvell.com> 12983M: Stephen Hemminger <stephen@networkplumber.org> 12984L: netdev@vger.kernel.org 12985S: Maintained 12986F: drivers/net/ethernet/marvell/sk* 12987 12988MARVELL LIBERTAS WIRELESS DRIVER 12989L: libertas-dev@lists.infradead.org 12990S: Orphan 12991F: drivers/net/wireless/marvell/libertas/ 12992 12993MARVELL MACCHIATOBIN SUPPORT 12994M: Russell King <linux@armlinux.org.uk> 12995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12996S: Maintained 12997F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12998 12999MARVELL MV643XX ETHERNET DRIVER 13000M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13001L: netdev@vger.kernel.org 13002S: Maintained 13003F: drivers/net/ethernet/marvell/mv643xx_eth.* 13004F: include/linux/mv643xx.h 13005 13006MARVELL MV88X3310 PHY DRIVER 13007M: Russell King <linux@armlinux.org.uk> 13008M: Marek Behún <kabel@kernel.org> 13009L: netdev@vger.kernel.org 13010S: Maintained 13011F: drivers/net/phy/marvell10g.c 13012 13013MARVELL MVEBU THERMAL DRIVER 13014M: Miquel Raynal <miquel.raynal@bootlin.com> 13015S: Maintained 13016F: drivers/thermal/armada_thermal.c 13017 13018MARVELL MVNETA ETHERNET DRIVER 13019M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13020L: netdev@vger.kernel.org 13021S: Maintained 13022F: drivers/net/ethernet/marvell/mvneta* 13023 13024MARVELL MVPP2 ETHERNET DRIVER 13025M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13026M: Russell King <linux@armlinux.org.uk> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13030F: drivers/net/ethernet/marvell/mvpp2/ 13031 13032MARVELL MWIFIEX WIRELESS DRIVER 13033M: Brian Norris <briannorris@chromium.org> 13034L: linux-wireless@vger.kernel.org 13035S: Odd Fixes 13036F: drivers/net/wireless/marvell/mwifiex/ 13037 13038MARVELL MWL8K WIRELESS DRIVER 13039L: linux-wireless@vger.kernel.org 13040S: Orphan 13041F: drivers/net/wireless/marvell/mwl8k.c 13042 13043MARVELL NAND CONTROLLER DRIVER 13044M: Miquel Raynal <miquel.raynal@bootlin.com> 13045L: linux-mtd@lists.infradead.org 13046S: Maintained 13047F: drivers/mtd/nand/raw/marvell_nand.c 13048 13049MARVELL OCTEON ENDPOINT DRIVER 13050M: Veerasenareddy Burru <vburru@marvell.com> 13051M: Sathesh Edara <sedara@marvell.com> 13052L: netdev@vger.kernel.org 13053S: Supported 13054F: drivers/net/ethernet/marvell/octeon_ep 13055 13056MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13057M: Sunil Goutham <sgoutham@marvell.com> 13058M: Geetha sowjanya <gakula@marvell.com> 13059M: Subbaraya Sundeep <sbhatta@marvell.com> 13060M: hariprasad <hkelam@marvell.com> 13061L: netdev@vger.kernel.org 13062S: Supported 13063F: drivers/net/ethernet/marvell/octeontx2/nic/ 13064F: include/linux/soc/marvell/octeontx2/ 13065 13066MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13067M: Sunil Goutham <sgoutham@marvell.com> 13068M: Linu Cherian <lcherian@marvell.com> 13069M: Geetha sowjanya <gakula@marvell.com> 13070M: Jerin Jacob <jerinj@marvell.com> 13071M: hariprasad <hkelam@marvell.com> 13072M: Subbaraya Sundeep <sbhatta@marvell.com> 13073L: netdev@vger.kernel.org 13074S: Supported 13075F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13076F: drivers/net/ethernet/marvell/octeontx2/af/ 13077 13078MARVELL PRESTERA ETHERNET SWITCH DRIVER 13079M: Taras Chornyi <taras.chornyi@plvision.eu> 13080S: Supported 13081W: https://github.com/Marvell-switching/switchdev-prestera 13082F: drivers/net/ethernet/marvell/prestera/ 13083 13084MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13085M: Nicolas Pitre <nico@fluxnic.net> 13086S: Odd Fixes 13087F: drivers/mmc/host/mvsdio.* 13088 13089MARVELL USB MDIO CONTROLLER DRIVER 13090M: Tobias Waldekranz <tobias@waldekranz.com> 13091L: netdev@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13094F: drivers/net/mdio/mdio-mvusb.c 13095 13096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13097M: Hu Ziji <huziji@marvell.com> 13098L: linux-mmc@vger.kernel.org 13099S: Supported 13100F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13101F: drivers/mmc/host/sdhci-xenon* 13102 13103MATROX FRAMEBUFFER DRIVER 13104L: linux-fbdev@vger.kernel.org 13105S: Orphan 13106F: drivers/video/fbdev/matrox/matroxfb_* 13107F: include/uapi/linux/matroxfb.h 13108 13109MAX15301 DRIVER 13110M: Daniel Nilsson <daniel.nilsson@flex.com> 13111L: linux-hwmon@vger.kernel.org 13112S: Maintained 13113F: Documentation/hwmon/max15301.rst 13114F: drivers/hwmon/pmbus/max15301.c 13115 13116MAX16065 HARDWARE MONITOR DRIVER 13117M: Guenter Roeck <linux@roeck-us.net> 13118L: linux-hwmon@vger.kernel.org 13119S: Maintained 13120F: Documentation/hwmon/max16065.rst 13121F: drivers/hwmon/max16065.c 13122 13123MAX2175 SDR TUNER DRIVER 13124M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13129F: Documentation/userspace-api/media/drivers/max2175.rst 13130F: drivers/media/i2c/max2175* 13131F: include/uapi/linux/max2175.h 13132 13133MAX31827 TEMPERATURE SWITCH DRIVER 13134M: Daniel Matyas <daniel.matyas@analog.com> 13135L: linux-hwmon@vger.kernel.org 13136S: Supported 13137W: https://ez.analog.com/linux-software-drivers 13138F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13139F: Documentation/hwmon/max31827.rst 13140F: drivers/hwmon/max31827.c 13141 13142MAX31335 RTC DRIVER 13143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13144L: linux-rtc@vger.kernel.org 13145S: Supported 13146W: https://ez.analog.com/linux-software-drivers 13147F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13148F: drivers/rtc/rtc-max31335.c 13149 13150MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13151L: linux-hwmon@vger.kernel.org 13152S: Orphan 13153F: Documentation/hwmon/max6650.rst 13154F: drivers/hwmon/max6650.c 13155 13156MAX6697 HARDWARE MONITOR DRIVER 13157M: Guenter Roeck <linux@roeck-us.net> 13158L: linux-hwmon@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/hwmon/max6697.txt 13161F: Documentation/hwmon/max6697.rst 13162F: drivers/hwmon/max6697.c 13163F: include/linux/platform_data/max6697.h 13164 13165MAX9286 QUAD GMSL DESERIALIZER DRIVER 13166M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13168M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13169M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13173F: drivers/media/i2c/max9286.c 13174 13175MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13180F: drivers/staging/media/max96712/max96712.c 13181 13182MAX9860 MONO AUDIO VOICE CODEC DRIVER 13183M: Peter Rosin <peda@axentia.se> 13184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13185S: Maintained 13186F: Documentation/devicetree/bindings/sound/max9860.txt 13187F: sound/soc/codecs/max9860.* 13188 13189MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13190M: Andreas Klinger <ak@it-klinger.de> 13191L: linux-iio@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13194F: drivers/iio/proximity/mb1232.c 13195 13196MAXIM MAX11205 DRIVER 13197M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13198L: linux-iio@vger.kernel.org 13199S: Supported 13200W: https://ez.analog.com/linux-software-drivers 13201F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13202F: drivers/iio/adc/max11205.c 13203 13204MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13205R: Iskren Chernev <iskren.chernev@gmail.com> 13206R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13207R: Marek Szyprowski <m.szyprowski@samsung.com> 13208R: Matheus Castello <matheus@castello.eng.br> 13209L: linux-pm@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13212F: drivers/power/supply/max17040_battery.c 13213 13214MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13215R: Hans de Goede <hdegoede@redhat.com> 13216R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13217R: Marek Szyprowski <m.szyprowski@samsung.com> 13218R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13219R: Purism Kernel Team <kernel@puri.sm> 13220L: linux-pm@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13223F: drivers/power/supply/max17042_battery.c 13224 13225MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13227L: linux-kernel@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13230F: drivers/regulator/max20086-regulator.c 13231 13232MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13233M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13234L: linux-iio@vger.kernel.org 13235S: Maintained 13236F: drivers/iio/temperature/max30208.c 13237 13238MAXIM MAX77650 PMIC MFD DRIVER 13239M: Bartosz Golaszewski <brgl@bgdev.pl> 13240L: linux-kernel@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/*/*max77650.yaml 13243F: Documentation/devicetree/bindings/*/max77650*.yaml 13244F: drivers/gpio/gpio-max77650.c 13245F: drivers/input/misc/max77650-onkey.c 13246F: drivers/leds/leds-max77650.c 13247F: drivers/mfd/max77650.c 13248F: drivers/power/supply/max77650-charger.c 13249F: drivers/regulator/max77650-regulator.c 13250F: include/linux/mfd/max77650.h 13251 13252MAXIM MAX77714 PMIC MFD DRIVER 13253M: Luca Ceresoli <luca@lucaceresoli.net> 13254S: Maintained 13255F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13256F: drivers/mfd/max77714.c 13257F: include/linux/mfd/max77714.h 13258 13259MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13260M: Javier Martinez Canillas <javier@dowhile0.org> 13261L: linux-kernel@vger.kernel.org 13262S: Supported 13263F: Documentation/devicetree/bindings/*/*max77802.yaml 13264F: drivers/regulator/max77802-regulator.c 13265F: include/dt-bindings/*/*max77802.h 13266 13267MAXIM MAX77976 BATTERY CHARGER 13268M: Luca Ceresoli <luca@lucaceresoli.net> 13269S: Supported 13270F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13271F: drivers/power/supply/max77976_charger.c 13272 13273MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13274M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13275L: linux-pm@vger.kernel.org 13276S: Maintained 13277B: mailto:linux-samsung-soc@vger.kernel.org 13278F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13279F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13280F: drivers/power/supply/max14577_charger.c 13281F: drivers/power/supply/max77693_charger.c 13282 13283MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13284M: Chanwoo Choi <cw00.choi@samsung.com> 13285M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288B: mailto:linux-samsung-soc@vger.kernel.org 13289F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13290F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13291F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13292F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13293F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13294F: drivers/*/*max77843.c 13295F: drivers/*/max14577*.c 13296F: drivers/*/max77686*.c 13297F: drivers/*/max77693*.c 13298F: drivers/clk/clk-max77686.c 13299F: drivers/extcon/extcon-max14577.c 13300F: drivers/extcon/extcon-max77693.c 13301F: drivers/rtc/rtc-max77686.c 13302F: include/linux/mfd/max14577*.h 13303F: include/linux/mfd/max77686*.h 13304F: include/linux/mfd/max77693*.h 13305 13306MAXIRADIO FM RADIO RECEIVER DRIVER 13307M: Hans Verkuil <hverkuil@xs4all.nl> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310W: https://linuxtv.org 13311T: git git://linuxtv.org/media_tree.git 13312F: drivers/media/radio/radio-maxiradio* 13313 13314MAXLINEAR ETHERNET PHY DRIVER 13315M: Xu Liang <lxu@maxlinear.com> 13316L: netdev@vger.kernel.org 13317S: Supported 13318F: drivers/net/phy/mxl-gpy.c 13319 13320MCAN MMIO DEVICE DRIVER 13321M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13322L: linux-can@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13325F: drivers/net/can/m_can/m_can.c 13326F: drivers/net/can/m_can/m_can.h 13327F: drivers/net/can/m_can/m_can_platform.c 13328 13329MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13330R: Yasushi SHOJI <yashi@spacecubics.com> 13331L: linux-can@vger.kernel.org 13332S: Maintained 13333F: drivers/net/can/usb/mcba_usb.c 13334 13335MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13336M: Rishi Gupta <gupt21@gmail.com> 13337L: linux-i2c@vger.kernel.org 13338L: linux-input@vger.kernel.org 13339S: Maintained 13340F: drivers/hid/hid-mcp2221.c 13341 13342MCP251XFD SPI-CAN NETWORK DRIVER 13343M: Marc Kleine-Budde <mkl@pengutronix.de> 13344M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13345R: Thomas Kopp <thomas.kopp@microchip.com> 13346L: linux-can@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13349F: drivers/net/can/spi/mcp251xfd/ 13350 13351MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13352M: Peter Rosin <peda@axentia.se> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13356F: drivers/iio/potentiometer/mcp4018.c 13357F: drivers/iio/potentiometer/mcp4531.c 13358 13359MCP4821 DAC DRIVER 13360M: Anshul Dalal <anshulusr@gmail.com> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13364F: drivers/iio/dac/mcp4821.c 13365 13366MCR20A IEEE-802.15.4 RADIO DRIVER 13367M: Stefan Schmidt <stefan@datenfreihafen.org> 13368L: linux-wpan@vger.kernel.org 13369S: Odd Fixes 13370W: https://github.com/xueliu/mcr20a-linux 13371F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13372F: drivers/net/ieee802154/mcr20a.c 13373F: drivers/net/ieee802154/mcr20a.h 13374 13375MDIO REGMAP DRIVER 13376M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: drivers/net/mdio/mdio-regmap.c 13380F: include/linux/mdio/mdio-regmap.h 13381 13382MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13383M: William Breathitt Gray <william.gray@linaro.org> 13384L: linux-iio@vger.kernel.org 13385S: Maintained 13386F: drivers/iio/dac/cio-dac.c 13387 13388MEDIA CONTROLLER FRAMEWORK 13389M: Sakari Ailus <sakari.ailus@linux.intel.com> 13390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13391L: linux-media@vger.kernel.org 13392S: Supported 13393W: https://www.linuxtv.org 13394T: git git://linuxtv.org/media_tree.git 13395F: drivers/media/mc/ 13396F: include/media/media-*.h 13397F: include/uapi/linux/media.h 13398 13399MEDIA DRIVER FOR FREESCALE IMX PXP 13400M: Philipp Zabel <p.zabel@pengutronix.de> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403T: git git://linuxtv.org/media_tree.git 13404F: drivers/media/platform/nxp/imx-pxp.[ch] 13405 13406MEDIA DRIVERS FOR ASCOT2E 13407M: Sergey Kozlov <serjk@netup.ru> 13408M: Abylay Ospan <aospan@netup.ru> 13409L: linux-media@vger.kernel.org 13410S: Supported 13411W: https://linuxtv.org 13412W: http://netup.tv/ 13413T: git git://linuxtv.org/media_tree.git 13414F: drivers/media/dvb-frontends/ascot2e* 13415 13416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13417M: Jasmin Jessich <jasmin@anw.at> 13418L: linux-media@vger.kernel.org 13419S: Maintained 13420W: https://linuxtv.org 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/dvb-frontends/cxd2099* 13423 13424MEDIA DRIVERS FOR CXD2841ER 13425M: Sergey Kozlov <serjk@netup.ru> 13426M: Abylay Ospan <aospan@netup.ru> 13427L: linux-media@vger.kernel.org 13428S: Supported 13429W: https://linuxtv.org 13430W: http://netup.tv/ 13431T: git git://linuxtv.org/media_tree.git 13432F: drivers/media/dvb-frontends/cxd2841er* 13433 13434MEDIA DRIVERS FOR CXD2880 13435M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13436L: linux-media@vger.kernel.org 13437S: Supported 13438W: http://linuxtv.org/ 13439T: git git://linuxtv.org/media_tree.git 13440F: drivers/media/dvb-frontends/cxd2880/* 13441F: drivers/media/spi/cxd2880* 13442 13443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13444L: linux-media@vger.kernel.org 13445S: Orphan 13446W: https://linuxtv.org 13447T: git git://linuxtv.org/media_tree.git 13448F: drivers/media/pci/ddbridge/* 13449 13450MEDIA DRIVERS FOR FREESCALE IMX 13451M: Steve Longerbeam <slongerbeam@gmail.com> 13452M: Philipp Zabel <p.zabel@pengutronix.de> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455T: git git://linuxtv.org/media_tree.git 13456F: Documentation/admin-guide/media/imx.rst 13457F: Documentation/devicetree/bindings/media/imx.txt 13458F: drivers/staging/media/imx/ 13459F: include/linux/imx-media.h 13460F: include/media/imx.h 13461 13462MEDIA DRIVERS FOR FREESCALE IMX7/8 13463M: Rui Miguel Silva <rmfrfs@gmail.com> 13464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13465M: Martin Kepplinger <martin.kepplinger@puri.sm> 13466R: Purism Kernel Team <kernel@puri.sm> 13467L: linux-media@vger.kernel.org 13468S: Maintained 13469T: git git://linuxtv.org/media_tree.git 13470F: Documentation/admin-guide/media/imx7.rst 13471F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13472F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13473F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13474F: drivers/media/platform/nxp/imx-mipi-csis.c 13475F: drivers/media/platform/nxp/imx7-media-csi.c 13476F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13477 13478MEDIA DRIVERS FOR HELENE 13479M: Abylay Ospan <aospan@netup.ru> 13480L: linux-media@vger.kernel.org 13481S: Supported 13482W: https://linuxtv.org 13483W: http://netup.tv/ 13484T: git git://linuxtv.org/media_tree.git 13485F: drivers/media/dvb-frontends/helene* 13486 13487MEDIA DRIVERS FOR HORUS3A 13488M: Sergey Kozlov <serjk@netup.ru> 13489M: Abylay Ospan <aospan@netup.ru> 13490L: linux-media@vger.kernel.org 13491S: Supported 13492W: https://linuxtv.org 13493W: http://netup.tv/ 13494T: git git://linuxtv.org/media_tree.git 13495F: drivers/media/dvb-frontends/horus3a* 13496 13497MEDIA DRIVERS FOR LNBH25 13498M: Sergey Kozlov <serjk@netup.ru> 13499M: Abylay Ospan <aospan@netup.ru> 13500L: linux-media@vger.kernel.org 13501S: Supported 13502W: https://linuxtv.org 13503W: http://netup.tv/ 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/dvb-frontends/lnbh25* 13506 13507MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13508L: linux-media@vger.kernel.org 13509S: Orphan 13510W: https://linuxtv.org 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/dvb-frontends/mxl5xx* 13513 13514MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13515M: Sergey Kozlov <serjk@netup.ru> 13516M: Abylay Ospan <aospan@netup.ru> 13517L: linux-media@vger.kernel.org 13518S: Supported 13519W: https://linuxtv.org 13520W: http://netup.tv/ 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/pci/netup_unidvb/* 13523 13524MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13525M: Dmitry Osipenko <digetx@gmail.com> 13526L: linux-media@vger.kernel.org 13527L: linux-tegra@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13531F: drivers/media/platform/nvidia/tegra-vde/ 13532 13533MEDIA DRIVERS FOR RENESAS - CEU 13534M: Jacopo Mondi <jacopo@jmondi.org> 13535L: linux-media@vger.kernel.org 13536L: linux-renesas-soc@vger.kernel.org 13537S: Supported 13538T: git git://linuxtv.org/media_tree.git 13539F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13540F: drivers/media/platform/renesas/renesas-ceu.c 13541F: include/media/drv-intf/renesas-ceu.h 13542 13543MEDIA DRIVERS FOR RENESAS - DRIF 13544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13545L: linux-media@vger.kernel.org 13546L: linux-renesas-soc@vger.kernel.org 13547S: Supported 13548T: git git://linuxtv.org/media_tree.git 13549F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13550F: drivers/media/platform/renesas/rcar_drif.c 13551 13552MEDIA DRIVERS FOR RENESAS - FCP 13553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13554L: linux-media@vger.kernel.org 13555L: linux-renesas-soc@vger.kernel.org 13556S: Supported 13557T: git git://linuxtv.org/media_tree.git 13558F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13559F: drivers/media/platform/renesas/rcar-fcp.c 13560F: include/media/rcar-fcp.h 13561 13562MEDIA DRIVERS FOR RENESAS - FDP1 13563M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13564L: linux-media@vger.kernel.org 13565L: linux-renesas-soc@vger.kernel.org 13566S: Supported 13567T: git git://linuxtv.org/media_tree.git 13568F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13569F: drivers/media/platform/renesas/rcar_fdp1.c 13570 13571MEDIA DRIVERS FOR RENESAS - VIN 13572M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13573L: linux-media@vger.kernel.org 13574L: linux-renesas-soc@vger.kernel.org 13575S: Supported 13576T: git git://linuxtv.org/media_tree.git 13577F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13578F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13579F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13580F: drivers/media/platform/renesas/rcar-isp.c 13581F: drivers/media/platform/renesas/rcar-vin/ 13582 13583MEDIA DRIVERS FOR RENESAS - VSP1 13584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13586L: linux-media@vger.kernel.org 13587L: linux-renesas-soc@vger.kernel.org 13588S: Supported 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13591F: drivers/media/platform/renesas/vsp1/ 13592 13593MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13594L: linux-media@vger.kernel.org 13595S: Orphan 13596W: https://linuxtv.org 13597T: git git://linuxtv.org/media_tree.git 13598F: drivers/media/dvb-frontends/stv0910* 13599 13600MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13601L: linux-media@vger.kernel.org 13602S: Orphan 13603W: https://linuxtv.org 13604T: git git://linuxtv.org/media_tree.git 13605F: drivers/media/dvb-frontends/stv6111* 13606 13607MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13608M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13609M: Alain Volmat <alain.volmat@foss.st.com> 13610L: linux-media@vger.kernel.org 13611S: Supported 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13614F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13615F: drivers/media/platform/st/stm32/stm32-dcmi.c 13616F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13617 13618MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13619M: Mauro Carvalho Chehab <mchehab@kernel.org> 13620L: linux-media@vger.kernel.org 13621S: Maintained 13622W: https://linuxtv.org 13623Q: http://patchwork.kernel.org/project/linux-media/list/ 13624T: git git://linuxtv.org/media_tree.git 13625F: Documentation/admin-guide/media/ 13626F: Documentation/devicetree/bindings/media/ 13627F: Documentation/driver-api/media/ 13628F: Documentation/userspace-api/media/ 13629F: drivers/media/ 13630F: drivers/staging/media/ 13631F: include/dt-bindings/media/ 13632F: include/linux/platform_data/media/ 13633F: include/media/ 13634F: include/uapi/linux/dvb/ 13635F: include/uapi/linux/ivtv* 13636F: include/uapi/linux/media.h 13637F: include/uapi/linux/uvcvideo.h 13638F: include/uapi/linux/v4l2-* 13639F: include/uapi/linux/videodev2.h 13640 13641MEDIATEK BLUETOOTH DRIVER 13642M: Sean Wang <sean.wang@mediatek.com> 13643L: linux-bluetooth@vger.kernel.org 13644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13645S: Maintained 13646F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13647F: drivers/bluetooth/btmtkuart.c 13648 13649MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13650M: Sean Wang <sean.wang@mediatek.com> 13651L: linux-pm@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13654F: drivers/power/reset/mt6323-poweroff.c 13655 13656MEDIATEK CIR DRIVER 13657M: Sean Wang <sean.wang@mediatek.com> 13658S: Maintained 13659F: drivers/media/rc/mtk-cir.c 13660 13661MEDIATEK DMA DRIVER 13662M: Sean Wang <sean.wang@mediatek.com> 13663L: dmaengine@vger.kernel.org 13664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13666S: Maintained 13667F: Documentation/devicetree/bindings/dma/mtk-* 13668F: drivers/dma/mediatek/ 13669 13670MEDIATEK ETHERNET DRIVER 13671M: Felix Fietkau <nbd@nbd.name> 13672M: Sean Wang <sean.wang@mediatek.com> 13673M: Mark Lee <Mark-MC.Lee@mediatek.com> 13674M: Lorenzo Bianconi <lorenzo@kernel.org> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677F: drivers/net/ethernet/mediatek/ 13678 13679MEDIATEK ETHERNET PCS DRIVER 13680M: Alexander Couzens <lynxis@fe80.eu> 13681M: Daniel Golle <daniel@makrotopia.org> 13682L: netdev@vger.kernel.org 13683S: Maintained 13684F: drivers/net/pcs/pcs-mtk-lynxi.c 13685F: include/linux/pcs/pcs-mtk-lynxi.h 13686 13687MEDIATEK ETHERNET PHY DRIVERS 13688M: Daniel Golle <daniel@makrotopia.org> 13689M: Qingfang Deng <dqfext@gmail.com> 13690M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13691L: netdev@vger.kernel.org 13692S: Maintained 13693F: drivers/net/phy/mediatek-ge-soc.c 13694F: drivers/net/phy/mediatek-ge.c 13695 13696MEDIATEK I2C CONTROLLER DRIVER 13697M: Qii Wang <qii.wang@mediatek.com> 13698L: linux-i2c@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13701F: drivers/i2c/busses/i2c-mt65xx.c 13702 13703MEDIATEK IOMMU DRIVER 13704M: Yong Wu <yong.wu@mediatek.com> 13705L: iommu@lists.linux.dev 13706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13707S: Supported 13708F: Documentation/devicetree/bindings/iommu/mediatek* 13709F: drivers/iommu/mtk_iommu* 13710F: include/dt-bindings/memory/mediatek,mt*-port.h 13711F: include/dt-bindings/memory/mt*-port.h 13712 13713MEDIATEK JPEG DRIVER 13714M: Bin Liu <bin.liu@mediatek.com> 13715S: Supported 13716F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13717F: drivers/media/platform/mediatek/jpeg/ 13718 13719MEDIATEK KEYPAD DRIVER 13720M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13721S: Supported 13722F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13723F: drivers/input/keyboard/mt6779-keypad.c 13724 13725MEDIATEK MDP DRIVER 13726M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13727M: Houlong Wei <houlong.wei@mediatek.com> 13728M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13729S: Supported 13730F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13731F: drivers/media/platform/mediatek/mdp/ 13732F: drivers/media/platform/mediatek/vpu/ 13733 13734MEDIATEK MEDIA DRIVER 13735M: Tiffany Lin <tiffany.lin@mediatek.com> 13736M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13737M: Yunfei Dong <yunfei.dong@mediatek.com> 13738S: Supported 13739F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13740F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13741F: drivers/media/platform/mediatek/vcodec/ 13742F: drivers/media/platform/mediatek/vpu/ 13743 13744MEDIATEK MMC/SD/SDIO DRIVER 13745M: Chaotian Jing <chaotian.jing@mediatek.com> 13746S: Maintained 13747F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13748F: drivers/mmc/host/mtk-sd.c 13749 13750MEDIATEK MT76 WIRELESS LAN DRIVER 13751M: Felix Fietkau <nbd@nbd.name> 13752M: Lorenzo Bianconi <lorenzo@kernel.org> 13753M: Ryder Lee <ryder.lee@mediatek.com> 13754R: Shayne Chen <shayne.chen@mediatek.com> 13755R: Sean Wang <sean.wang@mediatek.com> 13756L: linux-wireless@vger.kernel.org 13757S: Maintained 13758T: git https://github.com/nbd168/wireless 13759F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13760F: drivers/net/wireless/mediatek/mt76/ 13761 13762MEDIATEK MT7601U WIRELESS LAN DRIVER 13763M: Jakub Kicinski <kuba@kernel.org> 13764L: linux-wireless@vger.kernel.org 13765S: Maintained 13766F: drivers/net/wireless/mediatek/mt7601u/ 13767 13768MEDIATEK MT7621 CLOCK DRIVER 13769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13772F: drivers/clk/ralink/clk-mt7621.c 13773 13774MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13775M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13776S: Maintained 13777F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13778F: drivers/pci/controller/pcie-mt7621.c 13779 13780MEDIATEK MT7621 PHY PCI DRIVER 13781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13782S: Maintained 13783F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13784F: drivers/phy/ralink/phy-mt7621-pci.c 13785 13786MEDIATEK MT7621/28/88 I2C DRIVER 13787M: Stefan Roese <sr@denx.de> 13788L: linux-i2c@vger.kernel.org 13789S: Maintained 13790F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13791F: drivers/i2c/busses/i2c-mt7621.c 13792 13793MEDIATEK MTMIPS CLOCK DRIVER 13794M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13795S: Maintained 13796F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13797F: drivers/clk/ralink/clk-mtmips.c 13798 13799MEDIATEK NAND CONTROLLER DRIVER 13800L: linux-mtd@lists.infradead.org 13801S: Orphan 13802F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13803F: drivers/mtd/nand/raw/mtk_* 13804 13805MEDIATEK PMIC LED DRIVER 13806M: Sean Wang <sean.wang@mediatek.com> 13807S: Maintained 13808F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13809F: drivers/leds/leds-mt6323.c 13810 13811MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13812M: Sean Wang <sean.wang@mediatek.com> 13813S: Maintained 13814F: drivers/char/hw_random/mtk-rng.c 13815 13816MEDIATEK SMI DRIVER 13817M: Yong Wu <yong.wu@mediatek.com> 13818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13819S: Supported 13820F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13821F: drivers/memory/mtk-smi.c 13822F: include/soc/mediatek/smi.h 13823 13824MEDIATEK SWITCH DRIVER 13825M: Arınç ÜNAL <arinc.unal@arinc9.com> 13826M: Daniel Golle <daniel@makrotopia.org> 13827M: DENG Qingfang <dqfext@gmail.com> 13828M: Sean Wang <sean.wang@mediatek.com> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: drivers/net/dsa/mt7530-mdio.c 13832F: drivers/net/dsa/mt7530-mmio.c 13833F: drivers/net/dsa/mt7530.* 13834F: net/dsa/tag_mtk.c 13835 13836MEDIATEK T7XX 5G WWAN MODEM DRIVER 13837M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13838R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13839R: Liu Haijun <haijun.liu@mediatek.com> 13840R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13841R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13842L: netdev@vger.kernel.org 13843S: Supported 13844F: drivers/net/wwan/t7xx/ 13845 13846MEDIATEK USB3 DRD IP DRIVER 13847M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13848L: linux-usb@vger.kernel.org 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13851S: Maintained 13852F: Documentation/devicetree/bindings/usb/mediatek,* 13853F: drivers/usb/host/xhci-mtk* 13854F: drivers/usb/mtu3/ 13855 13856MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13857M: Peter Senna Tschudin <peter.senna@gmail.com> 13858M: Ian Ray <ian.ray@ge.com> 13859M: Martyn Welch <martyn.welch@collabora.co.uk> 13860S: Maintained 13861F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13862F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13863 13864MEGARAID SCSI/SAS DRIVERS 13865M: Kashyap Desai <kashyap.desai@broadcom.com> 13866M: Sumit Saxena <sumit.saxena@broadcom.com> 13867M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13868M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13869L: megaraidlinux.pdl@broadcom.com 13870L: linux-scsi@vger.kernel.org 13871S: Maintained 13872W: http://www.avagotech.com/support/ 13873F: Documentation/scsi/megaraid.rst 13874F: drivers/scsi/megaraid.* 13875F: drivers/scsi/megaraid/ 13876 13877MELEXIS MLX90614 DRIVER 13878M: Crt Mori <cmo@melexis.com> 13879L: linux-iio@vger.kernel.org 13880S: Supported 13881W: http://www.melexis.com 13882F: drivers/iio/temperature/mlx90614.c 13883 13884MELEXIS MLX90632 DRIVER 13885M: Crt Mori <cmo@melexis.com> 13886L: linux-iio@vger.kernel.org 13887S: Supported 13888W: http://www.melexis.com 13889F: drivers/iio/temperature/mlx90632.c 13890 13891MELEXIS MLX90635 DRIVER 13892M: Crt Mori <cmo@melexis.com> 13893L: linux-iio@vger.kernel.org 13894S: Supported 13895W: http://www.melexis.com 13896F: drivers/iio/temperature/mlx90635.c 13897 13898MELFAS MIP4 TOUCHSCREEN DRIVER 13899M: Sangwon Jee <jeesw@melfas.com> 13900S: Supported 13901W: http://www.melfas.com 13902F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13903F: drivers/input/touchscreen/melfas_mip4.c 13904 13905MELLANOX BLUEFIELD I2C DRIVER 13906M: Khalil Blaiech <kblaiech@nvidia.com> 13907M: Asmaa Mnebhi <asmaa@nvidia.com> 13908L: linux-i2c@vger.kernel.org 13909S: Supported 13910F: drivers/i2c/busses/i2c-mlxbf.c 13911 13912MELLANOX ETHERNET DRIVER (mlx4_en) 13913M: Tariq Toukan <tariqt@nvidia.com> 13914L: netdev@vger.kernel.org 13915S: Supported 13916W: http://www.mellanox.com 13917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13918F: drivers/net/ethernet/mellanox/mlx4/en_* 13919 13920MELLANOX ETHERNET DRIVER (mlx5e) 13921M: Saeed Mahameed <saeedm@nvidia.com> 13922L: netdev@vger.kernel.org 13923S: Supported 13924W: http://www.mellanox.com 13925Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13926F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13927 13928MELLANOX ETHERNET INNOVA DRIVERS 13929R: Boris Pismenny <borisp@nvidia.com> 13930L: netdev@vger.kernel.org 13931S: Supported 13932W: http://www.mellanox.com 13933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13934F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13935F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13936F: include/linux/mlx5/mlx5_ifc_fpga.h 13937 13938MELLANOX ETHERNET SWITCH DRIVERS 13939M: Ido Schimmel <idosch@nvidia.com> 13940M: Petr Machata <petrm@nvidia.com> 13941L: netdev@vger.kernel.org 13942S: Supported 13943W: http://www.mellanox.com 13944Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13945F: drivers/net/ethernet/mellanox/mlxsw/ 13946F: tools/testing/selftests/drivers/net/mlxsw/ 13947 13948MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13949M: mlxsw@nvidia.com 13950L: netdev@vger.kernel.org 13951S: Supported 13952W: http://www.mellanox.com 13953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13954F: drivers/net/ethernet/mellanox/mlxfw/ 13955 13956MELLANOX HARDWARE PLATFORM SUPPORT 13957M: Hans de Goede <hdegoede@redhat.com> 13958M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13959M: Vadim Pasternak <vadimp@nvidia.com> 13960L: platform-driver-x86@vger.kernel.org 13961S: Supported 13962F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13963F: drivers/platform/mellanox/ 13964F: include/linux/platform_data/mlxreg.h 13965 13966MELLANOX MLX4 core VPI driver 13967M: Tariq Toukan <tariqt@nvidia.com> 13968L: netdev@vger.kernel.org 13969L: linux-rdma@vger.kernel.org 13970S: Supported 13971W: http://www.mellanox.com 13972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13973F: drivers/net/ethernet/mellanox/mlx4/ 13974F: include/linux/mlx4/ 13975 13976MELLANOX MLX4 IB driver 13977M: Yishai Hadas <yishaih@nvidia.com> 13978L: linux-rdma@vger.kernel.org 13979S: Supported 13980W: http://www.mellanox.com 13981Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13982F: drivers/infiniband/hw/mlx4/ 13983F: include/linux/mlx4/ 13984F: include/uapi/rdma/mlx4-abi.h 13985 13986MELLANOX MLX5 core VPI driver 13987M: Saeed Mahameed <saeedm@nvidia.com> 13988M: Leon Romanovsky <leonro@nvidia.com> 13989L: netdev@vger.kernel.org 13990L: linux-rdma@vger.kernel.org 13991S: Supported 13992W: http://www.mellanox.com 13993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13994F: Documentation/networking/device_drivers/ethernet/mellanox/ 13995F: drivers/net/ethernet/mellanox/mlx5/core/ 13996F: include/linux/mlx5/ 13997 13998MELLANOX MLX5 IB driver 13999M: Leon Romanovsky <leonro@nvidia.com> 14000L: linux-rdma@vger.kernel.org 14001S: Supported 14002W: http://www.mellanox.com 14003Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14004F: drivers/infiniband/hw/mlx5/ 14005F: include/linux/mlx5/ 14006F: include/uapi/rdma/mlx5-abi.h 14007 14008MELLANOX MLX5 VDPA DRIVER 14009M: Dragos Tatulea <dtatulea@nvidia.com> 14010L: virtualization@lists.linux.dev 14011S: Supported 14012F: drivers/vdpa/mlx5/ 14013 14014MELLANOX MLXCPLD I2C AND MUX DRIVER 14015M: Vadim Pasternak <vadimp@nvidia.com> 14016M: Michael Shych <michaelsh@nvidia.com> 14017L: linux-i2c@vger.kernel.org 14018S: Supported 14019F: Documentation/i2c/busses/i2c-mlxcpld.rst 14020F: drivers/i2c/busses/i2c-mlxcpld.c 14021F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14022 14023MELLANOX MLXCPLD LED DRIVER 14024M: Vadim Pasternak <vadimp@nvidia.com> 14025L: linux-leds@vger.kernel.org 14026S: Supported 14027F: Documentation/leds/leds-mlxcpld.rst 14028F: drivers/leds/leds-mlxcpld.c 14029F: drivers/leds/leds-mlxreg.c 14030 14031MELLANOX PLATFORM DRIVER 14032M: Vadim Pasternak <vadimp@nvidia.com> 14033L: platform-driver-x86@vger.kernel.org 14034S: Supported 14035F: drivers/platform/x86/mlx-platform.c 14036 14037MEMBARRIER SUPPORT 14038M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14039M: "Paul E. McKenney" <paulmck@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Supported 14042F: arch/powerpc/include/asm/membarrier.h 14043F: include/uapi/linux/membarrier.h 14044F: kernel/sched/membarrier.c 14045 14046MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14047M: Mike Rapoport <rppt@kernel.org> 14048L: linux-mm@kvack.org 14049S: Maintained 14050F: Documentation/core-api/boot-time-mm.rst 14051F: include/linux/memblock.h 14052F: mm/memblock.c 14053F: mm/mm_init.c 14054F: tools/testing/memblock/ 14055 14056MEMORY CONTROLLER DRIVERS 14057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14058L: linux-kernel@vger.kernel.org 14059S: Maintained 14060B: mailto:krzysztof.kozlowski@linaro.org 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14062F: Documentation/devicetree/bindings/memory-controllers/ 14063F: drivers/memory/ 14064F: include/dt-bindings/memory/ 14065F: include/memory/ 14066 14067MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14068M: Dmitry Osipenko <digetx@gmail.com> 14069L: linux-pm@vger.kernel.org 14070L: linux-tegra@vger.kernel.org 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14073F: drivers/devfreq/tegra30-devfreq.c 14074 14075MEMORY HOT(UN)PLUG 14076M: David Hildenbrand <david@redhat.com> 14077M: Oscar Salvador <osalvador@suse.de> 14078L: linux-mm@kvack.org 14079S: Maintained 14080F: Documentation/admin-guide/mm/memory-hotplug.rst 14081F: Documentation/core-api/memory-hotplug.rst 14082F: drivers/base/memory.c 14083F: include/linux/memory_hotplug.h 14084F: mm/memory_hotplug.c 14085F: tools/testing/selftests/memory-hotplug/ 14086 14087MEMORY MANAGEMENT 14088M: Andrew Morton <akpm@linux-foundation.org> 14089L: linux-mm@kvack.org 14090S: Maintained 14091W: http://www.linux-mm.org 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14093T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14094F: include/linux/gfp.h 14095F: include/linux/gfp_types.h 14096F: include/linux/memory_hotplug.h 14097F: include/linux/mm.h 14098F: include/linux/mmzone.h 14099F: include/linux/pagewalk.h 14100F: include/linux/rmap.h 14101F: include/trace/events/ksm.h 14102F: mm/ 14103F: tools/mm/ 14104F: tools/testing/selftests/mm/ 14105 14106MEMORY TECHNOLOGY DEVICES (MTD) 14107M: Miquel Raynal <miquel.raynal@bootlin.com> 14108M: Richard Weinberger <richard@nod.at> 14109M: Vignesh Raghavendra <vigneshr@ti.com> 14110L: linux-mtd@lists.infradead.org 14111S: Maintained 14112W: http://www.linux-mtd.infradead.org/ 14113Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14114C: irc://irc.oftc.net/mtd 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14117F: Documentation/devicetree/bindings/mtd/ 14118F: drivers/mtd/ 14119F: include/linux/mtd/ 14120F: include/uapi/mtd/ 14121 14122MEMSENSING MICROSYSTEMS MSA311 DRIVER 14123M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14124L: linux-iio@vger.kernel.org 14125S: Maintained 14126F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14127F: drivers/iio/accel/msa311.c 14128 14129MEN A21 WATCHDOG DRIVER 14130M: Johannes Thumshirn <morbidrsa@gmail.com> 14131L: linux-watchdog@vger.kernel.org 14132S: Maintained 14133F: drivers/watchdog/mena21_wdt.c 14134 14135MEN CHAMELEON BUS (mcb) 14136M: Johannes Thumshirn <morbidrsa@gmail.com> 14137S: Maintained 14138F: Documentation/driver-api/men-chameleon-bus.rst 14139F: drivers/mcb/ 14140F: include/linux/mcb.h 14141 14142MEN F21BMC (Board Management Controller) 14143M: Andreas Werner <andreas.werner@men.de> 14144S: Supported 14145F: Documentation/hwmon/menf21bmc.rst 14146F: drivers/hwmon/menf21bmc_hwmon.c 14147F: drivers/leds/leds-menf21bmc.c 14148F: drivers/mfd/menf21bmc.c 14149F: drivers/watchdog/menf21bmc_wdt.c 14150 14151MEN Z069 WATCHDOG DRIVER 14152M: Johannes Thumshirn <jth@kernel.org> 14153L: linux-watchdog@vger.kernel.org 14154S: Maintained 14155F: drivers/watchdog/menz69_wdt.c 14156 14157MESON AO CEC DRIVER FOR AMLOGIC SOCS 14158M: Neil Armstrong <neil.armstrong@linaro.org> 14159L: linux-media@vger.kernel.org 14160L: linux-amlogic@lists.infradead.org 14161S: Supported 14162W: http://linux-meson.com/ 14163T: git git://linuxtv.org/media_tree.git 14164F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14165F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14166F: drivers/media/cec/platform/meson/ao-cec.c 14167 14168MESON GE2D DRIVER FOR AMLOGIC SOCS 14169M: Neil Armstrong <neil.armstrong@linaro.org> 14170L: linux-media@vger.kernel.org 14171L: linux-amlogic@lists.infradead.org 14172S: Supported 14173T: git git://linuxtv.org/media_tree.git 14174F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14175F: drivers/media/platform/amlogic/meson-ge2d/ 14176 14177MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14178M: Liang Yang <liang.yang@amlogic.com> 14179L: linux-mtd@lists.infradead.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14182F: drivers/mtd/nand/raw/meson_* 14183 14184MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14185M: Neil Armstrong <neil.armstrong@linaro.org> 14186L: linux-media@vger.kernel.org 14187L: linux-amlogic@lists.infradead.org 14188S: Supported 14189T: git git://linuxtv.org/media_tree.git 14190F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14191F: drivers/staging/media/meson/vdec/ 14192 14193METHODE UDPU SUPPORT 14194M: Robert Marko <robert.marko@sartura.hr> 14195S: Maintained 14196F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14197F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14198 14199MHI BUS 14200M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14201L: mhi@lists.linux.dev 14202L: linux-arm-msm@vger.kernel.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14205F: Documentation/ABI/stable/sysfs-bus-mhi 14206F: Documentation/mhi/ 14207F: drivers/bus/mhi/ 14208F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14209F: include/linux/mhi.h 14210 14211MICROBLAZE ARCHITECTURE 14212M: Michal Simek <monstr@monstr.eu> 14213S: Supported 14214W: http://www.monstr.eu/fdt/ 14215T: git git://git.monstr.eu/linux-2.6-microblaze.git 14216F: arch/microblaze/ 14217 14218MICROBLAZE TMR INJECT 14219M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14220S: Supported 14221F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14222F: drivers/misc/xilinx_tmr_inject.c 14223 14224MICROBLAZE TMR MANAGER 14225M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14226S: Supported 14227F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14228F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14229F: drivers/misc/xilinx_tmr_manager.c 14230 14231MICROCHIP AT91 DMA DRIVERS 14232M: Ludovic Desroches <ludovic.desroches@microchip.com> 14233M: Tudor Ambarus <tudor.ambarus@linaro.org> 14234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14235L: dmaengine@vger.kernel.org 14236S: Supported 14237F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14238F: drivers/dma/at_hdmac.c 14239F: drivers/dma/at_xdmac.c 14240F: include/dt-bindings/dma/at91.h 14241 14242MICROCHIP AT91 SERIAL DRIVER 14243M: Richard Genoud <richard.genoud@gmail.com> 14244S: Maintained 14245F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14246F: drivers/tty/serial/atmel_serial.c 14247F: drivers/tty/serial/atmel_serial.h 14248 14249MICROCHIP AT91 USART MFD DRIVER 14250M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14251L: linux-kernel@vger.kernel.org 14252S: Supported 14253F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14254F: drivers/mfd/at91-usart.c 14255F: include/dt-bindings/mfd/at91-usart.h 14256 14257MICROCHIP AT91 USART SPI DRIVER 14258M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14259L: linux-spi@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14262F: drivers/spi/spi-at91-usart.c 14263 14264MICROCHIP AUDIO ASOC DRIVERS 14265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14267S: Supported 14268F: Documentation/devicetree/bindings/sound/atmel* 14269F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14270F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14271F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14272F: sound/soc/atmel 14273 14274MICROCHIP CSI2DC DRIVER 14275M: Eugen Hristev <eugen.hristev@microchip.com> 14276L: linux-media@vger.kernel.org 14277S: Supported 14278F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14279F: drivers/media/platform/microchip/microchip-csi2dc.c 14280 14281MICROCHIP ECC DRIVER 14282M: Tudor Ambarus <tudor.ambarus@linaro.org> 14283L: linux-crypto@vger.kernel.org 14284S: Maintained 14285F: drivers/crypto/atmel-ecc.* 14286 14287MICROCHIP EIC DRIVER 14288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14290S: Supported 14291F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14292F: drivers/irqchip/irq-mchp-eic.c 14293 14294MICROCHIP I2C DRIVER 14295M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14296L: linux-i2c@vger.kernel.org 14297S: Supported 14298F: drivers/i2c/busses/i2c-at91-*.c 14299F: drivers/i2c/busses/i2c-at91.h 14300 14301MICROCHIP ISC DRIVER 14302M: Eugen Hristev <eugen.hristev@microchip.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14306F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14307F: drivers/media/platform/microchip/microchip-isc* 14308F: drivers/media/platform/microchip/microchip-sama*-isc* 14309F: drivers/staging/media/deprecated/atmel/atmel-isc* 14310F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14311F: include/linux/atmel-isc-media.h 14312 14313MICROCHIP ISI DRIVER 14314M: Eugen Hristev <eugen.hristev@microchip.com> 14315L: linux-media@vger.kernel.org 14316S: Supported 14317F: drivers/media/platform/atmel/atmel-isi.c 14318F: drivers/media/platform/atmel/atmel-isi.h 14319 14320MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14321M: Woojung Huh <woojung.huh@microchip.com> 14322M: UNGLinuxDriver@microchip.com 14323L: netdev@vger.kernel.org 14324S: Maintained 14325F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14326F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14327F: drivers/net/dsa/microchip/* 14328F: include/linux/dsa/ksz_common.h 14329F: include/linux/platform_data/microchip-ksz.h 14330F: net/dsa/tag_ksz.c 14331 14332MICROCHIP LAN743X ETHERNET DRIVER 14333M: Bryan Whitehead <bryan.whitehead@microchip.com> 14334M: UNGLinuxDriver@microchip.com 14335L: netdev@vger.kernel.org 14336S: Maintained 14337F: drivers/net/ethernet/microchip/lan743x_* 14338 14339MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14340M: Arun Ramadoss <arun.ramadoss@microchip.com> 14341R: UNGLinuxDriver@microchip.com 14342L: netdev@vger.kernel.org 14343S: Maintained 14344F: drivers/net/phy/microchip_t1.c 14345 14346MICROCHIP LAN966X ETHERNET DRIVER 14347M: Horatiu Vultur <horatiu.vultur@microchip.com> 14348M: UNGLinuxDriver@microchip.com 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/microchip/lan966x/* 14352 14353MICROCHIP LCDFB DRIVER 14354M: Nicolas Ferre <nicolas.ferre@microchip.com> 14355L: linux-fbdev@vger.kernel.org 14356S: Maintained 14357F: drivers/video/fbdev/atmel_lcdfb.c 14358F: include/video/atmel_lcdc.h 14359 14360MICROCHIP MCP16502 PMIC DRIVER 14361M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14363S: Supported 14364F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14365F: drivers/regulator/mcp16502.c 14366 14367MICROCHIP MCP3564 ADC DRIVER 14368M: Marius Cristea <marius.cristea@microchip.com> 14369L: linux-iio@vger.kernel.org 14370S: Supported 14371F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14372F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14373F: drivers/iio/adc/mcp3564.c 14374 14375MICROCHIP MCP3911 ADC DRIVER 14376M: Marcus Folkesson <marcus.folkesson@gmail.com> 14377M: Kent Gustavsson <kent@minoris.se> 14378L: linux-iio@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14381F: drivers/iio/adc/mcp3911.c 14382 14383MICROCHIP MMC/SD/SDIO MCI DRIVER 14384M: Aubin Constans <aubin.constans@microchip.com> 14385S: Maintained 14386F: drivers/mmc/host/atmel-mci.c 14387 14388MICROCHIP NAND DRIVER 14389M: Tudor Ambarus <tudor.ambarus@linaro.org> 14390L: linux-mtd@lists.infradead.org 14391S: Supported 14392F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14393F: drivers/mtd/nand/raw/atmel/* 14394 14395MICROCHIP OTPC DRIVER 14396M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14398S: Supported 14399F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14400F: drivers/nvmem/microchip-otpc.c 14401F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14402 14403MICROCHIP PCI1XXXX GP DRIVER 14404M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14405M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14406L: linux-gpio@vger.kernel.org 14407S: Supported 14408F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14412 14413MICROCHIP PCI1XXXX I2C DRIVER 14414M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14415M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14416M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14417L: linux-i2c@vger.kernel.org 14418S: Maintained 14419F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14420 14421MICROCHIP PCIe UART DRIVER 14422M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14423M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14424L: linux-serial@vger.kernel.org 14425S: Maintained 14426F: drivers/tty/serial/8250/8250_pci1xxxx.c 14427 14428MICROCHIP POLARFIRE FPGA DRIVERS 14429M: Conor Dooley <conor.dooley@microchip.com> 14430R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14431L: linux-fpga@vger.kernel.org 14432S: Supported 14433F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14434F: drivers/fpga/microchip-spi.c 14435 14436MICROCHIP PWM DRIVER 14437M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14439L: linux-pwm@vger.kernel.org 14440S: Supported 14441F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14442F: drivers/pwm/pwm-atmel.c 14443 14444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14445M: Eugen Hristev <eugen.hristev@microchip.com> 14446L: linux-iio@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14449F: drivers/iio/adc/at91-sama5d2_adc.c 14450F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14451 14452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14453M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14454S: Supported 14455F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14456F: drivers/power/reset/at91-sama5d2_shdwc.c 14457 14458MICROCHIP SOC DRIVERS 14459M: Conor Dooley <conor@kernel.org> 14460S: Supported 14461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14462F: drivers/soc/microchip/ 14463 14464MICROCHIP SPI DRIVER 14465M: Ryan Wanner <ryan.wanner@microchip.com> 14466S: Supported 14467F: drivers/spi/spi-atmel.* 14468 14469MICROCHIP SSC DRIVER 14470M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14472S: Supported 14473F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14474F: drivers/misc/atmel-ssc.c 14475F: include/linux/atmel-ssc.h 14476 14477Microchip Timer Counter Block (TCB) Capture Driver 14478M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14480L: linux-iio@vger.kernel.org 14481S: Maintained 14482F: drivers/counter/microchip-tcb-capture.c 14483 14484MICROCHIP USB251XB DRIVER 14485M: Richard Leitner <richard.leitner@skidata.com> 14486L: linux-usb@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14489F: drivers/usb/misc/usb251xb.c 14490 14491MICROCHIP USBA UDC DRIVER 14492M: Cristian Birsan <cristian.birsan@microchip.com> 14493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14494S: Supported 14495F: drivers/usb/gadget/udc/atmel_usba_udc.* 14496 14497MICROCHIP WILC1000 WIFI DRIVER 14498M: Ajay Singh <ajay.kathat@microchip.com> 14499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14500L: linux-wireless@vger.kernel.org 14501S: Supported 14502F: drivers/net/wireless/microchip/wilc1000/ 14503 14504MICROSEMI MIPS SOCS 14505M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14506M: UNGLinuxDriver@microchip.com 14507L: linux-mips@vger.kernel.org 14508S: Supported 14509F: Documentation/devicetree/bindings/mips/mscc.txt 14510F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14511F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14512F: arch/mips/boot/dts/mscc/ 14513F: arch/mips/configs/generic/board-ocelot.config 14514F: arch/mips/generic/board-ocelot.c 14515 14516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14517M: Don Brace <don.brace@microchip.com> 14518L: storagedev@microchip.com 14519L: linux-scsi@vger.kernel.org 14520S: Supported 14521F: Documentation/scsi/smartpqi.rst 14522F: drivers/scsi/smartpqi/Kconfig 14523F: drivers/scsi/smartpqi/Makefile 14524F: drivers/scsi/smartpqi/smartpqi*.[ch] 14525F: include/linux/cciss*.h 14526F: include/uapi/linux/cciss*.h 14527 14528MICROSOFT MANA RDMA DRIVER 14529M: Long Li <longli@microsoft.com> 14530M: Ajay Sharma <sharmaajay@microsoft.com> 14531L: linux-rdma@vger.kernel.org 14532S: Supported 14533F: drivers/infiniband/hw/mana/ 14534F: include/net/mana 14535F: include/uapi/rdma/mana-abi.h 14536 14537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14538M: Maximilian Luz <luzmaximilian@gmail.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541F: drivers/platform/surface/surface_aggregator_tabletsw.c 14542 14543MICROSOFT SURFACE BATTERY AND AC DRIVERS 14544M: Maximilian Luz <luzmaximilian@gmail.com> 14545L: linux-pm@vger.kernel.org 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548F: drivers/power/supply/surface_battery.c 14549F: drivers/power/supply/surface_charger.c 14550 14551MICROSOFT SURFACE DTX DRIVER 14552M: Maximilian Luz <luzmaximilian@gmail.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14556F: drivers/platform/surface/surface_dtx.c 14557F: include/uapi/linux/surface_aggregator/dtx.h 14558 14559MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14560M: Maximilian Luz <luzmaximilian@gmail.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: drivers/platform/surface/surface_gpe.c 14564 14565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14566M: Hans de Goede <hdegoede@redhat.com> 14567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14568M: Maximilian Luz <luzmaximilian@gmail.com> 14569L: platform-driver-x86@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14572F: drivers/platform/surface/ 14573 14574MICROSOFT SURFACE HID TRANSPORT DRIVER 14575M: Maximilian Luz <luzmaximilian@gmail.com> 14576L: linux-input@vger.kernel.org 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579F: drivers/hid/surface-hid/ 14580 14581MICROSOFT SURFACE HOT-PLUG DRIVER 14582M: Maximilian Luz <luzmaximilian@gmail.com> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: drivers/platform/surface/surface_hotplug.c 14586 14587MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14588M: Maximilian Luz <luzmaximilian@gmail.com> 14589L: platform-driver-x86@vger.kernel.org 14590S: Maintained 14591F: drivers/platform/surface/surface_platform_profile.c 14592 14593MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14594M: Chen Yu <yu.c.chen@intel.com> 14595L: platform-driver-x86@vger.kernel.org 14596S: Supported 14597F: drivers/platform/surface/surfacepro3_button.c 14598 14599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14600M: Maximilian Luz <luzmaximilian@gmail.com> 14601L: platform-driver-x86@vger.kernel.org 14602S: Maintained 14603F: drivers/platform/surface/surface_aggregator_hub.c 14604 14605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14606M: Maximilian Luz <luzmaximilian@gmail.com> 14607L: platform-driver-x86@vger.kernel.org 14608S: Maintained 14609W: https://github.com/linux-surface/surface-aggregator-module 14610C: irc://irc.libera.chat/linux-surface 14611F: Documentation/driver-api/surface_aggregator/ 14612F: drivers/platform/surface/aggregator/ 14613F: drivers/platform/surface/surface_acpi_notify.c 14614F: drivers/platform/surface/surface_aggregator_cdev.c 14615F: drivers/platform/surface/surface_aggregator_registry.c 14616F: include/linux/surface_acpi_notify.h 14617F: include/linux/surface_aggregator/ 14618F: include/uapi/linux/surface_aggregator/ 14619 14620MICROTEK X6 SCANNER 14621M: Oliver Neukum <oliver@neukum.org> 14622S: Maintained 14623F: drivers/usb/image/microtek.* 14624 14625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14626M: Luka Kovacic <luka.kovacic@sartura.hr> 14627M: Luka Perkov <luka.perkov@sartura.hr> 14628S: Maintained 14629F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14630F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14631F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14632F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14635 14636MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14637M: Sakari Ailus <sakari.ailus@linux.intel.com> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14641F: Documentation/driver-api/media/drivers/ccs/ 14642F: Documentation/userspace-api/media/drivers/ccs.rst 14643F: drivers/media/i2c/ccs-pll.c 14644F: drivers/media/i2c/ccs-pll.h 14645F: drivers/media/i2c/ccs/ 14646F: include/uapi/linux/ccs.h 14647F: include/uapi/linux/smiapp.h 14648 14649MIPS 14650M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14651L: linux-mips@vger.kernel.org 14652S: Maintained 14653W: http://www.linux-mips.org/ 14654Q: https://patchwork.kernel.org/project/linux-mips/list/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14656F: Documentation/devicetree/bindings/mips/ 14657F: Documentation/arch/mips/ 14658F: arch/mips/ 14659F: drivers/platform/mips/ 14660F: include/dt-bindings/mips/ 14661 14662MIPS BOSTON DEVELOPMENT BOARD 14663M: Paul Burton <paulburton@kernel.org> 14664L: linux-mips@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14667F: arch/mips/boot/dts/img/boston.dts 14668F: arch/mips/configs/generic/board-boston.config 14669F: drivers/clk/imgtec/clk-boston.c 14670F: include/dt-bindings/clock/boston-clock.h 14671 14672MIPS CORE DRIVERS 14673M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14674M: Serge Semin <fancer.lancer@gmail.com> 14675L: linux-mips@vger.kernel.org 14676S: Supported 14677F: drivers/bus/mips_cdmm.c 14678F: drivers/clocksource/mips-gic-timer.c 14679F: drivers/cpuidle/cpuidle-cps.c 14680F: drivers/irqchip/irq-mips-cpu.c 14681F: drivers/irqchip/irq-mips-gic.c 14682 14683MIPS GENERIC PLATFORM 14684M: Paul Burton <paulburton@kernel.org> 14685L: linux-mips@vger.kernel.org 14686S: Supported 14687F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14688F: arch/mips/generic/ 14689F: arch/mips/tools/generic-board-config.sh 14690 14691MIPS RINT INSTRUCTION EMULATION 14692M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14693L: linux-mips@vger.kernel.org 14694S: Supported 14695F: arch/mips/math-emu/dp_rint.c 14696F: arch/mips/math-emu/sp_rint.c 14697 14698MIPS/LOONGSON1 ARCHITECTURE 14699M: Keguang Zhang <keguang.zhang@gmail.com> 14700L: linux-mips@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14703F: arch/mips/include/asm/mach-loongson32/ 14704F: arch/mips/loongson32/ 14705F: drivers/*/*loongson1* 14706F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14707 14708MIPS/LOONGSON2EF ARCHITECTURE 14709M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14710L: linux-mips@vger.kernel.org 14711S: Maintained 14712F: arch/mips/include/asm/mach-loongson2ef/ 14713F: arch/mips/loongson2ef/ 14714F: drivers/cpufreq/loongson2_cpufreq.c 14715 14716MIPS/LOONGSON64 ARCHITECTURE 14717M: Huacai Chen <chenhuacai@kernel.org> 14718M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14719L: linux-mips@vger.kernel.org 14720S: Maintained 14721F: arch/mips/include/asm/mach-loongson64/ 14722F: arch/mips/loongson64/ 14723F: drivers/irqchip/irq-loongson* 14724F: drivers/platform/mips/cpu_hwmon.c 14725 14726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14727M: Hans Verkuil <hverkuil@xs4all.nl> 14728L: linux-media@vger.kernel.org 14729S: Odd Fixes 14730W: https://linuxtv.org 14731T: git git://linuxtv.org/media_tree.git 14732F: drivers/media/radio/radio-miropcm20* 14733 14734MITSUMI MM8013 FG DRIVER 14735M: Konrad Dybcio <konradybcio@kernel.org> 14736F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14737F: drivers/power/supply/mm8013.c 14738 14739MMP SUPPORT 14740R: Lubomir Rintel <lkundrak@v3.sk> 14741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14742S: Odd Fixes 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14744F: arch/arm/boot/dts/marvell/mmp* 14745F: arch/arm/mach-mmp/ 14746F: include/linux/soc/mmp/ 14747 14748MMP USB PHY DRIVERS 14749R: Lubomir Rintel <lkundrak@v3.sk> 14750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14751S: Maintained 14752F: drivers/phy/marvell/phy-mmp3-usb.c 14753F: drivers/phy/marvell/phy-pxa-usb.c 14754 14755MMU GATHER AND TLB INVALIDATION 14756M: Will Deacon <will@kernel.org> 14757M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14758M: Andrew Morton <akpm@linux-foundation.org> 14759M: Nick Piggin <npiggin@gmail.com> 14760M: Peter Zijlstra <peterz@infradead.org> 14761L: linux-arch@vger.kernel.org 14762L: linux-mm@kvack.org 14763S: Maintained 14764F: arch/*/include/asm/tlb.h 14765F: include/asm-generic/tlb.h 14766F: mm/mmu_gather.c 14767 14768MN88472 MEDIA DRIVER 14769L: linux-media@vger.kernel.org 14770S: Orphan 14771W: https://linuxtv.org 14772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14773F: drivers/media/dvb-frontends/mn88472* 14774 14775MN88473 MEDIA DRIVER 14776L: linux-media@vger.kernel.org 14777S: Orphan 14778W: https://linuxtv.org 14779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14780F: drivers/media/dvb-frontends/mn88473* 14781 14782MODULE SUPPORT 14783M: Luis Chamberlain <mcgrof@kernel.org> 14784L: linux-modules@vger.kernel.org 14785L: linux-kernel@vger.kernel.org 14786S: Maintained 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14788F: include/linux/kmod.h 14789F: include/linux/module*.h 14790F: kernel/module/ 14791F: lib/test_kmod.c 14792F: scripts/module* 14793F: tools/testing/selftests/kmod/ 14794 14795MONOLITHIC POWER SYSTEM PMIC DRIVER 14796M: Saravanan Sekar <sravanhome@gmail.com> 14797S: Maintained 14798F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14799F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14800F: drivers/hwmon/pmbus/mpq7932.c 14801F: drivers/iio/adc/mp2629_adc.c 14802F: drivers/mfd/mp2629.c 14803F: drivers/power/supply/mp2629_charger.c 14804F: drivers/regulator/mp5416.c 14805F: drivers/regulator/mpq7920.c 14806F: drivers/regulator/mpq7920.h 14807F: include/linux/mfd/mp2629.h 14808 14809MOST(R) TECHNOLOGY DRIVER 14810M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14811M: Christian Gromm <christian.gromm@microchip.com> 14812S: Maintained 14813F: Documentation/ABI/testing/configfs-most 14814F: Documentation/ABI/testing/sysfs-bus-most 14815F: drivers/most/ 14816F: drivers/staging/most/ 14817F: include/linux/most.h 14818 14819MOTORCOMM PHY DRIVER 14820M: Peter Geis <pgwipeout@gmail.com> 14821M: Frank <Frank.Sae@motor-comm.com> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14825F: drivers/net/phy/motorcomm.c 14826 14827MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14828M: Jiri Slaby <jirislaby@kernel.org> 14829S: Maintained 14830F: Documentation/driver-api/tty/moxa-smartio.rst 14831F: drivers/tty/mxser.* 14832 14833MP3309C BACKLIGHT DRIVER 14834M: Flavio Suligoi <f.suligoi@asem.it> 14835L: dri-devel@lists.freedesktop.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14838F: drivers/video/backlight/mp3309c.c 14839 14840MR800 AVERMEDIA USB FM RADIO DRIVER 14841M: Alexey Klimov <klimov.linux@gmail.com> 14842L: linux-media@vger.kernel.org 14843S: Maintained 14844T: git git://linuxtv.org/media_tree.git 14845F: drivers/media/radio/radio-mr800.c 14846 14847MRF24J40 IEEE 802.15.4 RADIO DRIVER 14848M: Stefan Schmidt <stefan@datenfreihafen.org> 14849L: linux-wpan@vger.kernel.org 14850S: Odd Fixes 14851F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14852F: drivers/net/ieee802154/mrf24j40.c 14853 14854MSI EC DRIVER 14855M: Nikita Kravets <teackot@gmail.com> 14856L: platform-driver-x86@vger.kernel.org 14857S: Maintained 14858W: https://github.com/BeardOverflow/msi-ec 14859F: drivers/platform/x86/msi-ec.* 14860 14861MSI LAPTOP SUPPORT 14862M: "Lee, Chun-Yi" <jlee@suse.com> 14863L: platform-driver-x86@vger.kernel.org 14864S: Maintained 14865F: drivers/platform/x86/msi-laptop.c 14866 14867MSI WMI SUPPORT 14868L: platform-driver-x86@vger.kernel.org 14869S: Orphan 14870F: drivers/platform/x86/msi-wmi.c 14871 14872MSI001 MEDIA DRIVER 14873L: linux-media@vger.kernel.org 14874S: Orphan 14875W: https://linuxtv.org 14876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14877F: drivers/media/tuners/msi001* 14878 14879MSI2500 MEDIA DRIVER 14880L: linux-media@vger.kernel.org 14881S: Orphan 14882W: https://linuxtv.org 14883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14884F: drivers/media/usb/msi2500/ 14885 14886MSTAR INTERRUPT CONTROLLER DRIVER 14887M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14888M: Daniel Palmer <daniel@thingy.jp> 14889S: Maintained 14890F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14891F: drivers/irqchip/irq-mst-intc.c 14892 14893MSYSTEMS DISKONCHIP G3 MTD DRIVER 14894M: Robert Jarzmik <robert.jarzmik@free.fr> 14895L: linux-mtd@lists.infradead.org 14896S: Maintained 14897F: drivers/mtd/devices/docg3* 14898 14899MT9M114 ONSEMI SENSOR DRIVER 14900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14905F: drivers/media/i2c/mt9m114.c 14906 14907MT9P031 APTINA CAMERA SENSOR 14908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14909L: linux-media@vger.kernel.org 14910S: Maintained 14911T: git git://linuxtv.org/media_tree.git 14912F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14913F: drivers/media/i2c/mt9p031.c 14914F: include/media/i2c/mt9p031.h 14915 14916MT9T112 APTINA CAMERA SENSOR 14917M: Jacopo Mondi <jacopo@jmondi.org> 14918L: linux-media@vger.kernel.org 14919S: Odd Fixes 14920T: git git://linuxtv.org/media_tree.git 14921F: drivers/media/i2c/mt9t112.c 14922F: include/media/i2c/mt9t112.h 14923 14924MT9V032 APTINA CAMERA SENSOR 14925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14926L: linux-media@vger.kernel.org 14927S: Maintained 14928T: git git://linuxtv.org/media_tree.git 14929F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14930F: drivers/media/i2c/mt9v032.c 14931F: include/media/i2c/mt9v032.h 14932 14933MT9V111 APTINA CAMERA SENSOR 14934M: Jacopo Mondi <jacopo@jmondi.org> 14935L: linux-media@vger.kernel.org 14936S: Maintained 14937T: git git://linuxtv.org/media_tree.git 14938F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14939F: drivers/media/i2c/mt9v111.c 14940 14941MULTIFUNCTION DEVICES (MFD) 14942M: Lee Jones <lee@kernel.org> 14943S: Maintained 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14945F: Documentation/devicetree/bindings/mfd/ 14946F: drivers/mfd/ 14947F: include/dt-bindings/mfd/ 14948F: include/linux/mfd/ 14949 14950MULTIMEDIA CARD (MMC) ETC. OVER SPI 14951S: Orphan 14952F: drivers/mmc/host/mmc_spi.c 14953F: include/linux/spi/mmc_spi.h 14954 14955MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14956M: Ulf Hansson <ulf.hansson@linaro.org> 14957L: linux-mmc@vger.kernel.org 14958S: Maintained 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14960F: Documentation/devicetree/bindings/mmc/ 14961F: drivers/mmc/ 14962F: include/linux/mmc/ 14963F: include/uapi/linux/mmc/ 14964 14965MULTIPLEXER SUBSYSTEM 14966M: Peter Rosin <peda@axentia.se> 14967S: Maintained 14968F: Documentation/ABI/testing/sysfs-class-mux* 14969F: Documentation/devicetree/bindings/mux/ 14970F: drivers/mux/ 14971F: include/dt-bindings/mux/ 14972F: include/linux/mux/ 14973 14974MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14975M: Bin Liu <b-liu@ti.com> 14976L: linux-usb@vger.kernel.org 14977S: Maintained 14978F: drivers/usb/musb/ 14979 14980MXL301RF MEDIA DRIVER 14981M: Akihiro Tsukada <tskd08@gmail.com> 14982L: linux-media@vger.kernel.org 14983S: Odd Fixes 14984F: drivers/media/tuners/mxl301rf* 14985 14986MXL5007T MEDIA DRIVER 14987M: Michael Krufky <mkrufky@linuxtv.org> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990W: https://linuxtv.org 14991W: http://github.com/mkrufky 14992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14993T: git git://linuxtv.org/mkrufky/tuners.git 14994F: drivers/media/tuners/mxl5007t.* 14995 14996MXSFB DRM DRIVER 14997M: Marek Vasut <marex@denx.de> 14998M: Stefan Agner <stefan@agner.ch> 14999L: dri-devel@lists.freedesktop.org 15000S: Supported 15001T: git git://anongit.freedesktop.org/drm/drm-misc 15002F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15003F: drivers/gpu/drm/mxsfb/ 15004 15005MYLEX DAC960 PCI RAID Controller 15006M: Hannes Reinecke <hare@kernel.org> 15007L: linux-scsi@vger.kernel.org 15008S: Supported 15009F: drivers/scsi/myrb.* 15010F: drivers/scsi/myrs.* 15011 15012MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15013M: Chris Lee <christopher.lee@cspi.com> 15014L: netdev@vger.kernel.org 15015S: Supported 15016W: https://www.cspi.com/ethernet-products/support/downloads/ 15017F: drivers/net/ethernet/myricom/myri10ge/ 15018 15019NAND FLASH SUBSYSTEM 15020M: Miquel Raynal <miquel.raynal@bootlin.com> 15021R: Richard Weinberger <richard@nod.at> 15022L: linux-mtd@lists.infradead.org 15023S: Maintained 15024W: http://www.linux-mtd.infradead.org/ 15025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15026C: irc://irc.oftc.net/mtd 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15028F: drivers/mtd/nand/ 15029F: include/linux/mtd/*nand*.h 15030 15031NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15032M: Daniel Mack <zonque@gmail.com> 15033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15034S: Maintained 15035W: http://www.native-instruments.com 15036F: sound/usb/caiaq/ 15037 15038NATSEMI ETHERNET DRIVER (DP8381x) 15039S: Orphan 15040F: drivers/net/ethernet/natsemi/natsemi.c 15041 15042NCR 5380 SCSI DRIVERS 15043M: Finn Thain <fthain@linux-m68k.org> 15044M: Michael Schmitz <schmitzmic@gmail.com> 15045L: linux-scsi@vger.kernel.org 15046S: Maintained 15047F: Documentation/scsi/g_NCR5380.rst 15048F: drivers/scsi/NCR5380.* 15049F: drivers/scsi/arm/cumana_1.c 15050F: drivers/scsi/arm/oak.c 15051F: drivers/scsi/atari_scsi.* 15052F: drivers/scsi/dmx3191d.c 15053F: drivers/scsi/g_NCR5380.* 15054F: drivers/scsi/mac_scsi.* 15055F: drivers/scsi/sun3_scsi.* 15056F: drivers/scsi/sun3_scsi_vme.c 15057 15058NCSI LIBRARY 15059M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15060S: Maintained 15061F: net/ncsi/ 15062 15063NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15064M: Guenter Roeck <linux@roeck-us.net> 15065L: linux-hwmon@vger.kernel.org 15066S: Maintained 15067F: Documentation/hwmon/nct6775.rst 15068F: drivers/hwmon/nct6775-core.c 15069F: drivers/hwmon/nct6775-platform.c 15070F: drivers/hwmon/nct6775.h 15071 15072NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15073M: Zev Weiss <zev@bewilderbeest.net> 15074L: linux-hwmon@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15077F: drivers/hwmon/nct6775-i2c.c 15078 15079NETDEVSIM 15080M: Jakub Kicinski <kuba@kernel.org> 15081S: Maintained 15082F: drivers/net/netdevsim/* 15083 15084NETEM NETWORK EMULATOR 15085M: Stephen Hemminger <stephen@networkplumber.org> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: net/sched/sch_netem.c 15089 15090NETERION 10GbE DRIVERS (s2io) 15091M: Jon Mason <jdmason@kudzu.us> 15092L: netdev@vger.kernel.org 15093S: Supported 15094F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15095F: drivers/net/ethernet/neterion/ 15096 15097NETFILTER 15098M: Pablo Neira Ayuso <pablo@netfilter.org> 15099M: Jozsef Kadlecsik <kadlec@netfilter.org> 15100M: Florian Westphal <fw@strlen.de> 15101L: netfilter-devel@vger.kernel.org 15102L: coreteam@netfilter.org 15103S: Maintained 15104W: http://www.netfilter.org/ 15105W: http://www.iptables.org/ 15106W: http://www.nftables.org/ 15107Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15108C: irc://irc.libera.chat/netfilter 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15111F: include/linux/netfilter* 15112F: include/linux/netfilter/ 15113F: include/net/netfilter/ 15114F: include/uapi/linux/netfilter* 15115F: include/uapi/linux/netfilter/ 15116F: net/*/netfilter.c 15117F: net/*/netfilter/ 15118F: net/bridge/br_netfilter*.c 15119F: net/netfilter/ 15120 15121NETROM NETWORK LAYER 15122M: Ralf Baechle <ralf@linux-mips.org> 15123L: linux-hams@vger.kernel.org 15124S: Maintained 15125W: https://linux-ax25.in-berlin.de 15126F: include/net/netrom.h 15127F: include/uapi/linux/netrom.h 15128F: net/netrom/ 15129 15130NETRONIX EMBEDDED CONTROLLER 15131M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15132S: Maintained 15133F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15134F: drivers/mfd/ntxec.c 15135F: drivers/pwm/pwm-ntxec.c 15136F: drivers/rtc/rtc-ntxec.c 15137F: include/linux/mfd/ntxec.h 15138 15139NETRONOME ETHERNET DRIVERS 15140M: Louis Peens <louis.peens@corigine.com> 15141R: Jakub Kicinski <kuba@kernel.org> 15142L: oss-drivers@corigine.com 15143S: Maintained 15144F: drivers/net/ethernet/netronome/ 15145 15146NETWORK BLOCK DEVICE (NBD) 15147M: Josef Bacik <josef@toxicpanda.com> 15148L: linux-block@vger.kernel.org 15149L: nbd@other.debian.org 15150S: Maintained 15151F: Documentation/admin-guide/blockdev/nbd.rst 15152F: drivers/block/nbd.c 15153F: include/trace/events/nbd.h 15154F: include/uapi/linux/nbd.h 15155 15156NETWORK DROP MONITOR 15157M: Neil Horman <nhorman@tuxdriver.com> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160W: https://fedorahosted.org/dropwatch/ 15161F: include/uapi/linux/net_dropmon.h 15162F: net/core/drop_monitor.c 15163 15164NETWORKING DRIVERS 15165M: "David S. Miller" <davem@davemloft.net> 15166M: Eric Dumazet <edumazet@google.com> 15167M: Jakub Kicinski <kuba@kernel.org> 15168M: Paolo Abeni <pabeni@redhat.com> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171P: Documentation/process/maintainer-netdev.rst 15172Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15175F: Documentation/devicetree/bindings/net/ 15176F: Documentation/networking/net_cachelines/net_device.rst 15177F: drivers/connector/ 15178F: drivers/net/ 15179F: include/dt-bindings/net/ 15180F: include/linux/etherdevice.h 15181F: include/linux/fcdevice.h 15182F: include/linux/fddidevice.h 15183F: include/linux/hippidevice.h 15184F: include/linux/if_* 15185F: include/linux/inetdevice.h 15186F: include/linux/netdevice.h 15187F: include/uapi/linux/if_* 15188F: include/uapi/linux/netdevice.h 15189X: drivers/net/wireless/ 15190 15191NETWORKING DRIVERS (WIRELESS) 15192M: Kalle Valo <kvalo@kernel.org> 15193L: linux-wireless@vger.kernel.org 15194S: Maintained 15195W: https://wireless.wiki.kernel.org/ 15196Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15199F: Documentation/devicetree/bindings/net/wireless/ 15200F: drivers/net/wireless/ 15201 15202NETWORKING [DSA] 15203M: Andrew Lunn <andrew@lunn.ch> 15204M: Florian Fainelli <f.fainelli@gmail.com> 15205M: Vladimir Oltean <olteanv@gmail.com> 15206S: Maintained 15207F: Documentation/devicetree/bindings/net/dsa/ 15208F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15209F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15210F: drivers/net/dsa/ 15211F: include/linux/dsa/ 15212F: include/linux/platform_data/dsa.h 15213F: include/net/dsa.h 15214F: net/dsa/ 15215F: tools/testing/selftests/drivers/net/dsa/ 15216 15217NETWORKING [GENERAL] 15218M: "David S. Miller" <davem@davemloft.net> 15219M: Eric Dumazet <edumazet@google.com> 15220M: Jakub Kicinski <kuba@kernel.org> 15221M: Paolo Abeni <pabeni@redhat.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224P: Documentation/process/maintainer-netdev.rst 15225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15226B: mailto:netdev@vger.kernel.org 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15229F: Documentation/core-api/netlink.rst 15230F: Documentation/netlink/ 15231F: Documentation/networking/ 15232F: Documentation/networking/net_cachelines/ 15233F: Documentation/process/maintainer-netdev.rst 15234F: Documentation/userspace-api/netlink/ 15235F: include/linux/in.h 15236F: include/linux/indirect_call_wrapper.h 15237F: include/linux/net.h 15238F: include/linux/netdevice.h 15239F: include/net/ 15240F: include/uapi/linux/in.h 15241F: include/uapi/linux/net.h 15242F: include/uapi/linux/net_namespace.h 15243F: include/uapi/linux/netdevice.h 15244F: lib/net_utils.c 15245F: lib/random32.c 15246F: net/ 15247F: tools/net/ 15248F: tools/testing/selftests/net/ 15249X: net/9p/ 15250X: net/bluetooth/ 15251 15252NETWORKING [IPSEC] 15253M: Steffen Klassert <steffen.klassert@secunet.com> 15254M: Herbert Xu <herbert@gondor.apana.org.au> 15255M: "David S. Miller" <davem@davemloft.net> 15256L: netdev@vger.kernel.org 15257S: Maintained 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15260F: include/net/xfrm.h 15261F: include/uapi/linux/xfrm.h 15262F: net/ipv4/ah4.c 15263F: net/ipv4/esp4* 15264F: net/ipv4/ip_vti.c 15265F: net/ipv4/ipcomp.c 15266F: net/ipv4/xfrm* 15267F: net/ipv6/ah6.c 15268F: net/ipv6/esp6* 15269F: net/ipv6/ip6_vti.c 15270F: net/ipv6/ipcomp6.c 15271F: net/ipv6/xfrm* 15272F: net/key/ 15273F: net/xfrm/ 15274F: tools/testing/selftests/net/ipsec.c 15275 15276NETWORKING [IPv4/IPv6] 15277M: "David S. Miller" <davem@davemloft.net> 15278M: David Ahern <dsahern@kernel.org> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15282F: arch/x86/net/* 15283F: include/linux/ip.h 15284F: include/linux/ipv6* 15285F: include/net/fib* 15286F: include/net/ip* 15287F: include/net/route.h 15288F: net/ipv4/ 15289F: net/ipv6/ 15290 15291NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15292M: Paul Moore <paul@paul-moore.com> 15293L: netdev@vger.kernel.org 15294L: linux-security-module@vger.kernel.org 15295S: Supported 15296W: https://github.com/netlabel 15297F: Documentation/netlabel/ 15298F: include/net/calipso.h 15299F: include/net/cipso_ipv4.h 15300F: include/net/netlabel.h 15301F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15302F: include/uapi/linux/netfilter/xt_SECMARK.h 15303F: net/ipv4/cipso_ipv4.c 15304F: net/ipv6/calipso.c 15305F: net/netfilter/xt_CONNSECMARK.c 15306F: net/netfilter/xt_SECMARK.c 15307F: net/netlabel/ 15308 15309NETWORKING [MACSEC] 15310M: Sabrina Dubroca <sd@queasysnail.net> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/macsec.c 15314F: include/net/macsec.h 15315F: include/uapi/linux/if_macsec.h 15316K: macsec 15317K: \bmdo_ 15318 15319NETWORKING [MPTCP] 15320M: Matthieu Baerts <matttbe@kernel.org> 15321M: Mat Martineau <martineau@kernel.org> 15322R: Geliang Tang <geliang.tang@linux.dev> 15323L: netdev@vger.kernel.org 15324L: mptcp@lists.linux.dev 15325S: Maintained 15326W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15327B: https://github.com/multipath-tcp/mptcp_net-next/issues 15328T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15329T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15330F: Documentation/netlink/specs/mptcp_pm.yaml 15331F: Documentation/networking/mptcp-sysctl.rst 15332F: include/net/mptcp.h 15333F: include/trace/events/mptcp.h 15334F: include/uapi/linux/mptcp*.h 15335F: net/mptcp/ 15336F: tools/testing/selftests/bpf/*/*mptcp*.c 15337F: tools/testing/selftests/net/mptcp/ 15338 15339NETWORKING [TCP] 15340M: Eric Dumazet <edumazet@google.com> 15341L: netdev@vger.kernel.org 15342S: Maintained 15343F: Documentation/networking/net_cachelines/tcp_sock.rst 15344F: include/linux/tcp.h 15345F: include/net/tcp.h 15346F: include/trace/events/tcp.h 15347F: include/uapi/linux/tcp.h 15348F: net/ipv4/syncookies.c 15349F: net/ipv4/tcp*.c 15350F: net/ipv6/syncookies.c 15351F: net/ipv6/tcp*.c 15352 15353NETWORKING [TLS] 15354M: Boris Pismenny <borisp@nvidia.com> 15355M: John Fastabend <john.fastabend@gmail.com> 15356M: Jakub Kicinski <kuba@kernel.org> 15357L: netdev@vger.kernel.org 15358S: Maintained 15359F: include/net/tls.h 15360F: include/uapi/linux/tls.h 15361F: net/tls/* 15362 15363NETXEN (1/10) GbE SUPPORT 15364M: Manish Chopra <manishc@marvell.com> 15365M: Rahul Verma <rahulv@marvell.com> 15366M: GR-Linux-NIC-Dev@marvell.com 15367L: netdev@vger.kernel.org 15368S: Supported 15369F: drivers/net/ethernet/qlogic/netxen/ 15370 15371NET_FAILOVER MODULE 15372M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15373L: netdev@vger.kernel.org 15374S: Supported 15375F: Documentation/networking/net_failover.rst 15376F: drivers/net/net_failover.c 15377F: include/net/net_failover.h 15378 15379NEXTHOP 15380M: David Ahern <dsahern@kernel.org> 15381L: netdev@vger.kernel.org 15382S: Maintained 15383F: include/net/netns/nexthop.h 15384F: include/net/nexthop.h 15385F: include/uapi/linux/nexthop.h 15386F: net/ipv4/nexthop.c 15387 15388NFC SUBSYSTEM 15389M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/net/nfc/ 15393F: drivers/nfc/ 15394F: include/net/nfc/ 15395F: include/uapi/linux/nfc.h 15396F: net/nfc/ 15397 15398NFC VIRTUAL NCI DEVICE DRIVER 15399M: Bongsu Jeon <bongsu.jeon@samsung.com> 15400L: netdev@vger.kernel.org 15401S: Supported 15402F: drivers/nfc/virtual_ncidev.c 15403F: tools/testing/selftests/nci/ 15404 15405NFS, SUNRPC, AND LOCKD CLIENTS 15406M: Trond Myklebust <trond.myklebust@hammerspace.com> 15407M: Anna Schumaker <anna@kernel.org> 15408L: linux-nfs@vger.kernel.org 15409S: Maintained 15410W: http://client.linux-nfs.org 15411T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15412F: Documentation/filesystems/nfs/ 15413F: fs/lockd/ 15414F: fs/nfs/ 15415F: fs/nfs_common/ 15416F: include/linux/lockd/ 15417F: include/linux/nfs* 15418F: include/linux/sunrpc/ 15419F: include/uapi/linux/nfs* 15420F: include/uapi/linux/sunrpc/ 15421F: net/sunrpc/ 15422 15423NILFS2 FILESYSTEM 15424M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15425L: linux-nilfs@vger.kernel.org 15426S: Supported 15427W: https://nilfs.sourceforge.io/ 15428W: https://nilfs.osdn.jp/ 15429T: git https://github.com/konis/nilfs2.git 15430F: Documentation/filesystems/nilfs2.rst 15431F: fs/nilfs2/ 15432F: include/trace/events/nilfs2.h 15433F: include/uapi/linux/nilfs2_api.h 15434F: include/uapi/linux/nilfs2_ondisk.h 15435 15436NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15437M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15438S: Maintained 15439W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15440F: Documentation/scsi/NinjaSCSI.rst 15441F: drivers/scsi/pcmcia/nsp_* 15442 15443NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15444M: GOTO Masanori <gotom@debian.or.jp> 15445M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15446S: Maintained 15447W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15448F: Documentation/scsi/NinjaSCSI.rst 15449F: drivers/scsi/nsp32* 15450 15451NINTENDO HID DRIVER 15452M: Daniel J. Ogorchock <djogorchock@gmail.com> 15453L: linux-input@vger.kernel.org 15454S: Maintained 15455F: drivers/hid/hid-nintendo* 15456 15457NIOS2 ARCHITECTURE 15458M: Dinh Nguyen <dinguyen@kernel.org> 15459S: Maintained 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15461F: arch/nios2/ 15462 15463NITRO ENCLAVES (NE) 15464M: Alexandru Ciobotaru <alcioa@amazon.com> 15465L: linux-kernel@vger.kernel.org 15466L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15467S: Supported 15468W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15469F: Documentation/virt/ne_overview.rst 15470F: drivers/virt/nitro_enclaves/ 15471F: include/linux/nitro_enclaves.h 15472F: include/uapi/linux/nitro_enclaves.h 15473F: samples/nitro_enclaves/ 15474 15475NITRO SECURE MODULE (NSM) 15476M: Alexander Graf <graf@amazon.com> 15477L: linux-kernel@vger.kernel.org 15478L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15479S: Supported 15480W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15481F: drivers/misc/nsm.c 15482F: include/uapi/linux/nsm.h 15483 15484NOHZ, DYNTICKS SUPPORT 15485M: Frederic Weisbecker <frederic@kernel.org> 15486M: Thomas Gleixner <tglx@linutronix.de> 15487M: Ingo Molnar <mingo@kernel.org> 15488L: linux-kernel@vger.kernel.org 15489S: Maintained 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15491F: include/linux/sched/nohz.h 15492F: include/linux/tick.h 15493F: kernel/time/tick*.* 15494 15495NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15496M: Pavel Machek <pavel@ucw.cz> 15497M: Sakari Ailus <sakari.ailus@iki.fi> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500F: drivers/media/i2c/ad5820.c 15501F: drivers/media/i2c/et8ek8 15502 15503NOKIA N900 POWER SUPPLY DRIVERS 15504R: Pali Rohár <pali@kernel.org> 15505F: drivers/power/supply/bq2415x_charger.c 15506F: drivers/power/supply/bq27xxx_battery.c 15507F: drivers/power/supply/bq27xxx_battery_i2c.c 15508F: drivers/power/supply/isp1704_charger.c 15509F: drivers/power/supply/rx51_battery.c 15510F: include/linux/power/bq2415x_charger.h 15511F: include/linux/power/bq27xxx_battery.h 15512 15513NOLIBC HEADER FILE 15514M: Willy Tarreau <w@1wt.eu> 15515M: Thomas Weißschuh <linux@weissschuh.net> 15516S: Maintained 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15518F: tools/include/nolibc/ 15519F: tools/testing/selftests/nolibc/ 15520 15521NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15522M: Hans de Goede <hdegoede@redhat.com> 15523L: linux-input@vger.kernel.org 15524S: Maintained 15525F: drivers/input/touchscreen/novatek-nvt-ts.c 15526 15527NSDEPS 15528M: Matthias Maennich <maennich@google.com> 15529S: Maintained 15530F: Documentation/core-api/symbol-namespaces.rst 15531F: scripts/nsdeps 15532 15533NTB AMD DRIVER 15534M: Sanjay R Mehta <sanju.mehta@amd.com> 15535M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15536L: ntb@lists.linux.dev 15537S: Supported 15538F: drivers/ntb/hw/amd/ 15539 15540NTB DRIVER CORE 15541M: Jon Mason <jdmason@kudzu.us> 15542M: Dave Jiang <dave.jiang@intel.com> 15543M: Allen Hubbe <allenbh@gmail.com> 15544L: ntb@lists.linux.dev 15545S: Supported 15546W: https://github.com/jonmason/ntb/wiki 15547T: git https://github.com/jonmason/ntb.git 15548F: drivers/net/ntb_netdev.c 15549F: drivers/ntb/ 15550F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15551F: include/linux/ntb.h 15552F: include/linux/ntb_transport.h 15553F: tools/testing/selftests/ntb/ 15554 15555NTB IDT DRIVER 15556M: Serge Semin <fancer.lancer@gmail.com> 15557L: ntb@lists.linux.dev 15558S: Supported 15559F: drivers/ntb/hw/idt/ 15560 15561NTB INTEL DRIVER 15562M: Dave Jiang <dave.jiang@intel.com> 15563L: ntb@lists.linux.dev 15564S: Supported 15565W: https://github.com/davejiang/linux/wiki 15566T: git https://github.com/davejiang/linux.git 15567F: drivers/ntb/hw/intel/ 15568 15569NTFS FILESYSTEM 15570M: Anton Altaparmakov <anton@tuxera.com> 15571R: Namjae Jeon <linkinjeon@kernel.org> 15572L: linux-ntfs-dev@lists.sourceforge.net 15573S: Supported 15574W: http://www.tuxera.com/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15576F: Documentation/filesystems/ntfs.rst 15577F: fs/ntfs/ 15578 15579NTFS3 FILESYSTEM 15580M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15581L: ntfs3@lists.linux.dev 15582S: Supported 15583W: http://www.paragon-software.com/ 15584T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15585F: Documentation/filesystems/ntfs3.rst 15586F: fs/ntfs3/ 15587 15588NUBUS SUBSYSTEM 15589M: Finn Thain <fthain@linux-m68k.org> 15590L: linux-m68k@lists.linux-m68k.org 15591S: Maintained 15592F: arch/*/include/asm/nubus.h 15593F: drivers/nubus/ 15594F: include/linux/nubus.h 15595F: include/uapi/linux/nubus.h 15596 15597NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15598M: Antonino Daplas <adaplas@gmail.com> 15599L: linux-fbdev@vger.kernel.org 15600S: Maintained 15601F: drivers/video/fbdev/nvidia/ 15602F: drivers/video/fbdev/riva/ 15603 15604NVIDIA WMI EC BACKLIGHT DRIVER 15605M: Daniel Dadap <ddadap@nvidia.com> 15606L: platform-driver-x86@vger.kernel.org 15607S: Supported 15608F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15609F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15610 15611NVM EXPRESS DRIVER 15612M: Keith Busch <kbusch@kernel.org> 15613M: Jens Axboe <axboe@fb.com> 15614M: Christoph Hellwig <hch@lst.de> 15615M: Sagi Grimberg <sagi@grimberg.me> 15616L: linux-nvme@lists.infradead.org 15617S: Supported 15618W: http://git.infradead.org/nvme.git 15619T: git git://git.infradead.org/nvme.git 15620F: Documentation/nvme/ 15621F: drivers/nvme/common/ 15622F: drivers/nvme/host/ 15623F: include/linux/nvme-*.h 15624F: include/linux/nvme.h 15625F: include/uapi/linux/nvme_ioctl.h 15626 15627NVM EXPRESS FABRICS AUTHENTICATION 15628M: Hannes Reinecke <hare@suse.de> 15629L: linux-nvme@lists.infradead.org 15630S: Supported 15631F: drivers/nvme/host/auth.c 15632F: drivers/nvme/target/auth.c 15633F: drivers/nvme/target/fabrics-cmd-auth.c 15634F: include/linux/nvme-auth.h 15635 15636NVM EXPRESS FC TRANSPORT DRIVERS 15637M: James Smart <james.smart@broadcom.com> 15638L: linux-nvme@lists.infradead.org 15639S: Supported 15640F: drivers/nvme/host/fc.c 15641F: drivers/nvme/target/fc.c 15642F: drivers/nvme/target/fcloop.c 15643F: include/linux/nvme-fc-driver.h 15644F: include/linux/nvme-fc.h 15645 15646NVM EXPRESS HARDWARE MONITORING SUPPORT 15647M: Guenter Roeck <linux@roeck-us.net> 15648L: linux-nvme@lists.infradead.org 15649S: Supported 15650F: drivers/nvme/host/hwmon.c 15651 15652NVM EXPRESS TARGET DRIVER 15653M: Christoph Hellwig <hch@lst.de> 15654M: Sagi Grimberg <sagi@grimberg.me> 15655M: Chaitanya Kulkarni <kch@nvidia.com> 15656L: linux-nvme@lists.infradead.org 15657S: Supported 15658W: http://git.infradead.org/nvme.git 15659T: git git://git.infradead.org/nvme.git 15660F: drivers/nvme/target/ 15661 15662NVMEM FRAMEWORK 15663M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15664S: Maintained 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15666F: Documentation/ABI/stable/sysfs-bus-nvmem 15667F: Documentation/devicetree/bindings/nvmem/ 15668F: drivers/nvmem/ 15669F: include/linux/nvmem-consumer.h 15670F: include/linux/nvmem-provider.h 15671 15672NXP BLUETOOTH WIRELESS DRIVERS 15673M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15674M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15675S: Maintained 15676F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15677F: drivers/bluetooth/btnxpuart.c 15678 15679NXP C45 TJA11XX PHY DRIVER 15680M: Andrei Botila <andrei.botila@oss.nxp.com> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683F: drivers/net/phy/nxp-c45-tja11xx* 15684 15685NXP FSPI DRIVER 15686M: Han Xu <han.xu@nxp.com> 15687M: Haibo Chen <haibo.chen@nxp.com> 15688R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15689L: linux-spi@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15692F: drivers/spi/spi-nxp-fspi.c 15693 15694NXP FXAS21002C DRIVER 15695M: Rui Miguel Silva <rmfrfs@gmail.com> 15696L: linux-iio@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15699F: drivers/iio/gyro/fxas21002c.h 15700F: drivers/iio/gyro/fxas21002c_core.c 15701F: drivers/iio/gyro/fxas21002c_i2c.c 15702F: drivers/iio/gyro/fxas21002c_spi.c 15703 15704NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15705M: Haibo Chen <haibo.chen@nxp.com> 15706L: linux-iio@vger.kernel.org 15707L: linux-imx@nxp.com 15708S: Maintained 15709F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15710F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15711F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15712F: drivers/iio/adc/imx7d_adc.c 15713F: drivers/iio/adc/imx93_adc.c 15714F: drivers/iio/adc/vf610_adc.c 15715 15716NXP i.MX 8M ISI DRIVER 15717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15721F: drivers/media/platform/nxp/imx8-isi/ 15722 15723NXP i.MX 8MP DW100 V4L2 DRIVER 15724M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15728F: Documentation/userspace-api/media/drivers/dw100.rst 15729F: drivers/media/platform/nxp/dw100/ 15730F: include/uapi/linux/dw100.h 15731 15732NXP i.MX 8MQ DCSS DRIVER 15733M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15734R: Lucas Stach <l.stach@pengutronix.de> 15735L: dri-devel@lists.freedesktop.org 15736S: Maintained 15737T: git git://anongit.freedesktop.org/drm/drm-misc 15738F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15739F: drivers/gpu/drm/imx/dcss/ 15740 15741NXP i.MX 8QXP ADC DRIVER 15742M: Cai Huoqing <cai.huoqing@linux.dev> 15743M: Haibo Chen <haibo.chen@nxp.com> 15744L: linux-imx@nxp.com 15745L: linux-iio@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15748F: drivers/iio/adc/imx8qxp-adc.c 15749 15750NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15751M: Mirela Rabulea <mirela.rabulea@nxp.com> 15752R: NXP Linux Team <linux-imx@nxp.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15756F: drivers/media/platform/nxp/imx-jpeg 15757 15758NXP i.MX CLOCK DRIVERS 15759M: Abel Vesa <abelvesa@kernel.org> 15760R: Peng Fan <peng.fan@nxp.com> 15761L: linux-clk@vger.kernel.org 15762L: linux-imx@nxp.com 15763S: Maintained 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15765F: Documentation/devicetree/bindings/clock/imx* 15766F: drivers/clk/imx/ 15767F: include/dt-bindings/clock/imx* 15768 15769NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15770M: Jagan Teki <jagan@amarulasolutions.com> 15771S: Maintained 15772F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15773F: drivers/regulator/pf8x00-regulator.c 15774 15775NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15776M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15777L: linux-kernel@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15780F: drivers/extcon/extcon-ptn5150.c 15781 15782NXP SGTL5000 DRIVER 15783M: Fabio Estevam <festevam@gmail.com> 15784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15785S: Maintained 15786F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15787F: sound/soc/codecs/sgtl5000* 15788 15789NXP SJA1105 ETHERNET SWITCH DRIVER 15790M: Vladimir Oltean <olteanv@gmail.com> 15791L: linux-kernel@vger.kernel.org 15792S: Maintained 15793F: drivers/net/dsa/sja1105 15794F: drivers/net/pcs/pcs-xpcs-nxp.c 15795 15796NXP TDA998X DRM DRIVER 15797M: Russell King <linux@armlinux.org.uk> 15798S: Maintained 15799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15801F: drivers/gpu/drm/i2c/tda998x_drv.c 15802F: include/drm/i2c/tda998x.h 15803F: include/dt-bindings/display/tda998x.h 15804K: "nxp,tda998x" 15805 15806NXP TFA9879 DRIVER 15807M: Peter Rosin <peda@axentia.se> 15808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15809S: Maintained 15810F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15811F: sound/soc/codecs/tfa9879* 15812 15813NXP-NCI NFC DRIVER 15814S: Orphan 15815F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15816F: drivers/nfc/nxp-nci 15817 15818NXP/Goodix TFA989X (TFA1) DRIVER 15819M: Stephan Gerhold <stephan@gerhold.net> 15820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15821S: Maintained 15822F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15823F: sound/soc/codecs/tfa989x.c 15824 15825NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15826M: Jonas Malaco <jonas@protocubo.io> 15827L: linux-hwmon@vger.kernel.org 15828S: Maintained 15829F: Documentation/hwmon/nzxt-kraken2.rst 15830F: drivers/hwmon/nzxt-kraken2.c 15831 15832NZXT-SMART2 HARDWARE MONITORING DRIVER 15833M: Aleksandr Mezin <mezin.alexander@gmail.com> 15834L: linux-hwmon@vger.kernel.org 15835S: Maintained 15836F: Documentation/hwmon/nzxt-smart2.rst 15837F: drivers/hwmon/nzxt-smart2.c 15838 15839OBJAGG 15840M: Jiri Pirko <jiri@resnulli.us> 15841L: netdev@vger.kernel.org 15842S: Supported 15843F: include/linux/objagg.h 15844F: lib/objagg.c 15845F: lib/test_objagg.c 15846 15847OBJPOOL 15848M: Matt Wu <wuqiang.matt@bytedance.com> 15849S: Supported 15850F: include/linux/objpool.h 15851F: lib/objpool.c 15852F: lib/test_objpool.c 15853 15854OBJTOOL 15855M: Josh Poimboeuf <jpoimboe@kernel.org> 15856M: Peter Zijlstra <peterz@infradead.org> 15857S: Supported 15858F: include/linux/objtool*.h 15859F: tools/objtool/ 15860 15861OCELOT ETHERNET SWITCH DRIVER 15862M: Vladimir Oltean <vladimir.oltean@nxp.com> 15863M: Claudiu Manoil <claudiu.manoil@nxp.com> 15864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15865M: UNGLinuxDriver@microchip.com 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: drivers/net/dsa/ocelot/* 15869F: drivers/net/ethernet/mscc/ 15870F: include/soc/mscc/ocelot* 15871F: net/dsa/tag_ocelot.c 15872F: net/dsa/tag_ocelot_8021q.c 15873F: tools/testing/selftests/drivers/net/ocelot/* 15874 15875OCELOT EXTERNAL SWITCH CONTROL 15876M: Colin Foster <colin.foster@in-advantage.com> 15877S: Supported 15878F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15879F: drivers/mfd/ocelot* 15880F: drivers/net/dsa/ocelot/ocelot_ext.c 15881F: include/linux/mfd/ocelot.h 15882 15883OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15884M: Frederic Barrat <fbarrat@linux.ibm.com> 15885M: Andrew Donnellan <ajd@linux.ibm.com> 15886L: linuxppc-dev@lists.ozlabs.org 15887S: Supported 15888F: Documentation/userspace-api/accelerators/ocxl.rst 15889F: arch/powerpc/include/asm/pnv-ocxl.h 15890F: arch/powerpc/platforms/powernv/ocxl.c 15891F: drivers/misc/ocxl/ 15892F: include/misc/ocxl* 15893F: include/uapi/misc/ocxl.h 15894 15895OMAP AUDIO SUPPORT 15896M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15897M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15899L: linux-omap@vger.kernel.org 15900S: Maintained 15901F: sound/soc/ti/n810.c 15902F: sound/soc/ti/omap* 15903F: sound/soc/ti/rx51.c 15904F: sound/soc/ti/sdma-pcm.* 15905 15906OMAP CLOCK FRAMEWORK SUPPORT 15907M: Paul Walmsley <paul@pwsan.com> 15908L: linux-omap@vger.kernel.org 15909S: Maintained 15910F: arch/arm/*omap*/*clock* 15911 15912OMAP DEVICE TREE SUPPORT 15913M: Benoît Cousson <bcousson@baylibre.com> 15914M: Tony Lindgren <tony@atomide.com> 15915L: linux-omap@vger.kernel.org 15916L: devicetree@vger.kernel.org 15917S: Maintained 15918F: arch/arm/boot/dts/ti/omap/ 15919 15920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15921L: linux-omap@vger.kernel.org 15922L: linux-fbdev@vger.kernel.org 15923S: Orphan 15924F: Documentation/arch/arm/omap/dss.rst 15925F: drivers/video/fbdev/omap2/ 15926 15927OMAP FRAMEBUFFER SUPPORT 15928L: linux-fbdev@vger.kernel.org 15929L: linux-omap@vger.kernel.org 15930S: Orphan 15931F: drivers/video/fbdev/omap/ 15932 15933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15934M: Roger Quadros <rogerq@kernel.org> 15935M: Tony Lindgren <tony@atomide.com> 15936L: linux-omap@vger.kernel.org 15937S: Maintained 15938F: arch/arm/mach-omap2/*gpmc* 15939F: drivers/memory/omap-gpmc.c 15940 15941OMAP GPIO DRIVER 15942M: Grygorii Strashko <grygorii.strashko@ti.com> 15943M: Santosh Shilimkar <ssantosh@kernel.org> 15944M: Kevin Hilman <khilman@kernel.org> 15945L: linux-omap@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15948F: drivers/gpio/gpio-omap.c 15949 15950OMAP HARDWARE SPINLOCK SUPPORT 15951L: linux-omap@vger.kernel.org 15952S: Orphan 15953F: drivers/hwspinlock/omap_hwspinlock.c 15954 15955OMAP HS MMC SUPPORT 15956L: linux-mmc@vger.kernel.org 15957L: linux-omap@vger.kernel.org 15958S: Orphan 15959F: drivers/mmc/host/omap_hsmmc.c 15960 15961OMAP HWMOD DATA 15962M: Paul Walmsley <paul@pwsan.com> 15963L: linux-omap@vger.kernel.org 15964S: Maintained 15965F: arch/arm/mach-omap2/omap_hwmod*data* 15966 15967OMAP HWMOD SUPPORT 15968M: Benoît Cousson <bcousson@baylibre.com> 15969M: Paul Walmsley <paul@pwsan.com> 15970L: linux-omap@vger.kernel.org 15971S: Maintained 15972F: arch/arm/mach-omap2/omap_hwmod.* 15973 15974OMAP I2C DRIVER 15975M: Vignesh R <vigneshr@ti.com> 15976L: linux-omap@vger.kernel.org 15977L: linux-i2c@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15980F: drivers/i2c/busses/i2c-omap.c 15981 15982OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15987F: drivers/media/platform/ti/omap3isp/ 15988F: drivers/staging/media/omap4iss/ 15989 15990OMAP MMC SUPPORT 15991M: Aaro Koskinen <aaro.koskinen@iki.fi> 15992L: linux-omap@vger.kernel.org 15993S: Odd Fixes 15994F: drivers/mmc/host/omap.c 15995 15996OMAP POWER MANAGEMENT SUPPORT 15997M: Kevin Hilman <khilman@kernel.org> 15998L: linux-omap@vger.kernel.org 15999S: Maintained 16000F: arch/arm/*omap*/*pm* 16001F: drivers/cpufreq/omap-cpufreq.c 16002 16003OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16004M: Paul Walmsley <paul@pwsan.com> 16005L: linux-omap@vger.kernel.org 16006S: Maintained 16007F: arch/arm/mach-omap2/prm* 16008 16009OMAP RANDOM NUMBER GENERATOR SUPPORT 16010M: Deepak Saxena <dsaxena@plexity.net> 16011S: Maintained 16012F: drivers/char/hw_random/omap-rng.c 16013 16014OMAP USB SUPPORT 16015L: linux-usb@vger.kernel.org 16016L: linux-omap@vger.kernel.org 16017S: Orphan 16018F: arch/arm/*omap*/usb* 16019F: drivers/usb/*/*omap* 16020 16021OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16022M: Mark Jackson <mpfj@newflow.co.uk> 16023L: linux-omap@vger.kernel.org 16024S: Maintained 16025F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16026 16027OMAP1 SUPPORT 16028M: Aaro Koskinen <aaro.koskinen@iki.fi> 16029M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16030M: Tony Lindgren <tony@atomide.com> 16031L: linux-omap@vger.kernel.org 16032S: Maintained 16033Q: http://patchwork.kernel.org/project/linux-omap/list/ 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16035F: arch/arm/configs/omap1_defconfig 16036F: arch/arm/mach-omap1/ 16037F: drivers/i2c/busses/i2c-omap.c 16038F: include/linux/platform_data/ams-delta-fiq.h 16039F: include/linux/platform_data/i2c-omap.h 16040 16041OMAP2+ SUPPORT 16042M: Tony Lindgren <tony@atomide.com> 16043L: linux-omap@vger.kernel.org 16044S: Maintained 16045W: http://www.muru.com/linux/omap/ 16046W: http://linux.omap.com/ 16047Q: http://patchwork.kernel.org/project/linux-omap/list/ 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16049F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16050F: arch/arm/configs/omap2plus_defconfig 16051F: arch/arm/mach-omap2/ 16052F: drivers/bus/omap*.[ch] 16053F: drivers/bus/ti-sysc.c 16054F: drivers/gpio/gpio-tps65219.c 16055F: drivers/i2c/busses/i2c-omap.c 16056F: drivers/irqchip/irq-omap-intc.c 16057F: drivers/mfd/*omap*.c 16058F: drivers/mfd/menelaus.c 16059F: drivers/mfd/palmas.c 16060F: drivers/mfd/tps65217.c 16061F: drivers/mfd/tps65218.c 16062F: drivers/mfd/tps65219.c 16063F: drivers/mfd/tps65910.c 16064F: drivers/mfd/twl-core.[ch] 16065F: drivers/mfd/twl4030*.c 16066F: drivers/mfd/twl6030*.c 16067F: drivers/mfd/twl6040*.c 16068F: drivers/regulator/palmas-regulator*.c 16069F: drivers/regulator/pbias-regulator.c 16070F: drivers/regulator/tps65217-regulator.c 16071F: drivers/regulator/tps65218-regulator.c 16072F: drivers/regulator/tps65219-regulator.c 16073F: drivers/regulator/tps65910-regulator.c 16074F: drivers/regulator/twl-regulator.c 16075F: drivers/regulator/twl6030-regulator.c 16076F: include/linux/platform_data/i2c-omap.h 16077F: include/linux/platform_data/ti-sysc.h 16078 16079OMFS FILESYSTEM 16080M: Bob Copeland <me@bobcopeland.com> 16081L: linux-karma-devel@lists.sourceforge.net 16082S: Maintained 16083F: Documentation/filesystems/omfs.rst 16084F: fs/omfs/ 16085 16086OMNIVISION OG01A1B SENSOR DRIVER 16087M: Sakari Ailus <sakari.ailus@linux.intel.com> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090F: drivers/media/i2c/og01a1b.c 16091 16092OMNIVISION OV01A10 SENSOR DRIVER 16093M: Bingbu Cao <bingbu.cao@intel.com> 16094L: linux-media@vger.kernel.org 16095S: Maintained 16096T: git git://linuxtv.org/media_tree.git 16097F: drivers/media/i2c/ov01a10.c 16098 16099OMNIVISION OV02A10 SENSOR DRIVER 16100L: linux-media@vger.kernel.org 16101S: Orphan 16102T: git git://linuxtv.org/media_tree.git 16103F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16104F: drivers/media/i2c/ov02a10.c 16105 16106OMNIVISION OV08D10 SENSOR DRIVER 16107M: Jimmy Su <jimmy.su@intel.com> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110T: git git://linuxtv.org/media_tree.git 16111F: drivers/media/i2c/ov08d10.c 16112 16113OMNIVISION OV08X40 SENSOR DRIVER 16114M: Jason Chen <jason.z.chen@intel.com> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117T: git git://linuxtv.org/media_tree.git 16118F: drivers/media/i2c/ov08x40.c 16119 16120OMNIVISION OV13858 SENSOR DRIVER 16121M: Sakari Ailus <sakari.ailus@linux.intel.com> 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124T: git git://linuxtv.org/media_tree.git 16125F: drivers/media/i2c/ov13858.c 16126 16127OMNIVISION OV13B10 SENSOR DRIVER 16128M: Arec Kao <arec.kao@intel.com> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131T: git git://linuxtv.org/media_tree.git 16132F: drivers/media/i2c/ov13b10.c 16133 16134OMNIVISION OV2680 SENSOR DRIVER 16135M: Rui Miguel Silva <rmfrfs@gmail.com> 16136M: Hans de Goede <hansg@kernel.org> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139T: git git://linuxtv.org/media_tree.git 16140F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16141F: drivers/media/i2c/ov2680.c 16142 16143OMNIVISION OV2685 SENSOR DRIVER 16144M: Shunqian Zheng <zhengsq@rock-chips.com> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147T: git git://linuxtv.org/media_tree.git 16148F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16149F: drivers/media/i2c/ov2685.c 16150 16151OMNIVISION OV2740 SENSOR DRIVER 16152M: Tianshu Qiu <tian.shu.qiu@intel.com> 16153R: Sakari Ailus <sakari.ailus@linux.intel.com> 16154R: Bingbu Cao <bingbu.cao@intel.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/i2c/ov2740.c 16159 16160OMNIVISION OV4689 SENSOR DRIVER 16161M: Mikhail Rudenko <mike.rudenko@gmail.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16166F: drivers/media/i2c/ov4689.c 16167 16168OMNIVISION OV5640 SENSOR DRIVER 16169M: Steve Longerbeam <slongerbeam@gmail.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/i2c/ov5640.c 16174 16175OMNIVISION OV5647 SENSOR DRIVER 16176M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16177M: Jacopo Mondi <jacopo@jmondi.org> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16182F: drivers/media/i2c/ov5647.c 16183 16184OMNIVISION OV5670 SENSOR DRIVER 16185M: Sakari Ailus <sakari.ailus@linux.intel.com> 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188T: git git://linuxtv.org/media_tree.git 16189F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16190F: drivers/media/i2c/ov5670.c 16191 16192OMNIVISION OV5675 SENSOR DRIVER 16193M: Sakari Ailus <sakari.ailus@linux.intel.com> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196T: git git://linuxtv.org/media_tree.git 16197F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16198F: drivers/media/i2c/ov5675.c 16199 16200OMNIVISION OV5693 SENSOR DRIVER 16201M: Daniel Scally <djrscally@gmail.com> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204T: git git://linuxtv.org/media_tree.git 16205F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16206F: drivers/media/i2c/ov5693.c 16207 16208OMNIVISION OV5695 SENSOR DRIVER 16209M: Shunqian Zheng <zhengsq@rock-chips.com> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: drivers/media/i2c/ov5695.c 16214 16215OMNIVISION OV64A40 SENSOR DRIVER 16216M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16221F: drivers/media/i2c/ov64a40.c 16222 16223OMNIVISION OV7670 SENSOR DRIVER 16224L: linux-media@vger.kernel.org 16225S: Orphan 16226T: git git://linuxtv.org/media_tree.git 16227F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16228F: drivers/media/i2c/ov7670.c 16229 16230OMNIVISION OV772x SENSOR DRIVER 16231M: Jacopo Mondi <jacopo@jmondi.org> 16232L: linux-media@vger.kernel.org 16233S: Odd fixes 16234T: git git://linuxtv.org/media_tree.git 16235F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16236F: drivers/media/i2c/ov772x.c 16237F: include/media/i2c/ov772x.h 16238 16239OMNIVISION OV7740 SENSOR DRIVER 16240L: linux-media@vger.kernel.org 16241S: Orphan 16242T: git git://linuxtv.org/media_tree.git 16243F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16244F: drivers/media/i2c/ov7740.c 16245 16246OMNIVISION OV8856 SENSOR DRIVER 16247M: Sakari Ailus <sakari.ailus@linux.intel.com> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250T: git git://linuxtv.org/media_tree.git 16251F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16252F: drivers/media/i2c/ov8856.c 16253 16254OMNIVISION OV8858 SENSOR DRIVER 16255M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16256M: Nicholas Roth <nicholas@rothemail.net> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259T: git git://linuxtv.org/media_tree.git 16260F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16261F: drivers/media/i2c/ov8858.c 16262 16263OMNIVISION OV9282 SENSOR DRIVER 16264M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267T: git git://linuxtv.org/media_tree.git 16268F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16269F: drivers/media/i2c/ov9282.c 16270 16271OMNIVISION OV9640 SENSOR DRIVER 16272M: Petr Cvek <petrcvekcz@gmail.com> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275F: drivers/media/i2c/ov9640.* 16276 16277OMNIVISION OV9650 SENSOR DRIVER 16278M: Sakari Ailus <sakari.ailus@linux.intel.com> 16279R: Akinobu Mita <akinobu.mita@gmail.com> 16280R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16285F: drivers/media/i2c/ov9650.c 16286 16287OMNIVISION OV9734 SENSOR DRIVER 16288M: Tianshu Qiu <tian.shu.qiu@intel.com> 16289R: Bingbu Cao <bingbu.cao@intel.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: drivers/media/i2c/ov9734.c 16294 16295ONBOARD USB HUB DRIVER 16296M: Matthias Kaehlcke <mka@chromium.org> 16297L: linux-usb@vger.kernel.org 16298S: Maintained 16299F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16300F: drivers/usb/misc/onboard_usb_hub.c 16301 16302ONENAND FLASH DRIVER 16303M: Kyungmin Park <kyungmin.park@samsung.com> 16304L: linux-mtd@lists.infradead.org 16305S: Maintained 16306F: drivers/mtd/nand/onenand/ 16307F: include/linux/mtd/onenand*.h 16308 16309ONEXPLAYER FAN DRIVER 16310M: Derek John Clark <derekjohn.clark@gmail.com> 16311M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16312L: linux-hwmon@vger.kernel.org 16313S: Maintained 16314F: drivers/hwmon/oxp-sensors.c 16315 16316ONIE TLV NVMEM LAYOUT DRIVER 16317M: Miquel Raynal <miquel.raynal@bootlin.com> 16318S: Maintained 16319F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16320F: drivers/nvmem/layouts/onie-tlv.c 16321 16322ONION OMEGA2+ BOARD 16323M: Harvey Hunt <harveyhuntnexus@gmail.com> 16324L: linux-mips@vger.kernel.org 16325S: Maintained 16326F: arch/mips/boot/dts/ralink/omega2p.dts 16327 16328ONSEMI ETHERNET PHY DRIVERS 16329M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16330L: netdev@vger.kernel.org 16331S: Supported 16332W: http://www.onsemi.com 16333F: drivers/net/phy/ncn* 16334 16335OP-TEE DRIVER 16336M: Jens Wiklander <jens.wiklander@linaro.org> 16337L: op-tee@lists.trustedfirmware.org 16338S: Maintained 16339F: Documentation/ABI/testing/sysfs-bus-optee-devices 16340F: drivers/tee/optee/ 16341 16342OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16343M: Sumit Garg <sumit.garg@linaro.org> 16344L: op-tee@lists.trustedfirmware.org 16345S: Maintained 16346F: drivers/char/hw_random/optee-rng.c 16347 16348OP-TEE RTC DRIVER 16349M: Clément Léger <clement.leger@bootlin.com> 16350L: linux-rtc@vger.kernel.org 16351S: Maintained 16352F: drivers/rtc/rtc-optee.c 16353 16354OPA-VNIC DRIVER 16355M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16356L: linux-rdma@vger.kernel.org 16357S: Supported 16358F: drivers/infiniband/ulp/opa_vnic 16359 16360OPEN FIRMWARE AND FLATTENED DEVICE TREE 16361M: Rob Herring <robh+dt@kernel.org> 16362M: Frank Rowand <frowand.list@gmail.com> 16363L: devicetree@vger.kernel.org 16364S: Maintained 16365W: http://www.devicetree.org/ 16366C: irc://irc.libera.chat/devicetree 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16368F: Documentation/ABI/testing/sysfs-firmware-ofw 16369F: drivers/of/ 16370F: include/linux/of*.h 16371F: scripts/dtc/ 16372F: tools/testing/selftests/dt/ 16373K: of_overlay_notifier_ 16374K: of_overlay_fdt_apply 16375K: of_overlay_remove 16376 16377OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16378M: Rob Herring <robh+dt@kernel.org> 16379M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16380M: Conor Dooley <conor+dt@kernel.org> 16381L: devicetree@vger.kernel.org 16382S: Maintained 16383Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16384C: irc://irc.libera.chat/devicetree 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16386F: Documentation/devicetree/ 16387F: arch/*/boot/dts/ 16388F: include/dt-bindings/ 16389 16390OPENCOMPUTE PTP CLOCK DRIVER 16391M: Jonathan Lemon <jonathan.lemon@gmail.com> 16392M: Vadim Fedorenko <vadfed@linux.dev> 16393L: netdev@vger.kernel.org 16394S: Maintained 16395F: drivers/ptp/ptp_ocp.c 16396 16397OPENCORES I2C BUS DRIVER 16398M: Peter Korsgaard <peter@korsgaard.com> 16399M: Andrew Lunn <andrew@lunn.ch> 16400L: linux-i2c@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16403F: Documentation/i2c/busses/i2c-ocores.rst 16404F: drivers/i2c/busses/i2c-ocores.c 16405F: include/linux/platform_data/i2c-ocores.h 16406 16407OPENRISC ARCHITECTURE 16408M: Jonas Bonn <jonas@southpole.se> 16409M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16410M: Stafford Horne <shorne@gmail.com> 16411L: linux-openrisc@vger.kernel.org 16412S: Maintained 16413W: http://openrisc.io 16414T: git https://github.com/openrisc/linux.git 16415F: Documentation/arch/openrisc/ 16416F: Documentation/devicetree/bindings/openrisc/ 16417F: arch/openrisc/ 16418F: drivers/irqchip/irq-ompic.c 16419F: drivers/irqchip/irq-or1k-* 16420 16421OPENVSWITCH 16422M: Pravin B Shelar <pshelar@ovn.org> 16423L: netdev@vger.kernel.org 16424L: dev@openvswitch.org 16425S: Maintained 16426W: http://openvswitch.org 16427F: include/uapi/linux/openvswitch.h 16428F: net/openvswitch/ 16429F: tools/testing/selftests/net/openvswitch/ 16430 16431OPERATING PERFORMANCE POINTS (OPP) 16432M: Viresh Kumar <vireshk@kernel.org> 16433M: Nishanth Menon <nm@ti.com> 16434M: Stephen Boyd <sboyd@kernel.org> 16435L: linux-pm@vger.kernel.org 16436S: Maintained 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16438F: Documentation/devicetree/bindings/opp/ 16439F: Documentation/power/opp.rst 16440F: drivers/opp/ 16441F: include/linux/pm_opp.h 16442 16443OPL4 DRIVER 16444M: Clemens Ladisch <clemens@ladisch.de> 16445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16446S: Maintained 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16448F: sound/drivers/opl4/ 16449 16450ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16451M: Mark Fasheh <mark@fasheh.com> 16452M: Joel Becker <jlbec@evilplan.org> 16453M: Joseph Qi <joseph.qi@linux.alibaba.com> 16454L: ocfs2-devel@lists.linux.dev 16455S: Supported 16456W: http://ocfs2.wiki.kernel.org 16457F: Documentation/filesystems/dlmfs.rst 16458F: Documentation/filesystems/ocfs2.rst 16459F: fs/ocfs2/ 16460 16461ORANGEFS FILESYSTEM 16462M: Mike Marshall <hubcap@omnibond.com> 16463R: Martin Brandenburg <martin@omnibond.com> 16464L: devel@lists.orangefs.org 16465S: Supported 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16467F: Documentation/filesystems/orangefs.rst 16468F: fs/orangefs/ 16469 16470OV2659 OMNIVISION SENSOR DRIVER 16471M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474W: https://linuxtv.org 16475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16476T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16477F: drivers/media/i2c/ov2659.c 16478F: include/media/i2c/ov2659.h 16479 16480OVERLAY FILESYSTEM 16481M: Miklos Szeredi <miklos@szeredi.hu> 16482M: Amir Goldstein <amir73il@gmail.com> 16483L: linux-unionfs@vger.kernel.org 16484S: Supported 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16486F: Documentation/filesystems/overlayfs.rst 16487F: fs/overlayfs/ 16488 16489P54 WIRELESS DRIVER 16490M: Christian Lamparter <chunkeey@googlemail.com> 16491L: linux-wireless@vger.kernel.org 16492S: Maintained 16493W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16494F: drivers/net/wireless/intersil/p54/ 16495 16496PACKET SOCKETS 16497M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16498S: Maintained 16499F: include/uapi/linux/if_packet.h 16500F: net/packet/af_packet.c 16501 16502PACKING 16503M: Vladimir Oltean <olteanv@gmail.com> 16504L: netdev@vger.kernel.org 16505S: Supported 16506F: Documentation/core-api/packing.rst 16507F: include/linux/packing.h 16508F: lib/packing.c 16509 16510PADATA PARALLEL EXECUTION MECHANISM 16511M: Steffen Klassert <steffen.klassert@secunet.com> 16512M: Daniel Jordan <daniel.m.jordan@oracle.com> 16513L: linux-crypto@vger.kernel.org 16514L: linux-kernel@vger.kernel.org 16515S: Maintained 16516F: Documentation/core-api/padata.rst 16517F: include/linux/padata.h 16518F: kernel/padata.c 16519 16520PAGE CACHE 16521M: Matthew Wilcox (Oracle) <willy@infradead.org> 16522L: linux-fsdevel@vger.kernel.org 16523S: Supported 16524T: git git://git.infradead.org/users/willy/pagecache.git 16525F: Documentation/filesystems/locking.rst 16526F: Documentation/filesystems/vfs.rst 16527F: include/linux/pagemap.h 16528F: mm/filemap.c 16529F: mm/page-writeback.c 16530F: mm/readahead.c 16531F: mm/truncate.c 16532 16533PAGE POOL 16534M: Jesper Dangaard Brouer <hawk@kernel.org> 16535M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16536L: netdev@vger.kernel.org 16537S: Supported 16538F: Documentation/networking/page_pool.rst 16539F: include/net/page_pool/ 16540F: include/trace/events/page_pool.h 16541F: net/core/page_pool.c 16542 16543PAGE TABLE CHECK 16544M: Pasha Tatashin <pasha.tatashin@soleen.com> 16545M: Andrew Morton <akpm@linux-foundation.org> 16546L: linux-mm@kvack.org 16547S: Maintained 16548F: Documentation/mm/page_table_check.rst 16549F: include/linux/page_table_check.h 16550F: mm/page_table_check.c 16551 16552PANASONIC LAPTOP ACPI EXTRAS DRIVER 16553M: Kenneth Chan <kenneth.t.chan@gmail.com> 16554L: platform-driver-x86@vger.kernel.org 16555S: Maintained 16556F: drivers/platform/x86/panasonic-laptop.c 16557 16558PARALLAX PING IIO SENSOR DRIVER 16559M: Andreas Klinger <ak@it-klinger.de> 16560L: linux-iio@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16563F: drivers/iio/proximity/ping.c 16564 16565PARALLEL LCD/KEYPAD PANEL DRIVER 16566M: Willy Tarreau <willy@haproxy.com> 16567M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16568S: Odd Fixes 16569F: Documentation/admin-guide/lcd-panel-cgram.rst 16570F: drivers/auxdisplay/panel.c 16571 16572PARALLEL PORT SUBSYSTEM 16573M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16574M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16575L: linux-parport@lists.infradead.org (subscribers-only) 16576S: Maintained 16577F: Documentation/driver-api/parport*.rst 16578F: drivers/char/ppdev.c 16579F: drivers/parport/ 16580F: include/linux/parport*.h 16581F: include/uapi/linux/ppdev.h 16582 16583PARAVIRT_OPS INTERFACE 16584M: Juergen Gross <jgross@suse.com> 16585R: Ajay Kaher <akaher@vmware.com> 16586R: Alexey Makhalov <amakhalov@vmware.com> 16587R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16588L: virtualization@lists.linux.dev 16589L: x86@kernel.org 16590S: Supported 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16592F: Documentation/virt/paravirt_ops.rst 16593F: arch/*/include/asm/paravirt*.h 16594F: arch/*/kernel/paravirt* 16595F: include/linux/hypervisor.h 16596 16597PARISC ARCHITECTURE 16598M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16599M: Helge Deller <deller@gmx.de> 16600L: linux-parisc@vger.kernel.org 16601S: Maintained 16602W: https://parisc.wiki.kernel.org 16603Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16606F: Documentation/arch/parisc/ 16607F: arch/parisc/ 16608F: drivers/char/agp/parisc-agp.c 16609F: drivers/input/misc/hp_sdc_rtc.c 16610F: drivers/input/serio/gscps2.c 16611F: drivers/input/serio/hp_sdc* 16612F: drivers/parisc/ 16613F: drivers/parport/parport_gsc.* 16614F: drivers/tty/serial/8250/8250_parisc.c 16615F: drivers/video/console/sti* 16616F: drivers/video/fbdev/sti* 16617F: drivers/video/logo/logo_parisc* 16618F: include/linux/hp_sdc.h 16619 16620PARMAN 16621M: Jiri Pirko <jiri@resnulli.us> 16622L: netdev@vger.kernel.org 16623S: Supported 16624F: include/linux/parman.h 16625F: lib/parman.c 16626F: lib/test_parman.c 16627 16628PC ENGINES APU BOARD DRIVER 16629M: Enrico Weigelt, metux IT consult <info@metux.net> 16630S: Maintained 16631F: drivers/platform/x86/pcengines-apuv2.c 16632 16633PC87360 HARDWARE MONITORING DRIVER 16634M: Jim Cromie <jim.cromie@gmail.com> 16635L: linux-hwmon@vger.kernel.org 16636S: Maintained 16637F: Documentation/hwmon/pc87360.rst 16638F: drivers/hwmon/pc87360.c 16639 16640PC8736x GPIO DRIVER 16641M: Jim Cromie <jim.cromie@gmail.com> 16642S: Maintained 16643F: drivers/char/pc8736x_gpio.c 16644 16645PC87427 HARDWARE MONITORING DRIVER 16646M: Jean Delvare <jdelvare@suse.com> 16647L: linux-hwmon@vger.kernel.org 16648S: Maintained 16649F: Documentation/hwmon/pc87427.rst 16650F: drivers/hwmon/pc87427.c 16651 16652PCA9532 LED DRIVER 16653M: Riku Voipio <riku.voipio@iki.fi> 16654S: Maintained 16655F: drivers/leds/leds-pca9532.c 16656F: include/linux/leds-pca9532.h 16657 16658PCA9541 I2C BUS MASTER SELECTOR DRIVER 16659M: Guenter Roeck <linux@roeck-us.net> 16660L: linux-i2c@vger.kernel.org 16661S: Maintained 16662F: drivers/i2c/muxes/i2c-mux-pca9541.c 16663 16664PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16665M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16666M: Pali Rohár <pali@kernel.org> 16667L: linux-pci@vger.kernel.org 16668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16671F: drivers/pci/controller/pci-aardvark.c 16672 16673PCI DRIVER FOR ALTERA PCIE IP 16674M: Joyce Ooi <joyce.ooi@intel.com> 16675L: linux-pci@vger.kernel.org 16676S: Supported 16677F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16678F: drivers/pci/controller/pcie-altera.c 16679 16680PCI DRIVER FOR APPLIEDMICRO XGENE 16681M: Toan Le <toan@os.amperecomputing.com> 16682L: linux-pci@vger.kernel.org 16683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16684S: Maintained 16685F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16686F: drivers/pci/controller/pci-xgene.c 16687 16688PCI DRIVER FOR ARM VERSATILE PLATFORM 16689M: Rob Herring <robh@kernel.org> 16690L: linux-pci@vger.kernel.org 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692S: Maintained 16693F: Documentation/devicetree/bindings/pci/versatile.yaml 16694F: drivers/pci/controller/pci-versatile.c 16695 16696PCI DRIVER FOR ARMADA 8K 16697M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16698L: linux-pci@vger.kernel.org 16699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16700S: Maintained 16701F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16702F: drivers/pci/controller/dwc/pcie-armada8k.c 16703 16704PCI DRIVER FOR CADENCE PCIE IP 16705L: linux-pci@vger.kernel.org 16706S: Orphan 16707F: Documentation/devicetree/bindings/pci/cdns,* 16708F: drivers/pci/controller/cadence/*cadence* 16709 16710PCI DRIVER FOR FREESCALE LAYERSCAPE 16711M: Minghuan Lian <minghuan.Lian@nxp.com> 16712M: Mingkai Hu <mingkai.hu@nxp.com> 16713M: Roy Zang <roy.zang@nxp.com> 16714L: linuxppc-dev@lists.ozlabs.org 16715L: linux-pci@vger.kernel.org 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717S: Maintained 16718F: drivers/pci/controller/dwc/*layerscape* 16719 16720PCI DRIVER FOR FU740 16721M: Paul Walmsley <paul.walmsley@sifive.com> 16722M: Greentime Hu <greentime.hu@sifive.com> 16723L: linux-pci@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16726F: drivers/pci/controller/dwc/pcie-fu740.c 16727 16728PCI DRIVER FOR GENERIC OF HOSTS 16729M: Will Deacon <will@kernel.org> 16730L: linux-pci@vger.kernel.org 16731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16732S: Maintained 16733F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16734F: drivers/pci/controller/pci-host-common.c 16735F: drivers/pci/controller/pci-host-generic.c 16736 16737PCI DRIVER FOR IMX6 16738M: Richard Zhu <hongxing.zhu@nxp.com> 16739M: Lucas Stach <l.stach@pengutronix.de> 16740L: linux-pci@vger.kernel.org 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742S: Maintained 16743F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16744F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16745F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16746F: drivers/pci/controller/dwc/*imx6* 16747 16748PCI DRIVER FOR INTEL IXP4XX 16749M: Linus Walleij <linus.walleij@linaro.org> 16750S: Maintained 16751F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16752F: drivers/pci/controller/pci-ixp4xx.c 16753 16754PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16755M: Nirmal Patel <nirmal.patel@linux.intel.com> 16756R: Jonathan Derrick <jonathan.derrick@linux.dev> 16757L: linux-pci@vger.kernel.org 16758S: Supported 16759F: drivers/pci/controller/vmd.c 16760 16761PCI DRIVER FOR MICROSEMI SWITCHTEC 16762M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16763M: Logan Gunthorpe <logang@deltatee.com> 16764L: linux-pci@vger.kernel.org 16765S: Maintained 16766F: Documentation/ABI/testing/sysfs-class-switchtec 16767F: Documentation/driver-api/switchtec.rst 16768F: drivers/ntb/hw/mscc/ 16769F: drivers/pci/switch/switchtec* 16770F: include/linux/switchtec.h 16771F: include/uapi/linux/switchtec_ioctl.h 16772 16773PCI DRIVER FOR MOBIVEIL PCIE IP 16774M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16775M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16776L: linux-pci@vger.kernel.org 16777S: Supported 16778F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16779F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16780 16781PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16782M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16783M: Pali Rohár <pali@kernel.org> 16784L: linux-pci@vger.kernel.org 16785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16786S: Maintained 16787F: drivers/pci/controller/*mvebu* 16788 16789PCI DRIVER FOR NVIDIA TEGRA 16790M: Thierry Reding <thierry.reding@gmail.com> 16791L: linux-tegra@vger.kernel.org 16792L: linux-pci@vger.kernel.org 16793S: Supported 16794F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16795F: drivers/pci/controller/pci-tegra.c 16796 16797PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16798M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16799L: linux-pci@vger.kernel.org 16800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16801S: Maintained 16802F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16803F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16804 16805PCI DRIVER FOR RENESAS R-CAR 16806M: Marek Vasut <marek.vasut+renesas@gmail.com> 16807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16808L: linux-pci@vger.kernel.org 16809L: linux-renesas-soc@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/*rcar* 16812F: drivers/pci/controller/*rcar* 16813F: drivers/pci/controller/dwc/*rcar* 16814 16815PCI DRIVER FOR SAMSUNG EXYNOS 16816M: Jingoo Han <jingoohan1@gmail.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16819L: linux-samsung-soc@vger.kernel.org 16820S: Maintained 16821F: drivers/pci/controller/dwc/pci-exynos.c 16822 16823PCI DRIVER FOR SYNOPSYS DESIGNWARE 16824M: Jingoo Han <jingoohan1@gmail.com> 16825M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16827L: linux-pci@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16830F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16831F: drivers/pci/controller/dwc/*designware* 16832 16833PCI DRIVER FOR TI DRA7XX/J721E 16834M: Vignesh Raghavendra <vigneshr@ti.com> 16835L: linux-omap@vger.kernel.org 16836L: linux-pci@vger.kernel.org 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838S: Supported 16839F: Documentation/devicetree/bindings/pci/ti-pci.txt 16840F: drivers/pci/controller/cadence/pci-j721e.c 16841F: drivers/pci/controller/dwc/pci-dra7xx.c 16842 16843PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16844M: Linus Walleij <linus.walleij@linaro.org> 16845L: linux-pci@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16848F: drivers/pci/controller/pci-v3-semi.c 16849 16850PCI DRIVER FOR XILINX VERSAL CPM 16851M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16852M: Michal Simek <michal.simek@amd.com> 16853L: linux-pci@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16856F: drivers/pci/controller/pcie-xilinx-cpm.c 16857 16858PCI ENDPOINT SUBSYSTEM 16859M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16860M: Krzysztof Wilczyński <kw@linux.com> 16861R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16862R: Kishon Vijay Abraham I <kishon@kernel.org> 16863L: linux-pci@vger.kernel.org 16864S: Supported 16865Q: https://patchwork.kernel.org/project/linux-pci/list/ 16866B: https://bugzilla.kernel.org 16867C: irc://irc.oftc.net/linux-pci 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16869F: Documentation/PCI/endpoint/* 16870F: Documentation/misc-devices/pci-endpoint-test.rst 16871F: drivers/misc/pci_endpoint_test.c 16872F: drivers/pci/endpoint/ 16873F: tools/pci/ 16874 16875PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16876M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16877R: Oliver O'Halloran <oohall@gmail.com> 16878L: linuxppc-dev@lists.ozlabs.org 16879S: Supported 16880F: Documentation/PCI/pci-error-recovery.rst 16881F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16882F: arch/powerpc/include/*/eeh*.h 16883F: arch/powerpc/kernel/eeh*.c 16884F: arch/powerpc/platforms/*/eeh*.c 16885F: drivers/pci/pcie/aer.c 16886F: drivers/pci/pcie/dpc.c 16887F: drivers/pci/pcie/err.c 16888 16889PCI ERROR RECOVERY 16890M: Linas Vepstas <linasvepstas@gmail.com> 16891L: linux-pci@vger.kernel.org 16892S: Supported 16893F: Documentation/PCI/pci-error-recovery.rst 16894 16895PCI MSI DRIVER FOR ALTERA MSI IP 16896M: Joyce Ooi <joyce.ooi@intel.com> 16897L: linux-pci@vger.kernel.org 16898S: Supported 16899F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16900F: drivers/pci/controller/pcie-altera-msi.c 16901 16902PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16903M: Toan Le <toan@os.amperecomputing.com> 16904L: linux-pci@vger.kernel.org 16905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16906S: Maintained 16907F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16908F: drivers/pci/controller/pci-xgene-msi.c 16909 16910PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16912M: Krzysztof Wilczyński <kw@linux.com> 16913R: Rob Herring <robh@kernel.org> 16914L: linux-pci@vger.kernel.org 16915S: Supported 16916Q: https://patchwork.kernel.org/project/linux-pci/list/ 16917B: https://bugzilla.kernel.org 16918C: irc://irc.oftc.net/linux-pci 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16920F: Documentation/devicetree/bindings/pci/ 16921F: drivers/pci/controller/ 16922F: drivers/pci/pci-bridge-emul.c 16923F: drivers/pci/pci-bridge-emul.h 16924 16925PCI PEER-TO-PEER DMA (P2PDMA) 16926M: Bjorn Helgaas <bhelgaas@google.com> 16927M: Logan Gunthorpe <logang@deltatee.com> 16928L: linux-pci@vger.kernel.org 16929S: Supported 16930Q: https://patchwork.kernel.org/project/linux-pci/list/ 16931B: https://bugzilla.kernel.org 16932C: irc://irc.oftc.net/linux-pci 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16934F: Documentation/driver-api/pci/p2pdma.rst 16935F: drivers/pci/p2pdma.c 16936F: include/linux/pci-p2pdma.h 16937 16938PCI SUBSYSTEM 16939M: Bjorn Helgaas <bhelgaas@google.com> 16940L: linux-pci@vger.kernel.org 16941S: Supported 16942Q: https://patchwork.kernel.org/project/linux-pci/list/ 16943B: https://bugzilla.kernel.org 16944C: irc://irc.oftc.net/linux-pci 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16946F: Documentation/PCI/ 16947F: Documentation/devicetree/bindings/pci/ 16948F: arch/x86/kernel/early-quirks.c 16949F: arch/x86/kernel/quirks.c 16950F: arch/x86/pci/ 16951F: drivers/acpi/pci* 16952F: drivers/pci/ 16953F: include/asm-generic/pci* 16954F: include/linux/of_pci.h 16955F: include/linux/pci* 16956F: include/uapi/linux/pci* 16957F: lib/pci* 16958 16959PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16960M: Jonathan Chocron <jonnyc@amazon.com> 16961L: linux-pci@vger.kernel.org 16962S: Maintained 16963F: Documentation/devicetree/bindings/pci/pcie-al.txt 16964F: drivers/pci/controller/dwc/pcie-al.c 16965 16966PCIE DRIVER FOR AMLOGIC MESON 16967M: Yue Wang <yue.wang@Amlogic.com> 16968L: linux-pci@vger.kernel.org 16969L: linux-amlogic@lists.infradead.org 16970S: Maintained 16971F: drivers/pci/controller/dwc/pci-meson.c 16972 16973PCIE DRIVER FOR AXIS ARTPEC 16974M: Jesper Nilsson <jesper.nilsson@axis.com> 16975L: linux-arm-kernel@axis.com 16976L: linux-pci@vger.kernel.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/pci/axis,artpec* 16979F: drivers/pci/controller/dwc/*artpec* 16980 16981PCIE DRIVER FOR CAVIUM THUNDERX 16982M: Robert Richter <rric@kernel.org> 16983L: linux-pci@vger.kernel.org 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985S: Odd Fixes 16986F: drivers/pci/controller/pci-thunder-* 16987 16988PCIE DRIVER FOR HISILICON 16989M: Zhou Wang <wangzhou1@hisilicon.com> 16990L: linux-pci@vger.kernel.org 16991S: Maintained 16992F: drivers/pci/controller/dwc/pcie-hisi.c 16993 16994PCIE DRIVER FOR HISILICON KIRIN 16995M: Xiaowei Song <songxiaowei@hisilicon.com> 16996M: Binghui Wang <wangbinghui@hisilicon.com> 16997L: linux-pci@vger.kernel.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17000F: drivers/pci/controller/dwc/pcie-kirin.c 17001 17002PCIE DRIVER FOR HISILICON STB 17003M: Shawn Guo <shawn.guo@linaro.org> 17004L: linux-pci@vger.kernel.org 17005S: Maintained 17006F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17007F: drivers/pci/controller/dwc/pcie-histb.c 17008 17009PCIE DRIVER FOR INTEL KEEM BAY 17010M: Srikanth Thokala <srikanth.thokala@intel.com> 17011L: linux-pci@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17014F: drivers/pci/controller/dwc/pcie-keembay.c 17015 17016PCIE DRIVER FOR INTEL LGM GW SOC 17017M: Chuanhua Lei <lchuanhua@maxlinear.com> 17018L: linux-pci@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17021F: drivers/pci/controller/dwc/pcie-intel-gw.c 17022 17023PCIE DRIVER FOR MEDIATEK 17024M: Ryder Lee <ryder.lee@mediatek.com> 17025M: Jianjun Wang <jianjun.wang@mediatek.com> 17026L: linux-pci@vger.kernel.org 17027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17028S: Supported 17029F: Documentation/devicetree/bindings/pci/mediatek* 17030F: drivers/pci/controller/*mediatek* 17031 17032PCIE DRIVER FOR MICROCHIP 17033M: Daire McNamara <daire.mcnamara@microchip.com> 17034L: linux-pci@vger.kernel.org 17035S: Supported 17036F: Documentation/devicetree/bindings/pci/microchip* 17037F: drivers/pci/controller/*microchip* 17038 17039PCIE DRIVER FOR QUALCOMM MSM 17040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17041L: linux-pci@vger.kernel.org 17042L: linux-arm-msm@vger.kernel.org 17043S: Maintained 17044F: drivers/pci/controller/dwc/pcie-qcom.c 17045 17046PCIE DRIVER FOR ROCKCHIP 17047M: Shawn Lin <shawn.lin@rock-chips.com> 17048L: linux-pci@vger.kernel.org 17049L: linux-rockchip@lists.infradead.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17052F: drivers/pci/controller/pcie-rockchip* 17053 17054PCIE DRIVER FOR SOCIONEXT UNIPHIER 17055M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17056L: linux-pci@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17059F: drivers/pci/controller/dwc/pcie-uniphier* 17060 17061PCIE DRIVER FOR ST SPEAR13XX 17062M: Pratyush Anand <pratyush.anand@gmail.com> 17063L: linux-pci@vger.kernel.org 17064S: Maintained 17065F: drivers/pci/controller/dwc/*spear* 17066 17067PCIE ENDPOINT DRIVER FOR QUALCOMM 17068M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17069L: linux-pci@vger.kernel.org 17070L: linux-arm-msm@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17074 17075PCMCIA SUBSYSTEM 17076M: Dominik Brodowski <linux@dominikbrodowski.net> 17077S: Odd Fixes 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17079F: Documentation/pcmcia/ 17080F: drivers/pcmcia/ 17081F: include/pcmcia/ 17082F: tools/pcmcia/ 17083 17084PCNET32 NETWORK DRIVER 17085M: Don Fry <pcnet32@frontier.com> 17086L: netdev@vger.kernel.org 17087S: Maintained 17088F: drivers/net/ethernet/amd/pcnet32.c 17089 17090PCRYPT PARALLEL CRYPTO ENGINE 17091M: Steffen Klassert <steffen.klassert@secunet.com> 17092L: linux-crypto@vger.kernel.org 17093S: Maintained 17094F: crypto/pcrypt.c 17095F: include/crypto/pcrypt.h 17096 17097PDS DSC VIRTIO DATA PATH ACCELERATOR 17098R: Shannon Nelson <shannon.nelson@amd.com> 17099F: drivers/vdpa/pds/ 17100 17101PECI HARDWARE MONITORING DRIVERS 17102M: Iwona Winiarska <iwona.winiarska@intel.com> 17103L: linux-hwmon@vger.kernel.org 17104S: Supported 17105F: Documentation/hwmon/peci-cputemp.rst 17106F: Documentation/hwmon/peci-dimmtemp.rst 17107F: drivers/hwmon/peci/ 17108 17109PECI SUBSYSTEM 17110M: Iwona Winiarska <iwona.winiarska@intel.com> 17111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17112S: Supported 17113F: Documentation/devicetree/bindings/peci/ 17114F: Documentation/peci/ 17115F: drivers/peci/ 17116F: include/linux/peci-cpu.h 17117F: include/linux/peci.h 17118 17119PENSANDO ETHERNET DRIVERS 17120M: Shannon Nelson <shannon.nelson@amd.com> 17121M: Brett Creeley <brett.creeley@amd.com> 17122M: drivers@pensando.io 17123L: netdev@vger.kernel.org 17124S: Supported 17125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17126F: drivers/net/ethernet/pensando/ 17127 17128PER-CPU MEMORY ALLOCATOR 17129M: Dennis Zhou <dennis@kernel.org> 17130M: Tejun Heo <tj@kernel.org> 17131M: Christoph Lameter <cl@linux.com> 17132L: linux-mm@kvack.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17135F: arch/*/include/asm/percpu.h 17136F: include/linux/percpu*.h 17137F: lib/percpu*.c 17138F: mm/percpu*.c 17139 17140PER-TASK DELAY ACCOUNTING 17141M: Balbir Singh <bsingharora@gmail.com> 17142S: Maintained 17143F: include/linux/delayacct.h 17144F: kernel/delayacct.c 17145 17146PERFORMANCE EVENTS SUBSYSTEM 17147M: Peter Zijlstra <peterz@infradead.org> 17148M: Ingo Molnar <mingo@redhat.com> 17149M: Arnaldo Carvalho de Melo <acme@kernel.org> 17150M: Namhyung Kim <namhyung@kernel.org> 17151R: Mark Rutland <mark.rutland@arm.com> 17152R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17153R: Jiri Olsa <jolsa@kernel.org> 17154R: Ian Rogers <irogers@google.com> 17155R: Adrian Hunter <adrian.hunter@intel.com> 17156L: linux-perf-users@vger.kernel.org 17157L: linux-kernel@vger.kernel.org 17158S: Supported 17159W: https://perf.wiki.kernel.org/ 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17163F: arch/*/events/* 17164F: arch/*/events/*/* 17165F: arch/*/include/asm/perf_event.h 17166F: arch/*/kernel/*/*/perf_event*.c 17167F: arch/*/kernel/*/perf_event*.c 17168F: arch/*/kernel/perf_callchain.c 17169F: arch/*/kernel/perf_event*.c 17170F: include/linux/perf_event.h 17171F: include/uapi/linux/perf_event.h 17172F: kernel/events/* 17173F: tools/lib/perf/ 17174F: tools/perf/ 17175 17176PERFORMANCE EVENTS TOOLING ARM64 17177R: John Garry <john.g.garry@oracle.com> 17178R: Will Deacon <will@kernel.org> 17179R: James Clark <james.clark@arm.com> 17180R: Mike Leach <mike.leach@linaro.org> 17181R: Leo Yan <leo.yan@linaro.org> 17182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17183S: Supported 17184F: tools/build/feature/test-libopencsd.c 17185F: tools/perf/arch/arm*/ 17186F: tools/perf/pmu-events/arch/arm64/ 17187F: tools/perf/util/arm-spe* 17188F: tools/perf/util/cs-etm* 17189 17190PERSONALITY HANDLING 17191M: Christoph Hellwig <hch@infradead.org> 17192L: linux-abi-devel@lists.sourceforge.net 17193S: Maintained 17194F: include/linux/personality.h 17195F: include/uapi/linux/personality.h 17196 17197PHOENIX RC FLIGHT CONTROLLER ADAPTER 17198M: Marcus Folkesson <marcus.folkesson@gmail.com> 17199L: linux-input@vger.kernel.org 17200S: Maintained 17201F: Documentation/input/devices/pxrc.rst 17202F: drivers/input/joystick/pxrc.c 17203 17204PHONET PROTOCOL 17205M: Remi Denis-Courmont <courmisch@gmail.com> 17206S: Supported 17207F: Documentation/networking/phonet.rst 17208F: include/linux/phonet.h 17209F: include/net/phonet/ 17210F: include/uapi/linux/phonet.h 17211F: net/phonet/ 17212 17213PHRAM MTD DRIVER 17214M: Joern Engel <joern@lazybastard.org> 17215L: linux-mtd@lists.infradead.org 17216S: Maintained 17217F: drivers/mtd/devices/phram.c 17218 17219PICOLCD HID DRIVER 17220M: Bruno Prémont <bonbons@linux-vserver.org> 17221L: linux-input@vger.kernel.org 17222S: Maintained 17223F: drivers/hid/hid-picolcd* 17224 17225PIDFD API 17226M: Christian Brauner <christian@brauner.io> 17227L: linux-kernel@vger.kernel.org 17228S: Maintained 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17230F: samples/pidfd/ 17231F: tools/testing/selftests/clone3/ 17232F: tools/testing/selftests/pid_namespace/ 17233F: tools/testing/selftests/pidfd/ 17234K: (?i)pidfd 17235K: (?i)clone3 17236K: \b(clone_args|kernel_clone_args)\b 17237 17238PIN CONTROL SUBSYSTEM 17239M: Linus Walleij <linus.walleij@linaro.org> 17240L: linux-gpio@vger.kernel.org 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17243F: Documentation/devicetree/bindings/pinctrl/ 17244F: Documentation/driver-api/pin-control.rst 17245F: drivers/pinctrl/ 17246F: include/dt-bindings/pinctrl/ 17247F: include/linux/pinctrl/ 17248 17249PIN CONTROLLER - AMD 17250M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17251M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17252S: Maintained 17253F: drivers/pinctrl/pinctrl-amd.c 17254 17255PIN CONTROLLER - FREESCALE 17256M: Dong Aisheng <aisheng.dong@nxp.com> 17257M: Fabio Estevam <festevam@gmail.com> 17258M: Shawn Guo <shawnguo@kernel.org> 17259M: Jacky Bai <ping.bai@nxp.com> 17260R: Pengutronix Kernel Team <kernel@pengutronix.de> 17261L: linux-gpio@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/pinctrl/fsl,* 17264F: drivers/pinctrl/freescale/ 17265 17266PIN CONTROLLER - INTEL 17267M: Mika Westerberg <mika.westerberg@linux.intel.com> 17268M: Andy Shevchenko <andy@kernel.org> 17269S: Supported 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17271F: drivers/pinctrl/intel/ 17272 17273PIN CONTROLLER - KEEMBAY 17274M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17275S: Supported 17276F: drivers/pinctrl/pinctrl-keembay* 17277 17278PIN CONTROLLER - MEDIATEK 17279M: Sean Wang <sean.wang@kernel.org> 17280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17281S: Maintained 17282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17286F: drivers/pinctrl/mediatek/ 17287 17288PIN CONTROLLER - MEDIATEK MIPS 17289M: Arınç ÜNAL <arinc.unal@arinc9.com> 17290M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17292L: linux-mips@vger.kernel.org 17293S: Maintained 17294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17302F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17303F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17304F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17305F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17306F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17307F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17308F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17309 17310PIN CONTROLLER - MICROCHIP AT91 17311M: Ludovic Desroches <ludovic.desroches@microchip.com> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313L: linux-gpio@vger.kernel.org 17314S: Supported 17315F: drivers/gpio/gpio-sama5d2-piobu.c 17316F: drivers/pinctrl/pinctrl-at91* 17317 17318PIN CONTROLLER - NXP S32 17319M: Chester Lin <clin@suse.com> 17320R: NXP S32 Linux Team <s32@nxp.com> 17321L: linux-gpio@vger.kernel.org 17322S: Maintained 17323F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17324F: drivers/pinctrl/nxp/ 17325 17326PIN CONTROLLER - QUALCOMM 17327M: Bjorn Andersson <andersson@kernel.org> 17328L: linux-arm-msm@vger.kernel.org 17329S: Maintained 17330F: Documentation/devicetree/bindings/pinctrl/qcom,* 17331F: drivers/pinctrl/qcom/ 17332 17333PIN CONTROLLER - RENESAS 17334M: Geert Uytterhoeven <geert+renesas@glider.be> 17335L: linux-renesas-soc@vger.kernel.org 17336S: Supported 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17338F: Documentation/devicetree/bindings/pinctrl/renesas,* 17339F: drivers/pinctrl/renesas/ 17340 17341PIN CONTROLLER - SAMSUNG 17342M: Tomasz Figa <tomasz.figa@gmail.com> 17343M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17345R: Alim Akhtar <alim.akhtar@samsung.com> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347L: linux-samsung-soc@vger.kernel.org 17348S: Maintained 17349Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17350B: mailto:linux-samsung-soc@vger.kernel.org 17351C: irc://irc.libera.chat/linux-exynos 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17353F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17354F: drivers/pinctrl/samsung/ 17355F: include/dt-bindings/pinctrl/samsung.h 17356 17357PIN CONTROLLER - SINGLE 17358M: Tony Lindgren <tony@atomide.com> 17359M: Haojian Zhuang <haojian.zhuang@linaro.org> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361L: linux-omap@vger.kernel.org 17362S: Maintained 17363F: drivers/pinctrl/pinctrl-single.c 17364 17365PIN CONTROLLER - SUNPLUS / TIBBO 17366M: Dvorkin Dmitry <dvorkin@tibbo.com> 17367M: Wells Lu <wellslutw@gmail.com> 17368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17369S: Maintained 17370W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17371F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17372F: drivers/pinctrl/sunplus/ 17373F: include/dt-bindings/pinctrl/sppctl*.h 17374 17375PINE64 PINEPHONE KEYBOARD DRIVER 17376M: Samuel Holland <samuel@sholland.org> 17377S: Supported 17378F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17379F: drivers/input/keyboard/pinephone-keyboard.c 17380 17381PKTCDVD DRIVER 17382M: linux-block@vger.kernel.org 17383S: Orphan 17384F: drivers/block/pktcdvd.c 17385F: include/linux/pktcdvd.h 17386F: include/uapi/linux/pktcdvd.h 17387 17388PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17389M: Tomasz Duszynski <tduszyns@gmail.com> 17390S: Maintained 17391F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17392F: drivers/iio/chemical/pms7003.c 17393 17394PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17395M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17396L: netdev@vger.kernel.org 17397S: Maintained 17398F: drivers/net/phy/mdio-open-alliance.h 17399F: net/ethtool/plca.c 17400 17401PLDMFW LIBRARY 17402M: Jacob Keller <jacob.e.keller@intel.com> 17403S: Maintained 17404F: Documentation/driver-api/pldmfw/ 17405F: include/linux/pldmfw.h 17406F: lib/pldmfw/ 17407 17408PLX DMA DRIVER 17409M: Logan Gunthorpe <logang@deltatee.com> 17410S: Maintained 17411F: drivers/dma/plx_dma.c 17412 17413PM-GRAPH UTILITY 17414M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17415L: linux-pm@vger.kernel.org 17416S: Supported 17417W: https://01.org/pm-graph 17418B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17419T: git git://github.com/intel/pm-graph 17420F: tools/power/pm-graph 17421 17422PM6764TR DRIVER 17423M: Charles Hsu <hsu.yungteng@gmail.com> 17424L: linux-hwmon@vger.kernel.org 17425S: Maintained 17426F: Documentation/hwmon/pm6764tr.rst 17427F: drivers/hwmon/pmbus/pm6764tr.c 17428 17429PMBUS HARDWARE MONITORING DRIVERS 17430M: Guenter Roeck <linux@roeck-us.net> 17431L: linux-hwmon@vger.kernel.org 17432S: Maintained 17433W: http://hwmon.wiki.kernel.org/ 17434W: http://www.roeck-us.net/linux/drivers/ 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17436F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17437F: Documentation/devicetree/bindings/hwmon/max31785.txt 17438F: Documentation/hwmon/adm1275.rst 17439F: Documentation/hwmon/ibm-cffps.rst 17440F: Documentation/hwmon/ir35221.rst 17441F: Documentation/hwmon/lm25066.rst 17442F: Documentation/hwmon/ltc2978.rst 17443F: Documentation/hwmon/ltc3815.rst 17444F: Documentation/hwmon/max16064.rst 17445F: Documentation/hwmon/max20751.rst 17446F: Documentation/hwmon/max31785.rst 17447F: Documentation/hwmon/max34440.rst 17448F: Documentation/hwmon/max8688.rst 17449F: Documentation/hwmon/pmbus-core.rst 17450F: Documentation/hwmon/pmbus.rst 17451F: Documentation/hwmon/tps40422.rst 17452F: Documentation/hwmon/ucd9000.rst 17453F: Documentation/hwmon/ucd9200.rst 17454F: Documentation/hwmon/zl6100.rst 17455F: drivers/hwmon/pmbus/ 17456F: include/linux/pmbus.h 17457 17458PMC SIERRA MaxRAID DRIVER 17459L: linux-scsi@vger.kernel.org 17460S: Orphan 17461W: http://www.pmc-sierra.com/ 17462F: drivers/scsi/pmcraid.* 17463 17464PMC SIERRA PM8001 DRIVER 17465M: Jack Wang <jinpu.wang@cloud.ionos.com> 17466L: linux-scsi@vger.kernel.org 17467S: Supported 17468F: drivers/scsi/pm8001/ 17469 17470PNI RM3100 IIO DRIVER 17471M: Song Qiang <songqiang1304521@gmail.com> 17472L: linux-iio@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17475F: drivers/iio/magnetometer/rm3100* 17476 17477PNP SUPPORT 17478M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17479L: linux-acpi@vger.kernel.org 17480S: Maintained 17481F: drivers/pnp/ 17482F: include/linux/pnp.h 17483 17484POSIX CLOCKS and TIMERS 17485M: Thomas Gleixner <tglx@linutronix.de> 17486L: linux-kernel@vger.kernel.org 17487S: Maintained 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17489F: fs/timerfd.c 17490F: include/linux/time_namespace.h 17491F: include/linux/timer* 17492F: kernel/time/*timer* 17493F: kernel/time/namespace.c 17494 17495POWER MANAGEMENT CORE 17496M: "Rafael J. Wysocki" <rafael@kernel.org> 17497L: linux-pm@vger.kernel.org 17498S: Supported 17499B: https://bugzilla.kernel.org 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17501F: drivers/base/power/ 17502F: drivers/powercap/ 17503F: include/linux/intel_rapl.h 17504F: include/linux/pm.h 17505F: include/linux/pm_* 17506F: include/linux/powercap.h 17507F: kernel/configs/nopm.config 17508 17509POWER STATE COORDINATION INTERFACE (PSCI) 17510M: Mark Rutland <mark.rutland@arm.com> 17511M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513S: Maintained 17514F: drivers/firmware/psci/ 17515F: include/linux/psci.h 17516F: include/uapi/linux/psci.h 17517 17518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17519M: Sebastian Reichel <sre@kernel.org> 17520L: linux-pm@vger.kernel.org 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17523F: Documentation/ABI/testing/sysfs-class-power 17524F: Documentation/devicetree/bindings/power/supply/ 17525F: drivers/power/supply/ 17526F: include/linux/power/ 17527F: include/linux/power_supply.h 17528 17529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17530M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17531L: linuxppc-dev@lists.ozlabs.org 17532S: Maintained 17533F: drivers/char/powernv-op-panel.c 17534 17535PPP OVER ATM (RFC 2364) 17536M: Mitchell Blank Jr <mitch@sfgoth.com> 17537S: Maintained 17538F: include/uapi/linux/atmppp.h 17539F: net/atm/pppoatm.c 17540 17541PPP OVER ETHERNET 17542M: Michal Ostrowski <mostrows@earthlink.net> 17543S: Maintained 17544F: drivers/net/ppp/pppoe.c 17545F: drivers/net/ppp/pppox.c 17546 17547PPP OVER L2TP 17548M: James Chapman <jchapman@katalix.com> 17549S: Maintained 17550F: include/linux/if_pppol2tp.h 17551F: include/uapi/linux/if_pppol2tp.h 17552F: net/l2tp/l2tp_ppp.c 17553 17554PPP PROTOCOL DRIVERS AND COMPRESSORS 17555L: linux-ppp@vger.kernel.org 17556S: Orphan 17557F: drivers/net/ppp/ppp_* 17558 17559PPS SUPPORT 17560M: Rodolfo Giometti <giometti@enneenne.com> 17561L: linuxpps@ml.enneenne.com (subscribers-only) 17562S: Maintained 17563W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17564F: Documentation/ABI/testing/sysfs-pps 17565F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17566F: Documentation/driver-api/pps.rst 17567F: drivers/pps/ 17568F: include/linux/pps*.h 17569F: include/uapi/linux/pps.h 17570 17571PPTP DRIVER 17572M: Dmitry Kozlov <xeb@mail.ru> 17573L: netdev@vger.kernel.org 17574S: Maintained 17575W: http://sourceforge.net/projects/accel-pptp 17576F: drivers/net/ppp/pptp.c 17577 17578PRESSURE STALL INFORMATION (PSI) 17579M: Johannes Weiner <hannes@cmpxchg.org> 17580M: Suren Baghdasaryan <surenb@google.com> 17581R: Peter Ziljstra <peterz@infradead.org> 17582S: Maintained 17583F: include/linux/psi* 17584F: kernel/sched/psi.c 17585 17586PRINTK 17587M: Petr Mladek <pmladek@suse.com> 17588R: Steven Rostedt <rostedt@goodmis.org> 17589R: John Ogness <john.ogness@linutronix.de> 17590R: Sergey Senozhatsky <senozhatsky@chromium.org> 17591S: Maintained 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17593F: include/linux/printk.h 17594F: kernel/printk/ 17595 17596PRINTK INDEXING 17597R: Chris Down <chris@chrisdown.name> 17598S: Maintained 17599F: Documentation/core-api/printk-index.rst 17600F: kernel/printk/index.c 17601K: printk_index 17602 17603PROC FILESYSTEM 17604L: linux-kernel@vger.kernel.org 17605L: linux-fsdevel@vger.kernel.org 17606S: Maintained 17607F: Documentation/filesystems/proc.rst 17608F: fs/proc/ 17609F: include/linux/proc_fs.h 17610F: tools/testing/selftests/proc/ 17611 17612PROC SYSCTL 17613M: Luis Chamberlain <mcgrof@kernel.org> 17614M: Kees Cook <keescook@chromium.org> 17615M: Joel Granados <j.granados@samsung.com> 17616L: linux-kernel@vger.kernel.org 17617L: linux-fsdevel@vger.kernel.org 17618S: Maintained 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17620F: fs/proc/proc_sysctl.c 17621F: include/linux/sysctl.h 17622F: kernel/sysctl-test.c 17623F: kernel/sysctl.c 17624F: tools/testing/selftests/sysctl/ 17625 17626PS3 NETWORK SUPPORT 17627M: Geoff Levand <geoff@infradead.org> 17628L: netdev@vger.kernel.org 17629L: linuxppc-dev@lists.ozlabs.org 17630S: Maintained 17631F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17632 17633PS3 PLATFORM SUPPORT 17634M: Geoff Levand <geoff@infradead.org> 17635L: linuxppc-dev@lists.ozlabs.org 17636S: Maintained 17637F: arch/powerpc/boot/ps3* 17638F: arch/powerpc/include/asm/lv1call.h 17639F: arch/powerpc/include/asm/ps3*.h 17640F: arch/powerpc/platforms/ps3/ 17641F: drivers/*/ps3* 17642F: drivers/ps3/ 17643F: drivers/rtc/rtc-ps3.c 17644F: drivers/usb/host/*ps3.c 17645F: sound/ppc/snd_ps3* 17646 17647PS3VRAM DRIVER 17648M: Jim Paris <jim@jtan.com> 17649M: Geoff Levand <geoff@infradead.org> 17650L: linuxppc-dev@lists.ozlabs.org 17651S: Maintained 17652F: drivers/block/ps3vram.c 17653 17654PSAMPLE PACKET SAMPLING SUPPORT 17655M: Yotam Gigi <yotam.gi@gmail.com> 17656S: Maintained 17657F: include/net/psample.h 17658F: include/uapi/linux/psample.h 17659F: net/psample 17660 17661PSTORE FILESYSTEM 17662M: Kees Cook <keescook@chromium.org> 17663R: Tony Luck <tony.luck@intel.com> 17664R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17665L: linux-hardening@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17668F: Documentation/admin-guide/pstore-blk.rst 17669F: Documentation/admin-guide/ramoops.rst 17670F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17671F: drivers/acpi/apei/erst.c 17672F: drivers/firmware/efi/efi-pstore.c 17673F: fs/pstore/ 17674F: include/linux/pstore* 17675K: \b(pstore|ramoops) 17676 17677PTP HARDWARE CLOCK SUPPORT 17678M: Richard Cochran <richardcochran@gmail.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681W: http://linuxptp.sourceforge.net/ 17682F: Documentation/ABI/testing/sysfs-ptp 17683F: Documentation/driver-api/ptp.rst 17684F: drivers/net/phy/dp83640* 17685F: drivers/ptp/* 17686F: include/linux/ptp_cl* 17687K: (?:\b|_)ptp(?:\b|_) 17688 17689PTP MOCKUP CLOCK SUPPORT 17690M: Vladimir Oltean <vladimir.oltean@nxp.com> 17691L: netdev@vger.kernel.org 17692S: Maintained 17693F: drivers/ptp/ptp_mock.c 17694F: include/linux/ptp_mock.h 17695 17696PTP VIRTUAL CLOCK SUPPORT 17697M: Yangbo Lu <yangbo.lu@nxp.com> 17698L: netdev@vger.kernel.org 17699S: Maintained 17700F: drivers/ptp/ptp_vclock.c 17701F: net/ethtool/phc_vclocks.c 17702 17703PTRACE SUPPORT 17704M: Oleg Nesterov <oleg@redhat.com> 17705S: Maintained 17706F: arch/*/*/ptrace*.c 17707F: arch/*/include/asm/ptrace*.h 17708F: arch/*/ptrace*.c 17709F: include/asm-generic/syscall.h 17710F: include/linux/ptrace.h 17711F: include/linux/regset.h 17712F: include/uapi/linux/ptrace.h 17713F: kernel/ptrace.c 17714 17715PULSE8-CEC DRIVER 17716M: Hans Verkuil <hverkuil@xs4all.nl> 17717L: linux-media@vger.kernel.org 17718S: Maintained 17719T: git git://linuxtv.org/media_tree.git 17720F: drivers/media/cec/usb/pulse8/ 17721 17722PURELIFI PLFXLC DRIVER 17723M: Srinivasan Raju <srini.raju@purelifi.com> 17724L: linux-wireless@vger.kernel.org 17725S: Supported 17726F: drivers/net/wireless/purelifi/plfxlc/ 17727 17728PVRUSB2 VIDEO4LINUX DRIVER 17729M: Mike Isely <isely@pobox.com> 17730L: pvrusb2@isely.net (subscribers-only) 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733W: http://www.isely.net/pvrusb2/ 17734T: git git://linuxtv.org/media_tree.git 17735F: Documentation/driver-api/media/drivers/pvrusb2* 17736F: drivers/media/usb/pvrusb2/ 17737 17738PWC WEBCAM DRIVER 17739M: Hans Verkuil <hverkuil@xs4all.nl> 17740L: linux-media@vger.kernel.org 17741S: Odd Fixes 17742T: git git://linuxtv.org/media_tree.git 17743F: drivers/media/usb/pwc/* 17744F: include/trace/events/pwc.h 17745 17746PWM IR Transmitter 17747M: Sean Young <sean@mess.org> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17751F: drivers/media/rc/pwm-ir-tx.c 17752 17753PWM SUBSYSTEM 17754M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17755L: linux-pwm@vger.kernel.org 17756S: Maintained 17757Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17758T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17759F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17760F: Documentation/devicetree/bindings/pwm/ 17761F: Documentation/driver-api/pwm.rst 17762F: drivers/gpio/gpio-mvebu.c 17763F: drivers/pwm/ 17764F: drivers/video/backlight/pwm_bl.c 17765F: include/dt-bindings/pwm/ 17766F: include/linux/pwm.h 17767F: include/linux/pwm_backlight.h 17768K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17769 17770PXA GPIO DRIVER 17771M: Robert Jarzmik <robert.jarzmik@free.fr> 17772L: linux-gpio@vger.kernel.org 17773S: Maintained 17774F: drivers/gpio/gpio-pxa.c 17775 17776PXA MMCI DRIVER 17777S: Orphan 17778 17779PXA RTC DRIVER 17780M: Robert Jarzmik <robert.jarzmik@free.fr> 17781L: linux-rtc@vger.kernel.org 17782S: Maintained 17783 17784PXA2xx/PXA3xx SUPPORT 17785M: Daniel Mack <daniel@zonque.org> 17786M: Haojian Zhuang <haojian.zhuang@gmail.com> 17787M: Robert Jarzmik <robert.jarzmik@free.fr> 17788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17789S: Maintained 17790T: git git://github.com/hzhuang1/linux.git 17791T: git git://github.com/rjarzmik/linux.git 17792F: arch/arm/boot/dts/intel/pxa/ 17793F: arch/arm/mach-pxa/ 17794F: drivers/dma/pxa* 17795F: drivers/pcmcia/pxa2xx* 17796F: drivers/pinctrl/pxa/ 17797F: drivers/spi/spi-pxa2xx* 17798F: drivers/usb/gadget/udc/pxa2* 17799F: include/sound/pxa2xx-lib.h 17800F: sound/arm/pxa* 17801F: sound/soc/pxa/ 17802 17803QAT DRIVER 17804M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17805L: qat-linux@intel.com 17806S: Supported 17807F: drivers/crypto/intel/qat/ 17808 17809QCOM AUDIO (ASoC) DRIVERS 17810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17811M: Banajit Goswami <bgoswami@quicinc.com> 17812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17813S: Supported 17814F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17815F: Documentation/devicetree/bindings/sound/qcom,* 17816F: drivers/soc/qcom/apr.c 17817F: include/dt-bindings/sound/qcom,wcd9335.h 17818F: sound/soc/codecs/lpass-rx-macro.* 17819F: sound/soc/codecs/lpass-tx-macro.* 17820F: sound/soc/codecs/lpass-va-macro.c 17821F: sound/soc/codecs/lpass-wsa-macro.* 17822F: sound/soc/codecs/msm8916-wcd-analog.c 17823F: sound/soc/codecs/msm8916-wcd-digital.c 17824F: sound/soc/codecs/wcd-clsh-v2.* 17825F: sound/soc/codecs/wcd-mbhc-v2.* 17826F: sound/soc/codecs/wcd9335.* 17827F: sound/soc/codecs/wcd934x.c 17828F: sound/soc/codecs/wsa881x.c 17829F: sound/soc/codecs/wsa883x.c 17830F: sound/soc/codecs/wsa884x.c 17831F: sound/soc/qcom/ 17832 17833QCOM EMBEDDED USB DEBUGGER (EUD) 17834M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17835L: linux-arm-msm@vger.kernel.org 17836S: Maintained 17837F: Documentation/ABI/testing/sysfs-driver-eud 17838F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17839F: drivers/usb/misc/qcom_eud.c 17840 17841QCOM IPA DRIVER 17842M: Alex Elder <elder@kernel.org> 17843L: netdev@vger.kernel.org 17844S: Supported 17845F: drivers/net/ipa/ 17846 17847QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17848M: Gabriel Somlo <somlo@cmu.edu> 17849M: "Michael S. Tsirkin" <mst@redhat.com> 17850L: qemu-devel@nongnu.org 17851S: Maintained 17852F: drivers/firmware/qemu_fw_cfg.c 17853F: include/uapi/linux/qemu_fw_cfg.h 17854 17855QIB DRIVER 17856M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17857L: linux-rdma@vger.kernel.org 17858S: Supported 17859F: drivers/infiniband/hw/qib/ 17860 17861QLOGIC QL41xxx FCOE DRIVER 17862M: Saurav Kashyap <skashyap@marvell.com> 17863M: Javed Hasan <jhasan@marvell.com> 17864M: GR-QLogic-Storage-Upstream@marvell.com 17865L: linux-scsi@vger.kernel.org 17866S: Supported 17867F: drivers/scsi/qedf/ 17868 17869QLOGIC QL41xxx ISCSI DRIVER 17870M: Nilesh Javali <njavali@marvell.com> 17871M: Manish Rangankar <mrangankar@marvell.com> 17872M: GR-QLogic-Storage-Upstream@marvell.com 17873L: linux-scsi@vger.kernel.org 17874S: Supported 17875F: drivers/scsi/qedi/ 17876 17877QLOGIC QL4xxx ETHERNET DRIVER 17878M: Ariel Elior <aelior@marvell.com> 17879M: Manish Chopra <manishc@marvell.com> 17880L: netdev@vger.kernel.org 17881S: Supported 17882F: drivers/net/ethernet/qlogic/qed/ 17883F: drivers/net/ethernet/qlogic/qede/ 17884F: include/linux/qed/ 17885 17886QLOGIC QL4xxx RDMA DRIVER 17887M: Michal Kalderon <mkalderon@marvell.com> 17888M: Ariel Elior <aelior@marvell.com> 17889L: linux-rdma@vger.kernel.org 17890S: Supported 17891F: drivers/infiniband/hw/qedr/ 17892F: include/uapi/rdma/qedr-abi.h 17893 17894QLOGIC QLA1280 SCSI DRIVER 17895M: Michael Reed <mdr@sgi.com> 17896L: linux-scsi@vger.kernel.org 17897S: Maintained 17898F: drivers/scsi/qla1280.[ch] 17899 17900QLOGIC QLA2XXX FC-SCSI DRIVER 17901M: Nilesh Javali <njavali@marvell.com> 17902M: GR-QLogic-Storage-Upstream@marvell.com 17903L: linux-scsi@vger.kernel.org 17904S: Supported 17905F: drivers/scsi/qla2xxx/ 17906 17907QLOGIC QLA3XXX NETWORK DRIVER 17908M: GR-Linux-NIC-Dev@marvell.com 17909L: netdev@vger.kernel.org 17910S: Supported 17911F: drivers/net/ethernet/qlogic/qla3xxx.* 17912 17913QLOGIC QLA4XXX iSCSI DRIVER 17914M: Nilesh Javali <njavali@marvell.com> 17915M: Manish Rangankar <mrangankar@marvell.com> 17916M: GR-QLogic-Storage-Upstream@marvell.com 17917L: linux-scsi@vger.kernel.org 17918S: Supported 17919F: drivers/scsi/qla4xxx/ 17920 17921QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17922M: Shahed Shaikh <shshaikh@marvell.com> 17923M: Manish Chopra <manishc@marvell.com> 17924M: GR-Linux-NIC-Dev@marvell.com 17925L: netdev@vger.kernel.org 17926S: Supported 17927F: drivers/net/ethernet/qlogic/qlcnic/ 17928 17929QM1D1B0004 MEDIA DRIVER 17930M: Akihiro Tsukada <tskd08@gmail.com> 17931L: linux-media@vger.kernel.org 17932S: Odd Fixes 17933F: drivers/media/tuners/qm1d1b0004* 17934 17935QM1D1C0042 MEDIA DRIVER 17936M: Akihiro Tsukada <tskd08@gmail.com> 17937L: linux-media@vger.kernel.org 17938S: Odd Fixes 17939F: drivers/media/tuners/qm1d1c0042* 17940 17941QNX4 FILESYSTEM 17942M: Anders Larsen <al@alarsen.net> 17943S: Maintained 17944W: http://www.alarsen.net/linux/qnx4fs/ 17945F: fs/qnx4/ 17946F: include/uapi/linux/qnx4_fs.h 17947F: include/uapi/linux/qnxtypes.h 17948 17949QNX6 FILESYSTEM 17950S: Orphan 17951F: Documentation/filesystems/qnx6.rst 17952F: fs/qnx6/ 17953F: include/linux/qnx6_fs.h 17954 17955QORIQ DPAA2 FSL-MC BUS DRIVER 17956M: Stuart Yoder <stuyoder@gmail.com> 17957M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17958L: linux-kernel@vger.kernel.org 17959S: Maintained 17960F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17961F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17962F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17963F: drivers/bus/fsl-mc/ 17964F: include/uapi/linux/fsl_mc.h 17965 17966QT1010 MEDIA DRIVER 17967L: linux-media@vger.kernel.org 17968S: Orphan 17969W: https://linuxtv.org 17970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17971F: drivers/media/tuners/qt1010* 17972 17973QUALCOMM ATH12K WIRELESS DRIVER 17974M: Kalle Valo <kvalo@kernel.org> 17975M: Jeff Johnson <quic_jjohnson@quicinc.com> 17976L: ath12k@lists.infradead.org 17977S: Supported 17978W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17980F: drivers/net/wireless/ath/ath12k/ 17981 17982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17983M: Kalle Valo <kvalo@kernel.org> 17984M: Jeff Johnson <quic_jjohnson@quicinc.com> 17985L: ath10k@lists.infradead.org 17986S: Supported 17987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17989F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17990F: drivers/net/wireless/ath/ath10k/ 17991 17992QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17993M: Kalle Valo <kvalo@kernel.org> 17994M: Jeff Johnson <quic_jjohnson@quicinc.com> 17995L: ath11k@lists.infradead.org 17996S: Supported 17997W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17998B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18000F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18001F: drivers/net/wireless/ath/ath11k/ 18002 18003QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18004M: Toke Høiland-Jørgensen <toke@toke.dk> 18005L: linux-wireless@vger.kernel.org 18006S: Maintained 18007W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18009F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18010F: drivers/net/wireless/ath/ath9k/ 18011 18012QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18013M: Stephan Gerhold <stephan@gerhold.net> 18014L: netdev@vger.kernel.org 18015L: linux-arm-msm@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18018F: drivers/net/wwan/qcom_bam_dmux.c 18019 18020QUALCOMM CAMERA SUBSYSTEM DRIVER 18021M: Robert Foss <rfoss@kernel.org> 18022M: Todor Tomov <todor.too@gmail.com> 18023M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026F: Documentation/admin-guide/media/qcom_camss.rst 18027F: Documentation/devicetree/bindings/media/*camss* 18028F: drivers/media/platform/qcom/camss/ 18029 18030QUALCOMM CLOCK DRIVERS 18031M: Bjorn Andersson <andersson@kernel.org> 18032L: linux-arm-msm@vger.kernel.org 18033S: Supported 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18035F: Documentation/devicetree/bindings/clock/qcom,* 18036F: drivers/clk/qcom/ 18037F: include/dt-bindings/clock/qcom,* 18038 18039QUALCOMM CLOUD AI (QAIC) DRIVER 18040M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18041R: Carl Vanderlip <quic_carlv@quicinc.com> 18042R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18043L: linux-arm-msm@vger.kernel.org 18044L: dri-devel@lists.freedesktop.org 18045S: Supported 18046T: git git://anongit.freedesktop.org/drm/drm-misc 18047F: Documentation/accel/qaic/ 18048F: drivers/accel/qaic/ 18049F: include/uapi/drm/qaic_accel.h 18050 18051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18052M: Bjorn Andersson <andersson@kernel.org> 18053M: Konrad Dybcio <konrad.dybcio@linaro.org> 18054L: linux-pm@vger.kernel.org 18055L: linux-arm-msm@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18058F: drivers/pmdomain/qcom/cpr.c 18059 18060QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18061M: Ilia Lin <ilia.lin@kernel.org> 18062L: linux-pm@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18065F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18066F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18067 18068QUALCOMM CRYPTO DRIVERS 18069M: Thara Gopinath <thara.gopinath@gmail.com> 18070L: linux-crypto@vger.kernel.org 18071L: linux-arm-msm@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18074F: drivers/crypto/qce/ 18075 18076QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18077M: Timur Tabi <timur@kernel.org> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: drivers/net/ethernet/qualcomm/emac/ 18081 18082QUALCOMM ETHQOS ETHERNET DRIVER 18083M: Vinod Koul <vkoul@kernel.org> 18084R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18085L: netdev@vger.kernel.org 18086L: linux-arm-msm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18089F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18090 18091QUALCOMM FASTRPC DRIVER 18092M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18093M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18094L: linux-arm-msm@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18097F: drivers/misc/fastrpc.c 18098F: include/uapi/misc/fastrpc.h 18099 18100QUALCOMM HEXAGON ARCHITECTURE 18101M: Brian Cain <bcain@quicinc.com> 18102L: linux-hexagon@vger.kernel.org 18103S: Supported 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18105F: arch/hexagon/ 18106 18107QUALCOMM HIDMA DRIVER 18108M: Sinan Kaya <okaya@kernel.org> 18109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18110L: linux-arm-msm@vger.kernel.org 18111L: dmaengine@vger.kernel.org 18112S: Supported 18113F: drivers/dma/qcom/hidma* 18114 18115QUALCOMM I2C CCI DRIVER 18116M: Loic Poulain <loic.poulain@linaro.org> 18117M: Robert Foss <rfoss@kernel.org> 18118L: linux-i2c@vger.kernel.org 18119L: linux-arm-msm@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18122F: drivers/i2c/busses/i2c-qcom-cci.c 18123 18124QUALCOMM INTERCONNECT BWMON DRIVER 18125M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18126L: linux-arm-msm@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18129F: drivers/soc/qcom/icc-bwmon.c 18130 18131QUALCOMM IOMMU 18132M: Rob Clark <robdclark@gmail.com> 18133L: iommu@lists.linux.dev 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18137F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18138F: drivers/iommu/msm_iommu* 18139 18140QUALCOMM IPC ROUTER (QRTR) DRIVER 18141M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18142L: linux-arm-msm@vger.kernel.org 18143S: Maintained 18144F: include/trace/events/qrtr.h 18145F: include/uapi/linux/qrtr.h 18146F: net/qrtr/ 18147 18148QUALCOMM IPCC MAILBOX DRIVER 18149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18150L: linux-arm-msm@vger.kernel.org 18151S: Supported 18152F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18153F: drivers/mailbox/qcom-ipcc.c 18154F: include/dt-bindings/mailbox/qcom-ipcc.h 18155 18156QUALCOMM IPQ4019 USB PHY DRIVER 18157M: Robert Marko <robert.marko@sartura.hr> 18158M: Luka Perkov <luka.perkov@sartura.hr> 18159L: linux-arm-msm@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18162F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18163 18164QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18165M: Robert Marko <robert.marko@sartura.hr> 18166M: Luka Perkov <luka.perkov@sartura.hr> 18167L: linux-arm-msm@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18170F: drivers/regulator/vqmmc-ipq4019-regulator.c 18171 18172QUALCOMM NAND CONTROLLER DRIVER 18173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18174L: linux-mtd@lists.infradead.org 18175L: linux-arm-msm@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18178F: drivers/mtd/nand/raw/qcom_nandc.c 18179 18180QUALCOMM QSEECOM DRIVER 18181M: Maximilian Luz <luzmaximilian@gmail.com> 18182L: linux-arm-msm@vger.kernel.org 18183S: Maintained 18184F: drivers/firmware/qcom/qcom_qseecom.c 18185 18186QUALCOMM QSEECOM UEFISECAPP DRIVER 18187M: Maximilian Luz <luzmaximilian@gmail.com> 18188L: linux-arm-msm@vger.kernel.org 18189S: Maintained 18190F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18191 18192QUALCOMM RMNET DRIVER 18193M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18194M: Sean Tranchetti <quic_stranche@quicinc.com> 18195L: netdev@vger.kernel.org 18196S: Maintained 18197F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18198F: drivers/net/ethernet/qualcomm/rmnet/ 18199F: include/linux/if_rmnet.h 18200 18201QUALCOMM TSENS THERMAL DRIVER 18202M: Amit Kucheria <amitk@kernel.org> 18203M: Thara Gopinath <thara.gopinath@gmail.com> 18204L: linux-pm@vger.kernel.org 18205L: linux-arm-msm@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18208F: drivers/thermal/qcom/ 18209 18210QUALCOMM TYPEC PORT MANAGER DRIVER 18211M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18212L: linux-arm-msm@vger.kernel.org 18213L: linux-usb@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18216F: drivers/usb/typec/tcpm/qcom/ 18217 18218QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18219M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18220M: Vikash Garodia <quic_vgarodia@quicinc.com> 18221R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18222L: linux-media@vger.kernel.org 18223L: linux-arm-msm@vger.kernel.org 18224S: Maintained 18225T: git git://linuxtv.org/media_tree.git 18226F: Documentation/devicetree/bindings/media/*venus* 18227F: drivers/media/platform/qcom/venus/ 18228 18229QUALCOMM WCN36XX WIRELESS DRIVER 18230M: Loic Poulain <loic.poulain@linaro.org> 18231L: wcn36xx@lists.infradead.org 18232S: Supported 18233W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18234F: drivers/net/wireless/ath/wcn36xx/ 18235 18236QUANTENNA QTNFMAC WIRELESS DRIVER 18237M: Igor Mitsyanko <imitsyanko@quantenna.com> 18238R: Sergey Matyukevich <geomatsi@gmail.com> 18239L: linux-wireless@vger.kernel.org 18240S: Maintained 18241F: drivers/net/wireless/quantenna 18242 18243RADEON and AMDGPU DRM DRIVERS 18244M: Alex Deucher <alexander.deucher@amd.com> 18245M: Christian König <christian.koenig@amd.com> 18246M: Pan, Xinhui <Xinhui.Pan@amd.com> 18247L: amd-gfx@lists.freedesktop.org 18248S: Supported 18249B: https://gitlab.freedesktop.org/drm/amd/-/issues 18250C: irc://irc.oftc.net/radeon 18251T: git https://gitlab.freedesktop.org/agd5f/linux.git 18252F: Documentation/gpu/amdgpu/ 18253F: drivers/gpu/drm/amd/ 18254F: drivers/gpu/drm/ci/xfails/amd* 18255F: drivers/gpu/drm/radeon/ 18256F: include/uapi/drm/amdgpu_drm.h 18257F: include/uapi/drm/radeon_drm.h 18258 18259RADEON FRAMEBUFFER DISPLAY DRIVER 18260M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18261L: linux-fbdev@vger.kernel.org 18262S: Maintained 18263F: drivers/video/fbdev/aty/radeon* 18264F: include/uapi/linux/radeonfb.h 18265 18266RADIOSHARK RADIO DRIVER 18267M: Hans Verkuil <hverkuil@xs4all.nl> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270T: git git://linuxtv.org/media_tree.git 18271F: drivers/media/radio/radio-shark.c 18272 18273RADIOSHARK2 RADIO DRIVER 18274M: Hans Verkuil <hverkuil@xs4all.nl> 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/radio/radio-shark2.c 18279F: drivers/media/radio/radio-tea5777.c 18280 18281RADOS BLOCK DEVICE (RBD) 18282M: Ilya Dryomov <idryomov@gmail.com> 18283R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18284L: ceph-devel@vger.kernel.org 18285S: Supported 18286W: http://ceph.com/ 18287T: git https://github.com/ceph/ceph-client.git 18288F: Documentation/ABI/testing/sysfs-bus-rbd 18289F: drivers/block/rbd.c 18290F: drivers/block/rbd_types.h 18291 18292RAGE128 FRAMEBUFFER DISPLAY DRIVER 18293L: linux-fbdev@vger.kernel.org 18294S: Orphan 18295F: drivers/video/fbdev/aty/aty128fb.c 18296 18297RAINSHADOW-CEC DRIVER 18298M: Hans Verkuil <hverkuil@xs4all.nl> 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301T: git git://linuxtv.org/media_tree.git 18302F: drivers/media/cec/usb/rainshadow/ 18303 18304RALINK MIPS ARCHITECTURE 18305M: John Crispin <john@phrozen.org> 18306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18307L: linux-mips@vger.kernel.org 18308S: Maintained 18309F: arch/mips/ralink 18310 18311RALINK MT7621 MIPS ARCHITECTURE 18312M: Arınç ÜNAL <arinc.unal@arinc9.com> 18313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18314L: linux-mips@vger.kernel.org 18315S: Maintained 18316F: arch/mips/boot/dts/ralink/mt7621* 18317 18318RALINK RT2X00 WIRELESS LAN DRIVER 18319M: Stanislaw Gruszka <stf_xl@wp.pl> 18320L: linux-wireless@vger.kernel.org 18321S: Maintained 18322F: drivers/net/wireless/ralink/rt2x00/ 18323 18324RAMDISK RAM BLOCK DEVICE DRIVER 18325M: Jens Axboe <axboe@kernel.dk> 18326S: Maintained 18327F: Documentation/admin-guide/blockdev/ramdisk.rst 18328F: drivers/block/brd.c 18329 18330RANCHU VIRTUAL BOARD FOR MIPS 18331M: Miodrag Dinic <miodrag.dinic@mips.com> 18332L: linux-mips@vger.kernel.org 18333S: Supported 18334F: arch/mips/configs/generic/board-ranchu.config 18335F: arch/mips/generic/board-ranchu.c 18336 18337RANDOM NUMBER DRIVER 18338M: "Theodore Ts'o" <tytso@mit.edu> 18339M: Jason A. Donenfeld <Jason@zx2c4.com> 18340S: Maintained 18341T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18342F: drivers/char/random.c 18343F: drivers/virt/vmgenid.c 18344 18345RAPIDIO SUBSYSTEM 18346M: Matt Porter <mporter@kernel.crashing.org> 18347M: Alexandre Bounine <alex.bou9@gmail.com> 18348S: Maintained 18349F: drivers/rapidio/ 18350 18351RAS INFRASTRUCTURE 18352M: Tony Luck <tony.luck@intel.com> 18353M: Borislav Petkov <bp@alien8.de> 18354L: linux-edac@vger.kernel.org 18355S: Maintained 18356F: Documentation/admin-guide/ras.rst 18357F: drivers/ras/ 18358F: include/linux/ras.h 18359F: include/ras/ras_event.h 18360 18361RC-CORE / LIRC FRAMEWORK 18362M: Sean Young <sean@mess.org> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365W: http://linuxtv.org 18366T: git git://linuxtv.org/media_tree.git 18367F: Documentation/driver-api/media/rc-core.rst 18368F: Documentation/userspace-api/media/rc/ 18369F: drivers/media/rc/ 18370F: include/media/rc-core.h 18371F: include/media/rc-map.h 18372F: include/uapi/linux/lirc.h 18373 18374RCMM REMOTE CONTROLS DECODER 18375M: Patrick Lerda <patrick9876@free.fr> 18376S: Maintained 18377F: drivers/media/rc/ir-rcmm-decoder.c 18378 18379RCUTORTURE TEST FRAMEWORK 18380M: "Paul E. McKenney" <paulmck@kernel.org> 18381M: Josh Triplett <josh@joshtriplett.org> 18382R: Steven Rostedt <rostedt@goodmis.org> 18383R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18384R: Lai Jiangshan <jiangshanlai@gmail.com> 18385L: rcu@vger.kernel.org 18386S: Supported 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18388F: tools/testing/selftests/rcutorture 18389 18390RDACM20 Camera Sensor 18391M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18392M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18393M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18394M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18398F: drivers/media/i2c/max9271.c 18399F: drivers/media/i2c/max9271.h 18400F: drivers/media/i2c/rdacm20.c 18401 18402RDACM21 Camera Sensor 18403M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18405M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18406M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18410F: drivers/media/i2c/max9271.c 18411F: drivers/media/i2c/max9271.h 18412F: drivers/media/i2c/rdacm21.c 18413 18414RDC R-321X SoC 18415M: Florian Fainelli <florian@openwrt.org> 18416S: Maintained 18417 18418RDC R6040 FAST ETHERNET DRIVER 18419M: Florian Fainelli <f.fainelli@gmail.com> 18420L: netdev@vger.kernel.org 18421S: Maintained 18422F: drivers/net/ethernet/rdc/r6040.c 18423 18424RDMAVT - RDMA verbs software 18425M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18426L: linux-rdma@vger.kernel.org 18427S: Supported 18428F: drivers/infiniband/sw/rdmavt 18429 18430RDS - RELIABLE DATAGRAM SOCKETS 18431M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18432L: netdev@vger.kernel.org 18433L: linux-rdma@vger.kernel.org 18434L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18435S: Supported 18436W: https://oss.oracle.com/projects/rds/ 18437F: Documentation/networking/rds.rst 18438F: net/rds/ 18439 18440RDT - RESOURCE ALLOCATION 18441M: Fenghua Yu <fenghua.yu@intel.com> 18442M: Reinette Chatre <reinette.chatre@intel.com> 18443L: linux-kernel@vger.kernel.org 18444S: Supported 18445F: Documentation/arch/x86/resctrl* 18446F: arch/x86/include/asm/resctrl.h 18447F: arch/x86/kernel/cpu/resctrl/ 18448F: tools/testing/selftests/resctrl/ 18449 18450READ-COPY UPDATE (RCU) 18451M: "Paul E. McKenney" <paulmck@kernel.org> 18452M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18453M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18454M: Joel Fernandes <joel@joelfernandes.org> 18455M: Josh Triplett <josh@joshtriplett.org> 18456M: Boqun Feng <boqun.feng@gmail.com> 18457R: Steven Rostedt <rostedt@goodmis.org> 18458R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18459R: Lai Jiangshan <jiangshanlai@gmail.com> 18460R: Zqiang <qiang.zhang1211@gmail.com> 18461L: rcu@vger.kernel.org 18462S: Supported 18463W: http://www.rdrop.com/users/paulmck/RCU/ 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18465F: Documentation/RCU/ 18466F: include/linux/rcu* 18467F: kernel/rcu/ 18468X: Documentation/RCU/torture.rst 18469X: include/linux/srcu*.h 18470X: kernel/rcu/srcu*.c 18471 18472REAL TIME CLOCK (RTC) SUBSYSTEM 18473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18474L: linux-rtc@vger.kernel.org 18475S: Maintained 18476Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18478F: Documentation/admin-guide/rtc.rst 18479F: Documentation/devicetree/bindings/rtc/ 18480F: drivers/rtc/ 18481F: include/linux/rtc.h 18482F: include/linux/rtc/ 18483F: include/uapi/linux/rtc.h 18484F: tools/testing/selftests/rtc/ 18485 18486Real-time Linux Analysis (RTLA) tools 18487M: Daniel Bristot de Oliveira <bristot@kernel.org> 18488M: Steven Rostedt <rostedt@goodmis.org> 18489L: linux-trace-kernel@vger.kernel.org 18490S: Maintained 18491F: Documentation/tools/rtla/ 18492F: tools/tracing/rtla/ 18493 18494REALTEK AUDIO CODECS 18495M: Oder Chiou <oder_chiou@realtek.com> 18496S: Maintained 18497F: include/sound/rt*.h 18498F: sound/soc/codecs/rt* 18499 18500REALTEK OTTO WATCHDOG 18501M: Sander Vanheule <sander@svanheule.net> 18502L: linux-watchdog@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18505F: drivers/watchdog/realtek_otto_wdt.c 18506 18507REALTEK RTL83xx SMI DSA ROUTER CHIPS 18508M: Linus Walleij <linus.walleij@linaro.org> 18509M: Alvin Šipraga <alsi@bang-olufsen.dk> 18510S: Maintained 18511F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18512F: drivers/net/dsa/realtek/* 18513 18514REALTEK WIRELESS DRIVER (rtlwifi family) 18515M: Ping-Ke Shih <pkshih@realtek.com> 18516L: linux-wireless@vger.kernel.org 18517S: Maintained 18518F: drivers/net/wireless/realtek/rtlwifi/ 18519 18520REALTEK WIRELESS DRIVER (rtw88) 18521M: Ping-Ke Shih <pkshih@realtek.com> 18522L: linux-wireless@vger.kernel.org 18523S: Maintained 18524F: drivers/net/wireless/realtek/rtw88/ 18525 18526REALTEK WIRELESS DRIVER (rtw89) 18527M: Ping-Ke Shih <pkshih@realtek.com> 18528L: linux-wireless@vger.kernel.org 18529S: Maintained 18530F: drivers/net/wireless/realtek/rtw89/ 18531 18532REDPINE WIRELESS DRIVER 18533L: linux-wireless@vger.kernel.org 18534S: Orphan 18535F: drivers/net/wireless/rsi/ 18536 18537REGISTER MAP ABSTRACTION 18538M: Mark Brown <broonie@kernel.org> 18539L: linux-kernel@vger.kernel.org 18540S: Supported 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18542F: Documentation/devicetree/bindings/regmap/ 18543F: drivers/base/regmap/ 18544F: include/linux/regmap.h 18545 18546REISERFS FILE SYSTEM 18547L: reiserfs-devel@vger.kernel.org 18548S: Obsolete 18549F: fs/reiserfs/ 18550 18551REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18552M: Bjorn Andersson <andersson@kernel.org> 18553M: Mathieu Poirier <mathieu.poirier@linaro.org> 18554L: linux-remoteproc@vger.kernel.org 18555S: Maintained 18556T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18557F: Documentation/ABI/testing/sysfs-class-remoteproc 18558F: Documentation/devicetree/bindings/remoteproc/ 18559F: Documentation/staging/remoteproc.rst 18560F: drivers/remoteproc/ 18561F: include/linux/remoteproc.h 18562F: include/linux/remoteproc/ 18563 18564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18565M: Bjorn Andersson <andersson@kernel.org> 18566M: Mathieu Poirier <mathieu.poirier@linaro.org> 18567L: linux-remoteproc@vger.kernel.org 18568S: Maintained 18569T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18570F: Documentation/ABI/testing/sysfs-bus-rpmsg 18571F: Documentation/staging/rpmsg.rst 18572F: drivers/rpmsg/ 18573F: include/linux/rpmsg.h 18574F: include/linux/rpmsg/ 18575F: include/uapi/linux/rpmsg.h 18576F: samples/rpmsg/ 18577 18578REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18579M: Stephan Gerhold <stephan@gerhold.net> 18580L: netdev@vger.kernel.org 18581L: linux-remoteproc@vger.kernel.org 18582S: Maintained 18583F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18584 18585RENESAS CLOCK DRIVERS 18586M: Geert Uytterhoeven <geert+renesas@glider.be> 18587L: linux-renesas-soc@vger.kernel.org 18588S: Supported 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18590F: Documentation/devicetree/bindings/clock/renesas,* 18591F: drivers/clk/renesas/ 18592 18593RENESAS EMEV2 I2C DRIVER 18594M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18595L: linux-renesas-soc@vger.kernel.org 18596S: Supported 18597F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18598F: drivers/i2c/busses/i2c-emev2.c 18599 18600RENESAS ETHERNET DRIVERS 18601R: Sergey Shtylyov <s.shtylyov@omp.ru> 18602L: netdev@vger.kernel.org 18603L: linux-renesas-soc@vger.kernel.org 18604F: Documentation/devicetree/bindings/net/renesas,*.yaml 18605F: drivers/net/ethernet/renesas/ 18606F: include/linux/sh_eth.h 18607 18608RENESAS IDT821034 ASoC CODEC 18609M: Herve Codina <herve.codina@bootlin.com> 18610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18611S: Maintained 18612F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18613F: sound/soc/codecs/idt821034.c 18614 18615RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18616M: Miquel Raynal <miquel.raynal@bootlin.com> 18617L: linux-mtd@lists.infradead.org 18618L: linux-renesas-soc@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18621F: drivers/mtd/nand/raw/renesas-nand-controller.c 18622 18623RENESAS R-CAR GYROADC DRIVER 18624M: Marek Vasut <marek.vasut@gmail.com> 18625L: linux-iio@vger.kernel.org 18626S: Supported 18627F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18628F: drivers/iio/adc/rcar-gyroadc.c 18629 18630RENESAS R-CAR I2C DRIVERS 18631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18632L: linux-renesas-soc@vger.kernel.org 18633S: Supported 18634F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18635F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18636F: drivers/i2c/busses/i2c-rcar.c 18637F: drivers/i2c/busses/i2c-sh_mobile.c 18638 18639RENESAS R-CAR SATA DRIVER 18640R: Sergey Shtylyov <s.shtylyov@omp.ru> 18641L: linux-ide@vger.kernel.org 18642L: linux-renesas-soc@vger.kernel.org 18643S: Supported 18644F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18645F: drivers/ata/sata_rcar.c 18646 18647RENESAS R-CAR THERMAL DRIVERS 18648M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18649L: linux-renesas-soc@vger.kernel.org 18650S: Supported 18651F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18652F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18653F: drivers/thermal/rcar_gen3_thermal.c 18654F: drivers/thermal/rcar_thermal.c 18655 18656RENESAS RIIC DRIVER 18657M: Chris Brandt <chris.brandt@renesas.com> 18658L: linux-renesas-soc@vger.kernel.org 18659S: Supported 18660F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18661F: drivers/i2c/busses/i2c-riic.c 18662 18663RENESAS RZ/G2L A/D DRIVER 18664M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18665L: linux-iio@vger.kernel.org 18666L: linux-renesas-soc@vger.kernel.org 18667S: Supported 18668F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18669F: drivers/iio/adc/rzg2l_adc.c 18670 18671RENESAS RZ/G2L MTU3a COUNTER DRIVER 18672M: Biju Das <biju.das.jz@bp.renesas.com> 18673L: linux-iio@vger.kernel.org 18674L: linux-renesas-soc@vger.kernel.org 18675S: Supported 18676F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18677F: drivers/counter/rz-mtu3-cnt.c 18678 18679RENESAS RZ/N1 A5PSW SWITCH DRIVER 18680M: Clément Léger <clement.leger@bootlin.com> 18681L: linux-renesas-soc@vger.kernel.org 18682L: netdev@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18685F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18686F: drivers/net/dsa/rzn1_a5psw* 18687F: drivers/net/pcs/pcs-rzn1-miic.c 18688F: include/dt-bindings/net/pcs-rzn1-miic.h 18689F: include/linux/pcs-rzn1-miic.h 18690F: net/dsa/tag_rzn1_a5psw.c 18691 18692RENESAS RZ/N1 RTC CONTROLLER DRIVER 18693M: Miquel Raynal <miquel.raynal@bootlin.com> 18694L: linux-rtc@vger.kernel.org 18695L: linux-renesas-soc@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18698F: drivers/rtc/rtc-rzn1.c 18699 18700RENESAS RZ/N1 USBF CONTROLLER DRIVER 18701M: Herve Codina <herve.codina@bootlin.com> 18702L: linux-renesas-soc@vger.kernel.org 18703L: linux-usb@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18706F: drivers/usb/gadget/udc/renesas_usbf.c 18707 18708RENESAS RZ/V2M I2C DRIVER 18709M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18710L: linux-i2c@vger.kernel.org 18711L: linux-renesas-soc@vger.kernel.org 18712S: Supported 18713F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18714F: drivers/i2c/busses/i2c-rzv2m.c 18715 18716RENESAS USB PHY DRIVER 18717M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18718L: linux-renesas-soc@vger.kernel.org 18719S: Maintained 18720F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18721 18722RENESAS VERSACLOCK 7 CLOCK DRIVER 18723M: Alex Helms <alexander.helms.jy@renesas.com> 18724S: Maintained 18725F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18726F: drivers/clk/clk-versaclock7.c 18727 18728RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18729M: Herve Codina <herve.codina@bootlin.com> 18730L: linux-iio@vger.kernel.org 18731S: Maintained 18732F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18733F: drivers/iio/potentiometer/x9250.c 18734 18735RESET CONTROLLER FRAMEWORK 18736M: Philipp Zabel <p.zabel@pengutronix.de> 18737S: Maintained 18738T: git git://git.pengutronix.de/git/pza/linux 18739F: Documentation/devicetree/bindings/reset/ 18740F: Documentation/driver-api/reset.rst 18741F: drivers/reset/ 18742F: include/dt-bindings/reset/ 18743F: include/linux/reset-controller.h 18744F: include/linux/reset.h 18745F: include/linux/reset/ 18746K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18747 18748RESTARTABLE SEQUENCES SUPPORT 18749M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18750M: Peter Zijlstra <peterz@infradead.org> 18751M: "Paul E. McKenney" <paulmck@kernel.org> 18752M: Boqun Feng <boqun.feng@gmail.com> 18753L: linux-kernel@vger.kernel.org 18754S: Supported 18755F: include/trace/events/rseq.h 18756F: include/uapi/linux/rseq.h 18757F: kernel/rseq.c 18758F: tools/testing/selftests/rseq/ 18759 18760RFKILL 18761M: Johannes Berg <johannes@sipsolutions.net> 18762L: linux-wireless@vger.kernel.org 18763S: Maintained 18764W: https://wireless.wiki.kernel.org/ 18765Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18768F: Documentation/ABI/stable/sysfs-class-rfkill 18769F: Documentation/driver-api/rfkill.rst 18770F: include/linux/rfkill.h 18771F: include/uapi/linux/rfkill.h 18772F: net/rfkill/ 18773 18774RHASHTABLE 18775M: Thomas Graf <tgraf@suug.ch> 18776M: Herbert Xu <herbert@gondor.apana.org.au> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: include/linux/rhashtable-types.h 18780F: include/linux/rhashtable.h 18781F: lib/rhashtable.c 18782F: lib/test_rhashtable.c 18783 18784RICOH R5C592 MEMORYSTICK DRIVER 18785M: Maxim Levitsky <maximlevitsky@gmail.com> 18786S: Maintained 18787F: drivers/memstick/host/r592.* 18788 18789RICOH SMARTMEDIA/XD DRIVER 18790M: Maxim Levitsky <maximlevitsky@gmail.com> 18791S: Maintained 18792F: drivers/mtd/nand/raw/r852.c 18793F: drivers/mtd/nand/raw/r852.h 18794 18795RISC-V ARCHITECTURE 18796M: Paul Walmsley <paul.walmsley@sifive.com> 18797M: Palmer Dabbelt <palmer@dabbelt.com> 18798M: Albert Ou <aou@eecs.berkeley.edu> 18799L: linux-riscv@lists.infradead.org 18800S: Supported 18801Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18802C: irc://irc.libera.chat/riscv 18803P: Documentation/arch/riscv/patch-acceptance.rst 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18805F: arch/riscv/ 18806N: riscv 18807K: riscv 18808 18809RISC-V MICROCHIP FPGA SUPPORT 18810M: Conor Dooley <conor.dooley@microchip.com> 18811M: Daire McNamara <daire.mcnamara@microchip.com> 18812L: linux-riscv@lists.infradead.org 18813S: Supported 18814F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18815F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18816F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18817F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18818F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18819F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18820F: Documentation/devicetree/bindings/riscv/microchip.yaml 18821F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18822F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18823F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18824F: arch/riscv/boot/dts/microchip/ 18825F: drivers/char/hw_random/mpfs-rng.c 18826F: drivers/clk/microchip/clk-mpfs*.c 18827F: drivers/firmware/microchip/mpfs-auto-update.c 18828F: drivers/i2c/busses/i2c-microchip-corei2c.c 18829F: drivers/mailbox/mailbox-mpfs.c 18830F: drivers/pci/controller/pcie-microchip-host.c 18831F: drivers/pwm/pwm-microchip-core.c 18832F: drivers/reset/reset-mpfs.c 18833F: drivers/rtc/rtc-mpfs.c 18834F: drivers/soc/microchip/mpfs-sys-controller.c 18835F: drivers/spi/spi-microchip-core-qspi.c 18836F: drivers/spi/spi-microchip-core.c 18837F: drivers/usb/musb/mpfs.c 18838F: include/soc/microchip/mpfs.h 18839 18840RISC-V MISC SOC SUPPORT 18841M: Conor Dooley <conor@kernel.org> 18842L: linux-riscv@lists.infradead.org 18843S: Maintained 18844Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18845T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18846F: Documentation/devicetree/bindings/riscv/ 18847F: arch/riscv/boot/dts/ 18848X: arch/riscv/boot/dts/allwinner/ 18849X: arch/riscv/boot/dts/renesas/ 18850 18851RISC-V PMU DRIVERS 18852M: Atish Patra <atishp@atishpatra.org> 18853R: Anup Patel <anup@brainfault.org> 18854L: linux-riscv@lists.infradead.org 18855S: Supported 18856F: drivers/perf/riscv_pmu.c 18857F: drivers/perf/riscv_pmu_legacy.c 18858F: drivers/perf/riscv_pmu_sbi.c 18859 18860RISC-V THEAD SoC SUPPORT 18861M: Jisheng Zhang <jszhang@kernel.org> 18862M: Guo Ren <guoren@kernel.org> 18863M: Fu Wei <wefu@redhat.com> 18864L: linux-riscv@lists.infradead.org 18865S: Maintained 18866F: arch/riscv/boot/dts/thead/ 18867 18868RNBD BLOCK DRIVERS 18869M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18870M: Jack Wang <jinpu.wang@ionos.com> 18871L: linux-block@vger.kernel.org 18872S: Maintained 18873F: drivers/block/rnbd/ 18874 18875ROCCAT DRIVERS 18876M: Stefan Achatz <erazor_de@users.sourceforge.net> 18877S: Maintained 18878W: http://sourceforge.net/projects/roccat/ 18879F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18880F: drivers/hid/hid-roccat* 18881F: include/linux/hid-roccat* 18882 18883ROCKCHIP CRYPTO DRIVERS 18884M: Corentin Labbe <clabbe@baylibre.com> 18885L: linux-crypto@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18888F: drivers/crypto/rockchip/ 18889 18890ROCKCHIP I2S TDM DRIVER 18891M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18892L: linux-rockchip@lists.infradead.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18895F: sound/soc/rockchip/rockchip_i2s_tdm.* 18896 18897ROCKCHIP ISP V1 DRIVER 18898M: Dafna Hirschfeld <dafna@fastmail.com> 18899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18900L: linux-media@vger.kernel.org 18901L: linux-rockchip@lists.infradead.org 18902S: Maintained 18903F: Documentation/admin-guide/media/rkisp1.rst 18904F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18905F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18906F: drivers/media/platform/rockchip/rkisp1 18907F: include/uapi/linux/rkisp1-config.h 18908 18909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18910M: Jacob Chen <jacob-chen@iotwrt.com> 18911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18912L: linux-media@vger.kernel.org 18913L: linux-rockchip@lists.infradead.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18916F: drivers/media/platform/rockchip/rga/ 18917 18918ROCKCHIP VIDEO DECODER DRIVER 18919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18920L: linux-media@vger.kernel.org 18921L: linux-rockchip@lists.infradead.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18924F: drivers/staging/media/rkvdec/ 18925 18926ROCKER DRIVER 18927M: Jiri Pirko <jiri@resnulli.us> 18928L: netdev@vger.kernel.org 18929S: Supported 18930F: drivers/net/ethernet/rocker/ 18931 18932ROCKETPORT EXPRESS/INFINITY DRIVER 18933M: Kevin Cernekee <cernekee@gmail.com> 18934L: linux-serial@vger.kernel.org 18935S: Odd Fixes 18936F: drivers/tty/serial/rp2.* 18937 18938ROHM BD99954 CHARGER IC 18939M: Matti Vaittinen <mazziesaccount@gmail.com> 18940S: Supported 18941F: drivers/power/supply/bd99954-charger.c 18942F: drivers/power/supply/bd99954-charger.h 18943 18944ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18945M: Tomasz Duszynski <tduszyns@gmail.com> 18946S: Maintained 18947F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18948F: drivers/iio/light/bh1750.c 18949 18950ROHM BM1390 PRESSURE SENSOR DRIVER 18951M: Matti Vaittinen <mazziesaccount@gmail.com> 18952L: linux-iio@vger.kernel.org 18953S: Supported 18954F: drivers/iio/pressure/rohm-bm1390.c 18955 18956ROHM BU270xx LIGHT SENSOR DRIVERs 18957M: Matti Vaittinen <mazziesaccount@gmail.com> 18958L: linux-iio@vger.kernel.org 18959S: Supported 18960F: drivers/iio/light/rohm-bu27008.c 18961F: drivers/iio/light/rohm-bu27034.c 18962 18963ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18964M: Marek Vasut <marek.vasut+renesas@gmail.com> 18965L: linux-kernel@vger.kernel.org 18966L: linux-renesas-soc@vger.kernel.org 18967S: Supported 18968F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18969F: drivers/gpio/gpio-bd9571mwv.c 18970F: drivers/mfd/bd9571mwv.c 18971F: drivers/regulator/bd9571mwv-regulator.c 18972F: include/linux/mfd/bd9571mwv.h 18973 18974ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18975M: Matti Vaittinen <mazziesaccount@gmail.com> 18976S: Supported 18977F: drivers/clk/clk-bd718x7.c 18978F: drivers/gpio/gpio-bd71815.c 18979F: drivers/gpio/gpio-bd71828.c 18980F: drivers/mfd/rohm-bd71828.c 18981F: drivers/mfd/rohm-bd718x7.c 18982F: drivers/mfd/rohm-bd9576.c 18983F: drivers/regulator/bd71815-regulator.c 18984F: drivers/regulator/bd71828-regulator.c 18985F: drivers/regulator/bd718x7-regulator.c 18986F: drivers/regulator/bd9576-regulator.c 18987F: drivers/regulator/rohm-regulator.c 18988F: drivers/rtc/rtc-bd70528.c 18989F: drivers/watchdog/bd9576_wdt.c 18990F: include/linux/mfd/rohm-bd71815.h 18991F: include/linux/mfd/rohm-bd71828.h 18992F: include/linux/mfd/rohm-bd718x7.h 18993F: include/linux/mfd/rohm-bd957x.h 18994F: include/linux/mfd/rohm-generic.h 18995F: include/linux/mfd/rohm-shared.h 18996 18997ROSE NETWORK LAYER 18998M: Ralf Baechle <ralf@linux-mips.org> 18999L: linux-hams@vger.kernel.org 19000S: Maintained 19001W: https://linux-ax25.in-berlin.de 19002F: include/net/rose.h 19003F: include/uapi/linux/rose.h 19004F: net/rose/ 19005 19006ROTATION DRIVER FOR ALLWINNER A83T 19007M: Jernej Skrabec <jernej.skrabec@gmail.com> 19008L: linux-media@vger.kernel.org 19009S: Maintained 19010T: git git://linuxtv.org/media_tree.git 19011F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19012F: drivers/media/platform/sunxi/sun8i-rotate/ 19013 19014RPMSG TTY DRIVER 19015M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19016L: linux-remoteproc@vger.kernel.org 19017S: Maintained 19018F: drivers/tty/rpmsg_tty.c 19019 19020RTL2830 MEDIA DRIVER 19021L: linux-media@vger.kernel.org 19022S: Orphan 19023W: https://linuxtv.org 19024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19025F: drivers/media/dvb-frontends/rtl2830* 19026 19027RTL2832 MEDIA DRIVER 19028L: linux-media@vger.kernel.org 19029S: Orphan 19030W: https://linuxtv.org 19031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19032F: drivers/media/dvb-frontends/rtl2832* 19033 19034RTL2832_SDR 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/rtl2832_sdr* 19040 19041RTL8180 WIRELESS DRIVER 19042L: linux-wireless@vger.kernel.org 19043S: Orphan 19044F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19045 19046RTL8187 WIRELESS DRIVER 19047M: Hin-Tak Leung <hintak.leung@gmail.com> 19048M: Larry Finger <Larry.Finger@lwfinger.net> 19049L: linux-wireless@vger.kernel.org 19050S: Maintained 19051F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19052 19053RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19054M: Jes Sorensen <Jes.Sorensen@gmail.com> 19055L: linux-wireless@vger.kernel.org 19056S: Maintained 19057F: drivers/net/wireless/realtek/rtl8xxxu/ 19058 19059RTRS TRANSPORT DRIVERS 19060M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19061M: Jack Wang <jinpu.wang@ionos.com> 19062L: linux-rdma@vger.kernel.org 19063S: Maintained 19064F: drivers/infiniband/ulp/rtrs/ 19065 19066RUNTIME VERIFICATION (RV) 19067M: Daniel Bristot de Oliveira <bristot@kernel.org> 19068M: Steven Rostedt <rostedt@goodmis.org> 19069L: linux-trace-kernel@vger.kernel.org 19070S: Maintained 19071F: Documentation/trace/rv/ 19072F: include/linux/rv.h 19073F: include/rv/ 19074F: kernel/trace/rv/ 19075F: tools/verification/ 19076 19077RUST 19078M: Miguel Ojeda <ojeda@kernel.org> 19079M: Alex Gaynor <alex.gaynor@gmail.com> 19080M: Wedson Almeida Filho <wedsonaf@gmail.com> 19081R: Boqun Feng <boqun.feng@gmail.com> 19082R: Gary Guo <gary@garyguo.net> 19083R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19084R: Benno Lossin <benno.lossin@proton.me> 19085R: Andreas Hindborg <a.hindborg@samsung.com> 19086R: Alice Ryhl <aliceryhl@google.com> 19087L: rust-for-linux@vger.kernel.org 19088S: Supported 19089W: https://rust-for-linux.com 19090B: https://github.com/Rust-for-Linux/linux/issues 19091C: zulip://rust-for-linux.zulipchat.com 19092P: https://rust-for-linux.com/contributing 19093T: git https://github.com/Rust-for-Linux/linux.git rust-next 19094F: Documentation/rust/ 19095F: rust/ 19096F: samples/rust/ 19097F: scripts/*rust* 19098K: \b(?i:rust)\b 19099 19100RXRPC SOCKETS (AF_RXRPC) 19101M: David Howells <dhowells@redhat.com> 19102M: Marc Dionne <marc.dionne@auristor.com> 19103L: linux-afs@lists.infradead.org 19104S: Supported 19105W: https://www.infradead.org/~dhowells/kafs/ 19106F: Documentation/networking/rxrpc.rst 19107F: include/keys/rxrpc-type.h 19108F: include/net/af_rxrpc.h 19109F: include/trace/events/rxrpc.h 19110F: include/uapi/linux/rxrpc.h 19111F: net/rxrpc/ 19112 19113S3 SAVAGE FRAMEBUFFER DRIVER 19114M: Antonino Daplas <adaplas@gmail.com> 19115L: linux-fbdev@vger.kernel.org 19116S: Maintained 19117F: drivers/video/fbdev/savage/ 19118 19119S390 ARCHITECTURE 19120M: Heiko Carstens <hca@linux.ibm.com> 19121M: Vasily Gorbik <gor@linux.ibm.com> 19122M: Alexander Gordeev <agordeev@linux.ibm.com> 19123R: Christian Borntraeger <borntraeger@linux.ibm.com> 19124R: Sven Schnelle <svens@linux.ibm.com> 19125L: linux-s390@vger.kernel.org 19126S: Supported 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19128F: Documentation/driver-api/s390-drivers.rst 19129F: Documentation/arch/s390/ 19130F: arch/s390/ 19131F: drivers/s390/ 19132F: drivers/watchdog/diag288_wdt.c 19133 19134S390 COMMON I/O LAYER 19135M: Vineeth Vijayan <vneethv@linux.ibm.com> 19136M: Peter Oberparleiter <oberpar@linux.ibm.com> 19137L: linux-s390@vger.kernel.org 19138S: Supported 19139F: drivers/s390/cio/ 19140 19141S390 DASD DRIVER 19142M: Stefan Haberland <sth@linux.ibm.com> 19143M: Jan Hoeppner <hoeppner@linux.ibm.com> 19144L: linux-s390@vger.kernel.org 19145S: Supported 19146F: block/partitions/ibm.c 19147F: drivers/s390/block/dasd* 19148F: include/linux/dasd_mod.h 19149 19150S390 IOMMU (PCI) 19151M: Niklas Schnelle <schnelle@linux.ibm.com> 19152M: Matthew Rosato <mjrosato@linux.ibm.com> 19153R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19154L: linux-s390@vger.kernel.org 19155S: Supported 19156F: drivers/iommu/s390-iommu.c 19157 19158S390 IUCV NETWORK LAYER 19159M: Alexandra Winter <wintera@linux.ibm.com> 19160M: Thorsten Winkler <twinkler@linux.ibm.com> 19161L: linux-s390@vger.kernel.org 19162L: netdev@vger.kernel.org 19163S: Supported 19164F: drivers/s390/net/*iucv* 19165F: include/net/iucv/ 19166F: net/iucv/ 19167 19168S390 MM 19169M: Alexander Gordeev <agordeev@linux.ibm.com> 19170M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19171L: linux-s390@vger.kernel.org 19172S: Supported 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19174F: arch/s390/include/asm/pgtable.h 19175F: arch/s390/mm 19176 19177S390 NETWORK DRIVERS 19178M: Alexandra Winter <wintera@linux.ibm.com> 19179M: Thorsten Winkler <twinkler@linux.ibm.com> 19180L: linux-s390@vger.kernel.org 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: drivers/s390/net/ 19184 19185S390 PCI SUBSYSTEM 19186M: Niklas Schnelle <schnelle@linux.ibm.com> 19187M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19188L: linux-s390@vger.kernel.org 19189S: Supported 19190F: Documentation/arch/s390/pci.rst 19191F: arch/s390/pci/ 19192F: drivers/pci/hotplug/s390_pci_hpc.c 19193 19194S390 SCM DRIVER 19195M: Vineeth Vijayan <vneethv@linux.ibm.com> 19196L: linux-s390@vger.kernel.org 19197S: Supported 19198F: drivers/s390/block/scm* 19199F: drivers/s390/cio/scm.c 19200 19201S390 VFIO AP DRIVER 19202M: Tony Krowiak <akrowiak@linux.ibm.com> 19203M: Halil Pasic <pasic@linux.ibm.com> 19204M: Jason Herne <jjherne@linux.ibm.com> 19205L: linux-s390@vger.kernel.org 19206S: Supported 19207F: Documentation/arch/s390/vfio-ap* 19208F: drivers/s390/crypto/vfio_ap* 19209 19210S390 VFIO-CCW DRIVER 19211M: Eric Farman <farman@linux.ibm.com> 19212M: Matthew Rosato <mjrosato@linux.ibm.com> 19213R: Halil Pasic <pasic@linux.ibm.com> 19214L: linux-s390@vger.kernel.org 19215L: kvm@vger.kernel.org 19216S: Supported 19217F: Documentation/arch/s390/vfio-ccw.rst 19218F: drivers/s390/cio/vfio_ccw* 19219F: include/uapi/linux/vfio_ccw.h 19220 19221S390 VFIO-PCI DRIVER 19222M: Matthew Rosato <mjrosato@linux.ibm.com> 19223M: Eric Farman <farman@linux.ibm.com> 19224L: linux-s390@vger.kernel.org 19225L: kvm@vger.kernel.org 19226S: Supported 19227F: arch/s390/kvm/pci* 19228F: drivers/vfio/pci/vfio_pci_zdev.c 19229F: include/uapi/linux/vfio_zdev.h 19230 19231S390 ZCRYPT DRIVER 19232M: Harald Freudenberger <freude@linux.ibm.com> 19233L: linux-s390@vger.kernel.org 19234S: Supported 19235F: drivers/s390/crypto/ 19236 19237S390 ZFCP DRIVER 19238M: Steffen Maier <maier@linux.ibm.com> 19239M: Benjamin Block <bblock@linux.ibm.com> 19240L: linux-s390@vger.kernel.org 19241S: Supported 19242F: drivers/s390/scsi/zfcp_* 19243 19244SAA6588 RDS RECEIVER DRIVER 19245M: Hans Verkuil <hverkuil@xs4all.nl> 19246L: linux-media@vger.kernel.org 19247S: Odd Fixes 19248W: https://linuxtv.org 19249T: git git://linuxtv.org/media_tree.git 19250F: drivers/media/i2c/saa6588* 19251 19252SAA7134 VIDEO4LINUX DRIVER 19253M: Mauro Carvalho Chehab <mchehab@kernel.org> 19254L: linux-media@vger.kernel.org 19255S: Odd fixes 19256W: https://linuxtv.org 19257T: git git://linuxtv.org/media_tree.git 19258F: Documentation/driver-api/media/drivers/saa7134* 19259F: drivers/media/pci/saa7134/ 19260 19261SAA7146 VIDEO4LINUX-2 DRIVER 19262M: Hans Verkuil <hverkuil@xs4all.nl> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media_tree.git 19266F: drivers/media/common/saa7146/ 19267F: drivers/media/pci/saa7146/ 19268F: include/media/drv-intf/saa7146* 19269 19270SAFESETID SECURITY MODULE 19271M: Micah Morton <mortonm@chromium.org> 19272S: Supported 19273F: Documentation/admin-guide/LSM/SafeSetID.rst 19274F: security/safesetid/ 19275 19276SAMSUNG AUDIO (ASoC) DRIVERS 19277M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19279S: Maintained 19280B: mailto:linux-samsung-soc@vger.kernel.org 19281F: Documentation/devicetree/bindings/sound/samsung* 19282F: sound/soc/samsung/ 19283 19284SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19285M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19286L: linux-crypto@vger.kernel.org 19287L: linux-samsung-soc@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19290F: drivers/crypto/exynos-rng.c 19291 19292SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19293M: Łukasz Stelmach <l.stelmach@samsung.com> 19294L: linux-samsung-soc@vger.kernel.org 19295S: Maintained 19296F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19297F: drivers/char/hw_random/exynos-trng.c 19298 19299SAMSUNG FRAMEBUFFER DRIVER 19300M: Jingoo Han <jingoohan1@gmail.com> 19301L: linux-fbdev@vger.kernel.org 19302S: Maintained 19303F: drivers/video/fbdev/s3c-fb.c 19304 19305SAMSUNG INTERCONNECT DRIVERS 19306M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19307M: Artur Świgoń <a.swigon@samsung.com> 19308L: linux-pm@vger.kernel.org 19309L: linux-samsung-soc@vger.kernel.org 19310S: Supported 19311F: drivers/interconnect/samsung/ 19312 19313SAMSUNG LAPTOP DRIVER 19314M: Corentin Chary <corentin.chary@gmail.com> 19315L: platform-driver-x86@vger.kernel.org 19316S: Maintained 19317F: drivers/platform/x86/samsung-laptop.c 19318 19319SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19320M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19321L: linux-kernel@vger.kernel.org 19322L: linux-samsung-soc@vger.kernel.org 19323S: Maintained 19324B: mailto:linux-samsung-soc@vger.kernel.org 19325F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19326F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19327F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19328F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19329F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19330F: drivers/clk/clk-s2mps11.c 19331F: drivers/mfd/sec*.c 19332F: drivers/regulator/s2m*.c 19333F: drivers/regulator/s5m*.c 19334F: drivers/rtc/rtc-s5m.c 19335F: include/linux/mfd/samsung/ 19336 19337SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19338M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19339L: linux-media@vger.kernel.org 19340L: linux-samsung-soc@vger.kernel.org 19341S: Maintained 19342F: drivers/media/platform/samsung/s3c-camif/ 19343F: include/media/drv-intf/s3c_camif.h 19344 19345SAMSUNG S3FWRN5 NFC DRIVER 19346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19347S: Maintained 19348F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19349F: drivers/nfc/s3fwrn5 19350 19351SAMSUNG S5C73M3 CAMERA DRIVER 19352M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19353M: Andrzej Hajda <andrzej.hajda@intel.com> 19354L: linux-media@vger.kernel.org 19355S: Supported 19356F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19357F: drivers/media/i2c/s5c73m3/* 19358 19359SAMSUNG S5K5BAF CAMERA DRIVER 19360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19361M: Andrzej Hajda <andrzej.hajda@intel.com> 19362L: linux-media@vger.kernel.org 19363S: Supported 19364F: drivers/media/i2c/s5k5baf.c 19365 19366SAMSUNG S5P Security SubSystem (SSS) DRIVER 19367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19368M: Vladimir Zapolskiy <vz@mleia.com> 19369L: linux-crypto@vger.kernel.org 19370L: linux-samsung-soc@vger.kernel.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19373F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19374F: drivers/crypto/s5p-sss.c 19375 19376SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19378L: linux-media@vger.kernel.org 19379S: Supported 19380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19381F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19382F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19383F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19384F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19385F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19386F: drivers/media/platform/samsung/exynos4-is/ 19387 19388SAMSUNG SOC CLOCK DRIVERS 19389M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19391M: Tomasz Figa <tomasz.figa@gmail.com> 19392M: Chanwoo Choi <cw00.choi@samsung.com> 19393R: Alim Akhtar <alim.akhtar@samsung.com> 19394L: linux-samsung-soc@vger.kernel.org 19395S: Maintained 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19397F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19398F: Documentation/devicetree/bindings/clock/samsung,s3c* 19399F: drivers/clk/samsung/ 19400F: include/dt-bindings/clock/exynos*.h 19401F: include/dt-bindings/clock/s5p*.h 19402F: include/dt-bindings/clock/samsung,*.h 19403F: include/linux/clk/samsung.h 19404 19405SAMSUNG SPI DRIVERS 19406M: Andi Shyti <andi.shyti@kernel.org> 19407L: linux-spi@vger.kernel.org 19408L: linux-samsung-soc@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19411F: drivers/spi/spi-s3c* 19412F: include/linux/platform_data/spi-s3c64xx.h 19413 19414SAMSUNG SXGBE DRIVERS 19415M: Byungho An <bh74.an@samsung.com> 19416L: netdev@vger.kernel.org 19417S: Supported 19418F: drivers/net/ethernet/samsung/sxgbe/ 19419 19420SAMSUNG THERMAL DRIVER 19421M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19423L: linux-pm@vger.kernel.org 19424L: linux-samsung-soc@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19427F: drivers/thermal/samsung/ 19428 19429SAMSUNG USB2 PHY DRIVER 19430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19431L: linux-kernel@vger.kernel.org 19432S: Supported 19433F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19434F: Documentation/driver-api/phy/samsung-usb2.rst 19435F: drivers/phy/samsung/phy-exynos4210-usb2.c 19436F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19437F: drivers/phy/samsung/phy-exynos5250-usb2.c 19438F: drivers/phy/samsung/phy-s5pv210-usb2.c 19439F: drivers/phy/samsung/phy-samsung-usb2.c 19440F: drivers/phy/samsung/phy-samsung-usb2.h 19441 19442SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19443M: Paul Barker <paul.barker@sancloud.com> 19444R: Marc Murphy <marc.murphy@sancloud.com> 19445S: Supported 19446F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19447 19448SC1200 WDT DRIVER 19449M: Zwane Mwaikambo <zwanem@gmail.com> 19450S: Maintained 19451F: drivers/watchdog/sc1200wdt.c 19452 19453SCHEDULER 19454M: Ingo Molnar <mingo@redhat.com> 19455M: Peter Zijlstra <peterz@infradead.org> 19456M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19457M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19458R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19459R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19460R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19461R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19462R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19463R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19464L: linux-kernel@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19467F: include/linux/preempt.h 19468F: include/linux/sched.h 19469F: include/linux/wait.h 19470F: include/uapi/linux/sched.h 19471F: kernel/sched/ 19472 19473SCSI LIBSAS SUBSYSTEM 19474R: John Garry <john.g.garry@oracle.com> 19475R: Jason Yan <yanaijie@huawei.com> 19476L: linux-scsi@vger.kernel.org 19477S: Supported 19478F: Documentation/scsi/libsas.rst 19479F: drivers/scsi/libsas/ 19480F: include/scsi/libsas.h 19481F: include/scsi/sas_ata.h 19482 19483SCSI RDMA PROTOCOL (SRP) INITIATOR 19484M: Bart Van Assche <bvanassche@acm.org> 19485L: linux-rdma@vger.kernel.org 19486S: Supported 19487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19488F: drivers/infiniband/ulp/srp/ 19489F: include/scsi/srp.h 19490 19491SCSI RDMA PROTOCOL (SRP) TARGET 19492M: Bart Van Assche <bvanassche@acm.org> 19493L: linux-rdma@vger.kernel.org 19494L: target-devel@vger.kernel.org 19495S: Supported 19496Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19497F: drivers/infiniband/ulp/srpt/ 19498 19499SCSI SG DRIVER 19500M: Doug Gilbert <dgilbert@interlog.com> 19501L: linux-scsi@vger.kernel.org 19502S: Maintained 19503W: http://sg.danny.cz/sg 19504F: Documentation/scsi/scsi-generic.rst 19505F: drivers/scsi/sg.c 19506F: include/scsi/sg.h 19507 19508SCSI SUBSYSTEM 19509M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19510M: "Martin K. Petersen" <martin.petersen@oracle.com> 19511L: linux-scsi@vger.kernel.org 19512S: Maintained 19513Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19516F: Documentation/devicetree/bindings/scsi/ 19517F: drivers/scsi/ 19518F: drivers/ufs/ 19519F: include/scsi/ 19520 19521SCSI TAPE DRIVER 19522M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19523L: linux-scsi@vger.kernel.org 19524S: Maintained 19525F: Documentation/scsi/st.rst 19526F: drivers/scsi/st.* 19527F: drivers/scsi/st_*.h 19528 19529SCSI TARGET CORE USER DRIVER 19530M: Bodo Stroesser <bostroesser@gmail.com> 19531L: linux-scsi@vger.kernel.org 19532L: target-devel@vger.kernel.org 19533S: Supported 19534F: Documentation/target/tcmu-design.rst 19535F: drivers/target/target_core_user.c 19536F: include/uapi/linux/target_core_user.h 19537 19538SCSI TARGET SUBSYSTEM 19539M: "Martin K. Petersen" <martin.petersen@oracle.com> 19540L: linux-scsi@vger.kernel.org 19541L: target-devel@vger.kernel.org 19542S: Supported 19543Q: https://patchwork.kernel.org/project/target-devel/list/ 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19545F: Documentation/target/ 19546F: drivers/target/ 19547F: include/target/ 19548 19549SCTP PROTOCOL 19550M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19551M: Xin Long <lucien.xin@gmail.com> 19552L: linux-sctp@vger.kernel.org 19553S: Maintained 19554W: https://github.com/sctp/lksctp-tools/wiki 19555F: Documentation/networking/sctp.rst 19556F: include/linux/sctp.h 19557F: include/net/sctp/ 19558F: include/uapi/linux/sctp.h 19559F: net/sctp/ 19560 19561SCx200 CPU SUPPORT 19562M: Jim Cromie <jim.cromie@gmail.com> 19563S: Odd Fixes 19564F: Documentation/i2c/busses/scx200_acb.rst 19565F: arch/x86/platform/scx200/ 19566F: drivers/i2c/busses/scx200* 19567F: drivers/mtd/maps/scx200_docflash.c 19568F: drivers/watchdog/scx200_wdt.c 19569F: include/linux/scx200.h 19570 19571SCx200 GPIO DRIVER 19572M: Jim Cromie <jim.cromie@gmail.com> 19573S: Maintained 19574F: drivers/char/scx200_gpio.c 19575F: include/linux/scx200_gpio.h 19576 19577SCx200 HRT CLOCKSOURCE DRIVER 19578M: Jim Cromie <jim.cromie@gmail.com> 19579S: Maintained 19580F: drivers/clocksource/scx200_hrt.c 19581 19582SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19583M: Sascha Sommer <saschasommer@freenet.de> 19584L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19585S: Maintained 19586F: drivers/mmc/host/sdricoh_cs.c 19587 19588SECO BOARDS CEC DRIVER 19589M: Ettore Chimenti <ek5.chimenti@gmail.com> 19590S: Maintained 19591F: drivers/media/cec/platform/seco/seco-cec.c 19592F: drivers/media/cec/platform/seco/seco-cec.h 19593 19594SECURE COMPUTING 19595M: Kees Cook <keescook@chromium.org> 19596R: Andy Lutomirski <luto@amacapital.net> 19597R: Will Drewry <wad@chromium.org> 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19600F: Documentation/userspace-api/seccomp_filter.rst 19601F: include/linux/seccomp.h 19602F: include/uapi/linux/seccomp.h 19603F: kernel/seccomp.c 19604F: tools/testing/selftests/kselftest_harness.h 19605F: tools/testing/selftests/seccomp/* 19606K: \bsecure_computing 19607K: \bTIF_SECCOMP\b 19608 19609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19610M: Kamal Dasu <kamal.dasu@broadcom.com> 19611M: Al Cooper <alcooperx@gmail.com> 19612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19613L: linux-mmc@vger.kernel.org 19614S: Maintained 19615F: drivers/mmc/host/sdhci-brcmstb* 19616 19617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19618M: Adrian Hunter <adrian.hunter@intel.com> 19619L: linux-mmc@vger.kernel.org 19620S: Supported 19621F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19622F: drivers/mmc/host/sdhci* 19623 19624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19625M: Aubin Constans <aubin.constans@microchip.com> 19626R: Eugen Hristev <eugen.hristev@collabora.com> 19627L: linux-mmc@vger.kernel.org 19628S: Supported 19629F: drivers/mmc/host/sdhci-of-at91.c 19630 19631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19632M: Haibo Chen <haibo.chen@nxp.com> 19633L: linux-imx@nxp.com 19634L: linux-mmc@vger.kernel.org 19635S: Maintained 19636F: drivers/mmc/host/sdhci-esdhc-imx.c 19637 19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19639M: Ben Dooks <ben-linux@fluff.org> 19640M: Jaehoon Chung <jh80.chung@samsung.com> 19641L: linux-mmc@vger.kernel.org 19642S: Maintained 19643F: drivers/mmc/host/sdhci-s3c* 19644 19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19646M: Viresh Kumar <vireshk@kernel.org> 19647L: linux-mmc@vger.kernel.org 19648S: Maintained 19649F: drivers/mmc/host/sdhci-spear.c 19650 19651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19652M: Vignesh Raghavendra <vigneshr@ti.com> 19653L: linux-mmc@vger.kernel.org 19654S: Maintained 19655F: drivers/mmc/host/sdhci-omap.c 19656 19657SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19658M: Jonathan Derrick <jonathan.derrick@linux.dev> 19659L: linux-block@vger.kernel.org 19660S: Supported 19661F: block/opal_proto.h 19662F: block/sed* 19663F: include/linux/sed* 19664F: include/uapi/linux/sed* 19665 19666SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19667M: Mark Rutland <mark.rutland@arm.com> 19668M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19669M: Sudeep Holla <sudeep.holla@arm.com> 19670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19671S: Maintained 19672F: drivers/firmware/smccc/ 19673F: include/linux/arm-smccc.h 19674 19675SECURITY CONTACT 19676M: Security Officers <security@kernel.org> 19677S: Supported 19678F: Documentation/process/security-bugs.rst 19679 19680SECURITY SUBSYSTEM 19681M: Paul Moore <paul@paul-moore.com> 19682M: James Morris <jmorris@namei.org> 19683M: "Serge E. Hallyn" <serge@hallyn.com> 19684L: linux-security-module@vger.kernel.org 19685S: Supported 19686Q: https://patchwork.kernel.org/project/linux-security-module/list 19687B: mailto:linux-security-module@vger.kernel.org 19688P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19689T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19690F: include/uapi/linux/lsm.h 19691F: security/ 19692F: tools/testing/selftests/lsm/ 19693X: security/selinux/ 19694K: \bsecurity_[a-z_0-9]\+\b 19695 19696SELINUX SECURITY MODULE 19697M: Paul Moore <paul@paul-moore.com> 19698M: Stephen Smalley <stephen.smalley.work@gmail.com> 19699R: Ondrej Mosnacek <omosnace@redhat.com> 19700L: selinux@vger.kernel.org 19701S: Supported 19702W: https://github.com/SELinuxProject 19703Q: https://patchwork.kernel.org/project/selinux/list 19704B: mailto:selinux@vger.kernel.org 19705P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19706T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19707F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19708F: Documentation/ABI/removed/sysfs-selinux-disable 19709F: Documentation/admin-guide/LSM/SELinux.rst 19710F: include/trace/events/avc.h 19711F: include/uapi/linux/selinux_netlink.h 19712F: scripts/selinux/ 19713F: security/selinux/ 19714 19715SENSABLE PHANTOM 19716M: Jiri Slaby <jirislaby@kernel.org> 19717S: Maintained 19718F: drivers/misc/phantom.c 19719F: include/uapi/linux/phantom.h 19720 19721SENSEAIR SUNRISE 006-0-0007 19722M: Jacopo Mondi <jacopo@jmondi.org> 19723S: Maintained 19724F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19725F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19726F: drivers/iio/chemical/sunrise_co2.c 19727 19728SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19729M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19730S: Maintained 19731F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19732F: drivers/iio/chemical/scd30.h 19733F: drivers/iio/chemical/scd30_core.c 19734F: drivers/iio/chemical/scd30_i2c.c 19735F: drivers/iio/chemical/scd30_serial.c 19736 19737SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19738M: Roan van Dijk <roan@protonic.nl> 19739S: Maintained 19740F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19741F: drivers/iio/chemical/scd4x.c 19742 19743SENSIRION SGP40 GAS SENSOR DRIVER 19744M: Andreas Klinger <ak@it-klinger.de> 19745S: Maintained 19746F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19747F: drivers/iio/chemical/sgp40.c 19748 19749SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19750M: Tomasz Duszynski <tduszyns@gmail.com> 19751S: Maintained 19752F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19753F: drivers/iio/chemical/sps30.c 19754F: drivers/iio/chemical/sps30_i2c.c 19755F: drivers/iio/chemical/sps30_serial.c 19756 19757SERIAL DEVICE BUS 19758M: Rob Herring <robh@kernel.org> 19759L: linux-serial@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/serial/serial.yaml 19762F: drivers/tty/serdev/ 19763F: include/linux/serdev.h 19764 19765SERIAL IR RECEIVER 19766M: Sean Young <sean@mess.org> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769F: drivers/media/rc/serial_ir.c 19770 19771SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19772M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19774S: Maintained 19775F: Documentation/devicetree/bindings/slimbus/ 19776F: drivers/slimbus/ 19777F: include/linux/slimbus.h 19778 19779SFC NETWORK DRIVER 19780M: Edward Cree <ecree.xilinx@gmail.com> 19781M: Martin Habets <habetsm.xilinx@gmail.com> 19782L: netdev@vger.kernel.org 19783L: linux-net-drivers@amd.com 19784S: Supported 19785F: Documentation/networking/devlink/sfc.rst 19786F: drivers/net/ethernet/sfc/ 19787 19788SFCTEMP HWMON DRIVER 19789M: Emil Renner Berthing <kernel@esmil.dk> 19790M: Hal Feng <hal.feng@starfivetech.com> 19791L: linux-hwmon@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19794F: Documentation/hwmon/sfctemp.rst 19795F: drivers/hwmon/sfctemp.c 19796 19797SFF/SFP/SFP+ MODULE SUPPORT 19798M: Russell King <linux@armlinux.org.uk> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19802F: drivers/net/phy/phylink.c 19803F: drivers/net/phy/sfp* 19804F: include/linux/mdio/mdio-i2c.h 19805F: include/linux/phylink.h 19806F: include/linux/sfp.h 19807K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19808 19809SGI GRU DRIVER 19810M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19811S: Maintained 19812F: drivers/misc/sgi-gru/ 19813 19814SGI XP/XPC/XPNET DRIVER 19815M: Robin Holt <robinmholt@gmail.com> 19816M: Steve Wahl <steve.wahl@hpe.com> 19817S: Maintained 19818F: drivers/misc/sgi-xp/ 19819 19820SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19821M: Wenjia Zhang <wenjia@linux.ibm.com> 19822M: Jan Karcher <jaka@linux.ibm.com> 19823R: D. Wythe <alibuda@linux.alibaba.com> 19824R: Tony Lu <tonylu@linux.alibaba.com> 19825R: Wen Gu <guwen@linux.alibaba.com> 19826L: linux-s390@vger.kernel.org 19827S: Supported 19828F: net/smc/ 19829 19830SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19831M: Linus Walleij <linus.walleij@linaro.org> 19832L: linux-iio@vger.kernel.org 19833S: Maintained 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19835F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19836F: drivers/iio/light/gp2ap002.c 19837 19838SHARP RJ54N1CB0C SENSOR DRIVER 19839M: Jacopo Mondi <jacopo@jmondi.org> 19840L: linux-media@vger.kernel.org 19841S: Odd fixes 19842T: git git://linuxtv.org/media_tree.git 19843F: drivers/media/i2c/rj54n1cb0c.c 19844F: include/media/i2c/rj54n1cb0c.h 19845 19846SHRINKER 19847M: Andrew Morton <akpm@linux-foundation.org> 19848M: Dave Chinner <david@fromorbit.com> 19849R: Qi Zheng <zhengqi.arch@bytedance.com> 19850R: Roman Gushchin <roman.gushchin@linux.dev> 19851R: Muchun Song <muchun.song@linux.dev> 19852L: linux-mm@kvack.org 19853S: Maintained 19854F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19855F: include/linux/shrinker.h 19856F: mm/shrinker.c 19857F: mm/shrinker_debug.c 19858 19859SH_VOU V4L2 OUTPUT DRIVER 19860L: linux-media@vger.kernel.org 19861S: Orphan 19862F: drivers/media/platform/renesas/sh_vou.c 19863F: include/media/drv-intf/sh_vou.h 19864 19865SI2157 MEDIA DRIVER 19866L: linux-media@vger.kernel.org 19867S: Orphan 19868W: https://linuxtv.org 19869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19870F: drivers/media/tuners/si2157* 19871 19872SI2165 MEDIA DRIVER 19873M: Matthias Schwarzott <zzam@gentoo.org> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876W: https://linuxtv.org 19877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19878F: drivers/media/dvb-frontends/si2165* 19879 19880SI2168 MEDIA DRIVER 19881L: linux-media@vger.kernel.org 19882S: Orphan 19883W: https://linuxtv.org 19884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19885F: drivers/media/dvb-frontends/si2168* 19886 19887SI470X FM RADIO RECEIVER I2C DRIVER 19888M: Hans Verkuil <hverkuil@xs4all.nl> 19889L: linux-media@vger.kernel.org 19890S: Odd Fixes 19891W: https://linuxtv.org 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19894F: drivers/media/radio/si470x/radio-si470x-i2c.c 19895 19896SI470X FM RADIO RECEIVER USB DRIVER 19897M: Hans Verkuil <hverkuil@xs4all.nl> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900W: https://linuxtv.org 19901T: git git://linuxtv.org/media_tree.git 19902F: drivers/media/radio/si470x/radio-si470x-common.c 19903F: drivers/media/radio/si470x/radio-si470x-usb.c 19904F: drivers/media/radio/si470x/radio-si470x.h 19905 19906SI4713 FM RADIO TRANSMITTER I2C DRIVER 19907M: Eduardo Valentin <edubezval@gmail.com> 19908L: linux-media@vger.kernel.org 19909S: Odd Fixes 19910W: https://linuxtv.org 19911T: git git://linuxtv.org/media_tree.git 19912F: drivers/media/radio/si4713/si4713.? 19913 19914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19915M: Eduardo Valentin <edubezval@gmail.com> 19916L: linux-media@vger.kernel.org 19917S: Odd Fixes 19918W: https://linuxtv.org 19919T: git git://linuxtv.org/media_tree.git 19920F: drivers/media/radio/si4713/radio-platform-si4713.c 19921 19922SI4713 FM RADIO TRANSMITTER USB DRIVER 19923M: Hans Verkuil <hverkuil@xs4all.nl> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/radio/si4713/radio-usb-si4713.c 19929 19930SIANO DVB DRIVER 19931M: Mauro Carvalho Chehab <mchehab@kernel.org> 19932L: linux-media@vger.kernel.org 19933S: Odd fixes 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/common/siano/ 19937F: drivers/media/mmc/siano/ 19938F: drivers/media/usb/siano/ 19939F: drivers/media/usb/siano/ 19940 19941SIEMENS IPC LED DRIVERS 19942M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19943M: Xing Tong Wu <xingtong.wu@siemens.com> 19944M: Tobias Schaffner <tobias.schaffner@siemens.com> 19945L: linux-leds@vger.kernel.org 19946S: Maintained 19947F: drivers/leds/simple/ 19948 19949SIEMENS IPC PLATFORM DRIVERS 19950M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19951M: Xing Tong Wu <xingtong.wu@siemens.com> 19952M: Tobias Schaffner <tobias.schaffner@siemens.com> 19953L: platform-driver-x86@vger.kernel.org 19954S: Maintained 19955F: drivers/platform/x86/siemens/ 19956F: include/linux/platform_data/x86/simatic-ipc-base.h 19957F: include/linux/platform_data/x86/simatic-ipc.h 19958 19959SIEMENS IPC WATCHDOG DRIVERS 19960M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19961M: Xing Tong Wu <xingtong.wu@siemens.com> 19962M: Tobias Schaffner <tobias.schaffner@siemens.com> 19963L: linux-watchdog@vger.kernel.org 19964S: Maintained 19965F: drivers/watchdog/simatic-ipc-wdt.c 19966 19967SIFIVE DRIVERS 19968M: Palmer Dabbelt <palmer@dabbelt.com> 19969M: Paul Walmsley <paul.walmsley@sifive.com> 19970L: linux-riscv@lists.infradead.org 19971S: Supported 19972N: sifive 19973K: [^@]sifive 19974 19975SIFIVE CACHE DRIVER 19976M: Conor Dooley <conor@kernel.org> 19977L: linux-riscv@lists.infradead.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19980F: drivers/cache/sifive_ccache.c 19981 19982SIFIVE FU540 SYSTEM-ON-CHIP 19983M: Paul Walmsley <paul.walmsley@sifive.com> 19984M: Palmer Dabbelt <palmer@dabbelt.com> 19985L: linux-riscv@lists.infradead.org 19986S: Supported 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19988N: fu540 19989K: fu540 19990 19991SIFIVE PDMA DRIVER 19992M: Green Wan <green.wan@sifive.com> 19993S: Maintained 19994F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19995F: drivers/dma/sf-pdma/ 19996 19997 19998SILEAD TOUCHSCREEN DRIVER 19999M: Hans de Goede <hdegoede@redhat.com> 20000L: linux-input@vger.kernel.org 20001L: platform-driver-x86@vger.kernel.org 20002S: Maintained 20003F: drivers/input/touchscreen/silead.c 20004F: drivers/platform/x86/touchscreen_dmi.c 20005 20006SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20007M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20008S: Supported 20009F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20010F: drivers/net/wireless/silabs/wfx/ 20011 20012SILICON MOTION SM712 FRAME BUFFER DRIVER 20013M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20014M: Teddy Wang <teddy.wang@siliconmotion.com> 20015M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20016L: linux-fbdev@vger.kernel.org 20017S: Maintained 20018F: Documentation/fb/sm712fb.rst 20019F: drivers/video/fbdev/sm712* 20020 20021SILVACO I3C DUAL-ROLE MASTER 20022M: Miquel Raynal <miquel.raynal@bootlin.com> 20023M: Conor Culhane <conor.culhane@silvaco.com> 20024L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20025S: Maintained 20026F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20027F: drivers/i3c/master/svc-i3c-master.c 20028 20029SIMPLEFB FB DRIVER 20030M: Hans de Goede <hdegoede@redhat.com> 20031L: linux-fbdev@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20034F: drivers/video/fbdev/simplefb.c 20035F: include/linux/platform_data/simplefb.h 20036 20037SIOX 20038M: Thorsten Scherer <t.scherer@eckelmann.de> 20039M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20040R: Pengutronix Kernel Team <kernel@pengutronix.de> 20041S: Supported 20042F: drivers/gpio/gpio-siox.c 20043F: drivers/siox/* 20044F: include/trace/events/siox.h 20045 20046SIPHASH PRF ROUTINES 20047M: Jason A. Donenfeld <Jason@zx2c4.com> 20048S: Maintained 20049F: include/linux/siphash.h 20050F: lib/siphash.c 20051F: lib/siphash_kunit.c 20052 20053SIS 190 ETHERNET DRIVER 20054M: Francois Romieu <romieu@fr.zoreil.com> 20055L: netdev@vger.kernel.org 20056S: Maintained 20057F: drivers/net/ethernet/sis/sis190.c 20058 20059SIS 900/7016 FAST ETHERNET DRIVER 20060M: Daniele Venzano <venza@brownhat.org> 20061L: netdev@vger.kernel.org 20062S: Maintained 20063W: http://www.brownhat.org/sis900.html 20064F: drivers/net/ethernet/sis/sis900.* 20065 20066SIS FRAMEBUFFER DRIVER 20067S: Orphan 20068F: Documentation/fb/sisfb.rst 20069F: drivers/video/fbdev/sis/ 20070F: include/video/sisfb.h 20071 20072SIS I2C TOUCHSCREEN DRIVER 20073M: Mika Penttilä <mpenttil@redhat.com> 20074L: linux-input@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20077F: drivers/input/touchscreen/sis_i2c.c 20078 20079SIS USB2VGA DRIVER 20080M: Thomas Winischhofer <thomas@winischhofer.net> 20081S: Maintained 20082W: http://www.winischhofer.at/linuxsisusbvga.shtml 20083F: drivers/usb/misc/sisusbvga/ 20084 20085SL28 CPLD MFD DRIVER 20086M: Michael Walle <mwalle@kernel.org> 20087S: Maintained 20088F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20089F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20090F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20091F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20092F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20093F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20094F: drivers/gpio/gpio-sl28cpld.c 20095F: drivers/hwmon/sl28cpld-hwmon.c 20096F: drivers/irqchip/irq-sl28cpld.c 20097F: drivers/pwm/pwm-sl28cpld.c 20098F: drivers/watchdog/sl28cpld_wdt.c 20099 20100SL28 VPD NVMEM LAYOUT DRIVER 20101M: Michael Walle <mwalle@kernel.org> 20102S: Maintained 20103F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20104F: drivers/nvmem/layouts/sl28vpd.c 20105 20106SLAB ALLOCATOR 20107M: Christoph Lameter <cl@linux.com> 20108M: Pekka Enberg <penberg@kernel.org> 20109M: David Rientjes <rientjes@google.com> 20110M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20111M: Andrew Morton <akpm@linux-foundation.org> 20112M: Vlastimil Babka <vbabka@suse.cz> 20113R: Roman Gushchin <roman.gushchin@linux.dev> 20114R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20115L: linux-mm@kvack.org 20116S: Maintained 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20118F: include/linux/sl?b*.h 20119F: mm/sl?b* 20120 20121SLCAN CAN NETWORK DRIVER 20122M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20123L: linux-can@vger.kernel.org 20124S: Maintained 20125F: drivers/net/can/slcan/ 20126 20127SLEEPABLE READ-COPY UPDATE (SRCU) 20128M: Lai Jiangshan <jiangshanlai@gmail.com> 20129M: "Paul E. McKenney" <paulmck@kernel.org> 20130M: Josh Triplett <josh@joshtriplett.org> 20131R: Steven Rostedt <rostedt@goodmis.org> 20132R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20133L: rcu@vger.kernel.org 20134S: Supported 20135W: http://www.rdrop.com/users/paulmck/RCU/ 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20137F: include/linux/srcu*.h 20138F: kernel/rcu/srcu*.c 20139 20140SMACK SECURITY MODULE 20141M: Casey Schaufler <casey@schaufler-ca.com> 20142L: linux-security-module@vger.kernel.org 20143S: Maintained 20144W: http://schaufler-ca.com 20145T: git git://github.com/cschaufler/smack-next 20146F: Documentation/admin-guide/LSM/Smack.rst 20147F: security/smack/ 20148 20149SMC91x ETHERNET DRIVER 20150M: Nicolas Pitre <nico@fluxnic.net> 20151S: Odd Fixes 20152F: drivers/net/ethernet/smsc/smc91x.* 20153 20154SMSC EMC2103 HARDWARE MONITOR DRIVER 20155M: Steve Glendinning <steve.glendinning@shawell.net> 20156L: linux-hwmon@vger.kernel.org 20157S: Maintained 20158F: Documentation/hwmon/emc2103.rst 20159F: drivers/hwmon/emc2103.c 20160 20161SMSC SCH5627 HARDWARE MONITOR DRIVER 20162M: Hans de Goede <hdegoede@redhat.com> 20163L: linux-hwmon@vger.kernel.org 20164S: Supported 20165F: Documentation/hwmon/sch5627.rst 20166F: drivers/hwmon/sch5627.c 20167 20168SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20169M: Steve Glendinning <steve.glendinning@shawell.net> 20170L: linux-fbdev@vger.kernel.org 20171S: Maintained 20172F: drivers/video/fbdev/smscufx.c 20173 20174SMSC47B397 HARDWARE MONITOR DRIVER 20175M: Jean Delvare <jdelvare@suse.com> 20176L: linux-hwmon@vger.kernel.org 20177S: Maintained 20178F: Documentation/hwmon/smsc47b397.rst 20179F: drivers/hwmon/smsc47b397.c 20180 20181SMSC911x ETHERNET DRIVER 20182M: Steve Glendinning <steve.glendinning@shawell.net> 20183L: netdev@vger.kernel.org 20184S: Maintained 20185F: drivers/net/ethernet/smsc/smsc911x.* 20186F: include/linux/smsc911x.h 20187 20188SMSC9420 PCI ETHERNET DRIVER 20189M: Steve Glendinning <steve.glendinning@shawell.net> 20190L: netdev@vger.kernel.org 20191S: Maintained 20192F: drivers/net/ethernet/smsc/smsc9420.* 20193 20194SNET DPU VIRTIO DATA PATH ACCELERATOR 20195R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20196F: drivers/vdpa/solidrun/ 20197 20198SOCIONEXT (SNI) AVE NETWORK DRIVER 20199M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20200L: netdev@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20203F: drivers/net/ethernet/socionext/sni_ave.c 20204 20205SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20206M: Jassi Brar <jaswinder.singh@linaro.org> 20207M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20208L: netdev@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20211F: drivers/net/ethernet/socionext/netsec.c 20212 20213SOCIONEXT (SNI) Synquacer SPI DRIVER 20214M: Masahisa Kojima <masahisa.kojima@linaro.org> 20215M: Jassi Brar <jaswinder.singh@linaro.org> 20216L: linux-spi@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20219F: drivers/spi/spi-synquacer.c 20220 20221SOCIONEXT SYNQUACER I2C DRIVER 20222M: Ard Biesheuvel <ardb@kernel.org> 20223L: linux-i2c@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20226F: drivers/i2c/busses/i2c-synquacer.c 20227 20228SOCIONEXT UNIPHIER SOUND DRIVER 20229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20230S: Orphan 20231F: sound/soc/uniphier/ 20232 20233SOCKET TIMESTAMPING 20234M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20235S: Maintained 20236F: Documentation/networking/timestamping.rst 20237F: include/uapi/linux/net_tstamp.h 20238F: tools/testing/selftests/net/so_txtime.c 20239 20240SOEKRIS NET48XX LED SUPPORT 20241M: Chris Boot <bootc@bootc.net> 20242S: Maintained 20243F: drivers/leds/leds-net48xx.c 20244 20245SOFT-IWARP DRIVER (siw) 20246M: Bernard Metzler <bmt@zurich.ibm.com> 20247L: linux-rdma@vger.kernel.org 20248S: Supported 20249F: drivers/infiniband/sw/siw/ 20250F: include/uapi/rdma/siw-abi.h 20251 20252SOFT-ROCE DRIVER (rxe) 20253M: Zhu Yanjun <zyjzyj2000@gmail.com> 20254L: linux-rdma@vger.kernel.org 20255S: Supported 20256F: drivers/infiniband/sw/rxe/ 20257F: include/uapi/rdma/rdma_user_rxe.h 20258 20259SOFTLOGIC 6x10 MPEG CODEC 20260M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20261M: Anton Sviridenko <anton@corp.bluecherry.net> 20262M: Andrey Utkin <andrey_utkin@fastmail.com> 20263M: Ismael Luceno <ismael@iodev.co.uk> 20264L: linux-media@vger.kernel.org 20265S: Supported 20266F: drivers/media/pci/solo6x10/ 20267 20268SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20269M: James Morse <james.morse@arm.com> 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Maintained 20272F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20273F: drivers/firmware/arm_sdei.c 20274F: include/linux/arm_sdei.h 20275F: include/uapi/linux/arm_sdei.h 20276 20277SOFTWARE NODES AND DEVICE PROPERTIES 20278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20279R: Daniel Scally <djrscally@gmail.com> 20280R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20281R: Sakari Ailus <sakari.ailus@linux.intel.com> 20282L: linux-acpi@vger.kernel.org 20283S: Maintained 20284F: drivers/base/property.c 20285F: drivers/base/swnode.c 20286F: include/linux/fwnode.h 20287F: include/linux/property.h 20288 20289SOFTWARE RAID (Multiple Disks) SUPPORT 20290M: Song Liu <song@kernel.org> 20291R: Yu Kuai <yukuai3@huawei.com> 20292L: linux-raid@vger.kernel.org 20293S: Supported 20294Q: https://patchwork.kernel.org/project/linux-raid/list/ 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20296F: drivers/md/Kconfig 20297F: drivers/md/Makefile 20298F: drivers/md/md* 20299F: drivers/md/raid* 20300F: include/linux/raid/ 20301F: include/uapi/linux/raid/ 20302 20303SOLIDRUN CLEARFOG SUPPORT 20304M: Russell King <linux@armlinux.org.uk> 20305S: Maintained 20306F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20307F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20308 20309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20310M: Russell King <linux@armlinux.org.uk> 20311S: Maintained 20312F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20313F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20314F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20315 20316SONIC NETWORK DRIVER 20317M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: drivers/net/ethernet/natsemi/sonic.* 20321 20322SONICS SILICON BACKPLANE DRIVER (SSB) 20323M: Michael Buesch <m@bues.ch> 20324L: linux-wireless@vger.kernel.org 20325S: Maintained 20326F: drivers/ssb/ 20327F: include/linux/ssb/ 20328 20329SONY IMX208 SENSOR DRIVER 20330M: Sakari Ailus <sakari.ailus@linux.intel.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/i2c/imx208.c 20335 20336SONY IMX214 SENSOR DRIVER 20337M: Ricardo Ribalda <ribalda@kernel.org> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340T: git git://linuxtv.org/media_tree.git 20341F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20342F: drivers/media/i2c/imx214.c 20343 20344SONY IMX219 SENSOR DRIVER 20345M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348T: git git://linuxtv.org/media_tree.git 20349F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20350F: drivers/media/i2c/imx219.c 20351 20352SONY IMX258 SENSOR DRIVER 20353M: Sakari Ailus <sakari.ailus@linux.intel.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media_tree.git 20357F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20358F: drivers/media/i2c/imx258.c 20359 20360SONY IMX274 SENSOR DRIVER 20361M: Leon Luo <leonl@leopardimaging.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364T: git git://linuxtv.org/media_tree.git 20365F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20366F: drivers/media/i2c/imx274.c 20367 20368SONY IMX290 SENSOR DRIVER 20369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372T: git git://linuxtv.org/media_tree.git 20373F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20374F: drivers/media/i2c/imx290.c 20375 20376SONY IMX296 SENSOR DRIVER 20377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381T: git git://linuxtv.org/media_tree.git 20382F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20383F: drivers/media/i2c/imx296.c 20384 20385SONY IMX319 SENSOR DRIVER 20386M: Bingbu Cao <bingbu.cao@intel.com> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/i2c/imx319.c 20391 20392SONY IMX334 SENSOR DRIVER 20393L: linux-media@vger.kernel.org 20394S: Orphan 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20397F: drivers/media/i2c/imx334.c 20398 20399SONY IMX335 SENSOR DRIVER 20400L: linux-media@vger.kernel.org 20401S: Orphan 20402T: git git://linuxtv.org/media_tree.git 20403F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20404F: drivers/media/i2c/imx335.c 20405 20406SONY IMX355 SENSOR DRIVER 20407M: Tianshu Qiu <tian.shu.qiu@intel.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410T: git git://linuxtv.org/media_tree.git 20411F: drivers/media/i2c/imx355.c 20412 20413SONY IMX412 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,imx412.yaml 20418F: drivers/media/i2c/imx412.c 20419 20420SONY IMX415 SENSOR DRIVER 20421M: Michael Riesch <michael.riesch@wolfvision.net> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424T: git git://linuxtv.org/media_tree.git 20425F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20426F: drivers/media/i2c/imx415.c 20427 20428SONY MEMORYSTICK SUBSYSTEM 20429M: Maxim Levitsky <maximlevitsky@gmail.com> 20430M: Alex Dubov <oakad@yahoo.com> 20431M: Ulf Hansson <ulf.hansson@linaro.org> 20432L: linux-mmc@vger.kernel.org 20433S: Maintained 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20435F: drivers/memstick/ 20436F: include/linux/memstick.h 20437 20438SONY VAIO CONTROL DEVICE DRIVER 20439M: Mattia Dongili <malattia@linux.it> 20440L: platform-driver-x86@vger.kernel.org 20441S: Maintained 20442W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20443F: Documentation/admin-guide/laptops/sony-laptop.rst 20444F: drivers/char/sonypi.c 20445F: drivers/platform/x86/sony-laptop.c 20446F: include/linux/sony-laptop.h 20447 20448SOPHGO DEVICETREES 20449M: Chao Wei <chao.wei@sophgo.com> 20450M: Chen Wang <unicorn_wang@outlook.com> 20451S: Maintained 20452F: arch/riscv/boot/dts/sophgo/ 20453F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20454 20455SOUND 20456M: Jaroslav Kysela <perex@perex.cz> 20457M: Takashi Iwai <tiwai@suse.com> 20458L: linux-sound@vger.kernel.org 20459S: Maintained 20460W: http://www.alsa-project.org/ 20461Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20463F: Documentation/sound/ 20464F: include/sound/ 20465F: include/uapi/sound/ 20466F: sound/ 20467F: tools/testing/selftests/alsa 20468 20469SOUND - ALSA SELFTESTS 20470M: Mark Brown <broonie@kernel.org> 20471L: linux-sound@vger.kernel.org 20472L: linux-kselftest@vger.kernel.org 20473S: Supported 20474F: tools/testing/selftests/alsa 20475 20476SOUND - COMPRESSED AUDIO 20477M: Vinod Koul <vkoul@kernel.org> 20478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20479S: Supported 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20481F: Documentation/sound/designs/compress-offload.rst 20482F: include/sound/compress_driver.h 20483F: include/uapi/sound/compress_* 20484F: sound/core/compress_offload.c 20485F: sound/soc/soc-compress.c 20486 20487SOUND - DMAENGINE HELPERS 20488M: Lars-Peter Clausen <lars@metafoo.de> 20489S: Supported 20490F: include/sound/dmaengine_pcm.h 20491F: sound/core/pcm_dmaengine.c 20492F: sound/soc/soc-generic-dmaengine-pcm.c 20493 20494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20495M: Liam Girdwood <lgirdwood@gmail.com> 20496M: Mark Brown <broonie@kernel.org> 20497L: linux-sound@vger.kernel.org 20498S: Supported 20499W: http://alsa-project.org/main/index.php/ASoC 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20501F: Documentation/devicetree/bindings/sound/ 20502F: Documentation/sound/soc/ 20503F: include/dt-bindings/sound/ 20504F: include/sound/soc* 20505F: include/sound/sof.h 20506F: include/sound/sof/ 20507F: include/trace/events/sof*.h 20508F: include/uapi/sound/asoc.h 20509F: sound/soc/ 20510 20511SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20512M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20513M: Liam Girdwood <lgirdwood@gmail.com> 20514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20515M: Bard Liao <yung-chuan.liao@linux.intel.com> 20516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20517M: Daniel Baluta <daniel.baluta@nxp.com> 20518R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20519L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20520S: Supported 20521W: https://github.com/thesofproject/linux/ 20522F: sound/soc/sof/ 20523 20524SOUNDWIRE SUBSYSTEM 20525M: Vinod Koul <vkoul@kernel.org> 20526M: Bard Liao <yung-chuan.liao@linux.intel.com> 20527R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20528R: Sanyog Kale <sanyog.r.kale@intel.com> 20529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20530S: Supported 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20532F: Documentation/driver-api/soundwire/ 20533F: drivers/soundwire/ 20534F: include/linux/soundwire/ 20535 20536SP2 MEDIA DRIVER 20537M: Olli Salonen <olli.salonen@iki.fi> 20538L: linux-media@vger.kernel.org 20539S: Maintained 20540W: https://linuxtv.org 20541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20542F: drivers/media/dvb-frontends/sp2* 20543 20544SPANISH DOCUMENTATION 20545M: Carlos Bilbao <carlos.bilbao@amd.com> 20546R: Avadhut Naik <avadhut.naik@amd.com> 20547S: Maintained 20548F: Documentation/translations/sp_SP/ 20549 20550SPARC + UltraSPARC (sparc/sparc64) 20551M: "David S. Miller" <davem@davemloft.net> 20552L: sparclinux@vger.kernel.org 20553S: Maintained 20554Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20557F: arch/sparc/ 20558F: drivers/sbus/ 20559 20560SPARC SERIAL DRIVERS 20561M: "David S. Miller" <davem@davemloft.net> 20562L: sparclinux@vger.kernel.org 20563S: Maintained 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20566F: drivers/tty/serial/suncore.c 20567F: drivers/tty/serial/sunhv.c 20568F: drivers/tty/serial/sunsab.c 20569F: drivers/tty/serial/sunsab.h 20570F: drivers/tty/serial/sunsu.c 20571F: drivers/tty/serial/sunzilog.c 20572F: drivers/tty/serial/sunzilog.h 20573F: drivers/tty/vcc.c 20574F: include/linux/sunserialcore.h 20575 20576SPARSE CHECKER 20577M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20578L: linux-sparse@vger.kernel.org 20579S: Maintained 20580W: https://sparse.docs.kernel.org/ 20581Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20582B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20583T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20584F: include/linux/compiler.h 20585 20586SPEAKUP CONSOLE SPEECH DRIVER 20587M: William Hubbs <w.d.hubbs@gmail.com> 20588M: Chris Brannon <chris@the-brannons.com> 20589M: Kirk Reiser <kirk@reisers.ca> 20590M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20591L: speakup@linux-speakup.org 20592S: Odd Fixes 20593W: http://www.linux-speakup.org/ 20594W: https://github.com/linux-speakup/speakup 20595B: https://github.com/linux-speakup/speakup/issues 20596F: drivers/accessibility/speakup/ 20597 20598SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20599M: Viresh Kumar <vireshk@kernel.org> 20600M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20601M: soc@kernel.org 20602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20603S: Maintained 20604W: http://www.st.com/spear 20605F: arch/arm/boot/dts/st/spear* 20606F: arch/arm/mach-spear/ 20607F: drivers/clk/spear/ 20608F: drivers/pinctrl/spear/ 20609 20610SPI NOR SUBSYSTEM 20611M: Tudor Ambarus <tudor.ambarus@linaro.org> 20612M: Pratyush Yadav <pratyush@kernel.org> 20613M: Michael Walle <mwalle@kernel.org> 20614L: linux-mtd@lists.infradead.org 20615S: Maintained 20616W: http://www.linux-mtd.infradead.org/ 20617Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20618C: irc://irc.oftc.net/mtd 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20620F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20621F: drivers/mtd/spi-nor/ 20622F: include/linux/mtd/spi-nor.h 20623 20624SPI SUBSYSTEM 20625M: Mark Brown <broonie@kernel.org> 20626L: linux-spi@vger.kernel.org 20627S: Maintained 20628Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20630F: Documentation/devicetree/bindings/spi/ 20631F: Documentation/spi/ 20632F: drivers/spi/ 20633F: include/linux/spi/ 20634F: include/uapi/linux/spi/ 20635F: tools/spi/ 20636 20637SPIDERNET NETWORK DRIVER for CELL 20638M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20639M: Geoff Levand <geoff@infradead.org> 20640L: netdev@vger.kernel.org 20641L: linuxppc-dev@lists.ozlabs.org 20642S: Maintained 20643F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20644F: drivers/net/ethernet/toshiba/spider_net* 20645 20646SPMI SUBSYSTEM 20647M: Stephen Boyd <sboyd@kernel.org> 20648L: linux-kernel@vger.kernel.org 20649S: Maintained 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20651F: Documentation/devicetree/bindings/spmi/ 20652F: drivers/spmi/ 20653F: include/dt-bindings/spmi/spmi.h 20654F: include/linux/spmi.h 20655F: include/trace/events/spmi.h 20656 20657SPU FILE SYSTEM 20658M: Jeremy Kerr <jk@ozlabs.org> 20659L: linuxppc-dev@lists.ozlabs.org 20660S: Supported 20661W: http://www.ibm.com/developerworks/power/cell/ 20662F: Documentation/filesystems/spufs/spufs.rst 20663F: arch/powerpc/platforms/cell/spufs/ 20664 20665SQUASHFS FILE SYSTEM 20666M: Phillip Lougher <phillip@squashfs.org.uk> 20667L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20668S: Maintained 20669W: http://squashfs.org.uk 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20671F: Documentation/filesystems/squashfs.rst 20672F: fs/squashfs/ 20673 20674SRM (Alpha) environment access 20675M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20676S: Maintained 20677F: arch/alpha/kernel/srm_env.c 20678 20679ST LSM6DSx IMU IIO DRIVER 20680M: Lorenzo Bianconi <lorenzo@kernel.org> 20681L: linux-iio@vger.kernel.org 20682S: Maintained 20683W: http://www.st.com/ 20684F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20685F: drivers/iio/imu/st_lsm6dsx/ 20686 20687ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20688M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20689M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20690L: linux-media@vger.kernel.org 20691S: Maintained 20692T: git git://linuxtv.org/media_tree.git 20693F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20694F: drivers/media/i2c/st-mipid02.c 20695 20696ST STM32 I2C/SMBUS DRIVER 20697M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20698M: Alain Volmat <alain.volmat@foss.st.com> 20699L: linux-i2c@vger.kernel.org 20700S: Maintained 20701F: drivers/i2c/busses/i2c-stm32* 20702 20703ST STM32 SPI DRIVER 20704M: Alain Volmat <alain.volmat@foss.st.com> 20705L: linux-spi@vger.kernel.org 20706S: Maintained 20707F: drivers/spi/spi-stm32.c 20708 20709ST STPDDC60 DRIVER 20710M: Daniel Nilsson <daniel.nilsson@flex.com> 20711L: linux-hwmon@vger.kernel.org 20712S: Maintained 20713F: Documentation/hwmon/stpddc60.rst 20714F: drivers/hwmon/pmbus/stpddc60.c 20715 20716ST VGXY61 DRIVER 20717M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20718M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20719L: linux-media@vger.kernel.org 20720S: Maintained 20721T: git git://linuxtv.org/media_tree.git 20722F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20723F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20724F: drivers/media/i2c/st-vgxy61.c 20725 20726ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20727M: Song Qiang <songqiang1304521@gmail.com> 20728L: linux-iio@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20731F: drivers/iio/proximity/vl53l0x-i2c.c 20732 20733STABLE BRANCH 20734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20735M: Sasha Levin <sashal@kernel.org> 20736L: stable@vger.kernel.org 20737S: Supported 20738F: Documentation/process/stable-kernel-rules.rst 20739 20740STAGING - ATOMISP DRIVER 20741M: Hans de Goede <hdegoede@redhat.com> 20742M: Mauro Carvalho Chehab <mchehab@kernel.org> 20743R: Sakari Ailus <sakari.ailus@linux.intel.com> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746F: drivers/staging/media/atomisp/ 20747 20748STAGING - FIELDBUS SUBSYSTEM 20749M: Sven Van Asbroeck <TheSven73@gmail.com> 20750S: Maintained 20751F: drivers/staging/fieldbus/* 20752F: drivers/staging/fieldbus/Documentation/ 20753 20754STAGING - HMS ANYBUS-S BUS 20755M: Sven Van Asbroeck <TheSven73@gmail.com> 20756S: Maintained 20757F: drivers/staging/fieldbus/anybuss/ 20758 20759STAGING - INDUSTRIAL IO 20760M: Jonathan Cameron <jic23@kernel.org> 20761L: linux-iio@vger.kernel.org 20762S: Odd Fixes 20763F: Documentation/devicetree/bindings/staging/iio/ 20764F: drivers/staging/iio/ 20765 20766STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20767M: Marc Dietrich <marvin24@gmx.de> 20768L: ac100@lists.launchpad.net (moderated for non-subscribers) 20769L: linux-tegra@vger.kernel.org 20770S: Maintained 20771F: drivers/staging/nvec/ 20772 20773STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20774M: Jens Frederich <jfrederich@gmail.com> 20775M: Jon Nettleton <jon.nettleton@gmail.com> 20776S: Maintained 20777W: http://wiki.laptop.org/go/DCON 20778F: drivers/staging/olpc_dcon/ 20779 20780STAGING - REALTEK RTL8712U DRIVERS 20781M: Larry Finger <Larry.Finger@lwfinger.net> 20782M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20783S: Odd Fixes 20784F: drivers/staging/rtl8712/ 20785 20786STAGING - SEPS525 LCD CONTROLLER DRIVERS 20787M: Michael Hennerich <michael.hennerich@analog.com> 20788L: linux-fbdev@vger.kernel.org 20789S: Supported 20790F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20791F: drivers/staging/fbtft/fb_seps525.c 20792 20793STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20794M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20795M: Teddy Wang <teddy.wang@siliconmotion.com> 20796M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20797L: linux-fbdev@vger.kernel.org 20798S: Maintained 20799F: drivers/staging/sm750fb/ 20800 20801STAGING - VIA VT665X DRIVERS 20802M: Forest Bond <forest@alittletooquiet.net> 20803S: Odd Fixes 20804F: drivers/staging/vt665?/ 20805 20806STAGING SUBSYSTEM 20807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20808L: linux-staging@lists.linux.dev 20809S: Supported 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20811F: drivers/staging/ 20812 20813STANDALONE CACHE CONTROLLER DRIVERS 20814M: Conor Dooley <conor@kernel.org> 20815L: linux-riscv@lists.infradead.org 20816S: Maintained 20817T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20818F: drivers/cache 20819 20820STARFIRE/DURALAN NETWORK DRIVER 20821M: Ion Badulescu <ionut@badula.org> 20822S: Odd Fixes 20823F: drivers/net/ethernet/adaptec/starfire* 20824 20825STARFIVE CAMERA SUBSYSTEM DRIVER 20826M: Jack Zhu <jack.zhu@starfivetech.com> 20827M: Changhuang Liang <changhuang.liang@starfivetech.com> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830F: Documentation/admin-guide/media/starfive_camss.rst 20831F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20832F: drivers/staging/media/starfive/camss 20833 20834STARFIVE CRYPTO DRIVER 20835M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20836M: William Qiu <william.qiu@starfivetech.com> 20837S: Supported 20838F: Documentation/devicetree/bindings/crypto/starfive* 20839F: drivers/crypto/starfive/ 20840 20841STARFIVE DEVICETREES 20842M: Emil Renner Berthing <kernel@esmil.dk> 20843S: Maintained 20844F: arch/riscv/boot/dts/starfive/ 20845 20846STARFIVE DWMAC GLUE LAYER 20847M: Emil Renner Berthing <kernel@esmil.dk> 20848M: Samin Guo <samin.guo@starfivetech.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20851F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20852 20853STARFIVE JH7110 DPHY RX DRIVER 20854M: Jack Zhu <jack.zhu@starfivetech.com> 20855M: Changhuang Liang <changhuang.liang@starfivetech.com> 20856S: Supported 20857F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20858F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20859 20860STARFIVE JH7110 MMC/SD/SDIO DRIVER 20861M: William Qiu <william.qiu@starfivetech.com> 20862S: Supported 20863F: Documentation/devicetree/bindings/mmc/starfive* 20864F: drivers/mmc/host/dw_mmc-starfive.c 20865 20866STARFIVE JH7110 PLL CLOCK DRIVER 20867M: Xingyu Wu <xingyu.wu@starfivetech.com> 20868S: Supported 20869F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20870F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20871 20872STARFIVE JH7110 PWMDAC DRIVER 20873M: Hal Feng <hal.feng@starfivetech.com> 20874M: Xingyu Wu <xingyu.wu@starfivetech.com> 20875S: Supported 20876F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20877F: sound/soc/starfive/jh7110_pwmdac.c 20878 20879STARFIVE JH7110 SYSCON 20880M: William Qiu <william.qiu@starfivetech.com> 20881M: Xingyu Wu <xingyu.wu@starfivetech.com> 20882S: Supported 20883F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20884 20885STARFIVE JH7110 TDM DRIVER 20886M: Walker Chen <walker.chen@starfivetech.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20889F: sound/soc/starfive/jh7110_tdm.c 20890 20891STARFIVE JH71X0 CLOCK DRIVERS 20892M: Emil Renner Berthing <kernel@esmil.dk> 20893M: Hal Feng <hal.feng@starfivetech.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20896F: drivers/clk/starfive/clk-starfive-jh71* 20897F: include/dt-bindings/clock/starfive?jh71*.h 20898 20899STARFIVE JH71X0 PINCTRL DRIVERS 20900M: Emil Renner Berthing <kernel@esmil.dk> 20901M: Jianlong Huang <jianlong.huang@starfivetech.com> 20902M: Hal Feng <hal.feng@starfivetech.com> 20903L: linux-gpio@vger.kernel.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20906F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20907F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20908F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20909 20910STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20911M: Emil Renner Berthing <kernel@esmil.dk> 20912M: Hal Feng <hal.feng@starfivetech.com> 20913S: Maintained 20914F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20915F: drivers/reset/starfive/reset-starfive-jh71* 20916F: include/dt-bindings/reset/starfive?jh71*.h 20917 20918STARFIVE JH71X0 USB DRIVERS 20919M: Minda Chen <minda.chen@starfivetech.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20922F: drivers/usb/cdns3/cdns3-starfive.c 20923 20924STARFIVE JH71XX PMU CONTROLLER DRIVER 20925M: Walker Chen <walker.chen@starfivetech.com> 20926M: Changhuang Liang <changhuang.liang@starfivetech.com> 20927S: Supported 20928F: Documentation/devicetree/bindings/power/starfive* 20929F: drivers/pmdomain/starfive/ 20930F: include/dt-bindings/power/starfive,jh7110-pmu.h 20931 20932STARFIVE SOC DRIVERS 20933M: Conor Dooley <conor@kernel.org> 20934S: Maintained 20935T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20936F: Documentation/devicetree/bindings/soc/starfive/ 20937 20938STARFIVE TRNG DRIVER 20939M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20940S: Supported 20941F: Documentation/devicetree/bindings/rng/starfive* 20942F: drivers/char/hw_random/jh7110-trng.c 20943 20944STARFIVE WATCHDOG DRIVER 20945M: Xingyu Wu <xingyu.wu@starfivetech.com> 20946M: Samin Guo <samin.guo@starfivetech.com> 20947S: Supported 20948F: Documentation/devicetree/bindings/watchdog/starfive* 20949F: drivers/watchdog/starfive-wdt.c 20950 20951STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20952M: Minda Chen <minda.chen@starfivetech.com> 20953S: Supported 20954F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20955F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20956F: drivers/phy/starfive/phy-jh7110-pcie.c 20957F: drivers/phy/starfive/phy-jh7110-usb.c 20958 20959STATIC BRANCH/CALL 20960M: Peter Zijlstra <peterz@infradead.org> 20961M: Josh Poimboeuf <jpoimboe@kernel.org> 20962M: Jason Baron <jbaron@akamai.com> 20963R: Steven Rostedt <rostedt@goodmis.org> 20964R: Ard Biesheuvel <ardb@kernel.org> 20965S: Supported 20966F: arch/*/include/asm/jump_label*.h 20967F: arch/*/include/asm/static_call*.h 20968F: arch/*/kernel/jump_label.c 20969F: arch/*/kernel/static_call.c 20970F: include/linux/jump_label*.h 20971F: include/linux/static_call*.h 20972F: kernel/jump_label.c 20973F: kernel/static_call.c 20974 20975STI AUDIO (ASoC) DRIVERS 20976M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20978S: Maintained 20979F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20980F: sound/soc/sti/ 20981 20982STI CEC DRIVER 20983M: Alain Volmat <alain.volmat@foss.st.com> 20984S: Maintained 20985F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20986F: drivers/media/cec/platform/sti/ 20987 20988STK1160 USB VIDEO CAPTURE DRIVER 20989M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992T: git git://linuxtv.org/media_tree.git 20993F: drivers/media/usb/stk1160/ 20994 20995STM32 AUDIO (ASoC) DRIVERS 20996M: Olivier Moysan <olivier.moysan@foss.st.com> 20997M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Maintained 21000F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21001F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21002F: sound/soc/stm/ 21003 21004STM32 TIMER/LPTIMER DRIVERS 21005M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21006S: Maintained 21007F: Documentation/ABI/testing/*timer-stm32 21008F: Documentation/devicetree/bindings/*/*stm32-*timer* 21009F: drivers/*/stm32-*timer* 21010F: drivers/pwm/pwm-stm32* 21011F: include/linux/*/stm32-*tim* 21012 21013STMMAC ETHERNET DRIVER 21014M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21015M: Jose Abreu <joabreu@synopsys.com> 21016L: netdev@vger.kernel.org 21017S: Supported 21018W: http://www.stlinux.com 21019F: Documentation/networking/device_drivers/ethernet/stmicro/ 21020F: drivers/net/ethernet/stmicro/stmmac/ 21021 21022SUN HAPPY MEAL ETHERNET DRIVER 21023M: Sean Anderson <seanga2@gmail.com> 21024S: Maintained 21025F: drivers/net/ethernet/sun/sunhme.* 21026 21027SUN3/3X 21028M: Sam Creasey <sammy@sammy.net> 21029S: Maintained 21030W: http://sammy.net/sun3/ 21031F: arch/m68k/include/asm/sun3* 21032F: arch/m68k/kernel/*sun3* 21033F: arch/m68k/sun3*/ 21034F: drivers/net/ethernet/i825xx/sun3* 21035 21036SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21037M: Hans de Goede <hdegoede@redhat.com> 21038L: linux-input@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21041F: drivers/input/keyboard/sun4i-lradc-keys.c 21042 21043SUNDANCE NETWORK DRIVER 21044M: Denis Kirjanov <kda@linux-powerpc.org> 21045L: netdev@vger.kernel.org 21046S: Maintained 21047F: drivers/net/ethernet/dlink/sundance.c 21048 21049SUNPLUS ETHERNET DRIVER 21050M: Wells Lu <wellslutw@gmail.com> 21051L: netdev@vger.kernel.org 21052S: Maintained 21053W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21054F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21055F: drivers/net/ethernet/sunplus/ 21056 21057SUNPLUS MMC DRIVER 21058M: Tony Huang <tonyhuang.sunplus@gmail.com> 21059M: Li-hao Kuo <lhjeff911@gmail.com> 21060S: Maintained 21061F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21062F: drivers/mmc/host/sunplus-mmc.c 21063 21064SUNPLUS OCOTP DRIVER 21065M: Vincent Shih <vincent.sunplus@gmail.com> 21066S: Maintained 21067F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21068F: drivers/nvmem/sunplus-ocotp.c 21069 21070SUNPLUS PWM DRIVER 21071M: Hammer Hsieh <hammerh0314@gmail.com> 21072S: Maintained 21073F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21074F: drivers/pwm/pwm-sunplus.c 21075 21076SUNPLUS RTC DRIVER 21077M: Vincent Shih <vincent.sunplus@gmail.com> 21078L: linux-rtc@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21081F: drivers/rtc/rtc-sunplus.c 21082 21083SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21084M: Li-hao Kuo <lhjeff911@gmail.com> 21085L: linux-spi@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21088F: drivers/spi/spi-sunplus-sp7021.c 21089 21090SUNPLUS UART DRIVER 21091M: Hammer Hsieh <hammerh0314@gmail.com> 21092S: Maintained 21093F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21094F: drivers/tty/serial/sunplus-uart.c 21095 21096SUNPLUS USB2 PHY DRIVER 21097M: Vincent Shih <vincent.sunplus@gmail.com> 21098L: linux-usb@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21101F: drivers/phy/sunplus/Kconfig 21102F: drivers/phy/sunplus/Makefile 21103F: drivers/phy/sunplus/phy-sunplus-usb2.c 21104 21105SUNPLUS WATCHDOG DRIVER 21106M: Xiantao Hu <xt.hu@cqplus1.com> 21107L: linux-watchdog@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21110F: drivers/watchdog/sunplus_wdt.c 21111 21112SUPERH 21113M: Yoshinori Sato <ysato@users.sourceforge.jp> 21114M: Rich Felker <dalias@libc.org> 21115M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21116L: linux-sh@vger.kernel.org 21117S: Maintained 21118Q: http://patchwork.kernel.org/project/linux-sh/list/ 21119F: Documentation/arch/sh/ 21120F: arch/sh/ 21121F: drivers/sh/ 21122 21123SUSPEND TO RAM 21124M: "Rafael J. Wysocki" <rafael@kernel.org> 21125M: Len Brown <len.brown@intel.com> 21126M: Pavel Machek <pavel@ucw.cz> 21127L: linux-pm@vger.kernel.org 21128S: Supported 21129B: https://bugzilla.kernel.org 21130F: Documentation/power/ 21131F: arch/x86/kernel/acpi/sleep* 21132F: arch/x86/kernel/acpi/wakeup* 21133F: drivers/base/power/ 21134F: include/linux/freezer.h 21135F: include/linux/pm.h 21136F: include/linux/suspend.h 21137F: kernel/power/ 21138 21139SVGA HANDLING 21140M: Martin Mares <mj@ucw.cz> 21141L: linux-video@atrey.karlin.mff.cuni.cz 21142S: Maintained 21143F: Documentation/admin-guide/svga.rst 21144F: arch/x86/boot/video* 21145 21146SWITCHDEV 21147M: Jiri Pirko <jiri@resnulli.us> 21148M: Ivan Vecera <ivecera@redhat.com> 21149L: netdev@vger.kernel.org 21150S: Supported 21151F: include/net/switchdev.h 21152F: net/switchdev/ 21153 21154SY8106A REGULATOR DRIVER 21155M: Icenowy Zheng <icenowy@aosc.io> 21156S: Maintained 21157F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21158F: drivers/regulator/sy8106a-regulator.c 21159 21160SYNC FILE FRAMEWORK 21161M: Sumit Semwal <sumit.semwal@linaro.org> 21162R: Gustavo Padovan <gustavo@padovan.org> 21163L: linux-media@vger.kernel.org 21164L: dri-devel@lists.freedesktop.org 21165S: Maintained 21166T: git git://anongit.freedesktop.org/drm/drm-misc 21167F: Documentation/driver-api/sync_file.rst 21168F: drivers/dma-buf/dma-fence* 21169F: drivers/dma-buf/sw_sync.c 21170F: drivers/dma-buf/sync_* 21171F: include/linux/sync_file.h 21172F: include/uapi/linux/sync_file.h 21173 21174SYNOPSYS ARC ARCHITECTURE 21175M: Vineet Gupta <vgupta@kernel.org> 21176L: linux-snps-arc@lists.infradead.org 21177S: Supported 21178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21179F: Documentation/arch/arc 21180F: Documentation/devicetree/bindings/arc/* 21181F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21182F: arch/arc/ 21183F: drivers/clocksource/arc_timer.c 21184F: drivers/tty/serial/arc_uart.c 21185 21186SYNOPSYS ARC HSDK SDP pll clock driver 21187M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21188S: Supported 21189F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21190F: drivers/clk/clk-hsdk-pll.c 21191 21192SYNOPSYS ARC SDP clock driver 21193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21194S: Supported 21195F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21196F: drivers/clk/axs10x/* 21197 21198SYNOPSYS ARC SDP platform support 21199M: Alexey Brodkin <abrodkin@synopsys.com> 21200S: Supported 21201F: Documentation/devicetree/bindings/arc/axs10* 21202F: arch/arc/boot/dts/ax* 21203F: arch/arc/plat-axs10x 21204 21205SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21207S: Supported 21208F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21209F: drivers/reset/reset-axs10x.c 21210 21211SYNOPSYS CREG GPIO DRIVER 21212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21213S: Maintained 21214F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21215F: drivers/gpio/gpio-creg-snps.c 21216 21217SYNOPSYS DESIGNWARE 8250 UART DRIVER 21218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21220S: Supported 21221F: drivers/tty/serial/8250/8250_dw.c 21222F: drivers/tty/serial/8250/8250_dwlib.* 21223F: drivers/tty/serial/8250/8250_lpss.c 21224 21225SYNOPSYS DESIGNWARE APB GPIO DRIVER 21226M: Hoan Tran <hoan@os.amperecomputing.com> 21227M: Serge Semin <fancer.lancer@gmail.com> 21228L: linux-gpio@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21231F: drivers/gpio/gpio-dwapb.c 21232 21233SYNOPSYS DESIGNWARE APB SSI DRIVER 21234M: Serge Semin <fancer.lancer@gmail.com> 21235L: linux-spi@vger.kernel.org 21236S: Supported 21237F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21238F: drivers/spi/spi-dw* 21239 21240SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21242S: Maintained 21243F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21244F: drivers/dma/dw-axi-dmac/ 21245 21246SYNOPSYS DESIGNWARE DMAC DRIVER 21247M: Viresh Kumar <vireshk@kernel.org> 21248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21249S: Maintained 21250F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21251F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21252F: drivers/dma/dw/ 21253F: include/dt-bindings/dma/dw-dmac.h 21254F: include/linux/dma/dw.h 21255F: include/linux/platform_data/dma-dw.h 21256 21257SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21258M: Jose Abreu <Jose.Abreu@synopsys.com> 21259L: netdev@vger.kernel.org 21260S: Supported 21261F: drivers/net/ethernet/synopsys/ 21262 21263SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21264M: Jose Abreu <Jose.Abreu@synopsys.com> 21265L: netdev@vger.kernel.org 21266S: Supported 21267F: drivers/net/pcs/pcs-xpcs.c 21268F: drivers/net/pcs/pcs-xpcs.h 21269F: include/linux/pcs/pcs-xpcs.h 21270 21271SYNOPSYS DESIGNWARE I2C DRIVER 21272M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21274R: Mika Westerberg <mika.westerberg@linux.intel.com> 21275R: Jan Dabros <jsd@semihalf.com> 21276L: linux-i2c@vger.kernel.org 21277S: Supported 21278F: drivers/i2c/busses/i2c-designware-* 21279 21280SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21281M: Jaehoon Chung <jh80.chung@samsung.com> 21282L: linux-mmc@vger.kernel.org 21283S: Maintained 21284F: drivers/mmc/host/dw_mmc* 21285 21286SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21287M: Shuai Xue <xueshuai@linux.alibaba.com> 21288M: Jing Zhang <renyu.zj@linux.alibaba.com> 21289S: Supported 21290F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21291F: drivers/perf/dwc_pcie_pmu.c 21292 21293SYNOPSYS HSDK RESET CONTROLLER DRIVER 21294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21295S: Supported 21296F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21297F: drivers/reset/reset-hsdk.c 21298F: include/dt-bindings/reset/snps,hsdk-reset.h 21299 21300SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21301M: Prabu Thangamuthu <prabu.t@synopsys.com> 21302M: Manjunath M B <manjumb@synopsys.com> 21303L: linux-mmc@vger.kernel.org 21304S: Maintained 21305F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21306 21307SYSTEM CONFIGURATION (SYSCON) 21308M: Lee Jones <lee@kernel.org> 21309M: Arnd Bergmann <arnd@arndb.de> 21310S: Supported 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21312F: drivers/mfd/syscon.c 21313 21314SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21315M: Sudeep Holla <sudeep.holla@arm.com> 21316R: Cristian Marussi <cristian.marussi@arm.com> 21317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21318S: Maintained 21319F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21320F: drivers/clk/clk-sc[mp]i.c 21321F: drivers/cpufreq/sc[mp]i-cpufreq.c 21322F: drivers/firmware/arm_scmi/ 21323F: drivers/firmware/arm_scpi.c 21324F: drivers/pmdomain/arm/ 21325F: drivers/powercap/arm_scmi_powercap.c 21326F: drivers/regulator/scmi-regulator.c 21327F: drivers/reset/reset-scmi.c 21328F: include/linux/sc[mp]i_protocol.h 21329F: include/trace/events/scmi.h 21330F: include/uapi/linux/virtio_scmi.h 21331 21332SYSTEM RESET/SHUTDOWN DRIVERS 21333M: Sebastian Reichel <sre@kernel.org> 21334L: linux-pm@vger.kernel.org 21335S: Maintained 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21337F: Documentation/devicetree/bindings/power/reset/ 21338F: drivers/power/reset/ 21339 21340SYSTEM TRACE MODULE CLASS 21341M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21342S: Maintained 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21344F: Documentation/trace/stm.rst 21345F: drivers/hwtracing/stm/ 21346F: include/linux/stm.h 21347F: include/uapi/linux/stm.h 21348 21349SYSTEM76 ACPI DRIVER 21350M: Jeremy Soller <jeremy@system76.com> 21351M: System76 Product Development <productdev@system76.com> 21352L: platform-driver-x86@vger.kernel.org 21353S: Maintained 21354F: drivers/platform/x86/system76_acpi.c 21355 21356SYSV FILESYSTEM 21357S: Orphan 21358F: Documentation/filesystems/sysv-fs.rst 21359F: fs/sysv/ 21360F: include/linux/sysv_fs.h 21361 21362TASKSTATS STATISTICS INTERFACE 21363M: Balbir Singh <bsingharora@gmail.com> 21364S: Maintained 21365F: Documentation/accounting/taskstats* 21366F: include/linux/taskstats* 21367F: kernel/taskstats.c 21368 21369TC subsystem 21370M: Jamal Hadi Salim <jhs@mojatatu.com> 21371M: Cong Wang <xiyou.wangcong@gmail.com> 21372M: Jiri Pirko <jiri@resnulli.us> 21373L: netdev@vger.kernel.org 21374S: Maintained 21375F: include/net/pkt_cls.h 21376F: include/net/pkt_sched.h 21377F: include/net/tc_act/ 21378F: include/uapi/linux/pkt_cls.h 21379F: include/uapi/linux/pkt_sched.h 21380F: include/uapi/linux/tc_act/ 21381F: include/uapi/linux/tc_ematch/ 21382F: net/sched/ 21383F: tools/testing/selftests/tc-testing 21384 21385TC90522 MEDIA DRIVER 21386M: Akihiro Tsukada <tskd08@gmail.com> 21387L: linux-media@vger.kernel.org 21388S: Odd Fixes 21389F: drivers/media/dvb-frontends/tc90522* 21390 21391TCP LOW PRIORITY MODULE 21392M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21393M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21394S: Maintained 21395W: http://tcp-lp-mod.sourceforge.net/ 21396F: net/ipv4/tcp_lp.c 21397 21398TDA10071 MEDIA DRIVER 21399L: linux-media@vger.kernel.org 21400S: Orphan 21401W: https://linuxtv.org 21402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21403F: drivers/media/dvb-frontends/tda10071* 21404 21405TDA18212 MEDIA DRIVER 21406L: linux-media@vger.kernel.org 21407S: Orphan 21408W: https://linuxtv.org 21409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21410F: drivers/media/tuners/tda18212* 21411 21412TDA18218 MEDIA DRIVER 21413L: linux-media@vger.kernel.org 21414S: Orphan 21415W: https://linuxtv.org 21416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21417F: drivers/media/tuners/tda18218* 21418 21419TDA18250 MEDIA DRIVER 21420M: Olli Salonen <olli.salonen@iki.fi> 21421L: linux-media@vger.kernel.org 21422S: Maintained 21423W: https://linuxtv.org 21424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21425T: git git://linuxtv.org/media_tree.git 21426F: drivers/media/tuners/tda18250* 21427 21428TDA18271 MEDIA DRIVER 21429M: Michael Krufky <mkrufky@linuxtv.org> 21430L: linux-media@vger.kernel.org 21431S: Maintained 21432W: https://linuxtv.org 21433W: http://github.com/mkrufky 21434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21435T: git git://linuxtv.org/mkrufky/tuners.git 21436F: drivers/media/tuners/tda18271* 21437 21438TDA1997x MEDIA DRIVER 21439M: Tim Harvey <tharvey@gateworks.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: https://linuxtv.org 21443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21444F: drivers/media/i2c/tda1997x.* 21445 21446TDA827x MEDIA DRIVER 21447M: Michael Krufky <mkrufky@linuxtv.org> 21448L: linux-media@vger.kernel.org 21449S: Maintained 21450W: https://linuxtv.org 21451W: http://github.com/mkrufky 21452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21453T: git git://linuxtv.org/mkrufky/tuners.git 21454F: drivers/media/tuners/tda8290.* 21455 21456TDA8290 MEDIA DRIVER 21457M: Michael Krufky <mkrufky@linuxtv.org> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460W: https://linuxtv.org 21461W: http://github.com/mkrufky 21462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21463T: git git://linuxtv.org/mkrufky/tuners.git 21464F: drivers/media/tuners/tda8290.* 21465 21466TDA9840 MEDIA DRIVER 21467M: Hans Verkuil <hverkuil@xs4all.nl> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: https://linuxtv.org 21471T: git git://linuxtv.org/media_tree.git 21472F: drivers/media/i2c/tda9840* 21473 21474TEA5761 TUNER DRIVER 21475M: Mauro Carvalho Chehab <mchehab@kernel.org> 21476L: linux-media@vger.kernel.org 21477S: Odd fixes 21478W: https://linuxtv.org 21479T: git git://linuxtv.org/media_tree.git 21480F: drivers/media/tuners/tea5761.* 21481 21482TEA5767 TUNER DRIVER 21483M: Mauro Carvalho Chehab <mchehab@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/tuners/tea5767.* 21489 21490TEA6415C MEDIA DRIVER 21491M: Hans Verkuil <hverkuil@xs4all.nl> 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494W: https://linuxtv.org 21495T: git git://linuxtv.org/media_tree.git 21496F: drivers/media/i2c/tea6415c* 21497 21498TEA6420 MEDIA DRIVER 21499M: Hans Verkuil <hverkuil@xs4all.nl> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502W: https://linuxtv.org 21503T: git git://linuxtv.org/media_tree.git 21504F: drivers/media/i2c/tea6420* 21505 21506TEAM DRIVER 21507M: Jiri Pirko <jiri@resnulli.us> 21508L: netdev@vger.kernel.org 21509S: Supported 21510F: drivers/net/team/ 21511F: include/linux/if_team.h 21512F: include/uapi/linux/if_team.h 21513F: tools/testing/selftests/drivers/net/team/ 21514 21515TECHNICAL ADVISORY BOARD PROCESS DOCS 21516M: "Theodore Ts'o" <tytso@mit.edu> 21517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21518L: tech-board-discuss@lists.linux.dev 21519S: Maintained 21520F: Documentation/process/contribution-maturity-model.rst 21521F: Documentation/process/researcher-guidelines.rst 21522 21523TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21524M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21525S: Maintained 21526F: arch/x86/platform/ts5500/ 21527 21528TECHNOTREND USB IR RECEIVER 21529M: Sean Young <sean@mess.org> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532F: drivers/media/rc/ttusbir.c 21533 21534TECHWELL TW9900 VIDEO DECODER 21535M: Mehdi Djait <mehdi.djait@bootlin.com> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538F: drivers/media/i2c/tw9900.c 21539 21540TECHWELL TW9910 VIDEO DECODER 21541L: linux-media@vger.kernel.org 21542S: Orphan 21543F: drivers/media/i2c/tw9910.c 21544F: include/media/i2c/tw9910.h 21545 21546TEE SUBSYSTEM 21547M: Jens Wiklander <jens.wiklander@linaro.org> 21548R: Sumit Garg <sumit.garg@linaro.org> 21549L: op-tee@lists.trustedfirmware.org 21550S: Maintained 21551F: Documentation/driver-api/tee.rst 21552F: Documentation/tee/ 21553F: Documentation/userspace-api/tee.rst 21554F: drivers/tee/ 21555F: include/linux/tee_drv.h 21556F: include/uapi/linux/tee.h 21557 21558TEGRA ARCHITECTURE SUPPORT 21559M: Thierry Reding <thierry.reding@gmail.com> 21560M: Jonathan Hunter <jonathanh@nvidia.com> 21561L: linux-tegra@vger.kernel.org 21562S: Supported 21563Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21565N: [^a-z]tegra 21566 21567TEGRA CLOCK DRIVER 21568M: Peter De Schrijver <pdeschrijver@nvidia.com> 21569M: Prashant Gaikwad <pgaikwad@nvidia.com> 21570S: Supported 21571F: drivers/clk/tegra/ 21572 21573TEGRA DMA DRIVERS 21574M: Laxman Dewangan <ldewangan@nvidia.com> 21575M: Jon Hunter <jonathanh@nvidia.com> 21576S: Supported 21577F: drivers/dma/tegra* 21578 21579TEGRA I2C DRIVER 21580M: Laxman Dewangan <ldewangan@nvidia.com> 21581R: Dmitry Osipenko <digetx@gmail.com> 21582S: Supported 21583F: drivers/i2c/busses/i2c-tegra.c 21584 21585TEGRA IOMMU DRIVERS 21586M: Thierry Reding <thierry.reding@gmail.com> 21587R: Krishna Reddy <vdumpa@nvidia.com> 21588L: linux-tegra@vger.kernel.org 21589S: Supported 21590F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21591F: drivers/iommu/tegra* 21592 21593TEGRA KBC DRIVER 21594M: Laxman Dewangan <ldewangan@nvidia.com> 21595S: Supported 21596F: drivers/input/keyboard/tegra-kbc.c 21597 21598TEGRA NAND DRIVER 21599M: Stefan Agner <stefan@agner.ch> 21600M: Lucas Stach <dev@lynxeye.de> 21601S: Maintained 21602F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21603F: drivers/mtd/nand/raw/tegra_nand.c 21604 21605TEGRA PWM DRIVER 21606M: Thierry Reding <thierry.reding@gmail.com> 21607S: Supported 21608F: drivers/pwm/pwm-tegra.c 21609 21610TEGRA QUAD SPI DRIVER 21611M: Thierry Reding <thierry.reding@gmail.com> 21612M: Jonathan Hunter <jonathanh@nvidia.com> 21613M: Sowjanya Komatineni <skomatineni@nvidia.com> 21614L: linux-tegra@vger.kernel.org 21615S: Maintained 21616F: drivers/spi/spi-tegra210-quad.c 21617 21618TEGRA SERIAL DRIVER 21619M: Laxman Dewangan <ldewangan@nvidia.com> 21620S: Supported 21621F: drivers/tty/serial/serial-tegra.c 21622 21623TEGRA SPI DRIVER 21624M: Laxman Dewangan <ldewangan@nvidia.com> 21625S: Supported 21626F: drivers/spi/spi-tegra* 21627 21628TEGRA VIDEO DRIVER 21629M: Thierry Reding <thierry.reding@gmail.com> 21630M: Jonathan Hunter <jonathanh@nvidia.com> 21631M: Sowjanya Komatineni <skomatineni@nvidia.com> 21632M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21633L: linux-media@vger.kernel.org 21634L: linux-tegra@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21639F: drivers/staging/media/tegra-video/ 21640 21641TEGRA XUSB PADCTL DRIVER 21642M: JC Kuo <jckuo@nvidia.com> 21643S: Supported 21644F: drivers/phy/tegra/xusb* 21645 21646TEHUTI ETHERNET DRIVER 21647M: Andy Gospodarek <andy@greyhouse.net> 21648L: netdev@vger.kernel.org 21649S: Supported 21650F: drivers/net/ethernet/tehuti/* 21651 21652TELECOM CLOCK DRIVER FOR MCPL0010 21653M: Mark Gross <markgross@kernel.org> 21654S: Supported 21655F: drivers/char/tlclk.c 21656 21657TEMPO SEMICONDUCTOR DRIVERS 21658M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21659S: Maintained 21660F: Documentation/devicetree/bindings/sound/tscs*.txt 21661F: sound/soc/codecs/tscs*.c 21662F: sound/soc/codecs/tscs*.h 21663 21664TENSILICA XTENSA PORT (xtensa) 21665M: Chris Zankel <chris@zankel.net> 21666M: Max Filippov <jcmvbkbc@gmail.com> 21667S: Maintained 21668T: git https://github.com/jcmvbkbc/linux-xtensa.git 21669F: arch/xtensa/ 21670F: drivers/irqchip/irq-xtensa-* 21671 21672TEXAS INSTRUMENTS ASoC DRIVERS 21673M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21675S: Maintained 21676F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21677F: sound/soc/ti/ 21678 21679TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21680M: Shenghao Ding <shenghao-ding@ti.com> 21681M: Kevin Lu <kevin-lu@ti.com> 21682M: Baojun Xu <baojun.xu@ti.com> 21683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21684S: Maintained 21685F: Documentation/devicetree/bindings/sound/tas2552.txt 21686F: Documentation/devicetree/bindings/sound/tas2562.yaml 21687F: Documentation/devicetree/bindings/sound/tas2770.yaml 21688F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21689F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21690F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21691F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21692F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21693F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21694F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21695F: include/sound/tas2*.h 21696F: include/sound/tlv320*.h 21697F: include/sound/tpa6130a2-plat.h 21698F: sound/pci/hda/tas2781_hda_i2c.c 21699F: sound/soc/codecs/pcm1681.c 21700F: sound/soc/codecs/pcm1789*.* 21701F: sound/soc/codecs/pcm179x*.* 21702F: sound/soc/codecs/pcm186x*.* 21703F: sound/soc/codecs/pcm3008.* 21704F: sound/soc/codecs/pcm3060*.* 21705F: sound/soc/codecs/pcm3168a*.* 21706F: sound/soc/codecs/pcm5102a.c 21707F: sound/soc/codecs/pcm512x*.* 21708F: sound/soc/codecs/tas2*.* 21709F: sound/soc/codecs/tlv320*.* 21710F: sound/soc/codecs/tpa6130a2.* 21711 21712TEXAS INSTRUMENTS DMA DRIVERS 21713M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21714L: dmaengine@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21717F: Documentation/devicetree/bindings/dma/ti-edma.txt 21718F: Documentation/devicetree/bindings/dma/ti/ 21719F: drivers/dma/ti/ 21720F: include/linux/dma/k3-psil.h 21721F: include/linux/dma/k3-udma-glue.h 21722F: include/linux/dma/ti-cppi5.h 21723X: drivers/dma/ti/cppi41.c 21724 21725TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21726M: Robert Marko <robert.marko@sartura.hr> 21727M: Luka Perkov <luka.perkov@sartura.hr> 21728L: linux-hwmon@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21731F: Documentation/hwmon/tps23861.rst 21732F: drivers/hwmon/tps23861.c 21733 21734TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21735M: Ricardo Ribalda <ribalda@kernel.org> 21736L: linux-iio@vger.kernel.org 21737S: Supported 21738F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21739F: drivers/iio/dac/ti-dac7612.c 21740 21741TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21742M: Nishanth Menon <nm@ti.com> 21743M: Tero Kristo <kristo@kernel.org> 21744M: Santosh Shilimkar <ssantosh@kernel.org> 21745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21746S: Maintained 21747F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21748F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21749F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21750F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21751F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21752F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21753F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21754F: drivers/clk/keystone/sci-clk.c 21755F: drivers/firmware/ti_sci* 21756F: drivers/irqchip/irq-ti-sci-inta.c 21757F: drivers/irqchip/irq-ti-sci-intr.c 21758F: drivers/reset/reset-ti-sci.c 21759F: drivers/soc/ti/ti_sci_inta_msi.c 21760F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21761F: include/dt-bindings/soc/ti,sci_pm_domain.h 21762F: include/linux/soc/ti/ti_sci_inta_msi.h 21763F: include/linux/soc/ti/ti_sci_protocol.h 21764 21765TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21766M: Puranjay Mohan <puranjay12@gmail.com> 21767L: linux-iio@vger.kernel.org 21768S: Supported 21769F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21770F: drivers/iio/temperature/tmp117.c 21771 21772THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21773M: Hans Verkuil <hverkuil@xs4all.nl> 21774L: linux-media@vger.kernel.org 21775S: Maintained 21776W: https://linuxtv.org 21777T: git git://linuxtv.org/media_tree.git 21778F: drivers/media/radio/radio-raremono.c 21779 21780THERMAL 21781M: Rafael J. Wysocki <rafael@kernel.org> 21782M: Daniel Lezcano <daniel.lezcano@linaro.org> 21783R: Zhang Rui <rui.zhang@intel.com> 21784R: Lukasz Luba <lukasz.luba@arm.com> 21785L: linux-pm@vger.kernel.org 21786S: Supported 21787Q: https://patchwork.kernel.org/project/linux-pm/list/ 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21789F: Documentation/ABI/testing/sysfs-class-thermal 21790F: Documentation/admin-guide/thermal/ 21791F: Documentation/devicetree/bindings/thermal/ 21792F: Documentation/driver-api/thermal/ 21793F: drivers/thermal/ 21794F: include/dt-bindings/thermal/ 21795F: include/linux/cpu_cooling.h 21796F: include/linux/thermal.h 21797F: include/uapi/linux/thermal.h 21798F: tools/lib/thermal/ 21799F: tools/thermal/ 21800 21801THERMAL DRIVER FOR AMLOGIC SOCS 21802M: Guillaume La Roque <glaroque@baylibre.com> 21803L: linux-pm@vger.kernel.org 21804L: linux-amlogic@lists.infradead.org 21805S: Supported 21806W: http://linux-meson.com/ 21807F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21808F: drivers/thermal/amlogic_thermal.c 21809 21810THERMAL/CPU_COOLING 21811M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21812M: Daniel Lezcano <daniel.lezcano@linaro.org> 21813M: Viresh Kumar <viresh.kumar@linaro.org> 21814R: Lukasz Luba <lukasz.luba@arm.com> 21815L: linux-pm@vger.kernel.org 21816S: Supported 21817F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21818F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21819F: drivers/thermal/cpufreq_cooling.c 21820F: drivers/thermal/cpuidle_cooling.c 21821F: include/linux/cpu_cooling.h 21822 21823THERMAL/POWER_ALLOCATOR 21824M: Lukasz Luba <lukasz.luba@arm.com> 21825L: linux-pm@vger.kernel.org 21826S: Maintained 21827F: Documentation/driver-api/thermal/power_allocator.rst 21828F: drivers/thermal/gov_power_allocator.c 21829F: drivers/thermal/thermal_trace_ipa.h 21830 21831THINKPAD ACPI EXTRAS DRIVER 21832M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21833L: ibm-acpi-devel@lists.sourceforge.net 21834L: platform-driver-x86@vger.kernel.org 21835S: Maintained 21836W: http://ibm-acpi.sourceforge.net 21837W: http://thinkwiki.org/wiki/Ibm-acpi 21838T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21839F: drivers/platform/x86/thinkpad_acpi.c 21840 21841THINKPAD LMI DRIVER 21842M: Mark Pearson <markpearson@lenovo.com> 21843L: platform-driver-x86@vger.kernel.org 21844S: Maintained 21845F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21846F: drivers/platform/x86/think-lmi.? 21847 21848THP7312 ISP DRIVER 21849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21850M: Paul Elder <paul.elder@ideasonboard.com> 21851L: linux-media@vger.kernel.org 21852S: Maintained 21853T: git git://linuxtv.org/media_tree.git 21854F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21855F: Documentation/userspace-api/media/drivers/thp7312.rst 21856F: drivers/media/i2c/thp7312.c 21857F: include/uapi/linux/thp7312.h 21858 21859THUNDERBOLT DMA TRAFFIC TEST DRIVER 21860M: Isaac Hazan <isaac.hazan@intel.com> 21861L: linux-usb@vger.kernel.org 21862S: Maintained 21863F: drivers/thunderbolt/dma_test.c 21864 21865THUNDERBOLT DRIVER 21866M: Andreas Noever <andreas.noever@gmail.com> 21867M: Michael Jamet <michael.jamet@intel.com> 21868M: Mika Westerberg <mika.westerberg@linux.intel.com> 21869M: Yehezkel Bernat <YehezkelShB@gmail.com> 21870L: linux-usb@vger.kernel.org 21871S: Maintained 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21873F: Documentation/admin-guide/thunderbolt.rst 21874F: drivers/thunderbolt/ 21875F: include/linux/thunderbolt.h 21876 21877THUNDERBOLT NETWORK DRIVER 21878M: Michael Jamet <michael.jamet@intel.com> 21879M: Mika Westerberg <mika.westerberg@linux.intel.com> 21880M: Yehezkel Bernat <YehezkelShB@gmail.com> 21881L: netdev@vger.kernel.org 21882S: Maintained 21883F: drivers/net/thunderbolt/ 21884 21885THUNDERX GPIO DRIVER 21886M: Robert Richter <rric@kernel.org> 21887S: Odd Fixes 21888F: drivers/gpio/gpio-thunderx.c 21889 21890TI ADS7924 ADC DRIVER 21891M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21892L: linux-iio@vger.kernel.org 21893S: Supported 21894F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21895F: drivers/iio/adc/ti-ads7924.c 21896 21897TI AM437X VPFE DRIVER 21898M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21899L: linux-media@vger.kernel.org 21900S: Maintained 21901W: https://linuxtv.org 21902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21903T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21904F: drivers/media/platform/ti/am437x/ 21905 21906TI BANDGAP AND THERMAL DRIVER 21907M: Eduardo Valentin <edubezval@gmail.com> 21908M: Keerthy <j-keerthy@ti.com> 21909L: linux-pm@vger.kernel.org 21910L: linux-omap@vger.kernel.org 21911S: Maintained 21912F: drivers/thermal/ti-soc-thermal/ 21913 21914TI BQ27XXX POWER SUPPLY DRIVER 21915F: drivers/power/supply/bq27xxx_battery.c 21916F: drivers/power/supply/bq27xxx_battery_i2c.c 21917F: include/linux/power/bq27xxx_battery.h 21918 21919TI CDCE706 CLOCK DRIVER 21920M: Max Filippov <jcmvbkbc@gmail.com> 21921S: Maintained 21922F: drivers/clk/clk-cdce706.c 21923 21924TI CLOCK DRIVER 21925M: Tero Kristo <kristo@kernel.org> 21926L: linux-omap@vger.kernel.org 21927S: Odd Fixes 21928F: drivers/clk/ti/ 21929F: include/linux/clk/ti.h 21930 21931TI DAVINCI MACHINE SUPPORT 21932M: Bartosz Golaszewski <brgl@bgdev.pl> 21933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21934S: Maintained 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21936F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21937F: arch/arm/boot/dts/ti/davinci/ 21938F: arch/arm/mach-davinci/ 21939F: drivers/i2c/busses/i2c-davinci.c 21940 21941TI DAVINCI SERIES CLOCK DRIVER 21942M: David Lechner <david@lechnology.com> 21943R: Sekhar Nori <nsekhar@ti.com> 21944S: Maintained 21945F: Documentation/devicetree/bindings/clock/ti/davinci/ 21946F: drivers/clk/davinci/ 21947F: include/linux/clk/davinci.h 21948 21949TI DAVINCI SERIES GPIO DRIVER 21950M: Keerthy <j-keerthy@ti.com> 21951L: linux-gpio@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21954F: drivers/gpio/gpio-davinci.c 21955 21956TI DAVINCI SERIES MEDIA DRIVER 21957M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960W: https://linuxtv.org 21961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21962T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21963F: drivers/media/platform/ti/davinci/ 21964F: include/media/davinci/ 21965 21966TI ENHANCED CAPTURE (eCAP) DRIVER 21967M: Vignesh Raghavendra <vigneshr@ti.com> 21968R: Julien Panis <jpanis@baylibre.com> 21969L: linux-iio@vger.kernel.org 21970L: linux-omap@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21973F: drivers/counter/ti-ecap-capture.c 21974 21975TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21976R: David Lechner <david@lechnology.com> 21977L: linux-iio@vger.kernel.org 21978F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21979F: drivers/counter/ti-eqep.c 21980 21981TI ETHERNET SWITCH DRIVER (CPSW) 21982R: Siddharth Vadapalli <s-vadapalli@ti.com> 21983R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21984R: Roger Quadros <rogerq@kernel.org> 21985L: linux-omap@vger.kernel.org 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/net/ethernet/ti/cpsw* 21989F: drivers/net/ethernet/ti/davinci* 21990 21991TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21992M: Alex Dubov <oakad@yahoo.com> 21993S: Maintained 21994W: http://tifmxx.berlios.de/ 21995F: drivers/memstick/host/tifm_ms.c 21996F: drivers/misc/tifm* 21997F: drivers/mmc/host/tifm_sd.c 21998F: include/linux/tifm.h 21999 22000TI FPD-LINK DRIVERS 22001M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22005F: drivers/media/i2c/ds90* 22006F: include/media/i2c/ds90* 22007 22008TI ICSSG ETHERNET DRIVER (ICSSG) 22009R: MD Danish Anwar <danishanwar@ti.com> 22010R: Roger Quadros <rogerq@kernel.org> 22011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22012L: netdev@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22015F: drivers/net/ethernet/ti/icssg/* 22016 22017TI J721E CSI2RX DRIVER 22018M: Jai Luthra <j-luthra@ti.com> 22019L: linux-media@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22022F: drivers/media/platform/ti/j721e-csi2rx/ 22023 22024TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22025M: Nishanth Menon <nm@ti.com> 22026M: Santosh Shilimkar <ssantosh@kernel.org> 22027L: linux-kernel@vger.kernel.org 22028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22029S: Maintained 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22031F: drivers/pmdomain/ti/omap_prm.c 22032F: drivers/soc/ti/* 22033 22034TI LM49xxx FAMILY ASoC CODEC DRIVERS 22035M: M R Swami Reddy <mr.swami.reddy@ti.com> 22036M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22038S: Maintained 22039F: sound/soc/codecs/isabelle* 22040F: sound/soc/codecs/lm49453* 22041 22042TI LMP92064 ADC DRIVER 22043M: Leonard Göhrs <l.goehrs@pengutronix.de> 22044R: kernel@pengutronix.de 22045L: linux-iio@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22048F: drivers/iio/adc/ti-lmp92064.c 22049 22050TI PCM3060 ASoC CODEC DRIVER 22051M: Kirill Marinushkin <kmarinushkin@birdec.com> 22052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22053S: Maintained 22054F: Documentation/devicetree/bindings/sound/pcm3060.txt 22055F: sound/soc/codecs/pcm3060* 22056 22057TI TAS571X FAMILY ASoC CODEC DRIVER 22058M: Kevin Cernekee <cernekee@chromium.org> 22059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22060S: Odd Fixes 22061F: sound/soc/codecs/tas571x* 22062 22063TI TMAG5273 MAGNETOMETER DRIVER 22064M: Gerald Loacker <gerald.loacker@wolfvision.net> 22065L: linux-iio@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22068F: drivers/iio/magnetometer/tmag5273.c 22069 22070TI TRF7970A NFC DRIVER 22071M: Mark Greer <mgreer@animalcreek.com> 22072L: linux-wireless@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22075F: drivers/nfc/trf7970a.c 22076 22077TI TSC2046 ADC DRIVER 22078M: Oleksij Rempel <o.rempel@pengutronix.de> 22079R: kernel@pengutronix.de 22080L: linux-iio@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22083F: drivers/iio/adc/ti-tsc2046.c 22084 22085TI TWL4030 SERIES SOC CODEC DRIVER 22086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22088S: Maintained 22089F: sound/soc/codecs/twl4030* 22090 22091TI VPE/CAL DRIVERS 22092M: Benoit Parrot <bparrot@ti.com> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095W: http://linuxtv.org/ 22096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22097F: Documentation/devicetree/bindings/media/ti,cal.yaml 22098F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22099F: drivers/media/platform/ti/cal/ 22100F: drivers/media/platform/ti/vpe/ 22101 22102TI WILINK WIRELESS DRIVERS 22103L: linux-wireless@vger.kernel.org 22104S: Orphan 22105W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22106W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22107F: drivers/net/wireless/ti/ 22108 22109TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22110M: John Stultz <jstultz@google.com> 22111M: Thomas Gleixner <tglx@linutronix.de> 22112R: Stephen Boyd <sboyd@kernel.org> 22113L: linux-kernel@vger.kernel.org 22114S: Supported 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22116F: include/linux/clocksource.h 22117F: include/linux/time.h 22118F: include/linux/timex.h 22119F: include/uapi/linux/time.h 22120F: include/uapi/linux/timex.h 22121F: kernel/time/alarmtimer.c 22122F: kernel/time/clocksource.c 22123F: kernel/time/ntp.c 22124F: kernel/time/time*.c 22125F: tools/testing/selftests/timers/ 22126 22127TIPC NETWORK LAYER 22128M: Jon Maloy <jmaloy@redhat.com> 22129M: Ying Xue <ying.xue@windriver.com> 22130L: netdev@vger.kernel.org (core kernel code) 22131L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22132S: Maintained 22133W: http://tipc.sourceforge.net/ 22134F: include/uapi/linux/tipc*.h 22135F: net/tipc/ 22136 22137TLAN NETWORK DRIVER 22138M: Samuel Chessman <chessman@tux.org> 22139L: tlan-devel@lists.sourceforge.net (subscribers-only) 22140S: Maintained 22141W: http://sourceforge.net/projects/tlan/ 22142F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22143F: drivers/net/ethernet/ti/tlan.* 22144 22145TMIO/SDHI MMC DRIVER 22146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22147L: linux-mmc@vger.kernel.org 22148L: linux-renesas-soc@vger.kernel.org 22149S: Supported 22150F: drivers/mmc/host/renesas_sdhi* 22151F: drivers/mmc/host/tmio_mmc* 22152F: include/linux/mfd/tmio.h 22153 22154TMP401 HARDWARE MONITOR DRIVER 22155M: Guenter Roeck <linux@roeck-us.net> 22156L: linux-hwmon@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22159F: Documentation/hwmon/tmp401.rst 22160F: drivers/hwmon/tmp401.c 22161 22162TMP464 HARDWARE MONITOR DRIVER 22163M: Guenter Roeck <linux@roeck-us.net> 22164L: linux-hwmon@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22167F: Documentation/hwmon/tmp464.rst 22168F: drivers/hwmon/tmp464.c 22169 22170TMP513 HARDWARE MONITOR DRIVER 22171M: Eric Tremblay <etremblay@distech-controls.com> 22172L: linux-hwmon@vger.kernel.org 22173S: Maintained 22174F: Documentation/hwmon/tmp513.rst 22175F: drivers/hwmon/tmp513.c 22176 22177TMPFS (SHMEM FILESYSTEM) 22178M: Hugh Dickins <hughd@google.com> 22179L: linux-mm@kvack.org 22180S: Maintained 22181F: include/linux/shmem_fs.h 22182F: mm/shmem.c 22183 22184TOMOYO SECURITY MODULE 22185M: Kentaro Takeda <takedakn@nttdata.co.jp> 22186M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22187L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22188L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22189L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22190L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22191S: Maintained 22192W: https://tomoyo.osdn.jp/ 22193F: security/tomoyo/ 22194 22195TOPSTAR LAPTOP EXTRAS DRIVER 22196M: Herton Ronaldo Krzesinski <herton@canonical.com> 22197L: platform-driver-x86@vger.kernel.org 22198S: Maintained 22199F: drivers/platform/x86/topstar-laptop.c 22200 22201TORTURE-TEST MODULES 22202M: Davidlohr Bueso <dave@stgolabs.net> 22203M: "Paul E. McKenney" <paulmck@kernel.org> 22204M: Josh Triplett <josh@joshtriplett.org> 22205L: linux-kernel@vger.kernel.org 22206S: Supported 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22208F: Documentation/RCU/torture.rst 22209F: kernel/locking/locktorture.c 22210F: kernel/rcu/rcuscale.c 22211F: kernel/rcu/rcutorture.c 22212F: kernel/rcu/refscale.c 22213F: kernel/torture.c 22214 22215TOSHIBA ACPI EXTRAS DRIVER 22216M: Azael Avalos <coproscefalo@gmail.com> 22217L: platform-driver-x86@vger.kernel.org 22218S: Maintained 22219F: drivers/platform/x86/toshiba_acpi.c 22220 22221TOSHIBA BLUETOOTH DRIVER 22222M: Azael Avalos <coproscefalo@gmail.com> 22223L: platform-driver-x86@vger.kernel.org 22224S: Maintained 22225F: drivers/platform/x86/toshiba_bluetooth.c 22226 22227TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22228M: Azael Avalos <coproscefalo@gmail.com> 22229L: platform-driver-x86@vger.kernel.org 22230S: Maintained 22231F: drivers/platform/x86/toshiba_haps.c 22232 22233TOSHIBA SMM DRIVER 22234M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22235S: Maintained 22236W: http://www.buzzard.org.uk/toshiba/ 22237F: drivers/char/toshiba.c 22238F: include/linux/toshiba.h 22239F: include/uapi/linux/toshiba.h 22240 22241TOSHIBA TC358743 DRIVER 22242M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22243L: linux-media@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22246F: drivers/media/i2c/tc358743* 22247F: include/media/i2c/tc358743.h 22248 22249TOSHIBA WMI HOTKEYS DRIVER 22250M: Azael Avalos <coproscefalo@gmail.com> 22251L: platform-driver-x86@vger.kernel.org 22252S: Maintained 22253F: drivers/platform/x86/toshiba-wmi.c 22254 22255TPM DEVICE DRIVER 22256M: Peter Huewe <peterhuewe@gmx.de> 22257M: Jarkko Sakkinen <jarkko@kernel.org> 22258R: Jason Gunthorpe <jgg@ziepe.ca> 22259L: linux-integrity@vger.kernel.org 22260S: Maintained 22261W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22262Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22264F: drivers/char/tpm/ 22265 22266TPS546D24 DRIVER 22267M: Duke Du <dukedu83@gmail.com> 22268L: linux-hwmon@vger.kernel.org 22269S: Maintained 22270F: Documentation/hwmon/tps546d24.rst 22271F: drivers/hwmon/pmbus/tps546d24.c 22272 22273TQ SYSTEMS BOARD & DRIVER SUPPORT 22274L: linux@ew.tq-group.com 22275S: Supported 22276W: https://www.tq-group.com/en/products/tq-embedded/ 22277F: arch/arm/boot/dts/imx*mba*.dts* 22278F: arch/arm/boot/dts/imx*tqma*.dts* 22279F: arch/arm/boot/dts/mba*.dtsi 22280F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22281F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22282F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22283F: arch/arm64/boot/dts/freescale/mba*.dtsi 22284F: arch/arm64/boot/dts/freescale/tqml*.dts* 22285F: drivers/gpio/gpio-tqmx86.c 22286F: drivers/mfd/tqmx86.c 22287F: drivers/watchdog/tqmx86_wdt.c 22288 22289TRACING 22290M: Steven Rostedt <rostedt@goodmis.org> 22291M: Masami Hiramatsu <mhiramat@kernel.org> 22292R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22293L: linux-kernel@vger.kernel.org 22294L: linux-trace-kernel@vger.kernel.org 22295S: Maintained 22296Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22298F: Documentation/trace/* 22299F: fs/tracefs/ 22300F: include/linux/trace*.h 22301F: include/trace/ 22302F: kernel/trace/ 22303F: scripts/tracing/ 22304F: tools/testing/selftests/ftrace/ 22305 22306TRACING MMIO ACCESSES (MMIOTRACE) 22307M: Steven Rostedt <rostedt@goodmis.org> 22308M: Masami Hiramatsu <mhiramat@kernel.org> 22309R: Karol Herbst <karolherbst@gmail.com> 22310R: Pekka Paalanen <ppaalanen@gmail.com> 22311L: linux-kernel@vger.kernel.org 22312L: nouveau@lists.freedesktop.org 22313S: Maintained 22314F: arch/x86/mm/kmmio.c 22315F: arch/x86/mm/mmio-mod.c 22316F: arch/x86/mm/testmmiotrace.c 22317F: include/linux/mmiotrace.h 22318F: kernel/trace/trace_mmiotrace.c 22319 22320TRACING OS NOISE / LATENCY TRACERS 22321M: Steven Rostedt <rostedt@goodmis.org> 22322M: Daniel Bristot de Oliveira <bristot@kernel.org> 22323S: Maintained 22324F: Documentation/trace/hwlat_detector.rst 22325F: Documentation/trace/osnoise-tracer.rst 22326F: Documentation/trace/timerlat-tracer.rst 22327F: arch/*/kernel/trace.c 22328F: include/trace/events/osnoise.h 22329F: kernel/trace/trace_hwlat.c 22330F: kernel/trace/trace_irqsoff.c 22331F: kernel/trace/trace_osnoise.c 22332F: kernel/trace/trace_sched_wakeup.c 22333 22334TRADITIONAL CHINESE DOCUMENTATION 22335M: Hu Haowen <2023002089@link.tyut.edu.cn> 22336S: Maintained 22337W: https://github.com/srcres258/linux-doc 22338T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22339F: Documentation/translations/zh_TW/ 22340 22341TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22342M: Dan Williams <dan.j.williams@intel.com> 22343L: linux-coco@lists.linux.dev 22344S: Maintained 22345F: Documentation/ABI/testing/configfs-tsm 22346F: drivers/virt/coco/tsm.c 22347F: include/linux/tsm.h 22348 22349TTY LAYER AND SERIAL DRIVERS 22350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22351M: Jiri Slaby <jirislaby@kernel.org> 22352L: linux-kernel@vger.kernel.org 22353L: linux-serial@vger.kernel.org 22354S: Supported 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22356F: Documentation/devicetree/bindings/serial/ 22357F: Documentation/driver-api/serial/ 22358F: drivers/tty/ 22359F: include/linux/selection.h 22360F: include/linux/serial.h 22361F: include/linux/serial_core.h 22362F: include/linux/sysrq.h 22363F: include/linux/tty*.h 22364F: include/linux/vt.h 22365F: include/linux/vt_*.h 22366F: include/uapi/linux/serial.h 22367F: include/uapi/linux/serial_core.h 22368F: include/uapi/linux/tty.h 22369 22370TUA9001 MEDIA DRIVER 22371L: linux-media@vger.kernel.org 22372S: Orphan 22373W: https://linuxtv.org 22374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22375F: drivers/media/tuners/tua9001* 22376 22377TULIP NETWORK DRIVERS 22378L: netdev@vger.kernel.org 22379L: linux-parisc@vger.kernel.org 22380S: Orphan 22381F: drivers/net/ethernet/dec/tulip/ 22382 22383TUN/TAP driver 22384M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22385M: Jason Wang <jasowang@redhat.com> 22386S: Maintained 22387W: http://vtun.sourceforge.net/tun 22388F: Documentation/networking/tuntap.rst 22389F: arch/um/os-Linux/drivers/ 22390F: drivers/net/tap.c 22391F: drivers/net/tun.c 22392 22393TURBOCHANNEL SUBSYSTEM 22394M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22395M: Ralf Baechle <ralf@linux-mips.org> 22396L: linux-mips@vger.kernel.org 22397S: Maintained 22398Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22399F: drivers/tc/ 22400F: include/linux/tc.h 22401 22402TURBOSTAT UTILITY 22403M: "Len Brown" <lenb@kernel.org> 22404L: linux-pm@vger.kernel.org 22405S: Supported 22406Q: https://patchwork.kernel.org/project/linux-pm/list/ 22407B: https://bugzilla.kernel.org 22408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22409F: tools/power/x86/turbostat/ 22410 22411TW5864 VIDEO4LINUX DRIVER 22412M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22413M: Anton Sviridenko <anton@corp.bluecherry.net> 22414M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22415M: Andrey Utkin <andrey_utkin@fastmail.com> 22416L: linux-media@vger.kernel.org 22417S: Supported 22418F: drivers/media/pci/tw5864/ 22419 22420TW68 VIDEO4LINUX DRIVER 22421M: Hans Verkuil <hverkuil@xs4all.nl> 22422L: linux-media@vger.kernel.org 22423S: Odd Fixes 22424W: https://linuxtv.org 22425T: git git://linuxtv.org/media_tree.git 22426F: drivers/media/pci/tw68/ 22427 22428TW686X VIDEO4LINUX DRIVER 22429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22430L: linux-media@vger.kernel.org 22431S: Maintained 22432W: http://linuxtv.org 22433T: git git://linuxtv.org/media_tree.git 22434F: drivers/media/pci/tw686x/ 22435 22436U-BOOT ENVIRONMENT VARIABLES 22437M: Rafał Miłecki <rafal@milecki.pl> 22438S: Maintained 22439F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22440F: drivers/nvmem/u-boot-env.c 22441 22442UACCE ACCELERATOR FRAMEWORK 22443M: Zhangfei Gao <zhangfei.gao@linaro.org> 22444M: Zhou Wang <wangzhou1@hisilicon.com> 22445L: linux-accelerators@lists.ozlabs.org 22446L: linux-kernel@vger.kernel.org 22447S: Maintained 22448F: Documentation/ABI/testing/sysfs-driver-uacce 22449F: Documentation/misc-devices/uacce.rst 22450F: drivers/misc/uacce/ 22451F: include/linux/uacce.h 22452F: include/uapi/misc/uacce/ 22453 22454UBI FILE SYSTEM (UBIFS) 22455M: Richard Weinberger <richard@nod.at> 22456L: linux-mtd@lists.infradead.org 22457S: Supported 22458W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22461F: Documentation/ABI/testing/sysfs-fs-ubifs 22462F: Documentation/filesystems/ubifs-authentication.rst 22463F: Documentation/filesystems/ubifs.rst 22464F: fs/ubifs/ 22465 22466UBLK USERSPACE BLOCK DRIVER 22467M: Ming Lei <ming.lei@redhat.com> 22468L: linux-block@vger.kernel.org 22469S: Maintained 22470F: Documentation/block/ublk.rst 22471F: drivers/block/ublk_drv.c 22472F: include/uapi/linux/ublk_cmd.h 22473 22474UCLINUX (M68KNOMMU AND COLDFIRE) 22475M: Greg Ungerer <gerg@linux-m68k.org> 22476L: linux-m68k@lists.linux-m68k.org 22477S: Maintained 22478W: http://www.linux-m68k.org/ 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22480F: arch/m68k/*/*_no.* 22481F: arch/m68k/68*/ 22482F: arch/m68k/coldfire/ 22483F: arch/m68k/include/asm/*_no.* 22484 22485UDF FILESYSTEM 22486M: Jan Kara <jack@suse.com> 22487S: Maintained 22488F: Documentation/filesystems/udf.rst 22489F: fs/udf/ 22490 22491UDRAW TABLET 22492M: Bastien Nocera <hadess@hadess.net> 22493L: linux-input@vger.kernel.org 22494S: Maintained 22495F: drivers/hid/hid-udraw-ps3.c 22496 22497UFS FILESYSTEM 22498M: Evgeniy Dushistov <dushistov@mail.ru> 22499S: Maintained 22500F: Documentation/admin-guide/ufs.rst 22501F: fs/ufs/ 22502 22503UHID USERSPACE HID IO DRIVER 22504M: David Rheinsberg <david@readahead.eu> 22505L: linux-input@vger.kernel.org 22506S: Maintained 22507F: drivers/hid/uhid.c 22508F: include/uapi/linux/uhid.h 22509 22510ULPI BUS 22511M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22512L: linux-usb@vger.kernel.org 22513S: Maintained 22514F: drivers/usb/common/ulpi.c 22515F: include/linux/ulpi/ 22516 22517UNICODE SUBSYSTEM 22518M: Gabriel Krisman Bertazi <krisman@kernel.org> 22519L: linux-fsdevel@vger.kernel.org 22520S: Supported 22521F: fs/unicode/ 22522 22523UNIFDEF 22524M: Tony Finch <dot@dotat.at> 22525S: Maintained 22526W: http://dotat.at/prog/unifdef 22527F: scripts/unifdef.c 22528 22529UNIFORM CDROM DRIVER 22530M: Phillip Potter <phil@philpotter.co.uk> 22531S: Maintained 22532F: Documentation/cdrom/ 22533F: drivers/cdrom/cdrom.c 22534F: include/linux/cdrom.h 22535F: include/uapi/linux/cdrom.h 22536 22537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22538R: Alim Akhtar <alim.akhtar@samsung.com> 22539R: Avri Altman <avri.altman@wdc.com> 22540R: Bart Van Assche <bvanassche@acm.org> 22541L: linux-scsi@vger.kernel.org 22542S: Supported 22543F: Documentation/devicetree/bindings/ufs/ 22544F: Documentation/scsi/ufs.rst 22545F: drivers/ufs/core/ 22546 22547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22548M: Pedro Sousa <pedrom.sousa@synopsys.com> 22549L: linux-scsi@vger.kernel.org 22550S: Supported 22551F: drivers/ufs/host/*dwc* 22552 22553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22554M: Alim Akhtar <alim.akhtar@samsung.com> 22555L: linux-scsi@vger.kernel.org 22556S: Maintained 22557F: drivers/ufs/host/ufs-exynos* 22558 22559UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22560M: Peter Wang <peter.wang@mediatek.com> 22561R: Stanley Jhu <chu.stanley@gmail.com> 22562L: linux-scsi@vger.kernel.org 22563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22564S: Maintained 22565F: drivers/ufs/host/ufs-mediatek* 22566 22567UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22569L: linux-arm-msm@vger.kernel.org 22570L: linux-scsi@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22573F: drivers/ufs/host/ufs-qcom* 22574 22575UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22576M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22577L: linux-renesas-soc@vger.kernel.org 22578L: linux-scsi@vger.kernel.org 22579S: Maintained 22580F: drivers/ufs/host/ufs-renesas.c 22581 22582UNSORTED BLOCK IMAGES (UBI) 22583M: Richard Weinberger <richard@nod.at> 22584L: linux-mtd@lists.infradead.org 22585S: Supported 22586W: http://www.linux-mtd.infradead.org/ 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22589F: drivers/mtd/ubi/ 22590F: include/linux/mtd/ubi.h 22591F: include/uapi/mtd/ubi-user.h 22592 22593USB "USBNET" DRIVER FRAMEWORK 22594M: Oliver Neukum <oneukum@suse.com> 22595L: netdev@vger.kernel.org 22596S: Maintained 22597W: http://www.linux-usb.org/usbnet 22598F: drivers/net/usb/usbnet.c 22599F: include/linux/usb/usbnet.h 22600 22601USB ACM DRIVER 22602M: Oliver Neukum <oneukum@suse.com> 22603L: linux-usb@vger.kernel.org 22604S: Maintained 22605F: Documentation/usb/acm.rst 22606F: drivers/usb/class/cdc-acm.* 22607 22608USB APPLE MFI FASTCHARGE DRIVER 22609M: Bastien Nocera <hadess@hadess.net> 22610L: linux-usb@vger.kernel.org 22611S: Maintained 22612F: drivers/usb/misc/apple-mfi-fastcharge.c 22613 22614USB AR5523 WIRELESS DRIVER 22615L: linux-wireless@vger.kernel.org 22616S: Orphan 22617F: drivers/net/wireless/ath/ar5523/ 22618 22619USB ATTACHED SCSI 22620M: Oliver Neukum <oneukum@suse.com> 22621L: linux-usb@vger.kernel.org 22622L: linux-scsi@vger.kernel.org 22623S: Maintained 22624F: drivers/usb/storage/uas.c 22625 22626USB CDC ETHERNET DRIVER 22627M: Oliver Neukum <oliver@neukum.org> 22628L: linux-usb@vger.kernel.org 22629S: Maintained 22630F: drivers/net/usb/cdc_*.c 22631F: include/uapi/linux/usb/cdc.h 22632 22633USB CHAOSKEY DRIVER 22634M: Keith Packard <keithp@keithp.com> 22635L: linux-usb@vger.kernel.org 22636S: Maintained 22637F: drivers/usb/misc/chaoskey.c 22638 22639USB CYPRESS C67X00 DRIVER 22640L: linux-usb@vger.kernel.org 22641S: Orphan 22642F: drivers/usb/c67x00/ 22643 22644USB DAVICOM DM9601 DRIVER 22645M: Peter Korsgaard <peter@korsgaard.com> 22646L: netdev@vger.kernel.org 22647S: Maintained 22648W: http://www.linux-usb.org/usbnet 22649F: drivers/net/usb/dm9601.c 22650 22651USB EHCI DRIVER 22652M: Alan Stern <stern@rowland.harvard.edu> 22653L: linux-usb@vger.kernel.org 22654S: Maintained 22655F: Documentation/usb/ehci.rst 22656F: drivers/usb/host/ehci* 22657 22658USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22659M: Jiri Kosina <jikos@kernel.org> 22660M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22661L: linux-usb@vger.kernel.org 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22664F: Documentation/hid/hiddev.rst 22665F: drivers/hid/usbhid/ 22666 22667USB INTEL XHCI ROLE MUX DRIVER 22668M: Hans de Goede <hdegoede@redhat.com> 22669L: linux-usb@vger.kernel.org 22670S: Maintained 22671F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22672 22673USB IP DRIVER FOR HISILICON KIRIN 960 22674M: Yu Chen <chenyu56@huawei.com> 22675M: Binghui Wang <wangbinghui@hisilicon.com> 22676L: linux-usb@vger.kernel.org 22677S: Maintained 22678F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22679F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22680 22681USB IP DRIVER FOR HISILICON KIRIN 970 22682M: Mauro Carvalho Chehab <mchehab@kernel.org> 22683L: linux-usb@vger.kernel.org 22684S: Maintained 22685F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22686F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22687 22688USB ISP116X DRIVER 22689M: Olav Kongas <ok@artecdesign.ee> 22690L: linux-usb@vger.kernel.org 22691S: Maintained 22692F: drivers/usb/host/isp116x* 22693F: include/linux/usb/isp116x.h 22694 22695USB ISP1760 DRIVER 22696M: Rui Miguel Silva <rui.silva@linaro.org> 22697L: linux-usb@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22700F: drivers/usb/isp1760/* 22701 22702USB LAN78XX ETHERNET DRIVER 22703M: Woojung Huh <woojung.huh@microchip.com> 22704M: UNGLinuxDriver@microchip.com 22705L: netdev@vger.kernel.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22708F: drivers/net/usb/lan78xx.* 22709F: include/dt-bindings/net/microchip-lan78xx.h 22710 22711USB MASS STORAGE DRIVER 22712M: Alan Stern <stern@rowland.harvard.edu> 22713L: linux-usb@vger.kernel.org 22714L: usb-storage@lists.one-eyed-alien.net 22715S: Maintained 22716F: drivers/usb/storage/ 22717 22718USB MIDI DRIVER 22719M: Clemens Ladisch <clemens@ladisch.de> 22720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22723F: sound/usb/midi.* 22724 22725USB NETWORKING DRIVERS 22726L: linux-usb@vger.kernel.org 22727S: Odd Fixes 22728F: drivers/net/usb/ 22729 22730USB OHCI DRIVER 22731M: Alan Stern <stern@rowland.harvard.edu> 22732L: linux-usb@vger.kernel.org 22733S: Maintained 22734F: Documentation/usb/ohci.rst 22735F: drivers/usb/host/ohci* 22736 22737USB OTG FSM (Finite State Machine) 22738M: Peter Chen <peter.chen@kernel.org> 22739L: linux-usb@vger.kernel.org 22740S: Maintained 22741T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22742F: drivers/usb/common/usb-otg-fsm.c 22743 22744USB OVER IP DRIVER 22745M: Valentina Manea <valentina.manea.m@gmail.com> 22746M: Shuah Khan <shuah@kernel.org> 22747M: Shuah Khan <skhan@linuxfoundation.org> 22748R: Hongren Zheng <i@zenithal.me> 22749L: linux-usb@vger.kernel.org 22750S: Maintained 22751F: Documentation/usb/usbip_protocol.rst 22752F: drivers/usb/usbip/ 22753F: tools/testing/selftests/drivers/usb/usbip/ 22754F: tools/usb/usbip/ 22755 22756USB PEGASUS DRIVER 22757M: Petko Manolov <petkan@nucleusys.com> 22758L: linux-usb@vger.kernel.org 22759L: netdev@vger.kernel.org 22760S: Maintained 22761W: https://github.com/petkan/pegasus 22762T: git https://github.com/petkan/pegasus.git 22763F: drivers/net/usb/pegasus.* 22764 22765USB PRINTER DRIVER (usblp) 22766M: Pete Zaitcev <zaitcev@redhat.com> 22767L: linux-usb@vger.kernel.org 22768S: Supported 22769F: drivers/usb/class/usblp.c 22770 22771USB QMI WWAN NETWORK DRIVER 22772M: Bjørn Mork <bjorn@mork.no> 22773L: netdev@vger.kernel.org 22774S: Maintained 22775F: Documentation/ABI/testing/sysfs-class-net-qmi 22776F: drivers/net/usb/qmi_wwan.c 22777 22778USB RAW GADGET DRIVER 22779R: Andrey Konovalov <andreyknvl@gmail.com> 22780L: linux-usb@vger.kernel.org 22781S: Maintained 22782F: Documentation/usb/raw-gadget.rst 22783F: drivers/usb/gadget/legacy/raw_gadget.c 22784F: include/uapi/linux/usb/raw_gadget.h 22785 22786USB RTL8150 DRIVER 22787M: Petko Manolov <petkan@nucleusys.com> 22788L: linux-usb@vger.kernel.org 22789L: netdev@vger.kernel.org 22790S: Maintained 22791W: https://github.com/petkan/rtl8150 22792T: git https://github.com/petkan/rtl8150.git 22793F: drivers/net/usb/rtl8150.c 22794 22795USB SERIAL SUBSYSTEM 22796M: Johan Hovold <johan@kernel.org> 22797L: linux-usb@vger.kernel.org 22798S: Maintained 22799T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22800F: Documentation/usb/usb-serial.rst 22801F: drivers/usb/serial/ 22802F: include/linux/usb/serial.h 22803 22804USB SMSC75XX ETHERNET DRIVER 22805M: Steve Glendinning <steve.glendinning@shawell.net> 22806L: netdev@vger.kernel.org 22807S: Maintained 22808F: drivers/net/usb/smsc75xx.* 22809 22810USB SMSC95XX ETHERNET DRIVER 22811M: Steve Glendinning <steve.glendinning@shawell.net> 22812M: UNGLinuxDriver@microchip.com 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/usb/smsc95xx.* 22816 22817USB SUBSYSTEM 22818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22819L: linux-usb@vger.kernel.org 22820S: Supported 22821W: http://www.linux-usb.org 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22823F: Documentation/devicetree/bindings/usb/ 22824F: Documentation/usb/ 22825F: drivers/usb/ 22826F: include/dt-bindings/usb/ 22827F: include/linux/usb.h 22828F: include/linux/usb/ 22829F: include/uapi/linux/usb/ 22830 22831USB TYPEC BUS FOR ALTERNATE MODES 22832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22833L: linux-usb@vger.kernel.org 22834S: Maintained 22835F: Documentation/ABI/testing/sysfs-bus-typec 22836F: Documentation/driver-api/usb/typec_bus.rst 22837F: drivers/usb/typec/altmodes/ 22838F: include/linux/usb/typec_altmode.h 22839 22840USB TYPEC CLASS 22841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22842L: linux-usb@vger.kernel.org 22843S: Maintained 22844F: Documentation/ABI/testing/sysfs-class-typec 22845F: Documentation/driver-api/usb/typec.rst 22846F: drivers/usb/typec/ 22847F: include/linux/usb/typec.h 22848 22849USB TYPEC INTEL PMC MUX DRIVER 22850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22851L: linux-usb@vger.kernel.org 22852S: Maintained 22853F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22854F: drivers/usb/typec/mux/intel_pmc_mux.c 22855 22856USB TYPEC PI3USB30532 MUX DRIVER 22857M: Hans de Goede <hdegoede@redhat.com> 22858L: linux-usb@vger.kernel.org 22859S: Maintained 22860F: drivers/usb/typec/mux/pi3usb30532.c 22861 22862USB TYPEC PORT CONTROLLER DRIVERS 22863M: Guenter Roeck <linux@roeck-us.net> 22864L: linux-usb@vger.kernel.org 22865S: Maintained 22866F: drivers/usb/typec/tcpm/ 22867 22868USB UHCI DRIVER 22869M: Alan Stern <stern@rowland.harvard.edu> 22870L: linux-usb@vger.kernel.org 22871S: Maintained 22872F: drivers/usb/host/uhci* 22873 22874USB VIDEO CLASS 22875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22876L: linux-media@vger.kernel.org 22877S: Maintained 22878W: http://www.ideasonboard.org/uvc/ 22879T: git git://linuxtv.org/media_tree.git 22880F: drivers/media/usb/uvc/ 22881F: include/uapi/linux/uvcvideo.h 22882 22883USB WEBCAM GADGET 22884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22885M: Daniel Scally <dan.scally@ideasonboard.com> 22886L: linux-usb@vger.kernel.org 22887S: Maintained 22888F: drivers/usb/gadget/function/*uvc* 22889F: drivers/usb/gadget/legacy/webcam.c 22890F: include/uapi/linux/usb/g_uvc.h 22891 22892USB XHCI DRIVER 22893M: Mathias Nyman <mathias.nyman@intel.com> 22894L: linux-usb@vger.kernel.org 22895S: Supported 22896F: drivers/usb/host/pci-quirks* 22897F: drivers/usb/host/xhci* 22898 22899USER DATAGRAM PROTOCOL (UDP) 22900M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22901S: Maintained 22902F: include/linux/udp.h 22903F: net/ipv4/udp.c 22904F: net/ipv6/udp.c 22905 22906USER-MODE LINUX (UML) 22907M: Richard Weinberger <richard@nod.at> 22908M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22909M: Johannes Berg <johannes@sipsolutions.net> 22910L: linux-um@lists.infradead.org 22911S: Maintained 22912W: http://user-mode-linux.sourceforge.net 22913Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22916F: Documentation/virt/uml/ 22917F: arch/um/ 22918F: arch/x86/um/ 22919F: fs/hostfs/ 22920 22921USERSPACE COPYIN/COPYOUT (UIOVEC) 22922M: Alexander Viro <viro@zeniv.linux.org.uk> 22923S: Maintained 22924F: include/linux/uio.h 22925F: lib/iov_iter.c 22926 22927USERSPACE DMA BUFFER DRIVER 22928M: Gerd Hoffmann <kraxel@redhat.com> 22929L: dri-devel@lists.freedesktop.org 22930S: Maintained 22931T: git git://anongit.freedesktop.org/drm/drm-misc 22932F: drivers/dma-buf/udmabuf.c 22933F: include/uapi/linux/udmabuf.h 22934 22935USERSPACE I/O (UIO) 22936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22937S: Maintained 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22939F: Documentation/driver-api/uio-howto.rst 22940F: drivers/uio/ 22941F: include/linux/uio_driver.h 22942 22943UTIL-LINUX PACKAGE 22944M: Karel Zak <kzak@redhat.com> 22945L: util-linux@vger.kernel.org 22946S: Maintained 22947W: http://en.wikipedia.org/wiki/Util-linux 22948T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22949 22950UUID HELPERS 22951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22952L: linux-kernel@vger.kernel.org 22953S: Maintained 22954F: include/linux/uuid.h 22955F: lib/test_uuid.c 22956F: lib/uuid.c 22957 22958UV SYSFS DRIVER 22959M: Justin Ernst <justin.ernst@hpe.com> 22960L: platform-driver-x86@vger.kernel.org 22961S: Maintained 22962F: drivers/platform/x86/uv_sysfs.c 22963 22964UVESAFB DRIVER 22965M: Michal Januszewski <spock@gentoo.org> 22966L: linux-fbdev@vger.kernel.org 22967S: Maintained 22968W: https://github.com/mjanusz/v86d 22969F: Documentation/fb/uvesafb.rst 22970F: drivers/video/fbdev/uvesafb.* 22971 22972Ux500 CLOCK DRIVERS 22973M: Ulf Hansson <ulf.hansson@linaro.org> 22974L: linux-clk@vger.kernel.org 22975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22976S: Maintained 22977F: drivers/clk/ux500/ 22978 22979V4L2 ASYNC AND FWNODE FRAMEWORKS 22980M: Sakari Ailus <sakari.ailus@linux.intel.com> 22981L: linux-media@vger.kernel.org 22982S: Maintained 22983T: git git://linuxtv.org/media_tree.git 22984F: drivers/media/v4l2-core/v4l2-async.c 22985F: drivers/media/v4l2-core/v4l2-fwnode.c 22986F: include/media/v4l2-async.h 22987F: include/media/v4l2-fwnode.h 22988 22989V4L2 LENS DRIVERS 22990M: Sakari Ailus <sakari.ailus@linux.intel.com> 22991L: linux-media@vger.kernel.org 22992S: Maintained 22993F: drivers/media/i2c/ak* 22994F: drivers/media/i2c/dw* 22995F: drivers/media/i2c/lm* 22996 22997V4L2 CAMERA SENSOR DRIVERS 22998M: Sakari Ailus <sakari.ailus@linux.intel.com> 22999L: linux-media@vger.kernel.org 23000S: Maintained 23001F: Documentation/driver-api/media/camera-sensor.rst 23002F: Documentation/driver-api/media/tx-rx.rst 23003F: drivers/media/i2c/ar* 23004F: drivers/media/i2c/gc* 23005F: drivers/media/i2c/hi* 23006F: drivers/media/i2c/imx* 23007F: drivers/media/i2c/mt* 23008F: drivers/media/i2c/og* 23009F: drivers/media/i2c/ov* 23010F: drivers/media/i2c/s5* 23011F: drivers/media/i2c/st-vgxy61.c 23012 23013VF610 NAND DRIVER 23014M: Stefan Agner <stefan@agner.ch> 23015L: linux-mtd@lists.infradead.org 23016S: Supported 23017F: drivers/mtd/nand/raw/vf610_nfc.c 23018 23019VFAT/FAT/MSDOS FILESYSTEM 23020M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23021S: Maintained 23022F: Documentation/filesystems/vfat.rst 23023F: fs/fat/ 23024F: tools/testing/selftests/filesystems/fat/ 23025 23026VFIO CDX DRIVER 23027M: Nipun Gupta <nipun.gupta@amd.com> 23028M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23029L: kvm@vger.kernel.org 23030S: Maintained 23031F: drivers/vfio/cdx/* 23032 23033VFIO DRIVER 23034M: Alex Williamson <alex.williamson@redhat.com> 23035L: kvm@vger.kernel.org 23036S: Maintained 23037T: git https://github.com/awilliam/linux-vfio.git 23038F: Documentation/ABI/testing/debugfs-vfio 23039F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23040F: Documentation/driver-api/vfio.rst 23041F: drivers/vfio/ 23042F: include/linux/vfio.h 23043F: include/linux/vfio_pci_core.h 23044F: include/uapi/linux/vfio.h 23045 23046VFIO FSL-MC DRIVER 23047M: Diana Craciun <diana.craciun@oss.nxp.com> 23048L: kvm@vger.kernel.org 23049S: Maintained 23050F: drivers/vfio/fsl-mc/ 23051 23052VFIO HISILICON PCI DRIVER 23053M: Longfang Liu <liulongfang@huawei.com> 23054M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23055L: kvm@vger.kernel.org 23056S: Maintained 23057F: drivers/vfio/pci/hisilicon/ 23058 23059VFIO MEDIATED DEVICE DRIVERS 23060M: Kirti Wankhede <kwankhede@nvidia.com> 23061L: kvm@vger.kernel.org 23062S: Maintained 23063F: Documentation/driver-api/vfio-mediated-device.rst 23064F: drivers/vfio/mdev/ 23065F: include/linux/mdev.h 23066F: samples/vfio-mdev/ 23067 23068VFIO MLX5 PCI DRIVER 23069M: Yishai Hadas <yishaih@nvidia.com> 23070L: kvm@vger.kernel.org 23071S: Maintained 23072F: drivers/vfio/pci/mlx5/ 23073 23074VFIO VIRTIO PCI DRIVER 23075M: Yishai Hadas <yishaih@nvidia.com> 23076L: kvm@vger.kernel.org 23077L: virtualization@lists.linux.dev 23078S: Maintained 23079F: drivers/vfio/pci/virtio 23080 23081VFIO PCI DEVICE SPECIFIC DRIVERS 23082R: Jason Gunthorpe <jgg@nvidia.com> 23083R: Yishai Hadas <yishaih@nvidia.com> 23084R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23085R: Kevin Tian <kevin.tian@intel.com> 23086L: kvm@vger.kernel.org 23087S: Maintained 23088P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23089F: drivers/vfio/pci/*/ 23090 23091VFIO PDS PCI DRIVER 23092M: Brett Creeley <brett.creeley@amd.com> 23093L: kvm@vger.kernel.org 23094S: Maintained 23095F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23096F: drivers/vfio/pci/pds/ 23097 23098VFIO PLATFORM DRIVER 23099M: Eric Auger <eric.auger@redhat.com> 23100L: kvm@vger.kernel.org 23101S: Maintained 23102F: drivers/vfio/platform/ 23103 23104VGA_SWITCHEROO 23105R: Lukas Wunner <lukas@wunner.de> 23106S: Maintained 23107T: git git://anongit.freedesktop.org/drm/drm-misc 23108F: Documentation/gpu/vga-switcheroo.rst 23109F: drivers/gpu/vga/vga_switcheroo.c 23110F: include/linux/vga_switcheroo.h 23111 23112VIA RHINE NETWORK DRIVER 23113M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23114S: Maintained 23115F: drivers/net/ethernet/via/via-rhine.c 23116 23117VIA SD/MMC CARD CONTROLLER DRIVER 23118M: Bruce Chang <brucechang@via.com.tw> 23119M: Harald Welte <HaraldWelte@viatech.com> 23120S: Maintained 23121F: drivers/mmc/host/via-sdmmc.c 23122 23123VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23124M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23125L: linux-fbdev@vger.kernel.org 23126S: Maintained 23127F: drivers/video/fbdev/via/ 23128F: include/linux/via-core.h 23129F: include/linux/via_i2c.h 23130 23131VIA VELOCITY NETWORK DRIVER 23132M: Francois Romieu <romieu@fr.zoreil.com> 23133L: netdev@vger.kernel.org 23134S: Maintained 23135F: drivers/net/ethernet/via/via-velocity.* 23136 23137VICODEC VIRTUAL CODEC DRIVER 23138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141W: https://linuxtv.org 23142T: git git://linuxtv.org/media_tree.git 23143F: drivers/media/test-drivers/vicodec/* 23144 23145VIDEO I2C POLLING DRIVER 23146M: Matt Ranostay <matt.ranostay@konsulko.com> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149F: drivers/media/i2c/video-i2c.c 23150 23151VIDEO MULTIPLEXER DRIVER 23152M: Philipp Zabel <p.zabel@pengutronix.de> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155F: drivers/media/platform/video-mux.c 23156 23157VIDEOBUF2 FRAMEWORK 23158M: Tomasz Figa <tfiga@chromium.org> 23159M: Marek Szyprowski <m.szyprowski@samsung.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162F: drivers/media/common/videobuf2/* 23163F: include/media/videobuf2-* 23164 23165VIDTV VIRTUAL DIGITAL TV DRIVER 23166M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23167L: linux-media@vger.kernel.org 23168S: Maintained 23169W: https://linuxtv.org 23170T: git git://linuxtv.org/media_tree.git 23171F: drivers/media/test-drivers/vidtv/* 23172 23173VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23174M: Shuah Khan <skhan@linuxfoundation.org> 23175R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178W: https://linuxtv.org 23179T: git git://linuxtv.org/media_tree.git 23180F: drivers/media/test-drivers/vimc/* 23181 23182VIRT LIB 23183M: Alex Williamson <alex.williamson@redhat.com> 23184M: Paolo Bonzini <pbonzini@redhat.com> 23185L: kvm@vger.kernel.org 23186S: Supported 23187F: virt/lib/ 23188 23189VIRTIO AND VHOST VSOCK DRIVER 23190M: Stefan Hajnoczi <stefanha@redhat.com> 23191M: Stefano Garzarella <sgarzare@redhat.com> 23192L: kvm@vger.kernel.org 23193L: virtualization@lists.linux.dev 23194L: netdev@vger.kernel.org 23195S: Maintained 23196F: drivers/vhost/vsock.c 23197F: include/linux/virtio_vsock.h 23198F: include/uapi/linux/virtio_vsock.h 23199F: net/vmw_vsock/virtio_transport.c 23200F: net/vmw_vsock/virtio_transport_common.c 23201 23202VIRTIO BALLOON 23203M: "Michael S. Tsirkin" <mst@redhat.com> 23204M: David Hildenbrand <david@redhat.com> 23205L: virtualization@lists.linux.dev 23206S: Maintained 23207F: drivers/virtio/virtio_balloon.c 23208F: include/linux/balloon_compaction.h 23209F: include/uapi/linux/virtio_balloon.h 23210F: mm/balloon_compaction.c 23211 23212VIRTIO BLOCK AND SCSI DRIVERS 23213M: "Michael S. Tsirkin" <mst@redhat.com> 23214M: Jason Wang <jasowang@redhat.com> 23215R: Paolo Bonzini <pbonzini@redhat.com> 23216R: Stefan Hajnoczi <stefanha@redhat.com> 23217L: virtualization@lists.linux.dev 23218S: Maintained 23219F: drivers/block/virtio_blk.c 23220F: drivers/scsi/virtio_scsi.c 23221F: include/uapi/linux/virtio_blk.h 23222F: include/uapi/linux/virtio_scsi.h 23223 23224VIRTIO CONSOLE DRIVER 23225M: Amit Shah <amit@kernel.org> 23226L: virtualization@lists.linux.dev 23227S: Maintained 23228F: drivers/char/virtio_console.c 23229F: include/uapi/linux/virtio_console.h 23230 23231VIRTIO CORE AND NET DRIVERS 23232M: "Michael S. Tsirkin" <mst@redhat.com> 23233M: Jason Wang <jasowang@redhat.com> 23234R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23235L: virtualization@lists.linux.dev 23236S: Maintained 23237F: Documentation/ABI/testing/sysfs-bus-vdpa 23238F: Documentation/ABI/testing/sysfs-class-vduse 23239F: Documentation/devicetree/bindings/virtio/ 23240F: Documentation/driver-api/virtio/ 23241F: drivers/block/virtio_blk.c 23242F: drivers/crypto/virtio/ 23243F: drivers/net/virtio_net.c 23244F: drivers/vdpa/ 23245F: drivers/virtio/ 23246F: include/linux/vdpa.h 23247F: include/linux/virtio*.h 23248F: include/linux/vringh.h 23249F: include/uapi/linux/virtio_*.h 23250F: tools/virtio/ 23251 23252VIRTIO CRYPTO DRIVER 23253M: Gonglei <arei.gonglei@huawei.com> 23254L: virtualization@lists.linux.dev 23255L: linux-crypto@vger.kernel.org 23256S: Maintained 23257F: drivers/crypto/virtio/ 23258F: include/uapi/linux/virtio_crypto.h 23259 23260VIRTIO DRIVERS FOR S390 23261M: Cornelia Huck <cohuck@redhat.com> 23262M: Halil Pasic <pasic@linux.ibm.com> 23263M: Eric Farman <farman@linux.ibm.com> 23264L: linux-s390@vger.kernel.org 23265L: virtualization@lists.linux.dev 23266L: kvm@vger.kernel.org 23267S: Supported 23268F: arch/s390/include/uapi/asm/virtio-ccw.h 23269F: drivers/s390/virtio/ 23270 23271VIRTIO FILE SYSTEM 23272M: Vivek Goyal <vgoyal@redhat.com> 23273M: Stefan Hajnoczi <stefanha@redhat.com> 23274M: Miklos Szeredi <miklos@szeredi.hu> 23275L: virtualization@lists.linux.dev 23276L: linux-fsdevel@vger.kernel.org 23277S: Supported 23278W: https://virtio-fs.gitlab.io/ 23279F: Documentation/filesystems/virtiofs.rst 23280F: fs/fuse/virtio_fs.c 23281F: include/uapi/linux/virtio_fs.h 23282 23283VIRTIO GPIO DRIVER 23284M: Enrico Weigelt, metux IT consult <info@metux.net> 23285M: Viresh Kumar <vireshk@kernel.org> 23286L: linux-gpio@vger.kernel.org 23287L: virtualization@lists.linux.dev 23288S: Maintained 23289F: drivers/gpio/gpio-virtio.c 23290F: include/uapi/linux/virtio_gpio.h 23291 23292VIRTIO GPU DRIVER 23293M: David Airlie <airlied@redhat.com> 23294M: Gerd Hoffmann <kraxel@redhat.com> 23295R: Gurchetan Singh <gurchetansingh@chromium.org> 23296R: Chia-I Wu <olvaffe@gmail.com> 23297L: dri-devel@lists.freedesktop.org 23298L: virtualization@lists.linux.dev 23299S: Maintained 23300T: git git://anongit.freedesktop.org/drm/drm-misc 23301F: drivers/gpu/drm/ci/xfails/virtio* 23302F: drivers/gpu/drm/virtio/ 23303F: include/uapi/linux/virtio_gpu.h 23304 23305VIRTIO HOST (VHOST) 23306M: "Michael S. Tsirkin" <mst@redhat.com> 23307M: Jason Wang <jasowang@redhat.com> 23308L: kvm@vger.kernel.org 23309L: virtualization@lists.linux.dev 23310L: netdev@vger.kernel.org 23311S: Maintained 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23313F: drivers/vhost/ 23314F: include/linux/sched/vhost_task.h 23315F: include/linux/vhost_iotlb.h 23316F: include/uapi/linux/vhost.h 23317F: kernel/vhost_task.c 23318 23319VIRTIO HOST (VHOST-SCSI) 23320M: "Michael S. Tsirkin" <mst@redhat.com> 23321M: Jason Wang <jasowang@redhat.com> 23322M: Mike Christie <michael.christie@oracle.com> 23323R: Paolo Bonzini <pbonzini@redhat.com> 23324R: Stefan Hajnoczi <stefanha@redhat.com> 23325L: virtualization@lists.linux.dev 23326S: Maintained 23327F: drivers/vhost/scsi.c 23328 23329VIRTIO I2C DRIVER 23330M: Conghui Chen <conghui.chen@intel.com> 23331M: Viresh Kumar <viresh.kumar@linaro.org> 23332L: linux-i2c@vger.kernel.org 23333L: virtualization@lists.linux.dev 23334S: Maintained 23335F: drivers/i2c/busses/i2c-virtio.c 23336F: include/uapi/linux/virtio_i2c.h 23337 23338VIRTIO INPUT DRIVER 23339M: Gerd Hoffmann <kraxel@redhat.com> 23340S: Maintained 23341F: drivers/virtio/virtio_input.c 23342F: include/uapi/linux/virtio_input.h 23343 23344VIRTIO IOMMU DRIVER 23345M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23346L: virtualization@lists.linux.dev 23347S: Maintained 23348F: drivers/iommu/virtio-iommu.c 23349F: include/uapi/linux/virtio_iommu.h 23350 23351VIRTIO MEM DRIVER 23352M: David Hildenbrand <david@redhat.com> 23353L: virtualization@lists.linux.dev 23354S: Maintained 23355W: https://virtio-mem.gitlab.io/ 23356F: drivers/virtio/virtio_mem.c 23357F: include/uapi/linux/virtio_mem.h 23358 23359VIRTIO PMEM DRIVER 23360M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23361L: virtualization@lists.linux.dev 23362S: Maintained 23363F: drivers/nvdimm/nd_virtio.c 23364F: drivers/nvdimm/virtio_pmem.c 23365 23366VIRTIO SOUND DRIVER 23367M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23368M: "Michael S. Tsirkin" <mst@redhat.com> 23369L: virtualization@lists.linux.dev 23370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23371S: Maintained 23372F: include/uapi/linux/virtio_snd.h 23373F: sound/virtio/* 23374 23375VIRTUAL BOX GUEST DEVICE DRIVER 23376M: Hans de Goede <hdegoede@redhat.com> 23377M: Arnd Bergmann <arnd@arndb.de> 23378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23379S: Maintained 23380F: drivers/virt/vboxguest/ 23381F: include/linux/vbox_utils.h 23382F: include/uapi/linux/vbox*.h 23383 23384VIRTUAL BOX SHARED FOLDER VFS DRIVER 23385M: Hans de Goede <hdegoede@redhat.com> 23386L: linux-fsdevel@vger.kernel.org 23387S: Maintained 23388F: fs/vboxsf/* 23389 23390VIRTUAL PCM TEST DRIVER 23391M: Ivan Orlov <ivan.orlov0322@gmail.com> 23392L: linux-sound@vger.kernel.org 23393S: Maintained 23394F: Documentation/sound/cards/pcmtest.rst 23395F: sound/drivers/pcmtest.c 23396F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23397 23398VIRTUAL SERIO DEVICE DRIVER 23399M: Stephen Chandler Paul <thatslyude@gmail.com> 23400S: Maintained 23401F: drivers/input/serio/userio.c 23402F: include/uapi/linux/userio.h 23403 23404VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23405M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23406S: Maintained 23407F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23408F: drivers/iio/light/veml6075.c 23409 23410VISL VIRTUAL STATELESS DECODER DRIVER 23411M: Daniel Almeida <daniel.almeida@collabora.com> 23412L: linux-media@vger.kernel.org 23413S: Supported 23414F: drivers/media/test-drivers/visl 23415 23416VIVID VIRTUAL VIDEO DRIVER 23417M: Hans Verkuil <hverkuil@xs4all.nl> 23418L: linux-media@vger.kernel.org 23419S: Maintained 23420W: https://linuxtv.org 23421T: git git://linuxtv.org/media_tree.git 23422F: drivers/media/test-drivers/vivid/* 23423 23424VM SOCKETS (AF_VSOCK) 23425M: Stefano Garzarella <sgarzare@redhat.com> 23426L: virtualization@lists.linux.dev 23427L: netdev@vger.kernel.org 23428S: Maintained 23429F: drivers/net/vsockmon.c 23430F: include/net/af_vsock.h 23431F: include/uapi/linux/vm_sockets.h 23432F: include/uapi/linux/vm_sockets_diag.h 23433F: include/uapi/linux/vsockmon.h 23434F: net/vmw_vsock/ 23435F: tools/testing/vsock/ 23436 23437VMALLOC 23438M: Andrew Morton <akpm@linux-foundation.org> 23439R: Uladzislau Rezki <urezki@gmail.com> 23440R: Christoph Hellwig <hch@infradead.org> 23441R: Lorenzo Stoakes <lstoakes@gmail.com> 23442L: linux-mm@kvack.org 23443S: Maintained 23444W: http://www.linux-mm.org 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23446F: include/linux/vmalloc.h 23447F: mm/vmalloc.c 23448 23449VME SUBSYSTEM 23450L: linux-kernel@vger.kernel.org 23451S: Orphan 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23453F: Documentation/driver-api/vme.rst 23454F: drivers/staging/vme_user/ 23455 23456VMWARE BALLOON DRIVER 23457M: Nadav Amit <namit@vmware.com> 23458R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23459L: linux-kernel@vger.kernel.org 23460S: Supported 23461F: drivers/misc/vmw_balloon.c 23462 23463VMWARE HYPERVISOR INTERFACE 23464M: Ajay Kaher <akaher@vmware.com> 23465M: Alexey Makhalov <amakhalov@vmware.com> 23466R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23467L: virtualization@lists.linux.dev 23468L: x86@kernel.org 23469S: Supported 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23471F: arch/x86/include/asm/vmware.h 23472F: arch/x86/kernel/cpu/vmware.c 23473 23474VMWARE PVRDMA DRIVER 23475M: Bryan Tan <bryantan@vmware.com> 23476M: Vishnu Dasa <vdasa@vmware.com> 23477R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23478L: linux-rdma@vger.kernel.org 23479S: Supported 23480F: drivers/infiniband/hw/vmw_pvrdma/ 23481 23482VMWARE PVSCSI DRIVER 23483M: Vishal Bhakta <vbhakta@vmware.com> 23484R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23485L: linux-scsi@vger.kernel.org 23486S: Supported 23487F: drivers/scsi/vmw_pvscsi.c 23488F: drivers/scsi/vmw_pvscsi.h 23489 23490VMWARE VIRTUAL PTP CLOCK DRIVER 23491M: Jeff Sipek <jsipek@vmware.com> 23492R: Ajay Kaher <akaher@vmware.com> 23493R: Alexey Makhalov <amakhalov@vmware.com> 23494R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23495L: netdev@vger.kernel.org 23496S: Supported 23497F: drivers/ptp/ptp_vmw.c 23498 23499VMWARE VMCI DRIVER 23500M: Bryan Tan <bryantan@vmware.com> 23501M: Vishnu Dasa <vdasa@vmware.com> 23502R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23503L: linux-kernel@vger.kernel.org 23504S: Supported 23505F: drivers/misc/vmw_vmci/ 23506F: include/linux/vmw_vmci* 23507 23508VMWARE VMMOUSE SUBDRIVER 23509M: Zack Rusin <zack.rusin@broadcom.com> 23510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23511L: linux-input@vger.kernel.org 23512S: Supported 23513F: drivers/input/mouse/vmmouse.c 23514F: drivers/input/mouse/vmmouse.h 23515 23516VMWARE VMXNET3 ETHERNET DRIVER 23517M: Ronak Doshi <doshir@vmware.com> 23518R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23519L: netdev@vger.kernel.org 23520S: Supported 23521F: drivers/net/vmxnet3/ 23522 23523VMWARE VSOCK VMCI TRANSPORT DRIVER 23524M: Bryan Tan <bryantan@vmware.com> 23525M: Vishnu Dasa <vdasa@vmware.com> 23526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23527L: linux-kernel@vger.kernel.org 23528S: Supported 23529F: net/vmw_vsock/vmci_transport* 23530 23531VOCORE VOCORE2 BOARD 23532M: Harvey Hunt <harveyhuntnexus@gmail.com> 23533L: linux-mips@vger.kernel.org 23534S: Maintained 23535F: arch/mips/boot/dts/ralink/vocore2.dts 23536 23537VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23538M: Liam Girdwood <lgirdwood@gmail.com> 23539M: Mark Brown <broonie@kernel.org> 23540L: linux-kernel@vger.kernel.org 23541S: Supported 23542W: http://www.slimlogic.co.uk/?p=48 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23544F: Documentation/devicetree/bindings/regulator/ 23545F: Documentation/power/regulator/ 23546F: drivers/regulator/ 23547F: include/dt-bindings/regulator/ 23548F: include/linux/regulator/ 23549K: regulator_get_optional 23550 23551VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23552R: Matti Vaittinen <mazziesaccount@gmail.com> 23553F: drivers/regulator/irq_helpers.c 23554 23555VRF 23556M: David Ahern <dsahern@kernel.org> 23557L: netdev@vger.kernel.org 23558S: Maintained 23559F: Documentation/networking/vrf.rst 23560F: drivers/net/vrf.c 23561 23562VSPRINTF 23563M: Petr Mladek <pmladek@suse.com> 23564M: Steven Rostedt <rostedt@goodmis.org> 23565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23566R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23567R: Sergey Senozhatsky <senozhatsky@chromium.org> 23568S: Maintained 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23570F: Documentation/core-api/printk-formats.rst 23571F: lib/test_printf.c 23572F: lib/test_scanf.c 23573F: lib/vsprintf.c 23574 23575VT1211 HARDWARE MONITOR DRIVER 23576M: Juerg Haefliger <juergh@proton.me> 23577L: linux-hwmon@vger.kernel.org 23578S: Maintained 23579F: Documentation/hwmon/vt1211.rst 23580F: drivers/hwmon/vt1211.c 23581 23582VT8231 HARDWARE MONITOR DRIVER 23583M: Roger Lucas <vt8231@hiddenengine.co.uk> 23584L: linux-hwmon@vger.kernel.org 23585S: Maintained 23586F: drivers/hwmon/vt8231.c 23587 23588VUB300 USB to SDIO/SD/MMC bridge chip 23589L: linux-mmc@vger.kernel.org 23590S: Orphan 23591F: drivers/mmc/host/vub300.c 23592 23593W1 DALLAS'S 1-WIRE BUS 23594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23595S: Maintained 23596F: Documentation/devicetree/bindings/w1/ 23597F: Documentation/w1/ 23598F: drivers/w1/ 23599F: include/linux/w1.h 23600 23601W83791D HARDWARE MONITORING DRIVER 23602M: Marc Hulsman <m.hulsman@tudelft.nl> 23603L: linux-hwmon@vger.kernel.org 23604S: Maintained 23605F: Documentation/hwmon/w83791d.rst 23606F: drivers/hwmon/w83791d.c 23607 23608W83793 HARDWARE MONITORING DRIVER 23609M: Rudolf Marek <r.marek@assembler.cz> 23610L: linux-hwmon@vger.kernel.org 23611S: Maintained 23612F: Documentation/hwmon/w83793.rst 23613F: drivers/hwmon/w83793.c 23614 23615W83795 HARDWARE MONITORING DRIVER 23616M: Jean Delvare <jdelvare@suse.com> 23617L: linux-hwmon@vger.kernel.org 23618S: Maintained 23619F: drivers/hwmon/w83795.c 23620 23621W83L51xD SD/MMC CARD INTERFACE DRIVER 23622M: Pierre Ossman <pierre@ossman.eu> 23623S: Maintained 23624F: drivers/mmc/host/wbsd.* 23625 23626WACOM PROTOCOL 4 SERIAL TABLETS 23627M: Julian Squires <julian@cipht.net> 23628M: Hans de Goede <hdegoede@redhat.com> 23629L: linux-input@vger.kernel.org 23630S: Maintained 23631F: drivers/input/tablet/wacom_serial4.c 23632 23633WANGXUN ETHERNET DRIVER 23634M: Jiawen Wu <jiawenwu@trustnetic.com> 23635M: Mengyuan Lou <mengyuanlou@net-swift.com> 23636L: netdev@vger.kernel.org 23637S: Maintained 23638W: https://www.net-swift.com 23639F: Documentation/networking/device_drivers/ethernet/wangxun/* 23640F: drivers/net/ethernet/wangxun/ 23641F: drivers/net/pcs/pcs-xpcs-wx.c 23642 23643WATCHDOG DEVICE DRIVERS 23644M: Wim Van Sebroeck <wim@linux-watchdog.org> 23645M: Guenter Roeck <linux@roeck-us.net> 23646L: linux-watchdog@vger.kernel.org 23647S: Maintained 23648W: http://www.linux-watchdog.org/ 23649T: git git://www.linux-watchdog.org/linux-watchdog.git 23650F: Documentation/devicetree/bindings/watchdog/ 23651F: Documentation/watchdog/ 23652F: drivers/watchdog/ 23653F: include/linux/watchdog.h 23654F: include/trace/events/watchdog.h 23655F: include/uapi/linux/watchdog.h 23656 23657WAVE5 VPU CODEC DRIVER 23658M: Nas Chung <nas.chung@chipsnmedia.com> 23659M: Jackson Lee <jackson.lee@chipsnmedia.com> 23660L: linux-media@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23663F: drivers/media/platform/chips-media/wave5/ 23664 23665WHISKEYCOVE PMIC GPIO DRIVER 23666M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23667L: linux-gpio@vger.kernel.org 23668S: Maintained 23669F: drivers/gpio/gpio-wcove.c 23670 23671WHWAVE RTC DRIVER 23672M: Dianlong Li <long17.cool@163.com> 23673L: linux-rtc@vger.kernel.org 23674S: Maintained 23675F: drivers/rtc/rtc-sd3078.c 23676 23677WIIMOTE HID DRIVER 23678M: David Rheinsberg <david@readahead.eu> 23679L: linux-input@vger.kernel.org 23680S: Maintained 23681F: drivers/hid/hid-wiimote* 23682 23683WILOCITY WIL6210 WIRELESS DRIVER 23684L: linux-wireless@vger.kernel.org 23685S: Orphan 23686W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23687F: drivers/net/wireless/ath/wil6210/ 23688 23689WINBOND CIR DRIVER 23690M: David Härdeman <david@hardeman.nu> 23691S: Maintained 23692F: drivers/media/rc/winbond-cir.c 23693 23694WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23695L: linux-watchdog@vger.kernel.org 23696S: Orphan 23697F: drivers/watchdog/ebc-c384_wdt.c 23698 23699WINSYSTEMS WS16C48 GPIO DRIVER 23700M: William Breathitt Gray <william.gray@linaro.org> 23701L: linux-gpio@vger.kernel.org 23702S: Maintained 23703F: drivers/gpio/gpio-ws16c48.c 23704 23705WIREGUARD SECURE NETWORK TUNNEL 23706M: Jason A. Donenfeld <Jason@zx2c4.com> 23707L: wireguard@lists.zx2c4.com 23708L: netdev@vger.kernel.org 23709S: Maintained 23710F: drivers/net/wireguard/ 23711F: tools/testing/selftests/wireguard/ 23712 23713WISTRON LAPTOP BUTTON DRIVER 23714M: Miloslav Trmac <mitr@volny.cz> 23715S: Maintained 23716F: drivers/input/misc/wistron_btns.c 23717 23718WMI BINARY MOF DRIVER 23719M: Armin Wolf <W_Armin@gmx.de> 23720R: Thomas Weißschuh <linux@weissschuh.net> 23721L: platform-driver-x86@vger.kernel.org 23722S: Maintained 23723F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23724F: Documentation/wmi/devices/wmi-bmof.rst 23725F: drivers/platform/x86/wmi-bmof.c 23726 23727WOLFSON MICROELECTRONICS DRIVERS 23728L: patches@opensource.cirrus.com 23729S: Supported 23730W: https://github.com/CirrusLogic/linux-drivers/wiki 23731T: git https://github.com/CirrusLogic/linux-drivers.git 23732F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23733F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23734F: Documentation/devicetree/bindings/mfd/wm831x.txt 23735F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23736F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23737F: Documentation/devicetree/bindings/sound/wm* 23738F: Documentation/hwmon/wm83??.rst 23739F: arch/arm/mach-s3c/mach-crag6410* 23740F: drivers/clk/clk-wm83*.c 23741F: drivers/gpio/gpio-*wm*.c 23742F: drivers/gpio/gpio-arizona.c 23743F: drivers/hwmon/wm83??-hwmon.c 23744F: drivers/input/misc/wm831x-on.c 23745F: drivers/input/touchscreen/wm831x-ts.c 23746F: drivers/input/touchscreen/wm97*.c 23747F: drivers/leds/leds-wm83*.c 23748F: drivers/mfd/arizona* 23749F: drivers/mfd/cs47l24* 23750F: drivers/mfd/wm*.c 23751F: drivers/power/supply/wm83*.c 23752F: drivers/regulator/arizona* 23753F: drivers/regulator/wm8*.c 23754F: drivers/rtc/rtc-wm83*.c 23755F: drivers/video/backlight/wm83*_bl.c 23756F: drivers/watchdog/wm83*_wdt.c 23757F: include/linux/mfd/arizona/ 23758F: include/linux/mfd/wm831x/ 23759F: include/linux/mfd/wm8350/ 23760F: include/linux/mfd/wm8400* 23761F: include/linux/regulator/arizona* 23762F: include/linux/wm97xx.h 23763F: include/sound/wm????.h 23764F: sound/soc/codecs/arizona* 23765F: sound/soc/codecs/cs47l24* 23766F: sound/soc/codecs/wm* 23767 23768WORKQUEUE 23769M: Tejun Heo <tj@kernel.org> 23770R: Lai Jiangshan <jiangshanlai@gmail.com> 23771S: Maintained 23772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23773F: Documentation/core-api/workqueue.rst 23774F: include/linux/workqueue.h 23775F: kernel/workqueue.c 23776F: kernel/workqueue_internal.h 23777 23778WWAN DRIVERS 23779M: Loic Poulain <loic.poulain@linaro.org> 23780M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23781R: Johannes Berg <johannes@sipsolutions.net> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: drivers/net/wwan/ 23785F: include/linux/wwan.h 23786F: include/uapi/linux/wwan.h 23787 23788X-POWERS AXP288 PMIC DRIVERS 23789M: Hans de Goede <hdegoede@redhat.com> 23790S: Maintained 23791F: drivers/acpi/pmic/intel_pmic_xpower.c 23792N: axp288 23793 23794X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23795M: Chen-Yu Tsai <wens@csie.org> 23796L: linux-kernel@vger.kernel.org 23797S: Maintained 23798N: axp[128] 23799 23800X.25 STACK 23801M: Martin Schiller <ms@dev.tdt.de> 23802L: linux-x25@vger.kernel.org 23803S: Maintained 23804F: Documentation/networking/lapb-module.rst 23805F: Documentation/networking/x25* 23806F: drivers/net/wan/hdlc_x25.c 23807F: drivers/net/wan/lapbether.c 23808F: include/*/lapb.h 23809F: include/net/x25* 23810F: include/uapi/linux/x25.h 23811F: net/lapb/ 23812F: net/x25/ 23813 23814X86 ARCHITECTURE (32-BIT AND 64-BIT) 23815M: Thomas Gleixner <tglx@linutronix.de> 23816M: Ingo Molnar <mingo@redhat.com> 23817M: Borislav Petkov <bp@alien8.de> 23818M: Dave Hansen <dave.hansen@linux.intel.com> 23819M: x86@kernel.org 23820R: "H. Peter Anvin" <hpa@zytor.com> 23821L: linux-kernel@vger.kernel.org 23822S: Maintained 23823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23824F: Documentation/arch/x86/ 23825F: Documentation/devicetree/bindings/x86/ 23826F: arch/x86/ 23827 23828X86 ENTRY CODE 23829M: Andy Lutomirski <luto@kernel.org> 23830L: linux-kernel@vger.kernel.org 23831S: Maintained 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23833F: arch/x86/entry/ 23834 23835X86 HARDWARE VULNERABILITIES 23836M: Thomas Gleixner <tglx@linutronix.de> 23837M: Borislav Petkov <bp@alien8.de> 23838M: Peter Zijlstra <peterz@infradead.org> 23839M: Josh Poimboeuf <jpoimboe@kernel.org> 23840R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23841S: Maintained 23842F: Documentation/admin-guide/hw-vuln/ 23843F: arch/x86/include/asm/nospec-branch.h 23844F: arch/x86/kernel/cpu/bugs.c 23845 23846X86 MCE INFRASTRUCTURE 23847M: Tony Luck <tony.luck@intel.com> 23848M: Borislav Petkov <bp@alien8.de> 23849L: linux-edac@vger.kernel.org 23850S: Maintained 23851F: Documentation/ABI/testing/sysfs-mce 23852F: Documentation/arch/x86/x86_64/machinecheck.rst 23853F: arch/x86/kernel/cpu/mce/* 23854 23855X86 MICROCODE UPDATE SUPPORT 23856M: Borislav Petkov <bp@alien8.de> 23857S: Maintained 23858F: arch/x86/kernel/cpu/microcode/* 23859 23860X86 MM 23861M: Dave Hansen <dave.hansen@linux.intel.com> 23862M: Andy Lutomirski <luto@kernel.org> 23863M: Peter Zijlstra <peterz@infradead.org> 23864L: linux-kernel@vger.kernel.org 23865S: Maintained 23866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23867F: arch/x86/mm/ 23868 23869X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23870M: Hans de Goede <hdegoede@redhat.com> 23871L: platform-driver-x86@vger.kernel.org 23872S: Maintained 23873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23874F: drivers/platform/x86/x86-android-tablets/ 23875 23876X86 PLATFORM DRIVERS 23877M: Hans de Goede <hdegoede@redhat.com> 23878M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23879L: platform-driver-x86@vger.kernel.org 23880S: Maintained 23881Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23883F: drivers/platform/olpc/ 23884F: drivers/platform/x86/ 23885F: include/linux/platform_data/x86/ 23886 23887X86 PLATFORM UV HPE SUPERDOME FLEX 23888M: Steve Wahl <steve.wahl@hpe.com> 23889R: Justin Ernst <justin.ernst@hpe.com> 23890R: Kyle Meyer <kyle.meyer@hpe.com> 23891R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23892R: Russ Anderson <russ.anderson@hpe.com> 23893S: Supported 23894F: arch/x86/include/asm/uv/ 23895F: arch/x86/kernel/apic/x2apic_uv_x.c 23896F: arch/x86/platform/uv/ 23897 23898X86 STACK UNWINDING 23899M: Josh Poimboeuf <jpoimboe@kernel.org> 23900M: Peter Zijlstra <peterz@infradead.org> 23901S: Supported 23902F: arch/x86/include/asm/unwind*.h 23903F: arch/x86/kernel/dumpstack.c 23904F: arch/x86/kernel/stacktrace.c 23905F: arch/x86/kernel/unwind_*.c 23906 23907X86 TRUST DOMAIN EXTENSIONS (TDX) 23908M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23909R: Dave Hansen <dave.hansen@linux.intel.com> 23910L: x86@kernel.org 23911L: linux-coco@lists.linux.dev 23912S: Supported 23913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23914F: arch/x86/boot/compressed/tdx* 23915F: arch/x86/coco/tdx/ 23916F: arch/x86/include/asm/shared/tdx.h 23917F: arch/x86/include/asm/tdx.h 23918F: arch/x86/virt/vmx/tdx/ 23919F: drivers/virt/coco/tdx-guest 23920 23921X86 VDSO 23922M: Andy Lutomirski <luto@kernel.org> 23923L: linux-kernel@vger.kernel.org 23924S: Maintained 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23926F: arch/x86/entry/vdso/ 23927 23928XARRAY 23929M: Matthew Wilcox <willy@infradead.org> 23930L: linux-fsdevel@vger.kernel.org 23931S: Supported 23932F: Documentation/core-api/xarray.rst 23933F: include/linux/idr.h 23934F: include/linux/xarray.h 23935F: lib/idr.c 23936F: lib/xarray.c 23937F: tools/testing/radix-tree 23938 23939XBOX DVD IR REMOTE 23940M: Benjamin Valentin <benpicco@googlemail.com> 23941S: Maintained 23942F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23943F: drivers/media/rc/xbox_remote.c 23944 23945XC2028/3028 TUNER DRIVER 23946M: Mauro Carvalho Chehab <mchehab@kernel.org> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949W: https://linuxtv.org 23950T: git git://linuxtv.org/media_tree.git 23951F: drivers/media/tuners/xc2028.* 23952 23953XDP (eXpress Data Path) 23954M: Alexei Starovoitov <ast@kernel.org> 23955M: Daniel Borkmann <daniel@iogearbox.net> 23956M: David S. Miller <davem@davemloft.net> 23957M: Jakub Kicinski <kuba@kernel.org> 23958M: Jesper Dangaard Brouer <hawk@kernel.org> 23959M: John Fastabend <john.fastabend@gmail.com> 23960L: netdev@vger.kernel.org 23961L: bpf@vger.kernel.org 23962S: Supported 23963F: drivers/net/ethernet/*/*/*/*/*xdp* 23964F: drivers/net/ethernet/*/*/*xdp* 23965F: include/net/xdp.h 23966F: include/net/xdp_priv.h 23967F: include/trace/events/xdp.h 23968F: kernel/bpf/cpumap.c 23969F: kernel/bpf/devmap.c 23970F: net/core/xdp.c 23971F: samples/bpf/xdp* 23972F: tools/testing/selftests/bpf/*/*xdp* 23973F: tools/testing/selftests/bpf/*xdp* 23974K: (?:\b|_)xdp(?:\b|_) 23975 23976XDP SOCKETS (AF_XDP) 23977M: Björn Töpel <bjorn@kernel.org> 23978M: Magnus Karlsson <magnus.karlsson@intel.com> 23979M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23980R: Jonathan Lemon <jonathan.lemon@gmail.com> 23981L: netdev@vger.kernel.org 23982L: bpf@vger.kernel.org 23983S: Maintained 23984F: Documentation/networking/af_xdp.rst 23985F: include/net/netns/xdp.h 23986F: include/net/xdp_sock* 23987F: include/net/xsk_buff_pool.h 23988F: include/uapi/linux/if_xdp.h 23989F: include/uapi/linux/xdp_diag.h 23990F: net/xdp/ 23991F: tools/testing/selftests/bpf/*xsk* 23992 23993XEN BLOCK SUBSYSTEM 23994M: Roger Pau Monné <roger.pau@citrix.com> 23995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23996S: Supported 23997F: drivers/block/xen* 23998F: drivers/block/xen-blkback/* 23999 24000XEN HYPERVISOR ARM 24001M: Stefano Stabellini <sstabellini@kernel.org> 24002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24003S: Maintained 24004F: arch/arm/include/asm/xen/ 24005F: arch/arm/xen/ 24006 24007XEN HYPERVISOR ARM64 24008M: Stefano Stabellini <sstabellini@kernel.org> 24009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24010S: Maintained 24011F: arch/arm64/include/asm/xen/ 24012F: arch/arm64/xen/ 24013 24014XEN HYPERVISOR INTERFACE 24015M: Juergen Gross <jgross@suse.com> 24016M: Stefano Stabellini <sstabellini@kernel.org> 24017R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24019S: Supported 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24021F: Documentation/ABI/stable/sysfs-hypervisor-xen 24022F: Documentation/ABI/testing/sysfs-hypervisor-xen 24023F: drivers/*/xen-*front.c 24024F: drivers/xen/ 24025F: include/uapi/xen/ 24026F: include/xen/ 24027F: kernel/configs/xen.config 24028 24029XEN HYPERVISOR X86 24030M: Juergen Gross <jgross@suse.com> 24031R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24033S: Supported 24034F: arch/x86/configs/xen.config 24035F: arch/x86/include/asm/pvclock-abi.h 24036F: arch/x86/include/asm/xen/ 24037F: arch/x86/platform/pvh/ 24038F: arch/x86/xen/ 24039 24040XEN NETWORK BACKEND DRIVER 24041M: Wei Liu <wei.liu@kernel.org> 24042M: Paul Durrant <paul@xen.org> 24043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24044L: netdev@vger.kernel.org 24045S: Supported 24046F: drivers/net/xen-netback/* 24047 24048XEN PCI SUBSYSTEM 24049M: Juergen Gross <jgross@suse.com> 24050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24051S: Supported 24052F: arch/x86/pci/*xen* 24053F: drivers/pci/*xen* 24054 24055XEN PVSCSI DRIVERS 24056M: Juergen Gross <jgross@suse.com> 24057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24058L: linux-scsi@vger.kernel.org 24059S: Supported 24060F: drivers/scsi/xen-scsifront.c 24061F: drivers/xen/xen-scsiback.c 24062F: include/xen/interface/io/vscsiif.h 24063 24064XEN PVUSB DRIVER 24065M: Juergen Gross <jgross@suse.com> 24066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24067L: linux-usb@vger.kernel.org 24068S: Supported 24069F: drivers/usb/host/xen* 24070F: include/xen/interface/io/usbif.h 24071 24072XEN SOUND FRONTEND DRIVER 24073M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24076S: Supported 24077F: sound/xen/* 24078 24079XEN SWIOTLB SUBSYSTEM 24080M: Juergen Gross <jgross@suse.com> 24081M: Stefano Stabellini <sstabellini@kernel.org> 24082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24083L: iommu@lists.linux.dev 24084S: Supported 24085F: arch/*/include/asm/xen/swiotlb-xen.h 24086F: drivers/xen/swiotlb-xen.c 24087F: include/xen/arm/swiotlb-xen.h 24088F: include/xen/swiotlb-xen.h 24089 24090XFS FILESYSTEM 24091M: Chandan Babu R <chandan.babu@oracle.com> 24092R: Darrick J. Wong <djwong@kernel.org> 24093L: linux-xfs@vger.kernel.org 24094S: Supported 24095W: http://xfs.org/ 24096C: irc://irc.oftc.net/xfs 24097T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24098P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24099F: Documentation/ABI/testing/sysfs-fs-xfs 24100F: Documentation/admin-guide/xfs.rst 24101F: Documentation/filesystems/xfs/* 24102F: fs/xfs/ 24103F: include/uapi/linux/dqblk_xfs.h 24104F: include/uapi/linux/fsmap.h 24105 24106XILINX AMS DRIVER 24107M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24108L: linux-iio@vger.kernel.org 24109S: Maintained 24110F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24111F: drivers/iio/adc/xilinx-ams.c 24112 24113XILINX AXI ETHERNET DRIVER 24114M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24115S: Maintained 24116F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24117F: drivers/net/ethernet/xilinx/xilinx_axienet* 24118 24119XILINX CAN DRIVER 24120M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24121R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24122L: linux-can@vger.kernel.org 24123S: Maintained 24124F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24125F: drivers/net/can/xilinx_can.c 24126 24127XILINX EVENT MANAGEMENT DRIVER 24128M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24129S: Maintained 24130F: drivers/soc/xilinx/xlnx_event_manager.c 24131F: include/linux/firmware/xlnx-event-manager.h 24132 24133XILINX GPIO DRIVER 24134M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24135R: Srinivas Neeli <srinivas.neeli@amd.com> 24136R: Michal Simek <michal.simek@amd.com> 24137S: Maintained 24138F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24139F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24140F: drivers/gpio/gpio-xilinx.c 24141F: drivers/gpio/gpio-zynq.c 24142 24143XILINX LL TEMAC ETHERNET DRIVER 24144L: netdev@vger.kernel.org 24145S: Orphan 24146F: drivers/net/ethernet/xilinx/ll_temac* 24147 24148XILINX PWM DRIVER 24149M: Sean Anderson <sean.anderson@seco.com> 24150S: Maintained 24151F: drivers/pwm/pwm-xilinx.c 24152F: include/clocksource/timer-xilinx.h 24153 24154XILINX SD-FEC IP CORES 24155M: Derek Kiernan <derek.kiernan@amd.com> 24156M: Dragan Cvetic <dragan.cvetic@amd.com> 24157S: Maintained 24158F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24159F: Documentation/misc-devices/xilinx_sdfec.rst 24160F: drivers/misc/Kconfig 24161F: drivers/misc/Makefile 24162F: drivers/misc/xilinx_sdfec.c 24163F: include/uapi/misc/xilinx_sdfec.h 24164 24165XILINX UARTLITE SERIAL DRIVER 24166M: Peter Korsgaard <jacmet@sunsite.dk> 24167L: linux-serial@vger.kernel.org 24168S: Maintained 24169F: drivers/tty/serial/uartlite.c 24170 24171XILINX VIDEO IP CORES 24172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24173L: linux-media@vger.kernel.org 24174S: Supported 24175T: git git://linuxtv.org/media_tree.git 24176F: Documentation/devicetree/bindings/media/xilinx/ 24177F: drivers/media/platform/xilinx/ 24178F: include/uapi/linux/xilinx-v4l2-controls.h 24179 24180XILINX VERSAL EDAC DRIVER 24181M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24182M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24183S: Maintained 24184F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24185F: drivers/edac/versal_edac.c 24186 24187XILINX WATCHDOG DRIVER 24188M: Srinivas Neeli <srinivas.neeli@amd.com> 24189R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24190R: Michal Simek <michal.simek@amd.com> 24191S: Maintained 24192F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24193F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24194F: drivers/watchdog/of_xilinx_wdt.c 24195F: drivers/watchdog/xilinx_wwdt.c 24196 24197XILINX XDMA DRIVER 24198M: Lizhi Hou <lizhi.hou@amd.com> 24199M: Brian Xu <brian.xu@amd.com> 24200M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24201L: dmaengine@vger.kernel.org 24202S: Supported 24203F: drivers/dma/xilinx/xdma-regs.h 24204F: drivers/dma/xilinx/xdma.c 24205F: include/linux/dma/amd_xdma.h 24206F: include/linux/platform_data/amd_xdma.h 24207 24208XILINX ZYNQMP DPDMA DRIVER 24209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24210L: dmaengine@vger.kernel.org 24211S: Supported 24212F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24213F: drivers/dma/xilinx/xilinx_dpdma.c 24214F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24215 24216XILINX ZYNQMP OCM EDAC DRIVER 24217M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24218M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24219S: Maintained 24220F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24221F: drivers/edac/zynqmp_edac.c 24222 24223XILINX ZYNQMP PSGTR PHY DRIVER 24224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24225L: linux-kernel@vger.kernel.org 24226S: Supported 24227T: git https://github.com/Xilinx/linux-xlnx.git 24228F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24229F: drivers/phy/xilinx/phy-zynqmp.c 24230 24231XILINX ZYNQMP SHA3 DRIVER 24232M: Harsha <harsha.harsha@amd.com> 24233S: Maintained 24234F: drivers/crypto/xilinx/zynqmp-sha.c 24235 24236XILLYBUS DRIVER 24237M: Eli Billauer <eli.billauer@gmail.com> 24238L: linux-kernel@vger.kernel.org 24239S: Supported 24240F: drivers/char/xillybus/ 24241 24242XLP9XX I2C DRIVER 24243M: George Cherian <gcherian@marvell.com> 24244L: linux-i2c@vger.kernel.org 24245S: Supported 24246W: http://www.marvell.com 24247F: drivers/i2c/busses/i2c-xlp9xx.c 24248 24249XRA1403 GPIO EXPANDER 24250M: Nandor Han <nandor.han@ge.com> 24251L: linux-gpio@vger.kernel.org 24252S: Maintained 24253F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24254F: drivers/gpio/gpio-xra1403.c 24255 24256XTENSA XTFPGA PLATFORM SUPPORT 24257M: Max Filippov <jcmvbkbc@gmail.com> 24258S: Maintained 24259F: drivers/spi/spi-xtensa-xtfpga.c 24260F: sound/soc/xtensa/xtfpga-i2s.c 24261 24262YAM DRIVER FOR AX.25 24263M: Jean-Paul Roubelat <jpr@f6fbb.org> 24264L: linux-hams@vger.kernel.org 24265S: Maintained 24266F: drivers/net/hamradio/yam* 24267F: include/linux/yam.h 24268 24269YAMA SECURITY MODULE 24270M: Kees Cook <keescook@chromium.org> 24271S: Supported 24272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24273F: Documentation/admin-guide/LSM/Yama.rst 24274F: security/yama/ 24275 24276YEALINK PHONE DRIVER 24277M: Henk Vergonet <Henk.Vergonet@gmail.com> 24278L: usbb2k-api-dev@nongnu.org 24279S: Maintained 24280F: Documentation/input/devices/yealink.rst 24281F: drivers/input/misc/yealink.* 24282 24283Z3FOLD COMPRESSED PAGE ALLOCATOR 24284M: Vitaly Wool <vitaly.wool@konsulko.com> 24285R: Miaohe Lin <linmiaohe@huawei.com> 24286L: linux-mm@kvack.org 24287S: Maintained 24288F: mm/z3fold.c 24289 24290Z8530 DRIVER FOR AX.25 24291M: Joerg Reuter <jreuter@yaina.de> 24292L: linux-hams@vger.kernel.org 24293S: Maintained 24294W: http://yaina.de/jreuter/ 24295W: http://www.qsl.net/dl1bke/ 24296F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24297F: drivers/net/hamradio/*scc.c 24298F: drivers/net/hamradio/z8530.h 24299 24300ZBUD COMPRESSED PAGE ALLOCATOR 24301M: Seth Jennings <sjenning@redhat.com> 24302M: Dan Streetman <ddstreet@ieee.org> 24303L: linux-mm@kvack.org 24304S: Maintained 24305F: mm/zbud.c 24306 24307ZD1211RW WIRELESS DRIVER 24308L: linux-wireless@vger.kernel.org 24309S: Orphan 24310F: drivers/net/wireless/zydas/zd1211rw/ 24311 24312ZD1301 MEDIA DRIVER 24313L: linux-media@vger.kernel.org 24314S: Orphan 24315W: https://linuxtv.org/ 24316Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24317F: drivers/media/usb/dvb-usb-v2/zd1301* 24318 24319ZD1301_DEMOD MEDIA DRIVER 24320L: linux-media@vger.kernel.org 24321S: Orphan 24322W: https://linuxtv.org/ 24323Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24324F: drivers/media/dvb-frontends/zd1301_demod* 24325 24326ZHAOXIN PROCESSOR SUPPORT 24327M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24328L: linux-kernel@vger.kernel.org 24329S: Maintained 24330F: arch/x86/kernel/cpu/zhaoxin.c 24331 24332ZONEFS FILESYSTEM 24333M: Damien Le Moal <dlemoal@kernel.org> 24334M: Naohiro Aota <naohiro.aota@wdc.com> 24335R: Johannes Thumshirn <jth@kernel.org> 24336L: linux-fsdevel@vger.kernel.org 24337S: Maintained 24338T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24339F: Documentation/filesystems/zonefs.rst 24340F: fs/zonefs/ 24341 24342ZPOOL COMPRESSED PAGE STORAGE API 24343M: Dan Streetman <ddstreet@ieee.org> 24344L: linux-mm@kvack.org 24345S: Maintained 24346F: include/linux/zpool.h 24347F: mm/zpool.c 24348 24349ZR36067 VIDEO FOR LINUX DRIVER 24350M: Corentin Labbe <clabbe@baylibre.com> 24351L: mjpeg-users@lists.sourceforge.net 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354W: http://mjpeg.sourceforge.net/driver-zoran/ 24355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24356F: Documentation/driver-api/media/drivers/zoran.rst 24357F: drivers/media/pci/zoran/ 24358 24359ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24360M: Minchan Kim <minchan@kernel.org> 24361M: Sergey Senozhatsky <senozhatsky@chromium.org> 24362L: linux-kernel@vger.kernel.org 24363S: Maintained 24364F: Documentation/admin-guide/blockdev/zram.rst 24365F: drivers/block/zram/ 24366 24367ZS DECSTATION Z85C30 SERIAL DRIVER 24368M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24369S: Maintained 24370F: drivers/tty/serial/zs.* 24371 24372ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24373M: Minchan Kim <minchan@kernel.org> 24374M: Sergey Senozhatsky <senozhatsky@chromium.org> 24375L: linux-mm@kvack.org 24376S: Maintained 24377F: Documentation/mm/zsmalloc.rst 24378F: include/linux/zsmalloc.h 24379F: mm/zsmalloc.c 24380 24381ZSTD 24382M: Nick Terrell <terrelln@fb.com> 24383S: Maintained 24384B: https://github.com/facebook/zstd/issues 24385T: git https://github.com/terrelln/linux.git 24386F: crypto/zstd.c 24387F: include/linux/zstd* 24388F: lib/decompress_unzstd.c 24389F: lib/zstd/ 24390N: zstd 24391K: zstd 24392 24393ZSWAP COMPRESSED SWAP CACHING 24394M: Johannes Weiner <hannes@cmpxchg.org> 24395M: Yosry Ahmed <yosryahmed@google.com> 24396M: Nhat Pham <nphamcs@gmail.com> 24397L: linux-mm@kvack.org 24398S: Maintained 24399F: Documentation/admin-guide/mm/zswap.rst 24400F: include/linux/zswap.h 24401F: mm/zswap.c 24402 24403THE REST 24404M: Linus Torvalds <torvalds@linux-foundation.org> 24405L: linux-kernel@vger.kernel.org 24406S: Buried alive in reporters 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24408F: * 24409F: */ 24410