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 ADDRESS TRANSLATION LIBRARY (ATL) 901M: Yazen Ghannam <Yazen.Ghannam@amd.com> 902L: linux-edac@vger.kernel.org 903S: Supported 904F: drivers/ras/amd/atl/* 905 906AMD AXI W1 DRIVER 907M: Kris Chaplin <kris.chaplin@amd.com> 908R: Thomas Delev <thomas.delev@amd.com> 909R: Michal Simek <michal.simek@amd.com> 910S: Maintained 911F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 912F: drivers/w1/masters/amd_axi_w1.c 913 914AMD CDX BUS DRIVER 915M: Nipun Gupta <nipun.gupta@amd.com> 916M: Nikhil Agarwal <nikhil.agarwal@amd.com> 917S: Maintained 918F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 919F: drivers/cdx/* 920F: include/linux/cdx/* 921 922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 923M: Tom Lendacky <thomas.lendacky@amd.com> 924M: John Allen <john.allen@amd.com> 925L: linux-crypto@vger.kernel.org 926S: Supported 927F: drivers/crypto/ccp/ 928F: include/linux/ccp.h 929 930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 931M: Ashish Kalra <ashish.kalra@amd.com> 932M: Tom Lendacky <thomas.lendacky@amd.com> 933L: linux-crypto@vger.kernel.org 934S: Supported 935F: drivers/crypto/ccp/sev* 936F: include/uapi/linux/psp-sev.h 937 938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 939M: Mario Limonciello <mario.limonciello@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/dbc.c 943F: drivers/crypto/ccp/dbc.h 944F: drivers/crypto/ccp/platform-access.c 945F: drivers/crypto/ccp/platform-access.h 946F: include/uapi/linux/psp-dbc.h 947F: tools/crypto/ccp/*.c 948F: tools/crypto/ccp/*.py 949 950AMD DISPLAY CORE 951M: Harry Wentland <harry.wentland@amd.com> 952M: Leo Li <sunpeng.li@amd.com> 953M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git https://gitlab.freedesktop.org/agd5f/linux.git 957F: drivers/gpu/drm/amd/display/ 958 959AMD FAM15H PROCESSOR POWER MONITORING DRIVER 960M: Huang Rui <ray.huang@amd.com> 961L: linux-hwmon@vger.kernel.org 962S: Supported 963F: Documentation/hwmon/fam15h_power.rst 964F: drivers/hwmon/fam15h_power.c 965 966AMD FCH GPIO DRIVER 967M: Enrico Weigelt, metux IT consult <info@metux.net> 968L: linux-gpio@vger.kernel.org 969S: Maintained 970F: drivers/gpio/gpio-amd-fch.c 971F: include/linux/platform_data/gpio/gpio-amd-fch.h 972 973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Orphan 976F: drivers/usb/gadget/udc/amd5536udc.* 977 978AMD GEODE PROCESSOR/CHIPSET SUPPORT 979M: Andres Salomon <dilinger@queued.net> 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Supported 982W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 983F: arch/x86/include/asm/geode.h 984F: drivers/char/hw_random/geode-rng.c 985F: drivers/crypto/geode* 986F: drivers/video/fbdev/geode/ 987 988AMD HSMP DRIVER 989M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 990R: Carlos Bilbao <carlos.bilbao@amd.com> 991L: platform-driver-x86@vger.kernel.org 992S: Maintained 993F: Documentation/arch/x86/amd_hsmp.rst 994F: arch/x86/include/asm/amd_hsmp.h 995F: arch/x86/include/uapi/asm/amd_hsmp.h 996F: drivers/platform/x86/amd/hsmp.c 997 998AMD IOMMU (AMD-VI) 999M: Joerg Roedel <joro@8bytes.org> 1000R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1001L: iommu@lists.linux.dev 1002S: Maintained 1003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1004F: drivers/iommu/amd/ 1005F: include/linux/amd-iommu.h 1006 1007AMD KFD 1008M: Felix Kuehling <Felix.Kuehling@amd.com> 1009L: amd-gfx@lists.freedesktop.org 1010S: Supported 1011T: git https://gitlab.freedesktop.org/agd5f/linux.git 1012F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1013F: drivers/gpu/drm/amd/amdkfd/ 1014F: drivers/gpu/drm/amd/include/cik_structs.h 1015F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1016F: drivers/gpu/drm/amd/include/v9_structs.h 1017F: drivers/gpu/drm/amd/include/vi_structs.h 1018F: include/uapi/linux/kfd_ioctl.h 1019F: include/uapi/linux/kfd_sysfs.h 1020 1021AMD MP2 I2C DRIVER 1022M: Elie Morisse <syniurge@gmail.com> 1023M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1024L: linux-i2c@vger.kernel.org 1025S: Maintained 1026F: drivers/i2c/busses/i2c-amd-mp2* 1027 1028AMD PDS CORE DRIVER 1029M: Shannon Nelson <shannon.nelson@amd.com> 1030M: Brett Creeley <brett.creeley@amd.com> 1031L: netdev@vger.kernel.org 1032S: Supported 1033F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1034F: drivers/net/ethernet/amd/pds_core/ 1035F: include/linux/pds/ 1036 1037AMD PMC DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: drivers/platform/x86/amd/pmc/ 1042 1043AMD PMF DRIVER 1044M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/ABI/testing/sysfs-amd-pmf 1048F: drivers/platform/x86/amd/pmf/ 1049 1050AMD POWERPLAY AND SWSMU 1051M: Evan Quan <evan.quan@amd.com> 1052L: amd-gfx@lists.freedesktop.org 1053S: Supported 1054T: git https://gitlab.freedesktop.org/agd5f/linux.git 1055F: drivers/gpu/drm/amd/pm/ 1056 1057AMD PSTATE DRIVER 1058M: Huang Rui <ray.huang@amd.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061F: Documentation/admin-guide/pm/amd-pstate.rst 1062F: drivers/cpufreq/amd-pstate* 1063F: include/linux/amd-pstate.h 1064F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1065 1066AMD PTDMA DRIVER 1067M: Sanjay R Mehta <sanju.mehta@amd.com> 1068L: dmaengine@vger.kernel.org 1069S: Maintained 1070F: drivers/dma/ptdma/ 1071 1072AMD SEATTLE DEVICE TREE SUPPORT 1073M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1074M: Tom Lendacky <thomas.lendacky@amd.com> 1075S: Supported 1076F: arch/arm64/boot/dts/amd/ 1077 1078AMD SENSOR FUSION HUB DRIVER 1079M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1080L: linux-input@vger.kernel.org 1081S: Maintained 1082F: Documentation/hid/amd-sfh* 1083F: drivers/hid/amd-sfh-hid/ 1084 1085AMD SPI DRIVER 1086M: Sanjay R Mehta <sanju.mehta@amd.com> 1087S: Maintained 1088F: drivers/spi/spi-amd.c 1089 1090AMD XGBE DRIVER 1091M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1092L: netdev@vger.kernel.org 1093S: Supported 1094F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1095F: drivers/net/ethernet/amd/xgbe/ 1096 1097AMLOGIC DDR PMU DRIVER 1098M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1099L: linux-amlogic@lists.infradead.org 1100S: Supported 1101W: http://www.amlogic.com 1102F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1103F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1104F: drivers/perf/amlogic/ 1105F: include/soc/amlogic/ 1106 1107AMPHION VPU CODEC V4L2 DRIVER 1108M: Ming Qian <ming.qian@nxp.com> 1109M: Zhou Peng <eagle.zhou@nxp.com> 1110L: linux-media@vger.kernel.org 1111S: Maintained 1112F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1113F: drivers/media/platform/amphion/ 1114 1115AMS AS73211 DRIVER 1116M: Christian Eggers <ceggers@arri.de> 1117L: linux-iio@vger.kernel.org 1118S: Maintained 1119F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1120F: drivers/iio/light/as73211.c 1121 1122AMT (Automatic Multicast Tunneling) 1123M: Taehee Yoo <ap420073@gmail.com> 1124L: netdev@vger.kernel.org 1125S: Maintained 1126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1128F: drivers/net/amt.c 1129 1130ANALOG DEVICES INC AD3552R DRIVER 1131M: Nuno Sá <nuno.sa@analog.com> 1132L: linux-iio@vger.kernel.org 1133S: Supported 1134W: https://ez.analog.com/linux-software-drivers 1135F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1136F: drivers/iio/dac/ad3552r.c 1137 1138ANALOG DEVICES INC AD4130 DRIVER 1139M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1144F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1145F: drivers/iio/adc/ad4130.c 1146 1147ANALOG DEVICES INC AD7091R DRIVER 1148M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151W: http://ez.analog.com/community/linux-device-drivers 1152F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1153F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1154 1155ANALOG DEVICES INC AD7192 DRIVER 1156M: Alexandru Tachici <alexandru.tachici@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1161F: drivers/iio/adc/ad7192.c 1162 1163ANALOG DEVICES INC AD7292 DRIVER 1164M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1169F: drivers/iio/adc/ad7292.c 1170 1171ANALOG DEVICES INC AD7293 DRIVER 1172M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1177F: drivers/iio/dac/ad7293.c 1178 1179ANALOG DEVICES INC AD74115 DRIVER 1180M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1185F: drivers/iio/addac/ad74115.c 1186 1187ANALOG DEVICES INC AD74413R DRIVER 1188M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1193F: drivers/iio/addac/ad74413r.c 1194F: include/dt-bindings/iio/addac/adi,ad74413r.h 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC ADA4250 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1219F: drivers/iio/amplifiers/ada4250.c 1220 1221ANALOG DEVICES INC ADF4377 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1227F: drivers/iio/frequency/adf4377.c 1228 1229ANALOG DEVICES INC ADGS1408 DRIVER 1230M: Mircea Caprioru <mircea.caprioru@analog.com> 1231S: Supported 1232F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1233F: drivers/mux/adgs1408.c 1234 1235ANALOG DEVICES INC ADIN DRIVER 1236M: Michael Hennerich <michael.hennerich@analog.com> 1237L: netdev@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/net/adi,adin.yaml 1241F: drivers/net/phy/adin.c 1242 1243ANALOG DEVICES INC ADIS DRIVER LIBRARY 1244M: Nuno Sa <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247F: drivers/iio/imu/adis.c 1248F: drivers/iio/imu/adis_buffer.c 1249F: drivers/iio/imu/adis_trigger.c 1250F: include/linux/iio/imu/adis.h 1251 1252ANALOG DEVICES INC ADIS16460 DRIVER 1253M: Dragos Bogdan <dragos.bogdan@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1258F: drivers/iio/imu/adis16460.c 1259 1260ANALOG DEVICES INC ADIS16475 DRIVER 1261M: Nuno Sa <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1266F: drivers/iio/imu/adis16475.c 1267 1268ANALOG DEVICES INC ADM1177 DRIVER 1269M: Michael Hennerich <Michael.Hennerich@analog.com> 1270L: linux-hwmon@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1274F: drivers/hwmon/adm1177.c 1275 1276ANALOG DEVICES INC ADMV1013 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1282F: drivers/iio/frequency/admv1013.c 1283 1284ANALOG DEVICES INC ADMV1014 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1290F: drivers/iio/frequency/admv1014.c 1291 1292ANALOG DEVICES INC ADMV8818 DRIVER 1293M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1298F: drivers/iio/filter/admv8818.c 1299 1300ANALOG DEVICES INC ADP5061 DRIVER 1301M: Michael Hennerich <Michael.Hennerich@analog.com> 1302L: linux-pm@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: drivers/power/supply/adp5061.c 1306 1307ANALOG DEVICES INC ADRF6780 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1313F: drivers/iio/frequency/adrf6780.c 1314 1315ANALOG DEVICES INC ADV7180 DRIVER 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317L: linux-media@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1321F: drivers/media/i2c/adv7180.c 1322 1323ANALOG DEVICES INC ADV748X DRIVER 1324M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1325L: linux-media@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1328F: drivers/media/i2c/adv748x/* 1329 1330ANALOG DEVICES INC ADV7511 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: drivers/media/i2c/adv7511* 1335 1336ANALOG DEVICES INC ADV7604 DRIVER 1337M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1341F: drivers/media/i2c/adv7604* 1342 1343ANALOG DEVICES INC ADV7842 DRIVER 1344M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1345L: linux-media@vger.kernel.org 1346S: Maintained 1347F: drivers/media/i2c/adv7842* 1348 1349ANALOG DEVICES INC ADXRS290 DRIVER 1350M: Nishant Malpani <nish.malpani25@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1354F: drivers/iio/gyro/adxrs290.c 1355 1356ANALOG DEVICES INC ASOC CODEC DRIVERS 1357M: Lars-Peter Clausen <lars@metafoo.de> 1358M: Nuno Sá <nuno.sa@analog.com> 1359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1360S: Supported 1361W: http://wiki.analog.com/ 1362W: https://ez.analog.com/linux-software-drivers 1363F: sound/soc/codecs/ad1* 1364F: sound/soc/codecs/ad7* 1365F: sound/soc/codecs/adau* 1366F: sound/soc/codecs/adav* 1367F: sound/soc/codecs/sigmadsp.* 1368F: sound/soc/codecs/ssm* 1369 1370ANALOG DEVICES INC DMA DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: drivers/dma/dma-axi-dmac.c 1375 1376ANALOG DEVICES INC IIO DRIVERS 1377M: Lars-Peter Clausen <lars@metafoo.de> 1378M: Michael Hennerich <Michael.Hennerich@analog.com> 1379S: Supported 1380W: http://wiki.analog.com/ 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1383F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1384F: Documentation/devicetree/bindings/iio/*/adi,* 1385F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1386F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1387F: drivers/iio/*/ad* 1388F: drivers/iio/adc/ltc249* 1389F: drivers/iio/amplifiers/hmc425a.c 1390F: drivers/staging/iio/*/ad* 1391X: drivers/iio/*/adjd* 1392 1393ANALOG DEVICES INC MAX31760 DRIVER 1394M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1395S: Maintained 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1399F: Documentation/hwmon/max31760.rst 1400F: drivers/hwmon/max31760.c 1401 1402ANALOGBITS PLL LIBRARIES 1403M: Paul Walmsley <paul.walmsley@sifive.com> 1404M: Samuel Holland <samuel.holland@sifive.com> 1405S: Supported 1406F: drivers/clk/analogbits/* 1407F: include/linux/clk/analogbits* 1408 1409ANDROID DRIVERS 1410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1411M: Arve Hjønnevåg <arve@android.com> 1412M: Todd Kjos <tkjos@android.com> 1413M: Martijn Coenen <maco@android.com> 1414M: Joel Fernandes <joel@joelfernandes.org> 1415M: Christian Brauner <christian@brauner.io> 1416M: Carlos Llamas <cmllamas@google.com> 1417M: Suren Baghdasaryan <surenb@google.com> 1418L: linux-kernel@vger.kernel.org 1419S: Supported 1420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1421F: drivers/android/ 1422 1423ANDROID GOLDFISH PIC DRIVER 1424M: Miodrag Dinic <miodrag.dinic@mips.com> 1425S: Supported 1426F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1427F: drivers/irqchip/irq-goldfish-pic.c 1428 1429ANDROID GOLDFISH RTC DRIVER 1430M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1431S: Supported 1432F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1433F: drivers/rtc/rtc-goldfish.c 1434 1435AOA (Apple Onboard Audio) ALSA DRIVER 1436M: Johannes Berg <johannes@sipsolutions.net> 1437L: linuxppc-dev@lists.ozlabs.org 1438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1439S: Maintained 1440F: sound/aoa/ 1441 1442APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1443M: William Breathitt Gray <william.gray@linaro.org> 1444L: linux-iio@vger.kernel.org 1445S: Maintained 1446F: drivers/iio/addac/stx104.c 1447 1448APM DRIVER 1449M: Jiri Kosina <jikos@kernel.org> 1450S: Odd fixes 1451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1452F: arch/x86/kernel/apm_32.c 1453F: drivers/char/apm-emulation.c 1454F: include/linux/apm_bios.h 1455F: include/uapi/linux/apm_bios.h 1456 1457APPARMOR SECURITY MODULE 1458M: John Johansen <john.johansen@canonical.com> 1459M: John Johansen <john@apparmor.net> 1460L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1461S: Supported 1462W: apparmor.net 1463B: https://gitlab.com/apparmor/apparmor-kernel 1464C: irc://irc.oftc.net/apparmor 1465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1466T: https://gitlab.com/apparmor/apparmor-kernel.git 1467F: Documentation/admin-guide/LSM/apparmor.rst 1468F: security/apparmor/ 1469 1470APPLE BCM5974 MULTITOUCH DRIVER 1471M: Henrik Rydberg <rydberg@bitmath.org> 1472L: linux-input@vger.kernel.org 1473S: Odd fixes 1474F: drivers/input/mouse/bcm5974.c 1475 1476APPLE PCIE CONTROLLER DRIVER 1477M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1478M: Marc Zyngier <maz@kernel.org> 1479L: linux-pci@vger.kernel.org 1480S: Maintained 1481F: drivers/pci/controller/pcie-apple.c 1482 1483APPLE SMC DRIVER 1484M: Henrik Rydberg <rydberg@bitmath.org> 1485L: linux-hwmon@vger.kernel.org 1486S: Odd fixes 1487F: drivers/hwmon/applesmc.c 1488 1489APPLETALK NETWORK LAYER 1490L: netdev@vger.kernel.org 1491S: Odd fixes 1492F: include/linux/atalk.h 1493F: include/uapi/linux/atalk.h 1494F: net/appletalk/ 1495 1496APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: arch/arm64/boot/dts/apm/ 1500 1501APPLIED MICRO (APM) X-GENE SOC EDAC 1502M: Khuong Dinh <khuong@os.amperecomputing.com> 1503S: Supported 1504F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1505F: drivers/edac/xgene_edac.c 1506 1507APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1508M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1509M: Keyur Chudgar <keyur@os.amperecomputing.com> 1510S: Supported 1511F: drivers/net/ethernet/apm/xgene-v2/ 1512 1513APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1514M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1515M: Keyur Chudgar <keyur@os.amperecomputing.com> 1516M: Quan Nguyen <quan@os.amperecomputing.com> 1517S: Supported 1518F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1519F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1520F: drivers/net/ethernet/apm/xgene/ 1521F: drivers/net/mdio/mdio-xgene.c 1522 1523APPLIED MICRO (APM) X-GENE SOC PMU 1524M: Khuong Dinh <khuong@os.amperecomputing.com> 1525S: Supported 1526F: Documentation/admin-guide/perf/xgene-pmu.rst 1527F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1528F: drivers/perf/xgene_pmu.c 1529 1530APTINA CAMERA SENSOR PLL 1531M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1532L: linux-media@vger.kernel.org 1533S: Maintained 1534F: drivers/media/i2c/aptina-pll.* 1535 1536AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1537M: Aleksa Savic <savicaleksa83@gmail.com> 1538M: Jack Doan <me@jackdoan.com> 1539L: linux-hwmon@vger.kernel.org 1540S: Maintained 1541F: Documentation/hwmon/aquacomputer_d5next.rst 1542F: drivers/hwmon/aquacomputer_d5next.c 1543 1544AQUANTIA ETHERNET DRIVER (atlantic) 1545M: Igor Russkikh <irusskikh@marvell.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://www.marvell.com/ 1549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1550F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1551F: drivers/net/ethernet/aquantia/atlantic/ 1552 1553AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1554M: Egor Pomozov <epomozov@marvell.com> 1555L: netdev@vger.kernel.org 1556S: Supported 1557W: http://www.aquantia.com 1558F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1559 1560AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1561M: Krzysztof Hałasa <khalasa@piap.pl> 1562L: linux-media@vger.kernel.org 1563S: Maintained 1564F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1565F: drivers/media/i2c/ar0521.c 1566 1567ARASAN NAND CONTROLLER DRIVER 1568M: Miquel Raynal <miquel.raynal@bootlin.com> 1569R: Michal Simek <michal.simek@amd.com> 1570L: linux-mtd@lists.infradead.org 1571S: Maintained 1572F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1573F: drivers/mtd/nand/raw/arasan-nand-controller.c 1574 1575ARC FRAMEBUFFER DRIVER 1576M: Jaya Kumar <jayalk@intworks.biz> 1577S: Maintained 1578F: drivers/video/fbdev/arcfb.c 1579F: drivers/video/fbdev/core/fb_defio.c 1580 1581ARC PGU DRM DRIVER 1582M: Alexey Brodkin <abrodkin@synopsys.com> 1583S: Supported 1584F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1585F: drivers/gpu/drm/tiny/arcpgu.c 1586 1587ARCNET NETWORK LAYER 1588M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1589L: netdev@vger.kernel.org 1590S: Maintained 1591F: drivers/net/arcnet/ 1592F: include/uapi/linux/if_arcnet.h 1593 1594ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1595M: Arnd Bergmann <arnd@arndb.de> 1596M: Olof Johansson <olof@lixom.net> 1597M: soc@kernel.org 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600P: Documentation/process/maintainer-soc.rst 1601C: irc://irc.libera.chat/armlinux 1602T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1603F: Documentation/process/maintainer-soc*.rst 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM ARCHITECTED TIMER DRIVER 1608M: Mark Rutland <mark.rutland@arm.com> 1609M: Marc Zyngier <maz@kernel.org> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: arch/arm/include/asm/arch_timer.h 1613F: arch/arm64/include/asm/arch_timer.h 1614F: drivers/clocksource/arm_arch_timer.c 1615 1616ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1617M: Marc Zyngier <maz@kernel.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1621F: arch/arm/include/asm/arch_gicv3.h 1622F: arch/arm64/include/asm/arch_gicv3.h 1623F: drivers/irqchip/irq-gic*.[ch] 1624F: include/linux/irqchip/arm-gic*.h 1625F: include/linux/irqchip/arm-vgic-info.h 1626 1627ARM HDLCD DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1631F: drivers/gpu/drm/arm/hdlcd_* 1632 1633ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1634M: Linus Walleij <linus.walleij@linaro.org> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1638F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1639F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1640F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1641F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1642F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1643F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1645F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1646F: arch/arm/boot/dts/arm/arm-realview-* 1647F: arch/arm/boot/dts/arm/integrator* 1648F: arch/arm/boot/dts/arm/versatile* 1649F: arch/arm/mach-versatile/ 1650F: drivers/bus/arm-integrator-lm.c 1651F: drivers/clk/versatile/ 1652F: drivers/i2c/busses/i2c-versatile.c 1653F: drivers/irqchip/irq-versatile-fpga.c 1654F: drivers/mtd/maps/physmap-versatile.* 1655F: drivers/power/reset/arm-versatile-reboot.c 1656F: drivers/soc/versatile/ 1657 1658ARM KOMEDA DRM-KMS DRIVER 1659M: Liviu Dudau <liviu.dudau@arm.com> 1660S: Supported 1661T: git git://anongit.freedesktop.org/drm/drm-misc 1662F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1663F: Documentation/gpu/komeda-kms.rst 1664F: drivers/gpu/drm/arm/display/include/ 1665F: drivers/gpu/drm/arm/display/komeda/ 1666 1667ARM MALI PANFROST DRM DRIVER 1668M: Boris Brezillon <boris.brezillon@collabora.com> 1669M: Rob Herring <robh@kernel.org> 1670R: Steven Price <steven.price@arm.com> 1671L: dri-devel@lists.freedesktop.org 1672S: Supported 1673T: git git://anongit.freedesktop.org/drm/drm-misc 1674F: Documentation/gpu/panfrost.rst 1675F: drivers/gpu/drm/panfrost/ 1676F: include/uapi/drm/panfrost_drm.h 1677 1678ARM MALI-DP DRM DRIVER 1679M: Liviu Dudau <liviu.dudau@arm.com> 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1683F: Documentation/gpu/afbc.rst 1684F: drivers/gpu/drm/arm/ 1685 1686ARM MFM AND FLOPPY DRIVERS 1687M: Ian Molton <spyro@f2s.com> 1688S: Maintained 1689F: arch/arm/include/asm/floppy.h 1690F: arch/arm/mach-rpc/floppydma.S 1691 1692ARM PMU PROFILING AND DEBUGGING 1693M: Will Deacon <will@kernel.org> 1694M: Mark Rutland <mark.rutland@arm.com> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/arm/pmu.yaml 1698F: Documentation/devicetree/bindings/perf/ 1699F: arch/arm*/include/asm/hw_breakpoint.h 1700F: arch/arm*/include/asm/perf_event.h 1701F: arch/arm*/kernel/hw_breakpoint.c 1702F: arch/arm*/kernel/perf_* 1703F: drivers/perf/ 1704F: include/linux/perf/arm_pmu*.h 1705 1706ARM PORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Odd Fixes 1710W: http://www.armlinux.org.uk/ 1711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1712F: arch/arm/ 1713X: arch/arm/boot/dts/ 1714 1715ARM PRIMECELL AACI PL041 DRIVER 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: sound/arm/aaci.* 1719 1720ARM PRIMECELL BUS SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722S: Odd Fixes 1723F: drivers/amba/ 1724F: include/linux/amba/bus.h 1725 1726ARM PRIMECELL KMI PL050 DRIVER 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/input/serio/ambakmi.* 1730F: include/linux/amba/kmi.h 1731 1732ARM PRIMECELL MMCI PL180/1 DRIVER 1733M: Russell King <linux@armlinux.org.uk> 1734S: Odd Fixes 1735F: drivers/mmc/host/mmci.* 1736F: include/linux/amba/mmci.h 1737 1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1739M: Miquel Raynal <miquel.raynal@bootlin.com> 1740R: Michal Simek <michal.simek@amd.com> 1741L: linux-mtd@lists.infradead.org 1742S: Maintained 1743F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1744F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1745 1746ARM PRIMECELL PL35X SMC DRIVER 1747M: Miquel Raynal <miquel.raynal@bootlin.com> 1748R: Michal Simek <michal.simek@amd.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1752F: drivers/memory/pl353-smc.c 1753 1754ARM PRIMECELL SSP PL022 SPI DRIVER 1755M: Linus Walleij <linus.walleij@linaro.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1759F: drivers/spi/spi-pl022.c 1760 1761ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1762M: Russell King <linux@armlinux.org.uk> 1763S: Odd Fixes 1764F: drivers/tty/serial/amba-pl01*.c 1765F: include/linux/amba/serial.h 1766 1767ARM PRIMECELL VIC PL190/PL192 DRIVER 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1772F: drivers/irqchip/irq-vic.c 1773 1774ARM SMC WATCHDOG DRIVER 1775M: Julius Werner <jwerner@chromium.org> 1776R: Evan Benn <evanbenn@chromium.org> 1777S: Maintained 1778F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1779F: drivers/watchdog/arm_smc_wdt.c 1780 1781ARM SMMU DRIVERS 1782M: Will Deacon <will@kernel.org> 1783R: Robin Murphy <robin.murphy@arm.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/iommu/arm,smmu* 1787F: drivers/iommu/arm/ 1788F: drivers/iommu/io-pgtable-arm* 1789 1790ARM SUB-ARCHITECTURES 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793C: irc://irc.libera.chat/armlinux 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1795F: arch/arm/mach-*/ 1796F: arch/arm/plat-*/ 1797 1798ARM/ACTIONS SEMI ARCHITECTURE 1799M: Andreas Färber <afaerber@suse.de> 1800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/actions.yaml 1805F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1806F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1807F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1809F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1810F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1811F: Documentation/devicetree/bindings/pinctrl/actions,* 1812F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1813F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1814F: arch/arm/boot/dts/actions/ 1815F: arch/arm/mach-actions/ 1816F: arch/arm64/boot/dts/actions/ 1817F: drivers/clk/actions/ 1818F: drivers/clocksource/timer-owl* 1819F: drivers/dma/owl-dma.c 1820F: drivers/i2c/busses/i2c-owl.c 1821F: drivers/irqchip/irq-owl-sirq.c 1822F: drivers/mmc/host/owl-mmc.c 1823F: drivers/net/ethernet/actions/ 1824F: drivers/pinctrl/actions/* 1825F: drivers/pmdomain/actions/ 1826F: include/dt-bindings/power/owl-* 1827F: include/dt-bindings/reset/actions,* 1828F: include/linux/soc/actions/ 1829N: owl 1830 1831ARM/Allwinner SoC Clock Support 1832M: Emilio López <emilio@elopez.com.ar> 1833S: Maintained 1834F: drivers/clk/sunxi/ 1835 1836ARM/Allwinner sunXi SoC support 1837M: Chen-Yu Tsai <wens@csie.org> 1838M: Jernej Skrabec <jernej.skrabec@gmail.com> 1839M: Samuel Holland <samuel@sholland.org> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841L: linux-sunxi@lists.linux.dev 1842S: Maintained 1843T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1844F: arch/arm/mach-sunxi/ 1845F: arch/arm64/boot/dts/allwinner/ 1846F: drivers/clk/sunxi-ng/ 1847F: drivers/pinctrl/sunxi/ 1848F: drivers/soc/sunxi/ 1849N: allwinner 1850N: sun[x456789]i 1851N: sun[25]0i 1852 1853ARM/AMD PENSANDO ARM64 ARCHITECTURE 1854M: Brad Larson <blarson@amd.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Supported 1857F: Documentation/devicetree/bindings/*/amd,pensando* 1858F: arch/arm64/boot/dts/amd/elba* 1859 1860ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1861M: Neil Armstrong <neil.armstrong@linaro.org> 1862M: Jerome Brunet <jbrunet@baylibre.com> 1863L: linux-amlogic@lists.infradead.org 1864S: Maintained 1865F: Documentation/devicetree/bindings/clock/amlogic* 1866F: drivers/clk/meson/ 1867F: include/dt-bindings/clock/amlogic,a1* 1868F: include/dt-bindings/clock/gxbb* 1869F: include/dt-bindings/clock/meson* 1870 1871ARM/Amlogic Meson SoC Crypto Drivers 1872M: Corentin Labbe <clabbe@baylibre.com> 1873L: linux-crypto@vger.kernel.org 1874L: linux-amlogic@lists.infradead.org 1875S: Maintained 1876F: Documentation/devicetree/bindings/crypto/amlogic* 1877F: drivers/crypto/amlogic/ 1878 1879ARM/Amlogic Meson SoC Sound Drivers 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/sound/amlogic* 1884F: sound/soc/meson/ 1885 1886ARM/Amlogic Meson SoC support 1887M: Neil Armstrong <neil.armstrong@linaro.org> 1888M: Kevin Hilman <khilman@baylibre.com> 1889R: Jerome Brunet <jbrunet@baylibre.com> 1890R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894W: http://linux-meson.com/ 1895F: Documentation/devicetree/bindings/phy/amlogic* 1896F: arch/arm/boot/dts/amlogic/ 1897F: arch/arm/mach-meson/ 1898F: arch/arm64/boot/dts/amlogic/ 1899F: drivers/pmdomain/amlogic/ 1900F: drivers/mmc/host/meson* 1901F: drivers/phy/amlogic/ 1902F: drivers/pinctrl/meson/ 1903F: drivers/rtc/rtc-meson* 1904F: drivers/soc/amlogic/ 1905N: meson 1906 1907ARM/Annapurna Labs ALPINE ARCHITECTURE 1908M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1909M: Antoine Tenart <atenart@kernel.org> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/boot/dts/amazon/ 1913F: arch/arm/mach-alpine/ 1914F: arch/arm64/boot/dts/amazon/ 1915F: drivers/*/*alpine* 1916 1917ARM/APPLE MACHINE SOUND DRIVERS 1918M: Martin Povišer <povik+lin@cutebit.org> 1919L: asahi@lists.linux.dev 1920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1923F: Documentation/devicetree/bindings/sound/apple,* 1924F: sound/soc/apple/* 1925F: sound/soc/codecs/cs42l83-i2c.c 1926F: sound/soc/codecs/ssm3515.c 1927 1928ARM/APPLE MACHINE SUPPORT 1929M: Hector Martin <marcan@marcan.st> 1930M: Sven Peter <sven@svenpeter.dev> 1931R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1932L: asahi@lists.linux.dev 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935W: https://asahilinux.org 1936B: https://github.com/AsahiLinux/linux/issues 1937C: irc://irc.oftc.net/asahi-dev 1938T: git https://github.com/AsahiLinux/linux.git 1939F: Documentation/devicetree/bindings/arm/apple.yaml 1940F: Documentation/devicetree/bindings/arm/apple/* 1941F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1942F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1943F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1944F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1945F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1946F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1947F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1948F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1949F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1950F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1951F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1952F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1953F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1954F: Documentation/devicetree/bindings/power/apple* 1955F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1956F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1957F: arch/arm64/boot/dts/apple/ 1958F: drivers/bluetooth/hci_bcm4377.c 1959F: drivers/clk/clk-apple-nco.c 1960F: drivers/cpufreq/apple-soc-cpufreq.c 1961F: drivers/dma/apple-admac.c 1962F: drivers/pmdomain/apple/ 1963F: drivers/i2c/busses/i2c-pasemi-core.c 1964F: drivers/i2c/busses/i2c-pasemi-platform.c 1965F: drivers/iommu/apple-dart.c 1966F: drivers/iommu/io-pgtable-dart.c 1967F: drivers/irqchip/irq-apple-aic.c 1968F: drivers/nvme/host/apple.c 1969F: drivers/nvmem/apple-efuses.c 1970F: drivers/pinctrl/pinctrl-apple-gpio.c 1971F: drivers/pwm/pwm-apple.c 1972F: drivers/soc/apple/* 1973F: drivers/watchdog/apple_wdt.c 1974F: include/dt-bindings/interrupt-controller/apple-aic.h 1975F: include/dt-bindings/pinctrl/apple.h 1976F: include/linux/soc/apple/* 1977 1978ARM/ARTPEC MACHINE SUPPORT 1979M: Jesper Nilsson <jesper.nilsson@axis.com> 1980M: Lars Persson <lars.persson@axis.com> 1981L: linux-arm-kernel@axis.com 1982S: Maintained 1983F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1984F: arch/arm/boot/dts/axis/ 1985F: arch/arm/mach-artpec 1986F: drivers/clk/axis 1987F: drivers/crypto/axis 1988F: drivers/mmc/host/usdhi6rol0.c 1989F: drivers/pinctrl/pinctrl-artpec* 1990 1991ARM/ASPEED I2C DRIVER 1992M: Brendan Higgins <brendanhiggins@google.com> 1993R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1994R: Joel Stanley <joel@jms.id.au> 1995L: linux-i2c@vger.kernel.org 1996L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1999F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2000F: drivers/i2c/busses/i2c-aspeed.c 2001F: drivers/irqchip/irq-aspeed-i2c-ic.c 2002 2003ARM/ASPEED MACHINE SUPPORT 2004M: Joel Stanley <joel@jms.id.au> 2005R: Andrew Jeffery <andrew@codeconstruct.com.au> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2008S: Supported 2009Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2011F: Documentation/devicetree/bindings/arm/aspeed/ 2012F: arch/arm/boot/dts/aspeed/ 2013F: arch/arm/mach-aspeed/ 2014N: aspeed 2015 2016ARM/BITMAIN ARCHITECTURE 2017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/arm/bitmain.yaml 2021F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2022F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2023F: arch/arm64/boot/dts/bitmain/ 2024F: drivers/clk/clk-bm1880.c 2025F: drivers/pinctrl/pinctrl-bm1880.c 2026 2027ARM/CALXEDA HIGHBANK ARCHITECTURE 2028M: Andre Przywara <andre.przywara@arm.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/boot/dts/calxeda/ 2032F: arch/arm/mach-highbank/ 2033 2034ARM/CAVIUM THUNDER NETWORK DRIVER 2035M: Sunil Goutham <sgoutham@marvell.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Supported 2038F: drivers/net/ethernet/cavium/thunder/ 2039 2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2041M: Lukasz Majewski <lukma@denx.de> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/mach-ep93xx/ts72xx.c 2045 2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2047M: Alexander Shiyan <shc_work@mail.ru> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Odd Fixes 2050N: clps711x 2051 2052ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2053M: Hartley Sweeten <hsweeten@visionengravers.com> 2054M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2058F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2059F: arch/arm/boot/compressed/misc-ep93xx.h 2060F: arch/arm/mach-ep93xx/ 2061F: drivers/iio/adc/ep93xx_adc.c 2062 2063ARM/CLKDEV SUPPORT 2064M: Russell King <linux@armlinux.org.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2068F: drivers/clk/clkdev.c 2069 2070ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2071M: Baruch Siach <baruch@tkos.co.il> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/boot/dts/cnxt/ 2075N: digicolor 2076 2077ARM/CORESIGHT FRAMEWORK AND DRIVERS 2078M: Suzuki K Poulose <suzuki.poulose@arm.com> 2079R: Mike Leach <mike.leach@linaro.org> 2080R: James Clark <james.clark@arm.com> 2081L: coresight@lists.linaro.org (moderated for non-subscribers) 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2085F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2086F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2087F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2088F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2089F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2090F: Documentation/trace/coresight/* 2091F: drivers/hwtracing/coresight/* 2092F: include/dt-bindings/arm/coresight-cti-dt.h 2093F: include/linux/coresight* 2094F: include/uapi/linux/coresight* 2095F: samples/coresight/* 2096F: tools/perf/Documentation/arm-coresight.txt 2097F: tools/perf/arch/arm/util/auxtrace.c 2098F: tools/perf/arch/arm/util/cs-etm.c 2099F: tools/perf/arch/arm/util/cs-etm.h 2100F: tools/perf/arch/arm/util/pmu.c 2101F: tools/perf/tests/shell/*coresight* 2102F: tools/perf/tests/shell/coresight/* 2103F: tools/perf/tests/shell/lib/*coresight* 2104F: tools/perf/util/cs-etm-decoder/* 2105F: tools/perf/util/cs-etm.* 2106 2107ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2108M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2109M: Linus Walleij <linus.walleij@linaro.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://github.com/ulli-kroll/linux.git 2113F: Documentation/devicetree/bindings/arm/gemini.yaml 2114F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2115F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2116F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2117F: arch/arm/boot/dts/gemini/ 2118F: arch/arm/mach-gemini/ 2119F: drivers/crypto/gemini/ 2120F: drivers/net/ethernet/cortina/ 2121F: drivers/pinctrl/pinctrl-gemini.c 2122F: drivers/rtc/rtc-ftrtc010.c 2123 2124ARM/CZ.NIC TURRIS SUPPORT 2125M: Marek Behún <kabel@kernel.org> 2126S: Maintained 2127W: https://www.turris.cz/ 2128F: Documentation/ABI/testing/debugfs-moxtet 2129F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2130F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2131F: Documentation/devicetree/bindings/bus/moxtet.txt 2132F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2133F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2134F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2135F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2136F: drivers/bus/moxtet.c 2137F: drivers/firmware/turris-mox-rwtm.c 2138F: drivers/gpio/gpio-moxtet.c 2139F: drivers/leds/leds-turris-omnia.c 2140F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2141F: drivers/watchdog/armada_37xx_wdt.c 2142F: include/dt-bindings/bus/moxtet.h 2143F: include/linux/armada-37xx-rwtm-mailbox.h 2144F: include/linux/moxtet.h 2145 2146ARM/FARADAY FA526 PORT 2147M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150T: git git://git.berlios.de/gemini-board 2151F: arch/arm/mm/*-fa* 2152 2153ARM/FOOTBRIDGE ARCHITECTURE 2154M: Russell King <linux@armlinux.org.uk> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157W: http://www.armlinux.org.uk/ 2158F: arch/arm/include/asm/hardware/dec21285.h 2159F: arch/arm/mach-footbridge/ 2160 2161ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Fabio Estevam <festevam@gmail.com> 2166L: imx@lists.linux.dev 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/imx/ 2171F: arch/arm/boot/dts/nxp/mxs/ 2172F: arch/arm64/boot/dts/freescale/ 2173X: arch/arm64/boot/dts/freescale/fsl-* 2174X: arch/arm64/boot/dts/freescale/qoriq-* 2175X: drivers/media/i2c/ 2176N: imx 2177N: mxs 2178 2179ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2180M: Shawn Guo <shawnguo@kernel.org> 2181M: Li Yang <leoyang.li@nxp.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2185F: arch/arm/boot/dts/nxp/ls/ 2186F: arch/arm64/boot/dts/freescale/fsl-* 2187F: arch/arm64/boot/dts/freescale/qoriq-* 2188 2189ARM/FREESCALE VYBRID ARM ARCHITECTURE 2190M: Shawn Guo <shawnguo@kernel.org> 2191M: Sascha Hauer <s.hauer@pengutronix.de> 2192R: Pengutronix Kernel Team <kernel@pengutronix.de> 2193R: Stefan Agner <stefan@agner.ch> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2197F: arch/arm/boot/dts/nxp/vf/ 2198F: arch/arm/mach-imx/*vf610* 2199 2200ARM/GUMSTIX MACHINE SUPPORT 2201M: Steve Sakoman <sakoman@gmail.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204 2205ARM/HISILICON SOC SUPPORT 2206M: Wei Xu <xuwei5@hisilicon.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Supported 2209W: http://www.hisilicon.com 2210T: git https://github.com/hisilicon/linux-hisi.git 2211F: arch/arm/boot/dts/hisilicon/ 2212F: arch/arm/mach-hisi/ 2213F: arch/arm64/boot/dts/hisilicon/ 2214 2215ARM/HP JORNADA 7XX MACHINE SUPPORT 2216M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2217S: Maintained 2218W: www.jlime.com 2219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2220F: arch/arm/mach-sa1100/include/mach/jornada720.h 2221F: arch/arm/mach-sa1100/jornada720.c 2222 2223ARM/HPE GXP ARCHITECTURE 2224M: Jean-Marie Verdun <verdun@hpe.com> 2225M: Nick Hawkins <nick.hawkins@hpe.com> 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2228F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2229F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2230F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2231F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2232F: Documentation/hwmon/gxp-fan-ctrl.rst 2233F: arch/arm/boot/dts/hpe/ 2234F: arch/arm/mach-hpe/ 2235F: drivers/clocksource/timer-gxp.c 2236F: drivers/hwmon/gxp-fan-ctrl.c 2237F: drivers/i2c/busses/i2c-gxp.c 2238F: drivers/spi/spi-gxp.c 2239F: drivers/watchdog/gxp-wdt.c 2240 2241ARM/IGEP MACHINE SUPPORT 2242M: Enric Balletbo i Serra <eballetbo@gmail.com> 2243M: Javier Martinez Canillas <javier@dowhile0.org> 2244L: linux-omap@vger.kernel.org 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm/boot/dts/ti/omap/omap3-igep* 2248 2249ARM/INTEL IXP4XX ARM ARCHITECTURE 2250M: Linus Walleij <linusw@kernel.org> 2251M: Imre Kaloz <kaloz@openwrt.org> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2255F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2256F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2257F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2258F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2259F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2260F: arch/arm/boot/dts/intel/ixp/ 2261F: arch/arm/mach-ixp4xx/ 2262F: drivers/bus/intel-ixp4xx-eb.c 2263F: drivers/char/hw_random/ixp4xx-rng.c 2264F: drivers/clocksource/timer-ixp4xx.c 2265F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2266F: drivers/gpio/gpio-ixp4xx.c 2267F: drivers/irqchip/irq-ixp4xx.c 2268F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2269F: drivers/net/wan/ixp4xx_hss.c 2270F: drivers/soc/ixp4xx/ixp4xx-npe.c 2271F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2272F: include/linux/soc/ixp4xx/npe.h 2273F: include/linux/soc/ixp4xx/qmgr.h 2274 2275ARM/INTEL KEEMBAY ARCHITECTURE 2276M: Paul J. Murphy <paul.j.murphy@intel.com> 2277M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2278S: Maintained 2279F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2280F: arch/arm64/boot/dts/intel/keembay-evm.dts 2281F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2282 2283ARM/INTEL XSC3 (MANZANO) ARM CORE 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/LG1K ARCHITECTURE 2289M: Chanho Min <chanho.min@lge.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: arch/arm64/boot/dts/lg/ 2293 2294ARM/LPC18XX ARCHITECTURE 2295M: Vladimir Zapolskiy <vz@mleia.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2299F: arch/arm/boot/dts/nxp/lpc/lpc43* 2300F: drivers/i2c/busses/i2c-lpc2k.c 2301F: drivers/memory/pl172.c 2302F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2303F: drivers/rtc/rtc-lpc24xx.c 2304N: lpc18xx 2305 2306ARM/LPC32XX SOC SUPPORT 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2311F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2312F: arch/arm/boot/dts/nxp/lpc/lpc32* 2313F: arch/arm/mach-lpc32xx/ 2314F: drivers/i2c/busses/i2c-pnx.c 2315F: drivers/net/ethernet/nxp/lpc_eth.c 2316F: drivers/usb/host/ohci-nxp.c 2317F: drivers/watchdog/pnx4008_wdt.c 2318N: lpc32xx 2319 2320ARM/Marvell Dove/MV78xx0/Orion SOC support 2321M: Andrew Lunn <andrew@lunn.ch> 2322M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2323M: Gregory Clement <gregory.clement@bootlin.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2327F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2328F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2329F: Documentation/devicetree/bindings/soc/dove/ 2330F: arch/arm/boot/dts/marvell/dove* 2331F: arch/arm/boot/dts/marvell/orion5x* 2332F: arch/arm/mach-dove/ 2333F: arch/arm/mach-mv78xx0/ 2334F: arch/arm/mach-orion5x/ 2335F: arch/arm/plat-orion/ 2336F: drivers/bus/mvebu-mbus.c 2337F: drivers/soc/dove/ 2338 2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2340M: Andrew Lunn <andrew@lunn.ch> 2341M: Gregory Clement <gregory.clement@bootlin.com> 2342M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2346F: Documentation/devicetree/bindings/arm/marvell/ 2347F: arch/arm/boot/dts/marvell/armada* 2348F: arch/arm/boot/dts/marvell/kirkwood* 2349F: arch/arm/configs/mvebu_*_defconfig 2350F: arch/arm/mach-mvebu/ 2351F: arch/arm64/boot/dts/marvell/ 2352F: drivers/clk/mvebu/ 2353F: drivers/cpufreq/armada-37xx-cpufreq.c 2354F: drivers/cpufreq/armada-8k-cpufreq.c 2355F: drivers/cpufreq/mvebu-cpufreq.c 2356F: drivers/irqchip/irq-armada-370-xp.c 2357F: drivers/irqchip/irq-mvebu-* 2358F: drivers/pinctrl/mvebu/ 2359F: drivers/rtc/rtc-armada38x.c 2360 2361ARM/Mediatek RTC DRIVER 2362M: Eddie Huang <eddie.huang@mediatek.com> 2363M: Sean Wang <sean.wang@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2368F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2369F: drivers/rtc/rtc-mt2712.c 2370F: drivers/rtc/rtc-mt6397.c 2371F: drivers/rtc/rtc-mt7622.c 2372 2373ARM/Mediatek SoC support 2374M: Matthias Brugger <matthias.bgg@gmail.com> 2375M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2376L: linux-kernel@vger.kernel.org 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: https://mtk.wiki.kernel.org/ 2381C: irc://irc.libera.chat/linux-mediatek 2382F: arch/arm/boot/dts/mediatek/ 2383F: arch/arm/mach-mediatek/ 2384F: arch/arm64/boot/dts/mediatek/ 2385F: drivers/soc/mediatek/ 2386N: mtk 2387N: mt[2678] 2388K: mediatek 2389 2390ARM/Mediatek USB3 PHY DRIVER 2391M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395F: Documentation/devicetree/bindings/phy/mediatek,* 2396F: drivers/phy/mediatek/ 2397 2398ARM/MICROCHIP (ARM64) SoC support 2399M: Conor Dooley <conor@kernel.org> 2400M: Nicolas Ferre <nicolas.ferre@microchip.com> 2401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Supported 2404T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2405F: arch/arm64/boot/dts/microchip/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/microchip/at91* 2416F: arch/arm/boot/dts/microchip/sama* 2417F: arch/arm/include/debug/at91.S 2418F: arch/arm/mach-at91/ 2419F: drivers/memory/atmel* 2420F: drivers/watchdog/sama5d4_wdt.c 2421F: include/soc/at91/ 2422X: drivers/input/touchscreen/atmel_mxt_ts.c 2423N: at91 2424N: atmel 2425 2426ARM/Microchip Sparx5 SoC support 2427M: Lars Povlsen <lars.povlsen@microchip.com> 2428M: Steen Hegelund <Steen.Hegelund@microchip.com> 2429M: Daniel Machon <daniel.machon@microchip.com> 2430M: UNGLinuxDriver@microchip.com 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Supported 2433F: arch/arm64/boot/dts/microchip/sparx* 2434F: drivers/net/ethernet/microchip/vcap/ 2435F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2436N: sparx5 2437 2438ARM/MILBEAUT ARCHITECTURE 2439M: Taichi Sugaya <sugaya.taichi@socionext.com> 2440M: Takao Orito <orito.takao@socionext.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Maintained 2443F: arch/arm/boot/dts/socionext/milbeaut* 2444F: arch/arm/mach-milbeaut/ 2445N: milbeaut 2446 2447ARM/MStar/Sigmastar Armv7 SoC support 2448M: Daniel Palmer <daniel@thingy.jp> 2449M: Romain Perier <romain.perier@gmail.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: http://linux-chenxing.org/ 2453T: git git://github.com/linux-chenxing/linux.git 2454F: Documentation/devicetree/bindings/arm/mstar/* 2455F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2456F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2457F: arch/arm/boot/dts/sigmastar/ 2458F: arch/arm/mach-mstar/ 2459F: drivers/clk/mstar/ 2460F: drivers/clocksource/timer-msc313e.c 2461F: drivers/gpio/gpio-msc313.c 2462F: drivers/rtc/rtc-msc313.c 2463F: drivers/watchdog/msc313e_wdt.c 2464F: include/dt-bindings/clock/mstar-* 2465F: include/dt-bindings/gpio/msc313-gpio.h 2466 2467ARM/NOMADIK/Ux500 ARCHITECTURES 2468M: Linus Walleij <linus.walleij@linaro.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2472F: Documentation/devicetree/bindings/arm/ste-* 2473F: Documentation/devicetree/bindings/arm/ux500.yaml 2474F: Documentation/devicetree/bindings/arm/ux500/ 2475F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2476F: arch/arm/boot/dts/st/ste-* 2477F: arch/arm/mach-nomadik/ 2478F: arch/arm/mach-ux500/ 2479F: drivers/clk/clk-nomadik.c 2480F: drivers/clocksource/clksrc-dbx500-prcmu.c 2481F: drivers/dma/ste_dma40* 2482F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2483F: drivers/hwspinlock/u8500_hsem.c 2484F: drivers/i2c/busses/i2c-nomadik.c 2485F: drivers/iio/adc/ab8500-gpadc.c 2486F: drivers/mfd/ab8500* 2487F: drivers/mfd/abx500* 2488F: drivers/mfd/db8500* 2489F: drivers/pinctrl/nomadik/ 2490F: drivers/rtc/rtc-ab8500.c 2491F: drivers/rtc/rtc-pl031.c 2492F: drivers/soc/ux500/ 2493 2494ARM/NUVOTON MA35 ARCHITECTURE 2495M: Jacky Huang <ychuang3@nuvoton.com> 2496M: Shan-Chun Hung <schung@nuvoton.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Supported 2499F: Documentation/devicetree/bindings/*/*/*ma35* 2500F: Documentation/devicetree/bindings/*/*ma35* 2501F: arch/arm64/boot/dts/nuvoton/*ma35* 2502F: drivers/*/*/*ma35* 2503F: drivers/*/*ma35* 2504K: ma35d1 2505 2506ARM/NUVOTON NPCM ARCHITECTURE 2507M: Avi Fishman <avifishman70@gmail.com> 2508M: Tomer Maimon <tmaimon77@gmail.com> 2509M: Tali Perry <tali.perry1@gmail.com> 2510R: Patrick Venture <venture@google.com> 2511R: Nancy Yuen <yuenn@google.com> 2512R: Benjamin Fair <benjaminfair@google.com> 2513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2514S: Supported 2515F: Documentation/devicetree/bindings/*/*/*npcm* 2516F: Documentation/devicetree/bindings/*/*npcm* 2517F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2518F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2519F: arch/arm/mach-npcm/ 2520F: arch/arm64/boot/dts/nuvoton/ 2521F: drivers/*/*/*npcm* 2522F: drivers/*/*npcm* 2523F: drivers/rtc/rtc-nct3018y.c 2524F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2525F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2526 2527ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2528M: Joseph Liu <kwliu@nuvoton.com> 2529M: Marvin Lin <kflin@nuvoton.com> 2530L: linux-media@vger.kernel.org 2531L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2534F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2535F: Documentation/userspace-api/media/drivers/npcm-video.rst 2536F: drivers/media/platform/nuvoton/ 2537F: include/uapi/linux/npcm-video.h 2538 2539ARM/NUVOTON WPCM450 ARCHITECTURE 2540M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2541L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2542S: Maintained 2543W: https://github.com/neuschaefer/wpcm450/wiki 2544F: Documentation/devicetree/bindings/*/*wpcm* 2545F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2546F: arch/arm/configs/wpcm450_defconfig 2547F: arch/arm/mach-npcm/wpcm450.c 2548F: drivers/*/*/*wpcm* 2549F: drivers/*/*wpcm* 2550 2551ARM/NXP S32G ARCHITECTURE 2552R: Chester Lin <chester62515@gmail.com> 2553R: Matthias Brugger <mbrugger@suse.com> 2554R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2555L: NXP S32 Linux Team <s32@nxp.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm64/boot/dts/freescale/s32g*.dts* 2559F: drivers/pinctrl/nxp/ 2560 2561ARM/Orion SoC/Technologic Systems TS-78xx platform support 2562M: Alexander Clouter <alex@digriz.org.uk> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565W: http://www.digriz.org.uk/ts78xx/kernel 2566F: arch/arm/mach-orion5x/ts78xx-* 2567 2568ARM/QUALCOMM CHROMEBOOK SUPPORT 2569R: cros-qcom-dts-watchers@chromium.org 2570F: arch/arm64/boot/dts/qcom/sc7180* 2571F: arch/arm64/boot/dts/qcom/sc7280* 2572F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2573 2574ARM/QUALCOMM SUPPORT 2575M: Bjorn Andersson <andersson@kernel.org> 2576M: Konrad Dybcio <konrad.dybcio@linaro.org> 2577L: linux-arm-msm@vger.kernel.org 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2580F: Documentation/devicetree/bindings/*/qcom* 2581F: Documentation/devicetree/bindings/soc/qcom/ 2582F: arch/arm/boot/dts/qcom/ 2583F: arch/arm/configs/qcom_defconfig 2584F: arch/arm/mach-qcom/ 2585F: arch/arm64/boot/dts/qcom/ 2586F: drivers/*/*/pm8???-* 2587F: drivers/*/*/qcom* 2588F: drivers/*/*/qcom/ 2589F: drivers/*/qcom* 2590F: drivers/*/qcom/ 2591F: drivers/bluetooth/btqcomsmd.c 2592F: drivers/clocksource/timer-qcom.c 2593F: drivers/cpuidle/cpuidle-qcom-spm.c 2594F: drivers/extcon/extcon-qcom* 2595F: drivers/i2c/busses/i2c-qcom-geni.c 2596F: drivers/i2c/busses/i2c-qup.c 2597F: drivers/iommu/msm* 2598F: drivers/mfd/ssbi.c 2599F: drivers/mmc/host/mmci_qcom* 2600F: drivers/mmc/host/sdhci-msm.c 2601F: drivers/pci/controller/dwc/pcie-qcom.c 2602F: drivers/phy/qualcomm/ 2603F: drivers/power/*/msm* 2604F: drivers/reset/reset-qcom-* 2605F: drivers/spi/spi-geni-qcom.c 2606F: drivers/spi/spi-qcom-qspi.c 2607F: drivers/spi/spi-qup.c 2608F: drivers/tty/serial/msm_serial.c 2609F: drivers/ufs/host/ufs-qcom* 2610F: drivers/usb/dwc3/dwc3-qcom.c 2611F: include/dt-bindings/*/qcom* 2612F: include/linux/*/qcom* 2613F: include/linux/soc/qcom/ 2614 2615ARM/RDA MICRO ARCHITECTURE 2616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620F: Documentation/devicetree/bindings/arm/rda.yaml 2621F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2622F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2623F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2624F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2625F: arch/arm/boot/dts/unisoc/ 2626F: drivers/clocksource/timer-rda.c 2627F: drivers/gpio/gpio-rda.c 2628F: drivers/irqchip/irq-rda-intc.c 2629F: drivers/tty/serial/rda-uart.c 2630 2631ARM/REALTEK ARCHITECTURE 2632M: Andreas Färber <afaerber@suse.de> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/realtek.yaml 2637F: arch/arm/boot/dts/realtek/ 2638F: arch/arm/mach-realtek/ 2639F: arch/arm64/boot/dts/realtek/ 2640 2641ARM/RISC-V/RENESAS ARCHITECTURE 2642M: Geert Uytterhoeven <geert+renesas@glider.be> 2643M: Magnus Damm <magnus.damm@gmail.com> 2644L: linux-renesas-soc@vger.kernel.org 2645S: Supported 2646Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2647C: irc://irc.libera.chat/renesas-soc 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2649F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2650F: Documentation/devicetree/bindings/soc/renesas/ 2651F: arch/arm/boot/dts/renesas/ 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: arch/arm64/boot/dts/renesas/ 2656F: arch/riscv/boot/dts/renesas/ 2657F: drivers/pmdomain/renesas/ 2658F: drivers/soc/renesas/ 2659F: include/linux/soc/renesas/ 2660K: \brenesas, 2661 2662ARM/RISCPC ARCHITECTURE 2663M: Russell King <linux@armlinux.org.uk> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666W: http://www.armlinux.org.uk/ 2667F: arch/arm/include/asm/hardware/ioc.h 2668F: arch/arm/include/asm/hardware/iomd.h 2669F: arch/arm/include/asm/hardware/memc.h 2670F: arch/arm/mach-rpc/ 2671F: drivers/net/ethernet/8390/etherh.c 2672F: drivers/net/ethernet/i825xx/ether1* 2673F: drivers/net/ethernet/seeq/ether3* 2674F: drivers/scsi/arm/ 2675 2676ARM/Rockchip SoC support 2677M: Heiko Stuebner <heiko@sntech.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-rockchip@lists.infradead.org 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2682F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2683F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2684F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2685F: arch/arm/boot/dts/rockchip/ 2686F: arch/arm/mach-rockchip/ 2687F: drivers/*/*/*rockchip* 2688F: drivers/*/*rockchip* 2689F: drivers/clk/rockchip/ 2690F: drivers/i2c/busses/i2c-rk3x.c 2691F: sound/soc/rockchip/ 2692N: rockchip 2693 2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2695M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2696R: Alim Akhtar <alim.akhtar@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-samsung-soc@vger.kernel.org 2699S: Maintained 2700P: Documentation/process/maintainer-soc-clean-dts.rst 2701Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2702B: mailto:linux-samsung-soc@vger.kernel.org 2703C: irc://irc.libera.chat/linux-exynos 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2705F: Documentation/arch/arm/samsung/ 2706F: Documentation/devicetree/bindings/arm/samsung/ 2707F: Documentation/devicetree/bindings/hwinfo/samsung,* 2708F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2709F: Documentation/devicetree/bindings/soc/samsung/ 2710F: arch/arm/boot/dts/samsung/ 2711F: arch/arm/mach-exynos*/ 2712F: arch/arm/mach-s3c/ 2713F: arch/arm/mach-s5p*/ 2714F: arch/arm64/boot/dts/exynos/ 2715F: drivers/*/*/*s3c24* 2716F: drivers/*/*s3c24* 2717F: drivers/*/*s3c64xx* 2718F: drivers/*/*s5pv210* 2719F: drivers/clocksource/samsung_pwm_timer.c 2720F: drivers/memory/samsung/ 2721F: drivers/pwm/pwm-samsung.c 2722F: drivers/soc/samsung/ 2723F: drivers/tty/serial/samsung* 2724F: include/clocksource/samsung_pwm.h 2725F: include/linux/platform_data/*s3c* 2726F: include/linux/serial_s3c.h 2727F: include/linux/soc/samsung/ 2728N: exynos 2729N: s3c64xx 2730N: s5pv210 2731 2732ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2733M: Łukasz Stelmach <l.stelmach@samsung.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-g2d/ 2738 2739ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2740M: Marek Szyprowski <m.szyprowski@samsung.com> 2741L: linux-samsung-soc@vger.kernel.org 2742L: linux-media@vger.kernel.org 2743S: Maintained 2744F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2745F: drivers/media/cec/platform/s5p/ 2746 2747ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2748M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2749M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2755F: drivers/media/platform/samsung/s5p-jpeg/ 2756 2757ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2758M: Marek Szyprowski <m.szyprowski@samsung.com> 2759M: Andrzej Hajda <andrzej.hajda@intel.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: drivers/media/platform/samsung/s5p-mfc/ 2764 2765ARM/SOCFPGA ARCHITECTURE 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768W: http://www.rocketboards.org 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2770F: arch/arm/boot/dts/intel/socfpga/ 2771F: arch/arm/configs/socfpga_defconfig 2772F: arch/arm/mach-socfpga/ 2773F: arch/arm64/boot/dts/altera/ 2774F: arch/arm64/boot/dts/intel/ 2775 2776ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779F: drivers/clk/socfpga/ 2780 2781ARM/SOCFPGA EDAC SUPPORT 2782M: Dinh Nguyen <dinguyen@kernel.org> 2783S: Maintained 2784F: drivers/edac/altera_edac.[ch] 2785 2786ARM/SPREADTRUM SoC SUPPORT 2787M: Orson Zhai <orsonzhai@gmail.com> 2788M: Baolin Wang <baolin.wang7@gmail.com> 2789M: Chunyan Zhang <zhang.lyra@gmail.com> 2790S: Maintained 2791F: arch/arm64/boot/dts/sprd 2792N: sprd 2793N: sc27xx 2794N: sc2731 2795 2796ARM/STI ARCHITECTURE 2797M: Patrice Chotard <patrice.chotard@foss.st.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800W: http://www.stlinux.com 2801F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2802F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2803F: arch/arm/boot/dts/st/sti* 2804F: arch/arm/mach-sti/ 2805F: drivers/ata/ahci_st.c 2806F: drivers/char/hw_random/st-rng.c 2807F: drivers/clocksource/arm_global_timer.c 2808F: drivers/clocksource/clksrc_st_lpc.c 2809F: drivers/cpufreq/sti-cpufreq.c 2810F: drivers/dma/st_fdma* 2811F: drivers/i2c/busses/i2c-st.c 2812F: drivers/media/platform/st/sti/c8sectpfe/ 2813F: drivers/media/rc/st_rc.c 2814F: drivers/mmc/host/sdhci-st.c 2815F: drivers/phy/st/phy-miphy28lp.c 2816F: drivers/phy/st/phy-stih407-usb.c 2817F: drivers/pinctrl/pinctrl-st.c 2818F: drivers/remoteproc/st_remoteproc.c 2819F: drivers/remoteproc/st_slim_rproc.c 2820F: drivers/reset/sti/ 2821F: drivers/rtc/rtc-st-lpc.c 2822F: drivers/tty/serial/st-asc.c 2823F: drivers/usb/dwc3/dwc3-st.c 2824F: drivers/usb/host/ehci-st.c 2825F: drivers/usb/host/ohci-st.c 2826F: drivers/watchdog/st_lpc_wdt.c 2827F: include/linux/remoteproc/st_slim_rproc.h 2828 2829ARM/STM32 ARCHITECTURE 2830M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2831M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2832L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2836F: arch/arm/boot/dts/st/stm32* 2837F: arch/arm/mach-stm32/ 2838F: arch/arm64/boot/dts/st/ 2839F: drivers/clocksource/armv7m_systick.c 2840N: stm32 2841N: stm 2842 2843ARM/SUNPLUS SP7021 SOC SUPPORT 2844M: Qin Jian <qinjian@cqplus1.com> 2845L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2846S: Maintained 2847W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2848F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2849F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2850F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2851F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2852F: arch/arm/boot/dts/sunplus/ 2853F: arch/arm/configs/sp7021_*defconfig 2854F: drivers/clk/clk-sp7021.c 2855F: drivers/irqchip/irq-sp7021-intc.c 2856F: drivers/reset/reset-sunplus.c 2857F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2858F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2859 2860ARM/Synaptics SoC support 2861M: Jisheng Zhang <jszhang@kernel.org> 2862M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865F: arch/arm/boot/dts/synaptics/ 2866F: arch/arm/mach-berlin/ 2867F: arch/arm64/boot/dts/synaptics/ 2868 2869ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2870M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2871L: linux-tegra@vger.kernel.org 2872L: linux-media@vger.kernel.org 2873S: Maintained 2874F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2875F: drivers/media/cec/platform/tegra/ 2876 2877ARM/TESLA FSD SoC SUPPORT 2878M: Alim Akhtar <alim.akhtar@samsung.com> 2879M: linux-fsd@tesla.com 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-samsung-soc@vger.kernel.org 2882S: Maintained 2883F: arch/arm64/boot/dts/tesla/ 2884 2885ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/memory/*emif* 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2897F: arch/arm/boot/dts/ti/keystone/ 2898F: arch/arm/mach-keystone/ 2899 2900ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2901M: Santosh Shilimkar <ssantosh@kernel.org> 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/clk/keystone/ 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clocksource/timer-keystone.c 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/power/reset/keystone-reset.c 2918 2919ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2920M: Nishanth Menon <nm@ti.com> 2921M: Vignesh Raghavendra <vigneshr@ti.com> 2922M: Tero Kristo <kristo@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Supported 2925F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2926F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2927F: arch/arm64/boot/dts/ti/Makefile 2928F: arch/arm64/boot/dts/ti/k3-* 2929 2930ARM/TOSHIBA VISCONTI ARCHITECTURE 2931M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2935F: Documentation/devicetree/bindings/arm/toshiba.yaml 2936F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2937F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2938F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2939F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2940F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2941F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2942F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2943F: arch/arm64/boot/dts/toshiba/ 2944F: drivers/clk/visconti/ 2945F: drivers/gpio/gpio-visconti.c 2946F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2947F: drivers/pci/controller/dwc/pcie-visconti.c 2948F: drivers/pinctrl/visconti/ 2949F: drivers/watchdog/visconti_wdt.c 2950N: visconti 2951 2952ARM/UNIPHIER ARCHITECTURE 2953M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2954M: Masami Hiramatsu <mhiramat@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2958F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2959F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2960F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2961F: arch/arm/boot/dts/socionext/uniphier* 2962F: arch/arm/include/asm/hardware/cache-uniphier.h 2963F: arch/arm/mm/cache-uniphier.c 2964F: arch/arm64/boot/dts/socionext/uniphier* 2965F: drivers/bus/uniphier-system-bus.c 2966F: drivers/clk/uniphier/ 2967F: drivers/dma/uniphier-mdmac.c 2968F: drivers/gpio/gpio-uniphier.c 2969F: drivers/i2c/busses/i2c-uniphier* 2970F: drivers/irqchip/irq-uniphier-aidet.c 2971F: drivers/mmc/host/uniphier-sd.c 2972F: drivers/pinctrl/uniphier/ 2973F: drivers/reset/reset-uniphier.c 2974F: drivers/tty/serial/8250/8250_uniphier.c 2975N: uniphier 2976 2977ARM/VERSATILE EXPRESS PLATFORM 2978M: Liviu Dudau <liviu.dudau@arm.com> 2979M: Sudeep Holla <sudeep.holla@arm.com> 2980M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983N: mps2 2984N: vexpress 2985F: arch/arm/mach-versatile/ 2986F: arch/arm64/boot/dts/arm/ 2987F: drivers/clocksource/timer-versatile.c 2988X: drivers/cpufreq/vexpress-spc-cpufreq.c 2989X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2990 2991ARM/VFP SUPPORT 2992M: Russell King <linux@armlinux.org.uk> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995W: http://www.armlinux.org.uk/ 2996F: arch/arm/vfp/ 2997 2998ARM/VT8500 ARM ARCHITECTURE 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Orphan 3001F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3002F: arch/arm/mach-vt8500/ 3003F: drivers/clocksource/timer-vt8500.c 3004F: drivers/i2c/busses/i2c-wmt.c 3005F: drivers/mmc/host/wmt-sdmmc.c 3006F: drivers/pwm/pwm-vt8500.c 3007F: drivers/rtc/rtc-vt8500.c 3008F: drivers/tty/serial/vt8500_serial.c 3009F: drivers/usb/host/ehci-platform.c 3010F: drivers/usb/host/uhci-platform.c 3011F: drivers/video/fbdev/vt8500lcdfb.* 3012F: drivers/video/fbdev/wm8505fb* 3013F: drivers/video/fbdev/wmt_ge_rops.* 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@amd.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3024F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3025F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3026F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3027F: arch/arm/mach-zynq/ 3028F: drivers/clocksource/timer-cadence-ttc.c 3029F: drivers/cpuidle/cpuidle-zynq.c 3030F: drivers/edac/synopsys_edac.c 3031F: drivers/i2c/busses/i2c-cadence.c 3032F: drivers/i2c/busses/i2c-xiic.c 3033F: drivers/mmc/host/sdhci-of-arasan.c 3034N: zynq 3035N: xilinx 3036 3037ARM64 PORT (AARCH64 ARCHITECTURE) 3038M: Catalin Marinas <catalin.marinas@arm.com> 3039M: Will Deacon <will@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3043F: Documentation/arch/arm64/ 3044F: arch/arm64/ 3045F: tools/testing/selftests/arm64/ 3046X: arch/arm64/boot/dts/ 3047 3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3049M: George McCollister <george.mccollister@gmail.com> 3050L: netdev@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3053F: drivers/net/dsa/xrs700x/* 3054F: net/dsa/tag_xrs700x.c 3055 3056AS3645A LED FLASH CONTROLLER DRIVER 3057M: Sakari Ailus <sakari.ailus@iki.fi> 3058L: linux-leds@vger.kernel.org 3059S: Maintained 3060F: drivers/leds/flash/leds-as3645a.c 3061 3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3063M: Tianshu Qiu <tian.shu.qiu@intel.com> 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066T: git git://linuxtv.org/media_tree.git 3067F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3068F: drivers/media/i2c/ak7375.c 3069 3070ASAHI KASEI AK8974 DRIVER 3071M: Linus Walleij <linus.walleij@linaro.org> 3072L: linux-iio@vger.kernel.org 3073S: Supported 3074W: http://www.akm.com/ 3075F: drivers/iio/magnetometer/ak8974.c 3076 3077AOSONG AGS02MA TVOC SENSOR DRIVER 3078M: Anshul Dalal <anshulusr@gmail.com> 3079L: linux-iio@vger.kernel.org 3080S: Maintained 3081F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3082F: drivers/iio/chemical/ags02ma.c 3083 3084ASC7621 HARDWARE MONITOR DRIVER 3085M: George Joseph <george.joseph@fairview5.com> 3086L: linux-hwmon@vger.kernel.org 3087S: Maintained 3088F: Documentation/hwmon/asc7621.rst 3089F: drivers/hwmon/asc7621.c 3090 3091ASIX AX88796C SPI ETHERNET ADAPTER 3092M: Łukasz Stelmach <l.stelmach@samsung.com> 3093S: Maintained 3094F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3095F: drivers/net/ethernet/asix/ax88796c_* 3096 3097ASIX PHY DRIVER [RUST] 3098M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3099R: Trevor Gross <tmgross@umich.edu> 3100L: netdev@vger.kernel.org 3101L: rust-for-linux@vger.kernel.org 3102S: Maintained 3103F: drivers/net/phy/ax88796b_rust.rs 3104 3105ASPEED CRYPTO DRIVER 3106M: Neal Liu <neal_liu@aspeedtech.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/crypto/aspeed,* 3110F: drivers/crypto/aspeed/ 3111 3112ASPEED PECI CONTROLLER 3113M: Iwona Winiarska <iwona.winiarska@intel.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116S: Supported 3117F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3118F: drivers/peci/controller/peci-aspeed.c 3119 3120ASPEED PINCTRL DRIVERS 3121M: Andrew Jeffery <andrew@codeconstruct.com.au> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124L: linux-gpio@vger.kernel.org 3125S: Maintained 3126F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3127F: drivers/pinctrl/aspeed/ 3128 3129ASPEED SCU INTERRUPT CONTROLLER DRIVER 3130M: Eddie James <eajames@linux.ibm.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3134F: drivers/irqchip/irq-aspeed-scu-ic.c 3135F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3136 3137ASPEED SD/MMC DRIVER 3138M: Andrew Jeffery <andrew@codeconstruct.com.au> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-mmc@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3144F: drivers/mmc/host/sdhci-of-aspeed* 3145 3146ASPEED SMC SPI DRIVER 3147M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3148M: Cédric Le Goater <clg@kaod.org> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151L: linux-spi@vger.kernel.org 3152S: Maintained 3153F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3154F: drivers/spi/spi-aspeed-smc.c 3155 3156ASPEED USB UDC DRIVER 3157M: Neal Liu <neal_liu@aspeedtech.com> 3158L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3161F: drivers/usb/gadget/udc/aspeed_udc.c 3162 3163ASPEED VIDEO ENGINE DRIVER 3164M: Eddie James <eajames@linux.ibm.com> 3165L: linux-media@vger.kernel.org 3166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/media/aspeed-video.txt 3169F: drivers/media/platform/aspeed/ 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3178M: Corentin Chary <corentin.chary@gmail.com> 3179M: Luke D. Jones <luke@ljones.dev> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182W: https://asus-linux.org/ 3183F: drivers/platform/x86/asus*.c 3184F: drivers/platform/x86/eeepc*.c 3185 3186ASUS TF103C DOCK DRIVER 3187M: Hans de Goede <hdegoede@redhat.com> 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3191F: drivers/platform/x86/asus-tf103c-dock.c 3192 3193ASUS WIRELESS RADIO CONTROL DRIVER 3194M: João Paulo Rechi Vita <jprvita@gmail.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197F: drivers/platform/x86/asus-wireless.c 3198 3199ASUS WMI HARDWARE MONITOR DRIVER 3200M: Ed Brindley <kernel@maidavale.org> 3201M: Denis Pauk <pauk.denis@gmail.com> 3202L: linux-hwmon@vger.kernel.org 3203S: Maintained 3204F: drivers/hwmon/asus_wmi_sensors.c 3205 3206ASYMMETRIC KEYS 3207M: David Howells <dhowells@redhat.com> 3208L: keyrings@vger.kernel.org 3209S: Maintained 3210F: Documentation/crypto/asymmetric-keys.rst 3211F: crypto/asymmetric_keys/ 3212F: include/crypto/pkcs7.h 3213F: include/crypto/public_key.h 3214F: include/linux/verification.h 3215 3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3217R: Dan Williams <dan.j.williams@intel.com> 3218S: Odd fixes 3219W: http://sourceforge.net/projects/xscaleiop 3220F: Documentation/crypto/async-tx-api.rst 3221F: crypto/async_tx/ 3222F: include/linux/async_tx.h 3223 3224AT24 EEPROM DRIVER 3225M: Bartosz Golaszewski <brgl@bgdev.pl> 3226L: linux-i2c@vger.kernel.org 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3229F: Documentation/devicetree/bindings/eeprom/at24.yaml 3230F: drivers/misc/eeprom/at24.c 3231 3232ATA OVER ETHERNET (AOE) DRIVER 3233M: "Justin Sanders" <justin@coraid.com> 3234S: Supported 3235W: http://www.openaoe.org/ 3236F: Documentation/admin-guide/aoe/ 3237F: drivers/block/aoe/ 3238 3239ATC260X PMIC MFD DRIVER 3240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3241M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3242L: linux-actions@lists.infradead.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3245F: drivers/input/misc/atc260x-onkey.c 3246F: drivers/mfd/atc260* 3247F: drivers/power/reset/atc260x-poweroff.c 3248F: drivers/regulator/atc260x-regulator.c 3249F: include/linux/mfd/atc260x/* 3250 3251ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3257F: drivers/gpio/gpio-ath79.c 3258 3259ATHEROS 71XX/9XXX USB PHY DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3265F: drivers/phy/qualcomm/phy-ath79-usb.c 3266 3267ATHEROS ATH GENERIC UTILITIES 3268M: Kalle Valo <kvalo@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Supported 3271F: drivers/net/wireless/ath/* 3272 3273ATHEROS ATH5K WIRELESS DRIVER 3274M: Jiri Slaby <jirislaby@kernel.org> 3275M: Nick Kossifidis <mickflemm@gmail.com> 3276M: Luis Chamberlain <mcgrof@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Maintained 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3280F: drivers/net/wireless/ath/ath5k/ 3281 3282ATHEROS ATH6KL WIRELESS DRIVER 3283L: linux-wireless@vger.kernel.org 3284S: Orphan 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3286F: drivers/net/wireless/ath/ath6kl/ 3287 3288ATI_REMOTE2 DRIVER 3289M: Ville Syrjala <syrjala@sci.fi> 3290S: Maintained 3291F: drivers/input/misc/ati_remote2.c 3292 3293ATK0110 HWMON DRIVER 3294M: Luca Tettamanti <kronos.it@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus_atk0110.c 3298 3299ATLX ETHERNET DRIVERS 3300M: Chris Snook <chris.snook@gmail.com> 3301L: netdev@vger.kernel.org 3302S: Maintained 3303W: http://sourceforge.net/projects/atl1 3304W: http://atl1.sourceforge.net 3305F: drivers/net/ethernet/atheros/ 3306 3307ATM 3308M: Chas Williams <3chas3@gmail.com> 3309L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3310L: netdev@vger.kernel.org 3311S: Maintained 3312W: http://linux-atm.sourceforge.net 3313F: drivers/atm/ 3314F: include/linux/atm* 3315F: include/uapi/linux/atm* 3316 3317ATMEL MACB ETHERNET DRIVER 3318M: Nicolas Ferre <nicolas.ferre@microchip.com> 3319M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3320S: Supported 3321F: drivers/net/ethernet/cadence/ 3322 3323ATMEL MAXTOUCH DRIVER 3324M: Nick Dyer <nick@shmanahar.org> 3325S: Maintained 3326T: git git://github.com/ndyer/linux.git 3327F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3328F: drivers/input/touchscreen/atmel_mxt_ts.c 3329 3330ATOMIC INFRASTRUCTURE 3331M: Will Deacon <will@kernel.org> 3332M: Peter Zijlstra <peterz@infradead.org> 3333R: Boqun Feng <boqun.feng@gmail.com> 3334R: Mark Rutland <mark.rutland@arm.com> 3335L: linux-kernel@vger.kernel.org 3336S: Maintained 3337F: Documentation/atomic_*.txt 3338F: arch/*/include/asm/atomic*.h 3339F: include/*/atomic*.h 3340F: include/linux/refcount.h 3341F: scripts/atomic/ 3342 3343ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3344M: Bradley Grove <linuxdrivers@attotech.com> 3345L: linux-scsi@vger.kernel.org 3346S: Supported 3347W: http://www.attotech.com 3348F: drivers/scsi/esas2r 3349 3350ATUSB IEEE 802.15.4 RADIO DRIVER 3351M: Stefan Schmidt <stefan@datenfreihafen.org> 3352L: linux-wpan@vger.kernel.org 3353S: Maintained 3354F: drivers/net/ieee802154/at86rf230.h 3355F: drivers/net/ieee802154/atusb.c 3356F: drivers/net/ieee802154/atusb.h 3357 3358AUDIT SUBSYSTEM 3359M: Paul Moore <paul@paul-moore.com> 3360M: Eric Paris <eparis@redhat.com> 3361L: audit@vger.kernel.org 3362S: Supported 3363W: https://github.com/linux-audit 3364Q: https://patchwork.kernel.org/project/audit/list 3365B: mailto:audit@vger.kernel.org 3366P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3367T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3368F: include/asm-generic/audit_*.h 3369F: include/linux/audit.h 3370F: include/linux/audit_arch.h 3371F: include/uapi/linux/audit.h 3372F: kernel/audit* 3373F: lib/*audit.c 3374K: \baudit_[a-z_0-9]\+\b 3375 3376AUXILIARY BUS DRIVER 3377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3378R: Dave Ertman <david.m.ertman@intel.com> 3379R: Ira Weiny <ira.weiny@intel.com> 3380S: Supported 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3382F: Documentation/driver-api/auxiliary_bus.rst 3383F: drivers/base/auxiliary.c 3384F: include/linux/auxiliary_bus.h 3385 3386AUXILIARY DISPLAY DRIVERS 3387M: Miguel Ojeda <ojeda@kernel.org> 3388S: Maintained 3389F: Documentation/devicetree/bindings/auxdisplay/ 3390F: drivers/auxdisplay/ 3391F: include/linux/cfag12864b.h 3392 3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3394M: Andreas Klinger <ak@it-klinger.de> 3395L: linux-iio@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3398F: drivers/iio/adc/hx711.c 3399 3400AX.25 NETWORK LAYER 3401L: linux-hams@vger.kernel.org 3402S: Orphan 3403W: https://linux-ax25.in-berlin.de 3404F: include/net/ax25.h 3405F: include/uapi/linux/ax25.h 3406F: net/ax25/ 3407 3408AXENTIA ARM DEVICES 3409M: Peter Rosin <peda@axentia.se> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3413F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3414F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3415F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3416 3417AXENTIA ASOC DRIVERS 3418M: Peter Rosin <peda@axentia.se> 3419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3420S: Maintained 3421F: Documentation/devicetree/bindings/sound/axentia,* 3422F: sound/soc/atmel/tse850-pcm5142.c 3423 3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3425M: Nuno Sá <nuno.sa@analog.com> 3426L: linux-hwmon@vger.kernel.org 3427S: Supported 3428W: https://ez.analog.com/linux-software-drivers 3429F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3430F: drivers/hwmon/axi-fan-control.c 3431 3432AXI SPI ENGINE 3433M: Michael Hennerich <michael.hennerich@analog.com> 3434M: Nuno Sá <nuno.sa@analog.com> 3435R: David Lechner <dlechner@baylibre.com> 3436L: linux-spi@vger.kernel.org 3437S: Supported 3438W: https://ez.analog.com/linux-software-drivers 3439F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3440F: drivers/spi/spi-axi-spi-engine.c 3441 3442AXXIA I2C CONTROLLER 3443M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3444L: linux-i2c@vger.kernel.org 3445S: Maintained 3446F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3447F: drivers/i2c/busses/i2c-axxia.c 3448 3449AZ6007 DVB DRIVER 3450M: Mauro Carvalho Chehab <mchehab@kernel.org> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/usb/dvb-usb-v2/az6007.c 3456 3457AZTECH FM RADIO RECEIVER DRIVER 3458M: Hans Verkuil <hverkuil@xs4all.nl> 3459L: linux-media@vger.kernel.org 3460S: Maintained 3461W: https://linuxtv.org 3462T: git git://linuxtv.org/media_tree.git 3463F: drivers/media/radio/radio-aztech* 3464 3465B43 WIRELESS DRIVER 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Orphan 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43/ 3471 3472B43LEGACY WIRELESS DRIVER 3473M: Larry Finger <Larry.Finger@lwfinger.net> 3474L: linux-wireless@vger.kernel.org 3475L: b43-dev@lists.infradead.org 3476S: Maintained 3477W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3478F: drivers/net/wireless/broadcom/b43legacy/ 3479 3480BACKLIGHT CLASS/SUBSYSTEM 3481M: Lee Jones <lee@kernel.org> 3482M: Daniel Thompson <daniel.thompson@linaro.org> 3483M: Jingoo Han <jingoohan1@gmail.com> 3484L: dri-devel@lists.freedesktop.org 3485S: Maintained 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3487F: Documentation/ABI/stable/sysfs-class-backlight 3488F: Documentation/ABI/testing/sysfs-class-backlight 3489F: Documentation/devicetree/bindings/leds/backlight 3490F: drivers/video/backlight/ 3491F: include/linux/backlight.h 3492F: include/linux/pwm_backlight.h 3493 3494BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3495M: Serge Semin <fancer.lancer@gmail.com> 3496L: linux-hwmon@vger.kernel.org 3497S: Supported 3498F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3499F: Documentation/hwmon/bt1-pvt.rst 3500F: drivers/hwmon/bt1-pvt.[ch] 3501 3502BARCO P50 GPIO DRIVER 3503M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3504M: Peter Korsgaard <peter.korsgaard@barco.com> 3505S: Maintained 3506F: drivers/platform/x86/barco-p50-gpio.c 3507 3508BATMAN ADVANCED 3509M: Marek Lindner <mareklindner@neomailbox.ch> 3510M: Simon Wunderlich <sw@simonwunderlich.de> 3511M: Antonio Quartulli <a@unstable.cc> 3512M: Sven Eckelmann <sven@narfation.org> 3513L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3514S: Maintained 3515W: https://www.open-mesh.org/ 3516Q: https://patchwork.open-mesh.org/project/batman/list/ 3517B: https://www.open-mesh.org/projects/batman-adv/issues 3518C: ircs://irc.hackint.org/batadv 3519T: git https://git.open-mesh.org/linux-merge.git 3520F: Documentation/networking/batman-adv.rst 3521F: include/uapi/linux/batadv_packet.h 3522F: include/uapi/linux/batman_adv.h 3523F: net/batman-adv/ 3524 3525BAYCOM/HDLCDRV DRIVERS FOR AX.25 3526M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3527L: linux-hams@vger.kernel.org 3528S: Maintained 3529W: http://www.baycom.org/~tom/ham/ham.html 3530F: drivers/net/hamradio/baycom* 3531 3532BCACHE (BLOCK LAYER CACHE) 3533M: Coly Li <colyli@suse.de> 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535L: linux-bcache@vger.kernel.org 3536S: Maintained 3537W: http://bcache.evilpiepirate.org 3538C: irc://irc.oftc.net/bcache 3539F: drivers/md/bcache/ 3540 3541BCACHEFS 3542M: Kent Overstreet <kent.overstreet@linux.dev> 3543R: Brian Foster <bfoster@redhat.com> 3544L: linux-bcachefs@vger.kernel.org 3545S: Supported 3546C: irc://irc.oftc.net/bcache 3547F: fs/bcachefs/ 3548 3549BDISP ST MEDIA DRIVER 3550M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3551L: linux-media@vger.kernel.org 3552S: Supported 3553W: https://linuxtv.org 3554T: git git://linuxtv.org/media_tree.git 3555F: drivers/media/platform/st/sti/bdisp 3556 3557BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3558M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: drivers/net/ethernet/ec_bhf.c 3562 3563BEFS FILE SYSTEM 3564M: Luis de Bethencourt <luisbg@kernel.org> 3565M: Salah Triki <salah.triki@gmail.com> 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3568F: Documentation/filesystems/befs.rst 3569F: fs/befs/ 3570 3571BFQ I/O SCHEDULER 3572M: Paolo Valente <paolo.valente@unimore.it> 3573M: Jens Axboe <axboe@kernel.dk> 3574L: linux-block@vger.kernel.org 3575S: Maintained 3576F: Documentation/block/bfq-iosched.rst 3577F: block/bfq-* 3578 3579BFS FILE SYSTEM 3580M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3581S: Maintained 3582F: Documentation/filesystems/bfs.rst 3583F: fs/bfs/ 3584F: include/uapi/linux/bfs_fs.h 3585 3586BITMAP API 3587M: Yury Norov <yury.norov@gmail.com> 3588R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3589R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3590S: Maintained 3591F: include/linux/bitfield.h 3592F: include/linux/bitmap-str.h 3593F: include/linux/bitmap.h 3594F: include/linux/bits.h 3595F: include/linux/cpumask.h 3596F: include/linux/find.h 3597F: include/linux/nodemask.h 3598F: include/vdso/bits.h 3599F: lib/bitmap-str.c 3600F: lib/bitmap.c 3601F: lib/cpumask.c 3602F: lib/cpumask_kunit.c 3603F: lib/find_bit.c 3604F: lib/find_bit_benchmark.c 3605F: lib/test_bitmap.c 3606F: tools/include/linux/bitfield.h 3607F: tools/include/linux/bitmap.h 3608F: tools/include/linux/bits.h 3609F: tools/include/linux/find.h 3610F: tools/include/vdso/bits.h 3611F: tools/lib/bitmap.c 3612F: tools/lib/find_bit.c 3613 3614BLINKM RGB LED DRIVER 3615M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3616S: Maintained 3617F: drivers/leds/leds-blinkm.c 3618 3619BLOCK LAYER 3620M: Jens Axboe <axboe@kernel.dk> 3621L: linux-block@vger.kernel.org 3622S: Maintained 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3624F: Documentation/ABI/stable/sysfs-block 3625F: Documentation/block/ 3626F: block/ 3627F: drivers/block/ 3628F: include/linux/bio.h 3629F: include/linux/blk* 3630F: kernel/trace/blktrace.c 3631F: lib/sbitmap.c 3632 3633BLOCK2MTD DRIVER 3634M: Joern Engel <joern@lazybastard.org> 3635L: linux-mtd@lists.infradead.org 3636S: Maintained 3637F: drivers/mtd/devices/block2mtd.c 3638 3639BLUETOOTH DRIVERS 3640M: Marcel Holtmann <marcel@holtmann.org> 3641M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3642L: linux-bluetooth@vger.kernel.org 3643S: Supported 3644W: http://www.bluez.org/ 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3647F: Documentation/devicetree/bindings/net/bluetooth/ 3648F: drivers/bluetooth/ 3649 3650BLUETOOTH SUBSYSTEM 3651M: Marcel Holtmann <marcel@holtmann.org> 3652M: Johan Hedberg <johan.hedberg@gmail.com> 3653M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3654L: linux-bluetooth@vger.kernel.org 3655S: Supported 3656W: http://www.bluez.org/ 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3659F: include/net/bluetooth/ 3660F: net/bluetooth/ 3661 3662BONDING DRIVER 3663M: Jay Vosburgh <j.vosburgh@gmail.com> 3664M: Andy Gospodarek <andy@greyhouse.net> 3665L: netdev@vger.kernel.org 3666S: Supported 3667W: http://sourceforge.net/projects/bonding/ 3668F: Documentation/networking/bonding.rst 3669F: drivers/net/bonding/ 3670F: include/net/bond* 3671F: include/uapi/linux/if_bonding.h 3672F: tools/testing/selftests/drivers/net/bonding/ 3673 3674BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3675M: Dan Robertson <dan@dlrobertson.com> 3676L: linux-iio@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3679F: drivers/iio/accel/bma400* 3680 3681BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3682M: Jagath Jog J <jagathjog1996@gmail.com> 3683L: linux-iio@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3686F: drivers/iio/imu/bmi323/ 3687 3688BPF JIT for ARM 3689M: Russell King <linux@armlinux.org.uk> 3690M: Puranjay Mohan <puranjay12@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/arm/net/ 3694 3695BPF JIT for ARM64 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697M: Alexei Starovoitov <ast@kernel.org> 3698M: Zi Shen Lim <zlim.lnx@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Supported 3701F: arch/arm64/net/ 3702 3703BPF JIT for LOONGARCH 3704M: Tiezhu Yang <yangtiezhu@loongson.cn> 3705R: Hengqi Chen <hengqi.chen@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/loongarch/net/ 3709 3710BPF JIT for MIPS (32-BIT AND 64-BIT) 3711M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3712M: Paul Burton <paulburton@kernel.org> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: arch/mips/net/ 3716 3717BPF JIT for NFP NICs 3718M: Jakub Kicinski <kuba@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Odd Fixes 3721F: drivers/net/ethernet/netronome/nfp/bpf/ 3722 3723BPF JIT for POWERPC (32-BIT AND 64-BIT) 3724M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3725M: Michael Ellerman <mpe@ellerman.id.au> 3726L: bpf@vger.kernel.org 3727S: Supported 3728F: arch/powerpc/net/ 3729 3730BPF JIT for RISC-V (32-bit) 3731M: Luke Nelson <luke.r.nels@gmail.com> 3732M: Xi Wang <xi.wang@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp64.c 3737 3738BPF JIT for RISC-V (64-bit) 3739M: Björn Töpel <bjorn@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/riscv/net/ 3743X: arch/riscv/net/bpf_jit_comp32.c 3744 3745BPF JIT for S390 3746M: Ilya Leoshkevich <iii@linux.ibm.com> 3747M: Heiko Carstens <hca@linux.ibm.com> 3748M: Vasily Gorbik <gor@linux.ibm.com> 3749L: bpf@vger.kernel.org 3750S: Supported 3751F: arch/s390/net/ 3752X: arch/s390/net/pnet.c 3753 3754BPF JIT for SPARC (32-BIT AND 64-BIT) 3755M: David S. Miller <davem@davemloft.net> 3756L: bpf@vger.kernel.org 3757S: Odd Fixes 3758F: arch/sparc/net/ 3759 3760BPF JIT for X86 32-BIT 3761M: Wang YanQing <udknight@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Odd Fixes 3764F: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF JIT for X86 64-BIT 3767M: Alexei Starovoitov <ast@kernel.org> 3768M: Daniel Borkmann <daniel@iogearbox.net> 3769L: bpf@vger.kernel.org 3770S: Supported 3771F: arch/x86/net/ 3772X: arch/x86/net/bpf_jit_comp32.c 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: include/linux/btf* 3779F: kernel/bpf/btf.c 3780 3781BPF [CORE] 3782M: Alexei Starovoitov <ast@kernel.org> 3783M: Daniel Borkmann <daniel@iogearbox.net> 3784R: John Fastabend <john.fastabend@gmail.com> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: include/linux/bpf* 3788F: include/linux/filter.h 3789F: include/linux/tnum.h 3790F: kernel/bpf/core.c 3791F: kernel/bpf/dispatcher.c 3792F: kernel/bpf/mprog.c 3793F: kernel/bpf/syscall.c 3794F: kernel/bpf/tnum.c 3795F: kernel/bpf/trampoline.c 3796F: kernel/bpf/verifier.c 3797 3798BPF [DOCUMENTATION] (Related to Standardization) 3799R: David Vernet <void@manifault.com> 3800L: bpf@vger.kernel.org 3801L: bpf@ietf.org 3802S: Maintained 3803F: Documentation/bpf/standardization/ 3804 3805BPF [GENERAL] (Safe Dynamic Programs and Tools) 3806M: Alexei Starovoitov <ast@kernel.org> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808M: Andrii Nakryiko <andrii@kernel.org> 3809R: Martin KaFai Lau <martin.lau@linux.dev> 3810R: Eduard Zingerman <eddyz87@gmail.com> 3811R: Song Liu <song@kernel.org> 3812R: Yonghong Song <yonghong.song@linux.dev> 3813R: John Fastabend <john.fastabend@gmail.com> 3814R: KP Singh <kpsingh@kernel.org> 3815R: Stanislav Fomichev <sdf@google.com> 3816R: Hao Luo <haoluo@google.com> 3817R: Jiri Olsa <jolsa@kernel.org> 3818L: bpf@vger.kernel.org 3819S: Supported 3820W: https://bpf.io/ 3821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3824F: Documentation/bpf/ 3825F: Documentation/networking/filter.rst 3826F: Documentation/userspace-api/ebpf/ 3827F: arch/*/net/* 3828F: include/linux/bpf* 3829F: include/linux/btf* 3830F: include/linux/filter.h 3831F: include/trace/events/xdp.h 3832F: include/uapi/linux/bpf* 3833F: include/uapi/linux/btf* 3834F: include/uapi/linux/filter.h 3835F: kernel/bpf/ 3836F: kernel/trace/bpf_trace.c 3837F: lib/test_bpf.c 3838F: net/bpf/ 3839F: net/core/filter.c 3840F: net/sched/act_bpf.c 3841F: net/sched/cls_bpf.c 3842F: samples/bpf/ 3843F: scripts/bpf_doc.py 3844F: scripts/Makefile.btf 3845F: scripts/pahole-version.sh 3846F: tools/bpf/ 3847F: tools/lib/bpf/ 3848F: tools/testing/selftests/bpf/ 3849 3850BPF [ITERATOR] 3851M: Yonghong Song <yonghong.song@linux.dev> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/*iter.c 3855 3856BPF [L7 FRAMEWORK] (sockmap) 3857M: John Fastabend <john.fastabend@gmail.com> 3858M: Jakub Sitnicki <jakub@cloudflare.com> 3859L: netdev@vger.kernel.org 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: include/linux/skmsg.h 3863F: net/core/skmsg.c 3864F: net/core/sock_map.c 3865F: net/ipv4/tcp_bpf.c 3866F: net/ipv4/udp_bpf.c 3867F: net/unix/unix_bpf.c 3868 3869BPF [LIBRARY] (libbpf) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871M: Eduard Zingerman <eddyz87@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/lib/bpf/ 3875 3876BPF [MISC] 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879K: (?:\b|_)bpf(?:\b|_) 3880 3881BPF [NETKIT] (BPF-programmable network device) 3882M: Daniel Borkmann <daniel@iogearbox.net> 3883M: Nikolay Aleksandrov <razor@blackwall.org> 3884L: bpf@vger.kernel.org 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/netkit.c 3888F: include/net/netkit.h 3889 3890BPF [NETWORKING] (struct_ops, reuseport) 3891M: Martin KaFai Lau <martin.lau@linux.dev> 3892L: bpf@vger.kernel.org 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: kernel/bpf/bpf_struct* 3896 3897BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3898M: Martin KaFai Lau <martin.lau@linux.dev> 3899M: Daniel Borkmann <daniel@iogearbox.net> 3900R: John Fastabend <john.fastabend@gmail.com> 3901L: bpf@vger.kernel.org 3902L: netdev@vger.kernel.org 3903S: Maintained 3904F: include/net/tcx.h 3905F: kernel/bpf/tcx.c 3906F: net/core/filter.c 3907F: net/sched/act_bpf.c 3908F: net/sched/cls_bpf.c 3909 3910BPF [RINGBUF] 3911M: Andrii Nakryiko <andrii@kernel.org> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/ringbuf.c 3915 3916BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3917M: KP Singh <kpsingh@kernel.org> 3918R: Florent Revest <revest@chromium.org> 3919R: Brendan Jackman <jackmanb@chromium.org> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: Documentation/bpf/prog_lsm.rst 3923F: include/linux/bpf_lsm.h 3924F: kernel/bpf/bpf_lsm.c 3925F: security/bpf/ 3926 3927BPF [SELFTESTS] (Test Runners & Infrastructure) 3928M: Andrii Nakryiko <andrii@kernel.org> 3929M: Eduard Zingerman <eddyz87@gmail.com> 3930R: Mykola Lysenko <mykolal@fb.com> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: tools/testing/selftests/bpf/ 3934 3935BPF [STORAGE & CGROUPS] 3936M: Martin KaFai Lau <martin.lau@linux.dev> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/*storage.c 3940F: kernel/bpf/bpf_lru* 3941F: kernel/bpf/cgroup.c 3942 3943BPF [TOOLING] (bpftool) 3944M: Quentin Monnet <quentin@isovalent.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/disasm.* 3948F: tools/bpf/bpftool/ 3949 3950BPF [TRACING] 3951M: Song Liu <song@kernel.org> 3952R: Jiri Olsa <jolsa@kernel.org> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: kernel/bpf/stackmap.c 3956F: kernel/trace/bpf_trace.c 3957 3958BROADCOM ASP 2.0 ETHERNET DRIVER 3959M: Justin Chen <justin.chen@broadcom.com> 3960M: Florian Fainelli <florian.fainelli@broadcom.com> 3961L: bcm-kernel-feedback-list@broadcom.com 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3965F: drivers/net/ethernet/broadcom/asp2/ 3966 3967BROADCOM B44 10/100 ETHERNET DRIVER 3968M: Michael Chan <michael.chan@broadcom.com> 3969L: netdev@vger.kernel.org 3970S: Supported 3971F: drivers/net/ethernet/broadcom/b44.* 3972 3973BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975L: netdev@vger.kernel.org 3976L: openwrt-devel@lists.openwrt.org (subscribers-only) 3977S: Supported 3978F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3979F: drivers/net/dsa/b53/* 3980F: drivers/net/dsa/bcm_sf2* 3981F: include/linux/dsa/brcm.h 3982F: include/linux/platform_data/b53.h 3983 3984BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3985M: Florian Fainelli <florian.fainelli@broadcom.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3989S: Maintained 3990T: git https://github.com/broadcom/stblinux.git 3991F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3992F: drivers/pci/controller/pcie-brcmstb.c 3993F: drivers/staging/vc04_services 3994N: bcm2711 3995N: bcm283* 3996N: raspberrypi 3997 3998BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3999M: Florian Fainelli <florian.fainelli@broadcom.com> 4000M: Ray Jui <rjui@broadcom.com> 4001M: Scott Branden <sbranden@broadcom.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003S: Maintained 4004T: git https://github.com/broadcom/mach-bcm 4005F: arch/arm/mach-bcm/ 4006N: bcm281* 4007N: bcm113* 4008N: bcm216* 4009N: kona 4010 4011BROADCOM BCM47XX MIPS ARCHITECTURE 4012M: Hauke Mehrtens <hauke@hauke-m.de> 4013M: Rafał Miłecki <zajec5@gmail.com> 4014L: linux-mips@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/mips/brcm/ 4017F: arch/mips/bcm47xx/* 4018F: arch/mips/include/asm/mach-bcm47xx/* 4019 4020BROADCOM BCM4908 ETHERNET DRIVER 4021M: Rafał Miłecki <rafal@milecki.pl> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4026F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4027F: drivers/net/ethernet/broadcom/unimac.h 4028 4029BROADCOM BCM4908 PINMUX DRIVER 4030M: Rafał Miłecki <rafal@milecki.pl> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-gpio@vger.kernel.org 4033S: Maintained 4034F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4035F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4036 4037BROADCOM BCM5301X ARM ARCHITECTURE 4038M: Florian Fainelli <florian.fainelli@broadcom.com> 4039M: Hauke Mehrtens <hauke@hauke-m.de> 4040M: Rafał Miłecki <zajec5@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4045F: arch/arm/boot/dts/broadcom/bcm470* 4046F: arch/arm/boot/dts/broadcom/bcm5301* 4047F: arch/arm/boot/dts/broadcom/bcm953012* 4048F: arch/arm/mach-bcm/bcm_5301x.c 4049 4050BROADCOM BCM53573 ARM ARCHITECTURE 4051M: Florian Fainelli <florian.fainelli@broadcom.com> 4052M: Rafał Miłecki <rafal@milecki.pl> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4055S: Maintained 4056F: arch/arm/boot/dts/broadcom/bcm47189* 4057F: arch/arm/boot/dts/broadcom/bcm53573* 4058 4059BROADCOM BCM63XX/BCM33XX UDC DRIVER 4060M: Kevin Cernekee <cernekee@gmail.com> 4061L: linux-usb@vger.kernel.org 4062S: Maintained 4063F: drivers/usb/gadget/udc/bcm63xx_udc.* 4064 4065BROADCOM BCM7XXX ARM ARCHITECTURE 4066M: Florian Fainelli <florian.fainelli@broadcom.com> 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4069S: Maintained 4070T: git https://github.com/broadcom/stblinux.git 4071F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4072F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4073F: arch/arm/include/asm/hardware/cache-b15-rac.h 4074F: arch/arm/mach-bcm/*brcmstb* 4075F: arch/arm/mm/cache-b15-rac.c 4076F: drivers/bus/brcmstb_gisb.c 4077F: drivers/pci/controller/pcie-brcmstb.c 4078N: brcmstb 4079N: bcm7038 4080N: bcm7120 4081 4082BROADCOM BCMBCA ARM ARCHITECTURE 4083M: William Zhang <william.zhang@broadcom.com> 4084M: Anand Gore <anand.gore@broadcom.com> 4085M: Kursad Oney <kursad.oney@broadcom.com> 4086M: Florian Fainelli <florian.fainelli@broadcom.com> 4087M: Rafał Miłecki <rafal@milecki.pl> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4090S: Maintained 4091T: git https://github.com/broadcom/stblinux.git 4092F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4093F: arch/arm64/boot/dts/broadcom/bcmbca/* 4094N: bcmbca 4095N: bcm[9]?47622 4096N: bcm[9]?4912 4097N: bcm[9]?63138 4098N: bcm[9]?63146 4099N: bcm[9]?63148 4100N: bcm[9]?63158 4101N: bcm[9]?63178 4102N: bcm[9]?6756 4103N: bcm[9]?6813 4104N: bcm[9]?6846 4105N: bcm[9]?6855 4106N: bcm[9]?6856 4107N: bcm[9]?6858 4108N: bcm[9]?6878 4109 4110BROADCOM BDC DRIVER 4111M: Justin Chen <justin.chen@broadcom.com> 4112M: Al Cooper <alcooperx@gmail.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-usb@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4117F: drivers/usb/gadget/udc/bdc/ 4118 4119BROADCOM BMIPS CPUFREQ DRIVER 4120M: Markus Mayer <mmayer@broadcom.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-pm@vger.kernel.org 4123S: Maintained 4124F: drivers/cpufreq/bmips-cpufreq.c 4125 4126BROADCOM BMIPS MIPS ARCHITECTURE 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-mips@vger.kernel.org 4130S: Maintained 4131T: git https://github.com/broadcom/stblinux.git 4132F: arch/mips/bmips/* 4133F: arch/mips/boot/dts/brcm/bcm*.dts* 4134F: arch/mips/include/asm/mach-bmips/* 4135F: arch/mips/kernel/*bmips* 4136F: drivers/irqchip/irq-bcm63* 4137F: drivers/irqchip/irq-bcm7* 4138F: drivers/irqchip/irq-brcmstb* 4139F: drivers/pmdomain/bcm/bcm63xx-power.c 4140F: include/linux/bcm963xx_nvram.h 4141F: include/linux/bcm963xx_tag.h 4142 4143BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4144M: Rasesh Mody <rmody@marvell.com> 4145M: GR-Linux-NIC-Dev@marvell.com 4146L: netdev@vger.kernel.org 4147S: Supported 4148F: drivers/net/ethernet/broadcom/bnx2.* 4149F: drivers/net/ethernet/broadcom/bnx2_* 4150 4151BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4152M: Saurav Kashyap <skashyap@marvell.com> 4153M: Javed Hasan <jhasan@marvell.com> 4154M: GR-QLogic-Storage-Upstream@marvell.com 4155L: linux-scsi@vger.kernel.org 4156S: Supported 4157F: drivers/scsi/bnx2fc/ 4158 4159BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4160M: Nilesh Javali <njavali@marvell.com> 4161M: Manish Rangankar <mrangankar@marvell.com> 4162M: GR-QLogic-Storage-Upstream@marvell.com 4163L: linux-scsi@vger.kernel.org 4164S: Supported 4165F: drivers/scsi/bnx2i/ 4166 4167BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4168M: Ariel Elior <aelior@marvell.com> 4169M: Sudarsana Kalluru <skalluru@marvell.com> 4170M: Manish Chopra <manishc@marvell.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: drivers/net/ethernet/broadcom/bnx2x/ 4174 4175BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4176M: Michael Chan <michael.chan@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: drivers/firmware/broadcom/tee_bnxt_fw.c 4180F: drivers/net/ethernet/broadcom/bnxt/ 4181F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4182 4183BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4184M: Arend van Spriel <arend.vanspriel@broadcom.com> 4185L: linux-wireless@vger.kernel.org 4186L: brcm80211@lists.linux.dev 4187L: brcm80211-dev-list.pdl@broadcom.com 4188S: Supported 4189F: drivers/net/wireless/broadcom/brcm80211/ 4190F: include/linux/platform_data/brcmfmac.h 4191 4192BROADCOM BRCMSTB GPIO DRIVER 4193M: Doug Berger <opendmb@gmail.com> 4194M: Florian Fainelli <florian.fainelli@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196S: Supported 4197F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4198F: drivers/gpio/gpio-brcmstb.c 4199 4200BROADCOM BRCMSTB I2C DRIVER 4201M: Kamal Dasu <kamal.dasu@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-i2c@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4206F: drivers/i2c/busses/i2c-brcmstb.c 4207 4208BROADCOM BRCMSTB UART DRIVER 4209M: Al Cooper <alcooperx@gmail.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: linux-serial@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4214F: drivers/tty/serial/8250/8250_bcm7271.c 4215 4216BROADCOM BRCMSTB USB EHCI DRIVER 4217M: Justin Chen <justin.chen@broadcom.com> 4218M: Al Cooper <alcooperx@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4223F: drivers/usb/host/ehci-brcm.* 4224 4225BROADCOM BRCMSTB USB PIN MAP DRIVER 4226M: Al Cooper <alcooperx@gmail.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-usb@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4231F: drivers/usb/misc/brcmstb-usb-pinmap.c 4232 4233BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4234M: Justin Chen <justin.chen@broadcom.com> 4235M: Al Cooper <alcooperx@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-kernel@vger.kernel.org 4238S: Maintained 4239F: drivers/phy/broadcom/phy-brcm-usb* 4240 4241BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4242M: William Zhang <william.zhang@broadcom.com> 4243M: Kursad Oney <kursad.oney@broadcom.com> 4244M: Jonas Gorski <jonas.gorski@gmail.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-spi@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4249F: drivers/spi/spi-bcm63xx-hsspi.c 4250F: drivers/spi/spi-bcmbca-hsspi.c 4251 4252BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4253M: Jonas Gorski <jonas.gorski@gmail.com> 4254L: linux-spi@vger.kernel.org 4255S: Odd Fixes 4256F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4257F: drivers/spi/spi-bcm63xx.c 4258 4259BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 4265F: drivers/net/phy/bcm*.[ch] 4266F: drivers/net/phy/broadcom.c 4267F: include/linux/brcmphy.h 4268 4269BROADCOM GENET ETHERNET DRIVER 4270M: Doug Berger <opendmb@gmail.com> 4271M: Florian Fainelli <florian.fainelli@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: netdev@vger.kernel.org 4274S: Supported 4275F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4276F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4277F: drivers/net/ethernet/broadcom/genet/ 4278F: drivers/net/ethernet/broadcom/unimac.h 4279F: drivers/net/mdio/mdio-bcm-unimac.c 4280F: include/linux/platform_data/bcmgenet.h 4281F: include/linux/platform_data/mdio-bcm-unimac.h 4282 4283BROADCOM IPROC ARM ARCHITECTURE 4284M: Ray Jui <rjui@broadcom.com> 4285M: Scott Branden <sbranden@broadcom.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4288S: Maintained 4289T: git https://github.com/broadcom/stblinux.git 4290F: arch/arm64/boot/dts/broadcom/northstar2/* 4291F: arch/arm64/boot/dts/broadcom/stingray/* 4292F: drivers/clk/bcm/clk-ns* 4293F: drivers/clk/bcm/clk-sr* 4294F: drivers/pinctrl/bcm/pinctrl-ns* 4295F: include/dt-bindings/clock/bcm-sr* 4296N: iproc 4297N: cygnus 4298N: bcm[-_]nsp 4299N: bcm9113* 4300N: bcm9583* 4301N: bcm9585* 4302N: bcm9586* 4303N: bcm988312 4304N: bcm113* 4305N: bcm583* 4306N: bcm585* 4307N: bcm586* 4308N: bcm88312 4309N: hr2 4310N: stingray 4311 4312BROADCOM IPROC GBIT ETHERNET DRIVER 4313M: Rafał Miłecki <rafal@milecki.pl> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4318F: drivers/net/ethernet/broadcom/bgmac* 4319F: drivers/net/ethernet/broadcom/unimac.h 4320 4321BROADCOM KONA GPIO DRIVER 4322M: Ray Jui <rjui@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324S: Supported 4325F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4326F: drivers/gpio/gpio-bcm-kona.c 4327 4328BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4329M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4330M: Kashyap Desai <kashyap.desai@broadcom.com> 4331M: Sumit Saxena <sumit.saxena@broadcom.com> 4332M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4333L: mpi3mr-linuxdrv.pdl@broadcom.com 4334L: linux-scsi@vger.kernel.org 4335S: Supported 4336W: https://www.broadcom.com/support/storage 4337F: drivers/scsi/mpi3mr/ 4338 4339BROADCOM NETXTREME-E ROCE DRIVER 4340M: Selvin Xavier <selvin.xavier@broadcom.com> 4341L: linux-rdma@vger.kernel.org 4342S: Supported 4343W: http://www.broadcom.com 4344F: drivers/infiniband/hw/bnxt_re/ 4345F: include/uapi/rdma/bnxt_re-abi.h 4346 4347BROADCOM NVRAM DRIVER 4348M: Rafał Miłecki <zajec5@gmail.com> 4349L: linux-mips@vger.kernel.org 4350S: Maintained 4351F: drivers/firmware/broadcom/* 4352 4353BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4354M: Rafał Miłecki <rafal@milecki.pl> 4355M: Florian Fainelli <florian.fainelli@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pm@vger.kernel.org 4358S: Maintained 4359T: git https://github.com/broadcom/stblinux.git 4360F: drivers/pmdomain/bcm/bcm-pmb.c 4361F: include/dt-bindings/soc/bcm-pmb.h 4362 4363BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4364M: Rafał Miłecki <zajec5@gmail.com> 4365L: linux-wireless@vger.kernel.org 4366S: Maintained 4367F: drivers/bcma/ 4368F: include/linux/bcma/ 4369 4370BROADCOM SPI DRIVER 4371M: Kamal Dasu <kamal.dasu@broadcom.com> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373S: Maintained 4374F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4375F: drivers/spi/spi-bcm-qspi.* 4376F: drivers/spi/spi-brcmstb-qspi.c 4377F: drivers/spi/spi-iproc-qspi.c 4378 4379BROADCOM STB AVS CPUFREQ DRIVER 4380M: Markus Mayer <mmayer@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4385F: drivers/cpufreq/brcmstb* 4386 4387BROADCOM STB AVS TMON DRIVER 4388M: Markus Mayer <mmayer@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-pm@vger.kernel.org 4391S: Maintained 4392F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4393F: drivers/thermal/broadcom/brcmstb* 4394 4395BROADCOM STB DPFE DRIVER 4396M: Markus Mayer <mmayer@broadcom.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4399S: Maintained 4400F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4401F: drivers/memory/brcmstb_dpfe.c 4402 4403BROADCOM STB NAND FLASH DRIVER 4404M: Brian Norris <computersforpeace@gmail.com> 4405M: Kamal Dasu <kamal.dasu@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-mtd@lists.infradead.org 4408S: Maintained 4409F: drivers/mtd/nand/raw/brcmnand/ 4410F: include/linux/platform_data/brcmnand.h 4411 4412BROADCOM STB PCIE DRIVER 4413M: Jim Quinlan <jim2101024@gmail.com> 4414M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-pci@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4420F: drivers/pci/controller/pcie-brcmstb.c 4421 4422BROADCOM SYSTEMPORT ETHERNET DRIVER 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: netdev@vger.kernel.org 4426S: Supported 4427F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4428F: drivers/net/ethernet/broadcom/bcmsysport.* 4429F: drivers/net/ethernet/broadcom/unimac.h 4430 4431BROADCOM TG3 GIGABIT ETHERNET DRIVER 4432M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4433M: Michael Chan <mchan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: drivers/net/ethernet/broadcom/tg3.* 4437 4438BROADCOM VK DRIVER 4439M: Scott Branden <scott.branden@broadcom.com> 4440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441S: Supported 4442F: drivers/misc/bcm-vk/ 4443F: include/uapi/linux/misc/bcm_vk.h 4444 4445BROCADE BFA FC SCSI DRIVER 4446M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4447M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4448L: linux-scsi@vger.kernel.org 4449S: Supported 4450F: drivers/scsi/bfa/ 4451 4452BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4453M: Rasesh Mody <rmody@marvell.com> 4454M: Sudarsana Kalluru <skalluru@marvell.com> 4455M: GR-Linux-NIC-Dev@marvell.com 4456L: netdev@vger.kernel.org 4457S: Supported 4458F: drivers/net/ethernet/brocade/bna/ 4459 4460BSG (block layer generic sg v4 driver) 4461M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4462L: linux-scsi@vger.kernel.org 4463S: Supported 4464F: block/bsg.c 4465F: include/linux/bsg.h 4466F: include/uapi/linux/bsg.h 4467 4468BT87X AUDIO DRIVER 4469M: Clemens Ladisch <clemens@ladisch.de> 4470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4471S: Maintained 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4473F: Documentation/sound/cards/bt87x.rst 4474F: sound/pci/bt87x.c 4475 4476BT8XXGPIO DRIVER 4477M: Michael Buesch <m@bues.ch> 4478S: Maintained 4479W: http://bu3sch.de/btgpio.php 4480F: drivers/gpio/gpio-bt8xx.c 4481 4482BTRFS FILE SYSTEM 4483M: Chris Mason <clm@fb.com> 4484M: Josef Bacik <josef@toxicpanda.com> 4485M: David Sterba <dsterba@suse.com> 4486L: linux-btrfs@vger.kernel.org 4487S: Maintained 4488W: https://btrfs.readthedocs.io 4489Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4490C: irc://irc.libera.chat/btrfs 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4492F: Documentation/filesystems/btrfs.rst 4493F: fs/btrfs/ 4494F: include/linux/btrfs* 4495F: include/trace/events/btrfs.h 4496F: include/uapi/linux/btrfs* 4497 4498BTTV VIDEO4LINUX DRIVER 4499M: Mauro Carvalho Chehab <mchehab@kernel.org> 4500L: linux-media@vger.kernel.org 4501S: Odd fixes 4502W: https://linuxtv.org 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/driver-api/media/drivers/bttv* 4505F: drivers/media/pci/bt8xx/bttv* 4506 4507BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4508M: Chanwoo Choi <cw00.choi@samsung.com> 4509L: linux-pm@vger.kernel.org 4510L: linux-samsung-soc@vger.kernel.org 4511S: Maintained 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4513F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4514F: drivers/devfreq/exynos-bus.c 4515 4516BUSLOGIC SCSI DRIVER 4517M: Khalid Aziz <khalid@gonehiking.org> 4518L: linux-scsi@vger.kernel.org 4519S: Maintained 4520F: drivers/scsi/BusLogic.* 4521F: drivers/scsi/FlashPoint.* 4522 4523BXCAN CAN NETWORK DRIVER 4524M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4525L: linux-can@vger.kernel.org 4526S: Maintained 4527F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4528F: drivers/net/can/bxcan.c 4529 4530C-MEDIA CMI8788 DRIVER 4531M: Clemens Ladisch <clemens@ladisch.de> 4532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4535F: sound/pci/oxygen/ 4536 4537C-SKY ARCHITECTURE 4538M: Guo Ren <guoren@kernel.org> 4539L: linux-csky@vger.kernel.org 4540S: Supported 4541T: git https://github.com/c-sky/csky-linux.git 4542F: Documentation/devicetree/bindings/csky/ 4543F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4544F: Documentation/devicetree/bindings/timer/csky,* 4545F: arch/csky/ 4546F: drivers/clocksource/timer-gx6605s.c 4547F: drivers/clocksource/timer-mp-csky.c 4548F: drivers/irqchip/irq-csky-* 4549N: csky 4550K: csky 4551 4552CA8210 IEEE-802.15.4 RADIO DRIVER 4553L: linux-wpan@vger.kernel.org 4554S: Orphan 4555W: https://github.com/Cascoda/ca8210-linux.git 4556F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4557F: drivers/net/ieee802154/ca8210.c 4558 4559CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4560M: David Howells <dhowells@redhat.com> 4561L: netfs@lists.linux.dev 4562S: Supported 4563F: Documentation/filesystems/caching/cachefiles.rst 4564F: fs/cachefiles/ 4565 4566CACHESTAT: PAGE CACHE STATS FOR A FILE 4567M: Nhat Pham <nphamcs@gmail.com> 4568M: Johannes Weiner <hannes@cmpxchg.org> 4569L: linux-mm@kvack.org 4570S: Maintained 4571F: tools/testing/selftests/cachestat/test_cachestat.c 4572 4573CADENCE MIPI-CSI2 BRIDGES 4574M: Maxime Ripard <mripard@kernel.org> 4575L: linux-media@vger.kernel.org 4576S: Maintained 4577F: Documentation/devicetree/bindings/media/cdns,*.txt 4578F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4579F: drivers/media/platform/cadence/cdns-csi2* 4580 4581CADENCE NAND DRIVER 4582L: linux-mtd@lists.infradead.org 4583S: Orphan 4584F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4585F: drivers/mtd/nand/raw/cadence-nand-controller.c 4586 4587CADENCE USB3 DRD IP DRIVER 4588M: Peter Chen <peter.chen@kernel.org> 4589M: Pawel Laszczak <pawell@cadence.com> 4590R: Roger Quadros <rogerq@kernel.org> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4594F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4595F: drivers/usb/cdns3/ 4596X: drivers/usb/cdns3/cdnsp* 4597 4598CADENCE USBHS DRIVER 4599M: Pawel Laszczak <pawell@cadence.com> 4600L: linux-usb@vger.kernel.org 4601S: Maintained 4602F: drivers/usb/gadget/udc/cdns2 4603 4604CADENCE USBSSP DRD IP DRIVER 4605M: Pawel Laszczak <pawell@cadence.com> 4606L: linux-usb@vger.kernel.org 4607S: Maintained 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4609F: drivers/usb/cdns3/ 4610X: drivers/usb/cdns3/cdns3* 4611 4612CADET FM/AM RADIO RECEIVER DRIVER 4613M: Hans Verkuil <hverkuil@xs4all.nl> 4614L: linux-media@vger.kernel.org 4615S: Maintained 4616W: https://linuxtv.org 4617T: git git://linuxtv.org/media_tree.git 4618F: drivers/media/radio/radio-cadet* 4619 4620CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4621L: linux-media@vger.kernel.org 4622S: Orphan 4623T: git git://linuxtv.org/media_tree.git 4624F: Documentation/admin-guide/media/cafe_ccic* 4625F: drivers/media/platform/marvell/ 4626 4627CAIF NETWORK LAYER 4628L: netdev@vger.kernel.org 4629S: Orphan 4630F: Documentation/networking/caif/ 4631F: drivers/net/caif/ 4632F: include/net/caif/ 4633F: include/uapi/linux/caif/ 4634F: net/caif/ 4635 4636CAKE QDISC 4637M: Toke Høiland-Jørgensen <toke@toke.dk> 4638L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4639S: Maintained 4640F: net/sched/sch_cake.c 4641 4642CAN NETWORK DRIVERS 4643M: Marc Kleine-Budde <mkl@pengutronix.de> 4644M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4645L: linux-can@vger.kernel.org 4646S: Maintained 4647W: https://github.com/linux-can 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4650F: Documentation/devicetree/bindings/net/can/ 4651F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4652F: drivers/net/can/ 4653F: drivers/phy/phy-can-transceiver.c 4654F: include/linux/can/bittiming.h 4655F: include/linux/can/dev.h 4656F: include/linux/can/length.h 4657F: include/linux/can/platform/ 4658F: include/linux/can/rx-offload.h 4659F: include/uapi/linux/can/error.h 4660F: include/uapi/linux/can/netlink.h 4661F: include/uapi/linux/can/vxcan.h 4662 4663CAN NETWORK LAYER 4664M: Oliver Hartkopp <socketcan@hartkopp.net> 4665M: Marc Kleine-Budde <mkl@pengutronix.de> 4666L: linux-can@vger.kernel.org 4667S: Maintained 4668W: https://github.com/linux-can 4669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4671F: Documentation/networking/can.rst 4672F: include/linux/can/can-ml.h 4673F: include/linux/can/core.h 4674F: include/linux/can/skb.h 4675F: include/net/netns/can.h 4676F: include/uapi/linux/can.h 4677F: include/uapi/linux/can/bcm.h 4678F: include/uapi/linux/can/gw.h 4679F: include/uapi/linux/can/isotp.h 4680F: include/uapi/linux/can/raw.h 4681F: net/can/ 4682 4683CAN-J1939 NETWORK LAYER 4684M: Robin van der Gracht <robin@protonic.nl> 4685M: Oleksij Rempel <o.rempel@pengutronix.de> 4686R: kernel@pengutronix.de 4687L: linux-can@vger.kernel.org 4688S: Maintained 4689F: Documentation/networking/j1939.rst 4690F: include/uapi/linux/can/j1939.h 4691F: net/can/j1939/ 4692 4693CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4694M: Damien Le Moal <dlemoal@kernel.org> 4695L: linux-riscv@lists.infradead.org 4696L: linux-gpio@vger.kernel.org (pinctrl driver) 4697F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4698F: drivers/pinctrl/pinctrl-k210.c 4699 4700CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4701M: Damien Le Moal <dlemoal@kernel.org> 4702L: linux-kernel@vger.kernel.org 4703L: linux-riscv@lists.infradead.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4706F: drivers/reset/reset-k210.c 4707 4708CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4709M: Damien Le Moal <dlemoal@kernel.org> 4710L: linux-riscv@lists.infradead.org 4711S: Maintained 4712F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4713F: drivers/soc/canaan/ 4714F: include/soc/canaan/ 4715 4716CAPABILITIES 4717M: Serge Hallyn <serge@hallyn.com> 4718L: linux-security-module@vger.kernel.org 4719S: Supported 4720F: include/linux/capability.h 4721F: include/uapi/linux/capability.h 4722F: kernel/capability.c 4723F: security/commoncap.c 4724 4725CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4726M: Kevin Tsai <ktsai@capellamicro.com> 4727S: Maintained 4728F: drivers/iio/light/cm* 4729 4730CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4731M: Christian Lamparter <chunkeey@googlemail.com> 4732L: linux-wireless@vger.kernel.org 4733S: Maintained 4734W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4735F: drivers/net/wireless/ath/carl9170/ 4736 4737CAVIUM I2C DRIVER 4738M: Robert Richter <rric@kernel.org> 4739S: Odd Fixes 4740W: http://www.marvell.com 4741F: drivers/i2c/busses/i2c-octeon* 4742F: drivers/i2c/busses/i2c-thunderx* 4743 4744CAVIUM LIQUIDIO NETWORK DRIVER 4745L: netdev@vger.kernel.org 4746S: Orphan 4747W: http://www.marvell.com 4748F: drivers/net/ethernet/cavium/liquidio/ 4749 4750CAVIUM MMC DRIVER 4751M: Robert Richter <rric@kernel.org> 4752S: Odd Fixes 4753W: http://www.marvell.com 4754F: drivers/mmc/host/cavium* 4755 4756CAVIUM OCTEON-TX CRYPTO DRIVER 4757M: George Cherian <gcherian@marvell.com> 4758L: linux-crypto@vger.kernel.org 4759S: Supported 4760W: http://www.marvell.com 4761F: drivers/crypto/cavium/cpt/ 4762 4763CAVIUM THUNDERX2 ARM64 SOC 4764M: Robert Richter <rric@kernel.org> 4765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4766S: Odd Fixes 4767F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4768F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4769 4770CBS/ETF/TAPRIO QDISCS 4771M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4772L: netdev@vger.kernel.org 4773S: Maintained 4774F: net/sched/sch_cbs.c 4775F: net/sched/sch_etf.c 4776F: net/sched/sch_taprio.c 4777 4778CC2520 IEEE-802.15.4 RADIO DRIVER 4779M: Stefan Schmidt <stefan@datenfreihafen.org> 4780L: linux-wpan@vger.kernel.org 4781S: Odd Fixes 4782F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4783F: drivers/net/ieee802154/cc2520.c 4784 4785CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4786M: Gilad Ben-Yossef <gilad@benyossef.com> 4787L: linux-crypto@vger.kernel.org 4788S: Supported 4789W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4790F: drivers/crypto/ccree/ 4791 4792CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4793M: Hadar Gat <hadar.gat@arm.com> 4794L: linux-crypto@vger.kernel.org 4795S: Supported 4796W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4797F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4798F: drivers/char/hw_random/cctrng.c 4799F: drivers/char/hw_random/cctrng.h 4800 4801CEC FRAMEWORK 4802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4803L: linux-media@vger.kernel.org 4804S: Supported 4805W: http://linuxtv.org 4806T: git git://linuxtv.org/media_tree.git 4807F: Documentation/ABI/testing/debugfs-cec-error-inj 4808F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4809F: Documentation/driver-api/media/cec-core.rst 4810F: Documentation/userspace-api/media/cec 4811F: drivers/media/cec/ 4812F: drivers/media/rc/keymaps/rc-cec.c 4813F: include/media/cec-notifier.h 4814F: include/media/cec.h 4815F: include/uapi/linux/cec-funcs.h 4816F: include/uapi/linux/cec.h 4817 4818CEC GPIO DRIVER 4819M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4820L: linux-media@vger.kernel.org 4821S: Supported 4822W: http://linuxtv.org 4823T: git git://linuxtv.org/media_tree.git 4824F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4825F: drivers/media/cec/platform/cec-gpio/ 4826 4827CELL BROADBAND ENGINE ARCHITECTURE 4828M: Arnd Bergmann <arnd@arndb.de> 4829L: linuxppc-dev@lists.ozlabs.org 4830S: Supported 4831W: http://www.ibm.com/developerworks/power/cell/ 4832F: arch/powerpc/include/asm/cell*.h 4833F: arch/powerpc/include/asm/spu*.h 4834F: arch/powerpc/include/uapi/asm/spu*.h 4835F: arch/powerpc/platforms/cell/ 4836 4837CELLWISE CW2015 BATTERY DRIVER 4838M: Tobias Schrammm <t.schramm@manjaro.org> 4839S: Maintained 4840F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4841F: drivers/power/supply/cw2015_battery.c 4842 4843CEPH COMMON CODE (LIBCEPH) 4844M: Ilya Dryomov <idryomov@gmail.com> 4845M: Xiubo Li <xiubli@redhat.com> 4846R: Jeff Layton <jlayton@kernel.org> 4847L: ceph-devel@vger.kernel.org 4848S: Supported 4849W: http://ceph.com/ 4850T: git https://github.com/ceph/ceph-client.git 4851F: include/linux/ceph/ 4852F: include/linux/crush/ 4853F: net/ceph/ 4854 4855CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4856M: Xiubo Li <xiubli@redhat.com> 4857M: Ilya Dryomov <idryomov@gmail.com> 4858R: Jeff Layton <jlayton@kernel.org> 4859L: ceph-devel@vger.kernel.org 4860S: Supported 4861W: http://ceph.com/ 4862T: git https://github.com/ceph/ceph-client.git 4863F: Documentation/filesystems/ceph.rst 4864F: fs/ceph/ 4865 4866CERTIFICATE HANDLING 4867M: David Howells <dhowells@redhat.com> 4868M: David Woodhouse <dwmw2@infradead.org> 4869L: keyrings@vger.kernel.org 4870S: Maintained 4871F: Documentation/admin-guide/module-signing.rst 4872F: certs/ 4873F: scripts/sign-file.c 4874F: tools/certs/ 4875 4876CFAG12864B LCD DRIVER 4877M: Miguel Ojeda <ojeda@kernel.org> 4878S: Maintained 4879F: drivers/auxdisplay/cfag12864b.c 4880F: include/linux/cfag12864b.h 4881 4882CFAG12864BFB LCD FRAMEBUFFER DRIVER 4883M: Miguel Ojeda <ojeda@kernel.org> 4884S: Maintained 4885F: drivers/auxdisplay/cfag12864bfb.c 4886F: include/linux/cfag12864b.h 4887 4888CHAR and MISC DRIVERS 4889M: Arnd Bergmann <arnd@arndb.de> 4890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4891S: Supported 4892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4893F: drivers/char/ 4894F: drivers/misc/ 4895F: include/linux/miscdevice.h 4896X: drivers/char/agp/ 4897X: drivers/char/hw_random/ 4898X: drivers/char/ipmi/ 4899X: drivers/char/random.c 4900X: drivers/char/tpm/ 4901 4902CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4903M: Thomas Weißschuh <linux@weissschuh.net> 4904L: linux-hwmon@vger.kernel.org 4905S: Maintained 4906F: Documentation/hwmon/powerz.rst 4907F: drivers/hwmon/powerz.c 4908 4909CHECKPATCH 4910M: Andy Whitcroft <apw@canonical.com> 4911M: Joe Perches <joe@perches.com> 4912R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4913R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4914S: Maintained 4915F: scripts/checkpatch.pl 4916 4917CHECKPATCH DOCUMENTATION 4918M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4919M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4920R: Joe Perches <joe@perches.com> 4921S: Maintained 4922F: Documentation/dev-tools/checkpatch.rst 4923 4924CHINESE DOCUMENTATION 4925M: Alex Shi <alexs@kernel.org> 4926M: Yanteng Si <siyanteng@loongson.cn> 4927S: Maintained 4928F: Documentation/translations/zh_CN/ 4929 4930CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4931M: Peter Chen <peter.chen@kernel.org> 4932L: linux-usb@vger.kernel.org 4933S: Maintained 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4935F: drivers/usb/chipidea/ 4936 4937CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4938M: Hans de Goede <hdegoede@redhat.com> 4939L: linux-input@vger.kernel.org 4940S: Maintained 4941F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4942F: drivers/input/touchscreen/chipone_icn8318.c 4943 4944CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4945M: Hans de Goede <hdegoede@redhat.com> 4946L: linux-input@vger.kernel.org 4947S: Maintained 4948F: drivers/input/touchscreen/chipone_icn8505.c 4949 4950CHROME HARDWARE PLATFORM SUPPORT 4951M: Benson Leung <bleung@chromium.org> 4952M: Tzung-Bi Shih <tzungbi@kernel.org> 4953L: chrome-platform@lists.linux.dev 4954S: Maintained 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4956F: drivers/platform/chrome/ 4957 4958CHROMEOS EC CODEC DRIVER 4959M: Cheng-Yi Chiang <cychiang@chromium.org> 4960M: Tzung-Bi Shih <tzungbi@kernel.org> 4961R: Guenter Roeck <groeck@chromium.org> 4962L: chrome-platform@lists.linux.dev 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4965F: sound/soc/codecs/cros_ec_codec.* 4966 4967CHROMEOS EC SUBDRIVERS 4968M: Benson Leung <bleung@chromium.org> 4969R: Guenter Roeck <groeck@chromium.org> 4970L: chrome-platform@lists.linux.dev 4971S: Maintained 4972F: drivers/power/supply/cros_usbpd-charger.c 4973N: cros_ec 4974N: cros-ec 4975 4976CHROMEOS EC UART DRIVER 4977M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4978R: Benson Leung <bleung@chromium.org> 4979R: Tzung-Bi Shih <tzungbi@kernel.org> 4980S: Maintained 4981F: drivers/platform/chrome/cros_ec_uart.c 4982 4983CHROMEOS EC USB PD NOTIFY DRIVER 4984M: Prashant Malani <pmalani@chromium.org> 4985L: chrome-platform@lists.linux.dev 4986S: Maintained 4987F: drivers/platform/chrome/cros_usbpd_notify.c 4988F: include/linux/platform_data/cros_usbpd_notify.h 4989 4990CHROMEOS EC USB TYPE-C DRIVER 4991M: Prashant Malani <pmalani@chromium.org> 4992L: chrome-platform@lists.linux.dev 4993S: Maintained 4994F: drivers/platform/chrome/cros_ec_typec.* 4995F: drivers/platform/chrome/cros_typec_switch.c 4996F: drivers/platform/chrome/cros_typec_vdm.* 4997 4998CHROMEOS HPS DRIVER 4999M: Dan Callaghan <dcallagh@chromium.org> 5000R: Sami Kyöstilä <skyostil@chromium.org> 5001S: Maintained 5002F: drivers/platform/chrome/cros_hps_i2c.c 5003 5004CHRONTEL CH7322 CEC DRIVER 5005M: Joe Tessler <jrt@google.com> 5006L: linux-media@vger.kernel.org 5007S: Maintained 5008T: git git://linuxtv.org/media_tree.git 5009F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5010F: drivers/media/cec/i2c/ch7322.c 5011 5012CIRRUS LOGIC AUDIO CODEC DRIVERS 5013M: James Schulman <james.schulman@cirrus.com> 5014M: David Rhodes <david.rhodes@cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5017L: patches@opensource.cirrus.com 5018S: Maintained 5019F: Documentation/devicetree/bindings/sound/cirrus,cs* 5020F: drivers/mfd/cs42l43* 5021F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5022F: drivers/spi/spi-cs42l43* 5023F: include/dt-bindings/sound/cs* 5024F: include/linux/mfd/cs42l43* 5025F: include/sound/cs* 5026F: sound/pci/hda/cirrus* 5027F: sound/pci/hda/cs* 5028F: sound/pci/hda/hda_cs_dsp_ctl.* 5029F: sound/soc/codecs/cs* 5030 5031CIRRUS LOGIC DSP FIRMWARE DRIVER 5032M: Simon Trimmer <simont@opensource.cirrus.com> 5033M: Charles Keepax <ckeepax@opensource.cirrus.com> 5034M: Richard Fitzgerald <rf@opensource.cirrus.com> 5035L: patches@opensource.cirrus.com 5036S: Supported 5037W: https://github.com/CirrusLogic/linux-drivers/wiki 5038T: git https://github.com/CirrusLogic/linux-drivers.git 5039F: drivers/firmware/cirrus/* 5040F: include/linux/firmware/cirrus/* 5041 5042CIRRUS LOGIC EP93XX ETHERNET DRIVER 5043M: Hartley Sweeten <hsweeten@visionengravers.com> 5044L: netdev@vger.kernel.org 5045S: Maintained 5046F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5047 5048CIRRUS LOGIC LOCHNAGAR DRIVER 5049M: Charles Keepax <ckeepax@opensource.cirrus.com> 5050M: Richard Fitzgerald <rf@opensource.cirrus.com> 5051L: patches@opensource.cirrus.com 5052S: Supported 5053F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5054F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5055F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5056F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5057F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5058F: Documentation/hwmon/lochnagar.rst 5059F: drivers/clk/clk-lochnagar.c 5060F: drivers/hwmon/lochnagar-hwmon.c 5061F: drivers/mfd/lochnagar-i2c.c 5062F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5063F: drivers/regulator/lochnagar-regulator.c 5064F: include/dt-bindings/clock/lochnagar.h 5065F: include/dt-bindings/pinctrl/lochnagar.h 5066F: include/linux/mfd/lochnagar* 5067F: sound/soc/codecs/lochnagar-sc.c 5068 5069CIRRUS LOGIC MADERA CODEC DRIVERS 5070M: Charles Keepax <ckeepax@opensource.cirrus.com> 5071M: Richard Fitzgerald <rf@opensource.cirrus.com> 5072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5073L: patches@opensource.cirrus.com 5074S: Supported 5075W: https://github.com/CirrusLogic/linux-drivers/wiki 5076T: git https://github.com/CirrusLogic/linux-drivers.git 5077F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5078F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5079F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5080F: drivers/gpio/gpio-madera* 5081F: drivers/irqchip/irq-madera* 5082F: drivers/mfd/cs47l* 5083F: drivers/mfd/madera* 5084F: drivers/pinctrl/cirrus/* 5085F: include/dt-bindings/sound/madera* 5086F: include/linux/irqchip/irq-madera* 5087F: include/linux/mfd/madera/* 5088F: include/sound/madera* 5089F: sound/soc/codecs/cs47l* 5090F: sound/soc/codecs/madera* 5091 5092CISCO FCOE HBA DRIVER 5093M: Satish Kharat <satishkh@cisco.com> 5094M: Sesidhar Baddela <sebaddel@cisco.com> 5095M: Karan Tilak Kumar <kartilak@cisco.com> 5096L: linux-scsi@vger.kernel.org 5097S: Supported 5098F: drivers/scsi/fnic/ 5099 5100CISCO SCSI HBA DRIVER 5101M: Karan Tilak Kumar <kartilak@cisco.com> 5102M: Sesidhar Baddela <sebaddel@cisco.com> 5103L: linux-scsi@vger.kernel.org 5104S: Supported 5105F: drivers/scsi/snic/ 5106 5107CISCO VIC ETHERNET NIC DRIVER 5108M: Christian Benvenuti <benve@cisco.com> 5109M: Satish Kharat <satishkh@cisco.com> 5110S: Supported 5111F: drivers/net/ethernet/cisco/enic/ 5112 5113CISCO VIC LOW LATENCY NIC DRIVER 5114M: Christian Benvenuti <benve@cisco.com> 5115M: Nelson Escobar <neescoba@cisco.com> 5116S: Supported 5117F: drivers/infiniband/hw/usnic/ 5118 5119CLANG CONTROL FLOW INTEGRITY SUPPORT 5120M: Sami Tolvanen <samitolvanen@google.com> 5121M: Kees Cook <keescook@chromium.org> 5122R: Nathan Chancellor <nathan@kernel.org> 5123L: llvm@lists.linux.dev 5124S: Supported 5125B: https://github.com/ClangBuiltLinux/linux/issues 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5127F: include/linux/cfi.h 5128F: kernel/cfi.c 5129 5130CLANG-FORMAT FILE 5131M: Miguel Ojeda <ojeda@kernel.org> 5132S: Maintained 5133F: .clang-format 5134 5135CLANG/LLVM BUILD SUPPORT 5136M: Nathan Chancellor <nathan@kernel.org> 5137R: Nick Desaulniers <ndesaulniers@google.com> 5138R: Bill Wendling <morbo@google.com> 5139R: Justin Stitt <justinstitt@google.com> 5140L: llvm@lists.linux.dev 5141S: Supported 5142W: https://clangbuiltlinux.github.io/ 5143B: https://github.com/ClangBuiltLinux/linux/issues 5144C: irc://irc.libera.chat/clangbuiltlinux 5145F: Documentation/kbuild/llvm.rst 5146F: include/linux/compiler-clang.h 5147F: scripts/Makefile.clang 5148F: scripts/clang-tools/ 5149K: \b(?i:clang|llvm)\b 5150 5151CLK API 5152M: Russell King <linux@armlinux.org.uk> 5153L: linux-clk@vger.kernel.org 5154S: Maintained 5155F: include/linux/clk.h 5156 5157CLOCKSOURCE, CLOCKEVENT DRIVERS 5158M: Daniel Lezcano <daniel.lezcano@linaro.org> 5159M: Thomas Gleixner <tglx@linutronix.de> 5160L: linux-kernel@vger.kernel.org 5161S: Supported 5162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5163F: Documentation/devicetree/bindings/timer/ 5164F: drivers/clocksource/ 5165 5166CLOSURES 5167M: Kent Overstreet <kent.overstreet@linux.dev> 5168L: linux-bcachefs@vger.kernel.org 5169S: Supported 5170C: irc://irc.oftc.net/bcache 5171F: include/linux/closure.h 5172F: lib/closure.c 5173 5174CMPC ACPI DRIVER 5175M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176M: Daniel Oliveira Nascimento <don@syst.com.br> 5177L: platform-driver-x86@vger.kernel.org 5178S: Supported 5179F: drivers/platform/x86/classmate-laptop.c 5180 5181COBALT MEDIA DRIVER 5182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/pci/cobalt/ 5188 5189COCCINELLE/Semantic Patches (SmPL) 5190M: Julia Lawall <Julia.Lawall@inria.fr> 5191M: Nicolas Palix <nicolas.palix@imag.fr> 5192L: cocci@inria.fr (moderated for non-subscribers) 5193S: Supported 5194W: https://coccinelle.gitlabpages.inria.fr/website/ 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196F: Documentation/dev-tools/coccinelle.rst 5197F: scripts/coccicheck 5198F: scripts/coccinelle/ 5199 5200CODA FILE SYSTEM 5201M: Jan Harkes <jaharkes@cs.cmu.edu> 5202M: coda@cs.cmu.edu 5203L: codalist@coda.cs.cmu.edu 5204S: Maintained 5205W: http://www.coda.cs.cmu.edu/ 5206F: Documentation/filesystems/coda.rst 5207F: fs/coda/ 5208F: include/linux/coda*.h 5209F: include/uapi/linux/coda*.h 5210 5211CODA V4L2 MEM2MEM DRIVER 5212M: Philipp Zabel <p.zabel@pengutronix.de> 5213L: linux-media@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/media/coda.yaml 5216F: drivers/media/platform/chips-media/coda 5217 5218CODE OF CONDUCT 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220S: Supported 5221F: Documentation/process/code-of-conduct-interpretation.rst 5222F: Documentation/process/code-of-conduct.rst 5223 5224COMEDI DRIVERS 5225M: Ian Abbott <abbotti@mev.co.uk> 5226M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227S: Odd Fixes 5228F: drivers/comedi/ 5229F: include/linux/comedi/ 5230F: include/uapi/linux/comedi.h 5231 5232COMMON CLK FRAMEWORK 5233M: Michael Turquette <mturquette@baylibre.com> 5234M: Stephen Boyd <sboyd@kernel.org> 5235L: linux-clk@vger.kernel.org 5236S: Maintained 5237Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239F: Documentation/devicetree/bindings/clock/ 5240F: drivers/clk/ 5241F: include/dt-bindings/clock/ 5242F: include/linux/clk-pr* 5243F: include/linux/clk/ 5244F: include/linux/of_clk.h 5245X: drivers/clk/clkdev.c 5246 5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248M: Steve French <sfrench@samba.org> 5249R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5250R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5251R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253L: linux-cifs@vger.kernel.org 5254L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255S: Supported 5256W: https://wiki.samba.org/index.php/LinuxCIFS 5257T: git git://git.samba.org/sfrench/cifs-2.6.git 5258F: Documentation/admin-guide/cifs/ 5259F: fs/smb/client/ 5260F: fs/smb/common/ 5261F: include/uapi/linux/cifs 5262 5263COMPACTPCI HOTPLUG CORE 5264M: Scott Murray <scott@spiteful.org> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: drivers/pci/hotplug/cpci_hotplug* 5268 5269COMPACTPCI HOTPLUG GENERIC DRIVER 5270M: Scott Murray <scott@spiteful.org> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276M: Scott Murray <scott@spiteful.org> 5277L: linux-pci@vger.kernel.org 5278S: Maintained 5279F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281COMPAL LAPTOP SUPPORT 5282M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283L: platform-driver-x86@vger.kernel.org 5284S: Maintained 5285F: drivers/platform/x86/compal-laptop.c 5286 5287COMPILER ATTRIBUTES 5288M: Miguel Ojeda <ojeda@kernel.org> 5289S: Maintained 5290F: include/linux/compiler_attributes.h 5291 5292COMPUTE EXPRESS LINK (CXL) 5293M: Davidlohr Bueso <dave@stgolabs.net> 5294M: Jonathan Cameron <jonathan.cameron@huawei.com> 5295M: Dave Jiang <dave.jiang@intel.com> 5296M: Alison Schofield <alison.schofield@intel.com> 5297M: Vishal Verma <vishal.l.verma@intel.com> 5298M: Ira Weiny <ira.weiny@intel.com> 5299M: Dan Williams <dan.j.williams@intel.com> 5300L: linux-cxl@vger.kernel.org 5301S: Maintained 5302F: drivers/cxl/ 5303F: include/linux/cxl-event.h 5304F: include/uapi/linux/cxl_mem.h 5305F: tools/testing/cxl/ 5306 5307COMPUTE EXPRESS LINK PMU (CPMU) 5308M: Jonathan Cameron <jonathan.cameron@huawei.com> 5309L: linux-cxl@vger.kernel.org 5310S: Maintained 5311F: Documentation/admin-guide/perf/cxl.rst 5312F: drivers/perf/cxl_pmu.c 5313 5314CONEXANT ACCESSRUNNER USB DRIVER 5315L: accessrunner-general@lists.sourceforge.net 5316S: Orphan 5317W: http://accessrunner.sourceforge.net/ 5318F: drivers/usb/atm/cxacru.c 5319 5320CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5321M: Elena Reshetova <elena.reshetova@intel.com> 5322M: Carlos Bilbao <carlos.bilbao@amd.com> 5323S: Maintained 5324F: Documentation/security/snp-tdx-threat-model.rst 5325 5326CONFIGFS 5327M: Joel Becker <jlbec@evilplan.org> 5328M: Christoph Hellwig <hch@lst.de> 5329S: Supported 5330T: git git://git.infradead.org/users/hch/configfs.git 5331F: fs/configfs/ 5332F: include/linux/configfs.h 5333F: samples/configfs/ 5334 5335CONSOLE SUBSYSTEM 5336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5337S: Supported 5338F: drivers/video/console/ 5339F: include/linux/console* 5340 5341CONTEXT TRACKING 5342M: Frederic Weisbecker <frederic@kernel.org> 5343M: "Paul E. McKenney" <paulmck@kernel.org> 5344S: Maintained 5345F: include/linux/context_tracking* 5346F: kernel/context_tracking.c 5347 5348CONTROL GROUP (CGROUP) 5349M: Tejun Heo <tj@kernel.org> 5350M: Zefan Li <lizefan.x@bytedance.com> 5351M: Johannes Weiner <hannes@cmpxchg.org> 5352L: cgroups@vger.kernel.org 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5355F: Documentation/admin-guide/cgroup-v1/ 5356F: Documentation/admin-guide/cgroup-v2.rst 5357F: include/linux/cgroup* 5358F: kernel/cgroup/ 5359F: tools/testing/selftests/cgroup/ 5360 5361CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5362M: Tejun Heo <tj@kernel.org> 5363M: Josef Bacik <josef@toxicpanda.com> 5364M: Jens Axboe <axboe@kernel.dk> 5365L: cgroups@vger.kernel.org 5366L: linux-block@vger.kernel.org 5367T: git git://git.kernel.dk/linux-block 5368F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5369F: block/bfq-cgroup.c 5370F: block/blk-cgroup.c 5371F: block/blk-iocost.c 5372F: block/blk-iolatency.c 5373F: block/blk-throttle.c 5374F: include/linux/blk-cgroup.h 5375 5376CONTROL GROUP - CPUSET 5377M: Waiman Long <longman@redhat.com> 5378M: Zefan Li <lizefan.x@bytedance.com> 5379L: cgroups@vger.kernel.org 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5382F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5383F: include/linux/cpuset.h 5384F: kernel/cgroup/cpuset.c 5385F: tools/testing/selftests/cgroup/test_cpuset.c 5386F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5387 5388CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5389M: Johannes Weiner <hannes@cmpxchg.org> 5390M: Michal Hocko <mhocko@kernel.org> 5391M: Roman Gushchin <roman.gushchin@linux.dev> 5392M: Shakeel Butt <shakeel.butt@linux.dev> 5393R: Muchun Song <muchun.song@linux.dev> 5394L: cgroups@vger.kernel.org 5395L: linux-mm@kvack.org 5396S: Maintained 5397F: mm/memcontrol.c 5398F: mm/swap_cgroup.c 5399F: samples/cgroup/* 5400F: tools/testing/selftests/cgroup/memcg_protection.m 5401F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5402F: tools/testing/selftests/cgroup/test_kmem.c 5403F: tools/testing/selftests/cgroup/test_memcontrol.c 5404 5405CORETEMP HARDWARE MONITORING DRIVER 5406M: Fenghua Yu <fenghua.yu@intel.com> 5407L: linux-hwmon@vger.kernel.org 5408S: Maintained 5409F: Documentation/hwmon/coretemp.rst 5410F: drivers/hwmon/coretemp.c 5411 5412CORSAIR-CPRO HARDWARE MONITOR DRIVER 5413M: Marius Zachmann <mail@mariuszachmann.de> 5414L: linux-hwmon@vger.kernel.org 5415S: Maintained 5416F: drivers/hwmon/corsair-cpro.c 5417 5418CORSAIR-PSU HARDWARE MONITOR DRIVER 5419M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5420L: linux-hwmon@vger.kernel.org 5421S: Maintained 5422F: Documentation/hwmon/corsair-psu.rst 5423F: drivers/hwmon/corsair-psu.c 5424 5425COUNTER SUBSYSTEM 5426M: William Breathitt Gray <william.gray@linaro.org> 5427L: linux-iio@vger.kernel.org 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5430F: Documentation/ABI/testing/sysfs-bus-counter 5431F: Documentation/driver-api/generic-counter.rst 5432F: drivers/counter/ 5433F: include/linux/counter.h 5434F: include/uapi/linux/counter.h 5435F: tools/counter/ 5436 5437COUNTER WATCH EVENTS TOOL 5438M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5439L: linux-iio@vger.kernel.org 5440S: Maintained 5441F: tools/counter/counter_watch_events.c 5442 5443CP2615 I2C DRIVER 5444M: Bence Csókás <bence98@sch.bme.hu> 5445S: Maintained 5446F: drivers/i2c/busses/i2c-cp2615.c 5447 5448CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5449M: Viresh Kumar <viresh.kumar@linaro.org> 5450M: Sudeep Holla <sudeep.holla@arm.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5454F: drivers/cpufreq/vexpress-spc-cpufreq.c 5455 5456CPU FREQUENCY SCALING FRAMEWORK 5457M: "Rafael J. Wysocki" <rafael@kernel.org> 5458M: Viresh Kumar <viresh.kumar@linaro.org> 5459L: linux-pm@vger.kernel.org 5460S: Maintained 5461B: https://bugzilla.kernel.org 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5464F: Documentation/admin-guide/pm/cpufreq.rst 5465F: Documentation/admin-guide/pm/intel_pstate.rst 5466F: Documentation/cpu-freq/ 5467F: Documentation/devicetree/bindings/cpufreq/ 5468F: drivers/cpufreq/ 5469F: include/linux/cpufreq.h 5470F: include/linux/sched/cpufreq.h 5471F: kernel/sched/cpufreq*.c 5472F: tools/testing/selftests/cpufreq/ 5473 5474CPU HOTPLUG 5475M: Thomas Gleixner <tglx@linutronix.de> 5476M: Peter Zijlstra <peterz@infradead.org> 5477L: linux-kernel@vger.kernel.org 5478S: Maintained 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5480F: include/linux/cpu.h 5481F: include/linux/cpuhotplug.h 5482F: include/linux/smpboot.h 5483F: kernel/cpu.c 5484F: kernel/smpboot.* 5485 5486CPU IDLE TIME MANAGEMENT FRAMEWORK 5487M: "Rafael J. Wysocki" <rafael@kernel.org> 5488M: Daniel Lezcano <daniel.lezcano@linaro.org> 5489L: linux-pm@vger.kernel.org 5490S: Maintained 5491B: https://bugzilla.kernel.org 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5493F: Documentation/admin-guide/pm/cpuidle.rst 5494F: Documentation/driver-api/pm/cpuidle.rst 5495F: drivers/cpuidle/ 5496F: include/linux/cpuidle.h 5497 5498CPU POWER MONITORING SUBSYSTEM 5499M: Thomas Renninger <trenn@suse.com> 5500M: Shuah Khan <shuah@kernel.org> 5501M: Shuah Khan <skhan@linuxfoundation.org> 5502L: linux-pm@vger.kernel.org 5503S: Maintained 5504F: tools/power/cpupower/ 5505 5506CPUID/MSR DRIVER 5507M: "H. Peter Anvin" <hpa@zytor.com> 5508S: Maintained 5509F: arch/x86/kernel/cpuid.c 5510F: arch/x86/kernel/msr.c 5511 5512CPUIDLE DRIVER - ARM BIG LITTLE 5513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5514M: Daniel Lezcano <daniel.lezcano@linaro.org> 5515L: linux-pm@vger.kernel.org 5516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5517S: Maintained 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5519F: drivers/cpuidle/cpuidle-big_little.c 5520 5521CPUIDLE DRIVER - ARM EXYNOS 5522M: Daniel Lezcano <daniel.lezcano@linaro.org> 5523M: Kukjin Kim <kgene@kernel.org> 5524R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5525L: linux-pm@vger.kernel.org 5526L: linux-samsung-soc@vger.kernel.org 5527S: Maintained 5528F: arch/arm/mach-exynos/pm.c 5529F: drivers/cpuidle/cpuidle-exynos.c 5530F: include/linux/platform_data/cpuidle-exynos.h 5531 5532CPUIDLE DRIVER - ARM PSCI 5533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5534M: Sudeep Holla <sudeep.holla@arm.com> 5535L: linux-pm@vger.kernel.org 5536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5537S: Supported 5538F: drivers/cpuidle/cpuidle-psci.c 5539 5540CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5541M: Ulf Hansson <ulf.hansson@linaro.org> 5542L: linux-pm@vger.kernel.org 5543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5544S: Supported 5545F: drivers/cpuidle/cpuidle-psci-domain.c 5546F: drivers/cpuidle/cpuidle-psci.h 5547 5548CPUIDLE DRIVER - DT IDLE PM DOMAIN 5549M: Ulf Hansson <ulf.hansson@linaro.org> 5550L: linux-pm@vger.kernel.org 5551S: Supported 5552F: drivers/cpuidle/dt_idle_genpd.c 5553F: drivers/cpuidle/dt_idle_genpd.h 5554 5555CPUIDLE DRIVER - RISC-V SBI 5556M: Anup Patel <anup@brainfault.org> 5557L: linux-pm@vger.kernel.org 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: drivers/cpuidle/cpuidle-riscv-sbi.c 5561 5562CRAMFS FILESYSTEM 5563M: Nicolas Pitre <nico@fluxnic.net> 5564S: Maintained 5565F: Documentation/filesystems/cramfs.rst 5566F: fs/cramfs/ 5567 5568CREATIVE SB0540 5569M: Bastien Nocera <hadess@hadess.net> 5570L: linux-input@vger.kernel.org 5571S: Maintained 5572F: drivers/hid/hid-creative-sb0540.c 5573 5574CRYPTO API 5575M: Herbert Xu <herbert@gondor.apana.org.au> 5576M: "David S. Miller" <davem@davemloft.net> 5577L: linux-crypto@vger.kernel.org 5578S: Maintained 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5580T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5581F: Documentation/crypto/ 5582F: Documentation/devicetree/bindings/crypto/ 5583F: arch/*/crypto/ 5584F: crypto/ 5585F: drivers/crypto/ 5586F: include/crypto/ 5587F: include/linux/crypto* 5588F: lib/crypto/ 5589 5590CRYPTO SPEED TEST COMPARE 5591M: Wang Jinchao <wangjinchao@xfusion.com> 5592L: linux-crypto@vger.kernel.org 5593S: Maintained 5594F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5595 5596CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5597M: Neil Horman <nhorman@tuxdriver.com> 5598L: linux-crypto@vger.kernel.org 5599S: Maintained 5600F: crypto/ansi_cprng.c 5601F: crypto/rng.c 5602 5603CS3308 MEDIA DRIVER 5604M: Hans Verkuil <hverkuil@xs4all.nl> 5605L: linux-media@vger.kernel.org 5606S: Odd Fixes 5607W: http://linuxtv.org 5608T: git git://linuxtv.org/media_tree.git 5609F: drivers/media/i2c/cs3308.c 5610 5611CS5535 Audio ALSA driver 5612M: Jaya Kumar <jayakumar.alsa@gmail.com> 5613S: Maintained 5614F: sound/pci/cs5535audio/ 5615 5616CTU CAN FD DRIVER 5617M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5618M: Ondrej Ille <ondrej.ille@gmail.com> 5619L: linux-can@vger.kernel.org 5620S: Maintained 5621F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5622F: drivers/net/can/ctucanfd/ 5623 5624CVE ASSIGNMENT CONTACT 5625M: CVE Assignment Team <cve@kernel.org> 5626S: Maintained 5627F: Documentation/process/cve.rst 5628 5629CW1200 WLAN driver 5630S: Orphan 5631F: drivers/net/wireless/st/cw1200/ 5632 5633CX18 VIDEO4LINUX DRIVER 5634M: Andy Walls <awalls@md.metrocast.net> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637W: https://linuxtv.org 5638T: git git://linuxtv.org/media_tree.git 5639F: drivers/media/pci/cx18/ 5640F: include/uapi/linux/ivtv* 5641 5642CX2341X MPEG ENCODER HELPER MODULE 5643M: Hans Verkuil <hverkuil@xs4all.nl> 5644L: linux-media@vger.kernel.org 5645S: Maintained 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media_tree.git 5648F: drivers/media/common/cx2341x* 5649F: include/media/drv-intf/cx2341x.h 5650 5651CX24120 MEDIA DRIVER 5652M: Jemma Denson <jdenson@gmail.com> 5653M: Patrick Boettcher <patrick.boettcher@posteo.de> 5654L: linux-media@vger.kernel.org 5655S: Maintained 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cx24120* 5659 5660CX88 VIDEO4LINUX DRIVER 5661M: Mauro Carvalho Chehab <mchehab@kernel.org> 5662L: linux-media@vger.kernel.org 5663S: Odd fixes 5664W: https://linuxtv.org 5665T: git git://linuxtv.org/media_tree.git 5666F: Documentation/driver-api/media/drivers/cx88* 5667F: drivers/media/pci/cx88/ 5668 5669CXD2820R MEDIA DRIVER 5670L: linux-media@vger.kernel.org 5671S: Orphan 5672W: https://linuxtv.org 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674F: drivers/media/dvb-frontends/cxd2820r* 5675 5676CXGB3 ETHERNET DRIVER (CXGB3) 5677M: Raju Rangoju <rajur@chelsio.com> 5678L: netdev@vger.kernel.org 5679S: Supported 5680W: http://www.chelsio.com 5681F: drivers/net/ethernet/chelsio/cxgb3/ 5682 5683CXGB3 ISCSI DRIVER (CXGB3I) 5684M: Varun Prakash <varun@chelsio.com> 5685L: linux-scsi@vger.kernel.org 5686S: Supported 5687W: http://www.chelsio.com 5688F: drivers/scsi/cxgbi/cxgb3i 5689 5690CXGB4 CRYPTO DRIVER (chcr) 5691M: Ayush Sawal <ayush.sawal@chelsio.com> 5692L: linux-crypto@vger.kernel.org 5693S: Supported 5694W: http://www.chelsio.com 5695F: drivers/crypto/chelsio 5696 5697CXGB4 ETHERNET DRIVER (CXGB4) 5698M: Raju Rangoju <rajur@chelsio.com> 5699L: netdev@vger.kernel.org 5700S: Supported 5701W: http://www.chelsio.com 5702F: drivers/net/ethernet/chelsio/cxgb4/ 5703 5704CXGB4 INLINE CRYPTO DRIVER 5705M: Ayush Sawal <ayush.sawal@chelsio.com> 5706L: netdev@vger.kernel.org 5707S: Supported 5708W: http://www.chelsio.com 5709F: drivers/net/ethernet/chelsio/inline_crypto/ 5710 5711CXGB4 ISCSI DRIVER (CXGB4I) 5712M: Varun Prakash <varun@chelsio.com> 5713L: linux-scsi@vger.kernel.org 5714S: Supported 5715W: http://www.chelsio.com 5716F: drivers/scsi/cxgbi/cxgb4i 5717 5718CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5719M: Potnuri Bharat Teja <bharat@chelsio.com> 5720L: linux-rdma@vger.kernel.org 5721S: Supported 5722W: http://www.openfabrics.org 5723F: drivers/infiniband/hw/cxgb4/ 5724F: include/uapi/rdma/cxgb4-abi.h 5725 5726CXGB4VF ETHERNET DRIVER (CXGB4VF) 5727M: Raju Rangoju <rajur@chelsio.com> 5728L: netdev@vger.kernel.org 5729S: Supported 5730W: http://www.chelsio.com 5731F: drivers/net/ethernet/chelsio/cxgb4vf/ 5732 5733CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5734M: Frederic Barrat <fbarrat@linux.ibm.com> 5735M: Andrew Donnellan <ajd@linux.ibm.com> 5736L: linuxppc-dev@lists.ozlabs.org 5737S: Supported 5738F: Documentation/ABI/testing/sysfs-class-cxl 5739F: Documentation/arch/powerpc/cxl.rst 5740F: arch/powerpc/platforms/powernv/pci-cxl.c 5741F: drivers/misc/cxl/ 5742F: include/misc/cxl* 5743F: include/uapi/misc/cxl.h 5744 5745CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5746M: Manoj N. Kumar <manoj@linux.ibm.com> 5747M: Matthew R. Ochs <mrochs@linux.ibm.com> 5748M: Uma Krishnan <ukrishn@linux.ibm.com> 5749L: linux-scsi@vger.kernel.org 5750S: Supported 5751F: Documentation/arch/powerpc/cxlflash.rst 5752F: drivers/scsi/cxlflash/ 5753F: include/uapi/scsi/cxlflash_ioctl.h 5754 5755CYBERPRO FB DRIVER 5756M: Russell King <linux@armlinux.org.uk> 5757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5758S: Maintained 5759W: http://www.armlinux.org.uk/ 5760F: drivers/video/fbdev/cyber2000fb.* 5761 5762CYCLADES PC300 DRIVER 5763S: Orphan 5764F: drivers/net/wan/pc300* 5765 5766CYPRESS CY8C95X0 PINCTRL DRIVER 5767M: Patrick Rudolph <patrick.rudolph@9elements.com> 5768L: linux-gpio@vger.kernel.org 5769S: Maintained 5770F: drivers/pinctrl/pinctrl-cy8c95x0.c 5771 5772CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5773M: Linus Walleij <linus.walleij@linaro.org> 5774L: linux-input@vger.kernel.org 5775S: Maintained 5776F: drivers/input/touchscreen/cy8ctma140.c 5777 5778CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5779M: Yassine Oudjana <y.oudjana@protonmail.com> 5780L: linux-input@vger.kernel.org 5781S: Maintained 5782F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5783F: drivers/input/keyboard/cypress-sf.c 5784 5785CYPRESS_FIRMWARE MEDIA DRIVER 5786L: linux-media@vger.kernel.org 5787S: Orphan 5788W: https://linuxtv.org 5789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5790F: drivers/media/common/cypress_firmware* 5791 5792CYTTSP TOUCHSCREEN DRIVER 5793M: Linus Walleij <linus.walleij@linaro.org> 5794L: linux-input@vger.kernel.org 5795S: Maintained 5796F: drivers/input/touchscreen/cyttsp* 5797 5798D-LINK DIR-685 TOUCHKEYS DRIVER 5799M: Linus Walleij <linus.walleij@linaro.org> 5800L: linux-input@vger.kernel.org 5801S: Supported 5802F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5803 5804DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5805M: Joshua Kinard <kumba@gentoo.org> 5806S: Maintained 5807F: drivers/rtc/rtc-ds1685.c 5808F: include/linux/rtc/ds1685.h 5809 5810DAMA SLAVE for AX.25 5811M: Joerg Reuter <jreuter@yaina.de> 5812L: linux-hams@vger.kernel.org 5813S: Maintained 5814W: http://yaina.de/jreuter/ 5815W: http://www.qsl.net/dl1bke/ 5816F: net/ax25/af_ax25.c 5817F: net/ax25/ax25_dev.c 5818F: net/ax25/ax25_ds_* 5819F: net/ax25/ax25_in.c 5820F: net/ax25/ax25_out.c 5821F: net/ax25/ax25_timer.c 5822F: net/ax25/sysctl_net_ax25.c 5823 5824DATA ACCESS MONITOR 5825M: SeongJae Park <sj@kernel.org> 5826L: damon@lists.linux.dev 5827L: linux-mm@kvack.org 5828S: Maintained 5829W: https://damonitor.github.io 5830P: Documentation/mm/damon/maintainer-profile.rst 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5832T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5834F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5835F: Documentation/admin-guide/mm/damon/ 5836F: Documentation/mm/damon/ 5837F: include/linux/damon.h 5838F: include/trace/events/damon.h 5839F: mm/damon/ 5840F: tools/testing/selftests/damon/ 5841 5842DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5843L: netdev@vger.kernel.org 5844S: Orphan 5845F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5846F: drivers/net/ethernet/dec/tulip/dmfe.c 5847 5848DC390/AM53C974 SCSI driver 5849M: Hannes Reinecke <hare@suse.com> 5850L: linux-scsi@vger.kernel.org 5851S: Maintained 5852F: drivers/scsi/am53c974.c 5853 5854DC395x SCSI driver 5855M: Oliver Neukum <oliver@neukum.org> 5856M: Ali Akcaagac <aliakc@web.de> 5857M: Jamie Lenehan <lenehan@twibble.org> 5858S: Maintained 5859F: Documentation/scsi/dc395x.rst 5860F: drivers/scsi/dc395x.* 5861 5862DCCP PROTOCOL 5863L: dccp@vger.kernel.org 5864S: Orphan 5865W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5866F: include/linux/dccp.h 5867F: include/linux/tfrc.h 5868F: include/uapi/linux/dccp.h 5869F: net/dccp/ 5870 5871DEBUGOBJECTS: 5872M: Thomas Gleixner <tglx@linutronix.de> 5873L: linux-kernel@vger.kernel.org 5874S: Maintained 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5876F: include/linux/debugobjects.h 5877F: lib/debugobjects.c 5878 5879DECSTATION PLATFORM SUPPORT 5880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5881L: linux-mips@vger.kernel.org 5882S: Maintained 5883W: http://www.linux-mips.org/wiki/DECstation 5884F: arch/mips/dec/ 5885F: arch/mips/include/asm/dec/ 5886F: arch/mips/include/asm/mach-dec/ 5887 5888DEFXX FDDI NETWORK DRIVER 5889M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5890S: Maintained 5891F: drivers/net/fddi/defxx.* 5892 5893DEFZA FDDI NETWORK DRIVER 5894M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5895S: Maintained 5896F: drivers/net/fddi/defza.* 5897 5898DEINTERLACE DRIVERS FOR ALLWINNER H3 5899M: Jernej Skrabec <jernej.skrabec@gmail.com> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902T: git git://linuxtv.org/media_tree.git 5903F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5904F: drivers/media/platform/sunxi/sun8i-di/ 5905 5906DELL LAPTOP DRIVER 5907M: Matthew Garrett <mjg59@srcf.ucam.org> 5908M: Pali Rohár <pali@kernel.org> 5909L: platform-driver-x86@vger.kernel.org 5910S: Maintained 5911F: drivers/platform/x86/dell/dell-laptop.c 5912 5913DELL LAPTOP FREEFALL DRIVER 5914M: Pali Rohár <pali@kernel.org> 5915S: Maintained 5916F: drivers/platform/x86/dell/dell-smo8800.c 5917 5918DELL LAPTOP RBTN DRIVER 5919M: Pali Rohár <pali@kernel.org> 5920S: Maintained 5921F: drivers/platform/x86/dell/dell-rbtn.* 5922 5923DELL LAPTOP SMM DRIVER 5924M: Pali Rohár <pali@kernel.org> 5925S: Maintained 5926F: Documentation/ABI/obsolete/procfs-i8k 5927F: drivers/hwmon/dell-smm-hwmon.c 5928F: include/uapi/linux/i8k.h 5929 5930DELL REMOTE BIOS UPDATE DRIVER 5931M: Stuart Hayes <stuart.w.hayes@gmail.com> 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: drivers/platform/x86/dell/dell_rbu.c 5935 5936DELL SMBIOS DRIVER 5937M: Pali Rohár <pali@kernel.org> 5938L: Dell.Client.Kernel@dell.com 5939L: platform-driver-x86@vger.kernel.org 5940S: Maintained 5941F: drivers/platform/x86/dell/dell-smbios.* 5942 5943DELL SMBIOS SMM DRIVER 5944L: Dell.Client.Kernel@dell.com 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: drivers/platform/x86/dell/dell-smbios-smm.c 5948 5949DELL SMBIOS WMI DRIVER 5950L: Dell.Client.Kernel@dell.com 5951L: platform-driver-x86@vger.kernel.org 5952S: Maintained 5953F: drivers/platform/x86/dell/dell-smbios-wmi.c 5954F: tools/wmi/dell-smbios-example.c 5955 5956DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5957M: Stuart Hayes <stuart.w.hayes@gmail.com> 5958L: platform-driver-x86@vger.kernel.org 5959S: Maintained 5960F: Documentation/userspace-api/dcdbas.rst 5961F: drivers/platform/x86/dell/dcdbas.* 5962 5963DELL WMI DDV DRIVER 5964M: Armin Wolf <W_Armin@gmx.de> 5965S: Maintained 5966F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5967F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5968F: Documentation/wmi/devices/dell-wmi-ddv.rst 5969F: drivers/platform/x86/dell/dell-wmi-ddv.c 5970 5971DELL WMI DESCRIPTOR DRIVER 5972L: Dell.Client.Kernel@dell.com 5973S: Maintained 5974F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5975 5976DELL WMI HARDWARE PRIVACY SUPPORT 5977L: Dell.Client.Kernel@dell.com 5978L: platform-driver-x86@vger.kernel.org 5979S: Maintained 5980F: drivers/platform/x86/dell/dell-wmi-privacy.c 5981 5982DELL WMI NOTIFICATIONS DRIVER 5983M: Matthew Garrett <mjg59@srcf.ucam.org> 5984M: Pali Rohár <pali@kernel.org> 5985S: Maintained 5986F: drivers/platform/x86/dell/dell-wmi-base.c 5987 5988DELL WMI SYSMAN DRIVER 5989M: Prasanth Ksr <prasanth.ksr@dell.com> 5990L: Dell.Client.Kernel@dell.com 5991L: platform-driver-x86@vger.kernel.org 5992S: Maintained 5993F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5994F: drivers/platform/x86/dell/dell-wmi-sysman/ 5995 5996DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5997M: Zev Weiss <zev@bewilderbeest.net> 5998L: linux-hwmon@vger.kernel.org 5999S: Maintained 6000F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6001 6002DELTA DPS920AB PSU DRIVER 6003M: Robert Marko <robert.marko@sartura.hr> 6004L: linux-hwmon@vger.kernel.org 6005S: Maintained 6006F: Documentation/hwmon/dps920ab.rst 6007F: drivers/hwmon/pmbus/dps920ab.c 6008 6009DELTA NETWORKS TN48M CPLD DRIVERS 6010M: Robert Marko <robert.marko@sartura.hr> 6011S: Maintained 6012F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6013F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6014F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6015F: drivers/gpio/gpio-tn48m.c 6016F: include/dt-bindings/reset/delta,tn48m-reset.h 6017 6018DELTA ST MEDIA DRIVER 6019M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6020L: linux-media@vger.kernel.org 6021S: Supported 6022W: https://linuxtv.org 6023T: git git://linuxtv.org/media_tree.git 6024F: drivers/media/platform/st/sti/delta 6025 6026DENALI NAND DRIVER 6027L: linux-mtd@lists.infradead.org 6028S: Orphan 6029F: drivers/mtd/nand/raw/denali* 6030 6031DESIGNWARE EDMA CORE IP DRIVER 6032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6033R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6034R: Serge Semin <fancer.lancer@gmail.com> 6035L: dmaengine@vger.kernel.org 6036S: Maintained 6037F: drivers/dma/dw-edma/ 6038F: include/linux/dma/edma.h 6039 6040DESIGNWARE USB2 DRD IP DRIVER 6041M: Minas Harutyunyan <hminas@synopsys.com> 6042L: linux-usb@vger.kernel.org 6043S: Maintained 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6045F: drivers/usb/dwc2/ 6046 6047DESIGNWARE USB3 DRD IP DRIVER 6048M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6049L: linux-usb@vger.kernel.org 6050S: Maintained 6051F: drivers/usb/dwc3/ 6052 6053DESIGNWARE XDATA IP DRIVER 6054M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6055L: linux-pci@vger.kernel.org 6056S: Maintained 6057F: Documentation/misc-devices/dw-xdata-pcie.rst 6058F: drivers/misc/dw-xdata-pcie.c 6059 6060DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6061M: Andreas Klinger <ak@it-klinger.de> 6062L: linux-iio@vger.kernel.org 6063S: Maintained 6064F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6065F: drivers/iio/proximity/srf*.c 6066 6067DEVICE COREDUMP (DEV_COREDUMP) 6068M: Johannes Berg <johannes@sipsolutions.net> 6069L: linux-kernel@vger.kernel.org 6070S: Maintained 6071F: drivers/base/devcoredump.c 6072F: include/linux/devcoredump.h 6073 6074DEVICE DEPENDENCY HELPER SCRIPT 6075M: Saravana Kannan <saravanak@google.com> 6076L: linux-kernel@vger.kernel.org 6077S: Maintained 6078F: scripts/dev-needs.sh 6079 6080DEVICE DIRECT ACCESS (DAX) 6081M: Dan Williams <dan.j.williams@intel.com> 6082M: Vishal Verma <vishal.l.verma@intel.com> 6083M: Dave Jiang <dave.jiang@intel.com> 6084L: nvdimm@lists.linux.dev 6085L: linux-cxl@vger.kernel.org 6086S: Supported 6087F: drivers/dax/ 6088 6089DEVICE FREQUENCY (DEVFREQ) 6090M: MyungJoo Ham <myungjoo.ham@samsung.com> 6091M: Kyungmin Park <kyungmin.park@samsung.com> 6092M: Chanwoo Choi <cw00.choi@samsung.com> 6093L: linux-pm@vger.kernel.org 6094S: Maintained 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6096F: Documentation/devicetree/bindings/devfreq/ 6097F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6098F: drivers/devfreq/ 6099F: include/linux/devfreq.h 6100F: include/trace/events/devfreq.h 6101 6102DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6103M: Chanwoo Choi <cw00.choi@samsung.com> 6104L: linux-pm@vger.kernel.org 6105S: Supported 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6107F: Documentation/devicetree/bindings/devfreq/event/ 6108F: drivers/devfreq/devfreq-event.c 6109F: drivers/devfreq/event/ 6110F: include/dt-bindings/pmu/exynos_ppmu.h 6111F: include/linux/devfreq-event.h 6112 6113DEVICE RESOURCE MANAGEMENT HELPERS 6114M: Hans de Goede <hdegoede@redhat.com> 6115R: Matti Vaittinen <mazziesaccount@gmail.com> 6116S: Maintained 6117F: include/linux/devm-helpers.h 6118 6119DEVICE-MAPPER (LVM) 6120M: Alasdair Kergon <agk@redhat.com> 6121M: Mike Snitzer <snitzer@kernel.org> 6122M: Mikulas Patocka <mpatocka@redhat.com> 6123M: dm-devel@lists.linux.dev 6124L: dm-devel@lists.linux.dev 6125S: Maintained 6126Q: http://patchwork.kernel.org/project/dm-devel/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6128F: Documentation/admin-guide/device-mapper/ 6129F: drivers/md/Kconfig 6130F: drivers/md/Makefile 6131F: drivers/md/dm* 6132F: drivers/md/persistent-data/ 6133F: include/linux/device-mapper.h 6134F: include/linux/dm-*.h 6135F: include/uapi/linux/dm-*.h 6136 6137DEVLINK 6138M: Jiri Pirko <jiri@resnulli.us> 6139L: netdev@vger.kernel.org 6140S: Supported 6141F: Documentation/networking/devlink 6142F: include/net/devlink.h 6143F: include/uapi/linux/devlink.h 6144F: net/devlink/ 6145 6146DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6147M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6148L: kernel@dh-electronics.com 6149S: Maintained 6150F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6151F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6152 6153DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6154M: Marek Vasut <marex@denx.de> 6155L: kernel@dh-electronics.com 6156S: Maintained 6157F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6158F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6159 6160DIALOG SEMICONDUCTOR DRIVERS 6161M: Support Opensource <support.opensource@diasemi.com> 6162S: Supported 6163W: http://www.dialog-semiconductor.com/products 6164F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6165F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6166F: Documentation/devicetree/bindings/mfd/da90*.txt 6167F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6168F: Documentation/devicetree/bindings/regulator/da92*.txt 6169F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6170F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6171F: Documentation/devicetree/bindings/sound/da[79]*.txt 6172F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6173F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6174F: Documentation/hwmon/da90??.rst 6175F: drivers/gpio/gpio-da90??.c 6176F: drivers/hwmon/da90??-hwmon.c 6177F: drivers/iio/adc/da91??-*.c 6178F: drivers/input/misc/da72??.[ch] 6179F: drivers/input/misc/da90??_onkey.c 6180F: drivers/input/touchscreen/da9052_tsi.c 6181F: drivers/leds/leds-da90??.c 6182F: drivers/mfd/da903x.c 6183F: drivers/mfd/da90??-*.c 6184F: drivers/mfd/da91??-*.c 6185F: drivers/pinctrl/pinctrl-da90??.c 6186F: drivers/power/supply/da9052-battery.c 6187F: drivers/power/supply/da91??-*.c 6188F: drivers/regulator/da9???-regulator.[ch] 6189F: drivers/regulator/slg51000-regulator.[ch] 6190F: drivers/rtc/rtc-da90??.c 6191F: drivers/thermal/da90??-thermal.c 6192F: drivers/video/backlight/da90??_bl.c 6193F: drivers/watchdog/da90??_wdt.c 6194F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6195F: include/linux/mfd/da903x.h 6196F: include/linux/mfd/da9052/ 6197F: include/linux/mfd/da9055/ 6198F: include/linux/mfd/da9062/ 6199F: include/linux/mfd/da9063/ 6200F: include/linux/mfd/da9150/ 6201F: include/linux/regulator/da9211.h 6202F: include/sound/da[79]*.h 6203F: sound/soc/codecs/da[79]*.[ch] 6204 6205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6206M: William Breathitt Gray <william.gray@linaro.org> 6207L: linux-gpio@vger.kernel.org 6208S: Maintained 6209F: drivers/gpio/gpio-gpio-mm.c 6210 6211DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6212M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6213L: linux-media@vger.kernel.org 6214S: Maintained 6215F: Documentation/admin-guide/media/mgb4.rst 6216F: drivers/media/pci/mgb4/ 6217 6218DIOLAN U2C-12 I2C DRIVER 6219M: Guenter Roeck <linux@roeck-us.net> 6220L: linux-i2c@vger.kernel.org 6221S: Maintained 6222F: drivers/i2c/busses/i2c-diolan-u2c.c 6223 6224DIRECTORY NOTIFICATION (DNOTIFY) 6225M: Jan Kara <jack@suse.cz> 6226R: Amir Goldstein <amir73il@gmail.com> 6227L: linux-fsdevel@vger.kernel.org 6228S: Maintained 6229F: Documentation/filesystems/dnotify.rst 6230F: fs/notify/dnotify/ 6231F: include/linux/dnotify.h 6232 6233DISK GEOMETRY AND PARTITION HANDLING 6234M: Andries Brouwer <aeb@cwi.nl> 6235S: Maintained 6236W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6237W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6238W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6239 6240DISKQUOTA 6241M: Jan Kara <jack@suse.com> 6242S: Maintained 6243F: Documentation/filesystems/quota.rst 6244F: fs/quota/ 6245F: include/linux/quota*.h 6246F: include/uapi/linux/quota*.h 6247 6248DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6249M: Bernie Thompson <bernie@plugable.com> 6250L: linux-fbdev@vger.kernel.org 6251S: Maintained 6252W: http://plugable.com/category/projects/udlfb/ 6253F: Documentation/fb/udlfb.rst 6254F: drivers/video/fbdev/udlfb.c 6255F: include/video/udlfb.h 6256 6257DISTRIBUTED LOCK MANAGER (DLM) 6258M: Alexander Aring <aahringo@redhat.com> 6259M: David Teigland <teigland@redhat.com> 6260L: gfs2@lists.linux.dev 6261S: Supported 6262W: https://pagure.io/dlm 6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6264F: fs/dlm/ 6265 6266DMA BUFFER SHARING FRAMEWORK 6267M: Sumit Semwal <sumit.semwal@linaro.org> 6268M: Christian König <christian.koenig@amd.com> 6269L: linux-media@vger.kernel.org 6270L: dri-devel@lists.freedesktop.org 6271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: Documentation/driver-api/dma-buf.rst 6275F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6276F: drivers/dma-buf/ 6277F: include/linux/*fence.h 6278F: include/linux/dma-buf.h 6279F: include/linux/dma-resv.h 6280K: \bdma_(?:buf|fence|resv)\b 6281 6282DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6283M: Vinod Koul <vkoul@kernel.org> 6284L: dmaengine@vger.kernel.org 6285S: Maintained 6286Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6288F: Documentation/devicetree/bindings/dma/ 6289F: Documentation/driver-api/dmaengine/ 6290F: drivers/dma/ 6291F: include/dt-bindings/dma/ 6292F: include/linux/dma/ 6293F: include/linux/dmaengine.h 6294F: include/linux/of_dma.h 6295 6296DMA MAPPING BENCHMARK 6297M: Xiang Chen <chenxiang66@hisilicon.com> 6298L: iommu@lists.linux.dev 6299F: kernel/dma/map_benchmark.c 6300F: tools/testing/selftests/dma/ 6301 6302DMA MAPPING HELPERS 6303M: Christoph Hellwig <hch@lst.de> 6304M: Marek Szyprowski <m.szyprowski@samsung.com> 6305R: Robin Murphy <robin.murphy@arm.com> 6306L: iommu@lists.linux.dev 6307S: Supported 6308W: http://git.infradead.org/users/hch/dma-mapping.git 6309T: git git://git.infradead.org/users/hch/dma-mapping.git 6310F: include/asm-generic/dma-mapping.h 6311F: include/linux/dma-direct.h 6312F: include/linux/dma-map-ops.h 6313F: include/linux/dma-mapping.h 6314F: include/linux/swiotlb.h 6315F: kernel/dma/ 6316 6317DMA-BUF HEAPS FRAMEWORK 6318M: Sumit Semwal <sumit.semwal@linaro.org> 6319R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6320R: Brian Starkey <Brian.Starkey@arm.com> 6321R: John Stultz <jstultz@google.com> 6322R: T.J. Mercier <tjmercier@google.com> 6323L: linux-media@vger.kernel.org 6324L: dri-devel@lists.freedesktop.org 6325L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: drivers/dma-buf/dma-heap.c 6329F: drivers/dma-buf/heaps/* 6330F: include/linux/dma-heap.h 6331F: include/uapi/linux/dma-heap.h 6332 6333DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6334M: Lukasz Luba <lukasz.luba@arm.com> 6335L: linux-pm@vger.kernel.org 6336L: linux-samsung-soc@vger.kernel.org 6337S: Maintained 6338F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6339F: drivers/memory/samsung/exynos5422-dmc.c 6340 6341DME1737 HARDWARE MONITOR DRIVER 6342M: Juerg Haefliger <juergh@proton.me> 6343L: linux-hwmon@vger.kernel.org 6344S: Maintained 6345F: Documentation/hwmon/dme1737.rst 6346F: drivers/hwmon/dme1737.c 6347 6348DMI/SMBIOS SUPPORT 6349M: Jean Delvare <jdelvare@suse.com> 6350S: Maintained 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6352F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6353F: drivers/firmware/dmi-id.c 6354F: drivers/firmware/dmi_scan.c 6355F: include/linux/dmi.h 6356 6357DOCUMENTATION 6358M: Jonathan Corbet <corbet@lwn.net> 6359L: linux-doc@vger.kernel.org 6360S: Maintained 6361P: Documentation/doc-guide/maintainer-profile.rst 6362T: git git://git.lwn.net/linux.git docs-next 6363F: Documentation/ 6364F: scripts/documentation-file-ref-check 6365F: scripts/kernel-doc 6366F: scripts/sphinx-pre-install 6367X: Documentation/ABI/ 6368X: Documentation/admin-guide/media/ 6369X: Documentation/devicetree/ 6370X: Documentation/driver-api/media/ 6371X: Documentation/firmware-guide/acpi/ 6372X: Documentation/i2c/ 6373X: Documentation/netlink/ 6374X: Documentation/power/ 6375X: Documentation/spi/ 6376X: Documentation/userspace-api/media/ 6377 6378DOCUMENTATION PROCESS 6379M: Jonathan Corbet <corbet@lwn.net> 6380L: workflows@vger.kernel.org 6381S: Maintained 6382F: Documentation/maintainer/ 6383F: Documentation/process/ 6384 6385DOCUMENTATION REPORTING ISSUES 6386M: Thorsten Leemhuis <linux@leemhuis.info> 6387L: linux-doc@vger.kernel.org 6388S: Maintained 6389F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6390F: Documentation/admin-guide/reporting-issues.rst 6391F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6392 6393DOCUMENTATION SCRIPTS 6394M: Mauro Carvalho Chehab <mchehab@kernel.org> 6395L: linux-doc@vger.kernel.org 6396S: Maintained 6397F: Documentation/sphinx/parse-headers.pl 6398F: scripts/documentation-file-ref-check 6399F: scripts/sphinx-pre-install 6400 6401DOCUMENTATION/ITALIAN 6402M: Federico Vaga <federico.vaga@vaga.pv.it> 6403L: linux-doc@vger.kernel.org 6404S: Maintained 6405F: Documentation/translations/it_IT 6406 6407DOCUMENTATION/JAPANESE 6408R: Akira Yokosawa <akiyks@gmail.com> 6409L: linux-doc@vger.kernel.org 6410S: Maintained 6411F: Documentation/translations/ja_JP 6412 6413DONGWOON DW9714 LENS VOICE COIL DRIVER 6414M: Sakari Ailus <sakari.ailus@linux.intel.com> 6415L: linux-media@vger.kernel.org 6416S: Maintained 6417T: git git://linuxtv.org/media_tree.git 6418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6419F: drivers/media/i2c/dw9714.c 6420 6421DONGWOON DW9719 LENS VOICE COIL DRIVER 6422M: Daniel Scally <djrscally@gmail.com> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425T: git git://linuxtv.org/media_tree.git 6426F: drivers/media/i2c/dw9719.c 6427 6428DONGWOON DW9768 LENS VOICE COIL DRIVER 6429L: linux-media@vger.kernel.org 6430S: Orphan 6431T: git git://linuxtv.org/media_tree.git 6432F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6433F: drivers/media/i2c/dw9768.c 6434 6435DONGWOON DW9807 LENS VOICE COIL DRIVER 6436M: Sakari Ailus <sakari.ailus@linux.intel.com> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439T: git git://linuxtv.org/media_tree.git 6440F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6441F: drivers/media/i2c/dw9807-vcm.c 6442 6443DOUBLETALK DRIVER 6444M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6445L: blinux-list@redhat.com 6446S: Maintained 6447F: drivers/char/dtlk.c 6448F: include/linux/dtlk.h 6449 6450DPAA2 DATAPATH I/O (DPIO) DRIVER 6451M: Roy Pledge <Roy.Pledge@nxp.com> 6452L: linux-kernel@vger.kernel.org 6453S: Maintained 6454F: drivers/soc/fsl/dpio 6455 6456DPAA2 ETHERNET DRIVER 6457M: Ioana Ciornei <ioana.ciornei@nxp.com> 6458L: netdev@vger.kernel.org 6459S: Maintained 6460F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6461F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6462F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6463F: drivers/net/ethernet/freescale/dpaa2/Makefile 6464F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6465F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6466F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6467F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6468F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6469F: drivers/net/ethernet/freescale/dpaa2/dpni* 6470 6471DPAA2 ETHERNET SWITCH DRIVER 6472M: Ioana Ciornei <ioana.ciornei@nxp.com> 6473L: netdev@vger.kernel.org 6474S: Maintained 6475F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6476F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6477F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6478 6479DPLL SUBSYSTEM 6480M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6481M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6482M: Jiri Pirko <jiri@resnulli.us> 6483L: netdev@vger.kernel.org 6484S: Supported 6485F: Documentation/driver-api/dpll.rst 6486F: drivers/dpll/* 6487F: include/linux/dpll.h 6488F: include/uapi/linux/dpll.h 6489 6490DRBD DRIVER 6491M: Philipp Reisner <philipp.reisner@linbit.com> 6492M: Lars Ellenberg <lars.ellenberg@linbit.com> 6493M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6494L: drbd-dev@lists.linbit.com 6495S: Supported 6496W: http://www.drbd.org 6497T: git git://git.linbit.com/linux-drbd.git 6498T: git git://git.linbit.com/drbd-8.4.git 6499F: Documentation/admin-guide/blockdev/ 6500F: drivers/block/drbd/ 6501F: include/linux/drbd* 6502F: lib/lru_cache.c 6503 6504DRIVER COMPONENT FRAMEWORK 6505L: dri-devel@lists.freedesktop.org 6506F: drivers/base/component.c 6507F: include/linux/component.h 6508 6509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6511R: "Rafael J. Wysocki" <rafael@kernel.org> 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6514F: Documentation/core-api/kobject.rst 6515F: drivers/base/ 6516F: fs/debugfs/ 6517F: fs/sysfs/ 6518F: include/linux/debugfs.h 6519F: include/linux/fwnode.h 6520F: include/linux/kobj* 6521F: include/linux/property.h 6522F: lib/kobj* 6523 6524DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6525M: Nishanth Menon <nm@ti.com> 6526L: linux-pm@vger.kernel.org 6527S: Maintained 6528F: drivers/soc/ti/smartreflex.c 6529F: include/linux/power/smartreflex.h 6530 6531DRM ACCEL DRIVERS FOR INTEL VPU 6532M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6533M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6534L: dri-devel@lists.freedesktop.org 6535S: Supported 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: drivers/accel/ivpu/ 6538F: include/uapi/drm/ivpu_accel.h 6539 6540DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6541M: Oded Gabbay <ogabbay@kernel.org> 6542L: dri-devel@lists.freedesktop.org 6543S: Maintained 6544C: irc://irc.oftc.net/dri-devel 6545T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6546F: Documentation/accel/ 6547F: drivers/accel/ 6548F: include/drm/drm_accel.h 6549 6550DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6551M: Maxime Ripard <mripard@kernel.org> 6552M: Chen-Yu Tsai <wens@csie.org> 6553R: Jernej Skrabec <jernej.skrabec@gmail.com> 6554L: dri-devel@lists.freedesktop.org 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/sun4i/sun8i* 6558 6559DRM DRIVER FOR ARM PL111 CLCD 6560S: Orphan 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/pl111/ 6563 6564DRM DRIVER FOR ARM VERSATILE TFT PANELS 6565M: Linus Walleij <linus.walleij@linaro.org> 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6569F: drivers/gpu/drm/panel/panel-arm-versatile.c 6570 6571DRM DRIVER FOR ASPEED BMC GFX 6572M: Joel Stanley <joel@jms.id.au> 6573L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6574S: Supported 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6577F: drivers/gpu/drm/aspeed/ 6578 6579DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/ast/ 6587 6588DRM DRIVER FOR BOCHS VIRTUAL GPU 6589M: Gerd Hoffmann <kraxel@redhat.com> 6590L: virtualization@lists.linux.dev 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/tiny/bochs.c 6594 6595DRM DRIVER FOR BOE HIMAX8279D PANELS 6596M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6597S: Maintained 6598F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6599F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6600 6601DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6602M: Jagan Teki <jagan@amarulasolutions.com> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6605F: drivers/gpu/drm/bridge/chipone-icn6211.c 6606 6607DRM DRIVER FOR EBBG FT8719 PANEL 6608M: Joel Selvaraj <jo@jsfamily.in> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6612F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6613 6614DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6615M: Linus Walleij <linus.walleij@linaro.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/tve200/ 6619 6620DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6621M: Icenowy Zheng <icenowy@aosc.io> 6622S: Maintained 6623F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6624F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6625 6626DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6627M: Jagan Teki <jagan@amarulasolutions.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6630F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6631 6632DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6633M: Thomas Zimmermann <tzimmermann@suse.de> 6634M: Javier Martinez Canillas <javierm@redhat.com> 6635L: dri-devel@lists.freedesktop.org 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/drm_aperture.c 6639F: drivers/gpu/drm/tiny/ofdrm.c 6640F: drivers/gpu/drm/tiny/simpledrm.c 6641F: drivers/video/aperture.c 6642F: drivers/video/nomodeset.c 6643F: include/drm/drm_aperture.h 6644F: include/linux/aperture.h 6645F: include/video/nomodeset.h 6646 6647DRM DRIVER FOR GENERIC EDP PANELS 6648R: Douglas Anderson <dianders@chromium.org> 6649F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6650F: drivers/gpu/drm/panel/panel-edp.c 6651 6652DRM DRIVER FOR GENERIC USB DISPLAY 6653M: Noralf Trønnes <noralf@tronnes.org> 6654S: Maintained 6655W: https://github.com/notro/gud/wiki 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/gud/ 6658F: include/drm/gud.h 6659 6660DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6661M: Hans de Goede <hdegoede@redhat.com> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/tiny/gm12u320.c 6665 6666DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6667M: Ondrej Jirman <megi@xff.cz> 6668M: Javier Martinez Canillas <javierm@redhat.com> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6672F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6673 6674DRM DRIVER FOR HX8357D PANELS 6675S: Orphan 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6678F: drivers/gpu/drm/tiny/hx8357d.c 6679 6680DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6681M: Deepak Rawat <drawat.floss@gmail.com> 6682L: linux-hyperv@vger.kernel.org 6683L: dri-devel@lists.freedesktop.org 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: drivers/gpu/drm/hyperv 6687 6688DRM DRIVER FOR ILITEK ILI9225 PANELS 6689M: David Lechner <david@lechnology.com> 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6693F: drivers/gpu/drm/tiny/ili9225.c 6694 6695DRM DRIVER FOR ILITEK ILI9486 PANELS 6696M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6700F: drivers/gpu/drm/tiny/ili9486.c 6701 6702DRM DRIVER FOR ILITEK ILI9805 PANELS 6703M: Michael Trimarchi <michael@amarulasolutions.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6706F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6707 6708DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6709M: Jagan Teki <jagan@edgeble.ai> 6710S: Maintained 6711F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6712F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6713 6714DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6715M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/logicvc/ 6719 6720DRM DRIVER FOR LVDS PANELS 6721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6722L: dri-devel@lists.freedesktop.org 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/lvds.yaml 6726F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6727F: drivers/gpu/drm/panel/panel-lvds.c 6728 6729DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6730M: Guido Günther <agx@sigxcpu.org> 6731R: Purism Kernel Team <kernel@puri.sm> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6734F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6735 6736DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6737M: Dave Airlie <airlied@redhat.com> 6738R: Thomas Zimmermann <tzimmermann@suse.de> 6739R: Jocelyn Falempe <jfalempe@redhat.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/mgag200/ 6744 6745DRM DRIVER FOR MI0283QT 6746M: Noralf Trønnes <noralf@tronnes.org> 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6750F: drivers/gpu/drm/tiny/mi0283qt.c 6751 6752DRM DRIVER FOR MIPI DBI compatible panels 6753M: Noralf Trønnes <noralf@tronnes.org> 6754S: Maintained 6755W: https://github.com/notro/panel-mipi-dbi/wiki 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6758F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6759 6760DRM DRIVER FOR MSM ADRENO GPU 6761M: Rob Clark <robdclark@gmail.com> 6762M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6763M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6764R: Sean Paul <sean@poorly.run> 6765R: Marijn Suijten <marijn.suijten@somainline.org> 6766L: linux-arm-msm@vger.kernel.org 6767L: dri-devel@lists.freedesktop.org 6768L: freedreno@lists.freedesktop.org 6769S: Maintained 6770B: https://gitlab.freedesktop.org/drm/msm/-/issues 6771T: git https://gitlab.freedesktop.org/drm/msm.git 6772F: Documentation/devicetree/bindings/display/msm/ 6773F: drivers/gpu/drm/ci/xfails/msm* 6774F: drivers/gpu/drm/msm/ 6775F: include/uapi/drm/msm_drm.h 6776 6777DRM DRIVER FOR NOVATEK NT35510 PANELS 6778M: Linus Walleij <linus.walleij@linaro.org> 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6782F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6783 6784DRM DRIVER FOR NOVATEK NT35560 PANELS 6785M: Linus Walleij <linus.walleij@linaro.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6789F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6790 6791DRM DRIVER FOR NOVATEK NT36523 PANELS 6792M: Jianhua Lu <lujianhua000@gmail.com> 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6796F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6797 6798DRM DRIVER FOR NOVATEK NT36672A PANELS 6799M: Sumit Semwal <sumit.semwal@linaro.org> 6800S: Maintained 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6803F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6804 6805DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6806M: Karol Herbst <kherbst@redhat.com> 6807M: Lyude Paul <lyude@redhat.com> 6808M: Danilo Krummrich <dakr@redhat.com> 6809L: dri-devel@lists.freedesktop.org 6810L: nouveau@lists.freedesktop.org 6811S: Supported 6812W: https://nouveau.freedesktop.org/ 6813Q: https://patchwork.freedesktop.org/project/nouveau/ 6814Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6815B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6816C: irc://irc.oftc.net/nouveau 6817T: git https://gitlab.freedesktop.org/drm/nouveau.git 6818F: drivers/gpu/drm/nouveau/ 6819F: include/uapi/drm/nouveau_drm.h 6820 6821DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6822M: Stefan Mavrodiev <stefan@olimex.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6825F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6826 6827DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6828R: Douglas Anderson <dianders@chromium.org> 6829F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6830F: drivers/gpu/drm/bridge/parade-ps8640.c 6831 6832DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6833M: Noralf Trønnes <noralf@tronnes.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/repaper.txt 6837F: drivers/gpu/drm/tiny/repaper.c 6838 6839DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6840M: Dave Airlie <airlied@redhat.com> 6841M: Gerd Hoffmann <kraxel@redhat.com> 6842L: virtualization@lists.linux.dev 6843S: Obsolete 6844W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/tiny/cirrus.c 6847 6848DRM DRIVER FOR QXL VIRTUAL GPU 6849M: Dave Airlie <airlied@redhat.com> 6850M: Gerd Hoffmann <kraxel@redhat.com> 6851L: virtualization@lists.linux.dev 6852L: spice-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: drivers/gpu/drm/qxl/ 6856F: include/uapi/drm/qxl_drm.h 6857 6858DRM DRIVER FOR RAYDIUM RM67191 PANELS 6859M: Robert Chiras <robert.chiras@nxp.com> 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6862F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6863 6864DRM DRIVER FOR SAMSUNG DB7430 PANELS 6865M: Linus Walleij <linus.walleij@linaro.org> 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6869F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6870 6871DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6872M: Inki Dae <inki.dae@samsung.com> 6873M: Jagan Teki <jagan@amarulasolutions.com> 6874M: Marek Szyprowski <m.szyprowski@samsung.com> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6878F: drivers/gpu/drm/bridge/samsung-dsim.c 6879F: include/drm/bridge/samsung-dsim.h 6880 6881DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6882M: Markuss Broks <markuss.broks@gmail.com> 6883S: Maintained 6884F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6885F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6886 6887DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6888M: Artur Weber <aweber.kernel@gmail.com> 6889S: Maintained 6890F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6891F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6892 6893DRM DRIVER FOR SITRONIX ST7586 PANELS 6894M: David Lechner <david@lechnology.com> 6895S: Maintained 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6898F: drivers/gpu/drm/tiny/st7586.c 6899 6900DRM DRIVER FOR SITRONIX ST7701 PANELS 6901M: Jagan Teki <jagan@amarulasolutions.com> 6902S: Maintained 6903F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6904F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6905 6906DRM DRIVER FOR SITRONIX ST7703 PANELS 6907M: Guido Günther <agx@sigxcpu.org> 6908R: Purism Kernel Team <kernel@puri.sm> 6909R: Ondrej Jirman <megi@xff.cz> 6910S: Maintained 6911F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6912F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6913 6914DRM DRIVER FOR SITRONIX ST7735R PANELS 6915M: David Lechner <david@lechnology.com> 6916S: Maintained 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6919F: drivers/gpu/drm/tiny/st7735r.c 6920 6921DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6922M: Javier Martinez Canillas <javierm@redhat.com> 6923S: Maintained 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6926F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6927F: drivers/gpu/drm/solomon/ssd130x* 6928 6929DRM DRIVER FOR ST-ERICSSON MCDE 6930M: Linus Walleij <linus.walleij@linaro.org> 6931S: Maintained 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6934F: drivers/gpu/drm/mcde/ 6935 6936DRM DRIVER FOR SYNAPTICS R63353 PANELS 6937M: Michael Trimarchi <michael@amarulasolutions.com> 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6940F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6941 6942DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6943M: Jagan Teki <jagan@amarulasolutions.com> 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6946F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6947 6948DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6949R: Douglas Anderson <dianders@chromium.org> 6950F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6951F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6952 6953DRM DRIVER FOR TPO TPG110 PANELS 6954M: Linus Walleij <linus.walleij@linaro.org> 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6958F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6959 6960DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6961M: Dave Airlie <airlied@redhat.com> 6962R: Sean Paul <sean@poorly.run> 6963R: Thomas Zimmermann <tzimmermann@suse.de> 6964L: dri-devel@lists.freedesktop.org 6965S: Supported 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: drivers/gpu/drm/udl/ 6968 6969DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6970M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6971M: Melissa Wen <melissa.srw@gmail.com> 6972M: Maíra Canal <mairacanal@riseup.net> 6973R: Haneen Mohammed <hamohammed.sa@gmail.com> 6974R: Daniel Vetter <daniel@ffwll.ch> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/gpu/vkms.rst 6979F: drivers/gpu/drm/vkms/ 6980 6981DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6982M: Hans de Goede <hdegoede@redhat.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: drivers/gpu/drm/vboxvideo/ 6987 6988DRM DRIVER FOR VMWARE VIRTUAL GPU 6989M: Zack Rusin <zack.rusin@broadcom.com> 6990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: drivers/gpu/drm/vmwgfx/ 6995F: include/uapi/drm/vmwgfx_drm.h 6996 6997DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6998M: Linus Walleij <linus.walleij@linaro.org> 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7002F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7003 7004DRM DRIVERS 7005M: David Airlie <airlied@gmail.com> 7006M: Daniel Vetter <daniel@ffwll.ch> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009B: https://gitlab.freedesktop.org/drm 7010C: irc://irc.oftc.net/dri-devel 7011T: git git://anongit.freedesktop.org/drm/drm 7012F: Documentation/devicetree/bindings/display/ 7013F: Documentation/devicetree/bindings/gpu/ 7014F: Documentation/gpu/ 7015F: drivers/gpu/ 7016F: include/drm/ 7017F: include/linux/vga* 7018F: include/uapi/drm/ 7019 7020DRM DRIVERS AND MISC GPU PATCHES 7021M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7022M: Maxime Ripard <mripard@kernel.org> 7023M: Thomas Zimmermann <tzimmermann@suse.de> 7024S: Maintained 7025W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/devicetree/bindings/display/ 7028F: Documentation/devicetree/bindings/gpu/ 7029F: Documentation/gpu/ 7030F: drivers/gpu/drm/ 7031F: drivers/gpu/vga/ 7032F: include/drm/drm 7033F: include/linux/vga* 7034F: include/uapi/drm/ 7035X: drivers/gpu/drm/amd/ 7036X: drivers/gpu/drm/armada/ 7037X: drivers/gpu/drm/etnaviv/ 7038X: drivers/gpu/drm/exynos/ 7039X: drivers/gpu/drm/i915/ 7040X: drivers/gpu/drm/kmb/ 7041X: drivers/gpu/drm/mediatek/ 7042X: drivers/gpu/drm/msm/ 7043X: drivers/gpu/drm/nouveau/ 7044X: drivers/gpu/drm/radeon/ 7045X: drivers/gpu/drm/renesas/ 7046X: drivers/gpu/drm/tegra/ 7047 7048DRM DRIVERS FOR ALLWINNER A10 7049M: Maxime Ripard <mripard@kernel.org> 7050M: Chen-Yu Tsai <wens@csie.org> 7051L: dri-devel@lists.freedesktop.org 7052S: Supported 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/allwinner* 7055F: drivers/gpu/drm/sun4i/ 7056 7057DRM DRIVERS FOR AMLOGIC SOCS 7058M: Neil Armstrong <neil.armstrong@linaro.org> 7059L: dri-devel@lists.freedesktop.org 7060L: linux-amlogic@lists.infradead.org 7061S: Supported 7062W: http://linux-meson.com/ 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7065F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7066F: Documentation/gpu/meson.rst 7067F: drivers/gpu/drm/ci/xfails/meson* 7068F: drivers/gpu/drm/meson/ 7069 7070DRM DRIVERS FOR ATMEL HLCDC 7071M: Sam Ravnborg <sam@ravnborg.org> 7072M: Boris Brezillon <bbrezillon@kernel.org> 7073L: dri-devel@lists.freedesktop.org 7074S: Supported 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/atmel/ 7077F: drivers/gpu/drm/atmel-hlcdc/ 7078 7079DRM DRIVERS FOR BRIDGE CHIPS 7080M: Andrzej Hajda <andrzej.hajda@intel.com> 7081M: Neil Armstrong <neil.armstrong@linaro.org> 7082M: Robert Foss <rfoss@kernel.org> 7083R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7084R: Jonas Karlman <jonas@kwiboo.se> 7085R: Jernej Skrabec <jernej.skrabec@gmail.com> 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/bridge/ 7089F: drivers/gpu/drm/bridge/ 7090F: drivers/gpu/drm/drm_bridge.c 7091F: drivers/gpu/drm/drm_bridge_connector.c 7092F: include/drm/drm_bridge.h 7093F: include/drm/drm_bridge_connector.h 7094 7095DRM DRIVERS FOR EXYNOS 7096M: Inki Dae <inki.dae@samsung.com> 7097M: Seung-Woo Kim <sw0312.kim@samsung.com> 7098M: Kyungmin Park <kyungmin.park@samsung.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7102F: Documentation/devicetree/bindings/display/exynos/ 7103F: Documentation/devicetree/bindings/display/samsung/ 7104F: drivers/gpu/drm/exynos/ 7105F: include/uapi/drm/exynos_drm.h 7106 7107DRM DRIVERS FOR FREESCALE DCU 7108M: Stefan Agner <stefan@agner.ch> 7109M: Alison Wang <alison.wang@nxp.com> 7110L: dri-devel@lists.freedesktop.org 7111S: Supported 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7114F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7115F: drivers/gpu/drm/fsl-dcu/ 7116 7117DRM DRIVERS FOR FREESCALE IMX 5/6 7118M: Philipp Zabel <p.zabel@pengutronix.de> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122T: git git://git.pengutronix.de/git/pza/linux 7123F: Documentation/devicetree/bindings/display/imx/ 7124F: drivers/gpu/drm/imx/ipuv3/ 7125F: drivers/gpu/ipu-v3/ 7126 7127DRM DRIVERS FOR FREESCALE IMX BRIDGE 7128M: Liu Ying <victor.liu@nxp.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7132F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7133F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7134F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7135F: drivers/gpu/drm/bridge/imx/ 7136 7137DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7138M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: drivers/gpu/drm/gma500/ 7143 7144DRM DRIVERS FOR HISILICON 7145M: Xinliang Liu <xinliang.liu@linaro.org> 7146M: Tian Tao <tiantao6@hisilicon.com> 7147R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7148R: Sumit Semwal <sumit.semwal@linaro.org> 7149R: Yongqin Liu <yongqin.liu@linaro.org> 7150R: John Stultz <jstultz@google.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/hisilicon/ 7155F: drivers/gpu/drm/hisilicon/ 7156 7157DRM DRIVERS FOR LIMA 7158M: Qiang Yu <yuq825@gmail.com> 7159L: dri-devel@lists.freedesktop.org 7160L: lima@lists.freedesktop.org (moderated for non-subscribers) 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: drivers/gpu/drm/lima/ 7164F: include/uapi/drm/lima_drm.h 7165 7166DRM DRIVERS FOR LOONGSON 7167M: Sui Jingfeng <suijingfeng@loongson.cn> 7168L: dri-devel@lists.freedesktop.org 7169S: Supported 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171F: drivers/gpu/drm/loongson/ 7172 7173DRM DRIVERS FOR MEDIATEK 7174M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7175M: Philipp Zabel <p.zabel@pengutronix.de> 7176L: dri-devel@lists.freedesktop.org 7177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7178S: Supported 7179F: Documentation/devicetree/bindings/display/mediatek/ 7180F: drivers/gpu/drm/ci/xfails/mediatek* 7181F: drivers/gpu/drm/mediatek/ 7182F: drivers/phy/mediatek/phy-mtk-dp.c 7183F: drivers/phy/mediatek/phy-mtk-hdmi* 7184F: drivers/phy/mediatek/phy-mtk-mipi* 7185 7186DRM DRIVERS FOR NVIDIA TEGRA 7187M: Thierry Reding <thierry.reding@gmail.com> 7188M: Mikko Perttunen <mperttunen@nvidia.com> 7189L: dri-devel@lists.freedesktop.org 7190L: linux-tegra@vger.kernel.org 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/tegra.git 7193F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7194F: Documentation/devicetree/bindings/gpu/host1x/ 7195F: drivers/gpu/drm/tegra/ 7196F: drivers/gpu/host1x/ 7197F: include/linux/host1x.h 7198F: include/uapi/drm/tegra_drm.h 7199 7200DRM DRIVERS FOR RENESAS R-CAR 7201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7202M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7203L: dri-devel@lists.freedesktop.org 7204L: linux-renesas-soc@vger.kernel.org 7205S: Supported 7206T: git git://linuxtv.org/pinchartl/media drm/du/next 7207F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7208F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7209F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7210F: Documentation/devicetree/bindings/display/renesas,du.yaml 7211F: drivers/gpu/drm/renesas/rcar-du/ 7212 7213DRM DRIVERS FOR RENESAS SHMOBILE 7214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7215M: Geert Uytterhoeven <geert+renesas@glider.be> 7216L: dri-devel@lists.freedesktop.org 7217L: linux-renesas-soc@vger.kernel.org 7218S: Supported 7219F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7220F: drivers/gpu/drm/renesas/shmobile/ 7221F: include/linux/platform_data/shmob_drm.h 7222 7223DRM DRIVERS FOR ROCKCHIP 7224M: Sandy Huang <hjc@rock-chips.com> 7225M: Heiko Stübner <heiko@sntech.de> 7226M: Andy Yan <andy.yan@rock-chips.com> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/devicetree/bindings/display/rockchip/ 7231F: drivers/gpu/drm/ci/xfails/rockchip* 7232F: drivers/gpu/drm/rockchip/ 7233 7234DRM DRIVERS FOR STI 7235M: Alain Volmat <alain.volmat@foss.st.com> 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238T: git git://anongit.freedesktop.org/drm/drm-misc 7239F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7240F: drivers/gpu/drm/sti 7241 7242DRM DRIVERS FOR STM 7243M: Yannick Fertre <yannick.fertre@foss.st.com> 7244M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7245M: Philippe Cornu <philippe.cornu@foss.st.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7250F: drivers/gpu/drm/stm 7251 7252DRM DRIVERS FOR TI KEYSTONE 7253M: Jyri Sarha <jyri.sarha@iki.fi> 7254M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7259F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7260F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7261F: drivers/gpu/drm/tidss/ 7262 7263DRM DRIVERS FOR TI LCDC 7264M: Jyri Sarha <jyri.sarha@iki.fi> 7265M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/display/tilcdc/ 7270F: drivers/gpu/drm/tilcdc/ 7271 7272DRM DRIVERS FOR TI OMAP 7273M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/ti/ 7278F: drivers/gpu/drm/omapdrm/ 7279 7280DRM DRIVERS FOR V3D 7281M: Melissa Wen <mwen@igalia.com> 7282M: Maíra Canal <mcanal@igalia.com> 7283S: Supported 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7286F: drivers/gpu/drm/v3d/ 7287F: include/uapi/drm/v3d_drm.h 7288 7289DRM DRIVERS FOR VC4 7290M: Maxime Ripard <mripard@kernel.org> 7291S: Supported 7292T: git git://github.com/anholt/linux 7293T: git git://anongit.freedesktop.org/drm/drm-misc 7294F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7295F: drivers/gpu/drm/vc4/ 7296F: include/uapi/drm/vc4_drm.h 7297 7298DRM DRIVERS FOR VIVANTE GPU IP 7299M: Lucas Stach <l.stach@pengutronix.de> 7300R: Russell King <linux+etnaviv@armlinux.org.uk> 7301R: Christian Gmeiner <christian.gmeiner@gmail.com> 7302L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7306F: drivers/gpu/drm/etnaviv/ 7307F: include/uapi/drm/etnaviv_drm.h 7308 7309DRM DRIVERS FOR XEN 7310M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7311L: dri-devel@lists.freedesktop.org 7312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7313S: Supported 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: Documentation/gpu/xen-front.rst 7316F: drivers/gpu/drm/xen/ 7317 7318DRM DRIVERS FOR XILINX 7319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Maintained 7322T: git git://anongit.freedesktop.org/drm/drm-misc 7323F: Documentation/devicetree/bindings/display/xlnx/ 7324F: drivers/gpu/drm/xlnx/ 7325 7326DRM GPU SCHEDULER 7327M: Luben Tuikov <ltuikov89@gmail.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Maintained 7330T: git git://anongit.freedesktop.org/drm/drm-misc 7331F: drivers/gpu/drm/scheduler/ 7332F: include/drm/gpu_scheduler.h 7333 7334DRM PANEL DRIVERS 7335M: Neil Armstrong <neil.armstrong@linaro.org> 7336R: Jessica Zhang <quic_jesszhan@quicinc.com> 7337R: Sam Ravnborg <sam@ravnborg.org> 7338L: dri-devel@lists.freedesktop.org 7339S: Maintained 7340T: git git://anongit.freedesktop.org/drm/drm-misc 7341F: Documentation/devicetree/bindings/display/panel/ 7342F: drivers/gpu/drm/drm_panel.c 7343F: drivers/gpu/drm/panel/ 7344F: include/drm/drm_panel.h 7345 7346DRM PRIVACY-SCREEN CLASS 7347M: Hans de Goede <hdegoede@redhat.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git git://anongit.freedesktop.org/drm/drm-misc 7351F: drivers/gpu/drm/drm_privacy_screen* 7352F: include/drm/drm_privacy_screen* 7353 7354DRM TTM SUBSYSTEM 7355M: Christian Koenig <christian.koenig@amd.com> 7356M: Huang Rui <ray.huang@amd.com> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359T: git git://anongit.freedesktop.org/drm/drm-misc 7360F: drivers/gpu/drm/ttm/ 7361F: include/drm/ttm/ 7362 7363DRM AUTOMATED TESTING 7364M: Helen Koike <helen.koike@collabora.com> 7365L: dri-devel@lists.freedesktop.org 7366S: Maintained 7367T: git git://anongit.freedesktop.org/drm/drm-misc 7368F: Documentation/gpu/automated_testing.rst 7369F: drivers/gpu/drm/ci/ 7370 7371DSBR100 USB FM RADIO DRIVER 7372M: Alexey Klimov <klimov.linux@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375T: git git://linuxtv.org/media_tree.git 7376F: drivers/media/radio/dsbr100.c 7377 7378DT3155 MEDIA DRIVER 7379M: Hans Verkuil <hverkuil@xs4all.nl> 7380L: linux-media@vger.kernel.org 7381S: Odd Fixes 7382W: https://linuxtv.org 7383T: git git://linuxtv.org/media_tree.git 7384F: drivers/media/pci/dt3155/ 7385 7386DVB_USB_AF9015 MEDIA DRIVER 7387L: linux-media@vger.kernel.org 7388S: Orphan 7389W: https://linuxtv.org 7390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7391F: drivers/media/usb/dvb-usb-v2/af9015* 7392 7393DVB_USB_AF9035 MEDIA DRIVER 7394L: linux-media@vger.kernel.org 7395S: Orphan 7396W: https://linuxtv.org 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398F: drivers/media/usb/dvb-usb-v2/af9035* 7399 7400DVB_USB_ANYSEE MEDIA DRIVER 7401L: linux-media@vger.kernel.org 7402S: Orphan 7403W: https://linuxtv.org 7404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7405F: drivers/media/usb/dvb-usb-v2/anysee* 7406 7407DVB_USB_AU6610 MEDIA DRIVER 7408L: linux-media@vger.kernel.org 7409S: Orphan 7410W: https://linuxtv.org 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412F: drivers/media/usb/dvb-usb-v2/au6610* 7413 7414DVB_USB_CE6230 MEDIA DRIVER 7415L: linux-media@vger.kernel.org 7416S: Orphan 7417W: https://linuxtv.org 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419F: drivers/media/usb/dvb-usb-v2/ce6230* 7420 7421DVB_USB_CXUSB MEDIA DRIVER 7422M: Michael Krufky <mkrufky@linuxtv.org> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425W: https://linuxtv.org 7426W: http://github.com/mkrufky 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428T: git git://linuxtv.org/media_tree.git 7429F: drivers/media/usb/dvb-usb/cxusb* 7430 7431DVB_USB_EC168 MEDIA DRIVER 7432L: linux-media@vger.kernel.org 7433S: Orphan 7434W: https://linuxtv.org 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436F: drivers/media/usb/dvb-usb-v2/ec168* 7437 7438DVB_USB_GL861 MEDIA DRIVER 7439L: linux-media@vger.kernel.org 7440S: Orphan 7441W: https://linuxtv.org 7442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7443F: drivers/media/usb/dvb-usb-v2/gl861* 7444 7445DVB_USB_MXL111SF MEDIA DRIVER 7446M: Michael Krufky <mkrufky@linuxtv.org> 7447L: linux-media@vger.kernel.org 7448S: Maintained 7449W: https://linuxtv.org 7450W: http://github.com/mkrufky 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452T: git git://linuxtv.org/mkrufky/mxl111sf.git 7453F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7454 7455DVB_USB_RTL28XXU MEDIA DRIVER 7456L: linux-media@vger.kernel.org 7457S: Orphan 7458W: https://linuxtv.org 7459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7460F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7461 7462DVB_USB_V2 MEDIA DRIVER 7463L: linux-media@vger.kernel.org 7464S: Orphan 7465W: https://linuxtv.org 7466W: http://palosaari.fi/linux/ 7467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7468F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7469F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7470 7471DYNAMIC DEBUG 7472M: Jason Baron <jbaron@akamai.com> 7473M: Jim Cromie <jim.cromie@gmail.com> 7474S: Maintained 7475F: include/linux/dynamic_debug.h 7476F: lib/dynamic_debug.c 7477F: lib/test_dynamic_debug.c 7478 7479DYNAMIC INTERRUPT MODERATION 7480M: Tal Gilboa <talgi@nvidia.com> 7481S: Maintained 7482F: Documentation/networking/net_dim.rst 7483F: include/linux/dim.h 7484F: lib/dim/ 7485 7486DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7487M: Daniel Lezcano <daniel.lezcano@kernel.org> 7488L: linux-pm@vger.kernel.org 7489S: Supported 7490B: https://bugzilla.kernel.org 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7492F: drivers/powercap/dtpm* 7493F: include/linux/dtpm.h 7494 7495DZ DECSTATION DZ11 SERIAL DRIVER 7496M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7497S: Maintained 7498F: drivers/tty/serial/dz.* 7499 7500E3X0 POWER BUTTON DRIVER 7501M: Moritz Fischer <moritz.fischer@ettus.com> 7502L: usrp-users@lists.ettus.com 7503S: Supported 7504W: http://www.ettus.com 7505F: Documentation/devicetree/bindings/input/e3x0-button.txt 7506F: drivers/input/misc/e3x0-button.c 7507 7508E4000 MEDIA DRIVER 7509L: linux-media@vger.kernel.org 7510S: Orphan 7511W: https://linuxtv.org 7512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7513F: drivers/media/tuners/e4000* 7514 7515EARTH_PT1 MEDIA DRIVER 7516M: Akihiro Tsukada <tskd08@gmail.com> 7517L: linux-media@vger.kernel.org 7518S: Odd Fixes 7519F: drivers/media/pci/pt1/ 7520 7521EARTH_PT3 MEDIA DRIVER 7522M: Akihiro Tsukada <tskd08@gmail.com> 7523L: linux-media@vger.kernel.org 7524S: Odd Fixes 7525F: drivers/media/pci/pt3/ 7526 7527EC100 MEDIA DRIVER 7528L: linux-media@vger.kernel.org 7529S: Orphan 7530W: https://linuxtv.org 7531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7532F: drivers/media/dvb-frontends/ec100* 7533 7534ECRYPT FILE SYSTEM 7535M: Tyler Hicks <code@tyhicks.com> 7536L: ecryptfs@vger.kernel.org 7537S: Odd Fixes 7538W: http://ecryptfs.org 7539W: https://launchpad.net/ecryptfs 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7541F: Documentation/filesystems/ecryptfs.rst 7542F: fs/ecryptfs/ 7543 7544EDAC-AMD64 7545M: Yazen Ghannam <yazen.ghannam@amd.com> 7546L: linux-edac@vger.kernel.org 7547S: Supported 7548F: drivers/edac/amd64_edac* 7549F: drivers/edac/mce_amd* 7550 7551EDAC-ARMADA 7552M: Jan Luebbe <jlu@pengutronix.de> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7556F: drivers/edac/armada_xp_* 7557 7558EDAC-AST2500 7559M: Stefan Schaeckeler <sschaeck@cisco.com> 7560S: Supported 7561F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7562F: drivers/edac/aspeed_edac.c 7563 7564EDAC-BLUEFIELD 7565M: Shravan Kumar Ramani <shravankr@nvidia.com> 7566S: Supported 7567F: drivers/edac/bluefield_edac.c 7568 7569EDAC-CALXEDA 7570M: Andre Przywara <andre.przywara@arm.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/highbank* 7574 7575EDAC-CAVIUM OCTEON 7576M: Ralf Baechle <ralf@linux-mips.org> 7577L: linux-edac@vger.kernel.org 7578L: linux-mips@vger.kernel.org 7579S: Supported 7580F: drivers/edac/octeon_edac* 7581 7582EDAC-CAVIUM THUNDERX 7583M: Robert Richter <rric@kernel.org> 7584L: linux-edac@vger.kernel.org 7585S: Odd Fixes 7586F: drivers/edac/thunderx_edac* 7587 7588EDAC-CORE 7589M: Borislav Petkov <bp@alien8.de> 7590M: Tony Luck <tony.luck@intel.com> 7591R: James Morse <james.morse@arm.com> 7592R: Mauro Carvalho Chehab <mchehab@kernel.org> 7593R: Robert Richter <rric@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Supported 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7597F: Documentation/driver-api/edac.rst 7598F: drivers/edac/ 7599F: include/linux/edac.h 7600 7601EDAC-DMC520 7602M: Lei Wang <lewan@microsoft.com> 7603L: linux-edac@vger.kernel.org 7604S: Supported 7605F: drivers/edac/dmc520_edac.c 7606 7607EDAC-E752X 7608M: Mark Gross <markgross@kernel.org> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/e752x_edac.c 7612 7613EDAC-E7XXX 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/e7xxx_edac.c 7617 7618EDAC-FSL_DDR 7619M: York Sun <york.sun@nxp.com> 7620L: linux-edac@vger.kernel.org 7621S: Maintained 7622F: drivers/edac/fsl_ddr_edac.* 7623 7624EDAC-GHES 7625M: Mauro Carvalho Chehab <mchehab@kernel.org> 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/ghes_edac.c 7629 7630EDAC-I10NM 7631M: Tony Luck <tony.luck@intel.com> 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i10nm_base.c 7635 7636EDAC-I3000 7637L: linux-edac@vger.kernel.org 7638S: Orphan 7639F: drivers/edac/i3000_edac.c 7640 7641EDAC-I5000 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/i5000_edac.c 7645 7646EDAC-I5400 7647M: Mauro Carvalho Chehab <mchehab@kernel.org> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/i5400_edac.c 7651 7652EDAC-I7300 7653M: Mauro Carvalho Chehab <mchehab@kernel.org> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/i7300_edac.c 7657 7658EDAC-I7CORE 7659M: Mauro Carvalho Chehab <mchehab@kernel.org> 7660L: linux-edac@vger.kernel.org 7661S: Maintained 7662F: drivers/edac/i7core_edac.c 7663 7664EDAC-I82443BXGX 7665M: Tim Small <tim@buttersideup.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: drivers/edac/i82443bxgx_edac.c 7669 7670EDAC-I82975X 7671M: "Arvind R." <arvino55@gmail.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/i82975x_edac.c 7675 7676EDAC-IE31200 7677M: Jason Baron <jbaron@akamai.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/ie31200_edac.c 7681 7682EDAC-IGEN6 7683M: Tony Luck <tony.luck@intel.com> 7684R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/igen6_edac.c 7688 7689EDAC-MPC85XX 7690M: Johannes Thumshirn <morbidrsa@gmail.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/mpc85xx_edac.[ch] 7694 7695EDAC-NPCM 7696M: Marvin Lin <kflin@nuvoton.com> 7697M: Stanley Chu <yschu@nuvoton.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7701F: drivers/edac/npcm_edac.c 7702 7703EDAC-PASEMI 7704M: Egor Martovetsky <egor@pasemi.com> 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/pasemi_edac.c 7708 7709EDAC-PND2 7710M: Tony Luck <tony.luck@intel.com> 7711L: linux-edac@vger.kernel.org 7712S: Maintained 7713F: drivers/edac/pnd2_edac.[ch] 7714 7715EDAC-QCOM 7716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7717L: linux-arm-msm@vger.kernel.org 7718L: linux-edac@vger.kernel.org 7719S: Maintained 7720F: drivers/edac/qcom_edac.c 7721 7722EDAC-R82600 7723M: Tim Small <tim@buttersideup.com> 7724L: linux-edac@vger.kernel.org 7725S: Maintained 7726F: drivers/edac/r82600_edac.c 7727 7728EDAC-SBRIDGE 7729M: Tony Luck <tony.luck@intel.com> 7730R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7731L: linux-edac@vger.kernel.org 7732S: Maintained 7733F: drivers/edac/sb_edac.c 7734 7735EDAC-SKYLAKE 7736M: Tony Luck <tony.luck@intel.com> 7737L: linux-edac@vger.kernel.org 7738S: Maintained 7739F: drivers/edac/skx_*.[ch] 7740 7741EDAC-TI 7742M: Tero Kristo <kristo@kernel.org> 7743L: linux-edac@vger.kernel.org 7744S: Odd Fixes 7745F: drivers/edac/ti_edac.c 7746 7747EDIROL UA-101/UA-1000 DRIVER 7748M: Clemens Ladisch <clemens@ladisch.de> 7749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7752F: sound/usb/misc/ua101.c 7753 7754EFI TEST DRIVER 7755M: Ivan Hu <ivan.hu@canonical.com> 7756M: Ard Biesheuvel <ardb@kernel.org> 7757L: linux-efi@vger.kernel.org 7758S: Maintained 7759F: drivers/firmware/efi/test/ 7760 7761EFI VARIABLE FILESYSTEM 7762M: Jeremy Kerr <jk@ozlabs.org> 7763M: Ard Biesheuvel <ardb@kernel.org> 7764L: linux-efi@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7767F: fs/efivarfs/ 7768 7769EFIFB FRAMEBUFFER DRIVER 7770M: Peter Jones <pjones@redhat.com> 7771L: linux-fbdev@vger.kernel.org 7772S: Maintained 7773F: drivers/video/fbdev/efifb.c 7774 7775EFS FILESYSTEM 7776S: Orphan 7777W: http://aeschi.ch.eu.org/efs/ 7778F: fs/efs/ 7779 7780EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7781M: Douglas Miller <dougmill@linux.ibm.com> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: drivers/net/ethernet/ibm/ehea/ 7785 7786ELM327 CAN NETWORK DRIVER 7787M: Max Staudt <max@enpas.org> 7788L: linux-can@vger.kernel.org 7789S: Maintained 7790F: Documentation/networking/device_drivers/can/can327.rst 7791F: drivers/net/can/can327.c 7792 7793EM28XX VIDEO4LINUX DRIVER 7794M: Mauro Carvalho Chehab <mchehab@kernel.org> 7795L: linux-media@vger.kernel.org 7796S: Maintained 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: Documentation/admin-guide/media/em28xx* 7800F: drivers/media/usb/em28xx/ 7801 7802EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7803M: Adrian Hunter <adrian.hunter@intel.com> 7804M: Ritesh Harjani <riteshh@codeaurora.org> 7805M: Asutosh Das <asutoshd@codeaurora.org> 7806L: linux-mmc@vger.kernel.org 7807S: Supported 7808F: drivers/mmc/host/cqhci* 7809 7810EMS CPC-PCI CAN DRIVER 7811M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7812M: support@ems-wuensche.com 7813L: linux-can@vger.kernel.org 7814S: Maintained 7815F: drivers/net/can/sja1000/ems_pci.c 7816 7817EMULEX 10Gbps iSCSI - OneConnect DRIVER 7818M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821W: http://www.broadcom.com 7822F: drivers/scsi/be2iscsi/ 7823 7824EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7825M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7826M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7827M: Somnath Kotur <somnath.kotur@broadcom.com> 7828L: netdev@vger.kernel.org 7829S: Supported 7830W: http://www.emulex.com 7831F: drivers/net/ethernet/emulex/benet/ 7832 7833EMULEX ONECONNECT ROCE DRIVER 7834M: Selvin Xavier <selvin.xavier@broadcom.com> 7835L: linux-rdma@vger.kernel.org 7836S: Odd Fixes 7837W: http://www.broadcom.com 7838F: drivers/infiniband/hw/ocrdma/ 7839F: include/uapi/rdma/ocrdma-abi.h 7840 7841EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7842M: James Smart <james.smart@broadcom.com> 7843M: Ram Vegesna <ram.vegesna@broadcom.com> 7844L: linux-scsi@vger.kernel.org 7845L: target-devel@vger.kernel.org 7846S: Supported 7847W: http://www.broadcom.com 7848F: drivers/scsi/elx/ 7849 7850EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7851M: James Smart <james.smart@broadcom.com> 7852M: Dick Kennedy <dick.kennedy@broadcom.com> 7853L: linux-scsi@vger.kernel.org 7854S: Supported 7855W: http://www.broadcom.com 7856F: drivers/scsi/lpfc/ 7857 7858ENE CB710 FLASH CARD READER DRIVER 7859M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7860S: Maintained 7861F: drivers/misc/cb710/ 7862F: drivers/mmc/host/cb710-mmc.* 7863F: include/linux/cb710.h 7864 7865ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7866M: Maxim Levitsky <maximlevitsky@gmail.com> 7867S: Maintained 7868F: drivers/media/rc/ene_ir.* 7869 7870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7871M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7872L: linuxppc-dev@lists.ozlabs.org 7873S: Maintained 7874F: drivers/tty/ehv_bytechan.c 7875 7876EPSON S1D13XXX FRAMEBUFFER DRIVER 7877M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7878S: Maintained 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7880F: drivers/video/fbdev/s1d13xxxfb.c 7881F: include/video/s1d13xxxfb.h 7882 7883EROFS FILE SYSTEM 7884M: Gao Xiang <xiang@kernel.org> 7885M: Chao Yu <chao@kernel.org> 7886R: Yue Hu <huyue2@coolpad.com> 7887R: Jeffle Xu <jefflexu@linux.alibaba.com> 7888L: linux-erofs@lists.ozlabs.org 7889S: Maintained 7890W: https://erofs.docs.kernel.org 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7892F: Documentation/ABI/testing/sysfs-fs-erofs 7893F: Documentation/filesystems/erofs.rst 7894F: fs/erofs/ 7895F: include/trace/events/erofs.h 7896 7897ERRSEQ ERROR TRACKING INFRASTRUCTURE 7898M: Jeff Layton <jlayton@kernel.org> 7899S: Maintained 7900F: include/linux/errseq.h 7901F: lib/errseq.c 7902 7903ESD CAN NETWORK DRIVERS 7904M: Stefan Mätje <stefan.maetje@esd.eu> 7905R: socketcan@esd.eu 7906L: linux-can@vger.kernel.org 7907S: Maintained 7908F: drivers/net/can/esd/ 7909 7910ESD CAN/USB DRIVERS 7911M: Frank Jungclaus <frank.jungclaus@esd.eu> 7912R: socketcan@esd.eu 7913L: linux-can@vger.kernel.org 7914S: Maintained 7915F: drivers/net/can/usb/esd_usb.c 7916 7917ET131X NETWORK DRIVER 7918M: Mark Einon <mark.einon@gmail.com> 7919S: Odd Fixes 7920F: drivers/net/ethernet/agere/ 7921 7922ETAS ES58X CAN/USB DRIVER 7923M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7924L: linux-can@vger.kernel.org 7925S: Maintained 7926F: Documentation/networking/devlink/etas_es58x.rst 7927F: drivers/net/can/usb/etas_es58x/ 7928 7929ETHERNET BRIDGE 7930M: Roopa Prabhu <roopa@nvidia.com> 7931M: Nikolay Aleksandrov <razor@blackwall.org> 7932L: bridge@lists.linux.dev 7933L: netdev@vger.kernel.org 7934S: Maintained 7935W: http://www.linuxfoundation.org/en/Net:Bridge 7936F: include/linux/netfilter_bridge/ 7937F: net/bridge/ 7938 7939ETHERNET PHY LIBRARY 7940M: Andrew Lunn <andrew@lunn.ch> 7941M: Heiner Kallweit <hkallweit1@gmail.com> 7942R: Russell King <linux@armlinux.org.uk> 7943L: netdev@vger.kernel.org 7944S: Maintained 7945F: Documentation/ABI/testing/sysfs-class-net-phydev 7946F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7947F: Documentation/devicetree/bindings/net/mdio* 7948F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7949F: Documentation/networking/phy.rst 7950F: drivers/net/mdio/ 7951F: drivers/net/mdio/acpi_mdio.c 7952F: drivers/net/mdio/fwnode_mdio.c 7953F: drivers/net/mdio/of_mdio.c 7954F: drivers/net/pcs/ 7955F: drivers/net/phy/ 7956F: include/dt-bindings/net/qca-ar803x.h 7957F: include/linux/*mdio*.h 7958F: include/linux/linkmode.h 7959F: include/linux/mdio/*.h 7960F: include/linux/mii.h 7961F: include/linux/of_net.h 7962F: include/linux/phy.h 7963F: include/linux/phy_fixed.h 7964F: include/linux/phylib_stubs.h 7965F: include/linux/platform_data/mdio-bcm-unimac.h 7966F: include/linux/platform_data/mdio-gpio.h 7967F: include/trace/events/mdio.h 7968F: include/uapi/linux/mdio.h 7969F: include/uapi/linux/mii.h 7970F: net/core/of_net.c 7971 7972ETHERNET PHY LIBRARY [RUST] 7973M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7974R: Trevor Gross <tmgross@umich.edu> 7975L: netdev@vger.kernel.org 7976L: rust-for-linux@vger.kernel.org 7977S: Maintained 7978F: rust/kernel/net/phy.rs 7979 7980EXEC & BINFMT API, ELF 7981R: Eric Biederman <ebiederm@xmission.com> 7982R: Kees Cook <keescook@chromium.org> 7983L: linux-mm@kvack.org 7984S: Supported 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7986F: Documentation/userspace-api/ELF.rst 7987F: fs/*binfmt_*.c 7988F: fs/exec.c 7989F: include/linux/binfmts.h 7990F: include/linux/elf.h 7991F: include/uapi/linux/binfmts.h 7992F: include/uapi/linux/elf.h 7993F: tools/testing/selftests/exec/ 7994N: asm/elf.h 7995N: binfmt 7996 7997EXFAT FILE SYSTEM 7998M: Namjae Jeon <linkinjeon@kernel.org> 7999M: Sungjong Seo <sj1557.seo@samsung.com> 8000L: linux-fsdevel@vger.kernel.org 8001S: Maintained 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8003F: fs/exfat/ 8004 8005EXT2 FILE SYSTEM 8006M: Jan Kara <jack@suse.com> 8007L: linux-ext4@vger.kernel.org 8008S: Maintained 8009F: Documentation/filesystems/ext2.rst 8010F: fs/ext2/ 8011F: include/linux/ext2* 8012 8013EXT4 FILE SYSTEM 8014M: "Theodore Ts'o" <tytso@mit.edu> 8015M: Andreas Dilger <adilger.kernel@dilger.ca> 8016L: linux-ext4@vger.kernel.org 8017S: Maintained 8018W: http://ext4.wiki.kernel.org 8019Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8021F: Documentation/filesystems/ext4/ 8022F: fs/ext4/ 8023F: include/trace/events/ext4.h 8024F: include/uapi/linux/ext4.h 8025 8026Extended Verification Module (EVM) 8027M: Mimi Zohar <zohar@linux.ibm.com> 8028M: Roberto Sassu <roberto.sassu@huawei.com> 8029L: linux-integrity@vger.kernel.org 8030S: Supported 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8032F: security/integrity/ 8033F: security/integrity/evm/ 8034 8035EXTENSIBLE FIRMWARE INTERFACE (EFI) 8036M: Ard Biesheuvel <ardb@kernel.org> 8037L: linux-efi@vger.kernel.org 8038S: Maintained 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8040F: Documentation/admin-guide/efi-stub.rst 8041F: arch/*/include/asm/efi.h 8042F: arch/*/kernel/efi.c 8043F: arch/arm/boot/compressed/efi-header.S 8044F: arch/x86/platform/efi/ 8045F: drivers/firmware/efi/ 8046F: include/linux/efi*.h 8047 8048EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8049M: MyungJoo Ham <myungjoo.ham@samsung.com> 8050M: Chanwoo Choi <cw00.choi@samsung.com> 8051L: linux-kernel@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8054F: Documentation/devicetree/bindings/extcon/ 8055F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8056F: drivers/extcon/ 8057F: include/linux/extcon.h 8058F: include/linux/extcon/ 8059 8060EXTRA BOOT CONFIG 8061M: Masami Hiramatsu <mhiramat@kernel.org> 8062L: linux-kernel@vger.kernel.org 8063L: linux-trace-kernel@vger.kernel.org 8064S: Maintained 8065Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8067F: Documentation/admin-guide/bootconfig.rst 8068F: fs/proc/bootconfig.c 8069F: include/linux/bootconfig.h 8070F: lib/bootconfig-data.S 8071F: lib/bootconfig.c 8072F: tools/bootconfig/* 8073F: tools/bootconfig/scripts/* 8074 8075EXYNOS DP DRIVER 8076M: Jingoo Han <jingoohan1@gmail.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079F: drivers/gpu/drm/exynos/exynos_dp* 8080 8081EXYNOS SYSMMU (IOMMU) driver 8082M: Marek Szyprowski <m.szyprowski@samsung.com> 8083L: iommu@lists.linux.dev 8084S: Maintained 8085F: drivers/iommu/exynos-iommu.c 8086 8087F2FS FILE SYSTEM 8088M: Jaegeuk Kim <jaegeuk@kernel.org> 8089M: Chao Yu <chao@kernel.org> 8090L: linux-f2fs-devel@lists.sourceforge.net 8091S: Maintained 8092W: https://f2fs.wiki.kernel.org/ 8093Q: https://patchwork.kernel.org/project/f2fs/list/ 8094B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8096F: Documentation/ABI/testing/sysfs-fs-f2fs 8097F: Documentation/filesystems/f2fs.rst 8098F: fs/f2fs/ 8099F: include/linux/f2fs_fs.h 8100F: include/trace/events/f2fs.h 8101F: include/uapi/linux/f2fs.h 8102 8103F71805F HARDWARE MONITORING DRIVER 8104M: Jean Delvare <jdelvare@suse.com> 8105L: linux-hwmon@vger.kernel.org 8106S: Maintained 8107F: Documentation/hwmon/f71805f.rst 8108F: drivers/hwmon/f71805f.c 8109 8110FADDR2LINE 8111M: Josh Poimboeuf <jpoimboe@kernel.org> 8112S: Maintained 8113F: scripts/faddr2line 8114 8115FAILOVER MODULE 8116M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8117L: netdev@vger.kernel.org 8118S: Supported 8119F: Documentation/networking/failover.rst 8120F: include/net/failover.h 8121F: net/core/failover.c 8122 8123FANOTIFY 8124M: Jan Kara <jack@suse.cz> 8125R: Amir Goldstein <amir73il@gmail.com> 8126R: Matthew Bobrowski <repnop@google.com> 8127L: linux-fsdevel@vger.kernel.org 8128S: Maintained 8129F: fs/notify/fanotify/ 8130F: include/linux/fanotify.h 8131F: include/uapi/linux/fanotify.h 8132 8133FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8134M: Linus Walleij <linus.walleij@linaro.org> 8135L: linux-usb@vger.kernel.org 8136S: Maintained 8137F: drivers/usb/fotg210/ 8138 8139FARSYNC SYNCHRONOUS DRIVER 8140M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8141S: Supported 8142W: http://www.farsite.co.uk/ 8143F: drivers/net/wan/farsync.* 8144 8145FAULT INJECTION SUPPORT 8146M: Akinobu Mita <akinobu.mita@gmail.com> 8147S: Supported 8148F: Documentation/fault-injection/ 8149F: lib/fault-inject.c 8150 8151FBTFT Framebuffer drivers 8152L: dri-devel@lists.freedesktop.org 8153L: linux-fbdev@vger.kernel.org 8154S: Orphan 8155F: drivers/staging/fbtft/ 8156 8157FC0011 TUNER DRIVER 8158M: Michael Buesch <m@bues.ch> 8159L: linux-media@vger.kernel.org 8160S: Maintained 8161F: drivers/media/tuners/fc0011.c 8162F: drivers/media/tuners/fc0011.h 8163 8164FC2580 MEDIA DRIVER 8165L: linux-media@vger.kernel.org 8166S: Orphan 8167W: https://linuxtv.org 8168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8169F: drivers/media/tuners/fc2580* 8170 8171FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8172M: Hannes Reinecke <hare@suse.de> 8173L: linux-scsi@vger.kernel.org 8174S: Supported 8175W: www.Open-FCoE.org 8176F: drivers/scsi/fcoe/ 8177F: drivers/scsi/libfc/ 8178F: include/scsi/fc/ 8179F: include/scsi/libfc.h 8180F: include/scsi/libfcoe.h 8181F: include/uapi/scsi/fc/ 8182 8183FILE LOCKING (flock() and fcntl()/lockf()) 8184M: Jeff Layton <jlayton@kernel.org> 8185M: Chuck Lever <chuck.lever@oracle.com> 8186R: Alexander Aring <alex.aring@gmail.com> 8187L: linux-fsdevel@vger.kernel.org 8188S: Maintained 8189F: fs/fcntl.c 8190F: fs/locks.c 8191F: include/linux/fcntl.h 8192F: include/uapi/linux/fcntl.h 8193 8194FILESYSTEM DIRECT ACCESS (DAX) 8195M: Dan Williams <dan.j.williams@intel.com> 8196R: Matthew Wilcox <willy@infradead.org> 8197R: Jan Kara <jack@suse.cz> 8198L: linux-fsdevel@vger.kernel.org 8199L: nvdimm@lists.linux.dev 8200S: Supported 8201F: fs/dax.c 8202F: include/linux/dax.h 8203F: include/trace/events/fs_dax.h 8204 8205FILESYSTEMS (VFS and infrastructure) 8206M: Alexander Viro <viro@zeniv.linux.org.uk> 8207M: Christian Brauner <brauner@kernel.org> 8208R: Jan Kara <jack@suse.cz> 8209L: linux-fsdevel@vger.kernel.org 8210S: Maintained 8211F: fs/* 8212F: include/linux/fs.h 8213F: include/linux/fs_types.h 8214F: include/uapi/linux/fs.h 8215F: include/uapi/linux/openat2.h 8216 8217FILESYSTEMS [EXPORTFS] 8218M: Chuck Lever <chuck.lever@oracle.com> 8219M: Jeff Layton <jlayton@kernel.org> 8220R: Amir Goldstein <amir73il@gmail.com> 8221L: linux-fsdevel@vger.kernel.org 8222L: linux-nfs@vger.kernel.org 8223S: Supported 8224F: Documentation/filesystems/nfs/exporting.rst 8225F: fs/exportfs/ 8226F: fs/fhandle.c 8227F: include/linux/exportfs.h 8228 8229FILESYSTEMS [IDMAPPED MOUNTS] 8230M: Christian Brauner <brauner@kernel.org> 8231M: Seth Forshee <sforshee@kernel.org> 8232L: linux-fsdevel@vger.kernel.org 8233S: Maintained 8234F: Documentation/filesystems/idmappings.rst 8235F: fs/mnt_idmapping.c 8236F: include/linux/mnt_idmapping.* 8237F: tools/testing/selftests/mount_setattr/ 8238 8239FILESYSTEMS [IOMAP] 8240M: Christian Brauner <brauner@kernel.org> 8241R: Darrick J. Wong <djwong@kernel.org> 8242L: linux-xfs@vger.kernel.org 8243L: linux-fsdevel@vger.kernel.org 8244S: Supported 8245F: fs/iomap/ 8246F: include/linux/iomap.h 8247 8248FILESYSTEMS [NETFS LIBRARY] 8249M: David Howells <dhowells@redhat.com> 8250R: Jeff Layton <jlayton@kernel.org> 8251L: netfs@lists.linux.dev 8252L: linux-fsdevel@vger.kernel.org 8253S: Supported 8254F: Documentation/filesystems/caching/ 8255F: Documentation/filesystems/netfs_library.rst 8256F: fs/netfs/ 8257F: include/linux/fscache*.h 8258F: include/linux/netfs.h 8259F: include/trace/events/fscache.h 8260F: include/trace/events/netfs.h 8261 8262FILESYSTEMS [STACKABLE] 8263M: Miklos Szeredi <miklos@szeredi.hu> 8264M: Amir Goldstein <amir73il@gmail.com> 8265L: linux-fsdevel@vger.kernel.org 8266L: linux-unionfs@vger.kernel.org 8267S: Maintained 8268F: fs/backing-file.c 8269F: include/linux/backing-file.h 8270 8271FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8272M: Riku Voipio <riku.voipio@iki.fi> 8273L: linux-hwmon@vger.kernel.org 8274S: Maintained 8275F: drivers/hwmon/f75375s.c 8276F: include/linux/f75375s.h 8277 8278FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8279M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8280L: linux-can@vger.kernel.org 8281S: Maintained 8282F: drivers/net/can/usb/f81604.c 8283 8284FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8285M: Clemens Ladisch <clemens@ladisch.de> 8286M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8288S: Maintained 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8290F: include/uapi/sound/firewire.h 8291F: sound/firewire/ 8292 8293FIREWIRE MEDIA DRIVERS (firedtv) 8294M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8295L: linux-media@vger.kernel.org 8296L: linux1394-devel@lists.sourceforge.net 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8299F: drivers/media/firewire/ 8300 8301FIREWIRE SBP-2 TARGET 8302M: Chris Boot <bootc@bootc.net> 8303L: linux-scsi@vger.kernel.org 8304L: target-devel@vger.kernel.org 8305L: linux1394-devel@lists.sourceforge.net 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8308F: drivers/target/sbp/ 8309 8310FIREWIRE SUBSYSTEM 8311M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8312M: Takashi Sakamoto <takaswie@kernel.org> 8313L: linux1394-devel@lists.sourceforge.net 8314S: Maintained 8315W: http://ieee1394.docs.kernel.org/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8317F: drivers/firewire/ 8318F: include/linux/firewire.h 8319F: include/uapi/linux/firewire*.h 8320F: tools/firewire/ 8321 8322FIRMWARE FRAMEWORK FOR ARMV8-A 8323M: Sudeep Holla <sudeep.holla@arm.com> 8324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8325S: Maintained 8326F: drivers/firmware/arm_ffa/ 8327F: include/linux/arm_ffa.h 8328 8329FIRMWARE LOADER (request_firmware) 8330M: Luis Chamberlain <mcgrof@kernel.org> 8331M: Russ Weight <russ.weight@linux.dev> 8332L: linux-kernel@vger.kernel.org 8333S: Maintained 8334F: Documentation/firmware_class/ 8335F: drivers/base/firmware_loader/ 8336F: include/linux/firmware.h 8337 8338FLEXTIMER FTM-QUADDEC DRIVER 8339M: Patrick Havelange <patrick.havelange@essensium.com> 8340L: linux-iio@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8343F: drivers/counter/ftm-quaddec.c 8344 8345FLOPPY DRIVER 8346M: Denis Efremov <efremov@linux.com> 8347L: linux-block@vger.kernel.org 8348S: Odd Fixes 8349F: drivers/block/floppy.c 8350 8351FLYSKY FSIA6B RC RECEIVER 8352M: Markus Koch <markus@notsyncing.net> 8353L: linux-input@vger.kernel.org 8354S: Maintained 8355F: drivers/input/joystick/fsia6b.c 8356 8357FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8358M: Geoffrey D. Bennett <g@b4.vu> 8359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8360S: Maintained 8361W: https://github.com/geoffreybennett/scarlett-gen2 8362B: https://github.com/geoffreybennett/scarlett-gen2/issues 8363T: git https://github.com/geoffreybennett/scarlett-gen2.git 8364F: include/uapi/sound/scarlett2.h 8365F: sound/usb/mixer_scarlett2.c 8366 8367FORCEDETH GIGABIT ETHERNET DRIVER 8368M: Rain River <rain.1986.08.12@gmail.com> 8369M: Zhu Yanjun <zyjzyj2000@gmail.com> 8370L: netdev@vger.kernel.org 8371S: Maintained 8372F: drivers/net/ethernet/nvidia/* 8373 8374FORTIFY_SOURCE 8375M: Kees Cook <keescook@chromium.org> 8376L: linux-hardening@vger.kernel.org 8377S: Supported 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8379F: include/linux/fortify-string.h 8380F: lib/fortify_kunit.c 8381F: lib/memcpy_kunit.c 8382F: lib/strcat_kunit.c 8383F: lib/strscpy_kunit.c 8384F: lib/test_fortify/* 8385F: scripts/test_fortify.sh 8386K: \b__NO_FORTIFY\b 8387 8388FPGA DFL DRIVERS 8389M: Wu Hao <hao.wu@intel.com> 8390R: Tom Rix <trix@redhat.com> 8391L: linux-fpga@vger.kernel.org 8392S: Maintained 8393F: Documentation/ABI/testing/sysfs-bus-dfl* 8394F: Documentation/fpga/dfl.rst 8395F: drivers/fpga/dfl* 8396F: drivers/uio/uio_dfl.c 8397F: include/linux/dfl.h 8398F: include/uapi/linux/fpga-dfl.h 8399 8400FPGA MANAGER FRAMEWORK 8401M: Moritz Fischer <mdf@kernel.org> 8402M: Wu Hao <hao.wu@intel.com> 8403M: Xu Yilun <yilun.xu@intel.com> 8404R: Tom Rix <trix@redhat.com> 8405L: linux-fpga@vger.kernel.org 8406S: Maintained 8407Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8409F: Documentation/devicetree/bindings/fpga/ 8410F: Documentation/driver-api/fpga/ 8411F: Documentation/fpga/ 8412F: drivers/fpga/ 8413F: include/linux/fpga/ 8414 8415FPU EMULATOR 8416M: Bill Metzenthen <billm@melbpc.org.au> 8417S: Maintained 8418W: https://floatingpoint.billm.au/ 8419F: arch/x86/math-emu/ 8420 8421FRAMEBUFFER CORE 8422M: Daniel Vetter <daniel@ffwll.ch> 8423S: Odd Fixes 8424T: git git://anongit.freedesktop.org/drm/drm-misc 8425F: drivers/video/fbdev/core/ 8426 8427FRAMEBUFFER LAYER 8428M: Helge Deller <deller@gmx.de> 8429L: linux-fbdev@vger.kernel.org 8430L: dri-devel@lists.freedesktop.org 8431S: Maintained 8432Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8434F: Documentation/fb/ 8435F: drivers/video/ 8436F: include/linux/fb.h 8437F: include/uapi/linux/fb.h 8438F: include/uapi/video/ 8439F: include/video/ 8440 8441FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8442M: Horia Geantă <horia.geanta@nxp.com> 8443M: Pankaj Gupta <pankaj.gupta@nxp.com> 8444M: Gaurav Jain <gaurav.jain@nxp.com> 8445L: linux-crypto@vger.kernel.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8448F: drivers/crypto/caam/ 8449 8450FREESCALE COLDFIRE M5441X MMC DRIVER 8451M: Angelo Dureghello <angelo.dureghello@timesys.com> 8452L: linux-mmc@vger.kernel.org 8453S: Maintained 8454F: drivers/mmc/host/sdhci-esdhc-mcf.c 8455F: include/linux/platform_data/mmc-esdhc-mcf.h 8456 8457FREESCALE DIU FRAMEBUFFER DRIVER 8458M: Timur Tabi <timur@kernel.org> 8459L: linux-fbdev@vger.kernel.org 8460S: Maintained 8461F: drivers/video/fbdev/fsl-diu-fb.* 8462 8463FREESCALE DMA DRIVER 8464M: Li Yang <leoyang.li@nxp.com> 8465M: Zhang Wei <zw@zh-kernel.org> 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Maintained 8468F: drivers/dma/fsldma.* 8469 8470FREESCALE DSPI DRIVER 8471M: Vladimir Oltean <olteanv@gmail.com> 8472L: linux-spi@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8475F: drivers/spi/spi-fsl-dspi.c 8476F: include/linux/spi/spi-fsl-dspi.h 8477 8478FREESCALE eDMA DRIVER 8479M: Frank Li <Frank.Li@nxp.com> 8480L: imx@lists.linux.dev 8481L: dmaengine@vger.kernel.org 8482S: Maintained 8483F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8484F: drivers/dma/fsl-edma*.* 8485 8486FREESCALE ENETC ETHERNET DRIVERS 8487M: Claudiu Manoil <claudiu.manoil@nxp.com> 8488M: Vladimir Oltean <vladimir.oltean@nxp.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491F: drivers/net/ethernet/freescale/enetc/ 8492 8493FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8494M: Claudiu Manoil <claudiu.manoil@nxp.com> 8495L: netdev@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8498F: drivers/net/ethernet/freescale/gianfar* 8499 8500FREESCALE GPMI NAND DRIVER 8501M: Han Xu <han.xu@nxp.com> 8502L: linux-mtd@lists.infradead.org 8503S: Maintained 8504F: drivers/mtd/nand/raw/gpmi-nand/* 8505 8506FREESCALE I2C CPM DRIVER 8507M: Jochen Friedrich <jochen@scram.de> 8508L: linuxppc-dev@lists.ozlabs.org 8509L: linux-i2c@vger.kernel.org 8510S: Maintained 8511F: drivers/i2c/busses/i2c-cpm.c 8512 8513FREESCALE IMX / MXC FEC DRIVER 8514M: Wei Fang <wei.fang@nxp.com> 8515R: Shenwei Wang <shenwei.wang@nxp.com> 8516R: Clark Wang <xiaoning.wang@nxp.com> 8517L: imx@lists.linux.dev 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8521F: drivers/net/ethernet/freescale/fec.h 8522F: drivers/net/ethernet/freescale/fec_main.c 8523F: drivers/net/ethernet/freescale/fec_ptp.c 8524 8525FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8526M: Sascha Hauer <s.hauer@pengutronix.de> 8527R: Pengutronix Kernel Team <kernel@pengutronix.de> 8528L: linux-fbdev@vger.kernel.org 8529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8530S: Maintained 8531F: drivers/video/fbdev/imxfb.c 8532 8533FREESCALE IMX DDR PMU DRIVER 8534M: Frank Li <Frank.li@nxp.com> 8535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8536S: Maintained 8537F: Documentation/admin-guide/perf/imx-ddr.rst 8538F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8539F: drivers/perf/fsl_imx8_ddr_perf.c 8540 8541FREESCALE IMX I2C DRIVER 8542M: Oleksij Rempel <o.rempel@pengutronix.de> 8543R: Pengutronix Kernel Team <kernel@pengutronix.de> 8544L: linux-i2c@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8547F: drivers/i2c/busses/i2c-imx.c 8548 8549FREESCALE IMX LPI2C DRIVER 8550M: Dong Aisheng <aisheng.dong@nxp.com> 8551L: linux-i2c@vger.kernel.org 8552L: imx@lists.linux.dev 8553S: Maintained 8554F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8555F: drivers/i2c/busses/i2c-imx-lpi2c.c 8556 8557FREESCALE MPC I2C DRIVER 8558M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8559L: linux-i2c@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8562F: drivers/i2c/busses/i2c-mpc.c 8563 8564FREESCALE QORIQ DPAA ETHERNET DRIVER 8565M: Madalin Bucur <madalin.bucur@nxp.com> 8566L: netdev@vger.kernel.org 8567S: Maintained 8568F: drivers/net/ethernet/freescale/dpaa 8569 8570FREESCALE QORIQ DPAA FMAN DRIVER 8571M: Madalin Bucur <madalin.bucur@nxp.com> 8572R: Sean Anderson <sean.anderson@seco.com> 8573L: netdev@vger.kernel.org 8574S: Maintained 8575F: Documentation/devicetree/bindings/net/fsl-fman.txt 8576F: drivers/net/ethernet/freescale/fman 8577 8578FREESCALE QORIQ PTP CLOCK DRIVER 8579M: Yangbo Lu <yangbo.lu@nxp.com> 8580L: netdev@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8583F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8584F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8585F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8586F: drivers/ptp/ptp_qoriq.c 8587F: drivers/ptp/ptp_qoriq_debugfs.c 8588F: include/linux/fsl/ptp_qoriq.h 8589 8590FREESCALE QUAD SPI DRIVER 8591M: Han Xu <han.xu@nxp.com> 8592L: linux-spi@vger.kernel.org 8593S: Maintained 8594F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8595F: drivers/spi/spi-fsl-qspi.c 8596 8597FREESCALE QUICC ENGINE LIBRARY 8598M: Qiang Zhao <qiang.zhao@nxp.com> 8599L: linuxppc-dev@lists.ozlabs.org 8600S: Maintained 8601F: drivers/soc/fsl/qe/ 8602F: include/soc/fsl/qe/ 8603 8604FREESCALE QUICC ENGINE QMC DRIVER 8605M: Herve Codina <herve.codina@bootlin.com> 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8609F: drivers/soc/fsl/qe/qmc.c 8610F: include/soc/fsl/qe/qmc.h 8611 8612FREESCALE QUICC ENGINE QMC HDLC DRIVER 8613M: Herve Codina <herve.codina@bootlin.com> 8614L: netdev@vger.kernel.org 8615L: linuxppc-dev@lists.ozlabs.org 8616S: Maintained 8617F: drivers/net/wan/fsl_qmc_hdlc.c 8618 8619FREESCALE QUICC ENGINE TSA DRIVER 8620M: Herve Codina <herve.codina@bootlin.com> 8621L: linuxppc-dev@lists.ozlabs.org 8622S: Maintained 8623F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8624F: drivers/soc/fsl/qe/tsa.c 8625F: drivers/soc/fsl/qe/tsa.h 8626F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8627 8628FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8629M: Li Yang <leoyang.li@nxp.com> 8630L: netdev@vger.kernel.org 8631L: linuxppc-dev@lists.ozlabs.org 8632S: Maintained 8633F: drivers/net/ethernet/freescale/ucc_geth* 8634 8635FREESCALE QUICC ENGINE UCC HDLC DRIVER 8636M: Zhao Qiang <qiang.zhao@nxp.com> 8637L: netdev@vger.kernel.org 8638L: linuxppc-dev@lists.ozlabs.org 8639S: Maintained 8640F: drivers/net/wan/fsl_ucc_hdlc* 8641 8642FREESCALE QUICC ENGINE UCC UART DRIVER 8643M: Timur Tabi <timur@kernel.org> 8644L: linuxppc-dev@lists.ozlabs.org 8645S: Maintained 8646F: drivers/tty/serial/ucc_uart.c 8647 8648FREESCALE SOC DRIVERS 8649M: Li Yang <leoyang.li@nxp.com> 8650L: linuxppc-dev@lists.ozlabs.org 8651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8652S: Maintained 8653F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8654F: Documentation/devicetree/bindings/soc/fsl/ 8655F: drivers/soc/fsl/ 8656F: include/linux/fsl/ 8657F: include/soc/fsl/ 8658 8659FREESCALE SOC FS_ENET DRIVER 8660M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8661L: linuxppc-dev@lists.ozlabs.org 8662L: netdev@vger.kernel.org 8663S: Maintained 8664F: drivers/net/ethernet/freescale/fs_enet/ 8665 8666FREESCALE SOC SOUND DRIVERS 8667M: Shengjiu Wang <shengjiu.wang@gmail.com> 8668M: Xiubo Li <Xiubo.Lee@gmail.com> 8669R: Fabio Estevam <festevam@gmail.com> 8670R: Nicolin Chen <nicoleotsuka@gmail.com> 8671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8672L: linuxppc-dev@lists.ozlabs.org 8673S: Maintained 8674F: sound/soc/fsl/fsl* 8675F: sound/soc/fsl/imx* 8676 8677FREESCALE SOC SOUND QMC DRIVER 8678M: Herve Codina <herve.codina@bootlin.com> 8679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8683F: sound/soc/fsl/fsl_qmc_audio.c 8684 8685FREESCALE USB PERIPHERAL DRIVERS 8686M: Li Yang <leoyang.li@nxp.com> 8687L: linux-usb@vger.kernel.org 8688L: linuxppc-dev@lists.ozlabs.org 8689S: Maintained 8690F: drivers/usb/gadget/udc/fsl* 8691 8692FREESCALE USB PHY DRIVER 8693M: Ran Wang <ran.wang_1@nxp.com> 8694L: linux-usb@vger.kernel.org 8695L: linuxppc-dev@lists.ozlabs.org 8696S: Maintained 8697F: drivers/usb/phy/phy-fsl-usb* 8698 8699FREEVXFS FILESYSTEM 8700M: Christoph Hellwig <hch@infradead.org> 8701S: Maintained 8702W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8703F: fs/freevxfs/ 8704 8705FREEZER 8706M: "Rafael J. Wysocki" <rafael@kernel.org> 8707M: Pavel Machek <pavel@ucw.cz> 8708L: linux-pm@vger.kernel.org 8709S: Supported 8710F: Documentation/power/freezing-of-tasks.rst 8711F: include/linux/freezer.h 8712F: kernel/freezer.c 8713 8714FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8715M: Eric Biggers <ebiggers@kernel.org> 8716M: Theodore Y. Ts'o <tytso@mit.edu> 8717M: Jaegeuk Kim <jaegeuk@kernel.org> 8718L: linux-fscrypt@vger.kernel.org 8719S: Supported 8720Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8721T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8722F: Documentation/filesystems/fscrypt.rst 8723F: fs/crypto/ 8724F: include/linux/fscrypt.h 8725F: include/uapi/linux/fscrypt.h 8726 8727FSI SUBSYSTEM 8728M: Jeremy Kerr <jk@ozlabs.org> 8729M: Joel Stanley <joel@jms.id.au> 8730R: Alistar Popple <alistair@popple.id.au> 8731R: Eddie James <eajames@linux.ibm.com> 8732L: linux-fsi@lists.ozlabs.org 8733S: Supported 8734Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8736F: drivers/fsi/ 8737F: include/linux/fsi*.h 8738F: include/trace/events/fsi*.h 8739 8740FSI-ATTACHED I2C DRIVER 8741M: Eddie James <eajames@linux.ibm.com> 8742L: linux-i2c@vger.kernel.org 8743L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8744S: Maintained 8745F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8746F: drivers/i2c/busses/i2c-fsi.c 8747 8748FSI-ATTACHED SPI DRIVER 8749M: Eddie James <eajames@linux.ibm.com> 8750L: linux-spi@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8753F: drivers/spi/spi-fsi.c 8754 8755FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8756M: Jan Kara <jack@suse.cz> 8757R: Amir Goldstein <amir73il@gmail.com> 8758L: linux-fsdevel@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8761F: fs/notify/ 8762F: include/linux/fsnotify*.h 8763 8764FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8765M: Eric Biggers <ebiggers@kernel.org> 8766M: Theodore Y. Ts'o <tytso@mit.edu> 8767L: fsverity@lists.linux.dev 8768S: Supported 8769Q: https://patchwork.kernel.org/project/fsverity/list/ 8770T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8771F: Documentation/filesystems/fsverity.rst 8772F: fs/verity/ 8773F: include/linux/fsverity.h 8774F: include/uapi/linux/fsverity.h 8775 8776FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8777M: Michael Zaidman <michael.zaidman@gmail.com> 8778L: linux-i2c@vger.kernel.org 8779L: linux-input@vger.kernel.org 8780S: Maintained 8781F: drivers/hid/hid-ft260.c 8782 8783FUJITSU LAPTOP EXTRAS 8784M: Jonathan Woithe <jwoithe@just42.net> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: drivers/platform/x86/fujitsu-laptop.c 8788 8789FUJITSU TABLET EXTRAS 8790M: Robert Gerlach <khnz@gmx.de> 8791L: platform-driver-x86@vger.kernel.org 8792S: Maintained 8793F: drivers/platform/x86/fujitsu-tablet.c 8794 8795FUNCTION HOOKS (FTRACE) 8796M: Steven Rostedt <rostedt@goodmis.org> 8797M: Masami Hiramatsu <mhiramat@kernel.org> 8798R: Mark Rutland <mark.rutland@arm.com> 8799L: linux-kernel@vger.kernel.org 8800L: linux-trace-kernel@vger.kernel.org 8801S: Maintained 8802Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8804F: Documentation/trace/ftrace* 8805F: arch/*/*/*/*ftrace* 8806F: arch/*/*/*ftrace* 8807F: include/*/ftrace.h 8808F: kernel/trace/fgraph.c 8809F: kernel/trace/ftrace* 8810F: samples/ftrace 8811 8812FUNGIBLE ETHERNET DRIVERS 8813M: Dimitris Michailidis <dmichail@fungible.com> 8814L: netdev@vger.kernel.org 8815S: Supported 8816F: drivers/net/ethernet/fungible/ 8817 8818FUSE: FILESYSTEM IN USERSPACE 8819M: Miklos Szeredi <miklos@szeredi.hu> 8820L: linux-fsdevel@vger.kernel.org 8821S: Maintained 8822W: https://github.com/libfuse/ 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8824F: Documentation/filesystems/fuse.rst 8825F: fs/fuse/ 8826F: include/uapi/linux/fuse.h 8827 8828FUTEX SUBSYSTEM 8829M: Thomas Gleixner <tglx@linutronix.de> 8830M: Ingo Molnar <mingo@redhat.com> 8831R: Peter Zijlstra <peterz@infradead.org> 8832R: Darren Hart <dvhart@infradead.org> 8833R: Davidlohr Bueso <dave@stgolabs.net> 8834R: André Almeida <andrealmeid@igalia.com> 8835L: linux-kernel@vger.kernel.org 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8838F: Documentation/locking/*futex* 8839F: include/asm-generic/futex.h 8840F: include/linux/futex.h 8841F: include/uapi/linux/futex.h 8842F: kernel/futex/* 8843F: tools/perf/bench/futex* 8844F: tools/testing/selftests/futex/ 8845 8846GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8847M: Sebastian Reichel <sre@kernel.org> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8851F: drivers/media/i2c/gc0308.c 8852 8853GALAXYCORE GC2145 SENSOR DRIVER 8854M: Alain Volmat <alain.volmat@foss.st.com> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857T: git git://linuxtv.org/media_tree.git 8858F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8859F: drivers/media/i2c/gc2145.c 8860 8861GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8862M: Tim Harvey <tharvey@gateworks.com> 8863S: Maintained 8864F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8865F: Documentation/hwmon/gsc-hwmon.rst 8866F: drivers/hwmon/gsc-hwmon.c 8867F: drivers/mfd/gateworks-gsc.c 8868F: include/linux/mfd/gsc.h 8869F: include/linux/platform_data/gsc_hwmon.h 8870 8871GCC PLUGINS 8872M: Kees Cook <keescook@chromium.org> 8873L: linux-hardening@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8876F: Documentation/kbuild/gcc-plugins.rst 8877F: include/linux/stackleak.h 8878F: kernel/stackleak.c 8879F: scripts/Makefile.gcc-plugins 8880F: scripts/gcc-plugins/ 8881 8882GCOV BASED KERNEL PROFILING 8883M: Peter Oberparleiter <oberpar@linux.ibm.com> 8884S: Maintained 8885F: Documentation/dev-tools/gcov.rst 8886F: kernel/gcov/ 8887 8888GDB KERNEL DEBUGGING HELPER SCRIPTS 8889M: Jan Kiszka <jan.kiszka@siemens.com> 8890M: Kieran Bingham <kbingham@kernel.org> 8891S: Supported 8892F: scripts/gdb/ 8893 8894GEMINI CRYPTO DRIVER 8895M: Corentin Labbe <clabbe@baylibre.com> 8896L: linux-crypto@vger.kernel.org 8897S: Maintained 8898F: drivers/crypto/gemini/ 8899 8900GEMTEK FM RADIO RECEIVER DRIVER 8901M: Hans Verkuil <hverkuil@xs4all.nl> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904W: https://linuxtv.org 8905T: git git://linuxtv.org/media_tree.git 8906F: drivers/media/radio/radio-gemtek* 8907 8908GENERIC ARCHITECTURE TOPOLOGY 8909M: Sudeep Holla <sudeep.holla@arm.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912F: drivers/base/arch_topology.c 8913F: include/linux/arch_topology.h 8914 8915GENERIC ENTRY CODE 8916M: Thomas Gleixner <tglx@linutronix.de> 8917M: Peter Zijlstra <peterz@infradead.org> 8918M: Andy Lutomirski <luto@kernel.org> 8919L: linux-kernel@vger.kernel.org 8920S: Maintained 8921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8922F: include/linux/entry-common.h 8923F: include/linux/entry-kvm.h 8924F: kernel/entry/ 8925 8926GENERIC GPIO I2C DRIVER 8927M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8928S: Supported 8929F: drivers/i2c/busses/i2c-gpio.c 8930F: include/linux/platform_data/i2c-gpio.h 8931 8932GENERIC GPIO I2C MULTIPLEXER DRIVER 8933M: Peter Korsgaard <peter.korsgaard@barco.com> 8934L: linux-i2c@vger.kernel.org 8935S: Supported 8936F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8937F: drivers/i2c/muxes/i2c-mux-gpio.c 8938F: include/linux/platform_data/i2c-mux-gpio.h 8939 8940GENERIC HDLC (WAN) DRIVERS 8941M: Krzysztof Halasa <khc@pm.waw.pl> 8942S: Maintained 8943W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8944F: drivers/net/wan/c101.c 8945F: drivers/net/wan/hd6457* 8946F: drivers/net/wan/hdlc* 8947F: drivers/net/wan/n2.c 8948F: drivers/net/wan/pc300too.c 8949F: drivers/net/wan/pci200syn.c 8950F: drivers/net/wan/wanxl* 8951 8952GENERIC INCLUDE/ASM HEADER FILES 8953M: Arnd Bergmann <arnd@arndb.de> 8954L: linux-arch@vger.kernel.org 8955S: Maintained 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8957F: include/asm-generic/ 8958F: include/uapi/asm-generic/ 8959 8960GENERIC PHY FRAMEWORK 8961M: Vinod Koul <vkoul@kernel.org> 8962M: Kishon Vijay Abraham I <kishon@kernel.org> 8963L: linux-phy@lists.infradead.org 8964S: Supported 8965Q: https://patchwork.kernel.org/project/linux-phy/list/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8967F: Documentation/devicetree/bindings/phy/ 8968F: drivers/phy/ 8969F: include/dt-bindings/phy/ 8970F: include/linux/phy/ 8971 8972GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8973M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8974S: Supported 8975F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8976F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8977 8978GENERIC PM DOMAINS 8979M: Ulf Hansson <ulf.hansson@linaro.org> 8980L: linux-pm@vger.kernel.org 8981S: Supported 8982F: Documentation/devicetree/bindings/power/power?domain* 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8984F: drivers/pmdomain/ 8985F: include/linux/pm_domain.h 8986 8987GENERIC RADIX TREE 8988M: Kent Overstreet <kent.overstreet@linux.dev> 8989S: Supported 8990C: irc://irc.oftc.net/bcache 8991F: include/linux/generic-radix-tree.h 8992F: lib/generic-radix-tree.c 8993 8994GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8995M: Eugen Hristev <eugen.hristev@microchip.com> 8996L: linux-input@vger.kernel.org 8997S: Maintained 8998F: drivers/input/touchscreen/resistive-adc-touch.c 8999 9000GENERIC STRING LIBRARY 9001M: Kees Cook <keescook@chromium.org> 9002R: Andy Shevchenko <andy@kernel.org> 9003L: linux-hardening@vger.kernel.org 9004S: Supported 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9006F: include/linux/string.h 9007F: include/linux/string_choices.h 9008F: include/linux/string_helpers.h 9009F: lib/string.c 9010F: lib/string_kunit.c 9011F: lib/string_helpers.c 9012F: lib/string_helpers_kunit.c 9013F: scripts/coccinelle/api/string_choices.cocci 9014 9015GENERIC UIO DRIVER FOR PCI DEVICES 9016M: "Michael S. Tsirkin" <mst@redhat.com> 9017L: kvm@vger.kernel.org 9018S: Supported 9019F: drivers/uio/uio_pci_generic.c 9020 9021GENERIC VDSO LIBRARY 9022M: Andy Lutomirski <luto@kernel.org> 9023M: Thomas Gleixner <tglx@linutronix.de> 9024M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9025L: linux-kernel@vger.kernel.org 9026S: Maintained 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9028F: include/asm-generic/vdso/vsyscall.h 9029F: include/vdso/ 9030F: kernel/time/vsyscall.c 9031F: lib/vdso/ 9032 9033GENWQE (IBM Generic Workqueue Card) 9034M: Frank Haverkamp <haver@linux.ibm.com> 9035S: Supported 9036F: drivers/misc/genwqe/ 9037 9038GET_MAINTAINER SCRIPT 9039M: Joe Perches <joe@perches.com> 9040S: Maintained 9041F: scripts/get_maintainer.pl 9042 9043GFS2 FILE SYSTEM 9044M: Andreas Gruenbacher <agruenba@redhat.com> 9045L: gfs2@lists.linux.dev 9046S: Supported 9047B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9049F: Documentation/filesystems/gfs2* 9050F: fs/gfs2/ 9051F: include/uapi/linux/gfs2_ondisk.h 9052 9053GIGABYTE WATERFORCE SENSOR DRIVER 9054M: Aleksa Savic <savicaleksa83@gmail.com> 9055L: linux-hwmon@vger.kernel.org 9056S: Maintained 9057F: Documentation/hwmon/gigabyte_waterforce.rst 9058F: drivers/hwmon/gigabyte_waterforce.c 9059 9060GIGABYTE WMI DRIVER 9061M: Thomas Weißschuh <thomas@weissschuh.net> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/gigabyte-wmi.c 9065 9066GNSS SUBSYSTEM 9067M: Johan Hovold <johan@kernel.org> 9068S: Maintained 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9070F: Documentation/ABI/testing/sysfs-class-gnss 9071F: Documentation/devicetree/bindings/gnss/ 9072F: drivers/gnss/ 9073F: include/linux/gnss.h 9074 9075GO7007 MPEG CODEC 9076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079F: drivers/media/usb/go7007/ 9080 9081GOODIX TOUCHSCREEN 9082M: Bastien Nocera <hadess@hadess.net> 9083M: Hans de Goede <hdegoede@redhat.com> 9084L: linux-input@vger.kernel.org 9085S: Maintained 9086F: drivers/input/touchscreen/goodix* 9087 9088GOOGLE ETHERNET DRIVERS 9089M: Jeroen de Borst <jeroendb@google.com> 9090M: Praveen Kaligineedi <pkaligineedi@google.com> 9091R: Shailend Chand <shailend@google.com> 9092L: netdev@vger.kernel.org 9093S: Supported 9094F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9095F: drivers/net/ethernet/google 9096 9097GOOGLE FIRMWARE DRIVERS 9098M: Tzung-Bi Shih <tzungbi@kernel.org> 9099R: Brian Norris <briannorris@chromium.org> 9100R: Julius Werner <jwerner@chromium.org> 9101L: chrome-platform@lists.linux.dev 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9104F: drivers/firmware/google/ 9105 9106GOOGLE TENSOR SoC SUPPORT 9107M: Peter Griffin <peter.griffin@linaro.org> 9108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9109L: linux-samsung-soc@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9112F: arch/arm64/boot/dts/exynos/google/ 9113F: drivers/clk/samsung/clk-gs101.c 9114F: include/dt-bindings/clock/google,gs101.h 9115K: [gG]oogle.?[tT]ensor 9116 9117GPD POCKET FAN DRIVER 9118M: Hans de Goede <hdegoede@redhat.com> 9119L: platform-driver-x86@vger.kernel.org 9120S: Maintained 9121F: drivers/platform/x86/gpd-pocket-fan.c 9122 9123GPIO ACPI SUPPORT 9124M: Mika Westerberg <mika.westerberg@linux.intel.com> 9125M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9126L: linux-gpio@vger.kernel.org 9127L: linux-acpi@vger.kernel.org 9128S: Supported 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9130F: Documentation/firmware-guide/acpi/gpio-properties.rst 9131F: drivers/gpio/gpiolib-acpi.c 9132F: drivers/gpio/gpiolib-acpi.h 9133 9134GPIO AGGREGATOR 9135M: Geert Uytterhoeven <geert+renesas@glider.be> 9136L: linux-gpio@vger.kernel.org 9137S: Supported 9138F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9139F: drivers/gpio/gpio-aggregator.c 9140 9141GPIO IR Transmitter 9142M: Sean Young <sean@mess.org> 9143L: linux-media@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9146F: drivers/media/rc/gpio-ir-tx.c 9147 9148GPIO MOCKUP DRIVER 9149M: Bamvor Jian Zhang <bamv2005@gmail.com> 9150L: linux-gpio@vger.kernel.org 9151S: Maintained 9152F: drivers/gpio/gpio-mockup.c 9153F: tools/testing/selftests/gpio/ 9154 9155GPIO REGMAP 9156M: Michael Walle <mwalle@kernel.org> 9157S: Maintained 9158F: drivers/gpio/gpio-regmap.c 9159F: include/linux/gpio/regmap.h 9160K: (devm_)?gpio_regmap_(un)?register 9161 9162GPIO SUBSYSTEM 9163M: Linus Walleij <linus.walleij@linaro.org> 9164M: Bartosz Golaszewski <brgl@bgdev.pl> 9165L: linux-gpio@vger.kernel.org 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9168F: Documentation/admin-guide/gpio/ 9169F: Documentation/devicetree/bindings/gpio/ 9170F: Documentation/driver-api/gpio/ 9171F: drivers/gpio/ 9172F: include/dt-bindings/gpio/ 9173F: include/linux/gpio.h 9174F: include/linux/gpio/ 9175F: include/linux/of_gpio.h 9176 9177GPIO UAPI 9178M: Bartosz Golaszewski <brgl@bgdev.pl> 9179R: Kent Gibson <warthog618@gmail.com> 9180L: linux-gpio@vger.kernel.org 9181S: Maintained 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9183F: Documentation/ABI/obsolete/sysfs-gpio 9184F: Documentation/ABI/testing/gpio-cdev 9185F: drivers/gpio/gpiolib-cdev.c 9186F: include/uapi/linux/gpio.h 9187F: tools/gpio/ 9188 9189GRE DEMULTIPLEXER DRIVER 9190M: Dmitry Kozlov <xeb@mail.ru> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: include/net/gre.h 9194F: net/ipv4/gre_demux.c 9195F: net/ipv4/gre_offload.c 9196 9197GRETH 10/100/1G Ethernet MAC device driver 9198M: Andreas Larsson <andreas@gaisler.com> 9199L: netdev@vger.kernel.org 9200S: Maintained 9201F: drivers/net/ethernet/aeroflex/ 9202 9203GREYBUS AUDIO PROTOCOLS DRIVERS 9204M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9205M: Mark Greer <mgreer@animalcreek.com> 9206S: Maintained 9207F: drivers/staging/greybus/audio_apbridgea.c 9208F: drivers/staging/greybus/audio_apbridgea.h 9209F: drivers/staging/greybus/audio_codec.c 9210F: drivers/staging/greybus/audio_codec.h 9211F: drivers/staging/greybus/audio_gb.c 9212F: drivers/staging/greybus/audio_manager.c 9213F: drivers/staging/greybus/audio_manager.h 9214F: drivers/staging/greybus/audio_manager_module.c 9215F: drivers/staging/greybus/audio_manager_private.h 9216F: drivers/staging/greybus/audio_manager_sysfs.c 9217F: drivers/staging/greybus/audio_module.c 9218F: drivers/staging/greybus/audio_topology.c 9219 9220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9221M: Viresh Kumar <vireshk@kernel.org> 9222S: Maintained 9223F: drivers/staging/greybus/authentication.c 9224F: drivers/staging/greybus/bootrom.c 9225F: drivers/staging/greybus/firmware.h 9226F: drivers/staging/greybus/fw-core.c 9227F: drivers/staging/greybus/fw-download.c 9228F: drivers/staging/greybus/fw-management.c 9229F: drivers/staging/greybus/greybus_authentication.h 9230F: drivers/staging/greybus/greybus_firmware.h 9231F: drivers/staging/greybus/hid.c 9232F: drivers/staging/greybus/i2c.c 9233F: drivers/staging/greybus/spi.c 9234F: drivers/staging/greybus/spilib.c 9235F: drivers/staging/greybus/spilib.h 9236 9237GREYBUS LOOPBACK DRIVER 9238M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9239S: Maintained 9240F: drivers/staging/greybus/loopback.c 9241 9242GREYBUS PLATFORM DRIVERS 9243M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9244S: Maintained 9245F: drivers/staging/greybus/arche-apb-ctrl.c 9246F: drivers/staging/greybus/arche-platform.c 9247F: drivers/staging/greybus/arche_platform.h 9248 9249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9250M: Rui Miguel Silva <rmfrfs@gmail.com> 9251S: Maintained 9252F: drivers/staging/greybus/gpio.c 9253F: drivers/staging/greybus/light.c 9254F: drivers/staging/greybus/power_supply.c 9255F: drivers/staging/greybus/sdio.c 9256F: drivers/staging/greybus/spi.c 9257F: drivers/staging/greybus/spilib.c 9258 9259GREYBUS BEAGLEPLAY DRIVERS 9260M: Ayush Singh <ayushdevel1325@gmail.com> 9261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9262S: Maintained 9263F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9264F: drivers/greybus/gb-beagleplay.c 9265 9266GREYBUS SUBSYSTEM 9267M: Johan Hovold <johan@kernel.org> 9268M: Alex Elder <elder@kernel.org> 9269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9270L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9271S: Maintained 9272F: drivers/greybus/ 9273F: drivers/staging/greybus/ 9274F: include/linux/greybus.h 9275F: include/linux/greybus/ 9276 9277GREYBUS UART PROTOCOLS DRIVERS 9278M: David Lin <dtwlin@gmail.com> 9279S: Maintained 9280F: drivers/staging/greybus/log.c 9281F: drivers/staging/greybus/uart.c 9282 9283GS1662 VIDEO SERIALIZER 9284M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/spi/gs1662.c 9289 9290GSPCA FINEPIX SUBDRIVER 9291M: Frank Zago <frank@zago.net> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: drivers/media/usb/gspca/finepix.c 9296 9297GSPCA GL860 SUBDRIVER 9298M: Olivier Lorin <o.lorin@laposte.net> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301T: git git://linuxtv.org/media_tree.git 9302F: drivers/media/usb/gspca/gl860/ 9303 9304GSPCA M5602 SUBDRIVER 9305M: Erik Andren <erik.andren@gmail.com> 9306L: linux-media@vger.kernel.org 9307S: Maintained 9308T: git git://linuxtv.org/media_tree.git 9309F: drivers/media/usb/gspca/m5602/ 9310 9311GSPCA PAC207 SONIXB SUBDRIVER 9312M: Hans Verkuil <hverkuil@xs4all.nl> 9313L: linux-media@vger.kernel.org 9314S: Odd Fixes 9315T: git git://linuxtv.org/media_tree.git 9316F: drivers/media/usb/gspca/pac207.c 9317 9318GSPCA SN9C20X SUBDRIVER 9319M: Brian Johnson <brijohn@gmail.com> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322T: git git://linuxtv.org/media_tree.git 9323F: drivers/media/usb/gspca/sn9c20x.c 9324 9325GSPCA T613 SUBDRIVER 9326M: Leandro Costantino <lcostantino@gmail.com> 9327L: linux-media@vger.kernel.org 9328S: Maintained 9329T: git git://linuxtv.org/media_tree.git 9330F: drivers/media/usb/gspca/t613.c 9331 9332GSPCA USB WEBCAM DRIVER 9333M: Hans Verkuil <hverkuil@xs4all.nl> 9334L: linux-media@vger.kernel.org 9335S: Odd Fixes 9336T: git git://linuxtv.org/media_tree.git 9337F: drivers/media/usb/gspca/ 9338 9339GTP (GPRS Tunneling Protocol) 9340M: Pablo Neira Ayuso <pablo@netfilter.org> 9341M: Harald Welte <laforge@gnumonks.org> 9342L: osmocom-net-gprs@lists.osmocom.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9345F: drivers/net/gtp.c 9346 9347GUID PARTITION TABLE (GPT) 9348M: Davidlohr Bueso <dave@stgolabs.net> 9349L: linux-efi@vger.kernel.org 9350S: Maintained 9351F: block/partitions/efi.* 9352 9353HABANALABS PCI DRIVER 9354M: Oded Gabbay <ogabbay@kernel.org> 9355L: dri-devel@lists.freedesktop.org 9356S: Supported 9357C: irc://irc.oftc.net/dri-devel 9358T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9359F: Documentation/ABI/testing/debugfs-driver-habanalabs 9360F: Documentation/ABI/testing/sysfs-driver-habanalabs 9361F: drivers/accel/habanalabs/ 9362F: include/linux/habanalabs/ 9363F: include/trace/events/habanalabs.h 9364F: include/uapi/drm/habanalabs_accel.h 9365 9366HACKRF MEDIA DRIVER 9367L: linux-media@vger.kernel.org 9368S: Orphan 9369W: https://linuxtv.org 9370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9371F: drivers/media/usb/hackrf/ 9372 9373HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9374M: Chuck Lever <chuck.lever@oracle.com> 9375L: kernel-tls-handshake@lists.linux.dev 9376L: netdev@vger.kernel.org 9377S: Maintained 9378F: Documentation/netlink/specs/handshake.yaml 9379F: Documentation/networking/tls-handshake.rst 9380F: include/net/handshake.h 9381F: include/trace/events/handshake.h 9382F: net/handshake/ 9383 9384HANTRO VPU CODEC DRIVER 9385M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9386M: Philipp Zabel <p.zabel@pengutronix.de> 9387L: linux-media@vger.kernel.org 9388L: linux-rockchip@lists.infradead.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9391F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9392F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9393F: drivers/media/platform/verisilicon/ 9394 9395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9396M: Frank Seidel <frank@f-seidel.de> 9397L: platform-driver-x86@vger.kernel.org 9398S: Maintained 9399W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9400F: drivers/platform/x86/hdaps.c 9401 9402HARDWARE MONITORING 9403M: Jean Delvare <jdelvare@suse.com> 9404M: Guenter Roeck <linux@roeck-us.net> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407W: http://hwmon.wiki.kernel.org/ 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9409F: Documentation/ABI/testing/sysfs-class-hwmon 9410F: Documentation/devicetree/bindings/hwmon/ 9411F: Documentation/hwmon/ 9412F: drivers/hwmon/ 9413F: include/linux/hwmon*.h 9414F: include/trace/events/hwmon*.h 9415K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9416 9417HARDWARE RANDOM NUMBER GENERATOR CORE 9418M: Olivia Mackall <olivia@selenic.com> 9419M: Herbert Xu <herbert@gondor.apana.org.au> 9420L: linux-crypto@vger.kernel.org 9421S: Odd fixes 9422F: Documentation/admin-guide/hw_random.rst 9423F: Documentation/devicetree/bindings/rng/ 9424F: drivers/char/hw_random/ 9425F: include/linux/hw_random.h 9426 9427HARDWARE SPINLOCK CORE 9428M: Bjorn Andersson <andersson@kernel.org> 9429R: Baolin Wang <baolin.wang7@gmail.com> 9430L: linux-remoteproc@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9433F: Documentation/devicetree/bindings/hwlock/ 9434F: Documentation/locking/hwspinlock.rst 9435F: drivers/hwspinlock/ 9436F: include/linux/hwspinlock.h 9437 9438HARDWARE TRACING FACILITIES 9439M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9440S: Maintained 9441F: drivers/hwtracing/ 9442 9443HARMONY SOUND DRIVER 9444L: linux-parisc@vger.kernel.org 9445S: Maintained 9446F: sound/parisc/harmony.* 9447 9448HDPVR USB VIDEO ENCODER DRIVER 9449M: Hans Verkuil <hverkuil@xs4all.nl> 9450L: linux-media@vger.kernel.org 9451S: Odd Fixes 9452W: https://linuxtv.org 9453T: git git://linuxtv.org/media_tree.git 9454F: drivers/media/usb/hdpvr/ 9455 9456HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9457M: Matt Hsiao <matt.hsiao@hpe.com> 9458S: Supported 9459F: drivers/misc/hpilo.[ch] 9460 9461HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9462M: Jerry Hoemann <jerry.hoemann@hpe.com> 9463S: Supported 9464F: Documentation/watchdog/hpwdt.rst 9465F: drivers/watchdog/hpwdt.c 9466 9467HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9468M: Don Brace <don.brace@microchip.com> 9469L: storagedev@microchip.com 9470L: linux-scsi@vger.kernel.org 9471S: Supported 9472F: Documentation/scsi/hpsa.rst 9473F: drivers/scsi/hpsa*.[ch] 9474F: include/linux/cciss*.h 9475F: include/uapi/linux/cciss*.h 9476 9477HFI1 DRIVER 9478M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9479L: linux-rdma@vger.kernel.org 9480S: Supported 9481F: drivers/infiniband/hw/hfi1 9482 9483HFS FILESYSTEM 9484L: linux-fsdevel@vger.kernel.org 9485S: Orphan 9486F: Documentation/filesystems/hfs.rst 9487F: fs/hfs/ 9488 9489HFSPLUS FILESYSTEM 9490L: linux-fsdevel@vger.kernel.org 9491S: Orphan 9492F: Documentation/filesystems/hfsplus.rst 9493F: fs/hfsplus/ 9494 9495HGA FRAMEBUFFER DRIVER 9496M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9497L: linux-nvidia@lists.surfsouth.com 9498S: Maintained 9499W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9500F: drivers/video/fbdev/hgafb.c 9501 9502HIBERNATION (aka Software Suspend, aka swsusp) 9503M: "Rafael J. Wysocki" <rafael@kernel.org> 9504M: Pavel Machek <pavel@ucw.cz> 9505L: linux-pm@vger.kernel.org 9506S: Supported 9507B: https://bugzilla.kernel.org 9508F: arch/*/include/asm/suspend*.h 9509F: arch/x86/power/ 9510F: drivers/base/power/ 9511F: include/linux/freezer.h 9512F: include/linux/pm.h 9513F: include/linux/suspend.h 9514F: kernel/power/ 9515 9516HID CORE LAYER 9517M: Jiri Kosina <jikos@kernel.org> 9518M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9519L: linux-input@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9522F: Documentation/hid/ 9523F: drivers/hid/ 9524F: include/linux/hid* 9525F: include/uapi/linux/hid* 9526F: samples/hid/ 9527F: tools/testing/selftests/hid/ 9528 9529HID LOGITECH DRIVERS 9530R: Filipe Laíns <lains@riseup.net> 9531L: linux-input@vger.kernel.org 9532S: Maintained 9533F: drivers/hid/hid-logitech-* 9534 9535HID NVIDIA SHIELD DRIVER 9536M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/hid/hid-nvidia-shield.c 9540 9541HID PHOENIX RC FLIGHT CONTROLLER 9542M: Marcus Folkesson <marcus.folkesson@gmail.com> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: drivers/hid/hid-pxrc.c 9546 9547HID PLAYSTATION DRIVER 9548M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9549L: linux-input@vger.kernel.org 9550S: Supported 9551F: drivers/hid/hid-playstation.c 9552 9553HID SENSOR HUB DRIVERS 9554M: Jiri Kosina <jikos@kernel.org> 9555M: Jonathan Cameron <jic23@kernel.org> 9556M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9557L: linux-input@vger.kernel.org 9558L: linux-iio@vger.kernel.org 9559S: Maintained 9560F: Documentation/hid/hid-sensor* 9561F: drivers/hid/hid-sensor-* 9562F: drivers/iio/*/hid-* 9563F: include/linux/hid-sensor-* 9564 9565HID VRC-2 CAR CONTROLLER DRIVER 9566M: Marcus Folkesson <marcus.folkesson@gmail.com> 9567L: linux-input@vger.kernel.org 9568S: Maintained 9569F: drivers/hid/hid-vrc2.c 9570 9571HID WACOM DRIVER 9572M: Ping Cheng <ping.cheng@wacom.com> 9573M: Jason Gerecke <jason.gerecke@wacom.com> 9574L: linux-input@vger.kernel.org 9575S: Maintained 9576F: drivers/hid/wacom.h 9577F: drivers/hid/wacom_* 9578 9579HID++ LOGITECH DRIVERS 9580R: Filipe Laíns <lains@riseup.net> 9581R: Bastien Nocera <hadess@hadess.net> 9582L: linux-input@vger.kernel.org 9583S: Maintained 9584F: drivers/hid/hid-logitech-hidpp.c 9585 9586HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9587M: Thomas Gleixner <tglx@linutronix.de> 9588L: linux-kernel@vger.kernel.org 9589S: Maintained 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9591F: Documentation/timers/ 9592F: include/linux/clockchips.h 9593F: include/linux/hrtimer.h 9594F: kernel/time/clockevents.c 9595F: kernel/time/hrtimer.c 9596F: kernel/time/timer_*.c 9597 9598HIGH-SPEED SCC DRIVER FOR AX.25 9599L: linux-hams@vger.kernel.org 9600S: Orphan 9601F: drivers/net/hamradio/scc.c 9602 9603HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9604M: HighPoint Linux Team <linux@highpoint-tech.com> 9605S: Supported 9606W: http://www.highpoint-tech.com 9607F: Documentation/scsi/hptiop.rst 9608F: drivers/scsi/hptiop.c 9609 9610HIKEY960 ONBOARD USB GPIO HUB DRIVER 9611M: John Stultz <jstultz@google.com> 9612L: linux-kernel@vger.kernel.org 9613S: Maintained 9614F: drivers/misc/hisi_hikey_usb.c 9615 9616HIMAX HX83112B TOUCHSCREEN SUPPORT 9617M: Job Noorman <job@noorman.info> 9618L: linux-input@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9621F: drivers/input/touchscreen/himax_hx83112b.c 9622 9623HIPPI 9624M: Jes Sorensen <jes@trained-monkey.org> 9625L: linux-hippi@sunsite.dk 9626S: Maintained 9627F: drivers/net/hippi/ 9628F: include/linux/hippidevice.h 9629F: include/uapi/linux/if_hippi.h 9630F: net/802/hippi.c 9631 9632HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9633M: Kurt Kanzenbach <kurt@linutronix.de> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9637F: drivers/net/dsa/hirschmann/* 9638F: include/linux/platform_data/hirschmann-hellcreek.h 9639F: net/dsa/tag_hellcreek.c 9640 9641HISILICON DMA DRIVER 9642M: Zhou Wang <wangzhou1@hisilicon.com> 9643M: Jie Hai <haijie1@huawei.com> 9644L: dmaengine@vger.kernel.org 9645S: Maintained 9646F: drivers/dma/hisi_dma.c 9647 9648HISILICON GPIO DRIVER 9649M: Jay Fang <f.fangjian@huawei.com> 9650L: linux-gpio@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9653F: drivers/gpio/gpio-hisi.c 9654 9655HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9656M: Zhiqi Song <songzhiqi1@huawei.com> 9657M: Longfang Liu <liulongfang@huawei.com> 9658L: linux-crypto@vger.kernel.org 9659S: Maintained 9660F: Documentation/ABI/testing/debugfs-hisi-hpre 9661F: drivers/crypto/hisilicon/hpre/hpre.h 9662F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9663F: drivers/crypto/hisilicon/hpre/hpre_main.c 9664 9665HISILICON HNS3 PMU DRIVER 9666M: Jijie Shao <shaojijie@huawei.com> 9667S: Supported 9668F: Documentation/admin-guide/perf/hns3-pmu.rst 9669F: drivers/perf/hisilicon/hns3_pmu.c 9670 9671HISILICON I2C CONTROLLER DRIVER 9672M: Yicong Yang <yangyicong@hisilicon.com> 9673L: linux-i2c@vger.kernel.org 9674S: Maintained 9675W: https://www.hisilicon.com 9676F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9677F: drivers/i2c/busses/i2c-hisi.c 9678 9679HISILICON KUNPENG SOC HCCS DRIVER 9680M: Huisong Li <lihuisong@huawei.com> 9681S: Maintained 9682F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9683F: drivers/soc/hisilicon/kunpeng_hccs.c 9684F: drivers/soc/hisilicon/kunpeng_hccs.h 9685 9686HISILICON LPC BUS DRIVER 9687M: Jay Fang <f.fangjian@huawei.com> 9688S: Maintained 9689W: http://www.hisilicon.com 9690F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9691F: drivers/bus/hisi_lpc.c 9692 9693HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9694M: Yisen Zhuang <yisen.zhuang@huawei.com> 9695M: Salil Mehta <salil.mehta@huawei.com> 9696M: Jijie Shao <shaojijie@huawei.com> 9697L: netdev@vger.kernel.org 9698S: Maintained 9699W: http://www.hisilicon.com 9700F: drivers/net/ethernet/hisilicon/hns3/ 9701 9702HISILICON NETWORK SUBSYSTEM DRIVER 9703M: Yisen Zhuang <yisen.zhuang@huawei.com> 9704M: Salil Mehta <salil.mehta@huawei.com> 9705L: netdev@vger.kernel.org 9706S: Maintained 9707W: http://www.hisilicon.com 9708F: Documentation/devicetree/bindings/net/hisilicon*.txt 9709F: drivers/net/ethernet/hisilicon/ 9710 9711HISILICON PMU DRIVER 9712M: Yicong Yang <yangyicong@hisilicon.com> 9713M: Jonathan Cameron <jonathan.cameron@huawei.com> 9714S: Supported 9715W: http://www.hisilicon.com 9716F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9717F: Documentation/admin-guide/perf/hisi-pmu.rst 9718F: drivers/perf/hisilicon 9719 9720HISILICON PTT DRIVER 9721M: Yicong Yang <yangyicong@hisilicon.com> 9722M: Jonathan Cameron <jonathan.cameron@huawei.com> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9726F: Documentation/trace/hisi-ptt.rst 9727F: drivers/hwtracing/ptt/ 9728F: tools/perf/arch/arm64/util/hisi-ptt.c 9729F: tools/perf/util/hisi-ptt* 9730F: tools/perf/util/hisi-ptt-decoder/* 9731 9732HISILICON QM DRIVER 9733M: Weili Qian <qianweili@huawei.com> 9734M: Zhou Wang <wangzhou1@hisilicon.com> 9735L: linux-crypto@vger.kernel.org 9736S: Maintained 9737F: drivers/crypto/hisilicon/Kconfig 9738F: drivers/crypto/hisilicon/Makefile 9739F: drivers/crypto/hisilicon/qm.c 9740F: drivers/crypto/hisilicon/sgl.c 9741F: include/linux/hisi_acc_qm.h 9742 9743HISILICON ROCE DRIVER 9744M: Chengchang Tang <tangchengchang@huawei.com> 9745M: Junxian Huang <huangjunxian6@hisilicon.com> 9746L: linux-rdma@vger.kernel.org 9747S: Maintained 9748F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9749F: drivers/infiniband/hw/hns/ 9750 9751HISILICON SAS Controller 9752M: Xiang Chen <chenxiang66@hisilicon.com> 9753S: Supported 9754W: http://www.hisilicon.com 9755F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9756F: drivers/scsi/hisi_sas/ 9757 9758HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9759M: Longfang Liu <liulongfang@huawei.com> 9760L: linux-crypto@vger.kernel.org 9761S: Maintained 9762F: Documentation/ABI/testing/debugfs-hisi-sec 9763F: drivers/crypto/hisilicon/sec2/sec.h 9764F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9765F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9766F: drivers/crypto/hisilicon/sec2/sec_main.c 9767 9768HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9769M: Jay Fang <f.fangjian@huawei.com> 9770L: linux-spi@vger.kernel.org 9771S: Maintained 9772W: http://www.hisilicon.com 9773F: drivers/spi/spi-hisi-kunpeng.c 9774 9775HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9776M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9780F: drivers/spmi/hisi-spmi-controller.c 9781 9782HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9783M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9784L: linux-kernel@vger.kernel.org 9785S: Maintained 9786F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9787F: drivers/mfd/hi6421-spmi-pmic.c 9788 9789HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9790M: Weili Qian <qianweili@huawei.com> 9791S: Maintained 9792F: drivers/crypto/hisilicon/trng/trng.c 9793 9794HISILICON V3XX SPI NOR FLASH Controller Driver 9795M: Jay Fang <f.fangjian@huawei.com> 9796S: Maintained 9797W: http://www.hisilicon.com 9798F: drivers/spi/spi-hisi-sfc-v3xx.c 9799 9800HISILICON ZIP Controller DRIVER 9801M: Yang Shen <shenyang39@huawei.com> 9802M: Zhou Wang <wangzhou1@hisilicon.com> 9803L: linux-crypto@vger.kernel.org 9804S: Maintained 9805F: Documentation/ABI/testing/debugfs-hisi-zip 9806F: drivers/crypto/hisilicon/zip/ 9807 9808HMM - Heterogeneous Memory Management 9809M: Jérôme Glisse <jglisse@redhat.com> 9810L: linux-mm@kvack.org 9811S: Maintained 9812F: Documentation/mm/hmm.rst 9813F: include/linux/hmm* 9814F: lib/test_hmm* 9815F: mm/hmm* 9816F: tools/testing/selftests/mm/*hmm* 9817 9818HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9819M: Petre Rodan <petre.rodan@subdimension.ro> 9820L: linux-iio@vger.kernel.org 9821S: Maintained 9822F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9823F: drivers/iio/pressure/hsc030pa* 9824 9825HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9826M: Andreas Klinger <ak@it-klinger.de> 9827L: linux-iio@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9830F: drivers/iio/pressure/mprls0025pa.c 9831 9832HP BIOSCFG DRIVER 9833M: Jorge Lopez <jorge.lopez2@hp.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: drivers/platform/x86/hp/hp-bioscfg/ 9837 9838HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9839L: platform-driver-x86@vger.kernel.org 9840S: Orphan 9841F: drivers/platform/x86/hp/tc1100-wmi.c 9842 9843HP WMI HARDWARE MONITOR DRIVER 9844M: James Seo <james@equiv.tech> 9845L: linux-hwmon@vger.kernel.org 9846S: Maintained 9847F: Documentation/hwmon/hp-wmi-sensors.rst 9848F: drivers/hwmon/hp-wmi-sensors.c 9849 9850HPET: High Precision Event Timers driver 9851M: Clemens Ladisch <clemens@ladisch.de> 9852S: Maintained 9853F: Documentation/timers/hpet.rst 9854F: drivers/char/hpet.c 9855F: include/linux/hpet.h 9856F: include/uapi/linux/hpet.h 9857 9858HPET: x86 9859S: Orphan 9860F: arch/x86/include/asm/hpet.h 9861F: arch/x86/kernel/hpet.c 9862 9863HPFS FILESYSTEM 9864M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9865S: Maintained 9866W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9867F: fs/hpfs/ 9868 9869HS3001 Hardware Temperature and Humidity Sensor 9870M: Andre Werner <andre.werner@systec-electronic.com> 9871L: linux-hwmon@vger.kernel.org 9872S: Maintained 9873F: drivers/hwmon/hs3001.c 9874 9875HSI SUBSYSTEM 9876M: Sebastian Reichel <sre@kernel.org> 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9879F: Documentation/ABI/testing/sysfs-bus-hsi 9880F: Documentation/driver-api/hsi.rst 9881F: drivers/hsi/ 9882F: include/linux/hsi/ 9883F: include/uapi/linux/hsi/ 9884 9885HSO 3G MODEM DRIVER 9886L: linux-usb@vger.kernel.org 9887S: Orphan 9888F: drivers/net/usb/hso.c 9889 9890HSR NETWORK PROTOCOL 9891L: netdev@vger.kernel.org 9892S: Orphan 9893F: net/hsr/ 9894 9895HT16K33 LED CONTROLLER DRIVER 9896M: Robin van der Gracht <robin@protonic.nl> 9897S: Maintained 9898F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9899F: drivers/auxdisplay/ht16k33.c 9900 9901HTCPEN TOUCHSCREEN DRIVER 9902M: Pau Oliva Fora <pof@eslack.org> 9903L: linux-input@vger.kernel.org 9904S: Maintained 9905F: drivers/input/touchscreen/htcpen.c 9906 9907HTE SUBSYSTEM 9908M: Dipen Patel <dipenp@nvidia.com> 9909L: timestamp@lists.linux.dev 9910S: Maintained 9911Q: https://patchwork.kernel.org/project/timestamp/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9913F: Documentation/devicetree/bindings/timestamp/ 9914F: Documentation/driver-api/hte/ 9915F: drivers/hte/ 9916F: include/linux/hte.h 9917 9918HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9919M: Lorenzo Bianconi <lorenzo@kernel.org> 9920L: linux-iio@vger.kernel.org 9921S: Maintained 9922W: http://www.st.com/ 9923F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9924F: drivers/iio/humidity/hts221* 9925 9926HUAWEI ETHERNET DRIVER 9927M: Cai Huoqing <cai.huoqing@linux.dev> 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9931F: drivers/net/ethernet/huawei/hinic/ 9932 9933HUGETLB SUBSYSTEM 9934M: Muchun Song <muchun.song@linux.dev> 9935L: linux-mm@kvack.org 9936S: Maintained 9937F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9938F: Documentation/admin-guide/mm/hugetlbpage.rst 9939F: Documentation/mm/hugetlbfs_reserv.rst 9940F: Documentation/mm/vmemmap_dedup.rst 9941F: fs/hugetlbfs/ 9942F: include/linux/hugetlb.h 9943F: mm/hugetlb.c 9944F: mm/hugetlb_vmemmap.c 9945F: mm/hugetlb_vmemmap.h 9946F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9947 9948HVA ST MEDIA DRIVER 9949M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9950L: linux-media@vger.kernel.org 9951S: Supported 9952W: https://linuxtv.org 9953T: git git://linuxtv.org/media_tree.git 9954F: drivers/media/platform/st/sti/hva 9955 9956HWPOISON MEMORY FAILURE HANDLING 9957M: Miaohe Lin <linmiaohe@huawei.com> 9958R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9959L: linux-mm@kvack.org 9960S: Maintained 9961F: mm/hwpoison-inject.c 9962F: mm/memory-failure.c 9963 9964HYCON HY46XX TOUCHSCREEN SUPPORT 9965M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9969F: drivers/input/touchscreen/hycon-hy46xx.c 9970 9971HYGON PROCESSOR SUPPORT 9972M: Pu Wen <puwen@hygon.cn> 9973L: linux-kernel@vger.kernel.org 9974S: Maintained 9975F: arch/x86/kernel/cpu/hygon.c 9976 9977HYNIX HI556 SENSOR DRIVER 9978M: Sakari Ailus <sakari.ailus@linux.intel.com> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981T: git git://linuxtv.org/media_tree.git 9982F: drivers/media/i2c/hi556.c 9983 9984HYNIX HI846 SENSOR DRIVER 9985M: Martin Kepplinger <martin.kepplinger@puri.sm> 9986L: linux-media@vger.kernel.org 9987S: Maintained 9988F: drivers/media/i2c/hi846.c 9989 9990HYNIX HI847 SENSOR DRIVER 9991M: Sakari Ailus <sakari.ailus@linux.intel.com> 9992L: linux-media@vger.kernel.org 9993S: Maintained 9994F: drivers/media/i2c/hi847.c 9995 9996Hyper-V/Azure CORE AND DRIVERS 9997M: "K. Y. Srinivasan" <kys@microsoft.com> 9998M: Haiyang Zhang <haiyangz@microsoft.com> 9999M: Wei Liu <wei.liu@kernel.org> 10000M: Dexuan Cui <decui@microsoft.com> 10001L: linux-hyperv@vger.kernel.org 10002S: Supported 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10004F: Documentation/ABI/stable/sysfs-bus-vmbus 10005F: Documentation/ABI/testing/debugfs-hyperv 10006F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10007F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10008F: Documentation/virt/hyperv 10009F: arch/arm64/hyperv 10010F: arch/arm64/include/asm/hyperv-tlfs.h 10011F: arch/arm64/include/asm/mshyperv.h 10012F: arch/x86/hyperv 10013F: arch/x86/include/asm/hyperv-tlfs.h 10014F: arch/x86/include/asm/mshyperv.h 10015F: arch/x86/include/asm/trace/hyperv.h 10016F: arch/x86/kernel/cpu/mshyperv.c 10017F: drivers/clocksource/hyperv_timer.c 10018F: drivers/hid/hid-hyperv.c 10019F: drivers/hv/ 10020F: drivers/input/serio/hyperv-keyboard.c 10021F: drivers/iommu/hyperv-iommu.c 10022F: drivers/net/ethernet/microsoft/ 10023F: drivers/net/hyperv/ 10024F: drivers/pci/controller/pci-hyperv-intf.c 10025F: drivers/pci/controller/pci-hyperv.c 10026F: drivers/scsi/storvsc_drv.c 10027F: drivers/uio/uio_hv_generic.c 10028F: drivers/video/fbdev/hyperv_fb.c 10029F: include/asm-generic/hyperv-tlfs.h 10030F: include/asm-generic/mshyperv.h 10031F: include/clocksource/hyperv_timer.h 10032F: include/linux/hyperv.h 10033F: include/net/mana 10034F: include/uapi/linux/hyperv.h 10035F: net/vmw_vsock/hyperv_transport.c 10036F: tools/hv/ 10037 10038HYPERBUS SUPPORT 10039M: Vignesh Raghavendra <vigneshr@ti.com> 10040R: Tudor Ambarus <tudor.ambarus@linaro.org> 10041L: linux-mtd@lists.infradead.org 10042S: Supported 10043Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10044C: irc://irc.oftc.net/mtd 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10046F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10047F: drivers/mtd/hyperbus/ 10048F: include/linux/mtd/hyperbus.h 10049 10050HYPERVISOR VIRTUAL CONSOLE DRIVER 10051L: linuxppc-dev@lists.ozlabs.org 10052S: Odd Fixes 10053F: drivers/tty/hvc/ 10054 10055I2C ACPI SUPPORT 10056M: Mika Westerberg <mika.westerberg@linux.intel.com> 10057L: linux-i2c@vger.kernel.org 10058L: linux-acpi@vger.kernel.org 10059S: Maintained 10060F: drivers/i2c/i2c-core-acpi.c 10061 10062I2C ADDRESS TRANSLATOR (ATR) 10063M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10064R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: drivers/i2c/i2c-atr.c 10068F: include/linux/i2c-atr.h 10069 10070I2C CONTROLLER DRIVER FOR NVIDIA GPU 10071M: Ajay Gupta <ajayg@nvidia.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10075F: drivers/i2c/busses/i2c-nvidia-gpu.c 10076 10077I2C MUXES 10078M: Peter Rosin <peda@axentia.se> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/i2c/i2c-arb* 10082F: Documentation/devicetree/bindings/i2c/i2c-gate* 10083F: Documentation/devicetree/bindings/i2c/i2c-mux* 10084F: Documentation/i2c/i2c-topology.rst 10085F: Documentation/i2c/muxes/ 10086F: drivers/i2c/i2c-mux.c 10087F: drivers/i2c/muxes/ 10088F: include/linux/i2c-mux.h 10089 10090I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10091M: Gregory CLEMENT <gregory.clement@bootlin.com> 10092L: linux-i2c@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10095F: drivers/i2c/busses/i2c-mv64xxx.c 10096 10097I2C OVER PARALLEL PORT 10098M: Jean Delvare <jdelvare@suse.com> 10099L: linux-i2c@vger.kernel.org 10100S: Maintained 10101F: Documentation/i2c/busses/i2c-parport.rst 10102F: drivers/i2c/busses/i2c-parport.c 10103 10104I2C SUBSYSTEM 10105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10106L: linux-i2c@vger.kernel.org 10107S: Maintained 10108W: https://i2c.wiki.kernel.org/ 10109Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10111F: Documentation/devicetree/bindings/i2c/i2c.txt 10112F: Documentation/i2c/ 10113F: drivers/i2c/* 10114F: include/dt-bindings/i2c/i2c.h 10115F: include/linux/i2c-dev.h 10116F: include/linux/i2c-smbus.h 10117F: include/linux/i2c.h 10118F: include/uapi/linux/i2c-*.h 10119F: include/uapi/linux/i2c.h 10120 10121I2C SUBSYSTEM HOST DRIVERS 10122M: Andi Shyti <andi.shyti@kernel.org> 10123L: linux-i2c@vger.kernel.org 10124S: Maintained 10125W: https://i2c.wiki.kernel.org/ 10126Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10128F: Documentation/devicetree/bindings/i2c/ 10129F: drivers/i2c/algos/ 10130F: drivers/i2c/busses/ 10131F: include/dt-bindings/i2c/ 10132 10133I2C-TAOS-EVM DRIVER 10134M: Jean Delvare <jdelvare@suse.com> 10135L: linux-i2c@vger.kernel.org 10136S: Maintained 10137F: Documentation/i2c/busses/i2c-taos-evm.rst 10138F: drivers/i2c/busses/i2c-taos-evm.c 10139 10140I2C-TINY-USB DRIVER 10141M: Till Harbaum <till@harbaum.org> 10142L: linux-i2c@vger.kernel.org 10143S: Maintained 10144W: http://www.harbaum.org/till/i2c_tiny_usb 10145F: drivers/i2c/busses/i2c-tiny-usb.c 10146 10147I2C/SMBUS CONTROLLER DRIVERS FOR PC 10148M: Jean Delvare <jdelvare@suse.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: Documentation/i2c/busses/i2c-ali1535.rst 10152F: Documentation/i2c/busses/i2c-ali1563.rst 10153F: Documentation/i2c/busses/i2c-ali15x3.rst 10154F: Documentation/i2c/busses/i2c-amd756.rst 10155F: Documentation/i2c/busses/i2c-amd8111.rst 10156F: Documentation/i2c/busses/i2c-i801.rst 10157F: Documentation/i2c/busses/i2c-nforce2.rst 10158F: Documentation/i2c/busses/i2c-piix4.rst 10159F: Documentation/i2c/busses/i2c-sis5595.rst 10160F: Documentation/i2c/busses/i2c-sis630.rst 10161F: Documentation/i2c/busses/i2c-sis96x.rst 10162F: Documentation/i2c/busses/i2c-via.rst 10163F: Documentation/i2c/busses/i2c-viapro.rst 10164F: drivers/i2c/busses/i2c-ali1535.c 10165F: drivers/i2c/busses/i2c-ali1563.c 10166F: drivers/i2c/busses/i2c-ali15x3.c 10167F: drivers/i2c/busses/i2c-amd756-s4882.c 10168F: drivers/i2c/busses/i2c-amd756.c 10169F: drivers/i2c/busses/i2c-amd8111.c 10170F: drivers/i2c/busses/i2c-i801.c 10171F: drivers/i2c/busses/i2c-isch.c 10172F: drivers/i2c/busses/i2c-nforce2-s4985.c 10173F: drivers/i2c/busses/i2c-nforce2.c 10174F: drivers/i2c/busses/i2c-piix4.c 10175F: drivers/i2c/busses/i2c-sis5595.c 10176F: drivers/i2c/busses/i2c-sis630.c 10177F: drivers/i2c/busses/i2c-sis96x.c 10178F: drivers/i2c/busses/i2c-via.c 10179F: drivers/i2c/busses/i2c-viapro.c 10180 10181I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10182M: Hans de Goede <hdegoede@redhat.com> 10183L: linux-i2c@vger.kernel.org 10184S: Maintained 10185F: drivers/i2c/busses/i2c-cht-wc.c 10186 10187I2C/SMBUS ISMT DRIVER 10188M: Seth Heasley <seth.heasley@intel.com> 10189M: Neil Horman <nhorman@tuxdriver.com> 10190L: linux-i2c@vger.kernel.org 10191F: Documentation/i2c/busses/i2c-ismt.rst 10192F: drivers/i2c/busses/i2c-ismt.c 10193 10194I2C/SMBUS STUB DRIVER 10195M: Jean Delvare <jdelvare@suse.com> 10196L: linux-i2c@vger.kernel.org 10197S: Maintained 10198F: drivers/i2c/i2c-stub.c 10199 10200I3C DRIVER FOR ASPEED AST2600 10201M: Jeremy Kerr <jk@codeconstruct.com.au> 10202S: Maintained 10203F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10204F: drivers/i3c/master/ast2600-i3c-master.c 10205 10206I3C DRIVER FOR CADENCE I3C MASTER IP 10207M: Przemysław Gaj <pgaj@cadence.com> 10208S: Maintained 10209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10210F: drivers/i3c/master/i3c-master-cdns.c 10211 10212I3C DRIVER FOR SYNOPSYS DESIGNWARE 10213S: Orphan 10214F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10215F: drivers/i3c/master/dw* 10216 10217I3C SUBSYSTEM 10218M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10219L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10220S: Maintained 10221C: irc://chat.freenode.net/linux-i3c 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10223F: Documentation/ABI/testing/sysfs-bus-i3c 10224F: Documentation/devicetree/bindings/i3c/ 10225F: Documentation/driver-api/i3c 10226F: drivers/i3c/ 10227F: include/linux/i3c/ 10228 10229IBM Operation Panel Input Driver 10230M: Eddie James <eajames@linux.ibm.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10234F: drivers/input/misc/ibm-panel.c 10235 10236IBM Power 842 compression accelerator 10237M: Haren Myneni <haren@us.ibm.com> 10238S: Supported 10239F: crypto/842.c 10240F: drivers/crypto/nx/Kconfig 10241F: drivers/crypto/nx/Makefile 10242F: drivers/crypto/nx/nx-842* 10243F: include/linux/sw842.h 10244F: lib/842/ 10245 10246IBM Power in-Nest Crypto Acceleration 10247M: Breno Leitão <leitao@debian.org> 10248M: Nayna Jain <nayna@linux.ibm.com> 10249M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10250L: linux-crypto@vger.kernel.org 10251S: Supported 10252F: drivers/crypto/nx/Kconfig 10253F: drivers/crypto/nx/Makefile 10254F: drivers/crypto/nx/nx-aes* 10255F: drivers/crypto/nx/nx-sha* 10256F: drivers/crypto/nx/nx.* 10257F: drivers/crypto/nx/nx_csbcpb.h 10258F: drivers/crypto/nx/nx_debugfs.c 10259 10260IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10261M: Tyrel Datwyler <tyreld@linux.ibm.com> 10262L: linux-pci@vger.kernel.org 10263L: linuxppc-dev@lists.ozlabs.org 10264S: Supported 10265F: drivers/pci/hotplug/rpadlpar* 10266 10267IBM Power Linux RAID adapter 10268M: Brian King <brking@us.ibm.com> 10269S: Supported 10270F: drivers/scsi/ipr.* 10271 10272IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10273M: Tyrel Datwyler <tyreld@linux.ibm.com> 10274L: linux-pci@vger.kernel.org 10275L: linuxppc-dev@lists.ozlabs.org 10276S: Supported 10277F: drivers/pci/hotplug/rpaphp* 10278 10279IBM Power SRIOV Virtual NIC Device Driver 10280M: Haren Myneni <haren@linux.ibm.com> 10281M: Rick Lindsley <ricklind@linux.ibm.com> 10282R: Nick Child <nnac123@linux.ibm.com> 10283R: Thomas Falcon <tlfalcon@linux.ibm.com> 10284L: netdev@vger.kernel.org 10285S: Supported 10286F: drivers/net/ethernet/ibm/ibmvnic.* 10287 10288IBM Power VFIO Support 10289M: Timothy Pearson <tpearson@raptorengineering.com> 10290S: Supported 10291F: drivers/vfio/vfio_iommu_spapr_tce.c 10292 10293IBM Power Virtual Ethernet Device Driver 10294M: Nick Child <nnac123@linux.ibm.com> 10295L: netdev@vger.kernel.org 10296S: Supported 10297F: drivers/net/ethernet/ibm/ibmveth.* 10298 10299IBM Power Virtual FC Device Drivers 10300M: Tyrel Datwyler <tyreld@linux.ibm.com> 10301L: linux-scsi@vger.kernel.org 10302S: Supported 10303F: drivers/scsi/ibmvscsi/ibmvfc* 10304 10305IBM Power Virtual Management Channel Driver 10306M: Brad Warrum <bwarrum@linux.ibm.com> 10307M: Ritu Agarwal <rituagar@linux.ibm.com> 10308S: Supported 10309F: drivers/misc/ibmvmc.* 10310 10311IBM Power Virtual SCSI Device Drivers 10312M: Tyrel Datwyler <tyreld@linux.ibm.com> 10313L: linux-scsi@vger.kernel.org 10314S: Supported 10315F: drivers/scsi/ibmvscsi/ibmvscsi* 10316F: include/scsi/viosrp.h 10317 10318IBM Power Virtual SCSI Device Target Driver 10319M: Tyrel Datwyler <tyreld@linux.ibm.com> 10320L: linux-scsi@vger.kernel.org 10321L: target-devel@vger.kernel.org 10322S: Supported 10323F: drivers/scsi/ibmvscsi_tgt/ 10324 10325IBM Power VMX Cryptographic instructions 10326M: Breno Leitão <leitao@debian.org> 10327M: Nayna Jain <nayna@linux.ibm.com> 10328M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10329L: linux-crypto@vger.kernel.org 10330S: Supported 10331F: drivers/crypto/vmx/Kconfig 10332F: drivers/crypto/vmx/Makefile 10333F: drivers/crypto/vmx/aes* 10334F: drivers/crypto/vmx/ghash* 10335F: drivers/crypto/vmx/ppc-xlate.pl 10336F: drivers/crypto/vmx/vmx.c 10337 10338IBM ServeRAID RAID DRIVER 10339S: Orphan 10340F: drivers/scsi/ips.* 10341 10342ICH LPC AND GPIO DRIVER 10343M: Peter Tyser <ptyser@xes-inc.com> 10344S: Maintained 10345F: drivers/gpio/gpio-ich.c 10346F: drivers/mfd/lpc_ich.c 10347 10348ICY I2C DRIVER 10349M: Max Staudt <max@enpas.org> 10350L: linux-i2c@vger.kernel.org 10351S: Maintained 10352F: drivers/i2c/busses/i2c-icy.c 10353 10354IDEAPAD LAPTOP EXTRAS DRIVER 10355M: Ike Panhc <ike.pan@canonical.com> 10356L: platform-driver-x86@vger.kernel.org 10357S: Maintained 10358W: http://launchpad.net/ideapad-laptop 10359F: drivers/platform/x86/ideapad-laptop.c 10360 10361IDEAPAD LAPTOP SLIDEBAR DRIVER 10362M: Andrey Moiseev <o2g.org.ru@gmail.com> 10363L: linux-input@vger.kernel.org 10364S: Maintained 10365W: https://github.com/o2genum/ideapad-slidebar 10366F: drivers/input/misc/ideapad_slidebar.c 10367 10368IDT VersaClock 5 CLOCK DRIVER 10369M: Luca Ceresoli <luca@lucaceresoli.net> 10370S: Maintained 10371F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10372F: drivers/clk/clk-versaclock5.c 10373 10374IEEE 802.15.4 SUBSYSTEM 10375M: Alexander Aring <alex.aring@gmail.com> 10376M: Stefan Schmidt <stefan@datenfreihafen.org> 10377M: Miquel Raynal <miquel.raynal@bootlin.com> 10378L: linux-wpan@vger.kernel.org 10379S: Maintained 10380W: https://linux-wpan.org/ 10381Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10384F: Documentation/networking/ieee802154.rst 10385F: drivers/net/ieee802154/ 10386F: include/linux/ieee802154.h 10387F: include/linux/nl802154.h 10388F: include/net/af_ieee802154.h 10389F: include/net/cfg802154.h 10390F: include/net/ieee802154_netdev.h 10391F: include/net/mac802154.h 10392F: include/net/nl802154.h 10393F: net/ieee802154/ 10394F: net/mac802154/ 10395 10396IFCVF VIRTIO DATA PATH ACCELERATOR 10397R: Zhu Lingshan <lingshan.zhu@intel.com> 10398F: drivers/vdpa/ifcvf/ 10399 10400IFE PROTOCOL 10401M: Yotam Gigi <yotam.gi@gmail.com> 10402M: Jamal Hadi Salim <jhs@mojatatu.com> 10403F: include/net/ife.h 10404F: include/uapi/linux/ife.h 10405F: net/ife 10406 10407IGORPLUG-USB IR RECEIVER 10408M: Sean Young <sean@mess.org> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411F: drivers/media/rc/igorplugusb.c 10412 10413IGUANAWORKS USB IR TRANSCEIVER 10414M: Sean Young <sean@mess.org> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417F: drivers/media/rc/iguanair.c 10418 10419IIO DIGITAL POTENTIOMETER DAC 10420M: Peter Rosin <peda@axentia.se> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10424F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10425F: drivers/iio/dac/dpot-dac.c 10426 10427IIO ENVELOPE DETECTOR 10428M: Peter Rosin <peda@axentia.se> 10429L: linux-iio@vger.kernel.org 10430S: Maintained 10431F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10432F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10433F: drivers/iio/adc/envelope-detector.c 10434 10435IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10436M: Matti Vaittinen <mazziesaccount@gmail.com> 10437L: linux-iio@vger.kernel.org 10438S: Maintained 10439F: drivers/iio/industrialio-gts-helper.c 10440F: include/linux/iio/iio-gts-helper.h 10441 10442IIO MULTIPLEXER 10443M: Peter Rosin <peda@axentia.se> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10447F: drivers/iio/multiplexer/iio-mux.c 10448 10449IIO SCMI BASED DRIVER 10450M: Jyoti Bhayana <jbhayana@google.com> 10451L: linux-iio@vger.kernel.org 10452S: Maintained 10453F: drivers/iio/common/scmi_sensors/scmi_iio.c 10454 10455IIO SUBSYSTEM AND DRIVERS 10456M: Jonathan Cameron <jic23@kernel.org> 10457R: Lars-Peter Clausen <lars@metafoo.de> 10458L: linux-iio@vger.kernel.org 10459S: Maintained 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10461F: Documentation/ABI/testing/configfs-iio* 10462F: Documentation/ABI/testing/sysfs-bus-iio* 10463F: Documentation/devicetree/bindings/iio/ 10464F: drivers/iio/ 10465F: drivers/staging/iio/ 10466F: include/dt-bindings/iio/ 10467F: include/linux/iio/ 10468F: tools/iio/ 10469 10470IIO UNIT CONVERTER 10471M: Peter Rosin <peda@axentia.se> 10472L: linux-iio@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10475F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10476F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10477F: drivers/iio/afe/iio-rescale.c 10478 10479IKANOS/ADI EAGLE ADSL USB DRIVER 10480M: Matthieu Castet <castet.matthieu@free.fr> 10481M: Stanislaw Gruszka <stf_xl@wp.pl> 10482S: Maintained 10483F: drivers/usb/atm/ueagle-atm.c 10484 10485IMAGIS TOUCHSCREEN DRIVER 10486M: Markuss Broks <markuss.broks@gmail.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10489F: drivers/input/touchscreen/imagis.c 10490 10491IMGTEC ASCII LCD DRIVER 10492M: Paul Burton <paulburton@kernel.org> 10493S: Maintained 10494F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10495F: drivers/auxdisplay/img-ascii-lcd.c 10496 10497IMGTEC IR DECODER DRIVER 10498S: Orphan 10499F: drivers/media/rc/img-ir/ 10500 10501IMGTEC POWERVR DRM DRIVER 10502M: Frank Binns <frank.binns@imgtec.com> 10503M: Donald Robson <donald.robson@imgtec.com> 10504M: Matt Coster <matt.coster@imgtec.com> 10505S: Supported 10506T: git git://anongit.freedesktop.org/drm/drm-misc 10507F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10508F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10509F: Documentation/gpu/imagination/ 10510F: drivers/gpu/drm/imagination/ 10511F: include/uapi/drm/pvr_drm.h 10512 10513IMON SOUNDGRAPH USB IR RECEIVER 10514M: Sean Young <sean@mess.org> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517F: drivers/media/rc/imon.c 10518F: drivers/media/rc/imon_raw.c 10519 10520IMS TWINTURBO FRAMEBUFFER DRIVER 10521L: linux-fbdev@vger.kernel.org 10522S: Orphan 10523F: drivers/video/fbdev/imsttfb.c 10524 10525INA209 HARDWARE MONITOR DRIVER 10526M: Guenter Roeck <linux@roeck-us.net> 10527L: linux-hwmon@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10530F: Documentation/hwmon/ina209.rst 10531F: drivers/hwmon/ina209.c 10532 10533INA2XX HARDWARE MONITOR DRIVER 10534M: Guenter Roeck <linux@roeck-us.net> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/ina2xx.rst 10538F: drivers/hwmon/ina2xx.c 10539F: include/linux/platform_data/ina2xx.h 10540 10541INDEX OF FURTHER KERNEL DOCUMENTATION 10542M: Carlos Bilbao <carlos.bilbao@amd.com> 10543S: Maintained 10544F: Documentation/process/kernel-docs.rst 10545 10546INDUSTRY PACK SUBSYSTEM (IPACK) 10547M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10548M: Jens Taprogge <jens.taprogge@taprogge.org> 10549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10550L: industrypack-devel@lists.sourceforge.net 10551S: Maintained 10552W: http://industrypack.sourceforge.net 10553F: drivers/ipack/ 10554 10555INFINEON DPS310 Driver 10556M: Eddie James <eajames@linux.ibm.com> 10557L: linux-iio@vger.kernel.org 10558S: Maintained 10559F: drivers/iio/pressure/dps310.c 10560 10561INFINEON PEB2466 ASoC CODEC 10562M: Herve Codina <herve.codina@bootlin.com> 10563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10564S: Maintained 10565F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10566F: sound/soc/codecs/peb2466.c 10567 10568INFINIBAND SUBSYSTEM 10569M: Jason Gunthorpe <jgg@nvidia.com> 10570M: Leon Romanovsky <leonro@nvidia.com> 10571L: linux-rdma@vger.kernel.org 10572S: Supported 10573W: https://github.com/linux-rdma/rdma-core 10574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10576F: Documentation/devicetree/bindings/infiniband/ 10577F: Documentation/infiniband/ 10578F: drivers/infiniband/ 10579F: include/rdma/ 10580F: include/trace/events/ib_mad.h 10581F: include/trace/events/ib_umad.h 10582F: include/trace/misc/rdma.h 10583F: include/uapi/linux/if_infiniband.h 10584F: include/uapi/rdma/ 10585F: samples/bpf/ibumad_kern.c 10586F: samples/bpf/ibumad_user.c 10587 10588INGENIC JZ4780 NAND DRIVER 10589M: Harvey Hunt <harveyhuntnexus@gmail.com> 10590L: linux-mtd@lists.infradead.org 10591L: linux-mips@vger.kernel.org 10592S: Maintained 10593F: drivers/mtd/nand/raw/ingenic/ 10594 10595INGENIC JZ47xx SoCs 10596M: Paul Cercueil <paul@crapouillou.net> 10597L: linux-mips@vger.kernel.org 10598S: Maintained 10599F: arch/mips/boot/dts/ingenic/ 10600F: arch/mips/generic/board-ingenic.c 10601F: arch/mips/include/asm/mach-ingenic/ 10602F: arch/mips/ingenic/Kconfig 10603F: drivers/clk/ingenic/ 10604F: drivers/dma/dma-jz4780.c 10605F: drivers/gpu/drm/ingenic/ 10606F: drivers/i2c/busses/i2c-jz4780.c 10607F: drivers/iio/adc/ingenic-adc.c 10608F: drivers/irqchip/irq-ingenic.c 10609F: drivers/memory/jz4780-nemc.c 10610F: drivers/mmc/host/jz4740_mmc.c 10611F: drivers/mtd/nand/raw/ingenic/ 10612F: drivers/pinctrl/pinctrl-ingenic.c 10613F: drivers/power/supply/ingenic-battery.c 10614F: drivers/pwm/pwm-jz4740.c 10615F: drivers/remoteproc/ingenic_rproc.c 10616F: drivers/rtc/rtc-jz4740.c 10617F: drivers/tty/serial/8250/8250_ingenic.c 10618F: drivers/usb/musb/jz4740.c 10619F: drivers/watchdog/jz4740_wdt.c 10620F: include/dt-bindings/iio/adc/ingenic,adc.h 10621F: include/linux/mfd/ingenic-tcu.h 10622F: sound/soc/codecs/jz47* 10623F: sound/soc/jz4740/ 10624 10625INJOINIC IP5xxx POWER BANK IC DRIVER 10626M: Samuel Holland <samuel@sholland.org> 10627S: Maintained 10628F: drivers/power/supply/ip5xxx_power.c 10629 10630INOTIFY 10631M: Jan Kara <jack@suse.cz> 10632R: Amir Goldstein <amir73il@gmail.com> 10633L: linux-fsdevel@vger.kernel.org 10634S: Maintained 10635F: Documentation/filesystems/inotify.rst 10636F: fs/notify/inotify/ 10637F: include/linux/inotify.h 10638F: include/uapi/linux/inotify.h 10639 10640INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10641M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10642L: linux-input@vger.kernel.org 10643S: Maintained 10644Q: http://patchwork.kernel.org/project/linux-input/list/ 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10646F: Documentation/devicetree/bindings/input/ 10647F: Documentation/devicetree/bindings/serio/ 10648F: Documentation/input/ 10649F: drivers/input/ 10650F: include/dt-bindings/input/ 10651F: include/linux/input.h 10652F: include/linux/input/ 10653F: include/uapi/linux/input-event-codes.h 10654F: include/uapi/linux/input.h 10655 10656INPUT MULTITOUCH (MT) PROTOCOL 10657M: Henrik Rydberg <rydberg@bitmath.org> 10658L: linux-input@vger.kernel.org 10659S: Odd fixes 10660F: Documentation/input/multi-touch-protocol.rst 10661F: drivers/input/input-mt.c 10662K: \b(ABS|SYN)_MT_ 10663 10664INSIDE SECURE CRYPTO DRIVER 10665M: Antoine Tenart <atenart@kernel.org> 10666L: linux-crypto@vger.kernel.org 10667S: Maintained 10668F: drivers/crypto/inside-secure/ 10669 10670INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10671M: Mimi Zohar <zohar@linux.ibm.com> 10672M: Roberto Sassu <roberto.sassu@huawei.com> 10673M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10674R: Eric Snowberg <eric.snowberg@oracle.com> 10675L: linux-integrity@vger.kernel.org 10676S: Supported 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10678F: security/integrity/ 10679F: security/integrity/ima/ 10680 10681INTEL 810/815 FRAMEBUFFER DRIVER 10682M: Antonino Daplas <adaplas@gmail.com> 10683L: linux-fbdev@vger.kernel.org 10684S: Maintained 10685F: drivers/video/fbdev/i810/ 10686 10687INTEL 8254 COUNTER DRIVER 10688M: William Breathitt Gray <william.gray@linaro.org> 10689L: linux-iio@vger.kernel.org 10690S: Maintained 10691F: drivers/counter/i8254.c 10692F: include/linux/i8254.h 10693 10694INTEL 8255 GPIO DRIVER 10695M: William Breathitt Gray <william.gray@linaro.org> 10696L: linux-gpio@vger.kernel.org 10697S: Maintained 10698F: drivers/gpio/gpio-i8255.c 10699F: drivers/gpio/gpio-i8255.h 10700 10701INTEL ASoC DRIVERS 10702M: Cezary Rojewski <cezary.rojewski@intel.com> 10703M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10704M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10705M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10706M: Bard Liao <yung-chuan.liao@linux.intel.com> 10707M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10708M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10710S: Supported 10711F: sound/soc/intel/ 10712 10713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10714M: Hans de Goede <hdegoede@redhat.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Maintained 10717F: drivers/platform/x86/intel/atomisp2/pm.c 10718 10719INTEL ATOMISP2 LED DRIVER 10720M: Hans de Goede <hdegoede@redhat.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: drivers/platform/x86/intel/atomisp2/led.c 10724 10725INTEL BIOS SAR INT1092 DRIVER 10726M: Shravan Sudhakar <s.shravan@intel.com> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: drivers/platform/x86/intel/int1092/ 10730 10731INTEL BROXTON PMC DRIVER 10732M: Mika Westerberg <mika.westerberg@linux.intel.com> 10733M: Zha Qipeng <qipeng.zha@intel.com> 10734S: Maintained 10735F: drivers/mfd/intel_pmc_bxt.c 10736F: include/linux/mfd/intel_pmc_bxt.h 10737 10738INTEL C600 SERIES SAS CONTROLLER DRIVER 10739M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10740L: linux-scsi@vger.kernel.org 10741S: Supported 10742T: git git://git.code.sf.net/p/intel-sas/isci 10743F: drivers/scsi/isci/ 10744 10745INTEL CPU family model numbers 10746M: Tony Luck <tony.luck@intel.com> 10747M: x86@kernel.org 10748L: linux-kernel@vger.kernel.org 10749S: Supported 10750F: arch/x86/include/asm/intel-family.h 10751 10752INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10753M: Jani Nikula <jani.nikula@linux.intel.com> 10754M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10755L: intel-gfx@lists.freedesktop.org 10756L: intel-xe@lists.freedesktop.org 10757S: Supported 10758F: drivers/gpu/drm/i915/display/ 10759F: drivers/gpu/drm/xe/display/ 10760F: drivers/gpu/drm/xe/compat-i915-headers 10761 10762INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10763M: Jani Nikula <jani.nikula@linux.intel.com> 10764M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10765M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10766M: Tvrtko Ursulin <tursulin@ursulin.net> 10767L: intel-gfx@lists.freedesktop.org 10768S: Supported 10769W: https://drm.pages.freedesktop.org/intel-docs/ 10770Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10771B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10772C: irc://irc.oftc.net/intel-gfx 10773T: git git://anongit.freedesktop.org/drm-intel 10774F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10775F: Documentation/gpu/i915.rst 10776F: drivers/gpu/drm/ci/xfails/i915* 10777F: drivers/gpu/drm/i915/ 10778F: include/drm/i915* 10779F: include/uapi/drm/i915_drm.h 10780 10781INTEL DRM XE DRIVER (Lunar Lake and newer) 10782M: Lucas De Marchi <lucas.demarchi@intel.com> 10783M: Oded Gabbay <ogabbay@kernel.org> 10784M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10785L: intel-xe@lists.freedesktop.org 10786S: Supported 10787W: https://drm.pages.freedesktop.org/intel-docs/ 10788Q: http://patchwork.freedesktop.org/project/intel-xe/ 10789B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10790C: irc://irc.oftc.net/xe 10791T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10792F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10793F: Documentation/gpu/xe/ 10794F: drivers/gpu/drm/xe/ 10795F: include/drm/xe* 10796F: include/uapi/drm/xe_drm.h 10797 10798INTEL ETHERNET DRIVERS 10799M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10800M: Tony Nguyen <anthony.l.nguyen@intel.com> 10801L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10802S: Supported 10803W: https://www.intel.com/content/www/us/en/support.html 10804Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10807F: Documentation/networking/device_drivers/ethernet/intel/ 10808F: drivers/net/ethernet/intel/ 10809F: drivers/net/ethernet/intel/*/ 10810F: include/linux/avf/virtchnl.h 10811F: include/linux/net/intel/iidc.h 10812 10813INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10814M: Mustafa Ismail <mustafa.ismail@intel.com> 10815M: Shiraz Saleem <shiraz.saleem@intel.com> 10816L: linux-rdma@vger.kernel.org 10817S: Supported 10818F: drivers/infiniband/hw/irdma/ 10819F: include/uapi/rdma/irdma-abi.h 10820 10821INTEL GPIO DRIVERS 10822M: Andy Shevchenko <andy@kernel.org> 10823L: linux-gpio@vger.kernel.org 10824S: Supported 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10826F: drivers/gpio/gpio-elkhartlake.c 10827F: drivers/gpio/gpio-ich.c 10828F: drivers/gpio/gpio-merrifield.c 10829F: drivers/gpio/gpio-ml-ioh.c 10830F: drivers/gpio/gpio-pch.c 10831F: drivers/gpio/gpio-sch.c 10832F: drivers/gpio/gpio-sodaville.c 10833F: drivers/gpio/gpio-tangier.c 10834F: drivers/gpio/gpio-tangier.h 10835 10836INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10837M: Zhenyu Wang <zhenyuw@linux.intel.com> 10838M: Zhi Wang <zhi.wang.linux@gmail.com> 10839L: intel-gvt-dev@lists.freedesktop.org 10840L: intel-gfx@lists.freedesktop.org 10841S: Supported 10842W: https://github.com/intel/gvt-linux/wiki 10843T: git https://github.com/intel/gvt-linux.git 10844F: drivers/gpu/drm/i915/gvt/ 10845 10846INTEL HID EVENT DRIVER 10847M: Alex Hung <alexhung@gmail.com> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: drivers/platform/x86/intel/hid.c 10851 10852INTEL I/OAT DMA DRIVER 10853M: Dave Jiang <dave.jiang@intel.com> 10854R: Dan Williams <dan.j.williams@intel.com> 10855L: dmaengine@vger.kernel.org 10856S: Supported 10857Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10858F: drivers/dma/ioat* 10859 10860INTEL IAA CRYPTO DRIVER 10861M: Tom Zanussi <tom.zanussi@linux.intel.com> 10862L: linux-crypto@vger.kernel.org 10863S: Supported 10864F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10865F: drivers/crypto/intel/iaa/* 10866 10867INTEL IDLE DRIVER 10868M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10869M: Len Brown <lenb@kernel.org> 10870L: linux-pm@vger.kernel.org 10871S: Supported 10872B: https://bugzilla.kernel.org 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10874F: drivers/idle/intel_idle.c 10875 10876INTEL IDXD DRIVER 10877M: Fenghua Yu <fenghua.yu@intel.com> 10878M: Dave Jiang <dave.jiang@intel.com> 10879L: dmaengine@vger.kernel.org 10880S: Supported 10881F: drivers/dma/idxd/* 10882F: include/uapi/linux/idxd.h 10883 10884INTEL IN FIELD SCAN (IFS) DEVICE 10885M: Jithu Joseph <jithu.joseph@intel.com> 10886R: Ashok Raj <ashok.raj@intel.com> 10887R: Tony Luck <tony.luck@intel.com> 10888S: Maintained 10889F: drivers/platform/x86/intel/ifs 10890F: include/trace/events/intel_ifs.h 10891 10892INTEL INTEGRATED SENSOR HUB DRIVER 10893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10894M: Jiri Kosina <jikos@kernel.org> 10895L: linux-input@vger.kernel.org 10896S: Maintained 10897F: drivers/hid/intel-ish-hid/ 10898 10899INTEL IOMMU (VT-d) 10900M: David Woodhouse <dwmw2@infradead.org> 10901M: Lu Baolu <baolu.lu@linux.intel.com> 10902L: iommu@lists.linux.dev 10903S: Supported 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10905F: drivers/iommu/intel/ 10906 10907INTEL IPU3 CSI-2 CIO2 DRIVER 10908M: Yong Zhi <yong.zhi@intel.com> 10909M: Sakari Ailus <sakari.ailus@linux.intel.com> 10910M: Bingbu Cao <bingbu.cao@intel.com> 10911M: Dan Scally <djrscally@gmail.com> 10912R: Tianshu Qiu <tian.shu.qiu@intel.com> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915T: git git://linuxtv.org/media_tree.git 10916F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10917F: drivers/media/pci/intel/ipu3/ 10918 10919INTEL IPU3 CSI-2 IMGU DRIVER 10920M: Sakari Ailus <sakari.ailus@linux.intel.com> 10921R: Bingbu Cao <bingbu.cao@intel.com> 10922R: Tianshu Qiu <tian.shu.qiu@intel.com> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925F: Documentation/admin-guide/media/ipu3.rst 10926F: Documentation/admin-guide/media/ipu3_rcb.svg 10927F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10928F: drivers/staging/media/ipu3/ 10929 10930INTEL ISHTP ECLITE DRIVER 10931M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10932L: platform-driver-x86@vger.kernel.org 10933S: Supported 10934F: drivers/platform/x86/intel/ishtp_eclite.c 10935 10936INTEL IXP4XX CRYPTO SUPPORT 10937M: Corentin Labbe <clabbe@baylibre.com> 10938L: linux-crypto@vger.kernel.org 10939S: Maintained 10940F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10941 10942INTEL KEEM BAY DRM DRIVER 10943M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10944M: Edmund Dea <edmund.j.dea@intel.com> 10945S: Maintained 10946F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10947F: drivers/gpu/drm/kmb/ 10948 10949INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10951S: Maintained 10952F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10953F: drivers/crypto/intel/keembay/Kconfig 10954F: drivers/crypto/intel/keembay/Makefile 10955F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10956F: drivers/crypto/intel/keembay/ocs-aes.c 10957F: drivers/crypto/intel/keembay/ocs-aes.h 10958 10959INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10960M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10961M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10962M: Mark Gross <mgross@linux.intel.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10965F: drivers/crypto/intel/keembay/Kconfig 10966F: drivers/crypto/intel/keembay/Makefile 10967F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10968 10969INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10971M: Declan Murphy <declan.murphy@intel.com> 10972S: Maintained 10973F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10974F: drivers/crypto/intel/keembay/Kconfig 10975F: drivers/crypto/intel/keembay/Makefile 10976F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10977F: drivers/crypto/intel/keembay/ocs-hcu.c 10978F: drivers/crypto/intel/keembay/ocs-hcu.h 10979 10980INTEL MANAGEMENT ENGINE (mei) 10981M: Tomas Winkler <tomas.winkler@intel.com> 10982L: linux-kernel@vger.kernel.org 10983S: Supported 10984F: Documentation/driver-api/mei/* 10985F: drivers/misc/mei/ 10986F: drivers/watchdog/mei_wdt.c 10987F: include/linux/mei_aux.h 10988F: include/linux/mei_cl_bus.h 10989F: include/uapi/linux/mei.h 10990F: include/uapi/linux/mei_uuid.h 10991F: include/uapi/linux/uuid.h 10992F: samples/mei/* 10993 10994INTEL MAX 10 BMC MFD DRIVER 10995M: Xu Yilun <yilun.xu@intel.com> 10996R: Tom Rix <trix@redhat.com> 10997S: Maintained 10998F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10999F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11000F: drivers/hwmon/intel-m10-bmc-hwmon.c 11001F: drivers/mfd/intel-m10-bmc* 11002F: include/linux/mfd/intel-m10-bmc.h 11003 11004INTEL MAX10 BMC SECURE UPDATES 11005M: Peter Colberg <peter.colberg@intel.com> 11006L: linux-fpga@vger.kernel.org 11007S: Maintained 11008F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11009F: drivers/fpga/intel-m10-bmc-sec-update.c 11010 11011INTEL P-Unit IPC DRIVER 11012M: Zha Qipeng <qipeng.zha@intel.com> 11013L: platform-driver-x86@vger.kernel.org 11014S: Maintained 11015F: arch/x86/include/asm/intel_punit_ipc.h 11016F: drivers/platform/x86/intel/punit_ipc.c 11017 11018INTEL PMC CORE DRIVER 11019M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11020M: David E Box <david.e.box@intel.com> 11021L: platform-driver-x86@vger.kernel.org 11022S: Maintained 11023F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11024F: drivers/platform/x86/intel/pmc/ 11025 11026INTEL PMIC GPIO DRIVERS 11027M: Andy Shevchenko <andy@kernel.org> 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11030F: drivers/gpio/gpio-*cove.c 11031 11032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11033M: Andy Shevchenko <andy@kernel.org> 11034S: Supported 11035F: drivers/mfd/intel_soc_pmic* 11036F: include/linux/mfd/intel_soc_pmic* 11037 11038INTEL PMT DRIVERS 11039M: David E. Box <david.e.box@linux.intel.com> 11040S: Supported 11041F: drivers/platform/x86/intel/pmt/ 11042 11043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11044M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11045L: linux-wireless@vger.kernel.org 11046S: Maintained 11047F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11048F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11049F: drivers/net/wireless/intel/ipw2x00/ 11050 11051INTEL PSTATE DRIVER 11052M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11053M: Len Brown <lenb@kernel.org> 11054L: linux-pm@vger.kernel.org 11055S: Supported 11056F: drivers/cpufreq/intel_pstate.c 11057 11058INTEL PTP DFL ToD DRIVER 11059M: Tianfei Zhang <tianfei.zhang@intel.com> 11060L: linux-fpga@vger.kernel.org 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: drivers/ptp/ptp_dfl_tod.c 11064 11065INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11066M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11067L: linux-iio@vger.kernel.org 11068F: drivers/counter/intel-qep.c 11069 11070INTEL SCU DRIVERS 11071M: Mika Westerberg <mika.westerberg@linux.intel.com> 11072S: Maintained 11073F: arch/x86/include/asm/intel_scu_ipc.h 11074F: drivers/platform/x86/intel_scu_* 11075 11076INTEL SDSI DRIVER 11077M: David E. Box <david.e.box@linux.intel.com> 11078S: Supported 11079F: drivers/platform/x86/intel/sdsi.c 11080F: tools/arch/x86/intel_sdsi/ 11081F: tools/testing/selftests/drivers/sdsi/ 11082 11083INTEL SGX 11084M: Jarkko Sakkinen <jarkko@kernel.org> 11085R: Dave Hansen <dave.hansen@linux.intel.com> 11086L: linux-sgx@vger.kernel.org 11087S: Supported 11088Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11090F: Documentation/arch/x86/sgx.rst 11091F: arch/x86/entry/vdso/vsgx.S 11092F: arch/x86/include/asm/sgx.h 11093F: arch/x86/include/uapi/asm/sgx.h 11094F: arch/x86/kernel/cpu/sgx/* 11095F: tools/testing/selftests/sgx/* 11096K: \bSGX_ 11097 11098INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11099M: Daniel Scally <djrscally@gmail.com> 11100S: Maintained 11101F: drivers/platform/x86/intel/int3472/ 11102 11103INTEL SPEED SELECT TECHNOLOGY 11104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: drivers/platform/x86/intel/speed_select_if/ 11108F: include/uapi/linux/isst_if.h 11109F: tools/power/x86/intel-speed-select/ 11110 11111INTEL STRATIX10 FIRMWARE DRIVERS 11112M: Dinh Nguyen <dinguyen@kernel.org> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11116F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11117F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11118F: drivers/firmware/stratix10-rsu.c 11119F: drivers/firmware/stratix10-svc.c 11120F: include/linux/firmware/intel/stratix10-smc.h 11121F: include/linux/firmware/intel/stratix10-svc-client.h 11122 11123INTEL TELEMETRY DRIVER 11124M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11125M: "David E. Box" <david.e.box@linux.intel.com> 11126L: platform-driver-x86@vger.kernel.org 11127S: Maintained 11128F: arch/x86/include/asm/intel_telemetry.h 11129F: drivers/platform/x86/intel/telemetry/ 11130 11131INTEL TPMI DRIVER 11132M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11133L: platform-driver-x86@vger.kernel.org 11134S: Maintained 11135F: Documentation/ABI/testing/debugfs-tpmi 11136F: drivers/platform/x86/intel/tpmi.c 11137F: include/linux/intel_tpmi.h 11138 11139INTEL UNCORE FREQUENCY CONTROL 11140M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11141L: platform-driver-x86@vger.kernel.org 11142S: Maintained 11143F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11144F: drivers/platform/x86/intel/uncore-frequency/ 11145 11146INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11147M: David E. Box <david.e.box@linux.intel.com> 11148S: Supported 11149F: drivers/platform/x86/intel/vsec.* 11150 11151INTEL VIRTUAL BUTTON DRIVER 11152M: AceLan Kao <acelan.kao@canonical.com> 11153L: platform-driver-x86@vger.kernel.org 11154S: Maintained 11155F: drivers/platform/x86/intel/vbtn.c 11156 11157INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11158M: Stanislaw Gruszka <stf_xl@wp.pl> 11159L: linux-wireless@vger.kernel.org 11160S: Supported 11161F: drivers/net/wireless/intel/iwlegacy/ 11162 11163INTEL WIRELESS WIFI LINK (iwlwifi) 11164M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11165L: linux-wireless@vger.kernel.org 11166S: Supported 11167W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11169F: drivers/net/wireless/intel/iwlwifi/ 11170 11171INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11172M: Jithu Joseph <jithu.joseph@intel.com> 11173S: Maintained 11174W: https://slimbootloader.github.io/security/firmware-update.html 11175F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11176 11177INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11178L: Dell.Client.Kernel@dell.com 11179S: Maintained 11180F: drivers/platform/x86/intel/wmi/thunderbolt.c 11181 11182INTEL WWAN IOSM DRIVER 11183M: M Chetan Kumar <m.chetan.kumar@intel.com> 11184L: netdev@vger.kernel.org 11185S: Maintained 11186F: drivers/net/wwan/iosm/ 11187 11188INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11189M: Xin Li <xin@zytor.com> 11190M: "H. Peter Anvin" <hpa@zytor.com> 11191S: Supported 11192F: Documentation/arch/x86/x86_64/fred.rst 11193F: arch/x86/entry/entry_64_fred.S 11194F: arch/x86/entry/entry_fred.c 11195F: arch/x86/include/asm/fred.h 11196F: arch/x86/kernel/fred.c 11197 11198INTEL(R) TRACE HUB 11199M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11200S: Supported 11201F: Documentation/trace/intel_th.rst 11202F: drivers/hwtracing/intel_th/ 11203F: include/linux/intel_th.h 11204 11205INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11206M: Ning Sun <ning.sun@intel.com> 11207L: tboot-devel@lists.sourceforge.net 11208S: Supported 11209W: http://tboot.sourceforge.net 11210T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11211F: Documentation/arch/x86/intel_txt.rst 11212F: arch/x86/kernel/tboot.c 11213F: include/linux/tboot.h 11214 11215INTERCONNECT API 11216M: Georgi Djakov <djakov@kernel.org> 11217L: linux-pm@vger.kernel.org 11218S: Maintained 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11220F: Documentation/devicetree/bindings/interconnect/ 11221F: Documentation/driver-api/interconnect.rst 11222F: drivers/interconnect/ 11223F: include/dt-bindings/interconnect/ 11224F: include/linux/interconnect-provider.h 11225F: include/linux/interconnect.h 11226 11227INTERRUPT COUNTER DRIVER 11228M: Oleksij Rempel <o.rempel@pengutronix.de> 11229R: Pengutronix Kernel Team <kernel@pengutronix.de> 11230L: linux-iio@vger.kernel.org 11231F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11232F: drivers/counter/interrupt-cnt.c 11233 11234INTERSIL ISL7998X VIDEO DECODER DRIVER 11235M: Michael Tretter <m.tretter@pengutronix.de> 11236R: Pengutronix Kernel Team <kernel@pengutronix.de> 11237L: linux-media@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11240F: drivers/media/i2c/isl7998x.c 11241 11242INVENSENSE ICM-426xx IMU DRIVER 11243M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246W: https://invensense.tdk.com/ 11247F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11248F: drivers/iio/imu/inv_icm42600/ 11249 11250INVENSENSE MPU-3050 GYROSCOPE DRIVER 11251M: Linus Walleij <linus.walleij@linaro.org> 11252L: linux-iio@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11255F: drivers/iio/gyro/mpu3050* 11256 11257IOC3 ETHERNET DRIVER 11258M: Ralf Baechle <ralf@linux-mips.org> 11259L: linux-mips@vger.kernel.org 11260S: Maintained 11261F: drivers/net/ethernet/sgi/ioc3-eth.c 11262 11263IOMMU DMA-API LAYER 11264M: Robin Murphy <robin.murphy@arm.com> 11265L: iommu@lists.linux.dev 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11268F: drivers/iommu/dma-iommu.c 11269F: drivers/iommu/dma-iommu.h 11270F: drivers/iommu/iova.c 11271F: include/linux/iova.h 11272 11273IOMMU SUBSYSTEM 11274M: Joerg Roedel <joro@8bytes.org> 11275M: Will Deacon <will@kernel.org> 11276R: Robin Murphy <robin.murphy@arm.com> 11277L: iommu@lists.linux.dev 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11280F: Documentation/devicetree/bindings/iommu/ 11281F: Documentation/userspace-api/iommu.rst 11282F: drivers/iommu/ 11283F: include/linux/iommu.h 11284F: include/linux/iova.h 11285F: include/linux/of_iommu.h 11286F: include/uapi/linux/iommu.h 11287 11288IOMMUFD 11289M: Jason Gunthorpe <jgg@nvidia.com> 11290M: Kevin Tian <kevin.tian@intel.com> 11291L: iommu@lists.linux.dev 11292S: Maintained 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11294F: Documentation/userspace-api/iommufd.rst 11295F: drivers/iommu/iommufd/ 11296F: include/linux/iommufd.h 11297F: include/uapi/linux/iommufd.h 11298F: tools/testing/selftests/iommu/ 11299 11300IOSYS-MAP HELPERS 11301M: Thomas Zimmermann <tzimmermann@suse.de> 11302L: dri-devel@lists.freedesktop.org 11303S: Maintained 11304T: git git://anongit.freedesktop.org/drm/drm-misc 11305F: include/linux/iosys-map.h 11306 11307IO_URING 11308M: Jens Axboe <axboe@kernel.dk> 11309R: Pavel Begunkov <asml.silence@gmail.com> 11310L: io-uring@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.dk/linux-block 11313T: git git://git.kernel.dk/liburing 11314F: include/linux/io_uring/ 11315F: include/linux/io_uring.h 11316F: include/linux/io_uring_types.h 11317F: include/trace/events/io_uring.h 11318F: include/uapi/linux/io_uring.h 11319F: io_uring/ 11320 11321IPMI SUBSYSTEM 11322M: Corey Minyard <minyard@acm.org> 11323L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11324S: Supported 11325W: http://openipmi.sourceforge.net/ 11326T: git https://github.com/cminyard/linux-ipmi.git for-next 11327F: Documentation/devicetree/bindings/ipmi/ 11328F: Documentation/driver-api/ipmi.rst 11329F: drivers/char/ipmi/ 11330F: include/linux/ipmi* 11331F: include/uapi/linux/ipmi* 11332 11333IPS SCSI RAID DRIVER 11334M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11335L: linux-scsi@vger.kernel.org 11336S: Maintained 11337W: http://www.adaptec.com/ 11338F: drivers/scsi/ips* 11339 11340IPVS 11341M: Simon Horman <horms@verge.net.au> 11342M: Julian Anastasov <ja@ssi.bg> 11343L: netdev@vger.kernel.org 11344L: lvs-devel@vger.kernel.org 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11348F: Documentation/networking/ipvs-sysctl.rst 11349F: include/net/ip_vs.h 11350F: include/uapi/linux/ip_vs.h 11351F: net/netfilter/ipvs/ 11352 11353IPWIRELESS DRIVER 11354M: Jiri Kosina <jikos@kernel.org> 11355M: David Sterba <dsterba@suse.com> 11356S: Odd Fixes 11357F: drivers/tty/ipwireless/ 11358 11359IRON DEVICE AUDIO CODEC DRIVERS 11360M: Kiseok Jo <kiseok.jo@irondevice.com> 11361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11362S: Maintained 11363F: Documentation/devicetree/bindings/sound/irondevice,* 11364F: sound/soc/codecs/sma* 11365 11366IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11367M: Thomas Gleixner <tglx@linutronix.de> 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11370F: Documentation/core-api/irq/irq-domain.rst 11371F: include/linux/irqdomain.h 11372F: kernel/irq/irqdomain.c 11373F: kernel/irq/msi.c 11374 11375IRQ SUBSYSTEM 11376M: Thomas Gleixner <tglx@linutronix.de> 11377L: linux-kernel@vger.kernel.org 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11380F: include/linux/group_cpus.h 11381F: kernel/irq/ 11382F: lib/group_cpus.c 11383 11384IRQCHIP DRIVERS 11385M: Thomas Gleixner <tglx@linutronix.de> 11386L: linux-kernel@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11389F: Documentation/devicetree/bindings/interrupt-controller/ 11390F: drivers/irqchip/ 11391 11392ISA 11393M: William Breathitt Gray <william.gray@linaro.org> 11394S: Maintained 11395F: Documentation/driver-api/isa.rst 11396F: drivers/base/isa.c 11397F: include/linux/isa.h 11398 11399ISA RADIO MODULE 11400M: Hans Verkuil <hverkuil@xs4all.nl> 11401L: linux-media@vger.kernel.org 11402S: Maintained 11403W: https://linuxtv.org 11404T: git git://linuxtv.org/media_tree.git 11405F: drivers/media/radio/radio-isa* 11406 11407ISAPNP 11408M: Jaroslav Kysela <perex@perex.cz> 11409S: Maintained 11410F: Documentation/userspace-api/isapnp.rst 11411F: drivers/pnp/isapnp/ 11412F: include/linux/isapnp.h 11413 11414ISCSI 11415M: Lee Duncan <lduncan@suse.com> 11416M: Chris Leech <cleech@redhat.com> 11417M: Mike Christie <michael.christie@oracle.com> 11418L: open-iscsi@googlegroups.com 11419L: linux-scsi@vger.kernel.org 11420S: Maintained 11421W: www.open-iscsi.com 11422F: drivers/scsi/*iscsi* 11423F: include/scsi/*iscsi* 11424 11425iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11426M: Peter Jones <pjones@redhat.com> 11427M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11428S: Maintained 11429F: drivers/firmware/iscsi_ibft* 11430 11431ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11432M: Sagi Grimberg <sagi@grimberg.me> 11433M: Max Gurtovoy <mgurtovoy@nvidia.com> 11434L: linux-rdma@vger.kernel.org 11435S: Supported 11436W: http://www.openfabrics.org 11437W: www.open-iscsi.org 11438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11439F: drivers/infiniband/ulp/iser/ 11440 11441ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11442M: Sagi Grimberg <sagi@grimberg.me> 11443L: linux-rdma@vger.kernel.org 11444L: target-devel@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11447F: drivers/infiniband/ulp/isert 11448 11449ISDN/CMTP OVER BLUETOOTH 11450M: Karsten Keil <isdn@linux-pingi.de> 11451L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11452L: netdev@vger.kernel.org 11453S: Odd Fixes 11454W: http://www.isdn4linux.de 11455F: Documentation/isdn/ 11456F: drivers/isdn/capi/ 11457F: include/linux/isdn/ 11458F: include/uapi/linux/isdn/ 11459F: net/bluetooth/cmtp/ 11460 11461ISDN/mISDN SUBSYSTEM 11462M: Karsten Keil <isdn@linux-pingi.de> 11463L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11464L: netdev@vger.kernel.org 11465S: Maintained 11466W: http://www.isdn4linux.de 11467F: drivers/isdn/Kconfig 11468F: drivers/isdn/Makefile 11469F: drivers/isdn/hardware/ 11470F: drivers/isdn/mISDN/ 11471 11472ISOFS FILESYSTEM 11473M: Jan Kara <jack@suse.cz> 11474L: linux-fsdevel@vger.kernel.org 11475S: Maintained 11476F: Documentation/filesystems/isofs.rst 11477F: fs/isofs/ 11478 11479IT87 HARDWARE MONITORING DRIVER 11480M: Jean Delvare <jdelvare@suse.com> 11481L: linux-hwmon@vger.kernel.org 11482S: Maintained 11483F: Documentation/hwmon/it87.rst 11484F: drivers/hwmon/it87.c 11485 11486IT913X MEDIA DRIVER 11487L: linux-media@vger.kernel.org 11488S: Orphan 11489W: https://linuxtv.org 11490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11491F: drivers/media/tuners/it913x* 11492 11493ITE IT66121 HDMI BRIDGE DRIVER 11494M: Phong LE <ple@baylibre.com> 11495M: Neil Armstrong <neil.armstrong@linaro.org> 11496S: Maintained 11497T: git git://anongit.freedesktop.org/drm/drm-misc 11498F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11499F: drivers/gpu/drm/bridge/ite-it66121.c 11500 11501IVTV VIDEO4LINUX DRIVER 11502M: Andy Walls <awalls@md.metrocast.net> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505W: https://linuxtv.org 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/admin-guide/media/ivtv* 11508F: drivers/media/pci/ivtv/ 11509F: include/uapi/linux/ivtv* 11510 11511IX2505V MEDIA DRIVER 11512M: Malcolm Priestley <tvboxspy@gmail.com> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515W: https://linuxtv.org 11516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11517F: drivers/media/dvb-frontends/ix2505v* 11518 11519JAILHOUSE HYPERVISOR INTERFACE 11520M: Jan Kiszka <jan.kiszka@siemens.com> 11521L: jailhouse-dev@googlegroups.com 11522S: Maintained 11523F: arch/x86/include/asm/jailhouse_para.h 11524F: arch/x86/kernel/jailhouse.c 11525 11526JC42.4 TEMPERATURE SENSOR DRIVER 11527M: Guenter Roeck <linux@roeck-us.net> 11528L: linux-hwmon@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11531F: Documentation/hwmon/jc42.rst 11532F: drivers/hwmon/jc42.c 11533 11534JFS FILESYSTEM 11535M: Dave Kleikamp <shaggy@kernel.org> 11536L: jfs-discussion@lists.sourceforge.net 11537S: Odd Fixes 11538W: http://jfs.sourceforge.net/ 11539T: git https://github.com/kleikamp/linux-shaggy.git 11540F: Documentation/admin-guide/jfs.rst 11541F: fs/jfs/ 11542 11543JME NETWORK DRIVER 11544M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11545L: netdev@vger.kernel.org 11546S: Maintained 11547F: drivers/net/ethernet/jme.* 11548 11549JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11550M: David Woodhouse <dwmw2@infradead.org> 11551M: Richard Weinberger <richard@nod.at> 11552L: linux-mtd@lists.infradead.org 11553S: Odd Fixes 11554W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11555T: git git://git.infradead.org/ubifs-2.6.git 11556F: fs/jffs2/ 11557F: include/uapi/linux/jffs2.h 11558 11559JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11560M: "Theodore Ts'o" <tytso@mit.edu> 11561M: Jan Kara <jack@suse.com> 11562L: linux-ext4@vger.kernel.org 11563S: Maintained 11564F: fs/jbd2/ 11565F: include/linux/jbd2.h 11566 11567JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11568M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11569L: linux-media@vger.kernel.org 11570L: linux-renesas-soc@vger.kernel.org 11571S: Maintained 11572F: drivers/media/platform/renesas/rcar_jpu.c 11573 11574JSM Neo PCI based serial card 11575L: linux-serial@vger.kernel.org 11576S: Orphan 11577F: drivers/tty/serial/jsm/ 11578 11579K10TEMP HARDWARE MONITORING DRIVER 11580M: Clemens Ladisch <clemens@ladisch.de> 11581L: linux-hwmon@vger.kernel.org 11582S: Maintained 11583F: Documentation/hwmon/k10temp.rst 11584F: drivers/hwmon/k10temp.c 11585 11586K8TEMP HARDWARE MONITORING DRIVER 11587M: Rudolf Marek <r.marek@assembler.cz> 11588L: linux-hwmon@vger.kernel.org 11589S: Maintained 11590F: Documentation/hwmon/k8temp.rst 11591F: drivers/hwmon/k8temp.c 11592 11593KASAN 11594M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11595R: Alexander Potapenko <glider@google.com> 11596R: Andrey Konovalov <andreyknvl@gmail.com> 11597R: Dmitry Vyukov <dvyukov@google.com> 11598R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11599L: kasan-dev@googlegroups.com 11600S: Maintained 11601F: Documentation/dev-tools/kasan.rst 11602F: arch/*/include/asm/*kasan.h 11603F: arch/*/mm/kasan_init* 11604F: include/linux/kasan*.h 11605F: lib/Kconfig.kasan 11606F: mm/kasan/ 11607F: scripts/Makefile.kasan 11608 11609KCONFIG 11610M: Masahiro Yamada <masahiroy@kernel.org> 11611L: linux-kbuild@vger.kernel.org 11612S: Maintained 11613Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11615F: Documentation/kbuild/kconfig* 11616F: scripts/Kconfig.include 11617F: scripts/kconfig/ 11618 11619KCOV 11620R: Dmitry Vyukov <dvyukov@google.com> 11621R: Andrey Konovalov <andreyknvl@gmail.com> 11622L: kasan-dev@googlegroups.com 11623S: Maintained 11624F: Documentation/dev-tools/kcov.rst 11625F: include/linux/kcov.h 11626F: include/uapi/linux/kcov.h 11627F: kernel/kcov.c 11628F: scripts/Makefile.kcov 11629 11630KCSAN 11631M: Marco Elver <elver@google.com> 11632R: Dmitry Vyukov <dvyukov@google.com> 11633L: kasan-dev@googlegroups.com 11634S: Maintained 11635F: Documentation/dev-tools/kcsan.rst 11636F: include/linux/kcsan*.h 11637F: kernel/kcsan/ 11638F: lib/Kconfig.kcsan 11639F: scripts/Makefile.kcsan 11640 11641KDUMP 11642M: Baoquan He <bhe@redhat.com> 11643R: Vivek Goyal <vgoyal@redhat.com> 11644R: Dave Young <dyoung@redhat.com> 11645L: kexec@lists.infradead.org 11646S: Maintained 11647W: http://lse.sourceforge.net/kdump/ 11648F: Documentation/admin-guide/kdump/ 11649F: fs/proc/vmcore.c 11650F: include/linux/crash_core.h 11651F: include/linux/crash_dump.h 11652F: include/uapi/linux/vmcore.h 11653F: kernel/crash_*.c 11654 11655KEENE FM RADIO TRANSMITTER DRIVER 11656M: Hans Verkuil <hverkuil@xs4all.nl> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659W: https://linuxtv.org 11660T: git git://linuxtv.org/media_tree.git 11661F: drivers/media/radio/radio-keene* 11662 11663KERNEL AUTOMOUNTER 11664M: Ian Kent <raven@themaw.net> 11665L: autofs@vger.kernel.org 11666S: Maintained 11667F: fs/autofs/ 11668 11669KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11670M: Masahiro Yamada <masahiroy@kernel.org> 11671R: Nathan Chancellor <nathan@kernel.org> 11672R: Nicolas Schier <nicolas@fjasle.eu> 11673L: linux-kbuild@vger.kernel.org 11674S: Maintained 11675Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11677F: Documentation/kbuild/ 11678F: Makefile 11679F: scripts/*vmlinux* 11680F: scripts/Kbuild* 11681F: scripts/Makefile* 11682F: scripts/basic/ 11683F: scripts/clang-tools/ 11684F: scripts/dummy-tools/ 11685F: scripts/mk* 11686F: scripts/mod/ 11687F: scripts/package/ 11688F: usr/ 11689 11690KERNEL HARDENING (not covered by other areas) 11691M: Kees Cook <keescook@chromium.org> 11692R: Gustavo A. R. Silva <gustavoars@kernel.org> 11693L: linux-hardening@vger.kernel.org 11694S: Supported 11695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11696F: Documentation/ABI/testing/sysfs-kernel-oops_count 11697F: Documentation/ABI/testing/sysfs-kernel-warn_count 11698F: arch/*/configs/hardening.config 11699F: include/linux/overflow.h 11700F: include/linux/randomize_kstack.h 11701F: kernel/configs/hardening.config 11702F: mm/usercopy.c 11703K: \b(add|choose)_random_kstack_offset\b 11704K: \b__check_(object_size|heap_object)\b 11705K: \b__counted_by\b 11706 11707KERNEL JANITORS 11708L: kernel-janitors@vger.kernel.org 11709S: Odd Fixes 11710W: http://kernelnewbies.org/KernelJanitors 11711 11712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11713M: Chuck Lever <chuck.lever@oracle.com> 11714M: Jeff Layton <jlayton@kernel.org> 11715R: Neil Brown <neilb@suse.de> 11716R: Olga Kornievskaia <kolga@netapp.com> 11717R: Dai Ngo <Dai.Ngo@oracle.com> 11718R: Tom Talpey <tom@talpey.com> 11719L: linux-nfs@vger.kernel.org 11720S: Supported 11721W: http://nfs.sourceforge.net/ 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11723F: Documentation/filesystems/nfs/ 11724F: fs/lockd/ 11725F: fs/nfs_common/ 11726F: fs/nfsd/ 11727F: include/linux/lockd/ 11728F: include/linux/sunrpc/ 11729F: include/trace/events/rpcgss.h 11730F: include/trace/events/rpcrdma.h 11731F: include/trace/events/sunrpc.h 11732F: include/trace/misc/fs.h 11733F: include/trace/misc/nfs.h 11734F: include/trace/misc/sunrpc.h 11735F: include/uapi/linux/nfsd/ 11736F: include/uapi/linux/sunrpc/ 11737F: net/sunrpc/ 11738 11739KERNEL REGRESSIONS 11740M: Thorsten Leemhuis <linux@leemhuis.info> 11741L: regressions@lists.linux.dev 11742S: Supported 11743F: Documentation/admin-guide/reporting-regressions.rst 11744F: Documentation/process/handling-regressions.rst 11745 11746KERNEL SELFTEST FRAMEWORK 11747M: Shuah Khan <shuah@kernel.org> 11748M: Shuah Khan <skhan@linuxfoundation.org> 11749L: linux-kselftest@vger.kernel.org 11750S: Maintained 11751Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11753F: Documentation/dev-tools/kselftest* 11754F: tools/testing/selftests/ 11755 11756KERNEL SMB3 SERVER (KSMBD) 11757M: Namjae Jeon <linkinjeon@kernel.org> 11758M: Steve French <sfrench@samba.org> 11759R: Sergey Senozhatsky <senozhatsky@chromium.org> 11760R: Tom Talpey <tom@talpey.com> 11761L: linux-cifs@vger.kernel.org 11762S: Maintained 11763T: git git://git.samba.org/ksmbd.git 11764F: Documentation/filesystems/smb/ksmbd.rst 11765F: fs/smb/common/ 11766F: fs/smb/server/ 11767 11768KERNEL UNIT TESTING FRAMEWORK (KUnit) 11769M: Brendan Higgins <brendanhiggins@google.com> 11770M: David Gow <davidgow@google.com> 11771R: Rae Moar <rmoar@google.com> 11772L: linux-kselftest@vger.kernel.org 11773L: kunit-dev@googlegroups.com 11774S: Maintained 11775W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11778F: Documentation/dev-tools/kunit/ 11779F: include/kunit/ 11780F: lib/kunit/ 11781F: rust/kernel/kunit.rs 11782F: scripts/rustdoc_test_* 11783F: tools/testing/kunit/ 11784 11785KERNEL USERMODE HELPER 11786M: Luis Chamberlain <mcgrof@kernel.org> 11787L: linux-kernel@vger.kernel.org 11788S: Maintained 11789F: include/linux/umh.h 11790F: kernel/umh.c 11791 11792KERNEL VIRTUAL MACHINE (KVM) 11793M: Paolo Bonzini <pbonzini@redhat.com> 11794L: kvm@vger.kernel.org 11795S: Supported 11796W: http://www.linux-kvm.org 11797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11798F: Documentation/virt/kvm/ 11799F: include/asm-generic/kvm* 11800F: include/kvm/iodev.h 11801F: include/linux/kvm* 11802F: include/trace/events/kvm.h 11803F: include/uapi/asm-generic/kvm* 11804F: include/uapi/linux/kvm* 11805F: tools/kvm/ 11806F: tools/testing/selftests/kvm/ 11807F: virt/kvm/* 11808 11809KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11810M: Marc Zyngier <maz@kernel.org> 11811M: Oliver Upton <oliver.upton@linux.dev> 11812R: James Morse <james.morse@arm.com> 11813R: Suzuki K Poulose <suzuki.poulose@arm.com> 11814R: Zenghui Yu <yuzenghui@huawei.com> 11815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11816L: kvmarm@lists.linux.dev 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11819F: arch/arm64/include/asm/kvm* 11820F: arch/arm64/include/uapi/asm/kvm* 11821F: arch/arm64/kvm/ 11822F: include/kvm/arm_* 11823F: tools/testing/selftests/kvm/*/aarch64/ 11824F: tools/testing/selftests/kvm/aarch64/ 11825 11826KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11827M: Tianrui Zhao <zhaotianrui@loongson.cn> 11828M: Bibo Mao <maobibo@loongson.cn> 11829M: Huacai Chen <chenhuacai@kernel.org> 11830L: kvm@vger.kernel.org 11831L: loongarch@lists.linux.dev 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11834F: arch/loongarch/include/asm/kvm* 11835F: arch/loongarch/include/uapi/asm/kvm* 11836F: arch/loongarch/kvm/ 11837 11838KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11839M: Huacai Chen <chenhuacai@kernel.org> 11840L: linux-mips@vger.kernel.org 11841L: kvm@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11844F: arch/mips/include/asm/kvm* 11845F: arch/mips/include/uapi/asm/kvm* 11846F: arch/mips/kvm/ 11847 11848KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11849M: Michael Ellerman <mpe@ellerman.id.au> 11850R: Nicholas Piggin <npiggin@gmail.com> 11851L: linuxppc-dev@lists.ozlabs.org 11852L: kvm@vger.kernel.org 11853S: Maintained (Book3S 64-bit HV) 11854S: Odd fixes (Book3S 64-bit PR) 11855S: Orphan (Book3E and 32-bit) 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11857F: arch/powerpc/include/asm/kvm* 11858F: arch/powerpc/include/uapi/asm/kvm* 11859F: arch/powerpc/kernel/kvm* 11860F: arch/powerpc/kvm/ 11861 11862KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11863M: Anup Patel <anup@brainfault.org> 11864R: Atish Patra <atishp@atishpatra.org> 11865L: kvm@vger.kernel.org 11866L: kvm-riscv@lists.infradead.org 11867L: linux-riscv@lists.infradead.org 11868S: Maintained 11869T: git https://github.com/kvm-riscv/linux.git 11870F: arch/riscv/include/asm/kvm* 11871F: arch/riscv/include/uapi/asm/kvm* 11872F: arch/riscv/kvm/ 11873F: tools/testing/selftests/kvm/*/riscv/ 11874F: tools/testing/selftests/kvm/riscv/ 11875 11876KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11877M: Christian Borntraeger <borntraeger@linux.ibm.com> 11878M: Janosch Frank <frankja@linux.ibm.com> 11879M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11880R: David Hildenbrand <david@redhat.com> 11881L: kvm@vger.kernel.org 11882S: Supported 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11884F: Documentation/virt/kvm/s390* 11885F: arch/s390/include/asm/gmap.h 11886F: arch/s390/include/asm/kvm* 11887F: arch/s390/include/uapi/asm/kvm* 11888F: arch/s390/include/uapi/asm/uvdevice.h 11889F: arch/s390/kernel/uv.c 11890F: arch/s390/kvm/ 11891F: arch/s390/mm/gmap.c 11892F: drivers/s390/char/uvdevice.c 11893F: tools/testing/selftests/drivers/s390x/uvdevice/ 11894F: tools/testing/selftests/kvm/*/s390x/ 11895F: tools/testing/selftests/kvm/s390x/ 11896 11897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11898M: Sean Christopherson <seanjc@google.com> 11899M: Paolo Bonzini <pbonzini@redhat.com> 11900L: kvm@vger.kernel.org 11901S: Supported 11902P: Documentation/process/maintainer-kvm-x86.rst 11903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11904F: arch/x86/include/asm/kvm* 11905F: arch/x86/include/asm/svm.h 11906F: arch/x86/include/asm/vmx*.h 11907F: arch/x86/include/uapi/asm/kvm* 11908F: arch/x86/include/uapi/asm/svm.h 11909F: arch/x86/include/uapi/asm/vmx.h 11910F: arch/x86/kvm/ 11911F: arch/x86/kvm/*/ 11912F: tools/testing/selftests/kvm/*/x86_64/ 11913F: tools/testing/selftests/kvm/x86_64/ 11914 11915KERNFS 11916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11917M: Tejun Heo <tj@kernel.org> 11918S: Supported 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11920F: fs/kernfs/ 11921F: include/linux/kernfs.h 11922 11923KEXEC 11924M: Eric Biederman <ebiederm@xmission.com> 11925L: kexec@lists.infradead.org 11926S: Maintained 11927W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11928F: include/linux/kexec.h 11929F: include/uapi/linux/kexec.h 11930F: kernel/kexec* 11931 11932KEYS-ENCRYPTED 11933M: Mimi Zohar <zohar@linux.ibm.com> 11934L: linux-integrity@vger.kernel.org 11935L: keyrings@vger.kernel.org 11936S: Supported 11937F: Documentation/security/keys/trusted-encrypted.rst 11938F: include/keys/encrypted-type.h 11939F: security/keys/encrypted-keys/ 11940 11941KEYS-TRUSTED 11942M: James Bottomley <jejb@linux.ibm.com> 11943M: Jarkko Sakkinen <jarkko@kernel.org> 11944M: Mimi Zohar <zohar@linux.ibm.com> 11945L: linux-integrity@vger.kernel.org 11946L: keyrings@vger.kernel.org 11947S: Supported 11948F: Documentation/security/keys/trusted-encrypted.rst 11949F: include/keys/trusted-type.h 11950F: include/keys/trusted_tpm.h 11951F: security/keys/trusted-keys/ 11952 11953KEYS-TRUSTED-CAAM 11954M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11955R: Pengutronix Kernel Team <kernel@pengutronix.de> 11956L: linux-integrity@vger.kernel.org 11957L: keyrings@vger.kernel.org 11958S: Maintained 11959F: include/keys/trusted_caam.h 11960F: security/keys/trusted-keys/trusted_caam.c 11961 11962KEYS-TRUSTED-TEE 11963M: Sumit Garg <sumit.garg@linaro.org> 11964L: linux-integrity@vger.kernel.org 11965L: keyrings@vger.kernel.org 11966S: Supported 11967F: include/keys/trusted_tee.h 11968F: security/keys/trusted-keys/trusted_tee.c 11969 11970KEYS/KEYRINGS 11971M: David Howells <dhowells@redhat.com> 11972M: Jarkko Sakkinen <jarkko@kernel.org> 11973L: keyrings@vger.kernel.org 11974S: Maintained 11975F: Documentation/security/keys/core.rst 11976F: include/keys/ 11977F: include/linux/key-type.h 11978F: include/linux/key.h 11979F: include/linux/keyctl.h 11980F: include/uapi/linux/keyctl.h 11981F: security/keys/ 11982 11983KEYS/KEYRINGS_INTEGRITY 11984M: Jarkko Sakkinen <jarkko@kernel.org> 11985M: Mimi Zohar <zohar@linux.ibm.com> 11986L: linux-integrity@vger.kernel.org 11987L: keyrings@vger.kernel.org 11988S: Supported 11989F: security/integrity/platform_certs 11990 11991KFENCE 11992M: Alexander Potapenko <glider@google.com> 11993M: Marco Elver <elver@google.com> 11994R: Dmitry Vyukov <dvyukov@google.com> 11995L: kasan-dev@googlegroups.com 11996S: Maintained 11997F: Documentation/dev-tools/kfence.rst 11998F: arch/*/include/asm/kfence.h 11999F: include/linux/kfence.h 12000F: lib/Kconfig.kfence 12001F: mm/kfence/ 12002 12003KFIFO 12004M: Stefani Seibold <stefani@seibold.net> 12005S: Maintained 12006F: include/linux/kfifo.h 12007F: lib/kfifo.c 12008F: samples/kfifo/ 12009 12010KGDB / KDB /debug_core 12011M: Jason Wessel <jason.wessel@windriver.com> 12012M: Daniel Thompson <daniel.thompson@linaro.org> 12013R: Douglas Anderson <dianders@chromium.org> 12014L: kgdb-bugreport@lists.sourceforge.net 12015S: Maintained 12016W: http://kgdb.wiki.kernel.org/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12018F: Documentation/dev-tools/kgdb.rst 12019F: drivers/misc/kgdbts.c 12020F: drivers/tty/serial/kgdboc.c 12021F: include/linux/kdb.h 12022F: include/linux/kgdb.h 12023F: kernel/debug/ 12024F: kernel/module/kdb.c 12025 12026KHADAS MCU MFD DRIVER 12027M: Neil Armstrong <neil.armstrong@linaro.org> 12028L: linux-amlogic@lists.infradead.org 12029S: Maintained 12030F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12031F: drivers/mfd/khadas-mcu.c 12032F: drivers/thermal/khadas_mcu_fan.c 12033F: include/linux/mfd/khadas-mcu.h 12034 12035KIONIX/ROHM KX022A ACCELEROMETER 12036M: Matti Vaittinen <mazziesaccount@gmail.com> 12037L: linux-iio@vger.kernel.org 12038S: Supported 12039F: drivers/iio/accel/kionix-kx022a* 12040 12041KMEMLEAK 12042M: Catalin Marinas <catalin.marinas@arm.com> 12043S: Maintained 12044F: Documentation/dev-tools/kmemleak.rst 12045F: include/linux/kmemleak.h 12046F: mm/kmemleak.c 12047F: samples/kmemleak/kmemleak-test.c 12048 12049KMSAN 12050M: Alexander Potapenko <glider@google.com> 12051R: Marco Elver <elver@google.com> 12052R: Dmitry Vyukov <dvyukov@google.com> 12053L: kasan-dev@googlegroups.com 12054S: Maintained 12055F: Documentation/dev-tools/kmsan.rst 12056F: arch/*/include/asm/kmsan.h 12057F: arch/*/mm/kmsan_* 12058F: include/linux/kmsan*.h 12059F: lib/Kconfig.kmsan 12060F: mm/kmsan/ 12061F: scripts/Makefile.kmsan 12062 12063KPROBES 12064M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12065M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12066M: "David S. Miller" <davem@davemloft.net> 12067M: Masami Hiramatsu <mhiramat@kernel.org> 12068L: linux-kernel@vger.kernel.org 12069L: linux-trace-kernel@vger.kernel.org 12070S: Maintained 12071Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12073F: Documentation/trace/kprobes.rst 12074F: include/asm-generic/kprobes.h 12075F: include/linux/kprobes.h 12076F: kernel/kprobes.c 12077F: lib/test_kprobes.c 12078F: samples/kprobes 12079 12080KS0108 LCD CONTROLLER DRIVER 12081M: Miguel Ojeda <ojeda@kernel.org> 12082S: Maintained 12083F: Documentation/admin-guide/auxdisplay/ks0108.rst 12084F: drivers/auxdisplay/ks0108.c 12085F: include/linux/ks0108.h 12086 12087KTD253 BACKLIGHT DRIVER 12088M: Linus Walleij <linus.walleij@linaro.org> 12089S: Maintained 12090F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12091F: drivers/video/backlight/ktd253-backlight.c 12092 12093KTEST 12094M: Steven Rostedt <rostedt@goodmis.org> 12095M: John Hawley <warthog9@eaglescrag.net> 12096S: Maintained 12097F: tools/testing/ktest 12098 12099KTZ8866 BACKLIGHT DRIVER 12100M: Jianhua Lu <lujianhua000@gmail.com> 12101S: Maintained 12102F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12103F: drivers/video/backlight/ktz8866.c 12104 12105KVM PARAVIRT (KVM/paravirt) 12106M: Paolo Bonzini <pbonzini@redhat.com> 12107R: Wanpeng Li <wanpengli@tencent.com> 12108R: Vitaly Kuznetsov <vkuznets@redhat.com> 12109L: kvm@vger.kernel.org 12110S: Supported 12111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12112F: arch/um/include/asm/kvm_para.h 12113F: arch/x86/include/asm/kvm_para.h 12114F: arch/x86/include/asm/pvclock-abi.h 12115F: arch/x86/include/uapi/asm/kvm_para.h 12116F: arch/x86/kernel/kvm.c 12117F: arch/x86/kernel/kvmclock.c 12118F: include/asm-generic/kvm_para.h 12119F: include/linux/kvm_para.h 12120F: include/uapi/asm-generic/kvm_para.h 12121F: include/uapi/linux/kvm_para.h 12122 12123KVM X86 HYPER-V (KVM/hyper-v) 12124M: Vitaly Kuznetsov <vkuznets@redhat.com> 12125M: Sean Christopherson <seanjc@google.com> 12126M: Paolo Bonzini <pbonzini@redhat.com> 12127L: kvm@vger.kernel.org 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12130F: arch/x86/kvm/hyperv.* 12131F: arch/x86/kvm/kvm_onhyperv.* 12132F: arch/x86/kvm/svm/hyperv.* 12133F: arch/x86/kvm/svm/svm_onhyperv.* 12134F: arch/x86/kvm/vmx/hyperv.* 12135 12136KVM X86 Xen (KVM/Xen) 12137M: David Woodhouse <dwmw2@infradead.org> 12138M: Paul Durrant <paul@xen.org> 12139M: Sean Christopherson <seanjc@google.com> 12140M: Paolo Bonzini <pbonzini@redhat.com> 12141L: kvm@vger.kernel.org 12142S: Supported 12143T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12144F: arch/x86/kvm/xen.* 12145 12146L3MDEV 12147M: David Ahern <dsahern@kernel.org> 12148L: netdev@vger.kernel.org 12149S: Maintained 12150F: include/net/l3mdev.h 12151F: net/l3mdev 12152 12153LANDLOCK SECURITY MODULE 12154M: Mickaël Salaün <mic@digikod.net> 12155L: linux-security-module@vger.kernel.org 12156S: Supported 12157W: https://landlock.io 12158T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12159F: Documentation/security/landlock.rst 12160F: Documentation/userspace-api/landlock.rst 12161F: include/uapi/linux/landlock.h 12162F: samples/landlock/ 12163F: security/landlock/ 12164F: tools/testing/selftests/landlock/ 12165K: landlock 12166K: LANDLOCK 12167 12168LANTIQ / INTEL Ethernet drivers 12169M: Hauke Mehrtens <hauke@hauke-m.de> 12170L: netdev@vger.kernel.org 12171S: Maintained 12172F: drivers/net/dsa/lantiq_gswip.c 12173F: drivers/net/dsa/lantiq_pce.h 12174F: drivers/net/ethernet/lantiq_xrx200.c 12175F: net/dsa/tag_gswip.c 12176 12177LANTIQ MIPS ARCHITECTURE 12178M: John Crispin <john@phrozen.org> 12179L: linux-mips@vger.kernel.org 12180S: Maintained 12181F: arch/mips/lantiq 12182F: drivers/soc/lantiq 12183 12184LANTIQ PEF2256 DRIVER 12185M: Herve Codina <herve.codina@bootlin.com> 12186S: Maintained 12187F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12188F: drivers/net/wan/framer/pef2256/ 12189F: drivers/pinctrl/pinctrl-pef2256.c 12190F: include/linux/framer/pef2256.h 12191 12192LASI 53c700 driver for PARISC 12193M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12194L: linux-scsi@vger.kernel.org 12195S: Maintained 12196F: Documentation/scsi/53c700.rst 12197F: drivers/scsi/53c700* 12198 12199LEAKING_ADDRESSES 12200M: Tycho Andersen <tycho@tycho.pizza> 12201R: Kees Cook <keescook@chromium.org> 12202L: linux-hardening@vger.kernel.org 12203S: Maintained 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12205F: scripts/leaking_addresses.pl 12206 12207LED SUBSYSTEM 12208M: Pavel Machek <pavel@ucw.cz> 12209M: Lee Jones <lee@kernel.org> 12210L: linux-leds@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12213F: Documentation/devicetree/bindings/leds/ 12214F: Documentation/leds/ 12215F: drivers/leds/ 12216F: include/dt-bindings/leds/ 12217F: include/linux/leds.h 12218 12219LEGO MINDSTORMS EV3 12220R: David Lechner <david@lechnology.com> 12221S: Maintained 12222F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12223F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12224F: drivers/power/supply/lego_ev3_battery.c 12225 12226LEGO USB Tower driver 12227M: Juergen Stuber <starblue@users.sourceforge.net> 12228L: legousb-devel@lists.sourceforge.net 12229S: Maintained 12230W: http://legousb.sourceforge.net/ 12231F: drivers/usb/misc/legousbtower.c 12232 12233LETSKETCH HID TABLET DRIVER 12234M: Hans de Goede <hdegoede@redhat.com> 12235L: linux-input@vger.kernel.org 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12238F: drivers/hid/hid-letsketch.c 12239 12240LG LAPTOP EXTRAS 12241M: Matan Ziv-Av <matan@svgalib.org> 12242L: platform-driver-x86@vger.kernel.org 12243S: Maintained 12244F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12245F: Documentation/admin-guide/laptops/lg-laptop.rst 12246F: drivers/platform/x86/lg-laptop.c 12247 12248LG2160 MEDIA DRIVER 12249M: Michael Krufky <mkrufky@linuxtv.org> 12250L: linux-media@vger.kernel.org 12251S: Maintained 12252W: https://linuxtv.org 12253W: http://github.com/mkrufky 12254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12255T: git git://linuxtv.org/mkrufky/tuners.git 12256F: drivers/media/dvb-frontends/lg2160.* 12257 12258LGDT3305 MEDIA DRIVER 12259M: Michael Krufky <mkrufky@linuxtv.org> 12260L: linux-media@vger.kernel.org 12261S: Maintained 12262W: https://linuxtv.org 12263W: http://github.com/mkrufky 12264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12265T: git git://linuxtv.org/mkrufky/tuners.git 12266F: drivers/media/dvb-frontends/lgdt3305.* 12267 12268LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12269M: Viresh Kumar <vireshk@kernel.org> 12270L: linux-ide@vger.kernel.org 12271S: Maintained 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12273F: drivers/ata/pata_arasan_cf.c 12274F: include/linux/pata_arasan_cf_data.h 12275 12276LIBATA PATA DRIVERS 12277R: Sergey Shtylyov <s.shtylyov@omp.ru> 12278L: linux-ide@vger.kernel.org 12279F: drivers/ata/ata_*.c 12280F: drivers/ata/pata_*.c 12281 12282LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12283M: Linus Walleij <linus.walleij@linaro.org> 12284L: linux-ide@vger.kernel.org 12285S: Maintained 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12287F: drivers/ata/pata_ftide010.c 12288F: drivers/ata/sata_gemini.c 12289F: drivers/ata/sata_gemini.h 12290 12291LIBATA SATA AHCI PLATFORM devices support 12292M: Hans de Goede <hdegoede@redhat.com> 12293M: Jens Axboe <axboe@kernel.dk> 12294L: linux-ide@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12297F: drivers/ata/ahci_platform.c 12298F: drivers/ata/libahci_platform.c 12299F: include/linux/ahci_platform.h 12300 12301LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12302M: Serge Semin <fancer.lancer@gmail.com> 12303L: linux-ide@vger.kernel.org 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12306F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12307F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12308F: drivers/ata/ahci_dwc.c 12309 12310LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12311M: Mikael Pettersson <mikpelinux@gmail.com> 12312L: linux-ide@vger.kernel.org 12313S: Maintained 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12315F: drivers/ata/sata_promise.* 12316 12317LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12318M: Damien Le Moal <dlemoal@kernel.org> 12319M: Niklas Cassel <cassel@kernel.org> 12320L: linux-ide@vger.kernel.org 12321S: Maintained 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12323F: Documentation/ABI/testing/sysfs-ata 12324F: Documentation/devicetree/bindings/ata/ 12325F: drivers/ata/ 12326F: include/linux/ata.h 12327F: include/linux/libata.h 12328 12329LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12330M: Vishal Verma <vishal.l.verma@intel.com> 12331M: Dan Williams <dan.j.williams@intel.com> 12332M: Dave Jiang <dave.jiang@intel.com> 12333L: nvdimm@lists.linux.dev 12334S: Supported 12335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12336P: Documentation/nvdimm/maintainer-entry-profile.rst 12337F: drivers/nvdimm/btt* 12338 12339LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12340M: Dan Williams <dan.j.williams@intel.com> 12341M: Vishal Verma <vishal.l.verma@intel.com> 12342M: Dave Jiang <dave.jiang@intel.com> 12343L: nvdimm@lists.linux.dev 12344S: Supported 12345Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12346P: Documentation/nvdimm/maintainer-entry-profile.rst 12347F: drivers/nvdimm/pmem* 12348 12349LIBNVDIMM: DEVICETREE BINDINGS 12350M: Oliver O'Halloran <oohall@gmail.com> 12351L: nvdimm@lists.linux.dev 12352S: Supported 12353Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12354F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12355F: drivers/nvdimm/of_pmem.c 12356 12357LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12358M: Dan Williams <dan.j.williams@intel.com> 12359M: Vishal Verma <vishal.l.verma@intel.com> 12360M: Dave Jiang <dave.jiang@intel.com> 12361M: Ira Weiny <ira.weiny@intel.com> 12362L: nvdimm@lists.linux.dev 12363S: Supported 12364Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12365P: Documentation/nvdimm/maintainer-entry-profile.rst 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12367F: drivers/acpi/nfit/* 12368F: drivers/nvdimm/* 12369F: include/linux/libnvdimm.h 12370F: include/linux/nd.h 12371F: include/uapi/linux/ndctl.h 12372F: tools/testing/nvdimm/ 12373 12374LIBRARY CODE 12375M: Andrew Morton <akpm@linux-foundation.org> 12376L: linux-kernel@vger.kernel.org 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12379F: lib/* 12380 12381LICENSES and SPDX stuff 12382M: Thomas Gleixner <tglx@linutronix.de> 12383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12384L: linux-spdx@vger.kernel.org 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12387F: COPYING 12388F: Documentation/process/license-rules.rst 12389F: LICENSES/ 12390F: scripts/spdxcheck-test.sh 12391F: scripts/spdxcheck.py 12392F: scripts/spdxexclude 12393 12394LINEAR RANGES HELPERS 12395M: Mark Brown <broonie@kernel.org> 12396R: Matti Vaittinen <mazziesaccount@gmail.com> 12397F: include/linux/linear_range.h 12398F: lib/linear_ranges.c 12399F: lib/test_linear_ranges.c 12400 12401LINUX FOR POWER MACINTOSH 12402L: linuxppc-dev@lists.ozlabs.org 12403S: Orphan 12404F: arch/powerpc/platforms/powermac/ 12405F: drivers/macintosh/ 12406X: drivers/macintosh/adb-iop.c 12407X: drivers/macintosh/via-macii.c 12408 12409LINUX FOR POWERPC (32-BIT AND 64-BIT) 12410M: Michael Ellerman <mpe@ellerman.id.au> 12411R: Nicholas Piggin <npiggin@gmail.com> 12412R: Christophe Leroy <christophe.leroy@csgroup.eu> 12413R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12414R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12415L: linuxppc-dev@lists.ozlabs.org 12416S: Supported 12417W: https://github.com/linuxppc/wiki/wiki 12418Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12420F: Documentation/ABI/stable/sysfs-firmware-opal-* 12421F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12422F: Documentation/devicetree/bindings/powerpc/ 12423F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12424F: Documentation/arch/powerpc/ 12425F: arch/powerpc/ 12426F: drivers/*/*/*pasemi* 12427F: drivers/*/*pasemi* 12428F: drivers/char/tpm/tpm_ibmvtpm* 12429F: drivers/crypto/nx/ 12430F: drivers/crypto/vmx/ 12431F: drivers/i2c/busses/i2c-opal.c 12432F: drivers/net/ethernet/ibm/ibmveth.* 12433F: drivers/net/ethernet/ibm/ibmvnic.* 12434F: drivers/pci/hotplug/pnv_php.c 12435F: drivers/pci/hotplug/rpa* 12436F: drivers/rtc/rtc-opal.c 12437F: drivers/scsi/ibmvscsi/ 12438F: drivers/tty/hvc/hvc_opal.c 12439F: drivers/watchdog/wdrtas.c 12440F: tools/testing/selftests/powerpc 12441N: /pmac 12442N: powermac 12443N: powernv 12444N: [^a-z0-9]ps3 12445N: pseries 12446 12447LINUX FOR POWERPC EMBEDDED MPC5XXX 12448M: Anatolij Gustschin <agust@denx.de> 12449L: linuxppc-dev@lists.ozlabs.org 12450S: Odd Fixes 12451F: arch/powerpc/platforms/512x/ 12452F: arch/powerpc/platforms/52xx/ 12453 12454LINUX FOR POWERPC EMBEDDED PPC4XX 12455L: linuxppc-dev@lists.ozlabs.org 12456S: Orphan 12457F: arch/powerpc/platforms/40x/ 12458F: arch/powerpc/platforms/44x/ 12459 12460LINUX FOR POWERPC EMBEDDED PPC85XX 12461M: Scott Wood <oss@buserror.net> 12462L: linuxppc-dev@lists.ozlabs.org 12463S: Odd fixes 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12465F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12466F: Documentation/devicetree/bindings/powerpc/fsl/ 12467F: arch/powerpc/platforms/85xx/ 12468 12469LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12470M: Christophe Leroy <christophe.leroy@csgroup.eu> 12471L: linuxppc-dev@lists.ozlabs.org 12472S: Maintained 12473F: arch/powerpc/platforms/8xx/ 12474F: arch/powerpc/platforms/83xx/ 12475 12476LINUX KERNEL DUMP TEST MODULE (LKDTM) 12477M: Kees Cook <keescook@chromium.org> 12478S: Maintained 12479F: drivers/misc/lkdtm/* 12480F: tools/testing/selftests/lkdtm/* 12481 12482LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12483M: Alan Stern <stern@rowland.harvard.edu> 12484M: Andrea Parri <parri.andrea@gmail.com> 12485M: Will Deacon <will@kernel.org> 12486M: Peter Zijlstra <peterz@infradead.org> 12487M: Boqun Feng <boqun.feng@gmail.com> 12488M: Nicholas Piggin <npiggin@gmail.com> 12489M: David Howells <dhowells@redhat.com> 12490M: Jade Alglave <j.alglave@ucl.ac.uk> 12491M: Luc Maranget <luc.maranget@inria.fr> 12492M: "Paul E. McKenney" <paulmck@kernel.org> 12493R: Akira Yokosawa <akiyks@gmail.com> 12494R: Daniel Lustig <dlustig@nvidia.com> 12495R: Joel Fernandes <joel@joelfernandes.org> 12496L: linux-kernel@vger.kernel.org 12497L: linux-arch@vger.kernel.org 12498S: Supported 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12500F: Documentation/atomic_bitops.txt 12501F: Documentation/atomic_t.txt 12502F: Documentation/core-api/refcount-vs-atomic.rst 12503F: Documentation/litmus-tests/ 12504F: Documentation/memory-barriers.txt 12505F: tools/memory-model/ 12506 12507LINUX-NEXT TREE 12508M: Stephen Rothwell <sfr@canb.auug.org.au> 12509L: linux-next@vger.kernel.org 12510S: Supported 12511B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12513 12514LIS3LV02D ACCELEROMETER DRIVER 12515M: Eric Piel <eric.piel@tremplin-utc.net> 12516S: Maintained 12517F: Documentation/misc-devices/lis3lv02d.rst 12518F: drivers/misc/lis3lv02d/ 12519F: drivers/platform/x86/hp/hp_accel.c 12520 12521LIST KUNIT TEST 12522M: David Gow <davidgow@google.com> 12523L: linux-kselftest@vger.kernel.org 12524L: kunit-dev@googlegroups.com 12525S: Maintained 12526F: lib/list-test.c 12527 12528LITEX PLATFORM 12529M: Karol Gugala <kgugala@antmicro.com> 12530M: Mateusz Holenko <mholenko@antmicro.com> 12531M: Gabriel Somlo <gsomlo@gmail.com> 12532M: Joel Stanley <joel@jms.id.au> 12533S: Maintained 12534F: Documentation/devicetree/bindings/*/litex,*.yaml 12535F: arch/openrisc/boot/dts/or1klitex.dts 12536F: drivers/mmc/host/litex_mmc.c 12537F: drivers/net/ethernet/litex/* 12538F: drivers/soc/litex/* 12539F: drivers/tty/serial/liteuart.c 12540F: include/linux/litex.h 12541N: litex 12542 12543LIVE PATCHING 12544M: Josh Poimboeuf <jpoimboe@kernel.org> 12545M: Jiri Kosina <jikos@kernel.org> 12546M: Miroslav Benes <mbenes@suse.cz> 12547M: Petr Mladek <pmladek@suse.com> 12548R: Joe Lawrence <joe.lawrence@redhat.com> 12549L: live-patching@vger.kernel.org 12550S: Maintained 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12552F: Documentation/ABI/testing/sysfs-kernel-livepatch 12553F: Documentation/livepatch/ 12554F: arch/powerpc/include/asm/livepatch.h 12555F: include/linux/livepatch.h 12556F: kernel/livepatch/ 12557F: kernel/module/livepatch.c 12558F: samples/livepatch/ 12559F: tools/testing/selftests/livepatch/ 12560 12561LLC (802.2) 12562L: netdev@vger.kernel.org 12563S: Odd fixes 12564F: include/linux/llc.h 12565F: include/net/llc* 12566F: include/uapi/linux/llc.h 12567F: net/llc/ 12568 12569LM73 HARDWARE MONITOR DRIVER 12570M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12571L: linux-hwmon@vger.kernel.org 12572S: Maintained 12573F: drivers/hwmon/lm73.c 12574 12575LM78 HARDWARE MONITOR DRIVER 12576M: Jean Delvare <jdelvare@suse.com> 12577L: linux-hwmon@vger.kernel.org 12578S: Maintained 12579F: Documentation/hwmon/lm78.rst 12580F: drivers/hwmon/lm78.c 12581 12582LM83 HARDWARE MONITOR DRIVER 12583M: Jean Delvare <jdelvare@suse.com> 12584L: linux-hwmon@vger.kernel.org 12585S: Maintained 12586F: Documentation/hwmon/lm83.rst 12587F: drivers/hwmon/lm83.c 12588 12589LM90 HARDWARE MONITOR DRIVER 12590M: Jean Delvare <jdelvare@suse.com> 12591L: linux-hwmon@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12594F: Documentation/hwmon/lm90.rst 12595F: drivers/hwmon/lm90.c 12596F: include/dt-bindings/thermal/lm90.h 12597 12598LM95234 HARDWARE MONITOR DRIVER 12599M: Guenter Roeck <linux@roeck-us.net> 12600L: linux-hwmon@vger.kernel.org 12601S: Maintained 12602F: Documentation/hwmon/lm95234.rst 12603F: drivers/hwmon/lm95234.c 12604 12605LME2510 MEDIA DRIVER 12606M: Malcolm Priestley <tvboxspy@gmail.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609W: https://linuxtv.org 12610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12611F: drivers/media/usb/dvb-usb-v2/lmedm04* 12612 12613LOADPIN SECURITY MODULE 12614M: Kees Cook <keescook@chromium.org> 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12617F: Documentation/admin-guide/LSM/LoadPin.rst 12618F: security/loadpin/ 12619 12620LOCKDOWN SECURITY MODULE 12621L: linux-security-module@vger.kernel.org 12622S: Odd Fixes 12623T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12624F: security/lockdown/ 12625 12626LOCKING PRIMITIVES 12627M: Peter Zijlstra <peterz@infradead.org> 12628M: Ingo Molnar <mingo@redhat.com> 12629M: Will Deacon <will@kernel.org> 12630R: Waiman Long <longman@redhat.com> 12631R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12632L: linux-kernel@vger.kernel.org 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12635F: Documentation/locking/ 12636F: arch/*/include/asm/spinlock*.h 12637F: include/linux/lockdep*.h 12638F: include/linux/mutex*.h 12639F: include/linux/rwlock*.h 12640F: include/linux/rwsem*.h 12641F: include/linux/seqlock.h 12642F: include/linux/spinlock*.h 12643F: kernel/locking/ 12644F: lib/locking*.[ch] 12645X: kernel/locking/locktorture.c 12646 12647LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12648M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12649L: linux-ntfs-dev@lists.sourceforge.net 12650S: Maintained 12651W: http://www.linux-ntfs.org/content/view/19/37/ 12652F: Documentation/admin-guide/ldm.rst 12653F: block/partitions/ldm.* 12654 12655LOGITECH HID GAMING KEYBOARDS 12656M: Hans de Goede <hdegoede@redhat.com> 12657L: linux-input@vger.kernel.org 12658S: Maintained 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12660F: drivers/hid/hid-lg-g15.c 12661 12662LONTIUM LT8912B MIPI TO HDMI BRIDGE 12663M: Adrien Grassein <adrien.grassein@gmail.com> 12664S: Maintained 12665F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12666F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12667 12668LOONGARCH 12669M: Huacai Chen <chenhuacai@kernel.org> 12670R: WANG Xuerui <kernel@xen0n.name> 12671L: loongarch@lists.linux.dev 12672S: Maintained 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12674F: Documentation/arch/loongarch/ 12675F: Documentation/translations/zh_CN/arch/loongarch/ 12676F: arch/loongarch/ 12677F: drivers/*/*loongarch* 12678 12679LOONGSON GPIO DRIVER 12680M: Yinbo Zhu <zhuyinbo@loongson.cn> 12681L: linux-gpio@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12684F: drivers/gpio/gpio-loongson-64bit.c 12685 12686LOONGSON LS2X APB DMA DRIVER 12687M: Binbin Zhou <zhoubinbin@loongson.cn> 12688L: dmaengine@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12691F: drivers/dma/ls2x-apb-dma.c 12692 12693LOONGSON LS2X I2C DRIVER 12694M: Binbin Zhou <zhoubinbin@loongson.cn> 12695L: linux-i2c@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12698F: drivers/i2c/busses/i2c-ls2x.c 12699 12700LOONGSON-2 SOC SERIES CLOCK DRIVER 12701M: Yinbo Zhu <zhuyinbo@loongson.cn> 12702L: linux-clk@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12705F: drivers/clk/clk-loongson2.c 12706F: include/dt-bindings/clock/loongson,ls2k-clk.h 12707 12708LOONGSON SPI DRIVER 12709M: Yinbo Zhu <zhuyinbo@loongson.cn> 12710L: linux-spi@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12713F: drivers/spi/spi-loongson-core.c 12714F: drivers/spi/spi-loongson-pci.c 12715F: drivers/spi/spi-loongson-plat.c 12716F: drivers/spi/spi-loongson.h 12717 12718LOONGSON-2 SOC SERIES GUTS DRIVER 12719M: Yinbo Zhu <zhuyinbo@loongson.cn> 12720L: loongarch@lists.linux.dev 12721S: Maintained 12722F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12723F: drivers/soc/loongson/loongson2_guts.c 12724 12725LOONGSON-2 SOC SERIES PM DRIVER 12726M: Yinbo Zhu <zhuyinbo@loongson.cn> 12727L: linux-pm@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12730F: drivers/soc/loongson/loongson2_pm.c 12731 12732LOONGSON-2 SOC SERIES PINCTRL DRIVER 12733M: zhanghongchen <zhanghongchen@loongson.cn> 12734M: Yinbo Zhu <zhuyinbo@loongson.cn> 12735L: linux-gpio@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12738F: drivers/pinctrl/pinctrl-loongson2.c 12739 12740LOONGSON-2 SOC SERIES THERMAL DRIVER 12741M: zhanghongchen <zhanghongchen@loongson.cn> 12742M: Yinbo Zhu <zhuyinbo@loongson.cn> 12743L: linux-pm@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12746F: drivers/thermal/loongson2_thermal.c 12747 12748LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12749M: Sathya Prakash <sathya.prakash@broadcom.com> 12750M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12751M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12752L: MPT-FusionLinux.pdl@broadcom.com 12753L: linux-scsi@vger.kernel.org 12754S: Supported 12755W: http://www.avagotech.com/support/ 12756F: drivers/message/fusion/ 12757F: drivers/scsi/mpt3sas/ 12758 12759LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12760M: Matthew Wilcox <willy@infradead.org> 12761L: linux-scsi@vger.kernel.org 12762S: Maintained 12763F: drivers/scsi/sym53c8xx_2/ 12764 12765LTC1660 DAC DRIVER 12766M: Marcus Folkesson <marcus.folkesson@gmail.com> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12770F: drivers/iio/dac/ltc1660.c 12771 12772LTC2688 IIO DAC DRIVER 12773M: Nuno Sá <nuno.sa@analog.com> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776W: https://ez.analog.com/linux-software-drivers 12777F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12778F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12779F: drivers/iio/dac/ltc2688.c 12780 12781LTC2947 HARDWARE MONITOR DRIVER 12782M: Nuno Sá <nuno.sa@analog.com> 12783L: linux-hwmon@vger.kernel.org 12784S: Supported 12785W: https://ez.analog.com/linux-software-drivers 12786F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12787F: drivers/hwmon/ltc2947-core.c 12788F: drivers/hwmon/ltc2947-i2c.c 12789F: drivers/hwmon/ltc2947-spi.c 12790F: drivers/hwmon/ltc2947.h 12791 12792LTC2991 HARDWARE MONITOR DRIVER 12793M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12794L: linux-hwmon@vger.kernel.org 12795S: Supported 12796W: https://ez.analog.com/linux-software-drivers 12797F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12798F: drivers/hwmon/ltc2991.c 12799 12800LTC2983 IIO TEMPERATURE DRIVER 12801M: Nuno Sá <nuno.sa@analog.com> 12802L: linux-iio@vger.kernel.org 12803S: Supported 12804W: https://ez.analog.com/linux-software-drivers 12805F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12806F: drivers/iio/temperature/ltc2983.c 12807 12808LTC4261 HARDWARE MONITOR DRIVER 12809M: Guenter Roeck <linux@roeck-us.net> 12810L: linux-hwmon@vger.kernel.org 12811S: Maintained 12812F: Documentation/hwmon/ltc4261.rst 12813F: drivers/hwmon/ltc4261.c 12814 12815LTC4286 HARDWARE MONITOR DRIVER 12816M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12817L: linux-i2c@vger.kernel.org 12818S: Maintained 12819F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12820F: Documentation/hwmon/ltc4286.rst 12821F: drivers/hwmon/pmbus/Kconfig 12822F: drivers/hwmon/pmbus/Makefile 12823F: drivers/hwmon/pmbus/ltc4286.c 12824 12825LTC4306 I2C MULTIPLEXER DRIVER 12826M: Michael Hennerich <michael.hennerich@analog.com> 12827L: linux-i2c@vger.kernel.org 12828S: Supported 12829W: https://ez.analog.com/linux-software-drivers 12830F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12831F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12832 12833LTP (Linux Test Project) 12834M: Cyril Hrubis <chrubis@suse.cz> 12835M: Jan Stancek <jstancek@redhat.com> 12836M: Petr Vorel <pvorel@suse.cz> 12837M: Li Wang <liwang@redhat.com> 12838M: Yang Xu <xuyang2018.jy@fujitsu.com> 12839L: ltp@lists.linux.it (subscribers-only) 12840S: Maintained 12841W: http://linux-test-project.github.io/ 12842T: git https://github.com/linux-test-project/ltp.git 12843 12844LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12845M: Anshul Dalal <anshulusr@gmail.com> 12846L: linux-iio@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12849F: drivers/iio/light/ltr390.c 12850 12851LYNX 28G SERDES PHY DRIVER 12852M: Ioana Ciornei <ioana.ciornei@nxp.com> 12853L: netdev@vger.kernel.org 12854S: Supported 12855F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12856F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12857 12858LYNX PCS MODULE 12859M: Ioana Ciornei <ioana.ciornei@nxp.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862F: drivers/net/pcs/pcs-lynx.c 12863F: include/linux/pcs-lynx.h 12864 12865M68K ARCHITECTURE 12866M: Geert Uytterhoeven <geert@linux-m68k.org> 12867L: linux-m68k@lists.linux-m68k.org 12868S: Maintained 12869W: http://www.linux-m68k.org/ 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12871F: arch/m68k/ 12872F: drivers/zorro/ 12873 12874M68K ON APPLE MACINTOSH 12875M: Joshua Thompson <funaho@jurai.org> 12876L: linux-m68k@lists.linux-m68k.org 12877S: Maintained 12878W: http://www.mac.linux-m68k.org/ 12879F: arch/m68k/mac/ 12880F: drivers/macintosh/adb-iop.c 12881F: drivers/macintosh/via-macii.c 12882 12883M68K ON HP9000/300 12884M: Philip Blundell <philb@gnu.org> 12885S: Maintained 12886W: http://www.tazenda.demon.co.uk/phil/linux-hp 12887F: arch/m68k/hp300/ 12888 12889M88DS3103 MEDIA DRIVER 12890L: linux-media@vger.kernel.org 12891S: Orphan 12892W: https://linuxtv.org 12893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12894F: drivers/media/dvb-frontends/m88ds3103* 12895 12896M88RS2000 MEDIA DRIVER 12897M: Malcolm Priestley <tvboxspy@gmail.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900W: https://linuxtv.org 12901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12902F: drivers/media/dvb-frontends/m88rs2000* 12903 12904MA901 MASTERKIT USB FM RADIO DRIVER 12905M: Alexey Klimov <klimov.linux@gmail.com> 12906L: linux-media@vger.kernel.org 12907S: Maintained 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/radio/radio-ma901.c 12910 12911MAC80211 12912M: Johannes Berg <johannes@sipsolutions.net> 12913L: linux-wireless@vger.kernel.org 12914S: Maintained 12915W: https://wireless.wiki.kernel.org/ 12916Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12919F: Documentation/networking/mac80211-injection.rst 12920F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12921F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12922F: include/net/mac80211.h 12923F: net/mac80211/ 12924 12925MAILBOX API 12926M: Jassi Brar <jassisinghbrar@gmail.com> 12927L: linux-kernel@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/mailbox/ 12930F: drivers/mailbox/ 12931F: include/dt-bindings/mailbox/ 12932F: include/linux/mailbox_client.h 12933F: include/linux/mailbox_controller.h 12934 12935MAILBOX ARM MHUv2 12936M: Viresh Kumar <viresh.kumar@linaro.org> 12937M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12938L: linux-kernel@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12941F: drivers/mailbox/arm_mhuv2.c 12942F: include/linux/mailbox/arm_mhuv2_message.h 12943 12944MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12945M: Alejandro Colomar <alx@kernel.org> 12946L: linux-man@vger.kernel.org 12947S: Maintained 12948W: http://www.kernel.org/doc/man-pages 12949T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12950T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12951 12952MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12953M: Jeremy Kerr <jk@codeconstruct.com.au> 12954M: Matt Johnston <matt@codeconstruct.com.au> 12955L: netdev@vger.kernel.org 12956S: Maintained 12957F: Documentation/networking/mctp.rst 12958F: drivers/net/mctp/ 12959F: include/net/mctp.h 12960F: include/net/mctpdevice.h 12961F: include/net/netns/mctp.h 12962F: net/mctp/ 12963 12964MAPLE TREE 12965M: Liam R. Howlett <Liam.Howlett@oracle.com> 12966L: maple-tree@lists.infradead.org 12967L: linux-mm@kvack.org 12968S: Supported 12969F: Documentation/core-api/maple_tree.rst 12970F: include/linux/maple_tree.h 12971F: include/trace/events/maple_tree.h 12972F: lib/maple_tree.c 12973F: lib/test_maple_tree.c 12974F: tools/testing/radix-tree/linux/maple_tree.h 12975F: tools/testing/radix-tree/maple.c 12976 12977MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12978M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12979L: linux-mips@vger.kernel.org 12980S: Maintained 12981F: arch/mips/boot/dts/img/pistachio* 12982 12983MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12984M: Andrew Lunn <andrew@lunn.ch> 12985L: netdev@vger.kernel.org 12986S: Maintained 12987F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12988F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12989F: Documentation/networking/devlink/mv88e6xxx.rst 12990F: drivers/net/dsa/mv88e6xxx/ 12991F: include/linux/dsa/mv88e6xxx.h 12992F: include/linux/platform_data/mv88e6xxx.h 12993 12994MARVELL ARMADA 3700 PHY DRIVERS 12995M: Miquel Raynal <miquel.raynal@bootlin.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12998F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12999F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13000F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13001 13002MARVELL ARMADA 3700 SERIAL DRIVER 13003M: Pali Rohár <pali@kernel.org> 13004S: Maintained 13005F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13006F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13007F: drivers/tty/serial/mvebu-uart.c 13008 13009MARVELL ARMADA DRM SUPPORT 13010M: Russell King <linux@armlinux.org.uk> 13011S: Maintained 13012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13013T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13014F: Documentation/devicetree/bindings/display/armada/ 13015F: drivers/gpu/drm/armada/ 13016F: include/uapi/drm/armada_drm.h 13017 13018MARVELL CRYPTO DRIVER 13019M: Boris Brezillon <bbrezillon@kernel.org> 13020M: Arnaud Ebalard <arno@natisbad.org> 13021M: Srujana Challa <schalla@marvell.com> 13022L: linux-crypto@vger.kernel.org 13023S: Maintained 13024F: drivers/crypto/marvell/ 13025F: include/linux/soc/marvell/octeontx2/ 13026 13027MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13028M: Mirko Lindner <mlindner@marvell.com> 13029M: Stephen Hemminger <stephen@networkplumber.org> 13030L: netdev@vger.kernel.org 13031S: Maintained 13032F: drivers/net/ethernet/marvell/sk* 13033 13034MARVELL LIBERTAS WIRELESS DRIVER 13035L: libertas-dev@lists.infradead.org 13036S: Orphan 13037F: drivers/net/wireless/marvell/libertas/ 13038 13039MARVELL MACCHIATOBIN SUPPORT 13040M: Russell King <linux@armlinux.org.uk> 13041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13042S: Maintained 13043F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13044 13045MARVELL MV643XX ETHERNET DRIVER 13046M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/ethernet/marvell/mv643xx_eth.* 13050F: include/linux/mv643xx.h 13051 13052MARVELL MV88X3310 PHY DRIVER 13053M: Russell King <linux@armlinux.org.uk> 13054M: Marek Behún <kabel@kernel.org> 13055L: netdev@vger.kernel.org 13056S: Maintained 13057F: drivers/net/phy/marvell10g.c 13058 13059MARVELL MVEBU THERMAL DRIVER 13060M: Miquel Raynal <miquel.raynal@bootlin.com> 13061S: Maintained 13062F: drivers/thermal/armada_thermal.c 13063 13064MARVELL MVNETA ETHERNET DRIVER 13065M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: drivers/net/ethernet/marvell/mvneta* 13069 13070MARVELL MVPP2 ETHERNET DRIVER 13071M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13072M: Russell King <linux@armlinux.org.uk> 13073L: netdev@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13076F: drivers/net/ethernet/marvell/mvpp2/ 13077 13078MARVELL MWIFIEX WIRELESS DRIVER 13079M: Brian Norris <briannorris@chromium.org> 13080L: linux-wireless@vger.kernel.org 13081S: Odd Fixes 13082F: drivers/net/wireless/marvell/mwifiex/ 13083 13084MARVELL MWL8K WIRELESS DRIVER 13085L: linux-wireless@vger.kernel.org 13086S: Orphan 13087F: drivers/net/wireless/marvell/mwl8k.c 13088 13089MARVELL NAND CONTROLLER DRIVER 13090M: Miquel Raynal <miquel.raynal@bootlin.com> 13091L: linux-mtd@lists.infradead.org 13092S: Maintained 13093F: drivers/mtd/nand/raw/marvell_nand.c 13094 13095MARVELL OCTEON ENDPOINT DRIVER 13096M: Veerasenareddy Burru <vburru@marvell.com> 13097M: Sathesh Edara <sedara@marvell.com> 13098L: netdev@vger.kernel.org 13099S: Supported 13100F: drivers/net/ethernet/marvell/octeon_ep 13101 13102MARVELL OCTEON ENDPOINT VF DRIVER 13103M: Veerasenareddy Burru <vburru@marvell.com> 13104M: Sathesh Edara <sedara@marvell.com> 13105M: Shinas Rasheed <srasheed@marvell.com> 13106M: Satananda Burla <sburla@marvell.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109F: drivers/net/ethernet/marvell/octeon_ep_vf 13110 13111MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13112M: Sunil Goutham <sgoutham@marvell.com> 13113M: Geetha sowjanya <gakula@marvell.com> 13114M: Subbaraya Sundeep <sbhatta@marvell.com> 13115M: hariprasad <hkelam@marvell.com> 13116L: netdev@vger.kernel.org 13117S: Supported 13118F: drivers/net/ethernet/marvell/octeontx2/nic/ 13119F: include/linux/soc/marvell/octeontx2/ 13120 13121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13122M: Sunil Goutham <sgoutham@marvell.com> 13123M: Linu Cherian <lcherian@marvell.com> 13124M: Geetha sowjanya <gakula@marvell.com> 13125M: Jerin Jacob <jerinj@marvell.com> 13126M: hariprasad <hkelam@marvell.com> 13127M: Subbaraya Sundeep <sbhatta@marvell.com> 13128L: netdev@vger.kernel.org 13129S: Supported 13130F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13131F: drivers/net/ethernet/marvell/octeontx2/af/ 13132 13133MARVELL PRESTERA ETHERNET SWITCH DRIVER 13134M: Taras Chornyi <taras.chornyi@plvision.eu> 13135S: Supported 13136W: https://github.com/Marvell-switching/switchdev-prestera 13137F: drivers/net/ethernet/marvell/prestera/ 13138 13139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13140M: Nicolas Pitre <nico@fluxnic.net> 13141S: Odd Fixes 13142F: drivers/mmc/host/mvsdio.* 13143 13144MARVELL USB MDIO CONTROLLER DRIVER 13145M: Tobias Waldekranz <tobias@waldekranz.com> 13146L: netdev@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13149F: drivers/net/mdio/mdio-mvusb.c 13150 13151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13152M: Hu Ziji <huziji@marvell.com> 13153L: linux-mmc@vger.kernel.org 13154S: Supported 13155F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13156F: drivers/mmc/host/sdhci-xenon* 13157 13158MATROX FRAMEBUFFER DRIVER 13159L: linux-fbdev@vger.kernel.org 13160S: Orphan 13161F: drivers/video/fbdev/matrox/matroxfb_* 13162F: include/uapi/linux/matroxfb.h 13163 13164MAX15301 DRIVER 13165M: Daniel Nilsson <daniel.nilsson@flex.com> 13166L: linux-hwmon@vger.kernel.org 13167S: Maintained 13168F: Documentation/hwmon/max15301.rst 13169F: drivers/hwmon/pmbus/max15301.c 13170 13171MAX16065 HARDWARE MONITOR DRIVER 13172M: Guenter Roeck <linux@roeck-us.net> 13173L: linux-hwmon@vger.kernel.org 13174S: Maintained 13175F: Documentation/hwmon/max16065.rst 13176F: drivers/hwmon/max16065.c 13177 13178MAX2175 SDR TUNER DRIVER 13179M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media_tree.git 13183F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13184F: Documentation/userspace-api/media/drivers/max2175.rst 13185F: drivers/media/i2c/max2175* 13186F: include/uapi/linux/max2175.h 13187 13188MAX31827 TEMPERATURE SWITCH DRIVER 13189M: Daniel Matyas <daniel.matyas@analog.com> 13190L: linux-hwmon@vger.kernel.org 13191S: Supported 13192W: https://ez.analog.com/linux-software-drivers 13193F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13194F: Documentation/hwmon/max31827.rst 13195F: drivers/hwmon/max31827.c 13196 13197MAX31335 RTC DRIVER 13198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13199L: linux-rtc@vger.kernel.org 13200S: Supported 13201W: https://ez.analog.com/linux-software-drivers 13202F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13203F: drivers/rtc/rtc-max31335.c 13204 13205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13206L: linux-hwmon@vger.kernel.org 13207S: Orphan 13208F: Documentation/hwmon/max6650.rst 13209F: drivers/hwmon/max6650.c 13210 13211MAX6697 HARDWARE MONITOR DRIVER 13212M: Guenter Roeck <linux@roeck-us.net> 13213L: linux-hwmon@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/hwmon/max6697.txt 13216F: Documentation/hwmon/max6697.rst 13217F: drivers/hwmon/max6697.c 13218F: include/linux/platform_data/max6697.h 13219 13220MAX9286 QUAD GMSL DESERIALIZER DRIVER 13221M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13222M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13223M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13224M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13228F: drivers/media/i2c/max9286.c 13229 13230MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13231M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13235F: drivers/staging/media/max96712/max96712.c 13236 13237MAX9860 MONO AUDIO VOICE CODEC DRIVER 13238M: Peter Rosin <peda@axentia.se> 13239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13240S: Maintained 13241F: Documentation/devicetree/bindings/sound/max9860.txt 13242F: sound/soc/codecs/max9860.* 13243 13244MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13245M: Andreas Klinger <ak@it-klinger.de> 13246L: linux-iio@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13249F: drivers/iio/proximity/mb1232.c 13250 13251MAXIM MAX11205 DRIVER 13252M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13253L: linux-iio@vger.kernel.org 13254S: Supported 13255W: https://ez.analog.com/linux-software-drivers 13256F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13257F: drivers/iio/adc/max11205.c 13258 13259MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13260R: Iskren Chernev <iskren.chernev@gmail.com> 13261R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13262R: Marek Szyprowski <m.szyprowski@samsung.com> 13263R: Matheus Castello <matheus@castello.eng.br> 13264L: linux-pm@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13267F: drivers/power/supply/max17040_battery.c 13268 13269MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13270R: Hans de Goede <hdegoede@redhat.com> 13271R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13272R: Marek Szyprowski <m.szyprowski@samsung.com> 13273R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13274R: Purism Kernel Team <kernel@puri.sm> 13275L: linux-pm@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13278F: drivers/power/supply/max17042_battery.c 13279 13280MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13282L: linux-kernel@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13285F: drivers/regulator/max20086-regulator.c 13286 13287MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13288M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13289L: linux-iio@vger.kernel.org 13290S: Maintained 13291F: drivers/iio/temperature/max30208.c 13292 13293MAXIM MAX77650 PMIC MFD DRIVER 13294M: Bartosz Golaszewski <brgl@bgdev.pl> 13295L: linux-kernel@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/*/*max77650.yaml 13298F: Documentation/devicetree/bindings/*/max77650*.yaml 13299F: drivers/gpio/gpio-max77650.c 13300F: drivers/input/misc/max77650-onkey.c 13301F: drivers/leds/leds-max77650.c 13302F: drivers/mfd/max77650.c 13303F: drivers/power/supply/max77650-charger.c 13304F: drivers/regulator/max77650-regulator.c 13305F: include/linux/mfd/max77650.h 13306 13307MAXIM MAX77714 PMIC MFD DRIVER 13308M: Luca Ceresoli <luca@lucaceresoli.net> 13309S: Maintained 13310F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13311F: drivers/mfd/max77714.c 13312F: include/linux/mfd/max77714.h 13313 13314MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13315M: Javier Martinez Canillas <javier@dowhile0.org> 13316L: linux-kernel@vger.kernel.org 13317S: Supported 13318F: Documentation/devicetree/bindings/*/*max77802.yaml 13319F: drivers/regulator/max77802-regulator.c 13320F: include/dt-bindings/*/*max77802.h 13321 13322MAXIM MAX77976 BATTERY CHARGER 13323M: Luca Ceresoli <luca@lucaceresoli.net> 13324S: Supported 13325F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13326F: drivers/power/supply/max77976_charger.c 13327 13328MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13330L: linux-pm@vger.kernel.org 13331S: Maintained 13332B: mailto:linux-samsung-soc@vger.kernel.org 13333F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13334F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13335F: drivers/power/supply/max14577_charger.c 13336F: drivers/power/supply/max77693_charger.c 13337 13338MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13339M: Chanwoo Choi <cw00.choi@samsung.com> 13340M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13341L: linux-kernel@vger.kernel.org 13342S: Maintained 13343B: mailto:linux-samsung-soc@vger.kernel.org 13344F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13345F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13346F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13347F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13348F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13349F: drivers/*/*max77843.c 13350F: drivers/*/max14577*.c 13351F: drivers/*/max77686*.c 13352F: drivers/*/max77693*.c 13353F: drivers/clk/clk-max77686.c 13354F: drivers/extcon/extcon-max14577.c 13355F: drivers/extcon/extcon-max77693.c 13356F: drivers/rtc/rtc-max77686.c 13357F: include/linux/mfd/max14577*.h 13358F: include/linux/mfd/max77686*.h 13359F: include/linux/mfd/max77693*.h 13360 13361MAXIRADIO FM RADIO RECEIVER DRIVER 13362M: Hans Verkuil <hverkuil@xs4all.nl> 13363L: linux-media@vger.kernel.org 13364S: Maintained 13365W: https://linuxtv.org 13366T: git git://linuxtv.org/media_tree.git 13367F: drivers/media/radio/radio-maxiradio* 13368 13369MAXLINEAR ETHERNET PHY DRIVER 13370M: Xu Liang <lxu@maxlinear.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: drivers/net/phy/mxl-gpy.c 13374 13375MCAN MMIO DEVICE DRIVER 13376M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13377L: linux-can@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13380F: drivers/net/can/m_can/m_can.c 13381F: drivers/net/can/m_can/m_can.h 13382F: drivers/net/can/m_can/m_can_platform.c 13383 13384MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13385R: Yasushi SHOJI <yashi@spacecubics.com> 13386L: linux-can@vger.kernel.org 13387S: Maintained 13388F: drivers/net/can/usb/mcba_usb.c 13389 13390MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13391M: Rishi Gupta <gupt21@gmail.com> 13392L: linux-i2c@vger.kernel.org 13393L: linux-input@vger.kernel.org 13394S: Maintained 13395F: drivers/hid/hid-mcp2221.c 13396 13397MCP251XFD SPI-CAN NETWORK DRIVER 13398M: Marc Kleine-Budde <mkl@pengutronix.de> 13399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13400R: Thomas Kopp <thomas.kopp@microchip.com> 13401L: linux-can@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13404F: drivers/net/can/spi/mcp251xfd/ 13405 13406MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13407M: Peter Rosin <peda@axentia.se> 13408L: linux-iio@vger.kernel.org 13409S: Maintained 13410F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13411F: drivers/iio/potentiometer/mcp4018.c 13412F: drivers/iio/potentiometer/mcp4531.c 13413 13414MCP4821 DAC DRIVER 13415M: Anshul Dalal <anshulusr@gmail.com> 13416L: linux-iio@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13419F: drivers/iio/dac/mcp4821.c 13420 13421MCR20A IEEE-802.15.4 RADIO DRIVER 13422M: Stefan Schmidt <stefan@datenfreihafen.org> 13423L: linux-wpan@vger.kernel.org 13424S: Odd Fixes 13425W: https://github.com/xueliu/mcr20a-linux 13426F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13427F: drivers/net/ieee802154/mcr20a.c 13428F: drivers/net/ieee802154/mcr20a.h 13429 13430MDIO REGMAP DRIVER 13431M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/mdio/mdio-regmap.c 13435F: include/linux/mdio/mdio-regmap.h 13436 13437MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13438M: William Breathitt Gray <william.gray@linaro.org> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441F: drivers/iio/dac/cio-dac.c 13442 13443MEDIA CONTROLLER FRAMEWORK 13444M: Sakari Ailus <sakari.ailus@linux.intel.com> 13445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13446L: linux-media@vger.kernel.org 13447S: Supported 13448W: https://www.linuxtv.org 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/mc/ 13451F: include/media/media-*.h 13452F: include/uapi/linux/media.h 13453 13454MEDIA DRIVER FOR FREESCALE IMX PXP 13455M: Philipp Zabel <p.zabel@pengutronix.de> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458T: git git://linuxtv.org/media_tree.git 13459F: drivers/media/platform/nxp/imx-pxp.[ch] 13460 13461MEDIA DRIVERS FOR ASCOT2E 13462M: Sergey Kozlov <serjk@netup.ru> 13463M: Abylay Ospan <aospan@netup.ru> 13464L: linux-media@vger.kernel.org 13465S: Supported 13466W: https://linuxtv.org 13467W: http://netup.tv/ 13468T: git git://linuxtv.org/media_tree.git 13469F: drivers/media/dvb-frontends/ascot2e* 13470 13471MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13472M: Jasmin Jessich <jasmin@anw.at> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476T: git git://linuxtv.org/media_tree.git 13477F: drivers/media/dvb-frontends/cxd2099* 13478 13479MEDIA DRIVERS FOR CXD2841ER 13480M: Sergey Kozlov <serjk@netup.ru> 13481M: Abylay Ospan <aospan@netup.ru> 13482L: linux-media@vger.kernel.org 13483S: Supported 13484W: https://linuxtv.org 13485W: http://netup.tv/ 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/dvb-frontends/cxd2841er* 13488 13489MEDIA DRIVERS FOR CXD2880 13490M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13491L: linux-media@vger.kernel.org 13492S: Supported 13493W: http://linuxtv.org/ 13494T: git git://linuxtv.org/media_tree.git 13495F: drivers/media/dvb-frontends/cxd2880/* 13496F: drivers/media/spi/cxd2880* 13497 13498MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13499L: linux-media@vger.kernel.org 13500S: Orphan 13501W: https://linuxtv.org 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/pci/ddbridge/* 13504 13505MEDIA DRIVERS FOR FREESCALE IMX 13506M: Steve Longerbeam <slongerbeam@gmail.com> 13507M: Philipp Zabel <p.zabel@pengutronix.de> 13508L: linux-media@vger.kernel.org 13509S: Maintained 13510T: git git://linuxtv.org/media_tree.git 13511F: Documentation/admin-guide/media/imx.rst 13512F: Documentation/devicetree/bindings/media/imx.txt 13513F: drivers/staging/media/imx/ 13514F: include/linux/imx-media.h 13515F: include/media/imx.h 13516 13517MEDIA DRIVERS FOR FREESCALE IMX7/8 13518M: Rui Miguel Silva <rmfrfs@gmail.com> 13519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13520M: Martin Kepplinger <martin.kepplinger@puri.sm> 13521R: Purism Kernel Team <kernel@puri.sm> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/admin-guide/media/imx7.rst 13526F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13527F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13528F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13529F: drivers/media/platform/nxp/imx-mipi-csis.c 13530F: drivers/media/platform/nxp/imx7-media-csi.c 13531F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13532 13533MEDIA DRIVERS FOR HELENE 13534M: Abylay Ospan <aospan@netup.ru> 13535L: linux-media@vger.kernel.org 13536S: Supported 13537W: https://linuxtv.org 13538W: http://netup.tv/ 13539T: git git://linuxtv.org/media_tree.git 13540F: drivers/media/dvb-frontends/helene* 13541 13542MEDIA DRIVERS FOR HORUS3A 13543M: Sergey Kozlov <serjk@netup.ru> 13544M: Abylay Ospan <aospan@netup.ru> 13545L: linux-media@vger.kernel.org 13546S: Supported 13547W: https://linuxtv.org 13548W: http://netup.tv/ 13549T: git git://linuxtv.org/media_tree.git 13550F: drivers/media/dvb-frontends/horus3a* 13551 13552MEDIA DRIVERS FOR LNBH25 13553M: Sergey Kozlov <serjk@netup.ru> 13554M: Abylay Ospan <aospan@netup.ru> 13555L: linux-media@vger.kernel.org 13556S: Supported 13557W: https://linuxtv.org 13558W: http://netup.tv/ 13559T: git git://linuxtv.org/media_tree.git 13560F: drivers/media/dvb-frontends/lnbh25* 13561 13562MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13563L: linux-media@vger.kernel.org 13564S: Orphan 13565W: https://linuxtv.org 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/dvb-frontends/mxl5xx* 13568 13569MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13570M: Sergey Kozlov <serjk@netup.ru> 13571M: Abylay Ospan <aospan@netup.ru> 13572L: linux-media@vger.kernel.org 13573S: Supported 13574W: https://linuxtv.org 13575W: http://netup.tv/ 13576T: git git://linuxtv.org/media_tree.git 13577F: drivers/media/pci/netup_unidvb/* 13578 13579MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13580M: Dmitry Osipenko <digetx@gmail.com> 13581L: linux-media@vger.kernel.org 13582L: linux-tegra@vger.kernel.org 13583S: Maintained 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13586F: drivers/media/platform/nvidia/tegra-vde/ 13587 13588MEDIA DRIVERS FOR RENESAS - CEU 13589M: Jacopo Mondi <jacopo@jmondi.org> 13590L: linux-media@vger.kernel.org 13591L: linux-renesas-soc@vger.kernel.org 13592S: Supported 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13595F: drivers/media/platform/renesas/renesas-ceu.c 13596F: include/media/drv-intf/renesas-ceu.h 13597 13598MEDIA DRIVERS FOR RENESAS - DRIF 13599M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13600L: linux-media@vger.kernel.org 13601L: linux-renesas-soc@vger.kernel.org 13602S: Supported 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13605F: drivers/media/platform/renesas/rcar_drif.c 13606 13607MEDIA DRIVERS FOR RENESAS - FCP 13608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13609L: linux-media@vger.kernel.org 13610L: linux-renesas-soc@vger.kernel.org 13611S: Supported 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13614F: drivers/media/platform/renesas/rcar-fcp.c 13615F: include/media/rcar-fcp.h 13616 13617MEDIA DRIVERS FOR RENESAS - FDP1 13618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13619L: linux-media@vger.kernel.org 13620L: linux-renesas-soc@vger.kernel.org 13621S: Supported 13622T: git git://linuxtv.org/media_tree.git 13623F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13624F: drivers/media/platform/renesas/rcar_fdp1.c 13625 13626MEDIA DRIVERS FOR RENESAS - VIN 13627M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13628L: linux-media@vger.kernel.org 13629L: linux-renesas-soc@vger.kernel.org 13630S: Supported 13631T: git git://linuxtv.org/media_tree.git 13632F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13633F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13634F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13635F: drivers/media/platform/renesas/rcar-isp.c 13636F: drivers/media/platform/renesas/rcar-vin/ 13637 13638MEDIA DRIVERS FOR RENESAS - VSP1 13639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13640M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13641L: linux-media@vger.kernel.org 13642L: linux-renesas-soc@vger.kernel.org 13643S: Supported 13644T: git git://linuxtv.org/media_tree.git 13645F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13646F: drivers/media/platform/renesas/vsp1/ 13647 13648MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13649L: linux-media@vger.kernel.org 13650S: Orphan 13651W: https://linuxtv.org 13652T: git git://linuxtv.org/media_tree.git 13653F: drivers/media/dvb-frontends/stv0910* 13654 13655MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13656L: linux-media@vger.kernel.org 13657S: Orphan 13658W: https://linuxtv.org 13659T: git git://linuxtv.org/media_tree.git 13660F: drivers/media/dvb-frontends/stv6111* 13661 13662MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13663M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13664M: Alain Volmat <alain.volmat@foss.st.com> 13665L: linux-media@vger.kernel.org 13666S: Supported 13667T: git git://linuxtv.org/media_tree.git 13668F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13669F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13670F: drivers/media/platform/st/stm32/stm32-dcmi.c 13671F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13672 13673MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13674M: Mauro Carvalho Chehab <mchehab@kernel.org> 13675L: linux-media@vger.kernel.org 13676S: Maintained 13677W: https://linuxtv.org 13678Q: http://patchwork.kernel.org/project/linux-media/list/ 13679T: git git://linuxtv.org/media_tree.git 13680F: Documentation/admin-guide/media/ 13681F: Documentation/devicetree/bindings/media/ 13682F: Documentation/driver-api/media/ 13683F: Documentation/userspace-api/media/ 13684F: drivers/media/ 13685F: drivers/staging/media/ 13686F: include/dt-bindings/media/ 13687F: include/linux/platform_data/media/ 13688F: include/media/ 13689F: include/uapi/linux/dvb/ 13690F: include/uapi/linux/ivtv* 13691F: include/uapi/linux/media.h 13692F: include/uapi/linux/uvcvideo.h 13693F: include/uapi/linux/v4l2-* 13694F: include/uapi/linux/videodev2.h 13695 13696MEDIATEK BLUETOOTH DRIVER 13697M: Sean Wang <sean.wang@mediatek.com> 13698L: linux-bluetooth@vger.kernel.org 13699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13700S: Maintained 13701F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13702F: drivers/bluetooth/btmtkuart.c 13703 13704MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13705M: Sean Wang <sean.wang@mediatek.com> 13706L: linux-pm@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13709F: drivers/power/reset/mt6323-poweroff.c 13710 13711MEDIATEK CIR DRIVER 13712M: Sean Wang <sean.wang@mediatek.com> 13713S: Maintained 13714F: drivers/media/rc/mtk-cir.c 13715 13716MEDIATEK DMA DRIVER 13717M: Sean Wang <sean.wang@mediatek.com> 13718L: dmaengine@vger.kernel.org 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13721S: Maintained 13722F: Documentation/devicetree/bindings/dma/mtk-* 13723F: drivers/dma/mediatek/ 13724 13725MEDIATEK ETHERNET DRIVER 13726M: Felix Fietkau <nbd@nbd.name> 13727M: Sean Wang <sean.wang@mediatek.com> 13728M: Mark Lee <Mark-MC.Lee@mediatek.com> 13729M: Lorenzo Bianconi <lorenzo@kernel.org> 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: drivers/net/ethernet/mediatek/ 13733 13734MEDIATEK ETHERNET PCS DRIVER 13735M: Alexander Couzens <lynxis@fe80.eu> 13736M: Daniel Golle <daniel@makrotopia.org> 13737L: netdev@vger.kernel.org 13738S: Maintained 13739F: drivers/net/pcs/pcs-mtk-lynxi.c 13740F: include/linux/pcs/pcs-mtk-lynxi.h 13741 13742MEDIATEK ETHERNET PHY DRIVERS 13743M: Daniel Golle <daniel@makrotopia.org> 13744M: Qingfang Deng <dqfext@gmail.com> 13745M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13746L: netdev@vger.kernel.org 13747S: Maintained 13748F: drivers/net/phy/mediatek-ge-soc.c 13749F: drivers/net/phy/mediatek-ge.c 13750 13751MEDIATEK I2C CONTROLLER DRIVER 13752M: Qii Wang <qii.wang@mediatek.com> 13753L: linux-i2c@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13756F: drivers/i2c/busses/i2c-mt65xx.c 13757 13758MEDIATEK IOMMU DRIVER 13759M: Yong Wu <yong.wu@mediatek.com> 13760L: iommu@lists.linux.dev 13761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13762S: Supported 13763F: Documentation/devicetree/bindings/iommu/mediatek* 13764F: drivers/iommu/mtk_iommu* 13765F: include/dt-bindings/memory/mediatek,mt*-port.h 13766F: include/dt-bindings/memory/mt*-port.h 13767 13768MEDIATEK JPEG DRIVER 13769M: Bin Liu <bin.liu@mediatek.com> 13770S: Supported 13771F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13772F: drivers/media/platform/mediatek/jpeg/ 13773 13774MEDIATEK KEYPAD DRIVER 13775M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13776S: Supported 13777F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13778F: drivers/input/keyboard/mt6779-keypad.c 13779 13780MEDIATEK MDP DRIVER 13781M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13782M: Houlong Wei <houlong.wei@mediatek.com> 13783M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13784S: Supported 13785F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13786F: drivers/media/platform/mediatek/mdp/ 13787F: drivers/media/platform/mediatek/vpu/ 13788 13789MEDIATEK MEDIA DRIVER 13790M: Tiffany Lin <tiffany.lin@mediatek.com> 13791M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13792M: Yunfei Dong <yunfei.dong@mediatek.com> 13793S: Supported 13794F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13795F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13796F: drivers/media/platform/mediatek/vcodec/ 13797F: drivers/media/platform/mediatek/vpu/ 13798 13799MEDIATEK MMC/SD/SDIO DRIVER 13800M: Chaotian Jing <chaotian.jing@mediatek.com> 13801S: Maintained 13802F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13803F: drivers/mmc/host/mtk-sd.c 13804 13805MEDIATEK MT76 WIRELESS LAN DRIVER 13806M: Felix Fietkau <nbd@nbd.name> 13807M: Lorenzo Bianconi <lorenzo@kernel.org> 13808M: Ryder Lee <ryder.lee@mediatek.com> 13809R: Shayne Chen <shayne.chen@mediatek.com> 13810R: Sean Wang <sean.wang@mediatek.com> 13811L: linux-wireless@vger.kernel.org 13812S: Maintained 13813T: git https://github.com/nbd168/wireless 13814F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13815F: drivers/net/wireless/mediatek/mt76/ 13816 13817MEDIATEK MT7601U WIRELESS LAN DRIVER 13818M: Jakub Kicinski <kuba@kernel.org> 13819L: linux-wireless@vger.kernel.org 13820S: Maintained 13821F: drivers/net/wireless/mediatek/mt7601u/ 13822 13823MEDIATEK MT7621 CLOCK DRIVER 13824M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13827F: drivers/clk/ralink/clk-mt7621.c 13828 13829MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13830M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13831S: Maintained 13832F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13833F: drivers/pci/controller/pcie-mt7621.c 13834 13835MEDIATEK MT7621 PHY PCI DRIVER 13836M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13837S: Maintained 13838F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13839F: drivers/phy/ralink/phy-mt7621-pci.c 13840 13841MEDIATEK MT7621/28/88 I2C DRIVER 13842M: Stefan Roese <sr@denx.de> 13843L: linux-i2c@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13846F: drivers/i2c/busses/i2c-mt7621.c 13847 13848MEDIATEK MTMIPS CLOCK DRIVER 13849M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13850S: Maintained 13851F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13852F: drivers/clk/ralink/clk-mtmips.c 13853 13854MEDIATEK NAND CONTROLLER DRIVER 13855L: linux-mtd@lists.infradead.org 13856S: Orphan 13857F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13858F: drivers/mtd/nand/raw/mtk_* 13859 13860MEDIATEK PMIC LED DRIVER 13861M: Sean Wang <sean.wang@mediatek.com> 13862S: Maintained 13863F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13864F: drivers/leds/leds-mt6323.c 13865 13866MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13867M: Sean Wang <sean.wang@mediatek.com> 13868S: Maintained 13869F: drivers/char/hw_random/mtk-rng.c 13870 13871MEDIATEK SMI DRIVER 13872M: Yong Wu <yong.wu@mediatek.com> 13873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13874S: Supported 13875F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13876F: drivers/memory/mtk-smi.c 13877F: include/soc/mediatek/smi.h 13878 13879MEDIATEK SWITCH DRIVER 13880M: Arınç ÜNAL <arinc.unal@arinc9.com> 13881M: Daniel Golle <daniel@makrotopia.org> 13882M: DENG Qingfang <dqfext@gmail.com> 13883M: Sean Wang <sean.wang@mediatek.com> 13884L: netdev@vger.kernel.org 13885S: Maintained 13886F: drivers/net/dsa/mt7530-mdio.c 13887F: drivers/net/dsa/mt7530-mmio.c 13888F: drivers/net/dsa/mt7530.* 13889F: net/dsa/tag_mtk.c 13890 13891MEDIATEK T7XX 5G WWAN MODEM DRIVER 13892M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13893R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13894R: Liu Haijun <haijun.liu@mediatek.com> 13895R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13896R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13897L: netdev@vger.kernel.org 13898S: Supported 13899F: drivers/net/wwan/t7xx/ 13900 13901MEDIATEK USB3 DRD IP DRIVER 13902M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13903L: linux-usb@vger.kernel.org 13904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/usb/mediatek,* 13908F: drivers/usb/host/xhci-mtk* 13909F: drivers/usb/mtu3/ 13910 13911MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13912M: Peter Senna Tschudin <peter.senna@gmail.com> 13913M: Ian Ray <ian.ray@ge.com> 13914M: Martyn Welch <martyn.welch@collabora.co.uk> 13915S: Maintained 13916F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13917F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13918 13919MEGARAID SCSI/SAS DRIVERS 13920M: Kashyap Desai <kashyap.desai@broadcom.com> 13921M: Sumit Saxena <sumit.saxena@broadcom.com> 13922M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13923M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13924L: megaraidlinux.pdl@broadcom.com 13925L: linux-scsi@vger.kernel.org 13926S: Maintained 13927W: http://www.avagotech.com/support/ 13928F: Documentation/scsi/megaraid.rst 13929F: drivers/scsi/megaraid.* 13930F: drivers/scsi/megaraid/ 13931 13932MELEXIS MLX90614 DRIVER 13933M: Crt Mori <cmo@melexis.com> 13934L: linux-iio@vger.kernel.org 13935S: Supported 13936W: http://www.melexis.com 13937F: drivers/iio/temperature/mlx90614.c 13938 13939MELEXIS MLX90632 DRIVER 13940M: Crt Mori <cmo@melexis.com> 13941L: linux-iio@vger.kernel.org 13942S: Supported 13943W: http://www.melexis.com 13944F: drivers/iio/temperature/mlx90632.c 13945 13946MELEXIS MLX90635 DRIVER 13947M: Crt Mori <cmo@melexis.com> 13948L: linux-iio@vger.kernel.org 13949S: Supported 13950W: http://www.melexis.com 13951F: drivers/iio/temperature/mlx90635.c 13952 13953MELFAS MIP4 TOUCHSCREEN DRIVER 13954M: Sangwon Jee <jeesw@melfas.com> 13955S: Supported 13956W: http://www.melfas.com 13957F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13958F: drivers/input/touchscreen/melfas_mip4.c 13959 13960MELLANOX BLUEFIELD I2C DRIVER 13961M: Khalil Blaiech <kblaiech@nvidia.com> 13962M: Asmaa Mnebhi <asmaa@nvidia.com> 13963L: linux-i2c@vger.kernel.org 13964S: Supported 13965F: drivers/i2c/busses/i2c-mlxbf.c 13966 13967MELLANOX ETHERNET DRIVER (mlx4_en) 13968M: Tariq Toukan <tariqt@nvidia.com> 13969L: netdev@vger.kernel.org 13970S: Supported 13971W: http://www.mellanox.com 13972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13973F: drivers/net/ethernet/mellanox/mlx4/en_* 13974 13975MELLANOX ETHERNET DRIVER (mlx5e) 13976M: Saeed Mahameed <saeedm@nvidia.com> 13977L: netdev@vger.kernel.org 13978S: Supported 13979W: http://www.mellanox.com 13980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13981F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13982 13983MELLANOX ETHERNET INNOVA DRIVERS 13984R: Boris Pismenny <borisp@nvidia.com> 13985L: netdev@vger.kernel.org 13986S: Supported 13987W: http://www.mellanox.com 13988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13989F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13990F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13991F: include/linux/mlx5/mlx5_ifc_fpga.h 13992 13993MELLANOX ETHERNET SWITCH DRIVERS 13994M: Ido Schimmel <idosch@nvidia.com> 13995M: Petr Machata <petrm@nvidia.com> 13996L: netdev@vger.kernel.org 13997S: Supported 13998W: http://www.mellanox.com 13999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14000F: drivers/net/ethernet/mellanox/mlxsw/ 14001F: tools/testing/selftests/drivers/net/mlxsw/ 14002 14003MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14004M: mlxsw@nvidia.com 14005L: netdev@vger.kernel.org 14006S: Supported 14007W: http://www.mellanox.com 14008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14009F: drivers/net/ethernet/mellanox/mlxfw/ 14010 14011MELLANOX HARDWARE PLATFORM SUPPORT 14012M: Hans de Goede <hdegoede@redhat.com> 14013M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14014M: Vadim Pasternak <vadimp@nvidia.com> 14015L: platform-driver-x86@vger.kernel.org 14016S: Supported 14017F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14018F: drivers/platform/mellanox/ 14019F: include/linux/platform_data/mlxreg.h 14020 14021MELLANOX MLX4 core VPI driver 14022M: Tariq Toukan <tariqt@nvidia.com> 14023L: netdev@vger.kernel.org 14024L: linux-rdma@vger.kernel.org 14025S: Supported 14026W: http://www.mellanox.com 14027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14028F: drivers/net/ethernet/mellanox/mlx4/ 14029F: include/linux/mlx4/ 14030 14031MELLANOX MLX4 IB driver 14032M: Yishai Hadas <yishaih@nvidia.com> 14033L: linux-rdma@vger.kernel.org 14034S: Supported 14035W: http://www.mellanox.com 14036Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14037F: drivers/infiniband/hw/mlx4/ 14038F: include/linux/mlx4/ 14039F: include/uapi/rdma/mlx4-abi.h 14040 14041MELLANOX MLX5 core VPI driver 14042M: Saeed Mahameed <saeedm@nvidia.com> 14043M: Leon Romanovsky <leonro@nvidia.com> 14044L: netdev@vger.kernel.org 14045L: linux-rdma@vger.kernel.org 14046S: Supported 14047W: http://www.mellanox.com 14048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14049F: Documentation/networking/device_drivers/ethernet/mellanox/ 14050F: drivers/net/ethernet/mellanox/mlx5/core/ 14051F: include/linux/mlx5/ 14052 14053MELLANOX MLX5 IB driver 14054M: Leon Romanovsky <leonro@nvidia.com> 14055L: linux-rdma@vger.kernel.org 14056S: Supported 14057W: http://www.mellanox.com 14058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14059F: drivers/infiniband/hw/mlx5/ 14060F: include/linux/mlx5/ 14061F: include/uapi/rdma/mlx5-abi.h 14062 14063MELLANOX MLX5 VDPA DRIVER 14064M: Dragos Tatulea <dtatulea@nvidia.com> 14065L: virtualization@lists.linux.dev 14066S: Supported 14067F: drivers/vdpa/mlx5/ 14068 14069MELLANOX MLXCPLD I2C AND MUX DRIVER 14070M: Vadim Pasternak <vadimp@nvidia.com> 14071M: Michael Shych <michaelsh@nvidia.com> 14072L: linux-i2c@vger.kernel.org 14073S: Supported 14074F: Documentation/i2c/busses/i2c-mlxcpld.rst 14075F: drivers/i2c/busses/i2c-mlxcpld.c 14076F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14077 14078MELLANOX MLXCPLD LED DRIVER 14079M: Vadim Pasternak <vadimp@nvidia.com> 14080L: linux-leds@vger.kernel.org 14081S: Supported 14082F: Documentation/leds/leds-mlxcpld.rst 14083F: drivers/leds/leds-mlxcpld.c 14084F: drivers/leds/leds-mlxreg.c 14085 14086MELLANOX PLATFORM DRIVER 14087M: Vadim Pasternak <vadimp@nvidia.com> 14088L: platform-driver-x86@vger.kernel.org 14089S: Supported 14090F: drivers/platform/x86/mlx-platform.c 14091 14092MEMBARRIER SUPPORT 14093M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14094M: "Paul E. McKenney" <paulmck@kernel.org> 14095L: linux-kernel@vger.kernel.org 14096S: Supported 14097F: arch/powerpc/include/asm/membarrier.h 14098F: include/uapi/linux/membarrier.h 14099F: kernel/sched/membarrier.c 14100 14101MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14102M: Mike Rapoport <rppt@kernel.org> 14103L: linux-mm@kvack.org 14104S: Maintained 14105F: Documentation/core-api/boot-time-mm.rst 14106F: include/linux/memblock.h 14107F: mm/memblock.c 14108F: mm/mm_init.c 14109F: tools/testing/memblock/ 14110 14111MEMORY CONTROLLER DRIVERS 14112M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14113L: linux-kernel@vger.kernel.org 14114S: Maintained 14115B: mailto:krzysztof.kozlowski@linaro.org 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14117F: Documentation/devicetree/bindings/memory-controllers/ 14118F: drivers/memory/ 14119F: include/dt-bindings/memory/ 14120F: include/memory/ 14121 14122MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14123M: Dmitry Osipenko <digetx@gmail.com> 14124L: linux-pm@vger.kernel.org 14125L: linux-tegra@vger.kernel.org 14126S: Maintained 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14128F: drivers/devfreq/tegra30-devfreq.c 14129 14130MEMORY HOT(UN)PLUG 14131M: David Hildenbrand <david@redhat.com> 14132M: Oscar Salvador <osalvador@suse.de> 14133L: linux-mm@kvack.org 14134S: Maintained 14135F: Documentation/admin-guide/mm/memory-hotplug.rst 14136F: Documentation/core-api/memory-hotplug.rst 14137F: drivers/base/memory.c 14138F: include/linux/memory_hotplug.h 14139F: mm/memory_hotplug.c 14140F: tools/testing/selftests/memory-hotplug/ 14141 14142MEMORY MANAGEMENT 14143M: Andrew Morton <akpm@linux-foundation.org> 14144L: linux-mm@kvack.org 14145S: Maintained 14146W: http://www.linux-mm.org 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14148T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14149F: include/linux/gfp.h 14150F: include/linux/gfp_types.h 14151F: include/linux/memory_hotplug.h 14152F: include/linux/mm.h 14153F: include/linux/mmzone.h 14154F: include/linux/pagewalk.h 14155F: include/linux/rmap.h 14156F: include/trace/events/ksm.h 14157F: mm/ 14158F: tools/mm/ 14159F: tools/testing/selftests/mm/ 14160 14161MEMORY MAPPING 14162M: Andrew Morton <akpm@linux-foundation.org> 14163R: Liam R. Howlett <Liam.Howlett@oracle.com> 14164R: Vlastimil Babka <vbabka@suse.cz> 14165R: Lorenzo Stoakes <lstoakes@gmail.com> 14166L: linux-mm@kvack.org 14167S: Maintained 14168W: http://www.linux-mm.org 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14170F: mm/mmap.c 14171 14172MEMORY TECHNOLOGY DEVICES (MTD) 14173M: Miquel Raynal <miquel.raynal@bootlin.com> 14174M: Richard Weinberger <richard@nod.at> 14175M: Vignesh Raghavendra <vigneshr@ti.com> 14176L: linux-mtd@lists.infradead.org 14177S: Maintained 14178W: http://www.linux-mtd.infradead.org/ 14179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14180C: irc://irc.oftc.net/mtd 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14183F: Documentation/devicetree/bindings/mtd/ 14184F: drivers/mtd/ 14185F: include/linux/mtd/ 14186F: include/uapi/mtd/ 14187 14188MEMSENSING MICROSYSTEMS MSA311 DRIVER 14189M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14190L: linux-iio@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14193F: drivers/iio/accel/msa311.c 14194 14195MEN A21 WATCHDOG DRIVER 14196M: Johannes Thumshirn <morbidrsa@gmail.com> 14197L: linux-watchdog@vger.kernel.org 14198S: Maintained 14199F: drivers/watchdog/mena21_wdt.c 14200 14201MEN CHAMELEON BUS (mcb) 14202M: Johannes Thumshirn <morbidrsa@gmail.com> 14203S: Maintained 14204F: Documentation/driver-api/men-chameleon-bus.rst 14205F: drivers/mcb/ 14206F: include/linux/mcb.h 14207 14208MEN F21BMC (Board Management Controller) 14209M: Andreas Werner <andreas.werner@men.de> 14210S: Supported 14211F: Documentation/hwmon/menf21bmc.rst 14212F: drivers/hwmon/menf21bmc_hwmon.c 14213F: drivers/leds/leds-menf21bmc.c 14214F: drivers/mfd/menf21bmc.c 14215F: drivers/watchdog/menf21bmc_wdt.c 14216 14217MEN Z069 WATCHDOG DRIVER 14218M: Johannes Thumshirn <jth@kernel.org> 14219L: linux-watchdog@vger.kernel.org 14220S: Maintained 14221F: drivers/watchdog/menz69_wdt.c 14222 14223MESON AO CEC DRIVER FOR AMLOGIC SOCS 14224M: Neil Armstrong <neil.armstrong@linaro.org> 14225L: linux-media@vger.kernel.org 14226L: linux-amlogic@lists.infradead.org 14227S: Supported 14228W: http://linux-meson.com/ 14229T: git git://linuxtv.org/media_tree.git 14230F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14231F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14232F: drivers/media/cec/platform/meson/ao-cec.c 14233 14234MESON GE2D DRIVER FOR AMLOGIC SOCS 14235M: Neil Armstrong <neil.armstrong@linaro.org> 14236L: linux-media@vger.kernel.org 14237L: linux-amlogic@lists.infradead.org 14238S: Supported 14239T: git git://linuxtv.org/media_tree.git 14240F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14241F: drivers/media/platform/amlogic/meson-ge2d/ 14242 14243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14244M: Liang Yang <liang.yang@amlogic.com> 14245L: linux-mtd@lists.infradead.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14248F: drivers/mtd/nand/raw/meson_* 14249 14250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14251M: Neil Armstrong <neil.armstrong@linaro.org> 14252L: linux-media@vger.kernel.org 14253L: linux-amlogic@lists.infradead.org 14254S: Supported 14255T: git git://linuxtv.org/media_tree.git 14256F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14257F: drivers/staging/media/meson/vdec/ 14258 14259METHODE UDPU SUPPORT 14260M: Robert Marko <robert.marko@sartura.hr> 14261S: Maintained 14262F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14263F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14264 14265MHI BUS 14266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14267L: mhi@lists.linux.dev 14268L: linux-arm-msm@vger.kernel.org 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14271F: Documentation/ABI/stable/sysfs-bus-mhi 14272F: Documentation/mhi/ 14273F: drivers/bus/mhi/ 14274F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14275F: include/linux/mhi.h 14276 14277MICROBLAZE ARCHITECTURE 14278M: Michal Simek <monstr@monstr.eu> 14279S: Supported 14280W: http://www.monstr.eu/fdt/ 14281T: git git://git.monstr.eu/linux-2.6-microblaze.git 14282F: arch/microblaze/ 14283 14284MICROBLAZE TMR INJECT 14285M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14286S: Supported 14287F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14288F: drivers/misc/xilinx_tmr_inject.c 14289 14290MICROBLAZE TMR MANAGER 14291M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14292S: Supported 14293F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14294F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14295F: drivers/misc/xilinx_tmr_manager.c 14296 14297MICROCHIP AT91 DMA DRIVERS 14298M: Ludovic Desroches <ludovic.desroches@microchip.com> 14299M: Tudor Ambarus <tudor.ambarus@linaro.org> 14300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14301L: dmaengine@vger.kernel.org 14302S: Supported 14303F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14304F: drivers/dma/at_hdmac.c 14305F: drivers/dma/at_xdmac.c 14306F: include/dt-bindings/dma/at91.h 14307 14308MICROCHIP AT91 SERIAL DRIVER 14309M: Richard Genoud <richard.genoud@gmail.com> 14310S: Maintained 14311F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14312F: drivers/tty/serial/atmel_serial.c 14313F: drivers/tty/serial/atmel_serial.h 14314 14315MICROCHIP AT91 USART MFD DRIVER 14316M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14317L: linux-kernel@vger.kernel.org 14318S: Supported 14319F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14320F: drivers/mfd/at91-usart.c 14321F: include/dt-bindings/mfd/at91-usart.h 14322 14323MICROCHIP AT91 USART SPI DRIVER 14324M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14325L: linux-spi@vger.kernel.org 14326S: Supported 14327F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14328F: drivers/spi/spi-at91-usart.c 14329 14330MICROCHIP AUDIO ASOC DRIVERS 14331M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14333S: Supported 14334F: Documentation/devicetree/bindings/sound/atmel* 14335F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14336F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14337F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14338F: sound/soc/atmel 14339 14340MICROCHIP CSI2DC DRIVER 14341M: Eugen Hristev <eugen.hristev@microchip.com> 14342L: linux-media@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14345F: drivers/media/platform/microchip/microchip-csi2dc.c 14346 14347MICROCHIP ECC DRIVER 14348M: Tudor Ambarus <tudor.ambarus@linaro.org> 14349L: linux-crypto@vger.kernel.org 14350S: Maintained 14351F: drivers/crypto/atmel-ecc.* 14352 14353MICROCHIP EIC DRIVER 14354M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14356S: Supported 14357F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14358F: drivers/irqchip/irq-mchp-eic.c 14359 14360MICROCHIP I2C DRIVER 14361M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14362L: linux-i2c@vger.kernel.org 14363S: Supported 14364F: drivers/i2c/busses/i2c-at91-*.c 14365F: drivers/i2c/busses/i2c-at91.h 14366 14367MICROCHIP ISC DRIVER 14368M: Eugen Hristev <eugen.hristev@microchip.com> 14369L: linux-media@vger.kernel.org 14370S: Supported 14371F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14372F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14373F: drivers/media/platform/microchip/microchip-isc* 14374F: drivers/media/platform/microchip/microchip-sama*-isc* 14375F: drivers/staging/media/deprecated/atmel/atmel-isc* 14376F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14377F: include/linux/atmel-isc-media.h 14378 14379MICROCHIP ISI DRIVER 14380M: Eugen Hristev <eugen.hristev@microchip.com> 14381L: linux-media@vger.kernel.org 14382S: Supported 14383F: drivers/media/platform/atmel/atmel-isi.c 14384F: drivers/media/platform/atmel/atmel-isi.h 14385 14386MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14387M: Woojung Huh <woojung.huh@microchip.com> 14388M: UNGLinuxDriver@microchip.com 14389L: netdev@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14392F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14393F: drivers/net/dsa/microchip/* 14394F: include/linux/dsa/ksz_common.h 14395F: include/linux/platform_data/microchip-ksz.h 14396F: net/dsa/tag_ksz.c 14397 14398MICROCHIP LAN743X ETHERNET DRIVER 14399M: Bryan Whitehead <bryan.whitehead@microchip.com> 14400M: UNGLinuxDriver@microchip.com 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: drivers/net/ethernet/microchip/lan743x_* 14404 14405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14406M: Arun Ramadoss <arun.ramadoss@microchip.com> 14407R: UNGLinuxDriver@microchip.com 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/phy/microchip_t1.c 14411 14412MICROCHIP LAN966X ETHERNET DRIVER 14413M: Horatiu Vultur <horatiu.vultur@microchip.com> 14414M: UNGLinuxDriver@microchip.com 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: drivers/net/ethernet/microchip/lan966x/* 14418 14419MICROCHIP LCDFB DRIVER 14420M: Nicolas Ferre <nicolas.ferre@microchip.com> 14421L: linux-fbdev@vger.kernel.org 14422S: Maintained 14423F: drivers/video/fbdev/atmel_lcdfb.c 14424F: include/video/atmel_lcdc.h 14425 14426MICROCHIP MCP16502 PMIC DRIVER 14427M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14429S: Supported 14430F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14431F: drivers/regulator/mcp16502.c 14432 14433MICROCHIP MCP3564 ADC DRIVER 14434M: Marius Cristea <marius.cristea@microchip.com> 14435L: linux-iio@vger.kernel.org 14436S: Supported 14437F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14438F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14439F: drivers/iio/adc/mcp3564.c 14440 14441MICROCHIP MCP3911 ADC DRIVER 14442M: Marcus Folkesson <marcus.folkesson@gmail.com> 14443M: Kent Gustavsson <kent@minoris.se> 14444L: linux-iio@vger.kernel.org 14445S: Maintained 14446F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14447F: drivers/iio/adc/mcp3911.c 14448 14449MICROCHIP MMC/SD/SDIO MCI DRIVER 14450M: Aubin Constans <aubin.constans@microchip.com> 14451S: Maintained 14452F: drivers/mmc/host/atmel-mci.c 14453 14454MICROCHIP NAND DRIVER 14455M: Tudor Ambarus <tudor.ambarus@linaro.org> 14456L: linux-mtd@lists.infradead.org 14457S: Supported 14458F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14459F: drivers/mtd/nand/raw/atmel/* 14460 14461MICROCHIP OTPC DRIVER 14462M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14464S: Supported 14465F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14466F: drivers/nvmem/microchip-otpc.c 14467F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14468 14469MICROCHIP PCI1XXXX GP DRIVER 14470M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14471M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14472L: linux-gpio@vger.kernel.org 14473S: Supported 14474F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14475F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14476F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14477F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14478 14479MICROCHIP PCI1XXXX I2C DRIVER 14480M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14481M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14482M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14483L: linux-i2c@vger.kernel.org 14484S: Maintained 14485F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14486 14487MICROCHIP PCIe UART DRIVER 14488M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14489M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14490L: linux-serial@vger.kernel.org 14491S: Maintained 14492F: drivers/tty/serial/8250/8250_pci1xxxx.c 14493 14494MICROCHIP POLARFIRE FPGA DRIVERS 14495M: Conor Dooley <conor.dooley@microchip.com> 14496R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14497L: linux-fpga@vger.kernel.org 14498S: Supported 14499F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14500F: drivers/fpga/microchip-spi.c 14501 14502MICROCHIP PWM DRIVER 14503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505L: linux-pwm@vger.kernel.org 14506S: Supported 14507F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14508F: drivers/pwm/pwm-atmel.c 14509 14510MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14511M: Eugen Hristev <eugen.hristev@microchip.com> 14512L: linux-iio@vger.kernel.org 14513S: Supported 14514F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14515F: drivers/iio/adc/at91-sama5d2_adc.c 14516F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14517 14518MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14520S: Supported 14521F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14522F: drivers/power/reset/at91-sama5d2_shdwc.c 14523 14524MICROCHIP SOC DRIVERS 14525M: Conor Dooley <conor@kernel.org> 14526S: Supported 14527T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14528F: drivers/soc/microchip/ 14529 14530MICROCHIP SPI DRIVER 14531M: Ryan Wanner <ryan.wanner@microchip.com> 14532S: Supported 14533F: drivers/spi/spi-atmel.* 14534 14535MICROCHIP SSC DRIVER 14536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14538S: Supported 14539F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14540F: drivers/misc/atmel-ssc.c 14541F: include/linux/atmel-ssc.h 14542 14543Microchip Timer Counter Block (TCB) Capture Driver 14544M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14546L: linux-iio@vger.kernel.org 14547S: Maintained 14548F: drivers/counter/microchip-tcb-capture.c 14549 14550MICROCHIP USB251XB DRIVER 14551M: Richard Leitner <richard.leitner@skidata.com> 14552L: linux-usb@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14555F: drivers/usb/misc/usb251xb.c 14556 14557MICROCHIP USBA UDC DRIVER 14558M: Cristian Birsan <cristian.birsan@microchip.com> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Supported 14561F: drivers/usb/gadget/udc/atmel_usba_udc.* 14562 14563MICROCHIP WILC1000 WIFI DRIVER 14564M: Ajay Singh <ajay.kathat@microchip.com> 14565M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14566L: linux-wireless@vger.kernel.org 14567S: Supported 14568F: drivers/net/wireless/microchip/wilc1000/ 14569 14570MICROSEMI MIPS SOCS 14571M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14572M: UNGLinuxDriver@microchip.com 14573L: linux-mips@vger.kernel.org 14574S: Supported 14575F: Documentation/devicetree/bindings/mips/mscc.txt 14576F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14577F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14578F: arch/mips/boot/dts/mscc/ 14579F: arch/mips/configs/generic/board-ocelot.config 14580F: arch/mips/generic/board-ocelot.c 14581 14582MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14583M: Don Brace <don.brace@microchip.com> 14584L: storagedev@microchip.com 14585L: linux-scsi@vger.kernel.org 14586S: Supported 14587F: Documentation/scsi/smartpqi.rst 14588F: drivers/scsi/smartpqi/Kconfig 14589F: drivers/scsi/smartpqi/Makefile 14590F: drivers/scsi/smartpqi/smartpqi*.[ch] 14591F: include/linux/cciss*.h 14592F: include/uapi/linux/cciss*.h 14593 14594MICROSOFT MANA RDMA DRIVER 14595M: Long Li <longli@microsoft.com> 14596M: Ajay Sharma <sharmaajay@microsoft.com> 14597L: linux-rdma@vger.kernel.org 14598S: Supported 14599F: drivers/infiniband/hw/mana/ 14600F: include/net/mana 14601F: include/uapi/rdma/mana-abi.h 14602 14603MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14604M: Maximilian Luz <luzmaximilian@gmail.com> 14605L: platform-driver-x86@vger.kernel.org 14606S: Maintained 14607F: drivers/platform/surface/surface_aggregator_tabletsw.c 14608 14609MICROSOFT SURFACE BATTERY AND AC DRIVERS 14610M: Maximilian Luz <luzmaximilian@gmail.com> 14611L: linux-pm@vger.kernel.org 14612L: platform-driver-x86@vger.kernel.org 14613S: Maintained 14614F: drivers/power/supply/surface_battery.c 14615F: drivers/power/supply/surface_charger.c 14616 14617MICROSOFT SURFACE DTX DRIVER 14618M: Maximilian Luz <luzmaximilian@gmail.com> 14619L: platform-driver-x86@vger.kernel.org 14620S: Maintained 14621F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14622F: drivers/platform/surface/surface_dtx.c 14623F: include/uapi/linux/surface_aggregator/dtx.h 14624 14625MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14626M: Maximilian Luz <luzmaximilian@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: drivers/platform/surface/surface_gpe.c 14630 14631MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14632M: Hans de Goede <hdegoede@redhat.com> 14633M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14634M: Maximilian Luz <luzmaximilian@gmail.com> 14635L: platform-driver-x86@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14638F: drivers/platform/surface/ 14639 14640MICROSOFT SURFACE HID TRANSPORT DRIVER 14641M: Maximilian Luz <luzmaximilian@gmail.com> 14642L: linux-input@vger.kernel.org 14643L: platform-driver-x86@vger.kernel.org 14644S: Maintained 14645F: drivers/hid/surface-hid/ 14646 14647MICROSOFT SURFACE HOT-PLUG DRIVER 14648M: Maximilian Luz <luzmaximilian@gmail.com> 14649L: platform-driver-x86@vger.kernel.org 14650S: Maintained 14651F: drivers/platform/surface/surface_hotplug.c 14652 14653MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14654M: Maximilian Luz <luzmaximilian@gmail.com> 14655L: platform-driver-x86@vger.kernel.org 14656S: Maintained 14657F: drivers/platform/surface/surface_platform_profile.c 14658 14659MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14660M: Chen Yu <yu.c.chen@intel.com> 14661L: platform-driver-x86@vger.kernel.org 14662S: Supported 14663F: drivers/platform/surface/surfacepro3_button.c 14664 14665MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14666M: Maximilian Luz <luzmaximilian@gmail.com> 14667L: platform-driver-x86@vger.kernel.org 14668S: Maintained 14669F: drivers/platform/surface/surface_aggregator_hub.c 14670 14671MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14672M: Maximilian Luz <luzmaximilian@gmail.com> 14673L: platform-driver-x86@vger.kernel.org 14674S: Maintained 14675W: https://github.com/linux-surface/surface-aggregator-module 14676C: irc://irc.libera.chat/linux-surface 14677F: Documentation/driver-api/surface_aggregator/ 14678F: drivers/platform/surface/aggregator/ 14679F: drivers/platform/surface/surface_acpi_notify.c 14680F: drivers/platform/surface/surface_aggregator_cdev.c 14681F: drivers/platform/surface/surface_aggregator_registry.c 14682F: include/linux/surface_acpi_notify.h 14683F: include/linux/surface_aggregator/ 14684F: include/uapi/linux/surface_aggregator/ 14685 14686MICROTEK X6 SCANNER 14687M: Oliver Neukum <oliver@neukum.org> 14688S: Maintained 14689F: drivers/usb/image/microtek.* 14690 14691MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14692M: Luka Kovacic <luka.kovacic@sartura.hr> 14693M: Luka Perkov <luka.perkov@sartura.hr> 14694S: Maintained 14695F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14696F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14697F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14698F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14699F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14700F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14701 14702MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14703M: Sakari Ailus <sakari.ailus@linux.intel.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14707F: Documentation/driver-api/media/drivers/ccs/ 14708F: Documentation/userspace-api/media/drivers/ccs.rst 14709F: drivers/media/i2c/ccs-pll.c 14710F: drivers/media/i2c/ccs-pll.h 14711F: drivers/media/i2c/ccs/ 14712F: include/uapi/linux/ccs.h 14713F: include/uapi/linux/smiapp.h 14714 14715MIPS 14716M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14717L: linux-mips@vger.kernel.org 14718S: Maintained 14719W: http://www.linux-mips.org/ 14720Q: https://patchwork.kernel.org/project/linux-mips/list/ 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14722F: Documentation/devicetree/bindings/mips/ 14723F: Documentation/arch/mips/ 14724F: arch/mips/ 14725F: drivers/platform/mips/ 14726F: include/dt-bindings/mips/ 14727 14728MIPS BOSTON DEVELOPMENT BOARD 14729M: Paul Burton <paulburton@kernel.org> 14730L: linux-mips@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14733F: arch/mips/boot/dts/img/boston.dts 14734F: arch/mips/configs/generic/board-boston.config 14735F: drivers/clk/imgtec/clk-boston.c 14736F: include/dt-bindings/clock/boston-clock.h 14737 14738MIPS CORE DRIVERS 14739M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14740M: Serge Semin <fancer.lancer@gmail.com> 14741L: linux-mips@vger.kernel.org 14742S: Supported 14743F: drivers/bus/mips_cdmm.c 14744F: drivers/clocksource/mips-gic-timer.c 14745F: drivers/cpuidle/cpuidle-cps.c 14746F: drivers/irqchip/irq-mips-cpu.c 14747F: drivers/irqchip/irq-mips-gic.c 14748 14749MIPS GENERIC PLATFORM 14750M: Paul Burton <paulburton@kernel.org> 14751L: linux-mips@vger.kernel.org 14752S: Supported 14753F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14754F: arch/mips/generic/ 14755F: arch/mips/tools/generic-board-config.sh 14756 14757MIPS RINT INSTRUCTION EMULATION 14758M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14759L: linux-mips@vger.kernel.org 14760S: Supported 14761F: arch/mips/math-emu/dp_rint.c 14762F: arch/mips/math-emu/sp_rint.c 14763 14764MIPS/LOONGSON1 ARCHITECTURE 14765M: Keguang Zhang <keguang.zhang@gmail.com> 14766L: linux-mips@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14769F: arch/mips/include/asm/mach-loongson32/ 14770F: arch/mips/loongson32/ 14771F: drivers/*/*loongson1* 14772F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14773 14774MIPS/LOONGSON2EF ARCHITECTURE 14775M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14776L: linux-mips@vger.kernel.org 14777S: Maintained 14778F: arch/mips/include/asm/mach-loongson2ef/ 14779F: arch/mips/loongson2ef/ 14780F: drivers/cpufreq/loongson2_cpufreq.c 14781 14782MIPS/LOONGSON64 ARCHITECTURE 14783M: Huacai Chen <chenhuacai@kernel.org> 14784M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14785L: linux-mips@vger.kernel.org 14786S: Maintained 14787F: arch/mips/include/asm/mach-loongson64/ 14788F: arch/mips/loongson64/ 14789F: drivers/irqchip/irq-loongson* 14790F: drivers/platform/mips/cpu_hwmon.c 14791 14792MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14793M: Hans Verkuil <hverkuil@xs4all.nl> 14794L: linux-media@vger.kernel.org 14795S: Odd Fixes 14796W: https://linuxtv.org 14797T: git git://linuxtv.org/media_tree.git 14798F: drivers/media/radio/radio-miropcm20* 14799 14800MITSUMI MM8013 FG DRIVER 14801M: Konrad Dybcio <konradybcio@kernel.org> 14802F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14803F: drivers/power/supply/mm8013.c 14804 14805MMP SUPPORT 14806R: Lubomir Rintel <lkundrak@v3.sk> 14807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14808S: Odd Fixes 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14810F: arch/arm/boot/dts/marvell/mmp* 14811F: arch/arm/mach-mmp/ 14812F: include/linux/soc/mmp/ 14813 14814MMP USB PHY DRIVERS 14815R: Lubomir Rintel <lkundrak@v3.sk> 14816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14817S: Maintained 14818F: drivers/phy/marvell/phy-mmp3-usb.c 14819F: drivers/phy/marvell/phy-pxa-usb.c 14820 14821MMU GATHER AND TLB INVALIDATION 14822M: Will Deacon <will@kernel.org> 14823M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14824M: Andrew Morton <akpm@linux-foundation.org> 14825M: Nick Piggin <npiggin@gmail.com> 14826M: Peter Zijlstra <peterz@infradead.org> 14827L: linux-arch@vger.kernel.org 14828L: linux-mm@kvack.org 14829S: Maintained 14830F: arch/*/include/asm/tlb.h 14831F: include/asm-generic/tlb.h 14832F: mm/mmu_gather.c 14833 14834MN88472 MEDIA DRIVER 14835L: linux-media@vger.kernel.org 14836S: Orphan 14837W: https://linuxtv.org 14838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14839F: drivers/media/dvb-frontends/mn88472* 14840 14841MN88473 MEDIA DRIVER 14842L: linux-media@vger.kernel.org 14843S: Orphan 14844W: https://linuxtv.org 14845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14846F: drivers/media/dvb-frontends/mn88473* 14847 14848MODULE SUPPORT 14849M: Luis Chamberlain <mcgrof@kernel.org> 14850L: linux-modules@vger.kernel.org 14851L: linux-kernel@vger.kernel.org 14852S: Maintained 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14854F: include/linux/kmod.h 14855F: include/linux/module*.h 14856F: kernel/module/ 14857F: lib/test_kmod.c 14858F: scripts/module* 14859F: tools/testing/selftests/kmod/ 14860 14861MONOLITHIC POWER SYSTEM PMIC DRIVER 14862M: Saravanan Sekar <sravanhome@gmail.com> 14863S: Maintained 14864F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14865F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14866F: drivers/hwmon/pmbus/mpq7932.c 14867F: drivers/iio/adc/mp2629_adc.c 14868F: drivers/mfd/mp2629.c 14869F: drivers/power/supply/mp2629_charger.c 14870F: drivers/regulator/mp5416.c 14871F: drivers/regulator/mpq7920.c 14872F: drivers/regulator/mpq7920.h 14873F: include/linux/mfd/mp2629.h 14874 14875MOST(R) TECHNOLOGY DRIVER 14876M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14877M: Christian Gromm <christian.gromm@microchip.com> 14878S: Maintained 14879F: Documentation/ABI/testing/configfs-most 14880F: Documentation/ABI/testing/sysfs-bus-most 14881F: drivers/most/ 14882F: drivers/staging/most/ 14883F: include/linux/most.h 14884 14885MOTORCOMM PHY DRIVER 14886M: Peter Geis <pgwipeout@gmail.com> 14887M: Frank <Frank.Sae@motor-comm.com> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14891F: drivers/net/phy/motorcomm.c 14892 14893MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14894M: Jiri Slaby <jirislaby@kernel.org> 14895S: Maintained 14896F: Documentation/driver-api/tty/moxa-smartio.rst 14897F: drivers/tty/mxser.* 14898 14899MP3309C BACKLIGHT DRIVER 14900M: Flavio Suligoi <f.suligoi@asem.it> 14901L: dri-devel@lists.freedesktop.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14904F: drivers/video/backlight/mp3309c.c 14905 14906MR800 AVERMEDIA USB FM RADIO DRIVER 14907M: Alexey Klimov <klimov.linux@gmail.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910T: git git://linuxtv.org/media_tree.git 14911F: drivers/media/radio/radio-mr800.c 14912 14913MRF24J40 IEEE 802.15.4 RADIO DRIVER 14914M: Stefan Schmidt <stefan@datenfreihafen.org> 14915L: linux-wpan@vger.kernel.org 14916S: Odd Fixes 14917F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14918F: drivers/net/ieee802154/mrf24j40.c 14919 14920MSI EC DRIVER 14921M: Nikita Kravets <teackot@gmail.com> 14922L: platform-driver-x86@vger.kernel.org 14923S: Maintained 14924W: https://github.com/BeardOverflow/msi-ec 14925F: drivers/platform/x86/msi-ec.* 14926 14927MSI LAPTOP SUPPORT 14928M: "Lee, Chun-Yi" <jlee@suse.com> 14929L: platform-driver-x86@vger.kernel.org 14930S: Maintained 14931F: drivers/platform/x86/msi-laptop.c 14932 14933MSI WMI SUPPORT 14934L: platform-driver-x86@vger.kernel.org 14935S: Orphan 14936F: drivers/platform/x86/msi-wmi.c 14937 14938MSI001 MEDIA DRIVER 14939L: linux-media@vger.kernel.org 14940S: Orphan 14941W: https://linuxtv.org 14942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14943F: drivers/media/tuners/msi001* 14944 14945MSI2500 MEDIA DRIVER 14946L: linux-media@vger.kernel.org 14947S: Orphan 14948W: https://linuxtv.org 14949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14950F: drivers/media/usb/msi2500/ 14951 14952MSTAR INTERRUPT CONTROLLER DRIVER 14953M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14954M: Daniel Palmer <daniel@thingy.jp> 14955S: Maintained 14956F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14957F: drivers/irqchip/irq-mst-intc.c 14958 14959MSYSTEMS DISKONCHIP G3 MTD DRIVER 14960M: Robert Jarzmik <robert.jarzmik@free.fr> 14961L: linux-mtd@lists.infradead.org 14962S: Maintained 14963F: drivers/mtd/devices/docg3* 14964 14965MT9M114 ONSEMI SENSOR DRIVER 14966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969T: git git://linuxtv.org/media_tree.git 14970F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14971F: drivers/media/i2c/mt9m114.c 14972 14973MT9P031 APTINA CAMERA SENSOR 14974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977T: git git://linuxtv.org/media_tree.git 14978F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14979F: drivers/media/i2c/mt9p031.c 14980F: include/media/i2c/mt9p031.h 14981 14982MT9T112 APTINA CAMERA SENSOR 14983M: Jacopo Mondi <jacopo@jmondi.org> 14984L: linux-media@vger.kernel.org 14985S: Odd Fixes 14986T: git git://linuxtv.org/media_tree.git 14987F: drivers/media/i2c/mt9t112.c 14988F: include/media/i2c/mt9t112.h 14989 14990MT9V032 APTINA CAMERA SENSOR 14991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14996F: drivers/media/i2c/mt9v032.c 14997F: include/media/i2c/mt9v032.h 14998 14999MT9V111 APTINA CAMERA SENSOR 15000M: Jacopo Mondi <jacopo@jmondi.org> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media_tree.git 15004F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15005F: drivers/media/i2c/mt9v111.c 15006 15007MULTIFUNCTION DEVICES (MFD) 15008M: Lee Jones <lee@kernel.org> 15009S: Maintained 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15011F: Documentation/devicetree/bindings/mfd/ 15012F: drivers/mfd/ 15013F: include/dt-bindings/mfd/ 15014F: include/linux/mfd/ 15015 15016MULTIMEDIA CARD (MMC) ETC. OVER SPI 15017S: Orphan 15018F: drivers/mmc/host/mmc_spi.c 15019F: include/linux/spi/mmc_spi.h 15020 15021MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15022M: Ulf Hansson <ulf.hansson@linaro.org> 15023L: linux-mmc@vger.kernel.org 15024S: Maintained 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15026F: Documentation/devicetree/bindings/mmc/ 15027F: drivers/mmc/ 15028F: include/linux/mmc/ 15029F: include/uapi/linux/mmc/ 15030 15031MULTIPLEXER SUBSYSTEM 15032M: Peter Rosin <peda@axentia.se> 15033S: Maintained 15034F: Documentation/ABI/testing/sysfs-class-mux* 15035F: Documentation/devicetree/bindings/mux/ 15036F: drivers/mux/ 15037F: include/dt-bindings/mux/ 15038F: include/linux/mux/ 15039 15040MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15041M: Bin Liu <b-liu@ti.com> 15042L: linux-usb@vger.kernel.org 15043S: Maintained 15044F: drivers/usb/musb/ 15045 15046MXL301RF MEDIA DRIVER 15047M: Akihiro Tsukada <tskd08@gmail.com> 15048L: linux-media@vger.kernel.org 15049S: Odd Fixes 15050F: drivers/media/tuners/mxl301rf* 15051 15052MXL5007T MEDIA DRIVER 15053M: Michael Krufky <mkrufky@linuxtv.org> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056W: https://linuxtv.org 15057W: http://github.com/mkrufky 15058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15059T: git git://linuxtv.org/mkrufky/tuners.git 15060F: drivers/media/tuners/mxl5007t.* 15061 15062MXSFB DRM DRIVER 15063M: Marek Vasut <marex@denx.de> 15064M: Stefan Agner <stefan@agner.ch> 15065L: dri-devel@lists.freedesktop.org 15066S: Supported 15067T: git git://anongit.freedesktop.org/drm/drm-misc 15068F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15069F: drivers/gpu/drm/mxsfb/ 15070 15071MYLEX DAC960 PCI RAID Controller 15072M: Hannes Reinecke <hare@kernel.org> 15073L: linux-scsi@vger.kernel.org 15074S: Supported 15075F: drivers/scsi/myrb.* 15076F: drivers/scsi/myrs.* 15077 15078MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15079M: Chris Lee <christopher.lee@cspi.com> 15080L: netdev@vger.kernel.org 15081S: Supported 15082W: https://www.cspi.com/ethernet-products/support/downloads/ 15083F: drivers/net/ethernet/myricom/myri10ge/ 15084 15085NAND FLASH SUBSYSTEM 15086M: Miquel Raynal <miquel.raynal@bootlin.com> 15087R: Richard Weinberger <richard@nod.at> 15088L: linux-mtd@lists.infradead.org 15089S: Maintained 15090W: http://www.linux-mtd.infradead.org/ 15091Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15092C: irc://irc.oftc.net/mtd 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15094F: drivers/mtd/nand/ 15095F: include/linux/mtd/*nand*.h 15096 15097NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15098M: Daniel Mack <zonque@gmail.com> 15099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15100S: Maintained 15101W: http://www.native-instruments.com 15102F: sound/usb/caiaq/ 15103 15104NATSEMI ETHERNET DRIVER (DP8381x) 15105S: Orphan 15106F: drivers/net/ethernet/natsemi/natsemi.c 15107 15108NCR 5380 SCSI DRIVERS 15109M: Finn Thain <fthain@linux-m68k.org> 15110M: Michael Schmitz <schmitzmic@gmail.com> 15111L: linux-scsi@vger.kernel.org 15112S: Maintained 15113F: Documentation/scsi/g_NCR5380.rst 15114F: drivers/scsi/NCR5380.* 15115F: drivers/scsi/arm/cumana_1.c 15116F: drivers/scsi/arm/oak.c 15117F: drivers/scsi/atari_scsi.* 15118F: drivers/scsi/dmx3191d.c 15119F: drivers/scsi/g_NCR5380.* 15120F: drivers/scsi/mac_scsi.* 15121F: drivers/scsi/sun3_scsi.* 15122F: drivers/scsi/sun3_scsi_vme.c 15123 15124NCSI LIBRARY 15125M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15126S: Maintained 15127F: net/ncsi/ 15128 15129NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15130M: Guenter Roeck <linux@roeck-us.net> 15131L: linux-hwmon@vger.kernel.org 15132S: Maintained 15133F: Documentation/hwmon/nct6775.rst 15134F: drivers/hwmon/nct6775-core.c 15135F: drivers/hwmon/nct6775-platform.c 15136F: drivers/hwmon/nct6775.h 15137 15138NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15139M: Zev Weiss <zev@bewilderbeest.net> 15140L: linux-hwmon@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15143F: drivers/hwmon/nct6775-i2c.c 15144 15145NETDEVSIM 15146M: Jakub Kicinski <kuba@kernel.org> 15147S: Maintained 15148F: drivers/net/netdevsim/* 15149F: tools/testing/selftests/drivers/net/netdevsim/* 15150 15151NETEM NETWORK EMULATOR 15152M: Stephen Hemminger <stephen@networkplumber.org> 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: net/sched/sch_netem.c 15156 15157NETERION 10GbE DRIVERS (s2io) 15158M: Jon Mason <jdmason@kudzu.us> 15159L: netdev@vger.kernel.org 15160S: Supported 15161F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15162F: drivers/net/ethernet/neterion/ 15163 15164NETFILTER 15165M: Pablo Neira Ayuso <pablo@netfilter.org> 15166M: Jozsef Kadlecsik <kadlec@netfilter.org> 15167M: Florian Westphal <fw@strlen.de> 15168L: netfilter-devel@vger.kernel.org 15169L: coreteam@netfilter.org 15170S: Maintained 15171W: http://www.netfilter.org/ 15172W: http://www.iptables.org/ 15173W: http://www.nftables.org/ 15174Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15175C: irc://irc.libera.chat/netfilter 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15178F: include/linux/netfilter* 15179F: include/linux/netfilter/ 15180F: include/net/netfilter/ 15181F: include/uapi/linux/netfilter* 15182F: include/uapi/linux/netfilter/ 15183F: net/*/netfilter.c 15184F: net/*/netfilter/ 15185F: net/bridge/br_netfilter*.c 15186F: net/netfilter/ 15187 15188NETROM NETWORK LAYER 15189M: Ralf Baechle <ralf@linux-mips.org> 15190L: linux-hams@vger.kernel.org 15191S: Maintained 15192W: https://linux-ax25.in-berlin.de 15193F: include/net/netrom.h 15194F: include/uapi/linux/netrom.h 15195F: net/netrom/ 15196 15197NETRONIX EMBEDDED CONTROLLER 15198M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15199S: Maintained 15200F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15201F: drivers/mfd/ntxec.c 15202F: drivers/pwm/pwm-ntxec.c 15203F: drivers/rtc/rtc-ntxec.c 15204F: include/linux/mfd/ntxec.h 15205 15206NETRONOME ETHERNET DRIVERS 15207M: Louis Peens <louis.peens@corigine.com> 15208R: Jakub Kicinski <kuba@kernel.org> 15209L: oss-drivers@corigine.com 15210S: Maintained 15211F: drivers/net/ethernet/netronome/ 15212 15213NETWORK BLOCK DEVICE (NBD) 15214M: Josef Bacik <josef@toxicpanda.com> 15215L: linux-block@vger.kernel.org 15216L: nbd@other.debian.org 15217S: Maintained 15218F: Documentation/admin-guide/blockdev/nbd.rst 15219F: drivers/block/nbd.c 15220F: include/trace/events/nbd.h 15221F: include/uapi/linux/nbd.h 15222 15223NETWORK DROP MONITOR 15224M: Neil Horman <nhorman@tuxdriver.com> 15225L: netdev@vger.kernel.org 15226S: Maintained 15227W: https://fedorahosted.org/dropwatch/ 15228F: include/uapi/linux/net_dropmon.h 15229F: net/core/drop_monitor.c 15230 15231NETWORKING DRIVERS 15232M: "David S. Miller" <davem@davemloft.net> 15233M: Eric Dumazet <edumazet@google.com> 15234M: Jakub Kicinski <kuba@kernel.org> 15235M: Paolo Abeni <pabeni@redhat.com> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238P: Documentation/process/maintainer-netdev.rst 15239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15242F: Documentation/devicetree/bindings/net/ 15243F: Documentation/networking/net_cachelines/net_device.rst 15244F: drivers/connector/ 15245F: drivers/net/ 15246F: include/dt-bindings/net/ 15247F: include/linux/cn_proc.h 15248F: include/linux/etherdevice.h 15249F: include/linux/fcdevice.h 15250F: include/linux/fddidevice.h 15251F: include/linux/hippidevice.h 15252F: include/linux/if_* 15253F: include/linux/inetdevice.h 15254F: include/linux/netdevice.h 15255F: include/uapi/linux/cn_proc.h 15256F: include/uapi/linux/if_* 15257F: include/uapi/linux/netdevice.h 15258X: drivers/net/wireless/ 15259 15260NETWORKING DRIVERS (WIRELESS) 15261M: Kalle Valo <kvalo@kernel.org> 15262L: linux-wireless@vger.kernel.org 15263S: Maintained 15264W: https://wireless.wiki.kernel.org/ 15265Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15268F: Documentation/devicetree/bindings/net/wireless/ 15269F: drivers/net/wireless/ 15270 15271NETWORKING [DSA] 15272M: Andrew Lunn <andrew@lunn.ch> 15273M: Florian Fainelli <f.fainelli@gmail.com> 15274M: Vladimir Oltean <olteanv@gmail.com> 15275S: Maintained 15276F: Documentation/devicetree/bindings/net/dsa/ 15277F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15278F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15279F: drivers/net/dsa/ 15280F: include/linux/dsa/ 15281F: include/linux/platform_data/dsa.h 15282F: include/net/dsa.h 15283F: net/dsa/ 15284F: tools/testing/selftests/drivers/net/dsa/ 15285 15286NETWORKING [GENERAL] 15287M: "David S. Miller" <davem@davemloft.net> 15288M: Eric Dumazet <edumazet@google.com> 15289M: Jakub Kicinski <kuba@kernel.org> 15290M: Paolo Abeni <pabeni@redhat.com> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293P: Documentation/process/maintainer-netdev.rst 15294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15295B: mailto:netdev@vger.kernel.org 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15298F: Documentation/core-api/netlink.rst 15299F: Documentation/netlink/ 15300F: Documentation/networking/ 15301F: Documentation/networking/net_cachelines/ 15302F: Documentation/process/maintainer-netdev.rst 15303F: Documentation/userspace-api/netlink/ 15304F: include/linux/framer/framer-provider.h 15305F: include/linux/framer/framer.h 15306F: include/linux/in.h 15307F: include/linux/indirect_call_wrapper.h 15308F: include/linux/net.h 15309F: include/linux/netdevice.h 15310F: include/net/ 15311F: include/uapi/linux/in.h 15312F: include/uapi/linux/net.h 15313F: include/uapi/linux/net_namespace.h 15314F: include/uapi/linux/netdevice.h 15315F: lib/net_utils.c 15316F: lib/random32.c 15317F: net/ 15318F: tools/net/ 15319F: tools/testing/selftests/net/ 15320X: net/9p/ 15321X: net/bluetooth/ 15322 15323NETWORKING [IPSEC] 15324M: Steffen Klassert <steffen.klassert@secunet.com> 15325M: Herbert Xu <herbert@gondor.apana.org.au> 15326M: "David S. Miller" <davem@davemloft.net> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15331F: include/net/xfrm.h 15332F: include/uapi/linux/xfrm.h 15333F: net/ipv4/ah4.c 15334F: net/ipv4/esp4* 15335F: net/ipv4/ip_vti.c 15336F: net/ipv4/ipcomp.c 15337F: net/ipv4/xfrm* 15338F: net/ipv6/ah6.c 15339F: net/ipv6/esp6* 15340F: net/ipv6/ip6_vti.c 15341F: net/ipv6/ipcomp6.c 15342F: net/ipv6/xfrm* 15343F: net/key/ 15344F: net/xfrm/ 15345F: tools/testing/selftests/net/ipsec.c 15346 15347NETWORKING [IPv4/IPv6] 15348M: "David S. Miller" <davem@davemloft.net> 15349M: David Ahern <dsahern@kernel.org> 15350L: netdev@vger.kernel.org 15351S: Maintained 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15353F: arch/x86/net/* 15354F: include/linux/ip.h 15355F: include/linux/ipv6* 15356F: include/net/fib* 15357F: include/net/ip* 15358F: include/net/route.h 15359F: net/ipv4/ 15360F: net/ipv6/ 15361 15362NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15363M: Paul Moore <paul@paul-moore.com> 15364L: netdev@vger.kernel.org 15365L: linux-security-module@vger.kernel.org 15366S: Supported 15367W: https://github.com/netlabel 15368F: Documentation/netlabel/ 15369F: include/net/calipso.h 15370F: include/net/cipso_ipv4.h 15371F: include/net/netlabel.h 15372F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15373F: include/uapi/linux/netfilter/xt_SECMARK.h 15374F: net/ipv4/cipso_ipv4.c 15375F: net/ipv6/calipso.c 15376F: net/netfilter/xt_CONNSECMARK.c 15377F: net/netfilter/xt_SECMARK.c 15378F: net/netlabel/ 15379 15380NETWORKING [MACSEC] 15381M: Sabrina Dubroca <sd@queasysnail.net> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/macsec.c 15385F: include/net/macsec.h 15386F: include/uapi/linux/if_macsec.h 15387K: macsec 15388K: \bmdo_ 15389 15390NETWORKING [MPTCP] 15391M: Matthieu Baerts <matttbe@kernel.org> 15392M: Mat Martineau <martineau@kernel.org> 15393R: Geliang Tang <geliang@kernel.org> 15394L: netdev@vger.kernel.org 15395L: mptcp@lists.linux.dev 15396S: Maintained 15397W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15398B: https://github.com/multipath-tcp/mptcp_net-next/issues 15399T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15400T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15401F: Documentation/netlink/specs/mptcp_pm.yaml 15402F: Documentation/networking/mptcp-sysctl.rst 15403F: include/net/mptcp.h 15404F: include/trace/events/mptcp.h 15405F: include/uapi/linux/mptcp*.h 15406F: net/mptcp/ 15407F: tools/testing/selftests/bpf/*/*mptcp*.c 15408F: tools/testing/selftests/net/mptcp/ 15409 15410NETWORKING [TCP] 15411M: Eric Dumazet <edumazet@google.com> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: Documentation/networking/net_cachelines/tcp_sock.rst 15415F: include/linux/tcp.h 15416F: include/net/tcp.h 15417F: include/trace/events/tcp.h 15418F: include/uapi/linux/tcp.h 15419F: net/ipv4/syncookies.c 15420F: net/ipv4/tcp*.c 15421F: net/ipv6/syncookies.c 15422F: net/ipv6/tcp*.c 15423 15424NETWORKING [TLS] 15425M: Boris Pismenny <borisp@nvidia.com> 15426M: John Fastabend <john.fastabend@gmail.com> 15427M: Jakub Kicinski <kuba@kernel.org> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: include/net/tls.h 15431F: include/uapi/linux/tls.h 15432F: net/tls/* 15433 15434NETXEN (1/10) GbE SUPPORT 15435M: Manish Chopra <manishc@marvell.com> 15436M: Rahul Verma <rahulv@marvell.com> 15437M: GR-Linux-NIC-Dev@marvell.com 15438L: netdev@vger.kernel.org 15439S: Supported 15440F: drivers/net/ethernet/qlogic/netxen/ 15441 15442NET_FAILOVER MODULE 15443M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15444L: netdev@vger.kernel.org 15445S: Supported 15446F: Documentation/networking/net_failover.rst 15447F: drivers/net/net_failover.c 15448F: include/net/net_failover.h 15449 15450NEXTHOP 15451M: David Ahern <dsahern@kernel.org> 15452L: netdev@vger.kernel.org 15453S: Maintained 15454F: include/net/netns/nexthop.h 15455F: include/net/nexthop.h 15456F: include/uapi/linux/nexthop.h 15457F: net/ipv4/nexthop.c 15458 15459NFC SUBSYSTEM 15460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/nfc/ 15464F: drivers/nfc/ 15465F: include/net/nfc/ 15466F: include/uapi/linux/nfc.h 15467F: net/nfc/ 15468 15469NFC VIRTUAL NCI DEVICE DRIVER 15470M: Bongsu Jeon <bongsu.jeon@samsung.com> 15471L: netdev@vger.kernel.org 15472S: Supported 15473F: drivers/nfc/virtual_ncidev.c 15474F: tools/testing/selftests/nci/ 15475 15476NFS, SUNRPC, AND LOCKD CLIENTS 15477M: Trond Myklebust <trond.myklebust@hammerspace.com> 15478M: Anna Schumaker <anna@kernel.org> 15479L: linux-nfs@vger.kernel.org 15480S: Maintained 15481W: http://client.linux-nfs.org 15482T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15483F: Documentation/filesystems/nfs/ 15484F: fs/lockd/ 15485F: fs/nfs/ 15486F: fs/nfs_common/ 15487F: include/linux/lockd/ 15488F: include/linux/nfs* 15489F: include/linux/sunrpc/ 15490F: include/uapi/linux/nfs* 15491F: include/uapi/linux/sunrpc/ 15492F: net/sunrpc/ 15493 15494NILFS2 FILESYSTEM 15495M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15496L: linux-nilfs@vger.kernel.org 15497S: Supported 15498W: https://nilfs.sourceforge.io/ 15499W: https://nilfs.osdn.jp/ 15500T: git https://github.com/konis/nilfs2.git 15501F: Documentation/filesystems/nilfs2.rst 15502F: fs/nilfs2/ 15503F: include/trace/events/nilfs2.h 15504F: include/uapi/linux/nilfs2_api.h 15505F: include/uapi/linux/nilfs2_ondisk.h 15506 15507NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15508M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15509S: Maintained 15510W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15511F: Documentation/scsi/NinjaSCSI.rst 15512F: drivers/scsi/pcmcia/nsp_* 15513 15514NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15515M: GOTO Masanori <gotom@debian.or.jp> 15516M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15517S: Maintained 15518W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15519F: Documentation/scsi/NinjaSCSI.rst 15520F: drivers/scsi/nsp32* 15521 15522NINTENDO HID DRIVER 15523M: Daniel J. Ogorchock <djogorchock@gmail.com> 15524L: linux-input@vger.kernel.org 15525S: Maintained 15526F: drivers/hid/hid-nintendo* 15527 15528NIOS2 ARCHITECTURE 15529M: Dinh Nguyen <dinguyen@kernel.org> 15530S: Maintained 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15532F: arch/nios2/ 15533 15534NITRO ENCLAVES (NE) 15535M: Alexandru Ciobotaru <alcioa@amazon.com> 15536L: linux-kernel@vger.kernel.org 15537L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15538S: Supported 15539W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15540F: Documentation/virt/ne_overview.rst 15541F: drivers/virt/nitro_enclaves/ 15542F: include/linux/nitro_enclaves.h 15543F: include/uapi/linux/nitro_enclaves.h 15544F: samples/nitro_enclaves/ 15545 15546NITRO SECURE MODULE (NSM) 15547M: Alexander Graf <graf@amazon.com> 15548L: linux-kernel@vger.kernel.org 15549L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15550S: Supported 15551W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15552F: drivers/misc/nsm.c 15553F: include/uapi/linux/nsm.h 15554 15555NOHZ, DYNTICKS SUPPORT 15556M: Frederic Weisbecker <frederic@kernel.org> 15557M: Thomas Gleixner <tglx@linutronix.de> 15558M: Ingo Molnar <mingo@kernel.org> 15559L: linux-kernel@vger.kernel.org 15560S: Maintained 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15562F: include/linux/sched/nohz.h 15563F: include/linux/tick.h 15564F: kernel/time/tick*.* 15565 15566NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15567M: Pavel Machek <pavel@ucw.cz> 15568M: Sakari Ailus <sakari.ailus@iki.fi> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571F: drivers/media/i2c/ad5820.c 15572F: drivers/media/i2c/et8ek8 15573 15574NOKIA N900 POWER SUPPLY DRIVERS 15575R: Pali Rohár <pali@kernel.org> 15576F: drivers/power/supply/bq2415x_charger.c 15577F: drivers/power/supply/bq27xxx_battery.c 15578F: drivers/power/supply/bq27xxx_battery_i2c.c 15579F: drivers/power/supply/isp1704_charger.c 15580F: drivers/power/supply/rx51_battery.c 15581F: include/linux/power/bq2415x_charger.h 15582F: include/linux/power/bq27xxx_battery.h 15583 15584NOLIBC HEADER FILE 15585M: Willy Tarreau <w@1wt.eu> 15586M: Thomas Weißschuh <linux@weissschuh.net> 15587S: Maintained 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15589F: tools/include/nolibc/ 15590F: tools/testing/selftests/nolibc/ 15591 15592NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15593M: Hans de Goede <hdegoede@redhat.com> 15594L: linux-input@vger.kernel.org 15595S: Maintained 15596F: drivers/input/touchscreen/novatek-nvt-ts.c 15597 15598NSDEPS 15599M: Matthias Maennich <maennich@google.com> 15600S: Maintained 15601F: Documentation/core-api/symbol-namespaces.rst 15602F: scripts/nsdeps 15603 15604NTB AMD DRIVER 15605M: Sanjay R Mehta <sanju.mehta@amd.com> 15606M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15607L: ntb@lists.linux.dev 15608S: Supported 15609F: drivers/ntb/hw/amd/ 15610 15611NTB DRIVER CORE 15612M: Jon Mason <jdmason@kudzu.us> 15613M: Dave Jiang <dave.jiang@intel.com> 15614M: Allen Hubbe <allenbh@gmail.com> 15615L: ntb@lists.linux.dev 15616S: Supported 15617W: https://github.com/jonmason/ntb/wiki 15618T: git https://github.com/jonmason/ntb.git 15619F: drivers/net/ntb_netdev.c 15620F: drivers/ntb/ 15621F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15622F: include/linux/ntb.h 15623F: include/linux/ntb_transport.h 15624F: tools/testing/selftests/ntb/ 15625 15626NTB IDT DRIVER 15627M: Serge Semin <fancer.lancer@gmail.com> 15628L: ntb@lists.linux.dev 15629S: Supported 15630F: drivers/ntb/hw/idt/ 15631 15632NTB INTEL DRIVER 15633M: Dave Jiang <dave.jiang@intel.com> 15634L: ntb@lists.linux.dev 15635S: Supported 15636W: https://github.com/davejiang/linux/wiki 15637T: git https://github.com/davejiang/linux.git 15638F: drivers/ntb/hw/intel/ 15639 15640NTFS3 FILESYSTEM 15641M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15642L: ntfs3@lists.linux.dev 15643S: Supported 15644W: http://www.paragon-software.com/ 15645T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15646F: Documentation/filesystems/ntfs3.rst 15647F: fs/ntfs3/ 15648 15649NUBUS SUBSYSTEM 15650M: Finn Thain <fthain@linux-m68k.org> 15651L: linux-m68k@lists.linux-m68k.org 15652S: Maintained 15653F: arch/*/include/asm/nubus.h 15654F: drivers/nubus/ 15655F: include/linux/nubus.h 15656F: include/uapi/linux/nubus.h 15657 15658NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15659M: Antonino Daplas <adaplas@gmail.com> 15660L: linux-fbdev@vger.kernel.org 15661S: Maintained 15662F: drivers/video/fbdev/nvidia/ 15663F: drivers/video/fbdev/riva/ 15664 15665NVIDIA WMI EC BACKLIGHT DRIVER 15666M: Daniel Dadap <ddadap@nvidia.com> 15667L: platform-driver-x86@vger.kernel.org 15668S: Supported 15669F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15670F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15671 15672NVM EXPRESS DRIVER 15673M: Keith Busch <kbusch@kernel.org> 15674M: Jens Axboe <axboe@fb.com> 15675M: Christoph Hellwig <hch@lst.de> 15676M: Sagi Grimberg <sagi@grimberg.me> 15677L: linux-nvme@lists.infradead.org 15678S: Supported 15679W: http://git.infradead.org/nvme.git 15680T: git git://git.infradead.org/nvme.git 15681F: Documentation/nvme/ 15682F: drivers/nvme/common/ 15683F: drivers/nvme/host/ 15684F: include/linux/nvme-*.h 15685F: include/linux/nvme.h 15686F: include/uapi/linux/nvme_ioctl.h 15687 15688NVM EXPRESS FABRICS AUTHENTICATION 15689M: Hannes Reinecke <hare@suse.de> 15690L: linux-nvme@lists.infradead.org 15691S: Supported 15692F: drivers/nvme/host/auth.c 15693F: drivers/nvme/target/auth.c 15694F: drivers/nvme/target/fabrics-cmd-auth.c 15695F: include/linux/nvme-auth.h 15696 15697NVM EXPRESS FC TRANSPORT DRIVERS 15698M: James Smart <james.smart@broadcom.com> 15699L: linux-nvme@lists.infradead.org 15700S: Supported 15701F: drivers/nvme/host/fc.c 15702F: drivers/nvme/target/fc.c 15703F: drivers/nvme/target/fcloop.c 15704F: include/linux/nvme-fc-driver.h 15705F: include/linux/nvme-fc.h 15706 15707NVM EXPRESS HARDWARE MONITORING SUPPORT 15708M: Guenter Roeck <linux@roeck-us.net> 15709L: linux-nvme@lists.infradead.org 15710S: Supported 15711F: drivers/nvme/host/hwmon.c 15712 15713NVM EXPRESS TARGET DRIVER 15714M: Christoph Hellwig <hch@lst.de> 15715M: Sagi Grimberg <sagi@grimberg.me> 15716M: Chaitanya Kulkarni <kch@nvidia.com> 15717L: linux-nvme@lists.infradead.org 15718S: Supported 15719W: http://git.infradead.org/nvme.git 15720T: git git://git.infradead.org/nvme.git 15721F: drivers/nvme/target/ 15722 15723NVMEM FRAMEWORK 15724M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15725S: Maintained 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15727F: Documentation/ABI/stable/sysfs-bus-nvmem 15728F: Documentation/devicetree/bindings/nvmem/ 15729F: drivers/nvmem/ 15730F: include/linux/nvmem-consumer.h 15731F: include/linux/nvmem-provider.h 15732 15733NXP BLUETOOTH WIRELESS DRIVERS 15734M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15735M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15736S: Maintained 15737F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15738F: drivers/bluetooth/btnxpuart.c 15739 15740NXP C45 TJA11XX PHY DRIVER 15741M: Andrei Botila <andrei.botila@oss.nxp.com> 15742L: netdev@vger.kernel.org 15743S: Maintained 15744F: drivers/net/phy/nxp-c45-tja11xx* 15745 15746NXP FSPI DRIVER 15747M: Han Xu <han.xu@nxp.com> 15748M: Haibo Chen <haibo.chen@nxp.com> 15749R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15750L: linux-spi@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15753F: drivers/spi/spi-nxp-fspi.c 15754 15755NXP FXAS21002C DRIVER 15756M: Rui Miguel Silva <rmfrfs@gmail.com> 15757L: linux-iio@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15760F: drivers/iio/gyro/fxas21002c.h 15761F: drivers/iio/gyro/fxas21002c_core.c 15762F: drivers/iio/gyro/fxas21002c_i2c.c 15763F: drivers/iio/gyro/fxas21002c_spi.c 15764 15765NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15766M: Haibo Chen <haibo.chen@nxp.com> 15767L: linux-iio@vger.kernel.org 15768L: imx@lists.linux.dev 15769S: Maintained 15770F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15771F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15772F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15773F: drivers/iio/adc/imx7d_adc.c 15774F: drivers/iio/adc/imx93_adc.c 15775F: drivers/iio/adc/vf610_adc.c 15776 15777NXP i.MX 8M ISI DRIVER 15778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15782F: drivers/media/platform/nxp/imx8-isi/ 15783 15784NXP i.MX 8MP DW100 V4L2 DRIVER 15785M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15789F: Documentation/userspace-api/media/drivers/dw100.rst 15790F: drivers/media/platform/nxp/dw100/ 15791F: include/uapi/linux/dw100.h 15792 15793NXP i.MX 8MQ DCSS DRIVER 15794M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15795R: Lucas Stach <l.stach@pengutronix.de> 15796L: dri-devel@lists.freedesktop.org 15797S: Maintained 15798T: git git://anongit.freedesktop.org/drm/drm-misc 15799F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15800F: drivers/gpu/drm/imx/dcss/ 15801 15802NXP i.MX 8QXP ADC DRIVER 15803M: Cai Huoqing <cai.huoqing@linux.dev> 15804M: Haibo Chen <haibo.chen@nxp.com> 15805L: imx@lists.linux.dev 15806L: linux-iio@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15809F: drivers/iio/adc/imx8qxp-adc.c 15810 15811NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15812M: Mirela Rabulea <mirela.rabulea@nxp.com> 15813L: imx@lists.linux.dev 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15817F: drivers/media/platform/nxp/imx-jpeg 15818 15819NXP i.MX CLOCK DRIVERS 15820M: Abel Vesa <abelvesa@kernel.org> 15821R: Peng Fan <peng.fan@nxp.com> 15822L: linux-clk@vger.kernel.org 15823L: imx@lists.linux.dev 15824S: Maintained 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15826F: Documentation/devicetree/bindings/clock/imx* 15827F: drivers/clk/imx/ 15828F: include/dt-bindings/clock/imx* 15829 15830NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15831M: Jagan Teki <jagan@amarulasolutions.com> 15832S: Maintained 15833F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15834F: drivers/regulator/pf8x00-regulator.c 15835 15836NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15838L: linux-kernel@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15841F: drivers/extcon/extcon-ptn5150.c 15842 15843NXP SGTL5000 DRIVER 15844M: Fabio Estevam <festevam@gmail.com> 15845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15846S: Maintained 15847F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15848F: sound/soc/codecs/sgtl5000* 15849 15850NXP SJA1105 ETHERNET SWITCH DRIVER 15851M: Vladimir Oltean <olteanv@gmail.com> 15852L: linux-kernel@vger.kernel.org 15853S: Maintained 15854F: drivers/net/dsa/sja1105 15855F: drivers/net/pcs/pcs-xpcs-nxp.c 15856 15857NXP TDA998X DRM DRIVER 15858M: Russell King <linux@armlinux.org.uk> 15859S: Maintained 15860T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15861T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15862F: drivers/gpu/drm/i2c/tda998x_drv.c 15863F: include/drm/i2c/tda998x.h 15864F: include/dt-bindings/display/tda998x.h 15865K: "nxp,tda998x" 15866 15867NXP TFA9879 DRIVER 15868M: Peter Rosin <peda@axentia.se> 15869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15870S: Maintained 15871F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15872F: sound/soc/codecs/tfa9879* 15873 15874NXP-NCI NFC DRIVER 15875S: Orphan 15876F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15877F: drivers/nfc/nxp-nci 15878 15879NXP/Goodix TFA989X (TFA1) DRIVER 15880M: Stephan Gerhold <stephan@gerhold.net> 15881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15882S: Maintained 15883F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15884F: sound/soc/codecs/tfa989x.c 15885 15886NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15887M: Jonas Malaco <jonas@protocubo.io> 15888L: linux-hwmon@vger.kernel.org 15889S: Maintained 15890F: Documentation/hwmon/nzxt-kraken2.rst 15891F: drivers/hwmon/nzxt-kraken2.c 15892 15893NZXT-SMART2 HARDWARE MONITORING DRIVER 15894M: Aleksandr Mezin <mezin.alexander@gmail.com> 15895L: linux-hwmon@vger.kernel.org 15896S: Maintained 15897F: Documentation/hwmon/nzxt-smart2.rst 15898F: drivers/hwmon/nzxt-smart2.c 15899 15900OBJAGG 15901M: Jiri Pirko <jiri@resnulli.us> 15902L: netdev@vger.kernel.org 15903S: Supported 15904F: include/linux/objagg.h 15905F: lib/objagg.c 15906F: lib/test_objagg.c 15907 15908OBJPOOL 15909M: Matt Wu <wuqiang.matt@bytedance.com> 15910S: Supported 15911F: include/linux/objpool.h 15912F: lib/objpool.c 15913F: lib/test_objpool.c 15914 15915OBJTOOL 15916M: Josh Poimboeuf <jpoimboe@kernel.org> 15917M: Peter Zijlstra <peterz@infradead.org> 15918S: Supported 15919F: include/linux/objtool*.h 15920F: tools/objtool/ 15921 15922OCELOT ETHERNET SWITCH DRIVER 15923M: Vladimir Oltean <vladimir.oltean@nxp.com> 15924M: Claudiu Manoil <claudiu.manoil@nxp.com> 15925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15926M: UNGLinuxDriver@microchip.com 15927L: netdev@vger.kernel.org 15928S: Supported 15929F: drivers/net/dsa/ocelot/* 15930F: drivers/net/ethernet/mscc/ 15931F: include/soc/mscc/ocelot* 15932F: net/dsa/tag_ocelot.c 15933F: net/dsa/tag_ocelot_8021q.c 15934F: tools/testing/selftests/drivers/net/ocelot/* 15935 15936OCELOT EXTERNAL SWITCH CONTROL 15937M: Colin Foster <colin.foster@in-advantage.com> 15938S: Supported 15939F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15940F: drivers/mfd/ocelot* 15941F: drivers/net/dsa/ocelot/ocelot_ext.c 15942F: include/linux/mfd/ocelot.h 15943 15944OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15945M: Frederic Barrat <fbarrat@linux.ibm.com> 15946M: Andrew Donnellan <ajd@linux.ibm.com> 15947L: linuxppc-dev@lists.ozlabs.org 15948S: Supported 15949F: Documentation/userspace-api/accelerators/ocxl.rst 15950F: arch/powerpc/include/asm/pnv-ocxl.h 15951F: arch/powerpc/platforms/powernv/ocxl.c 15952F: drivers/misc/ocxl/ 15953F: include/misc/ocxl* 15954F: include/uapi/misc/ocxl.h 15955 15956OMAP AUDIO SUPPORT 15957M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15958M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15960L: linux-omap@vger.kernel.org 15961S: Maintained 15962F: sound/soc/ti/n810.c 15963F: sound/soc/ti/omap* 15964F: sound/soc/ti/rx51.c 15965F: sound/soc/ti/sdma-pcm.* 15966 15967OMAP CLOCK FRAMEWORK SUPPORT 15968M: Paul Walmsley <paul@pwsan.com> 15969L: linux-omap@vger.kernel.org 15970S: Maintained 15971F: arch/arm/*omap*/*clock* 15972 15973OMAP DEVICE TREE SUPPORT 15974M: Benoît Cousson <bcousson@baylibre.com> 15975M: Tony Lindgren <tony@atomide.com> 15976L: linux-omap@vger.kernel.org 15977L: devicetree@vger.kernel.org 15978S: Maintained 15979F: arch/arm/boot/dts/ti/omap/ 15980 15981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15982L: linux-omap@vger.kernel.org 15983L: linux-fbdev@vger.kernel.org 15984S: Orphan 15985F: Documentation/arch/arm/omap/dss.rst 15986F: drivers/video/fbdev/omap2/ 15987 15988OMAP FRAMEBUFFER SUPPORT 15989L: linux-fbdev@vger.kernel.org 15990L: linux-omap@vger.kernel.org 15991S: Orphan 15992F: drivers/video/fbdev/omap/ 15993 15994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15995M: Roger Quadros <rogerq@kernel.org> 15996M: Tony Lindgren <tony@atomide.com> 15997L: linux-omap@vger.kernel.org 15998S: Maintained 15999F: arch/arm/mach-omap2/*gpmc* 16000F: drivers/memory/omap-gpmc.c 16001 16002OMAP GPIO DRIVER 16003M: Grygorii Strashko <grygorii.strashko@ti.com> 16004M: Santosh Shilimkar <ssantosh@kernel.org> 16005M: Kevin Hilman <khilman@kernel.org> 16006L: linux-omap@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16009F: drivers/gpio/gpio-omap.c 16010 16011OMAP HARDWARE SPINLOCK SUPPORT 16012L: linux-omap@vger.kernel.org 16013S: Orphan 16014F: drivers/hwspinlock/omap_hwspinlock.c 16015 16016OMAP HS MMC SUPPORT 16017L: linux-mmc@vger.kernel.org 16018L: linux-omap@vger.kernel.org 16019S: Orphan 16020F: drivers/mmc/host/omap_hsmmc.c 16021 16022OMAP HWMOD DATA 16023M: Paul Walmsley <paul@pwsan.com> 16024L: linux-omap@vger.kernel.org 16025S: Maintained 16026F: arch/arm/mach-omap2/omap_hwmod*data* 16027 16028OMAP HWMOD SUPPORT 16029M: Benoît Cousson <bcousson@baylibre.com> 16030M: Paul Walmsley <paul@pwsan.com> 16031L: linux-omap@vger.kernel.org 16032S: Maintained 16033F: arch/arm/mach-omap2/omap_hwmod.* 16034 16035OMAP I2C DRIVER 16036M: Vignesh R <vigneshr@ti.com> 16037L: linux-omap@vger.kernel.org 16038L: linux-i2c@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16041F: drivers/i2c/busses/i2c-omap.c 16042 16043OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16048F: drivers/media/platform/ti/omap3isp/ 16049F: drivers/staging/media/omap4iss/ 16050 16051OMAP MMC SUPPORT 16052M: Aaro Koskinen <aaro.koskinen@iki.fi> 16053L: linux-omap@vger.kernel.org 16054S: Odd Fixes 16055F: drivers/mmc/host/omap.c 16056 16057OMAP POWER MANAGEMENT SUPPORT 16058M: Kevin Hilman <khilman@kernel.org> 16059L: linux-omap@vger.kernel.org 16060S: Maintained 16061F: arch/arm/*omap*/*pm* 16062F: drivers/cpufreq/omap-cpufreq.c 16063 16064OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16065M: Paul Walmsley <paul@pwsan.com> 16066L: linux-omap@vger.kernel.org 16067S: Maintained 16068F: arch/arm/mach-omap2/prm* 16069 16070OMAP RANDOM NUMBER GENERATOR SUPPORT 16071M: Deepak Saxena <dsaxena@plexity.net> 16072S: Maintained 16073F: drivers/char/hw_random/omap-rng.c 16074 16075OMAP USB SUPPORT 16076L: linux-usb@vger.kernel.org 16077L: linux-omap@vger.kernel.org 16078S: Orphan 16079F: arch/arm/*omap*/usb* 16080F: drivers/usb/*/*omap* 16081 16082OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16083M: Mark Jackson <mpfj@newflow.co.uk> 16084L: linux-omap@vger.kernel.org 16085S: Maintained 16086F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16087 16088OMAP1 SUPPORT 16089M: Aaro Koskinen <aaro.koskinen@iki.fi> 16090M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16091M: Tony Lindgren <tony@atomide.com> 16092L: linux-omap@vger.kernel.org 16093S: Maintained 16094Q: http://patchwork.kernel.org/project/linux-omap/list/ 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16096F: arch/arm/configs/omap1_defconfig 16097F: arch/arm/mach-omap1/ 16098F: drivers/i2c/busses/i2c-omap.c 16099F: include/linux/platform_data/ams-delta-fiq.h 16100F: include/linux/platform_data/i2c-omap.h 16101 16102OMAP2+ SUPPORT 16103M: Tony Lindgren <tony@atomide.com> 16104L: linux-omap@vger.kernel.org 16105S: Maintained 16106W: http://www.muru.com/linux/omap/ 16107W: http://linux.omap.com/ 16108Q: http://patchwork.kernel.org/project/linux-omap/list/ 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16110F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16111F: arch/arm/configs/omap2plus_defconfig 16112F: arch/arm/mach-omap2/ 16113F: drivers/bus/omap*.[ch] 16114F: drivers/bus/ti-sysc.c 16115F: drivers/gpio/gpio-tps65219.c 16116F: drivers/i2c/busses/i2c-omap.c 16117F: drivers/irqchip/irq-omap-intc.c 16118F: drivers/mfd/*omap*.c 16119F: drivers/mfd/menelaus.c 16120F: drivers/mfd/palmas.c 16121F: drivers/mfd/tps65217.c 16122F: drivers/mfd/tps65218.c 16123F: drivers/mfd/tps65219.c 16124F: drivers/mfd/tps65910.c 16125F: drivers/mfd/twl-core.[ch] 16126F: drivers/mfd/twl4030*.c 16127F: drivers/mfd/twl6030*.c 16128F: drivers/mfd/twl6040*.c 16129F: drivers/regulator/palmas-regulator*.c 16130F: drivers/regulator/pbias-regulator.c 16131F: drivers/regulator/tps65217-regulator.c 16132F: drivers/regulator/tps65218-regulator.c 16133F: drivers/regulator/tps65219-regulator.c 16134F: drivers/regulator/tps65910-regulator.c 16135F: drivers/regulator/twl-regulator.c 16136F: drivers/regulator/twl6030-regulator.c 16137F: include/linux/platform_data/i2c-omap.h 16138F: include/linux/platform_data/ti-sysc.h 16139 16140OMFS FILESYSTEM 16141M: Bob Copeland <me@bobcopeland.com> 16142L: linux-karma-devel@lists.sourceforge.net 16143S: Maintained 16144F: Documentation/filesystems/omfs.rst 16145F: fs/omfs/ 16146 16147OMNIVISION OG01A1B SENSOR DRIVER 16148M: Sakari Ailus <sakari.ailus@linux.intel.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151F: drivers/media/i2c/og01a1b.c 16152 16153OMNIVISION OV01A10 SENSOR DRIVER 16154M: 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/ov01a10.c 16159 16160OMNIVISION OV02A10 SENSOR DRIVER 16161L: linux-media@vger.kernel.org 16162S: Orphan 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16165F: drivers/media/i2c/ov02a10.c 16166 16167OMNIVISION OV08D10 SENSOR DRIVER 16168M: Jimmy Su <jimmy.su@intel.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: drivers/media/i2c/ov08d10.c 16173 16174OMNIVISION OV08X40 SENSOR DRIVER 16175M: Jason Chen <jason.z.chen@intel.com> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/i2c/ov08x40.c 16180 16181OMNIVISION OV13858 SENSOR DRIVER 16182M: Sakari Ailus <sakari.ailus@linux.intel.com> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/i2c/ov13858.c 16187 16188OMNIVISION OV13B10 SENSOR DRIVER 16189M: Arec Kao <arec.kao@intel.com> 16190L: linux-media@vger.kernel.org 16191S: Maintained 16192T: git git://linuxtv.org/media_tree.git 16193F: drivers/media/i2c/ov13b10.c 16194 16195OMNIVISION OV2680 SENSOR DRIVER 16196M: Rui Miguel Silva <rmfrfs@gmail.com> 16197M: Hans de Goede <hansg@kernel.org> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200T: git git://linuxtv.org/media_tree.git 16201F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16202F: drivers/media/i2c/ov2680.c 16203 16204OMNIVISION OV2685 SENSOR DRIVER 16205M: Shunqian Zheng <zhengsq@rock-chips.com> 16206L: linux-media@vger.kernel.org 16207S: Maintained 16208T: git git://linuxtv.org/media_tree.git 16209F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16210F: drivers/media/i2c/ov2685.c 16211 16212OMNIVISION OV2740 SENSOR DRIVER 16213M: Tianshu Qiu <tian.shu.qiu@intel.com> 16214R: Sakari Ailus <sakari.ailus@linux.intel.com> 16215R: Bingbu Cao <bingbu.cao@intel.com> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218T: git git://linuxtv.org/media_tree.git 16219F: drivers/media/i2c/ov2740.c 16220 16221OMNIVISION OV4689 SENSOR DRIVER 16222M: Mikhail Rudenko <mike.rudenko@gmail.com> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16227F: drivers/media/i2c/ov4689.c 16228 16229OMNIVISION OV5640 SENSOR DRIVER 16230M: Steve Longerbeam <slongerbeam@gmail.com> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233T: git git://linuxtv.org/media_tree.git 16234F: drivers/media/i2c/ov5640.c 16235 16236OMNIVISION OV5647 SENSOR DRIVER 16237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16238M: Jacopo Mondi <jacopo@jmondi.org> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241T: git git://linuxtv.org/media_tree.git 16242F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16243F: drivers/media/i2c/ov5647.c 16244 16245OMNIVISION OV5670 SENSOR DRIVER 16246M: Sakari Ailus <sakari.ailus@linux.intel.com> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249T: git git://linuxtv.org/media_tree.git 16250F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16251F: drivers/media/i2c/ov5670.c 16252 16253OMNIVISION OV5675 SENSOR DRIVER 16254M: Sakari Ailus <sakari.ailus@linux.intel.com> 16255L: linux-media@vger.kernel.org 16256S: Maintained 16257T: git git://linuxtv.org/media_tree.git 16258F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16259F: drivers/media/i2c/ov5675.c 16260 16261OMNIVISION OV5693 SENSOR DRIVER 16262M: Daniel Scally <djrscally@gmail.com> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265T: git git://linuxtv.org/media_tree.git 16266F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16267F: drivers/media/i2c/ov5693.c 16268 16269OMNIVISION OV5695 SENSOR DRIVER 16270M: Shunqian Zheng <zhengsq@rock-chips.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: drivers/media/i2c/ov5695.c 16275 16276OMNIVISION OV64A40 SENSOR DRIVER 16277M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16282F: drivers/media/i2c/ov64a40.c 16283 16284OMNIVISION OV7670 SENSOR DRIVER 16285L: linux-media@vger.kernel.org 16286S: Orphan 16287T: git git://linuxtv.org/media_tree.git 16288F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16289F: drivers/media/i2c/ov7670.c 16290 16291OMNIVISION OV772x SENSOR DRIVER 16292M: Jacopo Mondi <jacopo@jmondi.org> 16293L: linux-media@vger.kernel.org 16294S: Odd fixes 16295T: git git://linuxtv.org/media_tree.git 16296F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16297F: drivers/media/i2c/ov772x.c 16298F: include/media/i2c/ov772x.h 16299 16300OMNIVISION OV7740 SENSOR DRIVER 16301L: linux-media@vger.kernel.org 16302S: Orphan 16303T: git git://linuxtv.org/media_tree.git 16304F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16305F: drivers/media/i2c/ov7740.c 16306 16307OMNIVISION OV8856 SENSOR DRIVER 16308M: Sakari Ailus <sakari.ailus@linux.intel.com> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311T: git git://linuxtv.org/media_tree.git 16312F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16313F: drivers/media/i2c/ov8856.c 16314 16315OMNIVISION OV8858 SENSOR DRIVER 16316M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16317M: Nicholas Roth <nicholas@rothemail.net> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16322F: drivers/media/i2c/ov8858.c 16323 16324OMNIVISION OV9282 SENSOR DRIVER 16325M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328T: git git://linuxtv.org/media_tree.git 16329F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16330F: drivers/media/i2c/ov9282.c 16331 16332OMNIVISION OV9640 SENSOR DRIVER 16333M: Petr Cvek <petrcvekcz@gmail.com> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336F: drivers/media/i2c/ov9640.* 16337 16338OMNIVISION OV9650 SENSOR DRIVER 16339M: Sakari Ailus <sakari.ailus@linux.intel.com> 16340R: Akinobu Mita <akinobu.mita@gmail.com> 16341R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16342L: linux-media@vger.kernel.org 16343S: Maintained 16344T: git git://linuxtv.org/media_tree.git 16345F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16346F: drivers/media/i2c/ov9650.c 16347 16348OMNIVISION OV9734 SENSOR DRIVER 16349M: Tianshu Qiu <tian.shu.qiu@intel.com> 16350R: Bingbu Cao <bingbu.cao@intel.com> 16351L: linux-media@vger.kernel.org 16352S: Maintained 16353T: git git://linuxtv.org/media_tree.git 16354F: drivers/media/i2c/ov9734.c 16355 16356ONBOARD USB HUB DRIVER 16357M: Matthias Kaehlcke <mka@chromium.org> 16358L: linux-usb@vger.kernel.org 16359S: Maintained 16360F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16361F: drivers/usb/misc/onboard_usb_hub.c 16362 16363ONENAND FLASH DRIVER 16364M: Kyungmin Park <kyungmin.park@samsung.com> 16365L: linux-mtd@lists.infradead.org 16366S: Maintained 16367F: drivers/mtd/nand/onenand/ 16368F: include/linux/mtd/onenand*.h 16369 16370ONEXPLAYER FAN DRIVER 16371M: Derek John Clark <derekjohn.clark@gmail.com> 16372M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16373L: linux-hwmon@vger.kernel.org 16374S: Maintained 16375F: drivers/hwmon/oxp-sensors.c 16376 16377ONIE TLV NVMEM LAYOUT DRIVER 16378M: Miquel Raynal <miquel.raynal@bootlin.com> 16379S: Maintained 16380F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16381F: drivers/nvmem/layouts/onie-tlv.c 16382 16383ONION OMEGA2+ BOARD 16384M: Harvey Hunt <harveyhuntnexus@gmail.com> 16385L: linux-mips@vger.kernel.org 16386S: Maintained 16387F: arch/mips/boot/dts/ralink/omega2p.dts 16388 16389ONSEMI ETHERNET PHY DRIVERS 16390M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16391L: netdev@vger.kernel.org 16392S: Supported 16393W: http://www.onsemi.com 16394F: drivers/net/phy/ncn* 16395 16396OP-TEE DRIVER 16397M: Jens Wiklander <jens.wiklander@linaro.org> 16398L: op-tee@lists.trustedfirmware.org 16399S: Maintained 16400F: Documentation/ABI/testing/sysfs-bus-optee-devices 16401F: drivers/tee/optee/ 16402 16403OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16404M: Sumit Garg <sumit.garg@linaro.org> 16405L: op-tee@lists.trustedfirmware.org 16406S: Maintained 16407F: drivers/char/hw_random/optee-rng.c 16408 16409OP-TEE RTC DRIVER 16410M: Clément Léger <clement.leger@bootlin.com> 16411L: linux-rtc@vger.kernel.org 16412S: Maintained 16413F: drivers/rtc/rtc-optee.c 16414 16415OPA-VNIC DRIVER 16416M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16417L: linux-rdma@vger.kernel.org 16418S: Supported 16419F: drivers/infiniband/ulp/opa_vnic 16420 16421OPEN FIRMWARE AND FLATTENED DEVICE TREE 16422M: Rob Herring <robh+dt@kernel.org> 16423M: Frank Rowand <frowand.list@gmail.com> 16424L: devicetree@vger.kernel.org 16425S: Maintained 16426W: http://www.devicetree.org/ 16427C: irc://irc.libera.chat/devicetree 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16429F: Documentation/ABI/testing/sysfs-firmware-ofw 16430F: drivers/of/ 16431F: include/linux/of*.h 16432F: scripts/dtc/ 16433F: tools/testing/selftests/dt/ 16434K: of_overlay_notifier_ 16435K: of_overlay_fdt_apply 16436K: of_overlay_remove 16437 16438OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16439M: Rob Herring <robh+dt@kernel.org> 16440M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16441M: Conor Dooley <conor+dt@kernel.org> 16442L: devicetree@vger.kernel.org 16443S: Maintained 16444Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16445C: irc://irc.libera.chat/devicetree 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16447F: Documentation/devicetree/ 16448F: arch/*/boot/dts/ 16449F: include/dt-bindings/ 16450 16451OPENCOMPUTE PTP CLOCK DRIVER 16452M: Jonathan Lemon <jonathan.lemon@gmail.com> 16453M: Vadim Fedorenko <vadfed@linux.dev> 16454L: netdev@vger.kernel.org 16455S: Maintained 16456F: drivers/ptp/ptp_ocp.c 16457 16458OPENCORES I2C BUS DRIVER 16459M: Peter Korsgaard <peter@korsgaard.com> 16460M: Andrew Lunn <andrew@lunn.ch> 16461L: linux-i2c@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16464F: Documentation/i2c/busses/i2c-ocores.rst 16465F: drivers/i2c/busses/i2c-ocores.c 16466F: include/linux/platform_data/i2c-ocores.h 16467 16468OPENRISC ARCHITECTURE 16469M: Jonas Bonn <jonas@southpole.se> 16470M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16471M: Stafford Horne <shorne@gmail.com> 16472L: linux-openrisc@vger.kernel.org 16473S: Maintained 16474W: http://openrisc.io 16475T: git https://github.com/openrisc/linux.git 16476F: Documentation/arch/openrisc/ 16477F: Documentation/devicetree/bindings/openrisc/ 16478F: arch/openrisc/ 16479F: drivers/irqchip/irq-ompic.c 16480F: drivers/irqchip/irq-or1k-* 16481 16482OPENVSWITCH 16483M: Pravin B Shelar <pshelar@ovn.org> 16484L: netdev@vger.kernel.org 16485L: dev@openvswitch.org 16486S: Maintained 16487W: http://openvswitch.org 16488F: include/uapi/linux/openvswitch.h 16489F: net/openvswitch/ 16490F: tools/testing/selftests/net/openvswitch/ 16491 16492OPERATING PERFORMANCE POINTS (OPP) 16493M: Viresh Kumar <vireshk@kernel.org> 16494M: Nishanth Menon <nm@ti.com> 16495M: Stephen Boyd <sboyd@kernel.org> 16496L: linux-pm@vger.kernel.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16499F: Documentation/devicetree/bindings/opp/ 16500F: Documentation/power/opp.rst 16501F: drivers/opp/ 16502F: include/linux/pm_opp.h 16503 16504OPL4 DRIVER 16505M: Clemens Ladisch <clemens@ladisch.de> 16506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16509F: sound/drivers/opl4/ 16510 16511ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16512M: Mark Fasheh <mark@fasheh.com> 16513M: Joel Becker <jlbec@evilplan.org> 16514M: Joseph Qi <joseph.qi@linux.alibaba.com> 16515L: ocfs2-devel@lists.linux.dev 16516S: Supported 16517W: http://ocfs2.wiki.kernel.org 16518F: Documentation/filesystems/dlmfs.rst 16519F: Documentation/filesystems/ocfs2.rst 16520F: fs/ocfs2/ 16521 16522ORANGEFS FILESYSTEM 16523M: Mike Marshall <hubcap@omnibond.com> 16524R: Martin Brandenburg <martin@omnibond.com> 16525L: devel@lists.orangefs.org 16526S: Supported 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16528F: Documentation/filesystems/orangefs.rst 16529F: fs/orangefs/ 16530 16531OV2659 OMNIVISION SENSOR DRIVER 16532M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535W: https://linuxtv.org 16536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16537T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16538F: drivers/media/i2c/ov2659.c 16539F: include/media/i2c/ov2659.h 16540 16541OVERLAY FILESYSTEM 16542M: Miklos Szeredi <miklos@szeredi.hu> 16543M: Amir Goldstein <amir73il@gmail.com> 16544L: linux-unionfs@vger.kernel.org 16545S: Supported 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16547F: Documentation/filesystems/overlayfs.rst 16548F: fs/overlayfs/ 16549 16550P54 WIRELESS DRIVER 16551M: Christian Lamparter <chunkeey@googlemail.com> 16552L: linux-wireless@vger.kernel.org 16553S: Maintained 16554W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16555F: drivers/net/wireless/intersil/p54/ 16556 16557PACKET SOCKETS 16558M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16559S: Maintained 16560F: include/uapi/linux/if_packet.h 16561F: net/packet/af_packet.c 16562 16563PACKING 16564M: Vladimir Oltean <olteanv@gmail.com> 16565L: netdev@vger.kernel.org 16566S: Supported 16567F: Documentation/core-api/packing.rst 16568F: include/linux/packing.h 16569F: lib/packing.c 16570 16571PADATA PARALLEL EXECUTION MECHANISM 16572M: Steffen Klassert <steffen.klassert@secunet.com> 16573M: Daniel Jordan <daniel.m.jordan@oracle.com> 16574L: linux-crypto@vger.kernel.org 16575L: linux-kernel@vger.kernel.org 16576S: Maintained 16577F: Documentation/core-api/padata.rst 16578F: include/linux/padata.h 16579F: kernel/padata.c 16580 16581PAGE CACHE 16582M: Matthew Wilcox (Oracle) <willy@infradead.org> 16583L: linux-fsdevel@vger.kernel.org 16584S: Supported 16585T: git git://git.infradead.org/users/willy/pagecache.git 16586F: Documentation/filesystems/locking.rst 16587F: Documentation/filesystems/vfs.rst 16588F: include/linux/pagemap.h 16589F: mm/filemap.c 16590F: mm/page-writeback.c 16591F: mm/readahead.c 16592F: mm/truncate.c 16593 16594PAGE POOL 16595M: Jesper Dangaard Brouer <hawk@kernel.org> 16596M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16597L: netdev@vger.kernel.org 16598S: Supported 16599F: Documentation/networking/page_pool.rst 16600F: include/net/page_pool/ 16601F: include/trace/events/page_pool.h 16602F: net/core/page_pool.c 16603 16604PAGE TABLE CHECK 16605M: Pasha Tatashin <pasha.tatashin@soleen.com> 16606M: Andrew Morton <akpm@linux-foundation.org> 16607L: linux-mm@kvack.org 16608S: Maintained 16609F: Documentation/mm/page_table_check.rst 16610F: include/linux/page_table_check.h 16611F: mm/page_table_check.c 16612 16613PANASONIC LAPTOP ACPI EXTRAS DRIVER 16614M: Kenneth Chan <kenneth.t.chan@gmail.com> 16615L: platform-driver-x86@vger.kernel.org 16616S: Maintained 16617F: drivers/platform/x86/panasonic-laptop.c 16618 16619PARALLAX PING IIO SENSOR DRIVER 16620M: Andreas Klinger <ak@it-klinger.de> 16621L: linux-iio@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16624F: drivers/iio/proximity/ping.c 16625 16626PARALLEL LCD/KEYPAD PANEL DRIVER 16627M: Willy Tarreau <willy@haproxy.com> 16628M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16629S: Odd Fixes 16630F: Documentation/admin-guide/lcd-panel-cgram.rst 16631F: drivers/auxdisplay/panel.c 16632 16633PARALLEL PORT SUBSYSTEM 16634M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16635M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16636L: linux-parport@lists.infradead.org (subscribers-only) 16637S: Maintained 16638F: Documentation/driver-api/parport*.rst 16639F: drivers/char/ppdev.c 16640F: drivers/parport/ 16641F: include/linux/parport*.h 16642F: include/uapi/linux/ppdev.h 16643 16644PARAVIRT_OPS INTERFACE 16645M: Juergen Gross <jgross@suse.com> 16646R: Ajay Kaher <akaher@vmware.com> 16647R: Alexey Makhalov <amakhalov@vmware.com> 16648R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16649L: virtualization@lists.linux.dev 16650L: x86@kernel.org 16651S: Supported 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16653F: Documentation/virt/paravirt_ops.rst 16654F: arch/*/include/asm/paravirt*.h 16655F: arch/*/kernel/paravirt* 16656F: include/linux/hypervisor.h 16657 16658PARISC ARCHITECTURE 16659M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16660M: Helge Deller <deller@gmx.de> 16661L: linux-parisc@vger.kernel.org 16662S: Maintained 16663W: https://parisc.wiki.kernel.org 16664Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16667F: Documentation/arch/parisc/ 16668F: arch/parisc/ 16669F: drivers/char/agp/parisc-agp.c 16670F: drivers/input/misc/hp_sdc_rtc.c 16671F: drivers/input/serio/gscps2.c 16672F: drivers/input/serio/hp_sdc* 16673F: drivers/parisc/ 16674F: drivers/parport/parport_gsc.* 16675F: drivers/tty/serial/8250/8250_parisc.c 16676F: drivers/video/console/sti* 16677F: drivers/video/fbdev/sti* 16678F: drivers/video/logo/logo_parisc* 16679F: include/linux/hp_sdc.h 16680 16681PARMAN 16682M: Jiri Pirko <jiri@resnulli.us> 16683L: netdev@vger.kernel.org 16684S: Supported 16685F: include/linux/parman.h 16686F: lib/parman.c 16687F: lib/test_parman.c 16688 16689PC ENGINES APU BOARD DRIVER 16690M: Enrico Weigelt, metux IT consult <info@metux.net> 16691S: Maintained 16692F: drivers/platform/x86/pcengines-apuv2.c 16693 16694PC87360 HARDWARE MONITORING DRIVER 16695M: Jim Cromie <jim.cromie@gmail.com> 16696L: linux-hwmon@vger.kernel.org 16697S: Maintained 16698F: Documentation/hwmon/pc87360.rst 16699F: drivers/hwmon/pc87360.c 16700 16701PC8736x GPIO DRIVER 16702M: Jim Cromie <jim.cromie@gmail.com> 16703S: Maintained 16704F: drivers/char/pc8736x_gpio.c 16705 16706PC87427 HARDWARE MONITORING DRIVER 16707M: Jean Delvare <jdelvare@suse.com> 16708L: linux-hwmon@vger.kernel.org 16709S: Maintained 16710F: Documentation/hwmon/pc87427.rst 16711F: drivers/hwmon/pc87427.c 16712 16713PCA9532 LED DRIVER 16714M: Riku Voipio <riku.voipio@iki.fi> 16715S: Maintained 16716F: drivers/leds/leds-pca9532.c 16717F: include/linux/leds-pca9532.h 16718 16719PCA9541 I2C BUS MASTER SELECTOR DRIVER 16720M: Guenter Roeck <linux@roeck-us.net> 16721L: linux-i2c@vger.kernel.org 16722S: Maintained 16723F: drivers/i2c/muxes/i2c-mux-pca9541.c 16724 16725PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16727M: Pali Rohár <pali@kernel.org> 16728L: linux-pci@vger.kernel.org 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16732F: drivers/pci/controller/pci-aardvark.c 16733 16734PCI DRIVER FOR ALTERA PCIE IP 16735M: Joyce Ooi <joyce.ooi@intel.com> 16736L: linux-pci@vger.kernel.org 16737S: Supported 16738F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16739F: drivers/pci/controller/pcie-altera.c 16740 16741PCI DRIVER FOR APPLIEDMICRO XGENE 16742M: Toan Le <toan@os.amperecomputing.com> 16743L: linux-pci@vger.kernel.org 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Maintained 16746F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16747F: drivers/pci/controller/pci-xgene.c 16748 16749PCI DRIVER FOR ARM VERSATILE PLATFORM 16750M: Rob Herring <robh@kernel.org> 16751L: linux-pci@vger.kernel.org 16752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/versatile.yaml 16755F: drivers/pci/controller/pci-versatile.c 16756 16757PCI DRIVER FOR ARMADA 8K 16758M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16759L: linux-pci@vger.kernel.org 16760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16761S: Maintained 16762F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16763F: drivers/pci/controller/dwc/pcie-armada8k.c 16764 16765PCI DRIVER FOR CADENCE PCIE IP 16766L: linux-pci@vger.kernel.org 16767S: Orphan 16768F: Documentation/devicetree/bindings/pci/cdns,* 16769F: drivers/pci/controller/cadence/*cadence* 16770 16771PCI DRIVER FOR FREESCALE LAYERSCAPE 16772M: Minghuan Lian <minghuan.Lian@nxp.com> 16773M: Mingkai Hu <mingkai.hu@nxp.com> 16774M: Roy Zang <roy.zang@nxp.com> 16775L: linuxppc-dev@lists.ozlabs.org 16776L: linux-pci@vger.kernel.org 16777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16778S: Maintained 16779F: drivers/pci/controller/dwc/*layerscape* 16780 16781PCI DRIVER FOR FU740 16782M: Paul Walmsley <paul.walmsley@sifive.com> 16783M: Greentime Hu <greentime.hu@sifive.com> 16784M: Samuel Holland <samuel.holland@sifive.com> 16785L: linux-pci@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16788F: drivers/pci/controller/dwc/pcie-fu740.c 16789 16790PCI DRIVER FOR GENERIC OF HOSTS 16791M: Will Deacon <will@kernel.org> 16792L: linux-pci@vger.kernel.org 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Maintained 16795F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16796F: drivers/pci/controller/pci-host-common.c 16797F: drivers/pci/controller/pci-host-generic.c 16798 16799PCI DRIVER FOR IMX6 16800M: Richard Zhu <hongxing.zhu@nxp.com> 16801M: Lucas Stach <l.stach@pengutronix.de> 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Maintained 16805F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16806F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16807F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16808F: drivers/pci/controller/dwc/*imx6* 16809 16810PCI DRIVER FOR INTEL IXP4XX 16811M: Linus Walleij <linus.walleij@linaro.org> 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16814F: drivers/pci/controller/pci-ixp4xx.c 16815 16816PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16817M: Nirmal Patel <nirmal.patel@linux.intel.com> 16818R: Jonathan Derrick <jonathan.derrick@linux.dev> 16819L: linux-pci@vger.kernel.org 16820S: Supported 16821F: drivers/pci/controller/vmd.c 16822 16823PCI DRIVER FOR MICROSEMI SWITCHTEC 16824M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16825M: Logan Gunthorpe <logang@deltatee.com> 16826L: linux-pci@vger.kernel.org 16827S: Maintained 16828F: Documentation/ABI/testing/sysfs-class-switchtec 16829F: Documentation/driver-api/switchtec.rst 16830F: drivers/ntb/hw/mscc/ 16831F: drivers/pci/switch/switchtec* 16832F: include/linux/switchtec.h 16833F: include/uapi/linux/switchtec_ioctl.h 16834 16835PCI DRIVER FOR MOBIVEIL PCIE IP 16836M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16837M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16838L: linux-pci@vger.kernel.org 16839S: Supported 16840F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16841F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16842 16843PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16844M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16845M: Pali Rohár <pali@kernel.org> 16846L: linux-pci@vger.kernel.org 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848S: Maintained 16849F: drivers/pci/controller/*mvebu* 16850 16851PCI DRIVER FOR NVIDIA TEGRA 16852M: Thierry Reding <thierry.reding@gmail.com> 16853L: linux-tegra@vger.kernel.org 16854L: linux-pci@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16857F: drivers/pci/controller/pci-tegra.c 16858 16859PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16860M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16861L: linux-pci@vger.kernel.org 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Maintained 16864F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16865F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16866 16867PCI DRIVER FOR RENESAS R-CAR 16868M: Marek Vasut <marek.vasut+renesas@gmail.com> 16869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16870L: linux-pci@vger.kernel.org 16871L: linux-renesas-soc@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/pci/*rcar* 16874F: drivers/pci/controller/*rcar* 16875F: drivers/pci/controller/dwc/*rcar* 16876 16877PCI DRIVER FOR SAMSUNG EXYNOS 16878M: Jingoo Han <jingoohan1@gmail.com> 16879L: linux-pci@vger.kernel.org 16880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16881L: linux-samsung-soc@vger.kernel.org 16882S: Maintained 16883F: drivers/pci/controller/dwc/pci-exynos.c 16884 16885PCI DRIVER FOR SYNOPSYS DESIGNWARE 16886M: Jingoo Han <jingoohan1@gmail.com> 16887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16889L: linux-pci@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16892F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16893F: drivers/pci/controller/dwc/*designware* 16894 16895PCI DRIVER FOR TI DRA7XX/J721E 16896M: Vignesh Raghavendra <vigneshr@ti.com> 16897R: Siddharth Vadapalli <s-vadapalli@ti.com> 16898L: linux-omap@vger.kernel.org 16899L: linux-pci@vger.kernel.org 16900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16901S: Supported 16902F: Documentation/devicetree/bindings/pci/ti-pci.txt 16903F: drivers/pci/controller/cadence/pci-j721e.c 16904F: drivers/pci/controller/dwc/pci-dra7xx.c 16905 16906PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16907M: Linus Walleij <linus.walleij@linaro.org> 16908L: linux-pci@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16911F: drivers/pci/controller/pci-v3-semi.c 16912 16913PCI DRIVER FOR XILINX VERSAL CPM 16914M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16915M: Michal Simek <michal.simek@amd.com> 16916L: linux-pci@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16919F: drivers/pci/controller/pcie-xilinx-cpm.c 16920 16921PCI ENDPOINT SUBSYSTEM 16922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16923M: Krzysztof Wilczyński <kw@linux.com> 16924R: Kishon Vijay Abraham I <kishon@kernel.org> 16925L: linux-pci@vger.kernel.org 16926S: Supported 16927Q: https://patchwork.kernel.org/project/linux-pci/list/ 16928B: https://bugzilla.kernel.org 16929C: irc://irc.oftc.net/linux-pci 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16931F: Documentation/PCI/endpoint/* 16932F: Documentation/misc-devices/pci-endpoint-test.rst 16933F: drivers/misc/pci_endpoint_test.c 16934F: drivers/pci/endpoint/ 16935F: tools/pci/ 16936 16937PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16938M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16939R: Oliver O'Halloran <oohall@gmail.com> 16940L: linuxppc-dev@lists.ozlabs.org 16941S: Supported 16942F: Documentation/PCI/pci-error-recovery.rst 16943F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16944F: arch/powerpc/include/*/eeh*.h 16945F: arch/powerpc/kernel/eeh*.c 16946F: arch/powerpc/platforms/*/eeh*.c 16947F: drivers/pci/pcie/aer.c 16948F: drivers/pci/pcie/dpc.c 16949F: drivers/pci/pcie/err.c 16950 16951PCI ERROR RECOVERY 16952M: Linas Vepstas <linasvepstas@gmail.com> 16953L: linux-pci@vger.kernel.org 16954S: Supported 16955F: Documentation/PCI/pci-error-recovery.rst 16956 16957PCI MSI DRIVER FOR ALTERA MSI IP 16958M: Joyce Ooi <joyce.ooi@intel.com> 16959L: linux-pci@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16962F: drivers/pci/controller/pcie-altera-msi.c 16963 16964PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16965M: Toan Le <toan@os.amperecomputing.com> 16966L: linux-pci@vger.kernel.org 16967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16968S: Maintained 16969F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16970F: drivers/pci/controller/pci-xgene-msi.c 16971 16972PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16973M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16974M: Krzysztof Wilczyński <kw@linux.com> 16975R: Rob Herring <robh@kernel.org> 16976L: linux-pci@vger.kernel.org 16977S: Supported 16978Q: https://patchwork.kernel.org/project/linux-pci/list/ 16979B: https://bugzilla.kernel.org 16980C: irc://irc.oftc.net/linux-pci 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16982F: Documentation/devicetree/bindings/pci/ 16983F: drivers/pci/controller/ 16984F: drivers/pci/pci-bridge-emul.c 16985F: drivers/pci/pci-bridge-emul.h 16986 16987PCI PEER-TO-PEER DMA (P2PDMA) 16988M: Bjorn Helgaas <bhelgaas@google.com> 16989M: Logan Gunthorpe <logang@deltatee.com> 16990L: linux-pci@vger.kernel.org 16991S: Supported 16992Q: https://patchwork.kernel.org/project/linux-pci/list/ 16993B: https://bugzilla.kernel.org 16994C: irc://irc.oftc.net/linux-pci 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16996F: Documentation/driver-api/pci/p2pdma.rst 16997F: drivers/pci/p2pdma.c 16998F: include/linux/pci-p2pdma.h 16999 17000PCI SUBSYSTEM 17001M: Bjorn Helgaas <bhelgaas@google.com> 17002L: linux-pci@vger.kernel.org 17003S: Supported 17004Q: https://patchwork.kernel.org/project/linux-pci/list/ 17005B: https://bugzilla.kernel.org 17006C: irc://irc.oftc.net/linux-pci 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17008F: Documentation/PCI/ 17009F: Documentation/devicetree/bindings/pci/ 17010F: arch/x86/kernel/early-quirks.c 17011F: arch/x86/kernel/quirks.c 17012F: arch/x86/pci/ 17013F: drivers/acpi/pci* 17014F: drivers/pci/ 17015F: include/asm-generic/pci* 17016F: include/linux/of_pci.h 17017F: include/linux/pci* 17018F: include/uapi/linux/pci* 17019F: lib/pci* 17020 17021PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17022M: Jonathan Chocron <jonnyc@amazon.com> 17023L: linux-pci@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/pci/pcie-al.txt 17026F: drivers/pci/controller/dwc/pcie-al.c 17027 17028PCIE DRIVER FOR AMLOGIC MESON 17029M: Yue Wang <yue.wang@Amlogic.com> 17030L: linux-pci@vger.kernel.org 17031L: linux-amlogic@lists.infradead.org 17032S: Maintained 17033F: drivers/pci/controller/dwc/pci-meson.c 17034 17035PCIE DRIVER FOR AXIS ARTPEC 17036M: Jesper Nilsson <jesper.nilsson@axis.com> 17037L: linux-arm-kernel@axis.com 17038L: linux-pci@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/pci/axis,artpec* 17041F: drivers/pci/controller/dwc/*artpec* 17042 17043PCIE DRIVER FOR CAVIUM THUNDERX 17044M: Robert Richter <rric@kernel.org> 17045L: linux-pci@vger.kernel.org 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Odd Fixes 17048F: drivers/pci/controller/pci-thunder-* 17049 17050PCIE DRIVER FOR HISILICON 17051M: Zhou Wang <wangzhou1@hisilicon.com> 17052L: linux-pci@vger.kernel.org 17053S: Maintained 17054F: drivers/pci/controller/dwc/pcie-hisi.c 17055 17056PCIE DRIVER FOR HISILICON KIRIN 17057M: Xiaowei Song <songxiaowei@hisilicon.com> 17058M: Binghui Wang <wangbinghui@hisilicon.com> 17059L: linux-pci@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17062F: drivers/pci/controller/dwc/pcie-kirin.c 17063 17064PCIE DRIVER FOR HISILICON STB 17065M: Shawn Guo <shawn.guo@linaro.org> 17066L: linux-pci@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17069F: drivers/pci/controller/dwc/pcie-histb.c 17070 17071PCIE DRIVER FOR INTEL KEEM BAY 17072M: Srikanth Thokala <srikanth.thokala@intel.com> 17073L: linux-pci@vger.kernel.org 17074S: Supported 17075F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17076F: drivers/pci/controller/dwc/pcie-keembay.c 17077 17078PCIE DRIVER FOR INTEL LGM GW SOC 17079M: Chuanhua Lei <lchuanhua@maxlinear.com> 17080L: linux-pci@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17083F: drivers/pci/controller/dwc/pcie-intel-gw.c 17084 17085PCIE DRIVER FOR MEDIATEK 17086M: Ryder Lee <ryder.lee@mediatek.com> 17087M: Jianjun Wang <jianjun.wang@mediatek.com> 17088L: linux-pci@vger.kernel.org 17089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17090S: Supported 17091F: Documentation/devicetree/bindings/pci/mediatek* 17092F: drivers/pci/controller/*mediatek* 17093 17094PCIE DRIVER FOR MICROCHIP 17095M: Daire McNamara <daire.mcnamara@microchip.com> 17096L: linux-pci@vger.kernel.org 17097S: Supported 17098F: Documentation/devicetree/bindings/pci/microchip* 17099F: drivers/pci/controller/*microchip* 17100 17101PCIE DRIVER FOR QUALCOMM MSM 17102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17103L: linux-pci@vger.kernel.org 17104L: linux-arm-msm@vger.kernel.org 17105S: Maintained 17106F: drivers/pci/controller/dwc/pcie-qcom.c 17107 17108PCIE DRIVER FOR ROCKCHIP 17109M: Shawn Lin <shawn.lin@rock-chips.com> 17110L: linux-pci@vger.kernel.org 17111L: linux-rockchip@lists.infradead.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17114F: drivers/pci/controller/pcie-rockchip* 17115 17116PCIE DRIVER FOR SOCIONEXT UNIPHIER 17117M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17118L: linux-pci@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17121F: drivers/pci/controller/dwc/pcie-uniphier* 17122 17123PCIE DRIVER FOR ST SPEAR13XX 17124M: Pratyush Anand <pratyush.anand@gmail.com> 17125L: linux-pci@vger.kernel.org 17126S: Maintained 17127F: drivers/pci/controller/dwc/*spear* 17128 17129PCIE ENDPOINT DRIVER FOR QUALCOMM 17130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17131L: linux-pci@vger.kernel.org 17132L: linux-arm-msm@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17135F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17136 17137PCMCIA SUBSYSTEM 17138M: Dominik Brodowski <linux@dominikbrodowski.net> 17139S: Odd Fixes 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17141F: Documentation/pcmcia/ 17142F: drivers/pcmcia/ 17143F: include/pcmcia/ 17144F: tools/pcmcia/ 17145 17146PCNET32 NETWORK DRIVER 17147M: Don Fry <pcnet32@frontier.com> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: drivers/net/ethernet/amd/pcnet32.c 17151 17152PCRYPT PARALLEL CRYPTO ENGINE 17153M: Steffen Klassert <steffen.klassert@secunet.com> 17154L: linux-crypto@vger.kernel.org 17155S: Maintained 17156F: crypto/pcrypt.c 17157F: include/crypto/pcrypt.h 17158 17159PDS DSC VIRTIO DATA PATH ACCELERATOR 17160R: Shannon Nelson <shannon.nelson@amd.com> 17161F: drivers/vdpa/pds/ 17162 17163PECI HARDWARE MONITORING DRIVERS 17164M: Iwona Winiarska <iwona.winiarska@intel.com> 17165L: linux-hwmon@vger.kernel.org 17166S: Supported 17167F: Documentation/hwmon/peci-cputemp.rst 17168F: Documentation/hwmon/peci-dimmtemp.rst 17169F: drivers/hwmon/peci/ 17170 17171PECI SUBSYSTEM 17172M: Iwona Winiarska <iwona.winiarska@intel.com> 17173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17174S: Supported 17175F: Documentation/devicetree/bindings/peci/ 17176F: Documentation/peci/ 17177F: drivers/peci/ 17178F: include/linux/peci-cpu.h 17179F: include/linux/peci.h 17180 17181PENSANDO ETHERNET DRIVERS 17182M: Shannon Nelson <shannon.nelson@amd.com> 17183M: Brett Creeley <brett.creeley@amd.com> 17184M: drivers@pensando.io 17185L: netdev@vger.kernel.org 17186S: Supported 17187F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17188F: drivers/net/ethernet/pensando/ 17189 17190PER-CPU MEMORY ALLOCATOR 17191M: Dennis Zhou <dennis@kernel.org> 17192M: Tejun Heo <tj@kernel.org> 17193M: Christoph Lameter <cl@linux.com> 17194L: linux-mm@kvack.org 17195S: Maintained 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17197F: arch/*/include/asm/percpu.h 17198F: include/linux/percpu*.h 17199F: lib/percpu*.c 17200F: mm/percpu*.c 17201 17202PER-TASK DELAY ACCOUNTING 17203M: Balbir Singh <bsingharora@gmail.com> 17204S: Maintained 17205F: include/linux/delayacct.h 17206F: kernel/delayacct.c 17207 17208PERFORMANCE EVENTS SUBSYSTEM 17209M: Peter Zijlstra <peterz@infradead.org> 17210M: Ingo Molnar <mingo@redhat.com> 17211M: Arnaldo Carvalho de Melo <acme@kernel.org> 17212M: Namhyung Kim <namhyung@kernel.org> 17213R: Mark Rutland <mark.rutland@arm.com> 17214R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17215R: Jiri Olsa <jolsa@kernel.org> 17216R: Ian Rogers <irogers@google.com> 17217R: Adrian Hunter <adrian.hunter@intel.com> 17218L: linux-perf-users@vger.kernel.org 17219L: linux-kernel@vger.kernel.org 17220S: Supported 17221W: https://perf.wiki.kernel.org/ 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17225F: arch/*/events/* 17226F: arch/*/events/*/* 17227F: arch/*/include/asm/perf_event.h 17228F: arch/*/kernel/*/*/perf_event*.c 17229F: arch/*/kernel/*/perf_event*.c 17230F: arch/*/kernel/perf_callchain.c 17231F: arch/*/kernel/perf_event*.c 17232F: include/linux/perf_event.h 17233F: include/uapi/linux/perf_event.h 17234F: kernel/events/* 17235F: tools/lib/perf/ 17236F: tools/perf/ 17237 17238PERFORMANCE EVENTS TOOLING ARM64 17239R: John Garry <john.g.garry@oracle.com> 17240R: Will Deacon <will@kernel.org> 17241R: James Clark <james.clark@arm.com> 17242R: Mike Leach <mike.leach@linaro.org> 17243R: Leo Yan <leo.yan@linux.dev> 17244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17245S: Supported 17246F: tools/build/feature/test-libopencsd.c 17247F: tools/perf/arch/arm*/ 17248F: tools/perf/pmu-events/arch/arm64/ 17249F: tools/perf/util/arm-spe* 17250F: tools/perf/util/cs-etm* 17251 17252PERSONALITY HANDLING 17253M: Christoph Hellwig <hch@infradead.org> 17254L: linux-abi-devel@lists.sourceforge.net 17255S: Maintained 17256F: include/linux/personality.h 17257F: include/uapi/linux/personality.h 17258 17259PHOENIX RC FLIGHT CONTROLLER ADAPTER 17260M: Marcus Folkesson <marcus.folkesson@gmail.com> 17261L: linux-input@vger.kernel.org 17262S: Maintained 17263F: Documentation/input/devices/pxrc.rst 17264F: drivers/input/joystick/pxrc.c 17265 17266PHONET PROTOCOL 17267M: Remi Denis-Courmont <courmisch@gmail.com> 17268S: Supported 17269F: Documentation/networking/phonet.rst 17270F: include/linux/phonet.h 17271F: include/net/phonet/ 17272F: include/uapi/linux/phonet.h 17273F: net/phonet/ 17274 17275PHRAM MTD DRIVER 17276M: Joern Engel <joern@lazybastard.org> 17277L: linux-mtd@lists.infradead.org 17278S: Maintained 17279F: drivers/mtd/devices/phram.c 17280 17281PICOLCD HID DRIVER 17282M: Bruno Prémont <bonbons@linux-vserver.org> 17283L: linux-input@vger.kernel.org 17284S: Maintained 17285F: drivers/hid/hid-picolcd* 17286 17287PIDFD API 17288M: Christian Brauner <christian@brauner.io> 17289L: linux-kernel@vger.kernel.org 17290S: Maintained 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17292F: samples/pidfd/ 17293F: tools/testing/selftests/clone3/ 17294F: tools/testing/selftests/pid_namespace/ 17295F: tools/testing/selftests/pidfd/ 17296K: (?i)pidfd 17297K: (?i)clone3 17298K: \b(clone_args|kernel_clone_args)\b 17299 17300PIN CONTROL SUBSYSTEM 17301M: Linus Walleij <linus.walleij@linaro.org> 17302L: linux-gpio@vger.kernel.org 17303S: Maintained 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17305F: Documentation/devicetree/bindings/pinctrl/ 17306F: Documentation/driver-api/pin-control.rst 17307F: drivers/pinctrl/ 17308F: include/dt-bindings/pinctrl/ 17309F: include/linux/pinctrl/ 17310 17311PIN CONTROLLER - AMD 17312M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17313M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17314S: Maintained 17315F: drivers/pinctrl/pinctrl-amd.c 17316 17317PIN CONTROLLER - FREESCALE 17318M: Dong Aisheng <aisheng.dong@nxp.com> 17319M: Fabio Estevam <festevam@gmail.com> 17320M: Shawn Guo <shawnguo@kernel.org> 17321M: Jacky Bai <ping.bai@nxp.com> 17322R: Pengutronix Kernel Team <kernel@pengutronix.de> 17323L: linux-gpio@vger.kernel.org 17324L: NXP S32 Linux Team <s32@nxp.com> 17325S: Maintained 17326F: Documentation/devicetree/bindings/pinctrl/fsl,* 17327F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17328F: drivers/pinctrl/freescale/ 17329F: drivers/pinctrl/nxp/ 17330 17331PIN CONTROLLER - INTEL 17332M: Mika Westerberg <mika.westerberg@linux.intel.com> 17333M: Andy Shevchenko <andy@kernel.org> 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17336F: drivers/pinctrl/intel/ 17337 17338PIN CONTROLLER - KEEMBAY 17339M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17340S: Supported 17341F: drivers/pinctrl/pinctrl-keembay* 17342 17343PIN CONTROLLER - MEDIATEK 17344M: Sean Wang <sean.wang@kernel.org> 17345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17346S: Maintained 17347F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17348F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17349F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17350F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17351F: drivers/pinctrl/mediatek/ 17352 17353PIN CONTROLLER - MEDIATEK MIPS 17354M: Arınç ÜNAL <arinc.unal@arinc9.com> 17355M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17356L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17357L: linux-mips@vger.kernel.org 17358S: Maintained 17359F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17360F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17361F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17362F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17363F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17364F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17365F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17366F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17367F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17368F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17369F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17370F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17371F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17372F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17373F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17374 17375PIN CONTROLLER - MICROCHIP AT91 17376M: Ludovic Desroches <ludovic.desroches@microchip.com> 17377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17378L: linux-gpio@vger.kernel.org 17379S: Supported 17380F: drivers/gpio/gpio-sama5d2-piobu.c 17381F: drivers/pinctrl/pinctrl-at91* 17382 17383PIN CONTROLLER - QUALCOMM 17384M: Bjorn Andersson <andersson@kernel.org> 17385L: linux-arm-msm@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/pinctrl/qcom,* 17388F: drivers/pinctrl/qcom/ 17389 17390PIN CONTROLLER - RENESAS 17391M: Geert Uytterhoeven <geert+renesas@glider.be> 17392L: linux-renesas-soc@vger.kernel.org 17393S: Supported 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17395F: Documentation/devicetree/bindings/pinctrl/renesas,* 17396F: drivers/pinctrl/renesas/ 17397 17398PIN CONTROLLER - SAMSUNG 17399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17401R: Alim Akhtar <alim.akhtar@samsung.com> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403L: linux-samsung-soc@vger.kernel.org 17404S: Maintained 17405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17406B: mailto:linux-samsung-soc@vger.kernel.org 17407C: irc://irc.libera.chat/linux-exynos 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17409F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17410F: drivers/pinctrl/samsung/ 17411F: include/dt-bindings/pinctrl/samsung.h 17412 17413PIN CONTROLLER - SINGLE 17414M: Tony Lindgren <tony@atomide.com> 17415M: Haojian Zhuang <haojian.zhuang@linaro.org> 17416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17417L: linux-omap@vger.kernel.org 17418S: Maintained 17419F: drivers/pinctrl/pinctrl-single.c 17420 17421PIN CONTROLLER - SUNPLUS / TIBBO 17422M: Dvorkin Dmitry <dvorkin@tibbo.com> 17423M: Wells Lu <wellslutw@gmail.com> 17424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17425S: Maintained 17426W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17427F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17428F: drivers/pinctrl/sunplus/ 17429F: include/dt-bindings/pinctrl/sppctl*.h 17430 17431PINE64 PINEPHONE KEYBOARD DRIVER 17432M: Samuel Holland <samuel@sholland.org> 17433S: Supported 17434F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17435F: drivers/input/keyboard/pinephone-keyboard.c 17436 17437PKTCDVD DRIVER 17438M: linux-block@vger.kernel.org 17439S: Orphan 17440F: drivers/block/pktcdvd.c 17441F: include/linux/pktcdvd.h 17442F: include/uapi/linux/pktcdvd.h 17443 17444PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17445M: Tomasz Duszynski <tduszyns@gmail.com> 17446S: Maintained 17447F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17448F: drivers/iio/chemical/pms7003.c 17449 17450PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17451M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: drivers/net/phy/mdio-open-alliance.h 17455F: net/ethtool/plca.c 17456 17457PLDMFW LIBRARY 17458M: Jacob Keller <jacob.e.keller@intel.com> 17459S: Maintained 17460F: Documentation/driver-api/pldmfw/ 17461F: include/linux/pldmfw.h 17462F: lib/pldmfw/ 17463 17464PLX DMA DRIVER 17465M: Logan Gunthorpe <logang@deltatee.com> 17466S: Maintained 17467F: drivers/dma/plx_dma.c 17468 17469PM-GRAPH UTILITY 17470M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17471L: linux-pm@vger.kernel.org 17472S: Supported 17473W: https://01.org/pm-graph 17474B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17475T: git git://github.com/intel/pm-graph 17476F: tools/power/pm-graph 17477 17478PM6764TR DRIVER 17479M: Charles Hsu <hsu.yungteng@gmail.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/pm6764tr.rst 17483F: drivers/hwmon/pmbus/pm6764tr.c 17484 17485PMBUS HARDWARE MONITORING DRIVERS 17486M: Guenter Roeck <linux@roeck-us.net> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489W: http://hwmon.wiki.kernel.org/ 17490W: http://www.roeck-us.net/linux/drivers/ 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17492F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17493F: Documentation/devicetree/bindings/hwmon/max31785.txt 17494F: Documentation/hwmon/adm1275.rst 17495F: Documentation/hwmon/ibm-cffps.rst 17496F: Documentation/hwmon/ir35221.rst 17497F: Documentation/hwmon/lm25066.rst 17498F: Documentation/hwmon/ltc2978.rst 17499F: Documentation/hwmon/ltc3815.rst 17500F: Documentation/hwmon/max16064.rst 17501F: Documentation/hwmon/max20751.rst 17502F: Documentation/hwmon/max31785.rst 17503F: Documentation/hwmon/max34440.rst 17504F: Documentation/hwmon/max8688.rst 17505F: Documentation/hwmon/pmbus-core.rst 17506F: Documentation/hwmon/pmbus.rst 17507F: Documentation/hwmon/tps40422.rst 17508F: Documentation/hwmon/ucd9000.rst 17509F: Documentation/hwmon/ucd9200.rst 17510F: Documentation/hwmon/zl6100.rst 17511F: drivers/hwmon/pmbus/ 17512F: include/linux/pmbus.h 17513 17514PMC SIERRA MaxRAID DRIVER 17515L: linux-scsi@vger.kernel.org 17516S: Orphan 17517W: http://www.pmc-sierra.com/ 17518F: drivers/scsi/pmcraid.* 17519 17520PMC SIERRA PM8001 DRIVER 17521M: Jack Wang <jinpu.wang@cloud.ionos.com> 17522L: linux-scsi@vger.kernel.org 17523S: Supported 17524F: drivers/scsi/pm8001/ 17525 17526PNI RM3100 IIO DRIVER 17527M: Song Qiang <songqiang1304521@gmail.com> 17528L: linux-iio@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17531F: drivers/iio/magnetometer/rm3100* 17532 17533PNP SUPPORT 17534M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17535L: linux-acpi@vger.kernel.org 17536S: Maintained 17537F: drivers/pnp/ 17538F: include/linux/pnp.h 17539 17540POSIX CLOCKS and TIMERS 17541M: Thomas Gleixner <tglx@linutronix.de> 17542L: linux-kernel@vger.kernel.org 17543S: Maintained 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17545F: fs/timerfd.c 17546F: include/linux/time_namespace.h 17547F: include/linux/timer* 17548F: include/trace/events/timer* 17549F: kernel/time/*timer* 17550F: kernel/time/namespace.c 17551 17552POWER MANAGEMENT CORE 17553M: "Rafael J. Wysocki" <rafael@kernel.org> 17554L: linux-pm@vger.kernel.org 17555S: Supported 17556B: https://bugzilla.kernel.org 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17558F: drivers/base/power/ 17559F: drivers/powercap/ 17560F: include/linux/intel_rapl.h 17561F: include/linux/pm.h 17562F: include/linux/pm_* 17563F: include/linux/powercap.h 17564F: kernel/configs/nopm.config 17565 17566POWER STATE COORDINATION INTERFACE (PSCI) 17567M: Mark Rutland <mark.rutland@arm.com> 17568M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17570S: Maintained 17571F: drivers/firmware/psci/ 17572F: include/linux/psci.h 17573F: include/uapi/linux/psci.h 17574 17575POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17576M: Sebastian Reichel <sre@kernel.org> 17577L: linux-pm@vger.kernel.org 17578S: Maintained 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17580F: Documentation/ABI/testing/sysfs-class-power 17581F: Documentation/devicetree/bindings/power/supply/ 17582F: drivers/power/supply/ 17583F: include/linux/power/ 17584F: include/linux/power_supply.h 17585F: tools/testing/selftests/power_supply/ 17586 17587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17588M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17589L: linuxppc-dev@lists.ozlabs.org 17590S: Maintained 17591F: drivers/char/powernv-op-panel.c 17592 17593PPP OVER ATM (RFC 2364) 17594M: Mitchell Blank Jr <mitch@sfgoth.com> 17595S: Maintained 17596F: include/uapi/linux/atmppp.h 17597F: net/atm/pppoatm.c 17598 17599PPP OVER ETHERNET 17600M: Michal Ostrowski <mostrows@earthlink.net> 17601S: Maintained 17602F: drivers/net/ppp/pppoe.c 17603F: drivers/net/ppp/pppox.c 17604 17605PPP OVER L2TP 17606M: James Chapman <jchapman@katalix.com> 17607S: Maintained 17608F: include/linux/if_pppol2tp.h 17609F: include/uapi/linux/if_pppol2tp.h 17610F: net/l2tp/l2tp_ppp.c 17611 17612PPP PROTOCOL DRIVERS AND COMPRESSORS 17613L: linux-ppp@vger.kernel.org 17614S: Orphan 17615F: drivers/net/ppp/ppp_* 17616 17617PPS SUPPORT 17618M: Rodolfo Giometti <giometti@enneenne.com> 17619L: linuxpps@ml.enneenne.com (subscribers-only) 17620S: Maintained 17621W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17622F: Documentation/ABI/testing/sysfs-pps 17623F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17624F: Documentation/driver-api/pps.rst 17625F: drivers/pps/ 17626F: include/linux/pps*.h 17627F: include/uapi/linux/pps.h 17628 17629PPTP DRIVER 17630M: Dmitry Kozlov <xeb@mail.ru> 17631L: netdev@vger.kernel.org 17632S: Maintained 17633W: http://sourceforge.net/projects/accel-pptp 17634F: drivers/net/ppp/pptp.c 17635 17636PRESSURE STALL INFORMATION (PSI) 17637M: Johannes Weiner <hannes@cmpxchg.org> 17638M: Suren Baghdasaryan <surenb@google.com> 17639R: Peter Ziljstra <peterz@infradead.org> 17640S: Maintained 17641F: include/linux/psi* 17642F: kernel/sched/psi.c 17643 17644PRINTK 17645M: Petr Mladek <pmladek@suse.com> 17646R: Steven Rostedt <rostedt@goodmis.org> 17647R: John Ogness <john.ogness@linutronix.de> 17648R: Sergey Senozhatsky <senozhatsky@chromium.org> 17649S: Maintained 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17651F: include/linux/printk.h 17652F: kernel/printk/ 17653 17654PRINTK INDEXING 17655R: Chris Down <chris@chrisdown.name> 17656S: Maintained 17657F: Documentation/core-api/printk-index.rst 17658F: kernel/printk/index.c 17659K: printk_index 17660 17661PROC FILESYSTEM 17662L: linux-kernel@vger.kernel.org 17663L: linux-fsdevel@vger.kernel.org 17664S: Maintained 17665F: Documentation/filesystems/proc.rst 17666F: fs/proc/ 17667F: include/linux/proc_fs.h 17668F: tools/testing/selftests/proc/ 17669 17670PROC SYSCTL 17671M: Luis Chamberlain <mcgrof@kernel.org> 17672M: Kees Cook <keescook@chromium.org> 17673M: Joel Granados <j.granados@samsung.com> 17674L: linux-kernel@vger.kernel.org 17675L: linux-fsdevel@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17678F: fs/proc/proc_sysctl.c 17679F: include/linux/sysctl.h 17680F: kernel/sysctl-test.c 17681F: kernel/sysctl.c 17682F: tools/testing/selftests/sysctl/ 17683 17684PS3 NETWORK SUPPORT 17685M: Geoff Levand <geoff@infradead.org> 17686L: netdev@vger.kernel.org 17687L: linuxppc-dev@lists.ozlabs.org 17688S: Maintained 17689F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17690 17691PS3 PLATFORM SUPPORT 17692M: Geoff Levand <geoff@infradead.org> 17693L: linuxppc-dev@lists.ozlabs.org 17694S: Maintained 17695F: arch/powerpc/boot/ps3* 17696F: arch/powerpc/include/asm/lv1call.h 17697F: arch/powerpc/include/asm/ps3*.h 17698F: arch/powerpc/platforms/ps3/ 17699F: drivers/*/ps3* 17700F: drivers/ps3/ 17701F: drivers/rtc/rtc-ps3.c 17702F: drivers/usb/host/*ps3.c 17703F: sound/ppc/snd_ps3* 17704 17705PS3VRAM DRIVER 17706M: Jim Paris <jim@jtan.com> 17707M: Geoff Levand <geoff@infradead.org> 17708L: linuxppc-dev@lists.ozlabs.org 17709S: Maintained 17710F: drivers/block/ps3vram.c 17711 17712PSAMPLE PACKET SAMPLING SUPPORT 17713M: Yotam Gigi <yotam.gi@gmail.com> 17714S: Maintained 17715F: include/net/psample.h 17716F: include/uapi/linux/psample.h 17717F: net/psample 17718 17719PSTORE FILESYSTEM 17720M: Kees Cook <keescook@chromium.org> 17721R: Tony Luck <tony.luck@intel.com> 17722R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17723L: linux-hardening@vger.kernel.org 17724S: Supported 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17726F: Documentation/admin-guide/pstore-blk.rst 17727F: Documentation/admin-guide/ramoops.rst 17728F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17729F: drivers/acpi/apei/erst.c 17730F: drivers/firmware/efi/efi-pstore.c 17731F: fs/pstore/ 17732F: include/linux/pstore* 17733K: \b(pstore|ramoops) 17734 17735PTP HARDWARE CLOCK SUPPORT 17736M: Richard Cochran <richardcochran@gmail.com> 17737L: netdev@vger.kernel.org 17738S: Maintained 17739W: http://linuxptp.sourceforge.net/ 17740F: Documentation/ABI/testing/sysfs-ptp 17741F: Documentation/driver-api/ptp.rst 17742F: drivers/net/phy/dp83640* 17743F: drivers/ptp/* 17744F: include/linux/ptp_cl* 17745K: (?:\b|_)ptp(?:\b|_) 17746 17747PTP MOCKUP CLOCK SUPPORT 17748M: Vladimir Oltean <vladimir.oltean@nxp.com> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751F: drivers/ptp/ptp_mock.c 17752F: include/linux/ptp_mock.h 17753 17754PTP VIRTUAL CLOCK SUPPORT 17755M: Yangbo Lu <yangbo.lu@nxp.com> 17756L: netdev@vger.kernel.org 17757S: Maintained 17758F: drivers/ptp/ptp_vclock.c 17759F: net/ethtool/phc_vclocks.c 17760 17761PTRACE SUPPORT 17762M: Oleg Nesterov <oleg@redhat.com> 17763S: Maintained 17764F: arch/*/*/ptrace*.c 17765F: arch/*/include/asm/ptrace*.h 17766F: arch/*/ptrace*.c 17767F: include/asm-generic/syscall.h 17768F: include/linux/ptrace.h 17769F: include/linux/regset.h 17770F: include/uapi/linux/ptrace.h 17771F: kernel/ptrace.c 17772 17773PULSE8-CEC DRIVER 17774M: Hans Verkuil <hverkuil@xs4all.nl> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777T: git git://linuxtv.org/media_tree.git 17778F: drivers/media/cec/usb/pulse8/ 17779 17780PURELIFI PLFXLC DRIVER 17781M: Srinivasan Raju <srini.raju@purelifi.com> 17782L: linux-wireless@vger.kernel.org 17783S: Supported 17784F: drivers/net/wireless/purelifi/plfxlc/ 17785 17786PVRUSB2 VIDEO4LINUX DRIVER 17787M: Mike Isely <isely@pobox.com> 17788L: pvrusb2@isely.net (subscribers-only) 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791W: http://www.isely.net/pvrusb2/ 17792T: git git://linuxtv.org/media_tree.git 17793F: Documentation/driver-api/media/drivers/pvrusb2* 17794F: drivers/media/usb/pvrusb2/ 17795 17796PWC WEBCAM DRIVER 17797M: Hans Verkuil <hverkuil@xs4all.nl> 17798L: linux-media@vger.kernel.org 17799S: Odd Fixes 17800T: git git://linuxtv.org/media_tree.git 17801F: drivers/media/usb/pwc/* 17802F: include/trace/events/pwc.h 17803 17804PWM IR Transmitter 17805M: Sean Young <sean@mess.org> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17809F: drivers/media/rc/pwm-ir-tx.c 17810 17811PWM SUBSYSTEM 17812M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17813L: linux-pwm@vger.kernel.org 17814S: Maintained 17815Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17816T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17817F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17818F: Documentation/devicetree/bindings/pwm/ 17819F: Documentation/driver-api/pwm.rst 17820F: drivers/gpio/gpio-mvebu.c 17821F: drivers/pwm/ 17822F: drivers/video/backlight/pwm_bl.c 17823F: include/dt-bindings/pwm/ 17824F: include/linux/pwm.h 17825F: include/linux/pwm_backlight.h 17826K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17827 17828PXA GPIO DRIVER 17829M: Robert Jarzmik <robert.jarzmik@free.fr> 17830L: linux-gpio@vger.kernel.org 17831S: Maintained 17832F: drivers/gpio/gpio-pxa.c 17833 17834PXA MMCI DRIVER 17835S: Orphan 17836 17837PXA RTC DRIVER 17838M: Robert Jarzmik <robert.jarzmik@free.fr> 17839L: linux-rtc@vger.kernel.org 17840S: Maintained 17841 17842PXA2xx/PXA3xx SUPPORT 17843M: Daniel Mack <daniel@zonque.org> 17844M: Haojian Zhuang <haojian.zhuang@gmail.com> 17845M: Robert Jarzmik <robert.jarzmik@free.fr> 17846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17847S: Maintained 17848T: git git://github.com/hzhuang1/linux.git 17849T: git git://github.com/rjarzmik/linux.git 17850F: arch/arm/boot/dts/intel/pxa/ 17851F: arch/arm/mach-pxa/ 17852F: drivers/dma/pxa* 17853F: drivers/pcmcia/pxa2xx* 17854F: drivers/pinctrl/pxa/ 17855F: drivers/spi/spi-pxa2xx* 17856F: drivers/usb/gadget/udc/pxa2* 17857F: include/sound/pxa2xx-lib.h 17858F: sound/arm/pxa* 17859F: sound/soc/pxa/ 17860 17861QAT DRIVER 17862M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17863L: qat-linux@intel.com 17864S: Supported 17865F: drivers/crypto/intel/qat/ 17866 17867QCOM AUDIO (ASoC) DRIVERS 17868M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17869M: Banajit Goswami <bgoswami@quicinc.com> 17870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17871S: Supported 17872F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17873F: Documentation/devicetree/bindings/sound/qcom,* 17874F: drivers/soc/qcom/apr.c 17875F: include/dt-bindings/sound/qcom,wcd9335.h 17876F: sound/soc/codecs/lpass-rx-macro.* 17877F: sound/soc/codecs/lpass-tx-macro.* 17878F: sound/soc/codecs/lpass-va-macro.c 17879F: sound/soc/codecs/lpass-wsa-macro.* 17880F: sound/soc/codecs/msm8916-wcd-analog.c 17881F: sound/soc/codecs/msm8916-wcd-digital.c 17882F: sound/soc/codecs/wcd-clsh-v2.* 17883F: sound/soc/codecs/wcd-mbhc-v2.* 17884F: sound/soc/codecs/wcd9335.* 17885F: sound/soc/codecs/wcd934x.c 17886F: sound/soc/codecs/wsa881x.c 17887F: sound/soc/codecs/wsa883x.c 17888F: sound/soc/codecs/wsa884x.c 17889F: sound/soc/qcom/ 17890 17891QCOM EMBEDDED USB DEBUGGER (EUD) 17892M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17893L: linux-arm-msm@vger.kernel.org 17894S: Maintained 17895F: Documentation/ABI/testing/sysfs-driver-eud 17896F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17897F: drivers/usb/misc/qcom_eud.c 17898 17899QCOM IPA DRIVER 17900M: Alex Elder <elder@kernel.org> 17901L: netdev@vger.kernel.org 17902S: Supported 17903F: drivers/net/ipa/ 17904 17905QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17906M: Gabriel Somlo <somlo@cmu.edu> 17907M: "Michael S. Tsirkin" <mst@redhat.com> 17908L: qemu-devel@nongnu.org 17909S: Maintained 17910F: drivers/firmware/qemu_fw_cfg.c 17911F: include/uapi/linux/qemu_fw_cfg.h 17912 17913QIB DRIVER 17914M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17915L: linux-rdma@vger.kernel.org 17916S: Supported 17917F: drivers/infiniband/hw/qib/ 17918 17919QLOGIC QL41xxx FCOE DRIVER 17920M: Saurav Kashyap <skashyap@marvell.com> 17921M: Javed Hasan <jhasan@marvell.com> 17922M: GR-QLogic-Storage-Upstream@marvell.com 17923L: linux-scsi@vger.kernel.org 17924S: Supported 17925F: drivers/scsi/qedf/ 17926 17927QLOGIC QL41xxx ISCSI DRIVER 17928M: Nilesh Javali <njavali@marvell.com> 17929M: Manish Rangankar <mrangankar@marvell.com> 17930M: GR-QLogic-Storage-Upstream@marvell.com 17931L: linux-scsi@vger.kernel.org 17932S: Supported 17933F: drivers/scsi/qedi/ 17934 17935QLOGIC QL4xxx ETHERNET DRIVER 17936M: Ariel Elior <aelior@marvell.com> 17937M: Manish Chopra <manishc@marvell.com> 17938L: netdev@vger.kernel.org 17939S: Supported 17940F: drivers/net/ethernet/qlogic/qed/ 17941F: drivers/net/ethernet/qlogic/qede/ 17942F: include/linux/qed/ 17943 17944QLOGIC QL4xxx RDMA DRIVER 17945M: Michal Kalderon <mkalderon@marvell.com> 17946M: Ariel Elior <aelior@marvell.com> 17947L: linux-rdma@vger.kernel.org 17948S: Supported 17949F: drivers/infiniband/hw/qedr/ 17950F: include/uapi/rdma/qedr-abi.h 17951 17952QLOGIC QLA1280 SCSI DRIVER 17953M: Michael Reed <mdr@sgi.com> 17954L: linux-scsi@vger.kernel.org 17955S: Maintained 17956F: drivers/scsi/qla1280.[ch] 17957 17958QLOGIC QLA2XXX FC-SCSI DRIVER 17959M: Nilesh Javali <njavali@marvell.com> 17960M: GR-QLogic-Storage-Upstream@marvell.com 17961L: linux-scsi@vger.kernel.org 17962S: Supported 17963F: drivers/scsi/qla2xxx/ 17964 17965QLOGIC QLA3XXX NETWORK DRIVER 17966M: GR-Linux-NIC-Dev@marvell.com 17967L: netdev@vger.kernel.org 17968S: Supported 17969F: drivers/net/ethernet/qlogic/qla3xxx.* 17970 17971QLOGIC QLA4XXX iSCSI DRIVER 17972M: Nilesh Javali <njavali@marvell.com> 17973M: Manish Rangankar <mrangankar@marvell.com> 17974M: GR-QLogic-Storage-Upstream@marvell.com 17975L: linux-scsi@vger.kernel.org 17976S: Supported 17977F: drivers/scsi/qla4xxx/ 17978 17979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17980M: Shahed Shaikh <shshaikh@marvell.com> 17981M: Manish Chopra <manishc@marvell.com> 17982M: GR-Linux-NIC-Dev@marvell.com 17983L: netdev@vger.kernel.org 17984S: Supported 17985F: drivers/net/ethernet/qlogic/qlcnic/ 17986 17987QM1D1B0004 MEDIA DRIVER 17988M: Akihiro Tsukada <tskd08@gmail.com> 17989L: linux-media@vger.kernel.org 17990S: Odd Fixes 17991F: drivers/media/tuners/qm1d1b0004* 17992 17993QM1D1C0042 MEDIA DRIVER 17994M: Akihiro Tsukada <tskd08@gmail.com> 17995L: linux-media@vger.kernel.org 17996S: Odd Fixes 17997F: drivers/media/tuners/qm1d1c0042* 17998 17999QNX4 FILESYSTEM 18000M: Anders Larsen <al@alarsen.net> 18001S: Maintained 18002W: http://www.alarsen.net/linux/qnx4fs/ 18003F: fs/qnx4/ 18004F: include/uapi/linux/qnx4_fs.h 18005F: include/uapi/linux/qnxtypes.h 18006 18007QNX6 FILESYSTEM 18008S: Orphan 18009F: Documentation/filesystems/qnx6.rst 18010F: fs/qnx6/ 18011F: include/linux/qnx6_fs.h 18012 18013QORIQ DPAA2 FSL-MC BUS DRIVER 18014M: Stuart Yoder <stuyoder@gmail.com> 18015M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18019F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18020F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18021F: drivers/bus/fsl-mc/ 18022F: include/uapi/linux/fsl_mc.h 18023 18024QT1010 MEDIA DRIVER 18025L: linux-media@vger.kernel.org 18026S: Orphan 18027W: https://linuxtv.org 18028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18029F: drivers/media/tuners/qt1010* 18030 18031QUALCOMM ATH12K WIRELESS DRIVER 18032M: Kalle Valo <kvalo@kernel.org> 18033M: Jeff Johnson <jjohnson@kernel.org> 18034L: ath12k@lists.infradead.org 18035S: Supported 18036W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18038F: drivers/net/wireless/ath/ath12k/ 18039N: ath12k 18040 18041QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18042M: Kalle Valo <kvalo@kernel.org> 18043M: Jeff Johnson <jjohnson@kernel.org> 18044L: ath10k@lists.infradead.org 18045S: Supported 18046W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18048F: drivers/net/wireless/ath/ath10k/ 18049N: ath10k 18050 18051QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18052M: Kalle Valo <kvalo@kernel.org> 18053M: Jeff Johnson <jjohnson@kernel.org> 18054L: ath11k@lists.infradead.org 18055S: Supported 18056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18057B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18059F: drivers/net/wireless/ath/ath11k/ 18060N: ath11k 18061 18062QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18063M: Toke Høiland-Jørgensen <toke@toke.dk> 18064L: linux-wireless@vger.kernel.org 18065S: Maintained 18066W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18068F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18069F: drivers/net/wireless/ath/ath9k/ 18070 18071QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18072M: Stefan Wahren <wahrenst@gmx.net> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18076F: drivers/net/ethernet/qualcomm/qca* 18077 18078QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18079M: Stephan Gerhold <stephan@gerhold.net> 18080L: netdev@vger.kernel.org 18081L: linux-arm-msm@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18084F: drivers/net/wwan/qcom_bam_dmux.c 18085 18086QUALCOMM CAMERA SUBSYSTEM DRIVER 18087M: Robert Foss <rfoss@kernel.org> 18088M: Todor Tomov <todor.too@gmail.com> 18089M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092F: Documentation/admin-guide/media/qcom_camss.rst 18093F: Documentation/devicetree/bindings/media/*camss* 18094F: drivers/media/platform/qcom/camss/ 18095 18096QUALCOMM CLOCK DRIVERS 18097M: Bjorn Andersson <andersson@kernel.org> 18098L: linux-arm-msm@vger.kernel.org 18099S: Supported 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18101F: Documentation/devicetree/bindings/clock/qcom,* 18102F: drivers/clk/qcom/ 18103F: include/dt-bindings/clock/qcom,* 18104 18105QUALCOMM CLOUD AI (QAIC) DRIVER 18106M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18107R: Carl Vanderlip <quic_carlv@quicinc.com> 18108R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18109L: linux-arm-msm@vger.kernel.org 18110L: dri-devel@lists.freedesktop.org 18111S: Supported 18112T: git git://anongit.freedesktop.org/drm/drm-misc 18113F: Documentation/accel/qaic/ 18114F: drivers/accel/qaic/ 18115F: include/uapi/drm/qaic_accel.h 18116 18117QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18118M: Bjorn Andersson <andersson@kernel.org> 18119M: Konrad Dybcio <konrad.dybcio@linaro.org> 18120L: linux-pm@vger.kernel.org 18121L: linux-arm-msm@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18124F: drivers/pmdomain/qcom/cpr.c 18125 18126QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18127M: Ilia Lin <ilia.lin@kernel.org> 18128L: linux-pm@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18131F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18132F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18133 18134QUALCOMM CRYPTO DRIVERS 18135M: Thara Gopinath <thara.gopinath@gmail.com> 18136L: linux-crypto@vger.kernel.org 18137L: linux-arm-msm@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18140F: drivers/crypto/qce/ 18141 18142QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18143M: Timur Tabi <timur@kernel.org> 18144L: netdev@vger.kernel.org 18145S: Maintained 18146F: drivers/net/ethernet/qualcomm/emac/ 18147 18148QUALCOMM ETHQOS ETHERNET DRIVER 18149M: Vinod Koul <vkoul@kernel.org> 18150L: netdev@vger.kernel.org 18151L: linux-arm-msm@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18154F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18155 18156QUALCOMM FASTRPC DRIVER 18157M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18158M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18159L: linux-arm-msm@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18162F: drivers/misc/fastrpc.c 18163F: include/uapi/misc/fastrpc.h 18164 18165QUALCOMM HEXAGON ARCHITECTURE 18166M: Brian Cain <bcain@quicinc.com> 18167L: linux-hexagon@vger.kernel.org 18168S: Supported 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18170F: arch/hexagon/ 18171 18172QUALCOMM HIDMA DRIVER 18173M: Sinan Kaya <okaya@kernel.org> 18174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18175L: linux-arm-msm@vger.kernel.org 18176L: dmaengine@vger.kernel.org 18177S: Supported 18178F: drivers/dma/qcom/hidma* 18179 18180QUALCOMM I2C CCI DRIVER 18181M: Loic Poulain <loic.poulain@linaro.org> 18182M: Robert Foss <rfoss@kernel.org> 18183L: linux-i2c@vger.kernel.org 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18187F: drivers/i2c/busses/i2c-qcom-cci.c 18188 18189QUALCOMM INTERCONNECT BWMON DRIVER 18190M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18191L: linux-arm-msm@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18194F: drivers/soc/qcom/icc-bwmon.c 18195 18196QUALCOMM IOMMU 18197M: Rob Clark <robdclark@gmail.com> 18198L: iommu@lists.linux.dev 18199L: linux-arm-msm@vger.kernel.org 18200S: Maintained 18201F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18202F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18203F: drivers/iommu/msm_iommu* 18204 18205QUALCOMM IPC ROUTER (QRTR) DRIVER 18206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: include/trace/events/qrtr.h 18210F: include/uapi/linux/qrtr.h 18211F: net/qrtr/ 18212 18213QUALCOMM IPCC MAILBOX DRIVER 18214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18215L: linux-arm-msm@vger.kernel.org 18216S: Supported 18217F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18218F: drivers/mailbox/qcom-ipcc.c 18219F: include/dt-bindings/mailbox/qcom-ipcc.h 18220 18221QUALCOMM IPQ4019 USB PHY DRIVER 18222M: Robert Marko <robert.marko@sartura.hr> 18223M: Luka Perkov <luka.perkov@sartura.hr> 18224L: linux-arm-msm@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18227F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18228 18229QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18230M: Robert Marko <robert.marko@sartura.hr> 18231M: Luka Perkov <luka.perkov@sartura.hr> 18232L: linux-arm-msm@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18235F: drivers/regulator/vqmmc-ipq4019-regulator.c 18236 18237QUALCOMM NAND CONTROLLER DRIVER 18238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18239L: linux-mtd@lists.infradead.org 18240L: linux-arm-msm@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18243F: drivers/mtd/nand/raw/qcom_nandc.c 18244 18245QUALCOMM QSEECOM DRIVER 18246M: Maximilian Luz <luzmaximilian@gmail.com> 18247L: linux-arm-msm@vger.kernel.org 18248S: Maintained 18249F: drivers/firmware/qcom/qcom_qseecom.c 18250 18251QUALCOMM QSEECOM UEFISECAPP DRIVER 18252M: Maximilian Luz <luzmaximilian@gmail.com> 18253L: linux-arm-msm@vger.kernel.org 18254S: Maintained 18255F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18256 18257QUALCOMM RMNET DRIVER 18258M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18259M: Sean Tranchetti <quic_stranche@quicinc.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18263F: drivers/net/ethernet/qualcomm/rmnet/ 18264F: include/linux/if_rmnet.h 18265 18266QUALCOMM TSENS THERMAL DRIVER 18267M: Amit Kucheria <amitk@kernel.org> 18268M: Thara Gopinath <thara.gopinath@gmail.com> 18269L: linux-pm@vger.kernel.org 18270L: linux-arm-msm@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18273F: drivers/thermal/qcom/ 18274 18275QUALCOMM TYPEC PORT MANAGER DRIVER 18276M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18277L: linux-arm-msm@vger.kernel.org 18278L: linux-usb@vger.kernel.org 18279S: Maintained 18280F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18281F: drivers/usb/typec/tcpm/qcom/ 18282 18283QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18284M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18285M: Vikash Garodia <quic_vgarodia@quicinc.com> 18286R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18287L: linux-media@vger.kernel.org 18288L: linux-arm-msm@vger.kernel.org 18289S: Maintained 18290T: git git://linuxtv.org/media_tree.git 18291F: Documentation/devicetree/bindings/media/*venus* 18292F: drivers/media/platform/qcom/venus/ 18293 18294QUALCOMM WCN36XX WIRELESS DRIVER 18295M: Loic Poulain <loic.poulain@linaro.org> 18296L: wcn36xx@lists.infradead.org 18297S: Supported 18298W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18299F: drivers/net/wireless/ath/wcn36xx/ 18300 18301QUANTENNA QTNFMAC WIRELESS DRIVER 18302M: Igor Mitsyanko <imitsyanko@quantenna.com> 18303R: Sergey Matyukevich <geomatsi@gmail.com> 18304L: linux-wireless@vger.kernel.org 18305S: Maintained 18306F: drivers/net/wireless/quantenna 18307 18308RADEON and AMDGPU DRM DRIVERS 18309M: Alex Deucher <alexander.deucher@amd.com> 18310M: Christian König <christian.koenig@amd.com> 18311M: Pan, Xinhui <Xinhui.Pan@amd.com> 18312L: amd-gfx@lists.freedesktop.org 18313S: Supported 18314B: https://gitlab.freedesktop.org/drm/amd/-/issues 18315C: irc://irc.oftc.net/radeon 18316T: git https://gitlab.freedesktop.org/agd5f/linux.git 18317F: Documentation/gpu/amdgpu/ 18318F: drivers/gpu/drm/amd/ 18319F: drivers/gpu/drm/ci/xfails/amd* 18320F: drivers/gpu/drm/radeon/ 18321F: include/uapi/drm/amdgpu_drm.h 18322F: include/uapi/drm/radeon_drm.h 18323 18324RADEON FRAMEBUFFER DISPLAY DRIVER 18325M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18326L: linux-fbdev@vger.kernel.org 18327S: Maintained 18328F: drivers/video/fbdev/aty/radeon* 18329F: include/uapi/linux/radeonfb.h 18330 18331RADIOSHARK RADIO DRIVER 18332M: Hans Verkuil <hverkuil@xs4all.nl> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media_tree.git 18336F: drivers/media/radio/radio-shark.c 18337 18338RADIOSHARK2 RADIO DRIVER 18339M: Hans Verkuil <hverkuil@xs4all.nl> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media_tree.git 18343F: drivers/media/radio/radio-shark2.c 18344F: drivers/media/radio/radio-tea5777.c 18345 18346RADOS BLOCK DEVICE (RBD) 18347M: Ilya Dryomov <idryomov@gmail.com> 18348R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18349L: ceph-devel@vger.kernel.org 18350S: Supported 18351W: http://ceph.com/ 18352T: git https://github.com/ceph/ceph-client.git 18353F: Documentation/ABI/testing/sysfs-bus-rbd 18354F: drivers/block/rbd.c 18355F: drivers/block/rbd_types.h 18356 18357RAGE128 FRAMEBUFFER DISPLAY DRIVER 18358L: linux-fbdev@vger.kernel.org 18359S: Orphan 18360F: drivers/video/fbdev/aty/aty128fb.c 18361 18362RAINSHADOW-CEC DRIVER 18363M: Hans Verkuil <hverkuil@xs4all.nl> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media_tree.git 18367F: drivers/media/cec/usb/rainshadow/ 18368 18369RALINK MIPS ARCHITECTURE 18370M: John Crispin <john@phrozen.org> 18371M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18372L: linux-mips@vger.kernel.org 18373S: Maintained 18374F: arch/mips/ralink 18375 18376RALINK MT7621 MIPS ARCHITECTURE 18377M: Arınç ÜNAL <arinc.unal@arinc9.com> 18378M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18379L: linux-mips@vger.kernel.org 18380S: Maintained 18381F: arch/mips/boot/dts/ralink/mt7621* 18382 18383RALINK RT2X00 WIRELESS LAN DRIVER 18384M: Stanislaw Gruszka <stf_xl@wp.pl> 18385L: linux-wireless@vger.kernel.org 18386S: Maintained 18387F: drivers/net/wireless/ralink/rt2x00/ 18388 18389RAMDISK RAM BLOCK DEVICE DRIVER 18390M: Jens Axboe <axboe@kernel.dk> 18391S: Maintained 18392F: Documentation/admin-guide/blockdev/ramdisk.rst 18393F: drivers/block/brd.c 18394 18395RANCHU VIRTUAL BOARD FOR MIPS 18396M: Miodrag Dinic <miodrag.dinic@mips.com> 18397L: linux-mips@vger.kernel.org 18398S: Supported 18399F: arch/mips/configs/generic/board-ranchu.config 18400F: arch/mips/generic/board-ranchu.c 18401 18402RANDOM NUMBER DRIVER 18403M: "Theodore Ts'o" <tytso@mit.edu> 18404M: Jason A. Donenfeld <Jason@zx2c4.com> 18405S: Maintained 18406T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18407F: drivers/char/random.c 18408F: drivers/virt/vmgenid.c 18409 18410RAPIDIO SUBSYSTEM 18411M: Matt Porter <mporter@kernel.crashing.org> 18412M: Alexandre Bounine <alex.bou9@gmail.com> 18413S: Maintained 18414F: drivers/rapidio/ 18415 18416RAS INFRASTRUCTURE 18417M: Tony Luck <tony.luck@intel.com> 18418M: Borislav Petkov <bp@alien8.de> 18419L: linux-edac@vger.kernel.org 18420S: Maintained 18421F: Documentation/admin-guide/RAS 18422F: drivers/ras/ 18423F: include/linux/ras.h 18424F: include/ras/ras_event.h 18425 18426RAS FRU MEMORY POISON MANAGER (FMPM) 18427M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18428L: linux-edac@vger.kernel.org 18429S: Maintained 18430F: drivers/ras/amd/fmpm.c 18431 18432RC-CORE / LIRC FRAMEWORK 18433M: Sean Young <sean@mess.org> 18434L: linux-media@vger.kernel.org 18435S: Maintained 18436W: http://linuxtv.org 18437T: git git://linuxtv.org/media_tree.git 18438F: Documentation/driver-api/media/rc-core.rst 18439F: Documentation/userspace-api/media/rc/ 18440F: drivers/media/rc/ 18441F: include/media/rc-core.h 18442F: include/media/rc-map.h 18443F: include/uapi/linux/lirc.h 18444 18445RCMM REMOTE CONTROLS DECODER 18446M: Patrick Lerda <patrick9876@free.fr> 18447S: Maintained 18448F: drivers/media/rc/ir-rcmm-decoder.c 18449 18450RCUTORTURE TEST FRAMEWORK 18451M: "Paul E. McKenney" <paulmck@kernel.org> 18452M: Josh Triplett <josh@joshtriplett.org> 18453R: Steven Rostedt <rostedt@goodmis.org> 18454R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18455R: Lai Jiangshan <jiangshanlai@gmail.com> 18456L: rcu@vger.kernel.org 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18459F: tools/testing/selftests/rcutorture 18460 18461RDACM20 Camera Sensor 18462M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18463M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18464M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18465M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18469F: drivers/media/i2c/max9271.c 18470F: drivers/media/i2c/max9271.h 18471F: drivers/media/i2c/rdacm20.c 18472 18473RDACM21 Camera Sensor 18474M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18475M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18476M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18477M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18481F: drivers/media/i2c/max9271.c 18482F: drivers/media/i2c/max9271.h 18483F: drivers/media/i2c/rdacm21.c 18484 18485RDC R-321X SoC 18486M: Florian Fainelli <florian@openwrt.org> 18487S: Maintained 18488 18489RDC R6040 FAST ETHERNET DRIVER 18490M: Florian Fainelli <f.fainelli@gmail.com> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493F: drivers/net/ethernet/rdc/r6040.c 18494 18495RDMAVT - RDMA verbs software 18496M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18497L: linux-rdma@vger.kernel.org 18498S: Supported 18499F: drivers/infiniband/sw/rdmavt 18500 18501RDS - RELIABLE DATAGRAM SOCKETS 18502M: Allison Henderson <allison.henderson@oracle.com> 18503L: netdev@vger.kernel.org 18504L: linux-rdma@vger.kernel.org 18505L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18506S: Supported 18507W: https://oss.oracle.com/projects/rds/ 18508F: Documentation/networking/rds.rst 18509F: net/rds/ 18510 18511RDT - RESOURCE ALLOCATION 18512M: Fenghua Yu <fenghua.yu@intel.com> 18513M: Reinette Chatre <reinette.chatre@intel.com> 18514L: linux-kernel@vger.kernel.org 18515S: Supported 18516F: Documentation/arch/x86/resctrl* 18517F: arch/x86/include/asm/resctrl.h 18518F: arch/x86/kernel/cpu/resctrl/ 18519F: tools/testing/selftests/resctrl/ 18520 18521READ-COPY UPDATE (RCU) 18522M: "Paul E. McKenney" <paulmck@kernel.org> 18523M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18524M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18525M: Joel Fernandes <joel@joelfernandes.org> 18526M: Josh Triplett <josh@joshtriplett.org> 18527M: Boqun Feng <boqun.feng@gmail.com> 18528R: Steven Rostedt <rostedt@goodmis.org> 18529R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18530R: Lai Jiangshan <jiangshanlai@gmail.com> 18531R: Zqiang <qiang.zhang1211@gmail.com> 18532L: rcu@vger.kernel.org 18533S: Supported 18534W: http://www.rdrop.com/users/paulmck/RCU/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18536F: Documentation/RCU/ 18537F: include/linux/rcu* 18538F: kernel/rcu/ 18539X: Documentation/RCU/torture.rst 18540X: include/linux/srcu*.h 18541X: kernel/rcu/srcu*.c 18542 18543REAL TIME CLOCK (RTC) SUBSYSTEM 18544M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18545L: linux-rtc@vger.kernel.org 18546S: Maintained 18547Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18549F: Documentation/admin-guide/rtc.rst 18550F: Documentation/devicetree/bindings/rtc/ 18551F: drivers/rtc/ 18552F: include/linux/rtc.h 18553F: include/linux/rtc/ 18554F: include/uapi/linux/rtc.h 18555F: tools/testing/selftests/rtc/ 18556 18557Real-time Linux Analysis (RTLA) tools 18558M: Daniel Bristot de Oliveira <bristot@kernel.org> 18559M: Steven Rostedt <rostedt@goodmis.org> 18560L: linux-trace-kernel@vger.kernel.org 18561S: Maintained 18562F: Documentation/tools/rtla/ 18563F: tools/tracing/rtla/ 18564 18565REALTEK AUDIO CODECS 18566M: Oder Chiou <oder_chiou@realtek.com> 18567S: Maintained 18568F: include/sound/rt*.h 18569F: sound/soc/codecs/rt* 18570 18571REALTEK OTTO WATCHDOG 18572M: Sander Vanheule <sander@svanheule.net> 18573L: linux-watchdog@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18576F: drivers/watchdog/realtek_otto_wdt.c 18577 18578REALTEK RTL83xx SMI DSA ROUTER CHIPS 18579M: Linus Walleij <linus.walleij@linaro.org> 18580M: Alvin Šipraga <alsi@bang-olufsen.dk> 18581S: Maintained 18582F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18583F: drivers/net/dsa/realtek/* 18584 18585REALTEK WIRELESS DRIVER (rtlwifi family) 18586M: Ping-Ke Shih <pkshih@realtek.com> 18587L: linux-wireless@vger.kernel.org 18588S: Maintained 18589F: drivers/net/wireless/realtek/rtlwifi/ 18590 18591REALTEK WIRELESS DRIVER (rtw88) 18592M: Ping-Ke Shih <pkshih@realtek.com> 18593L: linux-wireless@vger.kernel.org 18594S: Maintained 18595F: drivers/net/wireless/realtek/rtw88/ 18596 18597REALTEK WIRELESS DRIVER (rtw89) 18598M: Ping-Ke Shih <pkshih@realtek.com> 18599L: linux-wireless@vger.kernel.org 18600S: Maintained 18601F: drivers/net/wireless/realtek/rtw89/ 18602 18603REDPINE WIRELESS DRIVER 18604L: linux-wireless@vger.kernel.org 18605S: Orphan 18606F: drivers/net/wireless/rsi/ 18607 18608REGISTER MAP ABSTRACTION 18609M: Mark Brown <broonie@kernel.org> 18610L: linux-kernel@vger.kernel.org 18611S: Supported 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18613F: Documentation/devicetree/bindings/regmap/ 18614F: drivers/base/regmap/ 18615F: include/linux/regmap.h 18616 18617REISERFS FILE SYSTEM 18618L: reiserfs-devel@vger.kernel.org 18619S: Obsolete 18620F: fs/reiserfs/ 18621 18622REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18623M: Bjorn Andersson <andersson@kernel.org> 18624M: Mathieu Poirier <mathieu.poirier@linaro.org> 18625L: linux-remoteproc@vger.kernel.org 18626S: Maintained 18627T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18628F: Documentation/ABI/testing/sysfs-class-remoteproc 18629F: Documentation/devicetree/bindings/remoteproc/ 18630F: Documentation/staging/remoteproc.rst 18631F: drivers/remoteproc/ 18632F: include/linux/remoteproc.h 18633F: include/linux/remoteproc/ 18634 18635REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18636M: Bjorn Andersson <andersson@kernel.org> 18637M: Mathieu Poirier <mathieu.poirier@linaro.org> 18638L: linux-remoteproc@vger.kernel.org 18639S: Maintained 18640T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18641F: Documentation/ABI/testing/sysfs-bus-rpmsg 18642F: Documentation/staging/rpmsg.rst 18643F: drivers/rpmsg/ 18644F: include/linux/rpmsg.h 18645F: include/linux/rpmsg/ 18646F: include/uapi/linux/rpmsg.h 18647F: samples/rpmsg/ 18648 18649REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18650M: Stephan Gerhold <stephan@gerhold.net> 18651L: netdev@vger.kernel.org 18652L: linux-remoteproc@vger.kernel.org 18653S: Maintained 18654F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18655 18656RENESAS CLOCK DRIVERS 18657M: Geert Uytterhoeven <geert+renesas@glider.be> 18658L: linux-renesas-soc@vger.kernel.org 18659S: Supported 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18661F: Documentation/devicetree/bindings/clock/renesas,* 18662F: drivers/clk/renesas/ 18663 18664RENESAS EMEV2 I2C DRIVER 18665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18666L: linux-renesas-soc@vger.kernel.org 18667S: Supported 18668F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18669F: drivers/i2c/busses/i2c-emev2.c 18670 18671RENESAS ETHERNET DRIVERS 18672R: Sergey Shtylyov <s.shtylyov@omp.ru> 18673L: netdev@vger.kernel.org 18674L: linux-renesas-soc@vger.kernel.org 18675F: Documentation/devicetree/bindings/net/renesas,*.yaml 18676F: drivers/net/ethernet/renesas/ 18677F: include/linux/sh_eth.h 18678 18679RENESAS IDT821034 ASoC CODEC 18680M: Herve Codina <herve.codina@bootlin.com> 18681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18682S: Maintained 18683F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18684F: sound/soc/codecs/idt821034.c 18685 18686RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18687M: Miquel Raynal <miquel.raynal@bootlin.com> 18688L: linux-mtd@lists.infradead.org 18689L: linux-renesas-soc@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18692F: drivers/mtd/nand/raw/renesas-nand-controller.c 18693 18694RENESAS R-CAR GYROADC DRIVER 18695M: Marek Vasut <marek.vasut@gmail.com> 18696L: linux-iio@vger.kernel.org 18697S: Supported 18698F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18699F: drivers/iio/adc/rcar-gyroadc.c 18700 18701RENESAS R-CAR I2C DRIVERS 18702M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18703L: linux-renesas-soc@vger.kernel.org 18704S: Supported 18705F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18706F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18707F: drivers/i2c/busses/i2c-rcar.c 18708F: drivers/i2c/busses/i2c-sh_mobile.c 18709 18710RENESAS R-CAR SATA DRIVER 18711R: Sergey Shtylyov <s.shtylyov@omp.ru> 18712L: linux-ide@vger.kernel.org 18713L: linux-renesas-soc@vger.kernel.org 18714S: Supported 18715F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18716F: drivers/ata/sata_rcar.c 18717 18718RENESAS R-CAR THERMAL DRIVERS 18719M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18720L: linux-renesas-soc@vger.kernel.org 18721S: Supported 18722F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18723F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18724F: drivers/thermal/rcar_gen3_thermal.c 18725F: drivers/thermal/rcar_thermal.c 18726 18727RENESAS RIIC DRIVER 18728M: Chris Brandt <chris.brandt@renesas.com> 18729L: linux-renesas-soc@vger.kernel.org 18730S: Supported 18731F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18732F: drivers/i2c/busses/i2c-riic.c 18733 18734RENESAS RZ/G2L A/D DRIVER 18735M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18736L: linux-iio@vger.kernel.org 18737L: linux-renesas-soc@vger.kernel.org 18738S: Supported 18739F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18740F: drivers/iio/adc/rzg2l_adc.c 18741 18742RENESAS RZ/G2L MTU3a COUNTER DRIVER 18743M: Biju Das <biju.das.jz@bp.renesas.com> 18744L: linux-iio@vger.kernel.org 18745L: linux-renesas-soc@vger.kernel.org 18746S: Supported 18747F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18748F: drivers/counter/rz-mtu3-cnt.c 18749 18750RENESAS RZ/N1 A5PSW SWITCH DRIVER 18751M: Clément Léger <clement.leger@bootlin.com> 18752L: linux-renesas-soc@vger.kernel.org 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18756F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18757F: drivers/net/dsa/rzn1_a5psw* 18758F: drivers/net/pcs/pcs-rzn1-miic.c 18759F: include/dt-bindings/net/pcs-rzn1-miic.h 18760F: include/linux/pcs-rzn1-miic.h 18761F: net/dsa/tag_rzn1_a5psw.c 18762 18763RENESAS RZ/N1 RTC CONTROLLER DRIVER 18764M: Miquel Raynal <miquel.raynal@bootlin.com> 18765L: linux-rtc@vger.kernel.org 18766L: linux-renesas-soc@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18769F: drivers/rtc/rtc-rzn1.c 18770 18771RENESAS RZ/N1 USBF CONTROLLER DRIVER 18772M: Herve Codina <herve.codina@bootlin.com> 18773L: linux-renesas-soc@vger.kernel.org 18774L: linux-usb@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18777F: drivers/usb/gadget/udc/renesas_usbf.c 18778 18779RENESAS RZ/V2M I2C DRIVER 18780M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18781L: linux-i2c@vger.kernel.org 18782L: linux-renesas-soc@vger.kernel.org 18783S: Supported 18784F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18785F: drivers/i2c/busses/i2c-rzv2m.c 18786 18787RENESAS USB PHY DRIVER 18788M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18789L: linux-renesas-soc@vger.kernel.org 18790S: Maintained 18791F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18792 18793RENESAS VERSACLOCK 7 CLOCK DRIVER 18794M: Alex Helms <alexander.helms.jy@renesas.com> 18795S: Maintained 18796F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18797F: drivers/clk/clk-versaclock7.c 18798 18799RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18800M: Herve Codina <herve.codina@bootlin.com> 18801L: linux-iio@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18804F: drivers/iio/potentiometer/x9250.c 18805 18806RESET CONTROLLER FRAMEWORK 18807M: Philipp Zabel <p.zabel@pengutronix.de> 18808S: Maintained 18809T: git git://git.pengutronix.de/git/pza/linux 18810F: Documentation/devicetree/bindings/reset/ 18811F: Documentation/driver-api/reset.rst 18812F: drivers/reset/ 18813F: include/dt-bindings/reset/ 18814F: include/linux/reset-controller.h 18815F: include/linux/reset.h 18816F: include/linux/reset/ 18817K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18818 18819RESTARTABLE SEQUENCES SUPPORT 18820M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18821M: Peter Zijlstra <peterz@infradead.org> 18822M: "Paul E. McKenney" <paulmck@kernel.org> 18823M: Boqun Feng <boqun.feng@gmail.com> 18824L: linux-kernel@vger.kernel.org 18825S: Supported 18826F: include/trace/events/rseq.h 18827F: include/uapi/linux/rseq.h 18828F: kernel/rseq.c 18829F: tools/testing/selftests/rseq/ 18830 18831RFKILL 18832M: Johannes Berg <johannes@sipsolutions.net> 18833L: linux-wireless@vger.kernel.org 18834S: Maintained 18835W: https://wireless.wiki.kernel.org/ 18836Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18839F: Documentation/ABI/stable/sysfs-class-rfkill 18840F: Documentation/driver-api/rfkill.rst 18841F: include/linux/rfkill.h 18842F: include/uapi/linux/rfkill.h 18843F: net/rfkill/ 18844 18845RHASHTABLE 18846M: Thomas Graf <tgraf@suug.ch> 18847M: Herbert Xu <herbert@gondor.apana.org.au> 18848L: netdev@vger.kernel.org 18849S: Maintained 18850F: include/linux/rhashtable-types.h 18851F: include/linux/rhashtable.h 18852F: lib/rhashtable.c 18853F: lib/test_rhashtable.c 18854 18855RICOH R5C592 MEMORYSTICK DRIVER 18856M: Maxim Levitsky <maximlevitsky@gmail.com> 18857S: Maintained 18858F: drivers/memstick/host/r592.* 18859 18860RICOH SMARTMEDIA/XD DRIVER 18861M: Maxim Levitsky <maximlevitsky@gmail.com> 18862S: Maintained 18863F: drivers/mtd/nand/raw/r852.c 18864F: drivers/mtd/nand/raw/r852.h 18865 18866RISC-V ARCHITECTURE 18867M: Paul Walmsley <paul.walmsley@sifive.com> 18868M: Palmer Dabbelt <palmer@dabbelt.com> 18869M: Albert Ou <aou@eecs.berkeley.edu> 18870L: linux-riscv@lists.infradead.org 18871S: Supported 18872Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18873C: irc://irc.libera.chat/riscv 18874P: Documentation/arch/riscv/patch-acceptance.rst 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18876F: arch/riscv/ 18877N: riscv 18878K: riscv 18879 18880RISC-V MICROCHIP FPGA SUPPORT 18881M: Conor Dooley <conor.dooley@microchip.com> 18882M: Daire McNamara <daire.mcnamara@microchip.com> 18883L: linux-riscv@lists.infradead.org 18884S: Supported 18885F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18886F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18887F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18888F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18889F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18890F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18891F: Documentation/devicetree/bindings/riscv/microchip.yaml 18892F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18893F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18894F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18895F: arch/riscv/boot/dts/microchip/ 18896F: drivers/char/hw_random/mpfs-rng.c 18897F: drivers/clk/microchip/clk-mpfs*.c 18898F: drivers/firmware/microchip/mpfs-auto-update.c 18899F: drivers/i2c/busses/i2c-microchip-corei2c.c 18900F: drivers/mailbox/mailbox-mpfs.c 18901F: drivers/pci/controller/pcie-microchip-host.c 18902F: drivers/pwm/pwm-microchip-core.c 18903F: drivers/reset/reset-mpfs.c 18904F: drivers/rtc/rtc-mpfs.c 18905F: drivers/soc/microchip/mpfs-sys-controller.c 18906F: drivers/spi/spi-microchip-core-qspi.c 18907F: drivers/spi/spi-microchip-core.c 18908F: drivers/usb/musb/mpfs.c 18909F: include/soc/microchip/mpfs.h 18910 18911RISC-V MISC SOC SUPPORT 18912M: Conor Dooley <conor@kernel.org> 18913L: linux-riscv@lists.infradead.org 18914S: Maintained 18915Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18916T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18917F: Documentation/devicetree/bindings/riscv/ 18918F: arch/riscv/boot/dts/ 18919X: arch/riscv/boot/dts/allwinner/ 18920X: arch/riscv/boot/dts/renesas/ 18921X: arch/riscv/boot/dts/sophgo/ 18922 18923RISC-V PMU DRIVERS 18924M: Atish Patra <atishp@atishpatra.org> 18925R: Anup Patel <anup@brainfault.org> 18926L: linux-riscv@lists.infradead.org 18927S: Supported 18928F: drivers/perf/riscv_pmu.c 18929F: drivers/perf/riscv_pmu_legacy.c 18930F: drivers/perf/riscv_pmu_sbi.c 18931 18932RISC-V THEAD SoC SUPPORT 18933M: Jisheng Zhang <jszhang@kernel.org> 18934M: Guo Ren <guoren@kernel.org> 18935M: Fu Wei <wefu@redhat.com> 18936L: linux-riscv@lists.infradead.org 18937S: Maintained 18938F: arch/riscv/boot/dts/thead/ 18939 18940RNBD BLOCK DRIVERS 18941M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18942M: Jack Wang <jinpu.wang@ionos.com> 18943L: linux-block@vger.kernel.org 18944S: Maintained 18945F: drivers/block/rnbd/ 18946 18947ROCCAT DRIVERS 18948M: Stefan Achatz <erazor_de@users.sourceforge.net> 18949S: Maintained 18950W: http://sourceforge.net/projects/roccat/ 18951F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18952F: drivers/hid/hid-roccat* 18953F: include/linux/hid-roccat* 18954 18955ROCKCHIP CRYPTO DRIVERS 18956M: Corentin Labbe <clabbe@baylibre.com> 18957L: linux-crypto@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18960F: drivers/crypto/rockchip/ 18961 18962ROCKCHIP I2S TDM DRIVER 18963M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18964L: linux-rockchip@lists.infradead.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18967F: sound/soc/rockchip/rockchip_i2s_tdm.* 18968 18969ROCKCHIP ISP V1 DRIVER 18970M: Dafna Hirschfeld <dafna@fastmail.com> 18971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18972L: linux-media@vger.kernel.org 18973L: linux-rockchip@lists.infradead.org 18974S: Maintained 18975F: Documentation/admin-guide/media/rkisp1.rst 18976F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18977F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18978F: drivers/media/platform/rockchip/rkisp1 18979F: include/uapi/linux/rkisp1-config.h 18980 18981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18982M: Jacob Chen <jacob-chen@iotwrt.com> 18983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18984L: linux-media@vger.kernel.org 18985L: linux-rockchip@lists.infradead.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18988F: drivers/media/platform/rockchip/rga/ 18989 18990ROCKCHIP VIDEO DECODER DRIVER 18991M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18992L: linux-media@vger.kernel.org 18993L: linux-rockchip@lists.infradead.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18996F: drivers/staging/media/rkvdec/ 18997 18998ROCKER DRIVER 18999M: Jiri Pirko <jiri@resnulli.us> 19000L: netdev@vger.kernel.org 19001S: Supported 19002F: drivers/net/ethernet/rocker/ 19003 19004ROCKETPORT EXPRESS/INFINITY DRIVER 19005M: Kevin Cernekee <cernekee@gmail.com> 19006L: linux-serial@vger.kernel.org 19007S: Odd Fixes 19008F: drivers/tty/serial/rp2.* 19009 19010ROHM BD99954 CHARGER IC 19011M: Matti Vaittinen <mazziesaccount@gmail.com> 19012S: Supported 19013F: drivers/power/supply/bd99954-charger.c 19014F: drivers/power/supply/bd99954-charger.h 19015 19016ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19017M: Tomasz Duszynski <tduszyns@gmail.com> 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19020F: drivers/iio/light/bh1750.c 19021 19022ROHM BM1390 PRESSURE SENSOR DRIVER 19023M: Matti Vaittinen <mazziesaccount@gmail.com> 19024L: linux-iio@vger.kernel.org 19025S: Supported 19026F: drivers/iio/pressure/rohm-bm1390.c 19027 19028ROHM BU270xx LIGHT SENSOR DRIVERs 19029M: Matti Vaittinen <mazziesaccount@gmail.com> 19030L: linux-iio@vger.kernel.org 19031S: Supported 19032F: drivers/iio/light/rohm-bu27008.c 19033F: drivers/iio/light/rohm-bu27034.c 19034 19035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19036M: Marek Vasut <marek.vasut+renesas@gmail.com> 19037L: linux-kernel@vger.kernel.org 19038L: linux-renesas-soc@vger.kernel.org 19039S: Supported 19040F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19041F: drivers/gpio/gpio-bd9571mwv.c 19042F: drivers/mfd/bd9571mwv.c 19043F: drivers/regulator/bd9571mwv-regulator.c 19044F: include/linux/mfd/bd9571mwv.h 19045 19046ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19047M: Matti Vaittinen <mazziesaccount@gmail.com> 19048S: Supported 19049F: drivers/clk/clk-bd718x7.c 19050F: drivers/gpio/gpio-bd71815.c 19051F: drivers/gpio/gpio-bd71828.c 19052F: drivers/mfd/rohm-bd71828.c 19053F: drivers/mfd/rohm-bd718x7.c 19054F: drivers/mfd/rohm-bd9576.c 19055F: drivers/regulator/bd71815-regulator.c 19056F: drivers/regulator/bd71828-regulator.c 19057F: drivers/regulator/bd718x7-regulator.c 19058F: drivers/regulator/bd9576-regulator.c 19059F: drivers/regulator/rohm-regulator.c 19060F: drivers/rtc/rtc-bd70528.c 19061F: drivers/watchdog/bd9576_wdt.c 19062F: include/linux/mfd/rohm-bd71815.h 19063F: include/linux/mfd/rohm-bd71828.h 19064F: include/linux/mfd/rohm-bd718x7.h 19065F: include/linux/mfd/rohm-bd957x.h 19066F: include/linux/mfd/rohm-generic.h 19067F: include/linux/mfd/rohm-shared.h 19068 19069ROSE NETWORK LAYER 19070M: Ralf Baechle <ralf@linux-mips.org> 19071L: linux-hams@vger.kernel.org 19072S: Maintained 19073W: https://linux-ax25.in-berlin.de 19074F: include/net/rose.h 19075F: include/uapi/linux/rose.h 19076F: net/rose/ 19077 19078ROTATION DRIVER FOR ALLWINNER A83T 19079M: Jernej Skrabec <jernej.skrabec@gmail.com> 19080L: linux-media@vger.kernel.org 19081S: Maintained 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19084F: drivers/media/platform/sunxi/sun8i-rotate/ 19085 19086RPMSG TTY DRIVER 19087M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19088L: linux-remoteproc@vger.kernel.org 19089S: Maintained 19090F: drivers/tty/rpmsg_tty.c 19091 19092RTL2830 MEDIA DRIVER 19093L: linux-media@vger.kernel.org 19094S: Orphan 19095W: https://linuxtv.org 19096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19097F: drivers/media/dvb-frontends/rtl2830* 19098 19099RTL2832 MEDIA DRIVER 19100L: linux-media@vger.kernel.org 19101S: Orphan 19102W: https://linuxtv.org 19103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19104F: drivers/media/dvb-frontends/rtl2832* 19105 19106RTL2832_SDR MEDIA DRIVER 19107L: linux-media@vger.kernel.org 19108S: Orphan 19109W: https://linuxtv.org 19110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19111F: drivers/media/dvb-frontends/rtl2832_sdr* 19112 19113RTL8180 WIRELESS DRIVER 19114L: linux-wireless@vger.kernel.org 19115S: Orphan 19116F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19117 19118RTL8187 WIRELESS DRIVER 19119M: Hin-Tak Leung <hintak.leung@gmail.com> 19120M: Larry Finger <Larry.Finger@lwfinger.net> 19121L: linux-wireless@vger.kernel.org 19122S: Maintained 19123F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19124 19125RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19126M: Jes Sorensen <Jes.Sorensen@gmail.com> 19127L: linux-wireless@vger.kernel.org 19128S: Maintained 19129F: drivers/net/wireless/realtek/rtl8xxxu/ 19130 19131RTRS TRANSPORT DRIVERS 19132M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19133M: Jack Wang <jinpu.wang@ionos.com> 19134L: linux-rdma@vger.kernel.org 19135S: Maintained 19136F: drivers/infiniband/ulp/rtrs/ 19137 19138RUNTIME VERIFICATION (RV) 19139M: Daniel Bristot de Oliveira <bristot@kernel.org> 19140M: Steven Rostedt <rostedt@goodmis.org> 19141L: linux-trace-kernel@vger.kernel.org 19142S: Maintained 19143F: Documentation/trace/rv/ 19144F: include/linux/rv.h 19145F: include/rv/ 19146F: kernel/trace/rv/ 19147F: tools/verification/ 19148 19149RUST 19150M: Miguel Ojeda <ojeda@kernel.org> 19151M: Alex Gaynor <alex.gaynor@gmail.com> 19152M: Wedson Almeida Filho <wedsonaf@gmail.com> 19153R: Boqun Feng <boqun.feng@gmail.com> 19154R: Gary Guo <gary@garyguo.net> 19155R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19156R: Benno Lossin <benno.lossin@proton.me> 19157R: Andreas Hindborg <a.hindborg@samsung.com> 19158R: Alice Ryhl <aliceryhl@google.com> 19159L: rust-for-linux@vger.kernel.org 19160S: Supported 19161W: https://rust-for-linux.com 19162B: https://github.com/Rust-for-Linux/linux/issues 19163C: zulip://rust-for-linux.zulipchat.com 19164P: https://rust-for-linux.com/contributing 19165T: git https://github.com/Rust-for-Linux/linux.git rust-next 19166F: Documentation/rust/ 19167F: rust/ 19168F: samples/rust/ 19169F: scripts/*rust* 19170F: tools/testing/selftests/rust/ 19171K: \b(?i:rust)\b 19172 19173RXRPC SOCKETS (AF_RXRPC) 19174M: David Howells <dhowells@redhat.com> 19175M: Marc Dionne <marc.dionne@auristor.com> 19176L: linux-afs@lists.infradead.org 19177S: Supported 19178W: https://www.infradead.org/~dhowells/kafs/ 19179F: Documentation/networking/rxrpc.rst 19180F: include/keys/rxrpc-type.h 19181F: include/net/af_rxrpc.h 19182F: include/trace/events/rxrpc.h 19183F: include/uapi/linux/rxrpc.h 19184F: net/rxrpc/ 19185 19186S3 SAVAGE FRAMEBUFFER DRIVER 19187M: Antonino Daplas <adaplas@gmail.com> 19188L: linux-fbdev@vger.kernel.org 19189S: Maintained 19190F: drivers/video/fbdev/savage/ 19191 19192S390 ARCHITECTURE 19193M: Heiko Carstens <hca@linux.ibm.com> 19194M: Vasily Gorbik <gor@linux.ibm.com> 19195M: Alexander Gordeev <agordeev@linux.ibm.com> 19196R: Christian Borntraeger <borntraeger@linux.ibm.com> 19197R: Sven Schnelle <svens@linux.ibm.com> 19198L: linux-s390@vger.kernel.org 19199S: Supported 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19201F: Documentation/driver-api/s390-drivers.rst 19202F: Documentation/arch/s390/ 19203F: arch/s390/ 19204F: drivers/s390/ 19205F: drivers/watchdog/diag288_wdt.c 19206 19207S390 COMMON I/O LAYER 19208M: Vineeth Vijayan <vneethv@linux.ibm.com> 19209M: Peter Oberparleiter <oberpar@linux.ibm.com> 19210L: linux-s390@vger.kernel.org 19211S: Supported 19212F: drivers/s390/cio/ 19213 19214S390 DASD DRIVER 19215M: Stefan Haberland <sth@linux.ibm.com> 19216M: Jan Hoeppner <hoeppner@linux.ibm.com> 19217L: linux-s390@vger.kernel.org 19218S: Supported 19219F: block/partitions/ibm.c 19220F: drivers/s390/block/dasd* 19221F: include/linux/dasd_mod.h 19222 19223S390 IOMMU (PCI) 19224M: Niklas Schnelle <schnelle@linux.ibm.com> 19225M: Matthew Rosato <mjrosato@linux.ibm.com> 19226R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19227L: linux-s390@vger.kernel.org 19228S: Supported 19229F: drivers/iommu/s390-iommu.c 19230 19231S390 IUCV NETWORK LAYER 19232M: Alexandra Winter <wintera@linux.ibm.com> 19233M: Thorsten Winkler <twinkler@linux.ibm.com> 19234L: linux-s390@vger.kernel.org 19235L: netdev@vger.kernel.org 19236S: Supported 19237F: drivers/s390/net/*iucv* 19238F: include/net/iucv/ 19239F: net/iucv/ 19240 19241S390 MM 19242M: Alexander Gordeev <agordeev@linux.ibm.com> 19243M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19244L: linux-s390@vger.kernel.org 19245S: Supported 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19247F: arch/s390/include/asm/pgtable.h 19248F: arch/s390/mm 19249 19250S390 NETWORK DRIVERS 19251M: Alexandra Winter <wintera@linux.ibm.com> 19252M: Thorsten Winkler <twinkler@linux.ibm.com> 19253L: linux-s390@vger.kernel.org 19254L: netdev@vger.kernel.org 19255S: Supported 19256F: drivers/s390/net/ 19257 19258S390 PCI SUBSYSTEM 19259M: Niklas Schnelle <schnelle@linux.ibm.com> 19260M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19261L: linux-s390@vger.kernel.org 19262S: Supported 19263F: Documentation/arch/s390/pci.rst 19264F: arch/s390/pci/ 19265F: drivers/pci/hotplug/s390_pci_hpc.c 19266 19267S390 SCM DRIVER 19268M: Vineeth Vijayan <vneethv@linux.ibm.com> 19269L: linux-s390@vger.kernel.org 19270S: Supported 19271F: drivers/s390/block/scm* 19272F: drivers/s390/cio/scm.c 19273 19274S390 VFIO AP DRIVER 19275M: Tony Krowiak <akrowiak@linux.ibm.com> 19276M: Halil Pasic <pasic@linux.ibm.com> 19277M: Jason Herne <jjherne@linux.ibm.com> 19278L: linux-s390@vger.kernel.org 19279S: Supported 19280F: Documentation/arch/s390/vfio-ap* 19281F: drivers/s390/crypto/vfio_ap* 19282 19283S390 VFIO-CCW DRIVER 19284M: Eric Farman <farman@linux.ibm.com> 19285M: Matthew Rosato <mjrosato@linux.ibm.com> 19286R: Halil Pasic <pasic@linux.ibm.com> 19287L: linux-s390@vger.kernel.org 19288L: kvm@vger.kernel.org 19289S: Supported 19290F: Documentation/arch/s390/vfio-ccw.rst 19291F: drivers/s390/cio/vfio_ccw* 19292F: include/uapi/linux/vfio_ccw.h 19293 19294S390 VFIO-PCI DRIVER 19295M: Matthew Rosato <mjrosato@linux.ibm.com> 19296M: Eric Farman <farman@linux.ibm.com> 19297L: linux-s390@vger.kernel.org 19298L: kvm@vger.kernel.org 19299S: Supported 19300F: arch/s390/kvm/pci* 19301F: drivers/vfio/pci/vfio_pci_zdev.c 19302F: include/uapi/linux/vfio_zdev.h 19303 19304S390 ZCRYPT DRIVER 19305M: Harald Freudenberger <freude@linux.ibm.com> 19306L: linux-s390@vger.kernel.org 19307S: Supported 19308F: drivers/s390/crypto/ 19309 19310S390 ZFCP DRIVER 19311M: Steffen Maier <maier@linux.ibm.com> 19312M: Benjamin Block <bblock@linux.ibm.com> 19313L: linux-s390@vger.kernel.org 19314S: Supported 19315F: drivers/s390/scsi/zfcp_* 19316 19317SAA6588 RDS RECEIVER DRIVER 19318M: Hans Verkuil <hverkuil@xs4all.nl> 19319L: linux-media@vger.kernel.org 19320S: Odd Fixes 19321W: https://linuxtv.org 19322T: git git://linuxtv.org/media_tree.git 19323F: drivers/media/i2c/saa6588* 19324 19325SAA7134 VIDEO4LINUX DRIVER 19326M: Mauro Carvalho Chehab <mchehab@kernel.org> 19327L: linux-media@vger.kernel.org 19328S: Odd fixes 19329W: https://linuxtv.org 19330T: git git://linuxtv.org/media_tree.git 19331F: Documentation/driver-api/media/drivers/saa7134* 19332F: drivers/media/pci/saa7134/ 19333 19334SAA7146 VIDEO4LINUX-2 DRIVER 19335M: Hans Verkuil <hverkuil@xs4all.nl> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338T: git git://linuxtv.org/media_tree.git 19339F: drivers/media/common/saa7146/ 19340F: drivers/media/pci/saa7146/ 19341F: include/media/drv-intf/saa7146* 19342 19343SAFESETID SECURITY MODULE 19344M: Micah Morton <mortonm@chromium.org> 19345S: Supported 19346F: Documentation/admin-guide/LSM/SafeSetID.rst 19347F: security/safesetid/ 19348 19349SAMSUNG AUDIO (ASoC) DRIVERS 19350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19352S: Maintained 19353B: mailto:linux-samsung-soc@vger.kernel.org 19354F: Documentation/devicetree/bindings/sound/samsung* 19355F: sound/soc/samsung/ 19356 19357SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19358M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19359L: linux-crypto@vger.kernel.org 19360L: linux-samsung-soc@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19363F: drivers/crypto/exynos-rng.c 19364 19365SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19366M: Łukasz Stelmach <l.stelmach@samsung.com> 19367L: linux-samsung-soc@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19370F: drivers/char/hw_random/exynos-trng.c 19371 19372SAMSUNG FRAMEBUFFER DRIVER 19373M: Jingoo Han <jingoohan1@gmail.com> 19374L: linux-fbdev@vger.kernel.org 19375S: Maintained 19376F: drivers/video/fbdev/s3c-fb.c 19377 19378SAMSUNG INTERCONNECT DRIVERS 19379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19380M: Artur Świgoń <a.swigon@samsung.com> 19381L: linux-pm@vger.kernel.org 19382L: linux-samsung-soc@vger.kernel.org 19383S: Supported 19384F: drivers/interconnect/samsung/ 19385 19386SAMSUNG LAPTOP DRIVER 19387M: Corentin Chary <corentin.chary@gmail.com> 19388L: platform-driver-x86@vger.kernel.org 19389S: Maintained 19390F: drivers/platform/x86/samsung-laptop.c 19391 19392SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19394L: linux-kernel@vger.kernel.org 19395L: linux-samsung-soc@vger.kernel.org 19396S: Maintained 19397B: mailto:linux-samsung-soc@vger.kernel.org 19398F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19399F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19400F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19401F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19402F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19403F: drivers/clk/clk-s2mps11.c 19404F: drivers/mfd/sec*.c 19405F: drivers/regulator/s2m*.c 19406F: drivers/regulator/s5m*.c 19407F: drivers/rtc/rtc-s5m.c 19408F: include/linux/mfd/samsung/ 19409 19410SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19411M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19412L: linux-media@vger.kernel.org 19413L: linux-samsung-soc@vger.kernel.org 19414S: Maintained 19415F: drivers/media/platform/samsung/s3c-camif/ 19416F: include/media/drv-intf/s3c_camif.h 19417 19418SAMSUNG S3FWRN5 NFC DRIVER 19419M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19420S: Maintained 19421F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19422F: drivers/nfc/s3fwrn5 19423 19424SAMSUNG S5C73M3 CAMERA DRIVER 19425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19426M: Andrzej Hajda <andrzej.hajda@intel.com> 19427L: linux-media@vger.kernel.org 19428S: Supported 19429F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19430F: drivers/media/i2c/s5c73m3/* 19431 19432SAMSUNG S5K5BAF CAMERA DRIVER 19433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19434M: Andrzej Hajda <andrzej.hajda@intel.com> 19435L: linux-media@vger.kernel.org 19436S: Supported 19437F: drivers/media/i2c/s5k5baf.c 19438 19439SAMSUNG S5P Security SubSystem (SSS) DRIVER 19440M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19441M: Vladimir Zapolskiy <vz@mleia.com> 19442L: linux-crypto@vger.kernel.org 19443L: linux-samsung-soc@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19446F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19447F: drivers/crypto/s5p-sss.c 19448 19449SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19451L: linux-media@vger.kernel.org 19452S: Supported 19453Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19454F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19455F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19456F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19457F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19458F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19459F: drivers/media/platform/samsung/exynos4-is/ 19460 19461SAMSUNG SOC CLOCK DRIVERS 19462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19464M: Chanwoo Choi <cw00.choi@samsung.com> 19465R: Alim Akhtar <alim.akhtar@samsung.com> 19466L: linux-samsung-soc@vger.kernel.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19469F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19470F: Documentation/devicetree/bindings/clock/samsung,s3c* 19471F: drivers/clk/samsung/ 19472F: include/dt-bindings/clock/exynos*.h 19473F: include/dt-bindings/clock/s5p*.h 19474F: include/dt-bindings/clock/samsung,*.h 19475F: include/linux/clk/samsung.h 19476 19477SAMSUNG SPI DRIVERS 19478M: Andi Shyti <andi.shyti@kernel.org> 19479L: linux-spi@vger.kernel.org 19480L: linux-samsung-soc@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19483F: drivers/spi/spi-s3c* 19484F: include/linux/platform_data/spi-s3c64xx.h 19485 19486SAMSUNG SXGBE DRIVERS 19487M: Byungho An <bh74.an@samsung.com> 19488L: netdev@vger.kernel.org 19489S: Supported 19490F: drivers/net/ethernet/samsung/sxgbe/ 19491 19492SAMSUNG THERMAL DRIVER 19493M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19495L: linux-pm@vger.kernel.org 19496L: linux-samsung-soc@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19499F: drivers/thermal/samsung/ 19500 19501SAMSUNG USB2 PHY DRIVER 19502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19503L: linux-kernel@vger.kernel.org 19504S: Supported 19505F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19506F: Documentation/driver-api/phy/samsung-usb2.rst 19507F: drivers/phy/samsung/phy-exynos4210-usb2.c 19508F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19509F: drivers/phy/samsung/phy-exynos5250-usb2.c 19510F: drivers/phy/samsung/phy-s5pv210-usb2.c 19511F: drivers/phy/samsung/phy-samsung-usb2.c 19512F: drivers/phy/samsung/phy-samsung-usb2.h 19513 19514SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19515M: Paul Barker <paul.barker@sancloud.com> 19516R: Marc Murphy <marc.murphy@sancloud.com> 19517S: Supported 19518F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19519 19520SC1200 WDT DRIVER 19521M: Zwane Mwaikambo <zwanem@gmail.com> 19522S: Maintained 19523F: drivers/watchdog/sc1200wdt.c 19524 19525SCHEDULER 19526M: Ingo Molnar <mingo@redhat.com> 19527M: Peter Zijlstra <peterz@infradead.org> 19528M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19529M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19530R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19531R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19532R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19533R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19534R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19535R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19536L: linux-kernel@vger.kernel.org 19537S: Maintained 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19539F: include/linux/preempt.h 19540F: include/linux/sched.h 19541F: include/linux/wait.h 19542F: include/uapi/linux/sched.h 19543F: kernel/sched/ 19544 19545SCSI LIBSAS SUBSYSTEM 19546R: John Garry <john.g.garry@oracle.com> 19547R: Jason Yan <yanaijie@huawei.com> 19548L: linux-scsi@vger.kernel.org 19549S: Supported 19550F: Documentation/scsi/libsas.rst 19551F: drivers/scsi/libsas/ 19552F: include/scsi/libsas.h 19553F: include/scsi/sas_ata.h 19554 19555SCSI RDMA PROTOCOL (SRP) INITIATOR 19556M: Bart Van Assche <bvanassche@acm.org> 19557L: linux-rdma@vger.kernel.org 19558S: Supported 19559Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19560F: drivers/infiniband/ulp/srp/ 19561F: include/scsi/srp.h 19562 19563SCSI RDMA PROTOCOL (SRP) TARGET 19564M: Bart Van Assche <bvanassche@acm.org> 19565L: linux-rdma@vger.kernel.org 19566L: target-devel@vger.kernel.org 19567S: Supported 19568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19569F: drivers/infiniband/ulp/srpt/ 19570 19571SCSI SG DRIVER 19572M: Doug Gilbert <dgilbert@interlog.com> 19573L: linux-scsi@vger.kernel.org 19574S: Maintained 19575W: http://sg.danny.cz/sg 19576F: Documentation/scsi/scsi-generic.rst 19577F: drivers/scsi/sg.c 19578F: include/scsi/sg.h 19579 19580SCSI SUBSYSTEM 19581M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19582M: "Martin K. Petersen" <martin.petersen@oracle.com> 19583L: linux-scsi@vger.kernel.org 19584S: Maintained 19585Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19588F: Documentation/devicetree/bindings/scsi/ 19589F: drivers/scsi/ 19590F: drivers/ufs/ 19591F: include/scsi/ 19592 19593SCSI TAPE DRIVER 19594M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19595L: linux-scsi@vger.kernel.org 19596S: Maintained 19597F: Documentation/scsi/st.rst 19598F: drivers/scsi/st.* 19599F: drivers/scsi/st_*.h 19600 19601SCSI TARGET CORE USER DRIVER 19602M: Bodo Stroesser <bostroesser@gmail.com> 19603L: linux-scsi@vger.kernel.org 19604L: target-devel@vger.kernel.org 19605S: Supported 19606F: Documentation/target/tcmu-design.rst 19607F: drivers/target/target_core_user.c 19608F: include/uapi/linux/target_core_user.h 19609 19610SCSI TARGET SUBSYSTEM 19611M: "Martin K. Petersen" <martin.petersen@oracle.com> 19612L: linux-scsi@vger.kernel.org 19613L: target-devel@vger.kernel.org 19614S: Supported 19615Q: https://patchwork.kernel.org/project/target-devel/list/ 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19617F: Documentation/target/ 19618F: drivers/target/ 19619F: include/target/ 19620 19621SCTP PROTOCOL 19622M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19623M: Xin Long <lucien.xin@gmail.com> 19624L: linux-sctp@vger.kernel.org 19625S: Maintained 19626W: https://github.com/sctp/lksctp-tools/wiki 19627F: Documentation/networking/sctp.rst 19628F: include/linux/sctp.h 19629F: include/net/sctp/ 19630F: include/uapi/linux/sctp.h 19631F: net/sctp/ 19632 19633SCx200 CPU SUPPORT 19634M: Jim Cromie <jim.cromie@gmail.com> 19635S: Odd Fixes 19636F: Documentation/i2c/busses/scx200_acb.rst 19637F: arch/x86/platform/scx200/ 19638F: drivers/i2c/busses/scx200* 19639F: drivers/mtd/maps/scx200_docflash.c 19640F: drivers/watchdog/scx200_wdt.c 19641F: include/linux/scx200.h 19642 19643SCx200 GPIO DRIVER 19644M: Jim Cromie <jim.cromie@gmail.com> 19645S: Maintained 19646F: drivers/char/scx200_gpio.c 19647F: include/linux/scx200_gpio.h 19648 19649SCx200 HRT CLOCKSOURCE DRIVER 19650M: Jim Cromie <jim.cromie@gmail.com> 19651S: Maintained 19652F: drivers/clocksource/scx200_hrt.c 19653 19654SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19655M: Sascha Sommer <saschasommer@freenet.de> 19656L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19657S: Maintained 19658F: drivers/mmc/host/sdricoh_cs.c 19659 19660SECO BOARDS CEC DRIVER 19661M: Ettore Chimenti <ek5.chimenti@gmail.com> 19662S: Maintained 19663F: drivers/media/cec/platform/seco/seco-cec.c 19664F: drivers/media/cec/platform/seco/seco-cec.h 19665 19666SECURE COMPUTING 19667M: Kees Cook <keescook@chromium.org> 19668R: Andy Lutomirski <luto@amacapital.net> 19669R: Will Drewry <wad@chromium.org> 19670S: Supported 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19672F: Documentation/userspace-api/seccomp_filter.rst 19673F: include/linux/seccomp.h 19674F: include/uapi/linux/seccomp.h 19675F: kernel/seccomp.c 19676F: tools/testing/selftests/kselftest_harness.h 19677F: tools/testing/selftests/seccomp/* 19678K: \bsecure_computing 19679K: \bTIF_SECCOMP\b 19680 19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19682M: Kamal Dasu <kamal.dasu@broadcom.com> 19683M: Al Cooper <alcooperx@gmail.com> 19684R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19685L: linux-mmc@vger.kernel.org 19686S: Maintained 19687F: drivers/mmc/host/sdhci-brcmstb* 19688 19689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19690M: Adrian Hunter <adrian.hunter@intel.com> 19691L: linux-mmc@vger.kernel.org 19692S: Supported 19693F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19694F: drivers/mmc/host/sdhci* 19695 19696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19697M: Aubin Constans <aubin.constans@microchip.com> 19698R: Eugen Hristev <eugen.hristev@collabora.com> 19699L: linux-mmc@vger.kernel.org 19700S: Supported 19701F: drivers/mmc/host/sdhci-of-at91.c 19702 19703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19704M: Haibo Chen <haibo.chen@nxp.com> 19705L: imx@lists.linux.dev 19706L: linux-mmc@vger.kernel.org 19707S: Maintained 19708F: drivers/mmc/host/sdhci-esdhc-imx.c 19709 19710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19711M: Ben Dooks <ben-linux@fluff.org> 19712M: Jaehoon Chung <jh80.chung@samsung.com> 19713L: linux-mmc@vger.kernel.org 19714S: Maintained 19715F: drivers/mmc/host/sdhci-s3c* 19716 19717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19718M: Viresh Kumar <vireshk@kernel.org> 19719L: linux-mmc@vger.kernel.org 19720S: Maintained 19721F: drivers/mmc/host/sdhci-spear.c 19722 19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19724M: Vignesh Raghavendra <vigneshr@ti.com> 19725L: linux-mmc@vger.kernel.org 19726S: Maintained 19727F: drivers/mmc/host/sdhci-omap.c 19728 19729SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19730M: Jonathan Derrick <jonathan.derrick@linux.dev> 19731L: linux-block@vger.kernel.org 19732S: Supported 19733F: block/opal_proto.h 19734F: block/sed* 19735F: include/linux/sed* 19736F: include/uapi/linux/sed* 19737 19738SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19739M: Mark Rutland <mark.rutland@arm.com> 19740M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19741M: Sudeep Holla <sudeep.holla@arm.com> 19742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19743S: Maintained 19744F: drivers/firmware/smccc/ 19745F: include/linux/arm-smccc.h 19746 19747SECURITY CONTACT 19748M: Security Officers <security@kernel.org> 19749S: Supported 19750F: Documentation/process/security-bugs.rst 19751 19752SECURITY SUBSYSTEM 19753M: Paul Moore <paul@paul-moore.com> 19754M: James Morris <jmorris@namei.org> 19755M: "Serge E. Hallyn" <serge@hallyn.com> 19756L: linux-security-module@vger.kernel.org 19757S: Supported 19758Q: https://patchwork.kernel.org/project/linux-security-module/list 19759B: mailto:linux-security-module@vger.kernel.org 19760P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19761T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19762F: include/uapi/linux/lsm.h 19763F: security/ 19764F: tools/testing/selftests/lsm/ 19765X: security/selinux/ 19766K: \bsecurity_[a-z_0-9]\+\b 19767 19768SELINUX SECURITY MODULE 19769M: Paul Moore <paul@paul-moore.com> 19770M: Stephen Smalley <stephen.smalley.work@gmail.com> 19771R: Ondrej Mosnacek <omosnace@redhat.com> 19772L: selinux@vger.kernel.org 19773S: Supported 19774W: https://github.com/SELinuxProject 19775Q: https://patchwork.kernel.org/project/selinux/list 19776B: mailto:selinux@vger.kernel.org 19777P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19778T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19779F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19780F: Documentation/ABI/removed/sysfs-selinux-disable 19781F: Documentation/admin-guide/LSM/SELinux.rst 19782F: include/trace/events/avc.h 19783F: include/uapi/linux/selinux_netlink.h 19784F: scripts/selinux/ 19785F: security/selinux/ 19786 19787SENSABLE PHANTOM 19788M: Jiri Slaby <jirislaby@kernel.org> 19789S: Maintained 19790F: drivers/misc/phantom.c 19791F: include/uapi/linux/phantom.h 19792 19793SENSEAIR SUNRISE 006-0-0007 19794M: Jacopo Mondi <jacopo@jmondi.org> 19795S: Maintained 19796F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19797F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19798F: drivers/iio/chemical/sunrise_co2.c 19799 19800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19801M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19802S: Maintained 19803F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19804F: drivers/iio/chemical/scd30.h 19805F: drivers/iio/chemical/scd30_core.c 19806F: drivers/iio/chemical/scd30_i2c.c 19807F: drivers/iio/chemical/scd30_serial.c 19808 19809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19810M: Roan van Dijk <roan@protonic.nl> 19811S: Maintained 19812F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19813F: drivers/iio/chemical/scd4x.c 19814 19815SENSIRION SGP40 GAS SENSOR DRIVER 19816M: Andreas Klinger <ak@it-klinger.de> 19817S: Maintained 19818F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19819F: drivers/iio/chemical/sgp40.c 19820 19821SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19822M: Tomasz Duszynski <tduszyns@gmail.com> 19823S: Maintained 19824F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19825F: drivers/iio/chemical/sps30.c 19826F: drivers/iio/chemical/sps30_i2c.c 19827F: drivers/iio/chemical/sps30_serial.c 19828 19829SERIAL DEVICE BUS 19830M: Rob Herring <robh@kernel.org> 19831L: linux-serial@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/serial/serial.yaml 19834F: drivers/tty/serdev/ 19835F: include/linux/serdev.h 19836 19837SERIAL IR RECEIVER 19838M: Sean Young <sean@mess.org> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841F: drivers/media/rc/serial_ir.c 19842 19843SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19844M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Maintained 19847F: Documentation/devicetree/bindings/slimbus/ 19848F: drivers/slimbus/ 19849F: include/linux/slimbus.h 19850 19851SFC NETWORK DRIVER 19852M: Edward Cree <ecree.xilinx@gmail.com> 19853M: Martin Habets <habetsm.xilinx@gmail.com> 19854L: netdev@vger.kernel.org 19855L: linux-net-drivers@amd.com 19856S: Supported 19857F: Documentation/networking/devlink/sfc.rst 19858F: drivers/net/ethernet/sfc/ 19859 19860SFCTEMP HWMON DRIVER 19861M: Emil Renner Berthing <kernel@esmil.dk> 19862M: Hal Feng <hal.feng@starfivetech.com> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19866F: Documentation/hwmon/sfctemp.rst 19867F: drivers/hwmon/sfctemp.c 19868 19869SFF/SFP/SFP+ MODULE SUPPORT 19870M: Russell King <linux@armlinux.org.uk> 19871L: netdev@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19874F: drivers/net/phy/phylink.c 19875F: drivers/net/phy/sfp* 19876F: include/linux/mdio/mdio-i2c.h 19877F: include/linux/phylink.h 19878F: include/linux/sfp.h 19879K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19880 19881SGI GRU DRIVER 19882M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19883S: Maintained 19884F: drivers/misc/sgi-gru/ 19885 19886SGI XP/XPC/XPNET DRIVER 19887M: Robin Holt <robinmholt@gmail.com> 19888M: Steve Wahl <steve.wahl@hpe.com> 19889S: Maintained 19890F: drivers/misc/sgi-xp/ 19891 19892SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19893M: Wenjia Zhang <wenjia@linux.ibm.com> 19894M: Jan Karcher <jaka@linux.ibm.com> 19895R: D. Wythe <alibuda@linux.alibaba.com> 19896R: Tony Lu <tonylu@linux.alibaba.com> 19897R: Wen Gu <guwen@linux.alibaba.com> 19898L: linux-s390@vger.kernel.org 19899S: Supported 19900F: net/smc/ 19901 19902SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19903M: Linus Walleij <linus.walleij@linaro.org> 19904L: linux-iio@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19907F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19908F: drivers/iio/light/gp2ap002.c 19909 19910SHARP RJ54N1CB0C SENSOR DRIVER 19911M: Jacopo Mondi <jacopo@jmondi.org> 19912L: linux-media@vger.kernel.org 19913S: Odd fixes 19914T: git git://linuxtv.org/media_tree.git 19915F: drivers/media/i2c/rj54n1cb0c.c 19916F: include/media/i2c/rj54n1cb0c.h 19917 19918SHRINKER 19919M: Andrew Morton <akpm@linux-foundation.org> 19920M: Dave Chinner <david@fromorbit.com> 19921R: Qi Zheng <zhengqi.arch@bytedance.com> 19922R: Roman Gushchin <roman.gushchin@linux.dev> 19923R: Muchun Song <muchun.song@linux.dev> 19924L: linux-mm@kvack.org 19925S: Maintained 19926F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19927F: include/linux/shrinker.h 19928F: mm/shrinker.c 19929F: mm/shrinker_debug.c 19930 19931SH_VOU V4L2 OUTPUT DRIVER 19932L: linux-media@vger.kernel.org 19933S: Orphan 19934F: drivers/media/platform/renesas/sh_vou.c 19935F: include/media/drv-intf/sh_vou.h 19936 19937SI2157 MEDIA DRIVER 19938L: linux-media@vger.kernel.org 19939S: Orphan 19940W: https://linuxtv.org 19941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19942F: drivers/media/tuners/si2157* 19943 19944SI2165 MEDIA DRIVER 19945M: Matthias Schwarzott <zzam@gentoo.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948W: https://linuxtv.org 19949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19950F: drivers/media/dvb-frontends/si2165* 19951 19952SI2168 MEDIA DRIVER 19953L: linux-media@vger.kernel.org 19954S: Orphan 19955W: https://linuxtv.org 19956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19957F: drivers/media/dvb-frontends/si2168* 19958 19959SI470X FM RADIO RECEIVER I2C DRIVER 19960M: Hans Verkuil <hverkuil@xs4all.nl> 19961L: linux-media@vger.kernel.org 19962S: Odd Fixes 19963W: https://linuxtv.org 19964T: git git://linuxtv.org/media_tree.git 19965F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19966F: drivers/media/radio/si470x/radio-si470x-i2c.c 19967 19968SI470X FM RADIO RECEIVER USB DRIVER 19969M: Hans Verkuil <hverkuil@xs4all.nl> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972W: https://linuxtv.org 19973T: git git://linuxtv.org/media_tree.git 19974F: drivers/media/radio/si470x/radio-si470x-common.c 19975F: drivers/media/radio/si470x/radio-si470x-usb.c 19976F: drivers/media/radio/si470x/radio-si470x.h 19977 19978SI4713 FM RADIO TRANSMITTER I2C DRIVER 19979M: Eduardo Valentin <edubezval@gmail.com> 19980L: linux-media@vger.kernel.org 19981S: Odd Fixes 19982W: https://linuxtv.org 19983T: git git://linuxtv.org/media_tree.git 19984F: drivers/media/radio/si4713/si4713.? 19985 19986SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19987M: Eduardo Valentin <edubezval@gmail.com> 19988L: linux-media@vger.kernel.org 19989S: Odd Fixes 19990W: https://linuxtv.org 19991T: git git://linuxtv.org/media_tree.git 19992F: drivers/media/radio/si4713/radio-platform-si4713.c 19993 19994SI4713 FM RADIO TRANSMITTER USB DRIVER 19995M: Hans Verkuil <hverkuil@xs4all.nl> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998W: https://linuxtv.org 19999T: git git://linuxtv.org/media_tree.git 20000F: drivers/media/radio/si4713/radio-usb-si4713.c 20001 20002SIANO DVB DRIVER 20003M: Mauro Carvalho Chehab <mchehab@kernel.org> 20004L: linux-media@vger.kernel.org 20005S: Odd fixes 20006W: https://linuxtv.org 20007T: git git://linuxtv.org/media_tree.git 20008F: drivers/media/common/siano/ 20009F: drivers/media/mmc/siano/ 20010F: drivers/media/usb/siano/ 20011F: drivers/media/usb/siano/ 20012 20013SIEMENS IPC LED DRIVERS 20014M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20015M: Xing Tong Wu <xingtong.wu@siemens.com> 20016M: Tobias Schaffner <tobias.schaffner@siemens.com> 20017L: linux-leds@vger.kernel.org 20018S: Maintained 20019F: drivers/leds/simple/ 20020 20021SIEMENS IPC PLATFORM DRIVERS 20022M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20023M: Xing Tong Wu <xingtong.wu@siemens.com> 20024M: Tobias Schaffner <tobias.schaffner@siemens.com> 20025L: platform-driver-x86@vger.kernel.org 20026S: Maintained 20027F: drivers/platform/x86/siemens/ 20028F: include/linux/platform_data/x86/simatic-ipc-base.h 20029F: include/linux/platform_data/x86/simatic-ipc.h 20030 20031SIEMENS IPC WATCHDOG DRIVERS 20032M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20033M: Xing Tong Wu <xingtong.wu@siemens.com> 20034M: Tobias Schaffner <tobias.schaffner@siemens.com> 20035L: linux-watchdog@vger.kernel.org 20036S: Maintained 20037F: drivers/watchdog/simatic-ipc-wdt.c 20038 20039SIFIVE DRIVERS 20040M: Paul Walmsley <paul.walmsley@sifive.com> 20041M: Samuel Holland <samuel.holland@sifive.com> 20042L: linux-riscv@lists.infradead.org 20043S: Supported 20044F: drivers/dma/sf-pdma/ 20045N: sifive 20046K: fu[57]40 20047K: [^@]sifive 20048 20049SILEAD TOUCHSCREEN DRIVER 20050M: Hans de Goede <hdegoede@redhat.com> 20051L: linux-input@vger.kernel.org 20052L: platform-driver-x86@vger.kernel.org 20053S: Maintained 20054F: drivers/input/touchscreen/silead.c 20055F: drivers/platform/x86/touchscreen_dmi.c 20056 20057SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20058M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20059S: Supported 20060F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20061F: drivers/net/wireless/silabs/wfx/ 20062 20063SILICON MOTION SM712 FRAME BUFFER DRIVER 20064M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20065M: Teddy Wang <teddy.wang@siliconmotion.com> 20066M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20067L: linux-fbdev@vger.kernel.org 20068S: Maintained 20069F: Documentation/fb/sm712fb.rst 20070F: drivers/video/fbdev/sm712* 20071 20072SILVACO I3C DUAL-ROLE MASTER 20073M: Miquel Raynal <miquel.raynal@bootlin.com> 20074M: Conor Culhane <conor.culhane@silvaco.com> 20075L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20076S: Maintained 20077F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20078F: drivers/i3c/master/svc-i3c-master.c 20079 20080SIMPLEFB FB DRIVER 20081M: Hans de Goede <hdegoede@redhat.com> 20082L: linux-fbdev@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20085F: drivers/video/fbdev/simplefb.c 20086F: include/linux/platform_data/simplefb.h 20087 20088SIOX 20089M: Thorsten Scherer <t.scherer@eckelmann.de> 20090M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20091R: Pengutronix Kernel Team <kernel@pengutronix.de> 20092S: Supported 20093F: drivers/gpio/gpio-siox.c 20094F: drivers/siox/* 20095F: include/trace/events/siox.h 20096 20097SIPHASH PRF ROUTINES 20098M: Jason A. Donenfeld <Jason@zx2c4.com> 20099S: Maintained 20100F: include/linux/siphash.h 20101F: lib/siphash.c 20102F: lib/siphash_kunit.c 20103 20104SIS 190 ETHERNET DRIVER 20105M: Francois Romieu <romieu@fr.zoreil.com> 20106L: netdev@vger.kernel.org 20107S: Maintained 20108F: drivers/net/ethernet/sis/sis190.c 20109 20110SIS 900/7016 FAST ETHERNET DRIVER 20111M: Daniele Venzano <venza@brownhat.org> 20112L: netdev@vger.kernel.org 20113S: Maintained 20114W: http://www.brownhat.org/sis900.html 20115F: drivers/net/ethernet/sis/sis900.* 20116 20117SIS FRAMEBUFFER DRIVER 20118S: Orphan 20119F: Documentation/fb/sisfb.rst 20120F: drivers/video/fbdev/sis/ 20121F: include/video/sisfb.h 20122 20123SIS I2C TOUCHSCREEN DRIVER 20124M: Mika Penttilä <mpenttil@redhat.com> 20125L: linux-input@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20128F: drivers/input/touchscreen/sis_i2c.c 20129 20130SIS USB2VGA DRIVER 20131M: Thomas Winischhofer <thomas@winischhofer.net> 20132S: Maintained 20133W: http://www.winischhofer.at/linuxsisusbvga.shtml 20134F: drivers/usb/misc/sisusbvga/ 20135 20136SL28 CPLD MFD DRIVER 20137M: Michael Walle <mwalle@kernel.org> 20138S: Maintained 20139F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20140F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20141F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20142F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20143F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20144F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20145F: drivers/gpio/gpio-sl28cpld.c 20146F: drivers/hwmon/sl28cpld-hwmon.c 20147F: drivers/irqchip/irq-sl28cpld.c 20148F: drivers/pwm/pwm-sl28cpld.c 20149F: drivers/watchdog/sl28cpld_wdt.c 20150 20151SL28 VPD NVMEM LAYOUT DRIVER 20152M: Michael Walle <mwalle@kernel.org> 20153S: Maintained 20154F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20155F: drivers/nvmem/layouts/sl28vpd.c 20156 20157SLAB ALLOCATOR 20158M: Christoph Lameter <cl@linux.com> 20159M: Pekka Enberg <penberg@kernel.org> 20160M: David Rientjes <rientjes@google.com> 20161M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20162M: Andrew Morton <akpm@linux-foundation.org> 20163M: Vlastimil Babka <vbabka@suse.cz> 20164R: Roman Gushchin <roman.gushchin@linux.dev> 20165R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20166L: linux-mm@kvack.org 20167S: Maintained 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20169F: include/linux/sl?b*.h 20170F: mm/sl?b* 20171 20172SLCAN CAN NETWORK DRIVER 20173M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20174L: linux-can@vger.kernel.org 20175S: Maintained 20176F: drivers/net/can/slcan/ 20177 20178SLEEPABLE READ-COPY UPDATE (SRCU) 20179M: Lai Jiangshan <jiangshanlai@gmail.com> 20180M: "Paul E. McKenney" <paulmck@kernel.org> 20181M: Josh Triplett <josh@joshtriplett.org> 20182R: Steven Rostedt <rostedt@goodmis.org> 20183R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20184L: rcu@vger.kernel.org 20185S: Supported 20186W: http://www.rdrop.com/users/paulmck/RCU/ 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20188F: include/linux/srcu*.h 20189F: kernel/rcu/srcu*.c 20190 20191SMACK SECURITY MODULE 20192M: Casey Schaufler <casey@schaufler-ca.com> 20193L: linux-security-module@vger.kernel.org 20194S: Maintained 20195W: http://schaufler-ca.com 20196T: git git://github.com/cschaufler/smack-next 20197F: Documentation/admin-guide/LSM/Smack.rst 20198F: security/smack/ 20199 20200SMC91x ETHERNET DRIVER 20201M: Nicolas Pitre <nico@fluxnic.net> 20202S: Odd Fixes 20203F: drivers/net/ethernet/smsc/smc91x.* 20204 20205SMSC EMC2103 HARDWARE MONITOR DRIVER 20206M: Steve Glendinning <steve.glendinning@shawell.net> 20207L: linux-hwmon@vger.kernel.org 20208S: Maintained 20209F: Documentation/hwmon/emc2103.rst 20210F: drivers/hwmon/emc2103.c 20211 20212SMSC SCH5627 HARDWARE MONITOR DRIVER 20213M: Hans de Goede <hdegoede@redhat.com> 20214L: linux-hwmon@vger.kernel.org 20215S: Supported 20216F: Documentation/hwmon/sch5627.rst 20217F: drivers/hwmon/sch5627.c 20218 20219SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20220M: Steve Glendinning <steve.glendinning@shawell.net> 20221L: linux-fbdev@vger.kernel.org 20222S: Maintained 20223F: drivers/video/fbdev/smscufx.c 20224 20225SMSC47B397 HARDWARE MONITOR DRIVER 20226M: Jean Delvare <jdelvare@suse.com> 20227L: linux-hwmon@vger.kernel.org 20228S: Maintained 20229F: Documentation/hwmon/smsc47b397.rst 20230F: drivers/hwmon/smsc47b397.c 20231 20232SMSC911x ETHERNET DRIVER 20233M: Steve Glendinning <steve.glendinning@shawell.net> 20234L: netdev@vger.kernel.org 20235S: Maintained 20236F: drivers/net/ethernet/smsc/smsc911x.* 20237F: include/linux/smsc911x.h 20238 20239SMSC9420 PCI ETHERNET DRIVER 20240M: Steve Glendinning <steve.glendinning@shawell.net> 20241L: netdev@vger.kernel.org 20242S: Maintained 20243F: drivers/net/ethernet/smsc/smsc9420.* 20244 20245SNET DPU VIRTIO DATA PATH ACCELERATOR 20246R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20247F: drivers/vdpa/solidrun/ 20248 20249SOCIONEXT (SNI) AVE NETWORK DRIVER 20250M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20251L: netdev@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20254F: drivers/net/ethernet/socionext/sni_ave.c 20255 20256SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20257M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20258M: Masahisa Kojima <kojima.masahisa@socionext.com> 20259L: netdev@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20262F: drivers/net/ethernet/socionext/netsec.c 20263 20264SOCIONEXT (SNI) Synquacer SPI DRIVER 20265M: Masahisa Kojima <masahisa.kojima@linaro.org> 20266M: Jassi Brar <jaswinder.singh@linaro.org> 20267L: linux-spi@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20270F: drivers/spi/spi-synquacer.c 20271 20272SOCIONEXT SYNQUACER I2C DRIVER 20273M: Ard Biesheuvel <ardb@kernel.org> 20274L: linux-i2c@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20277F: drivers/i2c/busses/i2c-synquacer.c 20278 20279SOCIONEXT UNIPHIER SOUND DRIVER 20280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20281S: Orphan 20282F: sound/soc/uniphier/ 20283 20284SOCKET TIMESTAMPING 20285M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20286S: Maintained 20287F: Documentation/networking/timestamping.rst 20288F: include/uapi/linux/net_tstamp.h 20289F: tools/testing/selftests/net/so_txtime.c 20290 20291SOEKRIS NET48XX LED SUPPORT 20292M: Chris Boot <bootc@bootc.net> 20293S: Maintained 20294F: drivers/leds/leds-net48xx.c 20295 20296SOFT-IWARP DRIVER (siw) 20297M: Bernard Metzler <bmt@zurich.ibm.com> 20298L: linux-rdma@vger.kernel.org 20299S: Supported 20300F: drivers/infiniband/sw/siw/ 20301F: include/uapi/rdma/siw-abi.h 20302 20303SOFT-ROCE DRIVER (rxe) 20304M: Zhu Yanjun <zyjzyj2000@gmail.com> 20305L: linux-rdma@vger.kernel.org 20306S: Supported 20307F: drivers/infiniband/sw/rxe/ 20308F: include/uapi/rdma/rdma_user_rxe.h 20309 20310SOFTLOGIC 6x10 MPEG CODEC 20311M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20312M: Anton Sviridenko <anton@corp.bluecherry.net> 20313M: Andrey Utkin <andrey_utkin@fastmail.com> 20314M: Ismael Luceno <ismael@iodev.co.uk> 20315L: linux-media@vger.kernel.org 20316S: Supported 20317F: drivers/media/pci/solo6x10/ 20318 20319SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20320M: James Morse <james.morse@arm.com> 20321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20322S: Maintained 20323F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20324F: drivers/firmware/arm_sdei.c 20325F: include/linux/arm_sdei.h 20326F: include/uapi/linux/arm_sdei.h 20327 20328SOFTWARE NODES AND DEVICE PROPERTIES 20329R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20330R: Daniel Scally <djrscally@gmail.com> 20331R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20332R: Sakari Ailus <sakari.ailus@linux.intel.com> 20333L: linux-acpi@vger.kernel.org 20334S: Maintained 20335F: drivers/base/property.c 20336F: drivers/base/swnode.c 20337F: include/linux/fwnode.h 20338F: include/linux/property.h 20339 20340SOFTWARE RAID (Multiple Disks) SUPPORT 20341M: Song Liu <song@kernel.org> 20342R: Yu Kuai <yukuai3@huawei.com> 20343L: linux-raid@vger.kernel.org 20344S: Supported 20345Q: https://patchwork.kernel.org/project/linux-raid/list/ 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20347F: drivers/md/Kconfig 20348F: drivers/md/Makefile 20349F: drivers/md/md* 20350F: drivers/md/raid* 20351F: include/linux/raid/ 20352F: include/uapi/linux/raid/ 20353 20354SOLIDRUN CLEARFOG SUPPORT 20355M: Russell King <linux@armlinux.org.uk> 20356S: Maintained 20357F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20358F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20359 20360SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20361M: Russell King <linux@armlinux.org.uk> 20362S: Maintained 20363F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20364F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20365F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20366 20367SONIC NETWORK DRIVER 20368M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: drivers/net/ethernet/natsemi/sonic.* 20372 20373SONICS SILICON BACKPLANE DRIVER (SSB) 20374M: Michael Buesch <m@bues.ch> 20375L: linux-wireless@vger.kernel.org 20376S: Maintained 20377F: drivers/ssb/ 20378F: include/linux/ssb/ 20379 20380SONY IMX208 SENSOR DRIVER 20381M: Sakari Ailus <sakari.ailus@linux.intel.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media_tree.git 20385F: drivers/media/i2c/imx208.c 20386 20387SONY IMX214 SENSOR DRIVER 20388M: Ricardo Ribalda <ribalda@kernel.org> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391T: git git://linuxtv.org/media_tree.git 20392F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20393F: drivers/media/i2c/imx214.c 20394 20395SONY IMX219 SENSOR DRIVER 20396M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399T: git git://linuxtv.org/media_tree.git 20400F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20401F: drivers/media/i2c/imx219.c 20402 20403SONY IMX258 SENSOR DRIVER 20404M: Sakari Ailus <sakari.ailus@linux.intel.com> 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407T: git git://linuxtv.org/media_tree.git 20408F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20409F: drivers/media/i2c/imx258.c 20410 20411SONY IMX274 SENSOR DRIVER 20412M: Leon Luo <leonl@leopardimaging.com> 20413L: linux-media@vger.kernel.org 20414S: Maintained 20415T: git git://linuxtv.org/media_tree.git 20416F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20417F: drivers/media/i2c/imx274.c 20418 20419SONY IMX290 SENSOR DRIVER 20420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423T: git git://linuxtv.org/media_tree.git 20424F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20425F: drivers/media/i2c/imx290.c 20426 20427SONY IMX296 SENSOR DRIVER 20428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20429M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432T: git git://linuxtv.org/media_tree.git 20433F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20434F: drivers/media/i2c/imx296.c 20435 20436SONY IMX319 SENSOR DRIVER 20437M: Bingbu Cao <bingbu.cao@intel.com> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440T: git git://linuxtv.org/media_tree.git 20441F: drivers/media/i2c/imx319.c 20442 20443SONY IMX334 SENSOR DRIVER 20444L: linux-media@vger.kernel.org 20445S: Orphan 20446T: git git://linuxtv.org/media_tree.git 20447F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20448F: drivers/media/i2c/imx334.c 20449 20450SONY IMX335 SENSOR DRIVER 20451L: linux-media@vger.kernel.org 20452S: Orphan 20453T: git git://linuxtv.org/media_tree.git 20454F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20455F: drivers/media/i2c/imx335.c 20456 20457SONY IMX355 SENSOR DRIVER 20458M: Tianshu Qiu <tian.shu.qiu@intel.com> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461T: git git://linuxtv.org/media_tree.git 20462F: drivers/media/i2c/imx355.c 20463 20464SONY IMX412 SENSOR DRIVER 20465L: linux-media@vger.kernel.org 20466S: Orphan 20467T: git git://linuxtv.org/media_tree.git 20468F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20469F: drivers/media/i2c/imx412.c 20470 20471SONY IMX415 SENSOR DRIVER 20472M: Michael Riesch <michael.riesch@wolfvision.net> 20473L: linux-media@vger.kernel.org 20474S: Maintained 20475T: git git://linuxtv.org/media_tree.git 20476F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20477F: drivers/media/i2c/imx415.c 20478 20479SONY MEMORYSTICK SUBSYSTEM 20480M: Maxim Levitsky <maximlevitsky@gmail.com> 20481M: Alex Dubov <oakad@yahoo.com> 20482M: Ulf Hansson <ulf.hansson@linaro.org> 20483L: linux-mmc@vger.kernel.org 20484S: Maintained 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20486F: drivers/memstick/ 20487F: include/linux/memstick.h 20488 20489SONY VAIO CONTROL DEVICE DRIVER 20490M: Mattia Dongili <malattia@linux.it> 20491L: platform-driver-x86@vger.kernel.org 20492S: Maintained 20493W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20494F: Documentation/admin-guide/laptops/sony-laptop.rst 20495F: drivers/char/sonypi.c 20496F: drivers/platform/x86/sony-laptop.c 20497F: include/linux/sony-laptop.h 20498 20499SOPHGO DEVICETREES and DRIVERS 20500M: Chen Wang <unicorn_wang@outlook.com> 20501M: Inochi Amaoto <inochiama@outlook.com> 20502T: git https://github.com/sophgo/linux.git 20503S: Maintained 20504N: sophgo 20505K: sophgo 20506 20507SOUND 20508M: Jaroslav Kysela <perex@perex.cz> 20509M: Takashi Iwai <tiwai@suse.com> 20510L: linux-sound@vger.kernel.org 20511S: Maintained 20512W: http://www.alsa-project.org/ 20513Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20515F: Documentation/sound/ 20516F: include/sound/ 20517F: include/uapi/sound/ 20518F: sound/ 20519F: tools/testing/selftests/alsa 20520 20521SOUND - ALSA SELFTESTS 20522M: Mark Brown <broonie@kernel.org> 20523L: linux-sound@vger.kernel.org 20524L: linux-kselftest@vger.kernel.org 20525S: Supported 20526F: tools/testing/selftests/alsa 20527 20528SOUND - COMPRESSED AUDIO 20529M: Vinod Koul <vkoul@kernel.org> 20530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20531S: Supported 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20533F: Documentation/sound/designs/compress-offload.rst 20534F: include/sound/compress_driver.h 20535F: include/uapi/sound/compress_* 20536F: sound/core/compress_offload.c 20537F: sound/soc/soc-compress.c 20538 20539SOUND - DMAENGINE HELPERS 20540M: Lars-Peter Clausen <lars@metafoo.de> 20541S: Supported 20542F: include/sound/dmaengine_pcm.h 20543F: sound/core/pcm_dmaengine.c 20544F: sound/soc/soc-generic-dmaengine-pcm.c 20545 20546SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20547M: Liam Girdwood <lgirdwood@gmail.com> 20548M: Mark Brown <broonie@kernel.org> 20549L: linux-sound@vger.kernel.org 20550S: Supported 20551W: http://alsa-project.org/main/index.php/ASoC 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20553F: Documentation/devicetree/bindings/sound/ 20554F: Documentation/sound/soc/ 20555F: include/dt-bindings/sound/ 20556F: include/sound/soc* 20557F: include/sound/sof.h 20558F: include/sound/sof/ 20559F: include/trace/events/sof*.h 20560F: include/uapi/sound/asoc.h 20561F: sound/soc/ 20562 20563SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20564M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20565M: Liam Girdwood <lgirdwood@gmail.com> 20566M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20567M: Bard Liao <yung-chuan.liao@linux.intel.com> 20568M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20569M: Daniel Baluta <daniel.baluta@nxp.com> 20570R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20571L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20572S: Supported 20573W: https://github.com/thesofproject/linux/ 20574F: sound/soc/sof/ 20575 20576SOUNDWIRE SUBSYSTEM 20577M: Vinod Koul <vkoul@kernel.org> 20578M: Bard Liao <yung-chuan.liao@linux.intel.com> 20579R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20580R: Sanyog Kale <sanyog.r.kale@intel.com> 20581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20584F: Documentation/driver-api/soundwire/ 20585F: drivers/soundwire/ 20586F: include/linux/soundwire/ 20587 20588SP2 MEDIA DRIVER 20589M: Olli Salonen <olli.salonen@iki.fi> 20590L: linux-media@vger.kernel.org 20591S: Maintained 20592W: https://linuxtv.org 20593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20594F: drivers/media/dvb-frontends/sp2* 20595 20596SPANISH DOCUMENTATION 20597M: Carlos Bilbao <carlos.bilbao@amd.com> 20598R: Avadhut Naik <avadhut.naik@amd.com> 20599S: Maintained 20600F: Documentation/translations/sp_SP/ 20601 20602SPARC + UltraSPARC (sparc/sparc64) 20603M: "David S. Miller" <davem@davemloft.net> 20604M: Andreas Larsson <andreas@gaisler.com> 20605L: sparclinux@vger.kernel.org 20606S: Maintained 20607Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20608T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20610F: arch/sparc/ 20611F: drivers/sbus/ 20612 20613SPARC SERIAL DRIVERS 20614M: "David S. Miller" <davem@davemloft.net> 20615L: sparclinux@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20619F: drivers/tty/serial/suncore.c 20620F: drivers/tty/serial/sunhv.c 20621F: drivers/tty/serial/sunsab.c 20622F: drivers/tty/serial/sunsab.h 20623F: drivers/tty/serial/sunsu.c 20624F: drivers/tty/serial/sunzilog.c 20625F: drivers/tty/serial/sunzilog.h 20626F: drivers/tty/vcc.c 20627F: include/linux/sunserialcore.h 20628 20629SPARSE CHECKER 20630M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20631L: linux-sparse@vger.kernel.org 20632S: Maintained 20633W: https://sparse.docs.kernel.org/ 20634Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20635B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20636T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20637F: include/linux/compiler.h 20638 20639SPEAKUP CONSOLE SPEECH DRIVER 20640M: William Hubbs <w.d.hubbs@gmail.com> 20641M: Chris Brannon <chris@the-brannons.com> 20642M: Kirk Reiser <kirk@reisers.ca> 20643M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20644L: speakup@linux-speakup.org 20645S: Odd Fixes 20646W: http://www.linux-speakup.org/ 20647W: https://github.com/linux-speakup/speakup 20648B: https://github.com/linux-speakup/speakup/issues 20649F: drivers/accessibility/speakup/ 20650 20651SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20652M: Viresh Kumar <vireshk@kernel.org> 20653M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20654M: soc@kernel.org 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656S: Maintained 20657W: http://www.st.com/spear 20658F: arch/arm/boot/dts/st/spear* 20659F: arch/arm/mach-spear/ 20660F: drivers/clk/spear/ 20661F: drivers/pinctrl/spear/ 20662 20663SPI NOR SUBSYSTEM 20664M: Tudor Ambarus <tudor.ambarus@linaro.org> 20665M: Pratyush Yadav <pratyush@kernel.org> 20666M: Michael Walle <mwalle@kernel.org> 20667L: linux-mtd@lists.infradead.org 20668S: Maintained 20669W: http://www.linux-mtd.infradead.org/ 20670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20671C: irc://irc.oftc.net/mtd 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20673F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20674F: drivers/mtd/spi-nor/ 20675F: include/linux/mtd/spi-nor.h 20676 20677SPI SUBSYSTEM 20678M: Mark Brown <broonie@kernel.org> 20679L: linux-spi@vger.kernel.org 20680S: Maintained 20681Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20683F: Documentation/devicetree/bindings/spi/ 20684F: Documentation/spi/ 20685F: drivers/spi/ 20686F: include/linux/spi/ 20687F: include/uapi/linux/spi/ 20688F: tools/spi/ 20689 20690SPIDERNET NETWORK DRIVER for CELL 20691M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20692M: Geoff Levand <geoff@infradead.org> 20693L: netdev@vger.kernel.org 20694L: linuxppc-dev@lists.ozlabs.org 20695S: Maintained 20696F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20697F: drivers/net/ethernet/toshiba/spider_net* 20698 20699SPMI SUBSYSTEM 20700M: Stephen Boyd <sboyd@kernel.org> 20701L: linux-kernel@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20704F: Documentation/devicetree/bindings/spmi/ 20705F: drivers/spmi/ 20706F: include/dt-bindings/spmi/spmi.h 20707F: include/linux/spmi.h 20708F: include/trace/events/spmi.h 20709 20710SPU FILE SYSTEM 20711M: Jeremy Kerr <jk@ozlabs.org> 20712L: linuxppc-dev@lists.ozlabs.org 20713S: Supported 20714W: http://www.ibm.com/developerworks/power/cell/ 20715F: Documentation/filesystems/spufs/spufs.rst 20716F: arch/powerpc/platforms/cell/spufs/ 20717 20718SQUASHFS FILE SYSTEM 20719M: Phillip Lougher <phillip@squashfs.org.uk> 20720L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20721S: Maintained 20722W: http://squashfs.org.uk 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20724F: Documentation/filesystems/squashfs.rst 20725F: fs/squashfs/ 20726 20727SRM (Alpha) environment access 20728M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20729S: Maintained 20730F: arch/alpha/kernel/srm_env.c 20731 20732ST LSM6DSx IMU IIO DRIVER 20733M: Lorenzo Bianconi <lorenzo@kernel.org> 20734L: linux-iio@vger.kernel.org 20735S: Maintained 20736W: http://www.st.com/ 20737F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20738F: drivers/iio/imu/st_lsm6dsx/ 20739 20740ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20741M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20742M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745T: git git://linuxtv.org/media_tree.git 20746F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20747F: drivers/media/i2c/st-mipid02.c 20748 20749ST STM32 I2C/SMBUS DRIVER 20750M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20751M: Alain Volmat <alain.volmat@foss.st.com> 20752L: linux-i2c@vger.kernel.org 20753S: Maintained 20754F: drivers/i2c/busses/i2c-stm32* 20755 20756ST STM32 SPI DRIVER 20757M: Alain Volmat <alain.volmat@foss.st.com> 20758L: linux-spi@vger.kernel.org 20759S: Maintained 20760F: drivers/spi/spi-stm32.c 20761 20762ST STPDDC60 DRIVER 20763M: Daniel Nilsson <daniel.nilsson@flex.com> 20764L: linux-hwmon@vger.kernel.org 20765S: Maintained 20766F: Documentation/hwmon/stpddc60.rst 20767F: drivers/hwmon/pmbus/stpddc60.c 20768 20769ST VGXY61 DRIVER 20770M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20771M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774T: git git://linuxtv.org/media_tree.git 20775F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20776F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20777F: drivers/media/i2c/st-vgxy61.c 20778 20779ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20780M: Song Qiang <songqiang1304521@gmail.com> 20781L: linux-iio@vger.kernel.org 20782S: Maintained 20783F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20784F: drivers/iio/proximity/vl53l0x-i2c.c 20785 20786STABLE BRANCH 20787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20788M: Sasha Levin <sashal@kernel.org> 20789L: stable@vger.kernel.org 20790S: Supported 20791F: Documentation/process/stable-kernel-rules.rst 20792 20793STAGING - ATOMISP DRIVER 20794M: Hans de Goede <hdegoede@redhat.com> 20795M: Mauro Carvalho Chehab <mchehab@kernel.org> 20796R: Sakari Ailus <sakari.ailus@linux.intel.com> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799F: drivers/staging/media/atomisp/ 20800 20801STAGING - FIELDBUS SUBSYSTEM 20802M: Sven Van Asbroeck <TheSven73@gmail.com> 20803S: Maintained 20804F: drivers/staging/fieldbus/* 20805F: drivers/staging/fieldbus/Documentation/ 20806 20807STAGING - HMS ANYBUS-S BUS 20808M: Sven Van Asbroeck <TheSven73@gmail.com> 20809S: Maintained 20810F: drivers/staging/fieldbus/anybuss/ 20811 20812STAGING - INDUSTRIAL IO 20813M: Jonathan Cameron <jic23@kernel.org> 20814L: linux-iio@vger.kernel.org 20815S: Odd Fixes 20816F: Documentation/devicetree/bindings/staging/iio/ 20817F: drivers/staging/iio/ 20818 20819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20820M: Marc Dietrich <marvin24@gmx.de> 20821L: ac100@lists.launchpad.net (moderated for non-subscribers) 20822L: linux-tegra@vger.kernel.org 20823S: Maintained 20824F: drivers/staging/nvec/ 20825 20826STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20827M: Jens Frederich <jfrederich@gmail.com> 20828M: Jon Nettleton <jon.nettleton@gmail.com> 20829S: Maintained 20830W: http://wiki.laptop.org/go/DCON 20831F: drivers/staging/olpc_dcon/ 20832 20833STAGING - REALTEK RTL8712U DRIVERS 20834M: Larry Finger <Larry.Finger@lwfinger.net> 20835M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20836S: Odd Fixes 20837F: drivers/staging/rtl8712/ 20838 20839STAGING - SEPS525 LCD CONTROLLER DRIVERS 20840M: Michael Hennerich <michael.hennerich@analog.com> 20841L: linux-fbdev@vger.kernel.org 20842S: Supported 20843F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20844F: drivers/staging/fbtft/fb_seps525.c 20845 20846STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20847M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20848M: Teddy Wang <teddy.wang@siliconmotion.com> 20849M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20850L: linux-fbdev@vger.kernel.org 20851S: Maintained 20852F: drivers/staging/sm750fb/ 20853 20854STAGING - VIA VT665X DRIVERS 20855M: Forest Bond <forest@alittletooquiet.net> 20856S: Odd Fixes 20857F: drivers/staging/vt665?/ 20858 20859STAGING SUBSYSTEM 20860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20861L: linux-staging@lists.linux.dev 20862S: Supported 20863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20864F: drivers/staging/ 20865 20866STANDALONE CACHE CONTROLLER DRIVERS 20867M: Conor Dooley <conor@kernel.org> 20868L: linux-riscv@lists.infradead.org 20869S: Maintained 20870T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20871F: drivers/cache 20872 20873STARFIRE/DURALAN NETWORK DRIVER 20874M: Ion Badulescu <ionut@badula.org> 20875S: Odd Fixes 20876F: drivers/net/ethernet/adaptec/starfire* 20877 20878STARFIVE CAMERA SUBSYSTEM DRIVER 20879M: Jack Zhu <jack.zhu@starfivetech.com> 20880M: Changhuang Liang <changhuang.liang@starfivetech.com> 20881L: linux-media@vger.kernel.org 20882S: Maintained 20883F: Documentation/admin-guide/media/starfive_camss.rst 20884F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20885F: drivers/staging/media/starfive/camss 20886 20887STARFIVE CRYPTO DRIVER 20888M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20889M: William Qiu <william.qiu@starfivetech.com> 20890S: Supported 20891F: Documentation/devicetree/bindings/crypto/starfive* 20892F: drivers/crypto/starfive/ 20893 20894STARFIVE DEVICETREES 20895M: Emil Renner Berthing <kernel@esmil.dk> 20896S: Maintained 20897F: arch/riscv/boot/dts/starfive/ 20898 20899STARFIVE DWMAC GLUE LAYER 20900M: Emil Renner Berthing <kernel@esmil.dk> 20901M: Samin Guo <samin.guo@starfivetech.com> 20902S: Maintained 20903F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20904F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20905 20906STARFIVE JH7110 DPHY RX DRIVER 20907M: Jack Zhu <jack.zhu@starfivetech.com> 20908M: Changhuang Liang <changhuang.liang@starfivetech.com> 20909S: Supported 20910F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20911F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20912 20913STARFIVE JH7110 MMC/SD/SDIO DRIVER 20914M: William Qiu <william.qiu@starfivetech.com> 20915S: Supported 20916F: Documentation/devicetree/bindings/mmc/starfive* 20917F: drivers/mmc/host/dw_mmc-starfive.c 20918 20919STARFIVE JH7110 PLL CLOCK DRIVER 20920M: Xingyu Wu <xingyu.wu@starfivetech.com> 20921S: Supported 20922F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20923F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20924 20925STARFIVE JH7110 PWMDAC DRIVER 20926M: Hal Feng <hal.feng@starfivetech.com> 20927M: Xingyu Wu <xingyu.wu@starfivetech.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20930F: sound/soc/starfive/jh7110_pwmdac.c 20931 20932STARFIVE JH7110 SYSCON 20933M: William Qiu <william.qiu@starfivetech.com> 20934M: Xingyu Wu <xingyu.wu@starfivetech.com> 20935S: Supported 20936F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20937 20938STARFIVE JH7110 TDM DRIVER 20939M: Walker Chen <walker.chen@starfivetech.com> 20940S: Maintained 20941F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20942F: sound/soc/starfive/jh7110_tdm.c 20943 20944STARFIVE JH71X0 CLOCK DRIVERS 20945M: Emil Renner Berthing <kernel@esmil.dk> 20946M: Hal Feng <hal.feng@starfivetech.com> 20947S: Maintained 20948F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20949F: drivers/clk/starfive/clk-starfive-jh71* 20950F: include/dt-bindings/clock/starfive?jh71*.h 20951 20952STARFIVE JH71X0 PINCTRL DRIVERS 20953M: Emil Renner Berthing <kernel@esmil.dk> 20954M: Jianlong Huang <jianlong.huang@starfivetech.com> 20955M: Hal Feng <hal.feng@starfivetech.com> 20956L: linux-gpio@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20959F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20960F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20961F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20962 20963STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20964M: Emil Renner Berthing <kernel@esmil.dk> 20965M: Hal Feng <hal.feng@starfivetech.com> 20966S: Maintained 20967F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20968F: drivers/reset/starfive/reset-starfive-jh71* 20969F: include/dt-bindings/reset/starfive?jh71*.h 20970 20971STARFIVE JH71X0 USB DRIVERS 20972M: Minda Chen <minda.chen@starfivetech.com> 20973S: Maintained 20974F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20975F: drivers/usb/cdns3/cdns3-starfive.c 20976 20977STARFIVE JH71XX PMU CONTROLLER DRIVER 20978M: Walker Chen <walker.chen@starfivetech.com> 20979M: Changhuang Liang <changhuang.liang@starfivetech.com> 20980S: Supported 20981F: Documentation/devicetree/bindings/power/starfive* 20982F: drivers/pmdomain/starfive/ 20983F: include/dt-bindings/power/starfive,jh7110-pmu.h 20984 20985STARFIVE SOC DRIVERS 20986M: Conor Dooley <conor@kernel.org> 20987S: Maintained 20988T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20989F: Documentation/devicetree/bindings/soc/starfive/ 20990 20991STARFIVE TRNG DRIVER 20992M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20993S: Supported 20994F: Documentation/devicetree/bindings/rng/starfive* 20995F: drivers/char/hw_random/jh7110-trng.c 20996 20997STARFIVE WATCHDOG DRIVER 20998M: Xingyu Wu <xingyu.wu@starfivetech.com> 20999M: Samin Guo <samin.guo@starfivetech.com> 21000S: Supported 21001F: Documentation/devicetree/bindings/watchdog/starfive* 21002F: drivers/watchdog/starfive-wdt.c 21003 21004STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21005M: Minda Chen <minda.chen@starfivetech.com> 21006S: Supported 21007F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21008F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21009F: drivers/phy/starfive/phy-jh7110-pcie.c 21010F: drivers/phy/starfive/phy-jh7110-usb.c 21011 21012STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21013M: Changhuang Liang <changhuang.liang@starfivetech.com> 21014S: Supported 21015F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21016F: drivers/irqchip/irq-starfive-jh8100-intc.c 21017 21018STATIC BRANCH/CALL 21019M: Peter Zijlstra <peterz@infradead.org> 21020M: Josh Poimboeuf <jpoimboe@kernel.org> 21021M: Jason Baron <jbaron@akamai.com> 21022R: Steven Rostedt <rostedt@goodmis.org> 21023R: Ard Biesheuvel <ardb@kernel.org> 21024S: Supported 21025F: arch/*/include/asm/jump_label*.h 21026F: arch/*/include/asm/static_call*.h 21027F: arch/*/kernel/jump_label.c 21028F: arch/*/kernel/static_call.c 21029F: include/linux/jump_label*.h 21030F: include/linux/static_call*.h 21031F: kernel/jump_label.c 21032F: kernel/static_call.c 21033 21034STI AUDIO (ASoC) DRIVERS 21035M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21037S: Maintained 21038F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21039F: sound/soc/sti/ 21040 21041STI CEC DRIVER 21042M: Alain Volmat <alain.volmat@foss.st.com> 21043S: Maintained 21044F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21045F: drivers/media/cec/platform/sti/ 21046 21047STK1160 USB VIDEO CAPTURE DRIVER 21048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051T: git git://linuxtv.org/media_tree.git 21052F: drivers/media/usb/stk1160/ 21053 21054STM32 AUDIO (ASoC) DRIVERS 21055M: Olivier Moysan <olivier.moysan@foss.st.com> 21056M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21058S: Maintained 21059F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21060F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21061F: sound/soc/stm/ 21062 21063STM32 TIMER/LPTIMER DRIVERS 21064M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21065S: Maintained 21066F: Documentation/ABI/testing/*timer-stm32 21067F: Documentation/devicetree/bindings/*/*stm32-*timer* 21068F: drivers/*/stm32-*timer* 21069F: drivers/pwm/pwm-stm32* 21070F: include/linux/*/stm32-*tim* 21071 21072STMMAC ETHERNET DRIVER 21073M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21074M: Jose Abreu <joabreu@synopsys.com> 21075L: netdev@vger.kernel.org 21076S: Supported 21077W: http://www.stlinux.com 21078F: Documentation/networking/device_drivers/ethernet/stmicro/ 21079F: drivers/net/ethernet/stmicro/stmmac/ 21080 21081SUN HAPPY MEAL ETHERNET DRIVER 21082M: Sean Anderson <seanga2@gmail.com> 21083S: Maintained 21084F: drivers/net/ethernet/sun/sunhme.* 21085 21086SUN3/3X 21087M: Sam Creasey <sammy@sammy.net> 21088S: Maintained 21089W: http://sammy.net/sun3/ 21090F: arch/m68k/include/asm/sun3* 21091F: arch/m68k/kernel/*sun3* 21092F: arch/m68k/sun3*/ 21093F: drivers/net/ethernet/i825xx/sun3* 21094 21095SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21096M: Hans de Goede <hdegoede@redhat.com> 21097L: linux-input@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21100F: drivers/input/keyboard/sun4i-lradc-keys.c 21101 21102SUNDANCE NETWORK DRIVER 21103M: Denis Kirjanov <kda@linux-powerpc.org> 21104L: netdev@vger.kernel.org 21105S: Maintained 21106F: drivers/net/ethernet/dlink/sundance.c 21107 21108SUNPLUS ETHERNET DRIVER 21109M: Wells Lu <wellslutw@gmail.com> 21110L: netdev@vger.kernel.org 21111S: Maintained 21112W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21113F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21114F: drivers/net/ethernet/sunplus/ 21115 21116SUNPLUS MMC DRIVER 21117M: Tony Huang <tonyhuang.sunplus@gmail.com> 21118M: Li-hao Kuo <lhjeff911@gmail.com> 21119S: Maintained 21120F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21121F: drivers/mmc/host/sunplus-mmc.c 21122 21123SUNPLUS OCOTP DRIVER 21124M: Vincent Shih <vincent.sunplus@gmail.com> 21125S: Maintained 21126F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21127F: drivers/nvmem/sunplus-ocotp.c 21128 21129SUNPLUS PWM DRIVER 21130M: Hammer Hsieh <hammerh0314@gmail.com> 21131S: Maintained 21132F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21133F: drivers/pwm/pwm-sunplus.c 21134 21135SUNPLUS RTC DRIVER 21136M: Vincent Shih <vincent.sunplus@gmail.com> 21137L: linux-rtc@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21140F: drivers/rtc/rtc-sunplus.c 21141 21142SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21143M: Li-hao Kuo <lhjeff911@gmail.com> 21144L: linux-spi@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21147F: drivers/spi/spi-sunplus-sp7021.c 21148 21149SUNPLUS UART DRIVER 21150M: Hammer Hsieh <hammerh0314@gmail.com> 21151S: Maintained 21152F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21153F: drivers/tty/serial/sunplus-uart.c 21154 21155SUNPLUS USB2 PHY DRIVER 21156M: Vincent Shih <vincent.sunplus@gmail.com> 21157L: linux-usb@vger.kernel.org 21158S: Maintained 21159F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21160F: drivers/phy/sunplus/Kconfig 21161F: drivers/phy/sunplus/Makefile 21162F: drivers/phy/sunplus/phy-sunplus-usb2.c 21163 21164SUNPLUS WATCHDOG DRIVER 21165M: Xiantao Hu <xt.hu@cqplus1.com> 21166L: linux-watchdog@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21169F: drivers/watchdog/sunplus_wdt.c 21170 21171SUPERH 21172M: Yoshinori Sato <ysato@users.sourceforge.jp> 21173M: Rich Felker <dalias@libc.org> 21174M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21175L: linux-sh@vger.kernel.org 21176S: Maintained 21177Q: http://patchwork.kernel.org/project/linux-sh/list/ 21178F: Documentation/arch/sh/ 21179F: arch/sh/ 21180F: drivers/sh/ 21181 21182SUSPEND TO RAM 21183M: "Rafael J. Wysocki" <rafael@kernel.org> 21184M: Len Brown <len.brown@intel.com> 21185M: Pavel Machek <pavel@ucw.cz> 21186L: linux-pm@vger.kernel.org 21187S: Supported 21188B: https://bugzilla.kernel.org 21189F: Documentation/power/ 21190F: arch/x86/kernel/acpi/sleep* 21191F: arch/x86/kernel/acpi/wakeup* 21192F: drivers/base/power/ 21193F: include/linux/freezer.h 21194F: include/linux/pm.h 21195F: include/linux/suspend.h 21196F: kernel/power/ 21197 21198SVGA HANDLING 21199M: Martin Mares <mj@ucw.cz> 21200L: linux-video@atrey.karlin.mff.cuni.cz 21201S: Maintained 21202F: Documentation/admin-guide/svga.rst 21203F: arch/x86/boot/video* 21204 21205SWITCHDEV 21206M: Jiri Pirko <jiri@resnulli.us> 21207M: Ivan Vecera <ivecera@redhat.com> 21208L: netdev@vger.kernel.org 21209S: Supported 21210F: include/net/switchdev.h 21211F: net/switchdev/ 21212 21213SY8106A REGULATOR DRIVER 21214M: Icenowy Zheng <icenowy@aosc.io> 21215S: Maintained 21216F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21217F: drivers/regulator/sy8106a-regulator.c 21218 21219SYNC FILE FRAMEWORK 21220M: Sumit Semwal <sumit.semwal@linaro.org> 21221R: Gustavo Padovan <gustavo@padovan.org> 21222L: linux-media@vger.kernel.org 21223L: dri-devel@lists.freedesktop.org 21224S: Maintained 21225T: git git://anongit.freedesktop.org/drm/drm-misc 21226F: Documentation/driver-api/sync_file.rst 21227F: drivers/dma-buf/dma-fence* 21228F: drivers/dma-buf/sw_sync.c 21229F: drivers/dma-buf/sync_* 21230F: include/linux/sync_file.h 21231F: include/uapi/linux/sync_file.h 21232 21233SYNOPSYS ARC ARCHITECTURE 21234M: Vineet Gupta <vgupta@kernel.org> 21235L: linux-snps-arc@lists.infradead.org 21236S: Supported 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21238F: Documentation/arch/arc 21239F: Documentation/devicetree/bindings/arc/* 21240F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21241F: arch/arc/ 21242F: drivers/clocksource/arc_timer.c 21243F: drivers/tty/serial/arc_uart.c 21244 21245SYNOPSYS ARC HSDK SDP pll clock driver 21246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21247S: Supported 21248F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21249F: drivers/clk/clk-hsdk-pll.c 21250 21251SYNOPSYS ARC SDP clock driver 21252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21253S: Supported 21254F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21255F: drivers/clk/axs10x/* 21256 21257SYNOPSYS ARC SDP platform support 21258M: Alexey Brodkin <abrodkin@synopsys.com> 21259S: Supported 21260F: Documentation/devicetree/bindings/arc/axs10* 21261F: arch/arc/boot/dts/ax* 21262F: arch/arc/plat-axs10x 21263 21264SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21266S: Supported 21267F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21268F: drivers/reset/reset-axs10x.c 21269 21270SYNOPSYS CREG GPIO DRIVER 21271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21272S: Maintained 21273F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21274F: drivers/gpio/gpio-creg-snps.c 21275 21276SYNOPSYS DESIGNWARE 8250 UART DRIVER 21277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21279S: Supported 21280F: drivers/tty/serial/8250/8250_dw.c 21281F: drivers/tty/serial/8250/8250_dwlib.* 21282F: drivers/tty/serial/8250/8250_lpss.c 21283 21284SYNOPSYS DESIGNWARE APB GPIO DRIVER 21285M: Hoan Tran <hoan@os.amperecomputing.com> 21286M: Serge Semin <fancer.lancer@gmail.com> 21287L: linux-gpio@vger.kernel.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21290F: drivers/gpio/gpio-dwapb.c 21291 21292SYNOPSYS DESIGNWARE APB SSI DRIVER 21293M: Serge Semin <fancer.lancer@gmail.com> 21294L: linux-spi@vger.kernel.org 21295S: Supported 21296F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21297F: drivers/spi/spi-dw* 21298 21299SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21301S: Maintained 21302F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21303F: drivers/dma/dw-axi-dmac/ 21304 21305SYNOPSYS DESIGNWARE DMAC DRIVER 21306M: Viresh Kumar <vireshk@kernel.org> 21307R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21308S: Maintained 21309F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21310F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21311F: drivers/dma/dw/ 21312F: include/dt-bindings/dma/dw-dmac.h 21313F: include/linux/dma/dw.h 21314F: include/linux/platform_data/dma-dw.h 21315 21316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21317M: Jose Abreu <Jose.Abreu@synopsys.com> 21318L: netdev@vger.kernel.org 21319S: Supported 21320F: drivers/net/ethernet/synopsys/ 21321 21322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21323M: Jose Abreu <Jose.Abreu@synopsys.com> 21324L: netdev@vger.kernel.org 21325S: Supported 21326F: drivers/net/pcs/pcs-xpcs.c 21327F: drivers/net/pcs/pcs-xpcs.h 21328F: include/linux/pcs/pcs-xpcs.h 21329 21330SYNOPSYS DESIGNWARE I2C DRIVER 21331M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21333R: Mika Westerberg <mika.westerberg@linux.intel.com> 21334R: Jan Dabros <jsd@semihalf.com> 21335L: linux-i2c@vger.kernel.org 21336S: Supported 21337F: drivers/i2c/busses/i2c-designware-* 21338 21339SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21340M: Jaehoon Chung <jh80.chung@samsung.com> 21341L: linux-mmc@vger.kernel.org 21342S: Maintained 21343F: drivers/mmc/host/dw_mmc* 21344 21345SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21346M: Shuai Xue <xueshuai@linux.alibaba.com> 21347M: Jing Zhang <renyu.zj@linux.alibaba.com> 21348S: Supported 21349F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21350F: drivers/perf/dwc_pcie_pmu.c 21351 21352SYNOPSYS HSDK RESET CONTROLLER DRIVER 21353M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21354S: Supported 21355F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21356F: drivers/reset/reset-hsdk.c 21357F: include/dt-bindings/reset/snps,hsdk-reset.h 21358 21359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21360M: Prabu Thangamuthu <prabu.t@synopsys.com> 21361M: Manjunath M B <manjumb@synopsys.com> 21362L: linux-mmc@vger.kernel.org 21363S: Maintained 21364F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21365 21366SYSTEM CONFIGURATION (SYSCON) 21367M: Lee Jones <lee@kernel.org> 21368M: Arnd Bergmann <arnd@arndb.de> 21369S: Supported 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21371F: drivers/mfd/syscon.c 21372 21373SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21374M: Sudeep Holla <sudeep.holla@arm.com> 21375R: Cristian Marussi <cristian.marussi@arm.com> 21376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21377S: Maintained 21378F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21379F: drivers/clk/clk-sc[mp]i.c 21380F: drivers/cpufreq/sc[mp]i-cpufreq.c 21381F: drivers/firmware/arm_scmi/ 21382F: drivers/firmware/arm_scpi.c 21383F: drivers/hwmon/scmi-hwmon.c 21384F: drivers/pmdomain/arm/ 21385F: drivers/powercap/arm_scmi_powercap.c 21386F: drivers/regulator/scmi-regulator.c 21387F: drivers/reset/reset-scmi.c 21388F: include/linux/sc[mp]i_protocol.h 21389F: include/trace/events/scmi.h 21390F: include/uapi/linux/virtio_scmi.h 21391 21392SYSTEM RESET/SHUTDOWN DRIVERS 21393M: Sebastian Reichel <sre@kernel.org> 21394L: linux-pm@vger.kernel.org 21395S: Maintained 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21397F: Documentation/devicetree/bindings/power/reset/ 21398F: drivers/power/reset/ 21399 21400SYSTEM TRACE MODULE CLASS 21401M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21402S: Maintained 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21404F: Documentation/trace/stm.rst 21405F: drivers/hwtracing/stm/ 21406F: include/linux/stm.h 21407F: include/uapi/linux/stm.h 21408 21409SYSTEM76 ACPI DRIVER 21410M: Jeremy Soller <jeremy@system76.com> 21411M: System76 Product Development <productdev@system76.com> 21412L: platform-driver-x86@vger.kernel.org 21413S: Maintained 21414F: drivers/platform/x86/system76_acpi.c 21415 21416SYSV FILESYSTEM 21417S: Orphan 21418F: Documentation/filesystems/sysv-fs.rst 21419F: fs/sysv/ 21420F: include/linux/sysv_fs.h 21421 21422TASKSTATS STATISTICS INTERFACE 21423M: Balbir Singh <bsingharora@gmail.com> 21424S: Maintained 21425F: Documentation/accounting/taskstats* 21426F: include/linux/taskstats* 21427F: kernel/taskstats.c 21428 21429TC subsystem 21430M: Jamal Hadi Salim <jhs@mojatatu.com> 21431M: Cong Wang <xiyou.wangcong@gmail.com> 21432M: Jiri Pirko <jiri@resnulli.us> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: include/net/pkt_cls.h 21436F: include/net/pkt_sched.h 21437F: include/net/tc_act/ 21438F: include/uapi/linux/pkt_cls.h 21439F: include/uapi/linux/pkt_sched.h 21440F: include/uapi/linux/tc_act/ 21441F: include/uapi/linux/tc_ematch/ 21442F: net/sched/ 21443F: tools/testing/selftests/tc-testing 21444 21445TC90522 MEDIA DRIVER 21446M: Akihiro Tsukada <tskd08@gmail.com> 21447L: linux-media@vger.kernel.org 21448S: Odd Fixes 21449F: drivers/media/dvb-frontends/tc90522* 21450 21451TCP LOW PRIORITY MODULE 21452M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21453M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21454S: Maintained 21455W: http://tcp-lp-mod.sourceforge.net/ 21456F: net/ipv4/tcp_lp.c 21457 21458TDA10071 MEDIA DRIVER 21459L: linux-media@vger.kernel.org 21460S: Orphan 21461W: https://linuxtv.org 21462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21463F: drivers/media/dvb-frontends/tda10071* 21464 21465TDA18212 MEDIA DRIVER 21466L: linux-media@vger.kernel.org 21467S: Orphan 21468W: https://linuxtv.org 21469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21470F: drivers/media/tuners/tda18212* 21471 21472TDA18218 MEDIA DRIVER 21473L: linux-media@vger.kernel.org 21474S: Orphan 21475W: https://linuxtv.org 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477F: drivers/media/tuners/tda18218* 21478 21479TDA18250 MEDIA DRIVER 21480M: Olli Salonen <olli.salonen@iki.fi> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21485T: git git://linuxtv.org/media_tree.git 21486F: drivers/media/tuners/tda18250* 21487 21488TDA18271 MEDIA DRIVER 21489M: Michael Krufky <mkrufky@linuxtv.org> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492W: https://linuxtv.org 21493W: http://github.com/mkrufky 21494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21495T: git git://linuxtv.org/mkrufky/tuners.git 21496F: drivers/media/tuners/tda18271* 21497 21498TDA1997x MEDIA DRIVER 21499M: Tim Harvey <tharvey@gateworks.com> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502W: https://linuxtv.org 21503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21504F: drivers/media/i2c/tda1997x.* 21505 21506TDA827x MEDIA DRIVER 21507M: Michael Krufky <mkrufky@linuxtv.org> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: https://linuxtv.org 21511W: http://github.com/mkrufky 21512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21513T: git git://linuxtv.org/mkrufky/tuners.git 21514F: drivers/media/tuners/tda8290.* 21515 21516TDA8290 MEDIA DRIVER 21517M: Michael Krufky <mkrufky@linuxtv.org> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520W: https://linuxtv.org 21521W: http://github.com/mkrufky 21522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21523T: git git://linuxtv.org/mkrufky/tuners.git 21524F: drivers/media/tuners/tda8290.* 21525 21526TDA9840 MEDIA DRIVER 21527M: Hans Verkuil <hverkuil@xs4all.nl> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530W: https://linuxtv.org 21531T: git git://linuxtv.org/media_tree.git 21532F: drivers/media/i2c/tda9840* 21533 21534TEA5761 TUNER DRIVER 21535M: Mauro Carvalho Chehab <mchehab@kernel.org> 21536L: linux-media@vger.kernel.org 21537S: Odd fixes 21538W: https://linuxtv.org 21539T: git git://linuxtv.org/media_tree.git 21540F: drivers/media/tuners/tea5761.* 21541 21542TEA5767 TUNER DRIVER 21543M: Mauro Carvalho Chehab <mchehab@kernel.org> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546W: https://linuxtv.org 21547T: git git://linuxtv.org/media_tree.git 21548F: drivers/media/tuners/tea5767.* 21549 21550TEA6415C MEDIA DRIVER 21551M: Hans Verkuil <hverkuil@xs4all.nl> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554W: https://linuxtv.org 21555T: git git://linuxtv.org/media_tree.git 21556F: drivers/media/i2c/tea6415c* 21557 21558TEA6420 MEDIA DRIVER 21559M: Hans Verkuil <hverkuil@xs4all.nl> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562W: https://linuxtv.org 21563T: git git://linuxtv.org/media_tree.git 21564F: drivers/media/i2c/tea6420* 21565 21566TEAM DRIVER 21567M: Jiri Pirko <jiri@resnulli.us> 21568L: netdev@vger.kernel.org 21569S: Supported 21570F: drivers/net/team/ 21571F: include/linux/if_team.h 21572F: include/uapi/linux/if_team.h 21573F: tools/testing/selftests/drivers/net/team/ 21574 21575TECHNICAL ADVISORY BOARD PROCESS DOCS 21576M: "Theodore Ts'o" <tytso@mit.edu> 21577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21578L: tech-board-discuss@lists.linux.dev 21579S: Maintained 21580F: Documentation/process/contribution-maturity-model.rst 21581F: Documentation/process/researcher-guidelines.rst 21582 21583TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21584M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21585S: Maintained 21586F: arch/x86/platform/ts5500/ 21587 21588TECHNOTREND USB IR RECEIVER 21589M: Sean Young <sean@mess.org> 21590L: linux-media@vger.kernel.org 21591S: Maintained 21592F: drivers/media/rc/ttusbir.c 21593 21594TECHWELL TW9900 VIDEO DECODER 21595M: Mehdi Djait <mehdi.djait@bootlin.com> 21596L: linux-media@vger.kernel.org 21597S: Maintained 21598F: drivers/media/i2c/tw9900.c 21599 21600TECHWELL TW9910 VIDEO DECODER 21601L: linux-media@vger.kernel.org 21602S: Orphan 21603F: drivers/media/i2c/tw9910.c 21604F: include/media/i2c/tw9910.h 21605 21606TEE SUBSYSTEM 21607M: Jens Wiklander <jens.wiklander@linaro.org> 21608R: Sumit Garg <sumit.garg@linaro.org> 21609L: op-tee@lists.trustedfirmware.org 21610S: Maintained 21611F: Documentation/driver-api/tee.rst 21612F: Documentation/tee/ 21613F: Documentation/userspace-api/tee.rst 21614F: drivers/tee/ 21615F: include/linux/tee_drv.h 21616F: include/uapi/linux/tee.h 21617 21618TEGRA ARCHITECTURE SUPPORT 21619M: Thierry Reding <thierry.reding@gmail.com> 21620M: Jonathan Hunter <jonathanh@nvidia.com> 21621L: linux-tegra@vger.kernel.org 21622S: Supported 21623Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21625N: [^a-z]tegra 21626 21627TEGRA CLOCK DRIVER 21628M: Peter De Schrijver <pdeschrijver@nvidia.com> 21629M: Prashant Gaikwad <pgaikwad@nvidia.com> 21630S: Supported 21631F: drivers/clk/tegra/ 21632 21633TEGRA DMA DRIVERS 21634M: Laxman Dewangan <ldewangan@nvidia.com> 21635M: Jon Hunter <jonathanh@nvidia.com> 21636S: Supported 21637F: drivers/dma/tegra* 21638 21639TEGRA I2C DRIVER 21640M: Laxman Dewangan <ldewangan@nvidia.com> 21641R: Dmitry Osipenko <digetx@gmail.com> 21642S: Supported 21643F: drivers/i2c/busses/i2c-tegra.c 21644 21645TEGRA IOMMU DRIVERS 21646M: Thierry Reding <thierry.reding@gmail.com> 21647R: Krishna Reddy <vdumpa@nvidia.com> 21648L: linux-tegra@vger.kernel.org 21649S: Supported 21650F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21651F: drivers/iommu/tegra* 21652 21653TEGRA KBC DRIVER 21654M: Laxman Dewangan <ldewangan@nvidia.com> 21655S: Supported 21656F: drivers/input/keyboard/tegra-kbc.c 21657 21658TEGRA NAND DRIVER 21659M: Stefan Agner <stefan@agner.ch> 21660M: Lucas Stach <dev@lynxeye.de> 21661S: Maintained 21662F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21663F: drivers/mtd/nand/raw/tegra_nand.c 21664 21665TEGRA PWM DRIVER 21666M: Thierry Reding <thierry.reding@gmail.com> 21667S: Supported 21668F: drivers/pwm/pwm-tegra.c 21669 21670TEGRA QUAD SPI DRIVER 21671M: Thierry Reding <thierry.reding@gmail.com> 21672M: Jonathan Hunter <jonathanh@nvidia.com> 21673M: Sowjanya Komatineni <skomatineni@nvidia.com> 21674L: linux-tegra@vger.kernel.org 21675S: Maintained 21676F: drivers/spi/spi-tegra210-quad.c 21677 21678TEGRA SERIAL DRIVER 21679M: Laxman Dewangan <ldewangan@nvidia.com> 21680S: Supported 21681F: drivers/tty/serial/serial-tegra.c 21682 21683TEGRA SPI DRIVER 21684M: Laxman Dewangan <ldewangan@nvidia.com> 21685S: Supported 21686F: drivers/spi/spi-tegra* 21687 21688TEGRA VIDEO DRIVER 21689M: Thierry Reding <thierry.reding@gmail.com> 21690M: Jonathan Hunter <jonathanh@nvidia.com> 21691M: Sowjanya Komatineni <skomatineni@nvidia.com> 21692M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21693L: linux-media@vger.kernel.org 21694L: linux-tegra@vger.kernel.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21697F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21698F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21699F: drivers/staging/media/tegra-video/ 21700 21701TEGRA XUSB PADCTL DRIVER 21702M: JC Kuo <jckuo@nvidia.com> 21703S: Supported 21704F: drivers/phy/tegra/xusb* 21705 21706TEHUTI ETHERNET DRIVER 21707M: Andy Gospodarek <andy@greyhouse.net> 21708L: netdev@vger.kernel.org 21709S: Supported 21710F: drivers/net/ethernet/tehuti/* 21711 21712TELECOM CLOCK DRIVER FOR MCPL0010 21713M: Mark Gross <markgross@kernel.org> 21714S: Supported 21715F: drivers/char/tlclk.c 21716 21717TEMPO SEMICONDUCTOR DRIVERS 21718M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21719S: Maintained 21720F: Documentation/devicetree/bindings/sound/tscs*.txt 21721F: sound/soc/codecs/tscs*.c 21722F: sound/soc/codecs/tscs*.h 21723 21724TENSILICA XTENSA PORT (xtensa) 21725M: Chris Zankel <chris@zankel.net> 21726M: Max Filippov <jcmvbkbc@gmail.com> 21727S: Maintained 21728T: git https://github.com/jcmvbkbc/linux-xtensa.git 21729F: arch/xtensa/ 21730F: drivers/irqchip/irq-xtensa-* 21731 21732TEXAS INSTRUMENTS ASoC DRIVERS 21733M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21735S: Maintained 21736F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21737F: sound/soc/ti/ 21738 21739TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21740M: Shenghao Ding <shenghao-ding@ti.com> 21741M: Kevin Lu <kevin-lu@ti.com> 21742M: Baojun Xu <baojun.xu@ti.com> 21743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21744S: Maintained 21745F: Documentation/devicetree/bindings/sound/tas2552.txt 21746F: Documentation/devicetree/bindings/sound/tas2562.yaml 21747F: Documentation/devicetree/bindings/sound/tas2770.yaml 21748F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21749F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21750F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21751F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21752F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21753F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21754F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21755F: include/sound/tas2*.h 21756F: include/sound/tlv320*.h 21757F: include/sound/tpa6130a2-plat.h 21758F: sound/pci/hda/tas2781_hda_i2c.c 21759F: sound/soc/codecs/pcm1681.c 21760F: sound/soc/codecs/pcm1789*.* 21761F: sound/soc/codecs/pcm179x*.* 21762F: sound/soc/codecs/pcm186x*.* 21763F: sound/soc/codecs/pcm3008.* 21764F: sound/soc/codecs/pcm3060*.* 21765F: sound/soc/codecs/pcm3168a*.* 21766F: sound/soc/codecs/pcm5102a.c 21767F: sound/soc/codecs/pcm512x*.* 21768F: sound/soc/codecs/tas2*.* 21769F: sound/soc/codecs/tlv320*.* 21770F: sound/soc/codecs/tpa6130a2.* 21771 21772TEXAS INSTRUMENTS DMA DRIVERS 21773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21774L: dmaengine@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21777F: Documentation/devicetree/bindings/dma/ti-edma.txt 21778F: Documentation/devicetree/bindings/dma/ti/ 21779F: drivers/dma/ti/ 21780F: include/linux/dma/k3-psil.h 21781F: include/linux/dma/k3-udma-glue.h 21782F: include/linux/dma/ti-cppi5.h 21783X: drivers/dma/ti/cppi41.c 21784 21785TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21786M: Robert Marko <robert.marko@sartura.hr> 21787M: Luka Perkov <luka.perkov@sartura.hr> 21788L: linux-hwmon@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21791F: Documentation/hwmon/tps23861.rst 21792F: drivers/hwmon/tps23861.c 21793 21794TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21795M: Ricardo Ribalda <ribalda@kernel.org> 21796L: linux-iio@vger.kernel.org 21797S: Supported 21798F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21799F: drivers/iio/dac/ti-dac7612.c 21800 21801TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21802M: Nishanth Menon <nm@ti.com> 21803M: Tero Kristo <kristo@kernel.org> 21804M: Santosh Shilimkar <ssantosh@kernel.org> 21805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21806S: Maintained 21807F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21808F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21809F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21810F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21811F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21812F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21813F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21814F: drivers/clk/keystone/sci-clk.c 21815F: drivers/firmware/ti_sci* 21816F: drivers/irqchip/irq-ti-sci-inta.c 21817F: drivers/irqchip/irq-ti-sci-intr.c 21818F: drivers/reset/reset-ti-sci.c 21819F: drivers/soc/ti/ti_sci_inta_msi.c 21820F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21821F: include/dt-bindings/soc/ti,sci_pm_domain.h 21822F: include/linux/soc/ti/ti_sci_inta_msi.h 21823F: include/linux/soc/ti/ti_sci_protocol.h 21824 21825TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21826M: Puranjay Mohan <puranjay12@gmail.com> 21827L: linux-iio@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21830F: drivers/iio/temperature/tmp117.c 21831 21832THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21833M: Hans Verkuil <hverkuil@xs4all.nl> 21834L: linux-media@vger.kernel.org 21835S: Maintained 21836W: https://linuxtv.org 21837T: git git://linuxtv.org/media_tree.git 21838F: drivers/media/radio/radio-raremono.c 21839 21840THERMAL 21841M: Rafael J. Wysocki <rafael@kernel.org> 21842M: Daniel Lezcano <daniel.lezcano@linaro.org> 21843R: Zhang Rui <rui.zhang@intel.com> 21844R: Lukasz Luba <lukasz.luba@arm.com> 21845L: linux-pm@vger.kernel.org 21846S: Supported 21847Q: https://patchwork.kernel.org/project/linux-pm/list/ 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21849F: Documentation/ABI/testing/sysfs-class-thermal 21850F: Documentation/admin-guide/thermal/ 21851F: Documentation/devicetree/bindings/thermal/ 21852F: Documentation/driver-api/thermal/ 21853F: drivers/thermal/ 21854F: include/dt-bindings/thermal/ 21855F: include/linux/cpu_cooling.h 21856F: include/linux/thermal.h 21857F: include/uapi/linux/thermal.h 21858F: tools/lib/thermal/ 21859F: tools/thermal/ 21860 21861THERMAL DRIVER FOR AMLOGIC SOCS 21862M: Guillaume La Roque <glaroque@baylibre.com> 21863L: linux-pm@vger.kernel.org 21864L: linux-amlogic@lists.infradead.org 21865S: Supported 21866W: http://linux-meson.com/ 21867F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21868F: drivers/thermal/amlogic_thermal.c 21869 21870THERMAL/CPU_COOLING 21871M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21872M: Daniel Lezcano <daniel.lezcano@linaro.org> 21873M: Viresh Kumar <viresh.kumar@linaro.org> 21874R: Lukasz Luba <lukasz.luba@arm.com> 21875L: linux-pm@vger.kernel.org 21876S: Supported 21877F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21878F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21879F: drivers/thermal/cpufreq_cooling.c 21880F: drivers/thermal/cpuidle_cooling.c 21881F: include/linux/cpu_cooling.h 21882 21883THERMAL/POWER_ALLOCATOR 21884M: Lukasz Luba <lukasz.luba@arm.com> 21885L: linux-pm@vger.kernel.org 21886S: Maintained 21887F: Documentation/driver-api/thermal/power_allocator.rst 21888F: drivers/thermal/gov_power_allocator.c 21889F: drivers/thermal/thermal_trace_ipa.h 21890 21891THINKPAD ACPI EXTRAS DRIVER 21892M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21893L: ibm-acpi-devel@lists.sourceforge.net 21894L: platform-driver-x86@vger.kernel.org 21895S: Maintained 21896W: http://ibm-acpi.sourceforge.net 21897W: http://thinkwiki.org/wiki/Ibm-acpi 21898T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21899F: drivers/platform/x86/thinkpad_acpi.c 21900 21901THINKPAD LMI DRIVER 21902M: Mark Pearson <markpearson@lenovo.com> 21903L: platform-driver-x86@vger.kernel.org 21904S: Maintained 21905F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21906F: drivers/platform/x86/think-lmi.? 21907 21908THP7312 ISP DRIVER 21909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21910M: Paul Elder <paul.elder@ideasonboard.com> 21911L: linux-media@vger.kernel.org 21912S: Maintained 21913T: git git://linuxtv.org/media_tree.git 21914F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21915F: Documentation/userspace-api/media/drivers/thp7312.rst 21916F: drivers/media/i2c/thp7312.c 21917F: include/uapi/linux/thp7312.h 21918 21919THUNDERBOLT DMA TRAFFIC TEST DRIVER 21920M: Isaac Hazan <isaac.hazan@intel.com> 21921L: linux-usb@vger.kernel.org 21922S: Maintained 21923F: drivers/thunderbolt/dma_test.c 21924 21925THUNDERBOLT DRIVER 21926M: Andreas Noever <andreas.noever@gmail.com> 21927M: Michael Jamet <michael.jamet@intel.com> 21928M: Mika Westerberg <mika.westerberg@linux.intel.com> 21929M: Yehezkel Bernat <YehezkelShB@gmail.com> 21930L: linux-usb@vger.kernel.org 21931S: Maintained 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21933F: Documentation/admin-guide/thunderbolt.rst 21934F: drivers/thunderbolt/ 21935F: include/linux/thunderbolt.h 21936 21937THUNDERBOLT NETWORK DRIVER 21938M: Michael Jamet <michael.jamet@intel.com> 21939M: Mika Westerberg <mika.westerberg@linux.intel.com> 21940M: Yehezkel Bernat <YehezkelShB@gmail.com> 21941L: netdev@vger.kernel.org 21942S: Maintained 21943F: drivers/net/thunderbolt/ 21944 21945THUNDERX GPIO DRIVER 21946M: Robert Richter <rric@kernel.org> 21947S: Odd Fixes 21948F: drivers/gpio/gpio-thunderx.c 21949 21950TI ADS7924 ADC DRIVER 21951M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21952L: linux-iio@vger.kernel.org 21953S: Supported 21954F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21955F: drivers/iio/adc/ti-ads7924.c 21956 21957TI AM437X VPFE DRIVER 21958M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org 21962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21963T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21964F: drivers/media/platform/ti/am437x/ 21965 21966TI BANDGAP AND THERMAL DRIVER 21967M: Eduardo Valentin <edubezval@gmail.com> 21968M: Keerthy <j-keerthy@ti.com> 21969L: linux-pm@vger.kernel.org 21970L: linux-omap@vger.kernel.org 21971S: Maintained 21972F: drivers/thermal/ti-soc-thermal/ 21973 21974TI BQ27XXX POWER SUPPLY DRIVER 21975F: drivers/power/supply/bq27xxx_battery.c 21976F: drivers/power/supply/bq27xxx_battery_i2c.c 21977F: include/linux/power/bq27xxx_battery.h 21978 21979TI CDCE706 CLOCK DRIVER 21980M: Max Filippov <jcmvbkbc@gmail.com> 21981S: Maintained 21982F: drivers/clk/clk-cdce706.c 21983 21984TI CLOCK DRIVER 21985M: Tero Kristo <kristo@kernel.org> 21986L: linux-omap@vger.kernel.org 21987S: Odd Fixes 21988F: drivers/clk/ti/ 21989F: include/linux/clk/ti.h 21990 21991TI DAVINCI MACHINE SUPPORT 21992M: Bartosz Golaszewski <brgl@bgdev.pl> 21993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21994S: Maintained 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21996F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21997F: arch/arm/boot/dts/ti/davinci/ 21998F: arch/arm/mach-davinci/ 21999F: drivers/i2c/busses/i2c-davinci.c 22000 22001TI DAVINCI SERIES CLOCK DRIVER 22002M: David Lechner <david@lechnology.com> 22003R: Sekhar Nori <nsekhar@ti.com> 22004S: Maintained 22005F: Documentation/devicetree/bindings/clock/ti/davinci/ 22006F: drivers/clk/davinci/ 22007F: include/linux/clk/davinci.h 22008 22009TI DAVINCI SERIES GPIO DRIVER 22010M: Keerthy <j-keerthy@ti.com> 22011L: linux-gpio@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22014F: drivers/gpio/gpio-davinci.c 22015 22016TI DAVINCI SERIES MEDIA DRIVER 22017M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020W: https://linuxtv.org 22021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22022T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22023F: drivers/media/platform/ti/davinci/ 22024F: include/media/davinci/ 22025 22026TI ENHANCED CAPTURE (eCAP) DRIVER 22027M: Vignesh Raghavendra <vigneshr@ti.com> 22028R: Julien Panis <jpanis@baylibre.com> 22029L: linux-iio@vger.kernel.org 22030L: linux-omap@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22033F: drivers/counter/ti-ecap-capture.c 22034 22035TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22036R: David Lechner <david@lechnology.com> 22037L: linux-iio@vger.kernel.org 22038F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22039F: drivers/counter/ti-eqep.c 22040 22041TI ETHERNET SWITCH DRIVER (CPSW) 22042R: Siddharth Vadapalli <s-vadapalli@ti.com> 22043R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22044R: Roger Quadros <rogerq@kernel.org> 22045L: linux-omap@vger.kernel.org 22046L: netdev@vger.kernel.org 22047S: Maintained 22048F: drivers/net/ethernet/ti/cpsw* 22049F: drivers/net/ethernet/ti/davinci* 22050 22051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22052M: Alex Dubov <oakad@yahoo.com> 22053S: Maintained 22054W: http://tifmxx.berlios.de/ 22055F: drivers/memstick/host/tifm_ms.c 22056F: drivers/misc/tifm* 22057F: drivers/mmc/host/tifm_sd.c 22058F: include/linux/tifm.h 22059 22060TI FPD-LINK DRIVERS 22061M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22062L: linux-media@vger.kernel.org 22063S: Maintained 22064F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22065F: drivers/media/i2c/ds90* 22066F: include/media/i2c/ds90* 22067 22068TI HDC302X HUMIDITY DRIVER 22069M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22070M: Li peiyu <579lpy@gmail.com> 22071L: linux-iio@vger.kernel.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22074F: drivers/iio/humidity/hdc3020.c 22075 22076TI ICSSG ETHERNET DRIVER (ICSSG) 22077R: MD Danish Anwar <danishanwar@ti.com> 22078R: Roger Quadros <rogerq@kernel.org> 22079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22083F: drivers/net/ethernet/ti/icssg/* 22084 22085TI J721E CSI2RX DRIVER 22086M: Jai Luthra <j-luthra@ti.com> 22087L: linux-media@vger.kernel.org 22088S: Maintained 22089F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22090F: drivers/media/platform/ti/j721e-csi2rx/ 22091 22092TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22093M: Nishanth Menon <nm@ti.com> 22094M: Santosh Shilimkar <ssantosh@kernel.org> 22095L: linux-kernel@vger.kernel.org 22096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22097S: Maintained 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22099F: drivers/pmdomain/ti/omap_prm.c 22100F: drivers/soc/ti/* 22101 22102TI LM49xxx FAMILY ASoC CODEC DRIVERS 22103M: M R Swami Reddy <mr.swami.reddy@ti.com> 22104M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22106S: Maintained 22107F: sound/soc/codecs/isabelle* 22108F: sound/soc/codecs/lm49453* 22109 22110TI LMP92064 ADC DRIVER 22111M: Leonard Göhrs <l.goehrs@pengutronix.de> 22112R: kernel@pengutronix.de 22113L: linux-iio@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22116F: drivers/iio/adc/ti-lmp92064.c 22117 22118TI PCM3060 ASoC CODEC DRIVER 22119M: Kirill Marinushkin <kmarinushkin@birdec.com> 22120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22121S: Maintained 22122F: Documentation/devicetree/bindings/sound/pcm3060.txt 22123F: sound/soc/codecs/pcm3060* 22124 22125TI TAS571X FAMILY ASoC CODEC DRIVER 22126M: Kevin Cernekee <cernekee@chromium.org> 22127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22128S: Odd Fixes 22129F: sound/soc/codecs/tas571x* 22130 22131TI TMAG5273 MAGNETOMETER DRIVER 22132M: Gerald Loacker <gerald.loacker@wolfvision.net> 22133L: linux-iio@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22136F: drivers/iio/magnetometer/tmag5273.c 22137 22138TI TRF7970A NFC DRIVER 22139M: Mark Greer <mgreer@animalcreek.com> 22140L: linux-wireless@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22143F: drivers/nfc/trf7970a.c 22144 22145TI TSC2046 ADC DRIVER 22146M: Oleksij Rempel <o.rempel@pengutronix.de> 22147R: kernel@pengutronix.de 22148L: linux-iio@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22151F: drivers/iio/adc/ti-tsc2046.c 22152 22153TI TWL4030 SERIES SOC CODEC DRIVER 22154M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22156S: Maintained 22157F: sound/soc/codecs/twl4030* 22158 22159TI VPE/CAL DRIVERS 22160M: Benoit Parrot <bparrot@ti.com> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163W: http://linuxtv.org/ 22164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22165F: Documentation/devicetree/bindings/media/ti,cal.yaml 22166F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22167F: drivers/media/platform/ti/cal/ 22168F: drivers/media/platform/ti/vpe/ 22169 22170TI WILINK WIRELESS DRIVERS 22171L: linux-wireless@vger.kernel.org 22172S: Orphan 22173W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22174W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22175F: drivers/net/wireless/ti/ 22176 22177TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22178M: John Stultz <jstultz@google.com> 22179M: Thomas Gleixner <tglx@linutronix.de> 22180R: Stephen Boyd <sboyd@kernel.org> 22181L: linux-kernel@vger.kernel.org 22182S: Supported 22183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22184F: include/linux/clocksource.h 22185F: include/linux/time.h 22186F: include/linux/timex.h 22187F: include/uapi/linux/time.h 22188F: include/uapi/linux/timex.h 22189F: kernel/time/alarmtimer.c 22190F: kernel/time/clocksource.c 22191F: kernel/time/ntp.c 22192F: kernel/time/time*.c 22193F: tools/testing/selftests/timers/ 22194 22195TIPC NETWORK LAYER 22196M: Jon Maloy <jmaloy@redhat.com> 22197M: Ying Xue <ying.xue@windriver.com> 22198L: netdev@vger.kernel.org (core kernel code) 22199L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22200S: Maintained 22201W: http://tipc.sourceforge.net/ 22202F: include/uapi/linux/tipc*.h 22203F: net/tipc/ 22204 22205TLAN NETWORK DRIVER 22206M: Samuel Chessman <chessman@tux.org> 22207L: tlan-devel@lists.sourceforge.net (subscribers-only) 22208S: Maintained 22209W: http://sourceforge.net/projects/tlan/ 22210F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22211F: drivers/net/ethernet/ti/tlan.* 22212 22213TMIO/SDHI MMC DRIVER 22214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22215L: linux-mmc@vger.kernel.org 22216L: linux-renesas-soc@vger.kernel.org 22217S: Supported 22218F: drivers/mmc/host/renesas_sdhi* 22219F: drivers/mmc/host/tmio_mmc* 22220F: include/linux/mfd/tmio.h 22221 22222TMP401 HARDWARE MONITOR DRIVER 22223M: Guenter Roeck <linux@roeck-us.net> 22224L: linux-hwmon@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22227F: Documentation/hwmon/tmp401.rst 22228F: drivers/hwmon/tmp401.c 22229 22230TMP464 HARDWARE MONITOR DRIVER 22231M: Guenter Roeck <linux@roeck-us.net> 22232L: linux-hwmon@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22235F: Documentation/hwmon/tmp464.rst 22236F: drivers/hwmon/tmp464.c 22237 22238TMP513 HARDWARE MONITOR DRIVER 22239M: Eric Tremblay <etremblay@distech-controls.com> 22240L: linux-hwmon@vger.kernel.org 22241S: Maintained 22242F: Documentation/hwmon/tmp513.rst 22243F: drivers/hwmon/tmp513.c 22244 22245TMPFS (SHMEM FILESYSTEM) 22246M: Hugh Dickins <hughd@google.com> 22247L: linux-mm@kvack.org 22248S: Maintained 22249F: include/linux/shmem_fs.h 22250F: mm/shmem.c 22251 22252TOMOYO SECURITY MODULE 22253M: Kentaro Takeda <takedakn@nttdata.co.jp> 22254M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22255L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22256L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22257L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22258L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22259S: Maintained 22260W: https://tomoyo.osdn.jp/ 22261F: security/tomoyo/ 22262 22263TOPSTAR LAPTOP EXTRAS DRIVER 22264M: Herton Ronaldo Krzesinski <herton@canonical.com> 22265L: platform-driver-x86@vger.kernel.org 22266S: Maintained 22267F: drivers/platform/x86/topstar-laptop.c 22268 22269TORTURE-TEST MODULES 22270M: Davidlohr Bueso <dave@stgolabs.net> 22271M: "Paul E. McKenney" <paulmck@kernel.org> 22272M: Josh Triplett <josh@joshtriplett.org> 22273L: linux-kernel@vger.kernel.org 22274S: Supported 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22276F: Documentation/RCU/torture.rst 22277F: kernel/locking/locktorture.c 22278F: kernel/rcu/rcuscale.c 22279F: kernel/rcu/rcutorture.c 22280F: kernel/rcu/refscale.c 22281F: kernel/torture.c 22282 22283TOSHIBA ACPI EXTRAS DRIVER 22284M: Azael Avalos <coproscefalo@gmail.com> 22285L: platform-driver-x86@vger.kernel.org 22286S: Maintained 22287F: drivers/platform/x86/toshiba_acpi.c 22288 22289TOSHIBA BLUETOOTH DRIVER 22290M: Azael Avalos <coproscefalo@gmail.com> 22291L: platform-driver-x86@vger.kernel.org 22292S: Maintained 22293F: drivers/platform/x86/toshiba_bluetooth.c 22294 22295TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22296M: Azael Avalos <coproscefalo@gmail.com> 22297L: platform-driver-x86@vger.kernel.org 22298S: Maintained 22299F: drivers/platform/x86/toshiba_haps.c 22300 22301TOSHIBA SMM DRIVER 22302M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22303S: Maintained 22304W: http://www.buzzard.org.uk/toshiba/ 22305F: drivers/char/toshiba.c 22306F: include/linux/toshiba.h 22307F: include/uapi/linux/toshiba.h 22308 22309TOSHIBA TC358743 DRIVER 22310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22311L: linux-media@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22314F: drivers/media/i2c/tc358743* 22315F: include/media/i2c/tc358743.h 22316 22317TOSHIBA WMI HOTKEYS DRIVER 22318M: Azael Avalos <coproscefalo@gmail.com> 22319L: platform-driver-x86@vger.kernel.org 22320S: Maintained 22321F: drivers/platform/x86/toshiba-wmi.c 22322 22323TPM DEVICE DRIVER 22324M: Peter Huewe <peterhuewe@gmx.de> 22325M: Jarkko Sakkinen <jarkko@kernel.org> 22326R: Jason Gunthorpe <jgg@ziepe.ca> 22327L: linux-integrity@vger.kernel.org 22328S: Maintained 22329W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22330Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22332F: drivers/char/tpm/ 22333 22334TPS546D24 DRIVER 22335M: Duke Du <dukedu83@gmail.com> 22336L: linux-hwmon@vger.kernel.org 22337S: Maintained 22338F: Documentation/hwmon/tps546d24.rst 22339F: drivers/hwmon/pmbus/tps546d24.c 22340 22341TQ SYSTEMS BOARD & DRIVER SUPPORT 22342L: linux@ew.tq-group.com 22343S: Supported 22344W: https://www.tq-group.com/en/products/tq-embedded/ 22345F: arch/arm/boot/dts/imx*mba*.dts* 22346F: arch/arm/boot/dts/imx*tqma*.dts* 22347F: arch/arm/boot/dts/mba*.dtsi 22348F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22349F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22350F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22351F: arch/arm64/boot/dts/freescale/mba*.dtsi 22352F: arch/arm64/boot/dts/freescale/tqml*.dts* 22353F: drivers/gpio/gpio-tqmx86.c 22354F: drivers/mfd/tqmx86.c 22355F: drivers/watchdog/tqmx86_wdt.c 22356 22357TRACING 22358M: Steven Rostedt <rostedt@goodmis.org> 22359M: Masami Hiramatsu <mhiramat@kernel.org> 22360R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22361L: linux-kernel@vger.kernel.org 22362L: linux-trace-kernel@vger.kernel.org 22363S: Maintained 22364Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22366F: Documentation/trace/* 22367F: fs/tracefs/ 22368F: include/linux/trace*.h 22369F: include/trace/ 22370F: kernel/trace/ 22371F: scripts/tracing/ 22372F: tools/testing/selftests/ftrace/ 22373 22374TRACING MMIO ACCESSES (MMIOTRACE) 22375M: Steven Rostedt <rostedt@goodmis.org> 22376M: Masami Hiramatsu <mhiramat@kernel.org> 22377R: Karol Herbst <karolherbst@gmail.com> 22378R: Pekka Paalanen <ppaalanen@gmail.com> 22379L: linux-kernel@vger.kernel.org 22380L: nouveau@lists.freedesktop.org 22381S: Maintained 22382F: arch/x86/mm/kmmio.c 22383F: arch/x86/mm/mmio-mod.c 22384F: arch/x86/mm/testmmiotrace.c 22385F: include/linux/mmiotrace.h 22386F: kernel/trace/trace_mmiotrace.c 22387 22388TRACING OS NOISE / LATENCY TRACERS 22389M: Steven Rostedt <rostedt@goodmis.org> 22390M: Daniel Bristot de Oliveira <bristot@kernel.org> 22391S: Maintained 22392F: Documentation/trace/hwlat_detector.rst 22393F: Documentation/trace/osnoise-tracer.rst 22394F: Documentation/trace/timerlat-tracer.rst 22395F: arch/*/kernel/trace.c 22396F: include/trace/events/osnoise.h 22397F: kernel/trace/trace_hwlat.c 22398F: kernel/trace/trace_irqsoff.c 22399F: kernel/trace/trace_osnoise.c 22400F: kernel/trace/trace_sched_wakeup.c 22401 22402TRADITIONAL CHINESE DOCUMENTATION 22403M: Hu Haowen <2023002089@link.tyut.edu.cn> 22404S: Maintained 22405W: https://github.com/srcres258/linux-doc 22406T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22407F: Documentation/translations/zh_TW/ 22408 22409TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22410M: Dan Williams <dan.j.williams@intel.com> 22411L: linux-coco@lists.linux.dev 22412S: Maintained 22413F: Documentation/ABI/testing/configfs-tsm 22414F: drivers/virt/coco/tsm.c 22415F: include/linux/tsm.h 22416 22417TTY LAYER AND SERIAL DRIVERS 22418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22419M: Jiri Slaby <jirislaby@kernel.org> 22420L: linux-kernel@vger.kernel.org 22421L: linux-serial@vger.kernel.org 22422S: Supported 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22424F: Documentation/devicetree/bindings/serial/ 22425F: Documentation/driver-api/serial/ 22426F: drivers/tty/ 22427F: include/linux/selection.h 22428F: include/linux/serial.h 22429F: include/linux/serial_core.h 22430F: include/linux/sysrq.h 22431F: include/linux/tty*.h 22432F: include/linux/vt.h 22433F: include/linux/vt_*.h 22434F: include/uapi/linux/serial.h 22435F: include/uapi/linux/serial_core.h 22436F: include/uapi/linux/tty.h 22437 22438TUA9001 MEDIA DRIVER 22439L: linux-media@vger.kernel.org 22440S: Orphan 22441W: https://linuxtv.org 22442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22443F: drivers/media/tuners/tua9001* 22444 22445TULIP NETWORK DRIVERS 22446L: netdev@vger.kernel.org 22447L: linux-parisc@vger.kernel.org 22448S: Orphan 22449F: drivers/net/ethernet/dec/tulip/ 22450 22451TUN/TAP driver 22452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22453M: Jason Wang <jasowang@redhat.com> 22454S: Maintained 22455W: http://vtun.sourceforge.net/tun 22456F: Documentation/networking/tuntap.rst 22457F: arch/um/os-Linux/drivers/ 22458F: drivers/net/tap.c 22459F: drivers/net/tun.c 22460 22461TURBOCHANNEL SUBSYSTEM 22462M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22463M: Ralf Baechle <ralf@linux-mips.org> 22464L: linux-mips@vger.kernel.org 22465S: Maintained 22466Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22467F: drivers/tc/ 22468F: include/linux/tc.h 22469 22470TURBOSTAT UTILITY 22471M: "Len Brown" <lenb@kernel.org> 22472L: linux-pm@vger.kernel.org 22473S: Supported 22474Q: https://patchwork.kernel.org/project/linux-pm/list/ 22475B: https://bugzilla.kernel.org 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22477F: tools/power/x86/turbostat/ 22478 22479TW5864 VIDEO4LINUX DRIVER 22480M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22481M: Anton Sviridenko <anton@corp.bluecherry.net> 22482M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22483M: Andrey Utkin <andrey_utkin@fastmail.com> 22484L: linux-media@vger.kernel.org 22485S: Supported 22486F: drivers/media/pci/tw5864/ 22487 22488TW68 VIDEO4LINUX DRIVER 22489M: Hans Verkuil <hverkuil@xs4all.nl> 22490L: linux-media@vger.kernel.org 22491S: Odd Fixes 22492W: https://linuxtv.org 22493T: git git://linuxtv.org/media_tree.git 22494F: drivers/media/pci/tw68/ 22495 22496TW686X VIDEO4LINUX DRIVER 22497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500W: http://linuxtv.org 22501T: git git://linuxtv.org/media_tree.git 22502F: drivers/media/pci/tw686x/ 22503 22504U-BOOT ENVIRONMENT VARIABLES 22505M: Rafał Miłecki <rafal@milecki.pl> 22506S: Maintained 22507F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22508F: drivers/nvmem/u-boot-env.c 22509 22510UACCE ACCELERATOR FRAMEWORK 22511M: Zhangfei Gao <zhangfei.gao@linaro.org> 22512M: Zhou Wang <wangzhou1@hisilicon.com> 22513L: linux-accelerators@lists.ozlabs.org 22514L: linux-kernel@vger.kernel.org 22515S: Maintained 22516F: Documentation/ABI/testing/sysfs-driver-uacce 22517F: Documentation/misc-devices/uacce.rst 22518F: drivers/misc/uacce/ 22519F: include/linux/uacce.h 22520F: include/uapi/misc/uacce/ 22521 22522UBI FILE SYSTEM (UBIFS) 22523M: Richard Weinberger <richard@nod.at> 22524L: linux-mtd@lists.infradead.org 22525S: Supported 22526W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22529F: Documentation/ABI/testing/sysfs-fs-ubifs 22530F: Documentation/filesystems/ubifs-authentication.rst 22531F: Documentation/filesystems/ubifs.rst 22532F: fs/ubifs/ 22533 22534UBLK USERSPACE BLOCK DRIVER 22535M: Ming Lei <ming.lei@redhat.com> 22536L: linux-block@vger.kernel.org 22537S: Maintained 22538F: Documentation/block/ublk.rst 22539F: drivers/block/ublk_drv.c 22540F: include/uapi/linux/ublk_cmd.h 22541 22542UBSAN 22543M: Kees Cook <keescook@chromium.org> 22544R: Marco Elver <elver@google.com> 22545R: Andrey Konovalov <andreyknvl@gmail.com> 22546R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22547L: kasan-dev@googlegroups.com 22548L: linux-hardening@vger.kernel.org 22549S: Supported 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22551F: Documentation/dev-tools/ubsan.rst 22552F: include/linux/ubsan.h 22553F: lib/Kconfig.ubsan 22554F: lib/test_ubsan.c 22555F: lib/ubsan.c 22556F: scripts/Makefile.ubsan 22557K: \bARCH_HAS_UBSAN\b 22558 22559UCLINUX (M68KNOMMU AND COLDFIRE) 22560M: Greg Ungerer <gerg@linux-m68k.org> 22561L: linux-m68k@lists.linux-m68k.org 22562S: Maintained 22563W: http://www.linux-m68k.org/ 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22565F: arch/m68k/*/*_no.* 22566F: arch/m68k/68*/ 22567F: arch/m68k/coldfire/ 22568F: arch/m68k/include/asm/*_no.* 22569 22570UDF FILESYSTEM 22571M: Jan Kara <jack@suse.com> 22572S: Maintained 22573F: Documentation/filesystems/udf.rst 22574F: fs/udf/ 22575 22576UDRAW TABLET 22577M: Bastien Nocera <hadess@hadess.net> 22578L: linux-input@vger.kernel.org 22579S: Maintained 22580F: drivers/hid/hid-udraw-ps3.c 22581 22582UFS FILESYSTEM 22583M: Evgeniy Dushistov <dushistov@mail.ru> 22584S: Maintained 22585F: Documentation/admin-guide/ufs.rst 22586F: fs/ufs/ 22587 22588UHID USERSPACE HID IO DRIVER 22589M: David Rheinsberg <david@readahead.eu> 22590L: linux-input@vger.kernel.org 22591S: Maintained 22592F: drivers/hid/uhid.c 22593F: include/uapi/linux/uhid.h 22594 22595ULPI BUS 22596M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22597L: linux-usb@vger.kernel.org 22598S: Maintained 22599F: drivers/usb/common/ulpi.c 22600F: include/linux/ulpi/ 22601 22602UNICODE SUBSYSTEM 22603M: Gabriel Krisman Bertazi <krisman@kernel.org> 22604L: linux-fsdevel@vger.kernel.org 22605S: Supported 22606F: fs/unicode/ 22607 22608UNIFDEF 22609M: Tony Finch <dot@dotat.at> 22610S: Maintained 22611W: http://dotat.at/prog/unifdef 22612F: scripts/unifdef.c 22613 22614UNIFORM CDROM DRIVER 22615M: Phillip Potter <phil@philpotter.co.uk> 22616S: Maintained 22617F: Documentation/cdrom/ 22618F: drivers/cdrom/cdrom.c 22619F: include/linux/cdrom.h 22620F: include/uapi/linux/cdrom.h 22621 22622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22623R: Alim Akhtar <alim.akhtar@samsung.com> 22624R: Avri Altman <avri.altman@wdc.com> 22625R: Bart Van Assche <bvanassche@acm.org> 22626L: linux-scsi@vger.kernel.org 22627S: Supported 22628F: Documentation/devicetree/bindings/ufs/ 22629F: Documentation/scsi/ufs.rst 22630F: drivers/ufs/core/ 22631 22632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22633M: Pedro Sousa <pedrom.sousa@synopsys.com> 22634L: linux-scsi@vger.kernel.org 22635S: Supported 22636F: drivers/ufs/host/*dwc* 22637 22638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22639M: Alim Akhtar <alim.akhtar@samsung.com> 22640L: linux-scsi@vger.kernel.org 22641S: Maintained 22642F: drivers/ufs/host/ufs-exynos* 22643 22644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22645M: Peter Wang <peter.wang@mediatek.com> 22646R: Stanley Jhu <chu.stanley@gmail.com> 22647L: linux-scsi@vger.kernel.org 22648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22649S: Maintained 22650F: drivers/ufs/host/ufs-mediatek* 22651 22652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22654L: linux-arm-msm@vger.kernel.org 22655L: linux-scsi@vger.kernel.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22658F: drivers/ufs/host/ufs-qcom* 22659 22660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22661M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22662L: linux-renesas-soc@vger.kernel.org 22663L: linux-scsi@vger.kernel.org 22664S: Maintained 22665F: drivers/ufs/host/ufs-renesas.c 22666 22667UNSORTED BLOCK IMAGES (UBI) 22668M: Richard Weinberger <richard@nod.at> 22669L: linux-mtd@lists.infradead.org 22670S: Supported 22671W: http://www.linux-mtd.infradead.org/ 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22674F: drivers/mtd/ubi/ 22675F: include/linux/mtd/ubi.h 22676F: include/uapi/mtd/ubi-user.h 22677 22678USB "USBNET" DRIVER FRAMEWORK 22679M: Oliver Neukum <oneukum@suse.com> 22680L: netdev@vger.kernel.org 22681S: Maintained 22682W: http://www.linux-usb.org/usbnet 22683F: drivers/net/usb/usbnet.c 22684F: include/linux/usb/usbnet.h 22685 22686USB ACM DRIVER 22687M: Oliver Neukum <oneukum@suse.com> 22688L: linux-usb@vger.kernel.org 22689S: Maintained 22690F: Documentation/usb/acm.rst 22691F: drivers/usb/class/cdc-acm.* 22692 22693USB APPLE MFI FASTCHARGE DRIVER 22694M: Bastien Nocera <hadess@hadess.net> 22695L: linux-usb@vger.kernel.org 22696S: Maintained 22697F: drivers/usb/misc/apple-mfi-fastcharge.c 22698 22699USB AR5523 WIRELESS DRIVER 22700L: linux-wireless@vger.kernel.org 22701S: Orphan 22702F: drivers/net/wireless/ath/ar5523/ 22703 22704USB ATTACHED SCSI 22705M: Oliver Neukum <oneukum@suse.com> 22706L: linux-usb@vger.kernel.org 22707L: linux-scsi@vger.kernel.org 22708S: Maintained 22709F: drivers/usb/storage/uas.c 22710 22711USB CDC ETHERNET DRIVER 22712M: Oliver Neukum <oliver@neukum.org> 22713L: linux-usb@vger.kernel.org 22714S: Maintained 22715F: drivers/net/usb/cdc_*.c 22716F: include/uapi/linux/usb/cdc.h 22717 22718USB CHAOSKEY DRIVER 22719M: Keith Packard <keithp@keithp.com> 22720L: linux-usb@vger.kernel.org 22721S: Maintained 22722F: drivers/usb/misc/chaoskey.c 22723 22724USB CYPRESS C67X00 DRIVER 22725L: linux-usb@vger.kernel.org 22726S: Orphan 22727F: drivers/usb/c67x00/ 22728 22729USB DAVICOM DM9601 DRIVER 22730M: Peter Korsgaard <peter@korsgaard.com> 22731L: netdev@vger.kernel.org 22732S: Maintained 22733W: http://www.linux-usb.org/usbnet 22734F: drivers/net/usb/dm9601.c 22735 22736USB EHCI DRIVER 22737M: Alan Stern <stern@rowland.harvard.edu> 22738L: linux-usb@vger.kernel.org 22739S: Maintained 22740F: Documentation/usb/ehci.rst 22741F: drivers/usb/host/ehci* 22742 22743USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22744M: Jiri Kosina <jikos@kernel.org> 22745M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22746L: linux-usb@vger.kernel.org 22747S: Maintained 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22749F: Documentation/hid/hiddev.rst 22750F: drivers/hid/usbhid/ 22751 22752USB INTEL XHCI ROLE MUX DRIVER 22753M: Hans de Goede <hdegoede@redhat.com> 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22757 22758USB IP DRIVER FOR HISILICON KIRIN 960 22759M: Yu Chen <chenyu56@huawei.com> 22760M: Binghui Wang <wangbinghui@hisilicon.com> 22761L: linux-usb@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22764F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22765 22766USB IP DRIVER FOR HISILICON KIRIN 970 22767M: Mauro Carvalho Chehab <mchehab@kernel.org> 22768L: linux-usb@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22771F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22772 22773USB ISP116X DRIVER 22774M: Olav Kongas <ok@artecdesign.ee> 22775L: linux-usb@vger.kernel.org 22776S: Maintained 22777F: drivers/usb/host/isp116x* 22778F: include/linux/usb/isp116x.h 22779 22780USB ISP1760 DRIVER 22781M: Rui Miguel Silva <rui.silva@linaro.org> 22782L: linux-usb@vger.kernel.org 22783S: Maintained 22784F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22785F: drivers/usb/isp1760/* 22786 22787USB LAN78XX ETHERNET DRIVER 22788M: Woojung Huh <woojung.huh@microchip.com> 22789M: UNGLinuxDriver@microchip.com 22790L: netdev@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22793F: drivers/net/usb/lan78xx.* 22794F: include/dt-bindings/net/microchip-lan78xx.h 22795 22796USB MASS STORAGE DRIVER 22797M: Alan Stern <stern@rowland.harvard.edu> 22798L: linux-usb@vger.kernel.org 22799L: usb-storage@lists.one-eyed-alien.net 22800S: Maintained 22801F: drivers/usb/storage/ 22802 22803USB MIDI DRIVER 22804M: Clemens Ladisch <clemens@ladisch.de> 22805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22806S: Maintained 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22808F: sound/usb/midi.* 22809 22810USB NETWORKING DRIVERS 22811L: linux-usb@vger.kernel.org 22812S: Odd Fixes 22813F: drivers/net/usb/ 22814 22815USB OHCI DRIVER 22816M: Alan Stern <stern@rowland.harvard.edu> 22817L: linux-usb@vger.kernel.org 22818S: Maintained 22819F: Documentation/usb/ohci.rst 22820F: drivers/usb/host/ohci* 22821 22822USB OTG FSM (Finite State Machine) 22823M: Peter Chen <peter.chen@kernel.org> 22824L: linux-usb@vger.kernel.org 22825S: Maintained 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22827F: drivers/usb/common/usb-otg-fsm.c 22828 22829USB OVER IP DRIVER 22830M: Valentina Manea <valentina.manea.m@gmail.com> 22831M: Shuah Khan <shuah@kernel.org> 22832M: Shuah Khan <skhan@linuxfoundation.org> 22833R: Hongren Zheng <i@zenithal.me> 22834L: linux-usb@vger.kernel.org 22835S: Maintained 22836F: Documentation/usb/usbip_protocol.rst 22837F: drivers/usb/usbip/ 22838F: tools/testing/selftests/drivers/usb/usbip/ 22839F: tools/usb/usbip/ 22840 22841USB PEGASUS DRIVER 22842M: Petko Manolov <petkan@nucleusys.com> 22843L: linux-usb@vger.kernel.org 22844L: netdev@vger.kernel.org 22845S: Maintained 22846W: https://github.com/petkan/pegasus 22847T: git https://github.com/petkan/pegasus.git 22848F: drivers/net/usb/pegasus.* 22849 22850USB PRINTER DRIVER (usblp) 22851M: Pete Zaitcev <zaitcev@redhat.com> 22852L: linux-usb@vger.kernel.org 22853S: Supported 22854F: drivers/usb/class/usblp.c 22855 22856USB QMI WWAN NETWORK DRIVER 22857M: Bjørn Mork <bjorn@mork.no> 22858L: netdev@vger.kernel.org 22859S: Maintained 22860F: Documentation/ABI/testing/sysfs-class-net-qmi 22861F: drivers/net/usb/qmi_wwan.c 22862 22863USB RAW GADGET DRIVER 22864R: Andrey Konovalov <andreyknvl@gmail.com> 22865L: linux-usb@vger.kernel.org 22866S: Maintained 22867F: Documentation/usb/raw-gadget.rst 22868F: drivers/usb/gadget/legacy/raw_gadget.c 22869F: include/uapi/linux/usb/raw_gadget.h 22870 22871USB RTL8150 DRIVER 22872M: Petko Manolov <petkan@nucleusys.com> 22873L: linux-usb@vger.kernel.org 22874L: netdev@vger.kernel.org 22875S: Maintained 22876W: https://github.com/petkan/rtl8150 22877T: git https://github.com/petkan/rtl8150.git 22878F: drivers/net/usb/rtl8150.c 22879 22880USB SERIAL SUBSYSTEM 22881M: Johan Hovold <johan@kernel.org> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22885F: Documentation/usb/usb-serial.rst 22886F: drivers/usb/serial/ 22887F: include/linux/usb/serial.h 22888 22889USB SMSC75XX ETHERNET DRIVER 22890M: Steve Glendinning <steve.glendinning@shawell.net> 22891L: netdev@vger.kernel.org 22892S: Maintained 22893F: drivers/net/usb/smsc75xx.* 22894 22895USB SMSC95XX ETHERNET DRIVER 22896M: Steve Glendinning <steve.glendinning@shawell.net> 22897M: UNGLinuxDriver@microchip.com 22898L: netdev@vger.kernel.org 22899S: Maintained 22900F: drivers/net/usb/smsc95xx.* 22901 22902USB SUBSYSTEM 22903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22904L: linux-usb@vger.kernel.org 22905S: Supported 22906W: http://www.linux-usb.org 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22908F: Documentation/devicetree/bindings/usb/ 22909F: Documentation/usb/ 22910F: drivers/usb/ 22911F: include/dt-bindings/usb/ 22912F: include/linux/usb.h 22913F: include/linux/usb/ 22914F: include/uapi/linux/usb/ 22915 22916USB TYPEC BUS FOR ALTERNATE MODES 22917M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22918L: linux-usb@vger.kernel.org 22919S: Maintained 22920F: Documentation/ABI/testing/sysfs-bus-typec 22921F: Documentation/driver-api/usb/typec_bus.rst 22922F: drivers/usb/typec/altmodes/ 22923F: include/linux/usb/typec_altmode.h 22924 22925USB TYPEC CLASS 22926M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22927L: linux-usb@vger.kernel.org 22928S: Maintained 22929F: Documentation/ABI/testing/sysfs-class-typec 22930F: Documentation/driver-api/usb/typec.rst 22931F: drivers/usb/typec/ 22932F: include/linux/usb/typec.h 22933 22934USB TYPEC INTEL PMC MUX DRIVER 22935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22936L: linux-usb@vger.kernel.org 22937S: Maintained 22938F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22939F: drivers/usb/typec/mux/intel_pmc_mux.c 22940 22941USB TYPEC PI3USB30532 MUX DRIVER 22942M: Hans de Goede <hdegoede@redhat.com> 22943L: linux-usb@vger.kernel.org 22944S: Maintained 22945F: drivers/usb/typec/mux/pi3usb30532.c 22946 22947USB TYPEC PORT CONTROLLER DRIVERS 22948L: linux-usb@vger.kernel.org 22949S: Orphan 22950F: drivers/usb/typec/tcpm/ 22951 22952USB UHCI DRIVER 22953M: Alan Stern <stern@rowland.harvard.edu> 22954L: linux-usb@vger.kernel.org 22955S: Maintained 22956F: drivers/usb/host/uhci* 22957 22958USB VIDEO CLASS 22959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: http://www.ideasonboard.org/uvc/ 22963T: git git://linuxtv.org/media_tree.git 22964F: drivers/media/usb/uvc/ 22965F: include/uapi/linux/uvcvideo.h 22966 22967USB WEBCAM GADGET 22968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22969M: Daniel Scally <dan.scally@ideasonboard.com> 22970L: linux-usb@vger.kernel.org 22971S: Maintained 22972F: drivers/usb/gadget/function/*uvc* 22973F: drivers/usb/gadget/legacy/webcam.c 22974F: include/uapi/linux/usb/g_uvc.h 22975 22976USB XHCI DRIVER 22977M: Mathias Nyman <mathias.nyman@intel.com> 22978L: linux-usb@vger.kernel.org 22979S: Supported 22980F: drivers/usb/host/pci-quirks* 22981F: drivers/usb/host/xhci* 22982 22983USER DATAGRAM PROTOCOL (UDP) 22984M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22985S: Maintained 22986F: include/linux/udp.h 22987F: net/ipv4/udp.c 22988F: net/ipv6/udp.c 22989 22990USER-MODE LINUX (UML) 22991M: Richard Weinberger <richard@nod.at> 22992M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22993M: Johannes Berg <johannes@sipsolutions.net> 22994L: linux-um@lists.infradead.org 22995S: Maintained 22996W: http://user-mode-linux.sourceforge.net 22997Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23000F: Documentation/virt/uml/ 23001F: arch/um/ 23002F: arch/x86/um/ 23003F: fs/hostfs/ 23004 23005USERSPACE COPYIN/COPYOUT (UIOVEC) 23006M: Alexander Viro <viro@zeniv.linux.org.uk> 23007S: Maintained 23008F: include/linux/uio.h 23009F: lib/iov_iter.c 23010 23011USERSPACE DMA BUFFER DRIVER 23012M: Gerd Hoffmann <kraxel@redhat.com> 23013L: dri-devel@lists.freedesktop.org 23014S: Maintained 23015T: git git://anongit.freedesktop.org/drm/drm-misc 23016F: drivers/dma-buf/udmabuf.c 23017F: include/uapi/linux/udmabuf.h 23018 23019USERSPACE I/O (UIO) 23020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23021S: Maintained 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23023F: Documentation/driver-api/uio-howto.rst 23024F: drivers/uio/ 23025F: include/linux/uio_driver.h 23026 23027UTIL-LINUX PACKAGE 23028M: Karel Zak <kzak@redhat.com> 23029L: util-linux@vger.kernel.org 23030S: Maintained 23031W: http://en.wikipedia.org/wiki/Util-linux 23032T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23033 23034UUID HELPERS 23035R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23036L: linux-kernel@vger.kernel.org 23037S: Maintained 23038F: include/linux/uuid.h 23039F: lib/test_uuid.c 23040F: lib/uuid.c 23041 23042UV SYSFS DRIVER 23043M: Justin Ernst <justin.ernst@hpe.com> 23044L: platform-driver-x86@vger.kernel.org 23045S: Maintained 23046F: drivers/platform/x86/uv_sysfs.c 23047 23048UVESAFB DRIVER 23049M: Michal Januszewski <spock@gentoo.org> 23050L: linux-fbdev@vger.kernel.org 23051S: Maintained 23052W: https://github.com/mjanusz/v86d 23053F: Documentation/fb/uvesafb.rst 23054F: drivers/video/fbdev/uvesafb.* 23055 23056Ux500 CLOCK DRIVERS 23057M: Ulf Hansson <ulf.hansson@linaro.org> 23058L: linux-clk@vger.kernel.org 23059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23060S: Maintained 23061F: drivers/clk/ux500/ 23062 23063V4L2 ASYNC AND FWNODE FRAMEWORKS 23064M: Sakari Ailus <sakari.ailus@linux.intel.com> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067T: git git://linuxtv.org/media_tree.git 23068F: drivers/media/v4l2-core/v4l2-async.c 23069F: drivers/media/v4l2-core/v4l2-fwnode.c 23070F: include/media/v4l2-async.h 23071F: include/media/v4l2-fwnode.h 23072 23073V4L2 LENS DRIVERS 23074M: Sakari Ailus <sakari.ailus@linux.intel.com> 23075L: linux-media@vger.kernel.org 23076S: Maintained 23077F: drivers/media/i2c/ak* 23078F: drivers/media/i2c/dw* 23079F: drivers/media/i2c/lm* 23080 23081V4L2 CAMERA SENSOR DRIVERS 23082M: Sakari Ailus <sakari.ailus@linux.intel.com> 23083L: linux-media@vger.kernel.org 23084S: Maintained 23085F: Documentation/driver-api/media/camera-sensor.rst 23086F: Documentation/driver-api/media/tx-rx.rst 23087F: drivers/media/i2c/ar* 23088F: drivers/media/i2c/gc* 23089F: drivers/media/i2c/hi* 23090F: drivers/media/i2c/imx* 23091F: drivers/media/i2c/mt* 23092F: drivers/media/i2c/og* 23093F: drivers/media/i2c/ov* 23094F: drivers/media/i2c/s5* 23095F: drivers/media/i2c/st-vgxy61.c 23096 23097VF610 NAND DRIVER 23098M: Stefan Agner <stefan@agner.ch> 23099L: linux-mtd@lists.infradead.org 23100S: Supported 23101F: drivers/mtd/nand/raw/vf610_nfc.c 23102 23103VFAT/FAT/MSDOS FILESYSTEM 23104M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23105S: Maintained 23106F: Documentation/filesystems/vfat.rst 23107F: fs/fat/ 23108F: tools/testing/selftests/filesystems/fat/ 23109 23110VFIO CDX DRIVER 23111M: Nipun Gupta <nipun.gupta@amd.com> 23112M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23113L: kvm@vger.kernel.org 23114S: Maintained 23115F: drivers/vfio/cdx/* 23116 23117VFIO DRIVER 23118M: Alex Williamson <alex.williamson@redhat.com> 23119L: kvm@vger.kernel.org 23120S: Maintained 23121T: git https://github.com/awilliam/linux-vfio.git 23122F: Documentation/ABI/testing/debugfs-vfio 23123F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23124F: Documentation/driver-api/vfio.rst 23125F: drivers/vfio/ 23126F: include/linux/vfio.h 23127F: include/linux/vfio_pci_core.h 23128F: include/uapi/linux/vfio.h 23129 23130VFIO FSL-MC DRIVER 23131M: Diana Craciun <diana.craciun@oss.nxp.com> 23132L: kvm@vger.kernel.org 23133S: Maintained 23134F: drivers/vfio/fsl-mc/ 23135 23136VFIO HISILICON PCI DRIVER 23137M: Longfang Liu <liulongfang@huawei.com> 23138M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23139L: kvm@vger.kernel.org 23140S: Maintained 23141F: drivers/vfio/pci/hisilicon/ 23142 23143VFIO MEDIATED DEVICE DRIVERS 23144M: Kirti Wankhede <kwankhede@nvidia.com> 23145L: kvm@vger.kernel.org 23146S: Maintained 23147F: Documentation/driver-api/vfio-mediated-device.rst 23148F: drivers/vfio/mdev/ 23149F: include/linux/mdev.h 23150F: samples/vfio-mdev/ 23151 23152VFIO MLX5 PCI DRIVER 23153M: Yishai Hadas <yishaih@nvidia.com> 23154L: kvm@vger.kernel.org 23155S: Maintained 23156F: drivers/vfio/pci/mlx5/ 23157 23158VFIO VIRTIO PCI DRIVER 23159M: Yishai Hadas <yishaih@nvidia.com> 23160L: kvm@vger.kernel.org 23161L: virtualization@lists.linux.dev 23162S: Maintained 23163F: drivers/vfio/pci/virtio 23164 23165VFIO PCI DEVICE SPECIFIC DRIVERS 23166R: Jason Gunthorpe <jgg@nvidia.com> 23167R: Yishai Hadas <yishaih@nvidia.com> 23168R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23169R: Kevin Tian <kevin.tian@intel.com> 23170L: kvm@vger.kernel.org 23171S: Maintained 23172P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23173F: drivers/vfio/pci/*/ 23174 23175VFIO PDS PCI DRIVER 23176M: Brett Creeley <brett.creeley@amd.com> 23177L: kvm@vger.kernel.org 23178S: Maintained 23179F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23180F: drivers/vfio/pci/pds/ 23181 23182VFIO PLATFORM DRIVER 23183M: Eric Auger <eric.auger@redhat.com> 23184L: kvm@vger.kernel.org 23185S: Maintained 23186F: drivers/vfio/platform/ 23187 23188VGA_SWITCHEROO 23189R: Lukas Wunner <lukas@wunner.de> 23190S: Maintained 23191T: git git://anongit.freedesktop.org/drm/drm-misc 23192F: Documentation/gpu/vga-switcheroo.rst 23193F: drivers/gpu/vga/vga_switcheroo.c 23194F: include/linux/vga_switcheroo.h 23195 23196VIA RHINE NETWORK DRIVER 23197M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23198S: Maintained 23199F: drivers/net/ethernet/via/via-rhine.c 23200 23201VIA SD/MMC CARD CONTROLLER DRIVER 23202M: Bruce Chang <brucechang@via.com.tw> 23203M: Harald Welte <HaraldWelte@viatech.com> 23204S: Maintained 23205F: drivers/mmc/host/via-sdmmc.c 23206 23207VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23208M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23209L: linux-fbdev@vger.kernel.org 23210S: Maintained 23211F: drivers/video/fbdev/via/ 23212F: include/linux/via-core.h 23213F: include/linux/via_i2c.h 23214 23215VIA VELOCITY NETWORK DRIVER 23216M: Francois Romieu <romieu@fr.zoreil.com> 23217L: netdev@vger.kernel.org 23218S: Maintained 23219F: drivers/net/ethernet/via/via-velocity.* 23220 23221VICODEC VIRTUAL CODEC DRIVER 23222M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org 23226T: git git://linuxtv.org/media_tree.git 23227F: drivers/media/test-drivers/vicodec/* 23228 23229VIDEO I2C POLLING DRIVER 23230M: Matt Ranostay <matt.ranostay@konsulko.com> 23231L: linux-media@vger.kernel.org 23232S: Maintained 23233F: drivers/media/i2c/video-i2c.c 23234 23235VIDEO MULTIPLEXER DRIVER 23236M: Philipp Zabel <p.zabel@pengutronix.de> 23237L: linux-media@vger.kernel.org 23238S: Maintained 23239F: drivers/media/platform/video-mux.c 23240 23241VIDEOBUF2 FRAMEWORK 23242M: Tomasz Figa <tfiga@chromium.org> 23243M: Marek Szyprowski <m.szyprowski@samsung.com> 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246F: drivers/media/common/videobuf2/* 23247F: include/media/videobuf2-* 23248 23249VIDTV VIRTUAL DIGITAL TV DRIVER 23250M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253W: https://linuxtv.org 23254T: git git://linuxtv.org/media_tree.git 23255F: drivers/media/test-drivers/vidtv/* 23256 23257VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23258M: Shuah Khan <skhan@linuxfoundation.org> 23259R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262W: https://linuxtv.org 23263T: git git://linuxtv.org/media_tree.git 23264F: drivers/media/test-drivers/vimc/* 23265 23266VIRT LIB 23267M: Alex Williamson <alex.williamson@redhat.com> 23268M: Paolo Bonzini <pbonzini@redhat.com> 23269L: kvm@vger.kernel.org 23270S: Supported 23271F: virt/lib/ 23272 23273VIRTIO AND VHOST VSOCK DRIVER 23274M: Stefan Hajnoczi <stefanha@redhat.com> 23275M: Stefano Garzarella <sgarzare@redhat.com> 23276L: kvm@vger.kernel.org 23277L: virtualization@lists.linux.dev 23278L: netdev@vger.kernel.org 23279S: Maintained 23280F: drivers/vhost/vsock.c 23281F: include/linux/virtio_vsock.h 23282F: include/uapi/linux/virtio_vsock.h 23283F: net/vmw_vsock/virtio_transport.c 23284F: net/vmw_vsock/virtio_transport_common.c 23285 23286VIRTIO BALLOON 23287M: "Michael S. Tsirkin" <mst@redhat.com> 23288M: David Hildenbrand <david@redhat.com> 23289L: virtualization@lists.linux.dev 23290S: Maintained 23291F: drivers/virtio/virtio_balloon.c 23292F: include/linux/balloon_compaction.h 23293F: include/uapi/linux/virtio_balloon.h 23294F: mm/balloon_compaction.c 23295 23296VIRTIO BLOCK AND SCSI DRIVERS 23297M: "Michael S. Tsirkin" <mst@redhat.com> 23298M: Jason Wang <jasowang@redhat.com> 23299R: Paolo Bonzini <pbonzini@redhat.com> 23300R: Stefan Hajnoczi <stefanha@redhat.com> 23301L: virtualization@lists.linux.dev 23302S: Maintained 23303F: drivers/block/virtio_blk.c 23304F: drivers/scsi/virtio_scsi.c 23305F: include/uapi/linux/virtio_blk.h 23306F: include/uapi/linux/virtio_scsi.h 23307 23308VIRTIO CONSOLE DRIVER 23309M: Amit Shah <amit@kernel.org> 23310L: virtualization@lists.linux.dev 23311S: Maintained 23312F: drivers/char/virtio_console.c 23313F: include/uapi/linux/virtio_console.h 23314 23315VIRTIO CORE AND NET DRIVERS 23316M: "Michael S. Tsirkin" <mst@redhat.com> 23317M: Jason Wang <jasowang@redhat.com> 23318R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23319L: virtualization@lists.linux.dev 23320S: Maintained 23321F: Documentation/ABI/testing/sysfs-bus-vdpa 23322F: Documentation/ABI/testing/sysfs-class-vduse 23323F: Documentation/devicetree/bindings/virtio/ 23324F: Documentation/driver-api/virtio/ 23325F: drivers/block/virtio_blk.c 23326F: drivers/crypto/virtio/ 23327F: drivers/net/virtio_net.c 23328F: drivers/vdpa/ 23329F: drivers/virtio/ 23330F: include/linux/vdpa.h 23331F: include/linux/virtio*.h 23332F: include/linux/vringh.h 23333F: include/uapi/linux/virtio_*.h 23334F: tools/virtio/ 23335 23336VIRTIO CRYPTO DRIVER 23337M: Gonglei <arei.gonglei@huawei.com> 23338L: virtualization@lists.linux.dev 23339L: linux-crypto@vger.kernel.org 23340S: Maintained 23341F: drivers/crypto/virtio/ 23342F: include/uapi/linux/virtio_crypto.h 23343 23344VIRTIO DRIVERS FOR S390 23345M: Cornelia Huck <cohuck@redhat.com> 23346M: Halil Pasic <pasic@linux.ibm.com> 23347M: Eric Farman <farman@linux.ibm.com> 23348L: linux-s390@vger.kernel.org 23349L: virtualization@lists.linux.dev 23350L: kvm@vger.kernel.org 23351S: Supported 23352F: arch/s390/include/uapi/asm/virtio-ccw.h 23353F: drivers/s390/virtio/ 23354 23355VIRTIO FILE SYSTEM 23356M: Vivek Goyal <vgoyal@redhat.com> 23357M: Stefan Hajnoczi <stefanha@redhat.com> 23358M: Miklos Szeredi <miklos@szeredi.hu> 23359L: virtualization@lists.linux.dev 23360L: linux-fsdevel@vger.kernel.org 23361S: Supported 23362W: https://virtio-fs.gitlab.io/ 23363F: Documentation/filesystems/virtiofs.rst 23364F: fs/fuse/virtio_fs.c 23365F: include/uapi/linux/virtio_fs.h 23366 23367VIRTIO GPIO DRIVER 23368M: Enrico Weigelt, metux IT consult <info@metux.net> 23369M: Viresh Kumar <vireshk@kernel.org> 23370L: linux-gpio@vger.kernel.org 23371L: virtualization@lists.linux.dev 23372S: Maintained 23373F: drivers/gpio/gpio-virtio.c 23374F: include/uapi/linux/virtio_gpio.h 23375 23376VIRTIO GPU DRIVER 23377M: David Airlie <airlied@redhat.com> 23378M: Gerd Hoffmann <kraxel@redhat.com> 23379R: Gurchetan Singh <gurchetansingh@chromium.org> 23380R: Chia-I Wu <olvaffe@gmail.com> 23381L: dri-devel@lists.freedesktop.org 23382L: virtualization@lists.linux.dev 23383S: Maintained 23384T: git git://anongit.freedesktop.org/drm/drm-misc 23385F: drivers/gpu/drm/ci/xfails/virtio* 23386F: drivers/gpu/drm/virtio/ 23387F: include/uapi/linux/virtio_gpu.h 23388 23389VIRTIO HOST (VHOST) 23390M: "Michael S. Tsirkin" <mst@redhat.com> 23391M: Jason Wang <jasowang@redhat.com> 23392L: kvm@vger.kernel.org 23393L: virtualization@lists.linux.dev 23394L: netdev@vger.kernel.org 23395S: Maintained 23396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23397F: drivers/vhost/ 23398F: include/linux/sched/vhost_task.h 23399F: include/linux/vhost_iotlb.h 23400F: include/uapi/linux/vhost.h 23401F: kernel/vhost_task.c 23402 23403VIRTIO HOST (VHOST-SCSI) 23404M: "Michael S. Tsirkin" <mst@redhat.com> 23405M: Jason Wang <jasowang@redhat.com> 23406M: Mike Christie <michael.christie@oracle.com> 23407R: Paolo Bonzini <pbonzini@redhat.com> 23408R: Stefan Hajnoczi <stefanha@redhat.com> 23409L: virtualization@lists.linux.dev 23410S: Maintained 23411F: drivers/vhost/scsi.c 23412 23413VIRTIO I2C DRIVER 23414M: Conghui Chen <conghui.chen@intel.com> 23415M: Viresh Kumar <viresh.kumar@linaro.org> 23416L: linux-i2c@vger.kernel.org 23417L: virtualization@lists.linux.dev 23418S: Maintained 23419F: drivers/i2c/busses/i2c-virtio.c 23420F: include/uapi/linux/virtio_i2c.h 23421 23422VIRTIO INPUT DRIVER 23423M: Gerd Hoffmann <kraxel@redhat.com> 23424S: Maintained 23425F: drivers/virtio/virtio_input.c 23426F: include/uapi/linux/virtio_input.h 23427 23428VIRTIO IOMMU DRIVER 23429M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23430L: virtualization@lists.linux.dev 23431S: Maintained 23432F: drivers/iommu/virtio-iommu.c 23433F: include/uapi/linux/virtio_iommu.h 23434 23435VIRTIO MEM DRIVER 23436M: David Hildenbrand <david@redhat.com> 23437L: virtualization@lists.linux.dev 23438S: Maintained 23439W: https://virtio-mem.gitlab.io/ 23440F: drivers/virtio/virtio_mem.c 23441F: include/uapi/linux/virtio_mem.h 23442 23443VIRTIO PMEM DRIVER 23444M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23445L: virtualization@lists.linux.dev 23446S: Maintained 23447F: drivers/nvdimm/nd_virtio.c 23448F: drivers/nvdimm/virtio_pmem.c 23449 23450VIRTIO SOUND DRIVER 23451M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23452M: "Michael S. Tsirkin" <mst@redhat.com> 23453L: virtualization@lists.linux.dev 23454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23455S: Maintained 23456F: include/uapi/linux/virtio_snd.h 23457F: sound/virtio/* 23458 23459VIRTUAL BOX GUEST DEVICE DRIVER 23460M: Hans de Goede <hdegoede@redhat.com> 23461M: Arnd Bergmann <arnd@arndb.de> 23462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23463S: Maintained 23464F: drivers/virt/vboxguest/ 23465F: include/linux/vbox_utils.h 23466F: include/uapi/linux/vbox*.h 23467 23468VIRTUAL BOX SHARED FOLDER VFS DRIVER 23469M: Hans de Goede <hdegoede@redhat.com> 23470L: linux-fsdevel@vger.kernel.org 23471S: Maintained 23472F: fs/vboxsf/* 23473 23474VIRTUAL PCM TEST DRIVER 23475M: Ivan Orlov <ivan.orlov0322@gmail.com> 23476L: linux-sound@vger.kernel.org 23477S: Maintained 23478F: Documentation/sound/cards/pcmtest.rst 23479F: sound/drivers/pcmtest.c 23480F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23481 23482VIRTUAL SERIO DEVICE DRIVER 23483M: Stephen Chandler Paul <thatslyude@gmail.com> 23484S: Maintained 23485F: drivers/input/serio/userio.c 23486F: include/uapi/linux/userio.h 23487 23488VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23489M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23490S: Maintained 23491F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23492F: drivers/iio/light/veml6075.c 23493 23494VISL VIRTUAL STATELESS DECODER DRIVER 23495M: Daniel Almeida <daniel.almeida@collabora.com> 23496L: linux-media@vger.kernel.org 23497S: Supported 23498F: drivers/media/test-drivers/visl 23499 23500VIVID VIRTUAL VIDEO DRIVER 23501M: Hans Verkuil <hverkuil@xs4all.nl> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media_tree.git 23506F: drivers/media/test-drivers/vivid/* 23507 23508VM SOCKETS (AF_VSOCK) 23509M: Stefano Garzarella <sgarzare@redhat.com> 23510L: virtualization@lists.linux.dev 23511L: netdev@vger.kernel.org 23512S: Maintained 23513F: drivers/net/vsockmon.c 23514F: include/net/af_vsock.h 23515F: include/uapi/linux/vm_sockets.h 23516F: include/uapi/linux/vm_sockets_diag.h 23517F: include/uapi/linux/vsockmon.h 23518F: net/vmw_vsock/ 23519F: tools/testing/vsock/ 23520 23521VMALLOC 23522M: Andrew Morton <akpm@linux-foundation.org> 23523R: Uladzislau Rezki <urezki@gmail.com> 23524R: Christoph Hellwig <hch@infradead.org> 23525R: Lorenzo Stoakes <lstoakes@gmail.com> 23526L: linux-mm@kvack.org 23527S: Maintained 23528W: http://www.linux-mm.org 23529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23530F: include/linux/vmalloc.h 23531F: mm/vmalloc.c 23532 23533VME SUBSYSTEM 23534L: linux-kernel@vger.kernel.org 23535S: Orphan 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23537F: Documentation/driver-api/vme.rst 23538F: drivers/staging/vme_user/ 23539 23540VMWARE BALLOON DRIVER 23541M: Nadav Amit <namit@vmware.com> 23542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23543L: linux-kernel@vger.kernel.org 23544S: Supported 23545F: drivers/misc/vmw_balloon.c 23546 23547VMWARE HYPERVISOR INTERFACE 23548M: Ajay Kaher <akaher@vmware.com> 23549M: Alexey Makhalov <amakhalov@vmware.com> 23550R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23551L: virtualization@lists.linux.dev 23552L: x86@kernel.org 23553S: Supported 23554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23555F: arch/x86/include/asm/vmware.h 23556F: arch/x86/kernel/cpu/vmware.c 23557 23558VMWARE PVRDMA DRIVER 23559M: Bryan Tan <bryantan@vmware.com> 23560M: Vishnu Dasa <vdasa@vmware.com> 23561R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23562L: linux-rdma@vger.kernel.org 23563S: Supported 23564F: drivers/infiniband/hw/vmw_pvrdma/ 23565 23566VMWARE PVSCSI DRIVER 23567M: Vishal Bhakta <vbhakta@vmware.com> 23568R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23569L: linux-scsi@vger.kernel.org 23570S: Supported 23571F: drivers/scsi/vmw_pvscsi.c 23572F: drivers/scsi/vmw_pvscsi.h 23573 23574VMWARE VIRTUAL PTP CLOCK DRIVER 23575M: Jeff Sipek <jsipek@vmware.com> 23576R: Ajay Kaher <akaher@vmware.com> 23577R: Alexey Makhalov <amakhalov@vmware.com> 23578R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23579L: netdev@vger.kernel.org 23580S: Supported 23581F: drivers/ptp/ptp_vmw.c 23582 23583VMWARE VMCI DRIVER 23584M: Bryan Tan <bryantan@vmware.com> 23585M: Vishnu Dasa <vdasa@vmware.com> 23586R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23587L: linux-kernel@vger.kernel.org 23588S: Supported 23589F: drivers/misc/vmw_vmci/ 23590F: include/linux/vmw_vmci* 23591 23592VMWARE VMMOUSE SUBDRIVER 23593M: Zack Rusin <zack.rusin@broadcom.com> 23594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23595L: linux-input@vger.kernel.org 23596S: Supported 23597F: drivers/input/mouse/vmmouse.c 23598F: drivers/input/mouse/vmmouse.h 23599 23600VMWARE VMXNET3 ETHERNET DRIVER 23601M: Ronak Doshi <doshir@vmware.com> 23602R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23603L: netdev@vger.kernel.org 23604S: Supported 23605F: drivers/net/vmxnet3/ 23606 23607VMWARE VSOCK VMCI TRANSPORT DRIVER 23608M: Bryan Tan <bryantan@vmware.com> 23609M: Vishnu Dasa <vdasa@vmware.com> 23610R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23611L: linux-kernel@vger.kernel.org 23612S: Supported 23613F: net/vmw_vsock/vmci_transport* 23614 23615VOCORE VOCORE2 BOARD 23616M: Harvey Hunt <harveyhuntnexus@gmail.com> 23617L: linux-mips@vger.kernel.org 23618S: Maintained 23619F: arch/mips/boot/dts/ralink/vocore2.dts 23620 23621VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23622M: Liam Girdwood <lgirdwood@gmail.com> 23623M: Mark Brown <broonie@kernel.org> 23624L: linux-kernel@vger.kernel.org 23625S: Supported 23626W: http://www.slimlogic.co.uk/?p=48 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23628F: Documentation/devicetree/bindings/regulator/ 23629F: Documentation/power/regulator/ 23630F: drivers/regulator/ 23631F: include/dt-bindings/regulator/ 23632F: include/linux/regulator/ 23633K: regulator_get_optional 23634 23635VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23636R: Matti Vaittinen <mazziesaccount@gmail.com> 23637F: drivers/regulator/irq_helpers.c 23638 23639VRF 23640M: David Ahern <dsahern@kernel.org> 23641L: netdev@vger.kernel.org 23642S: Maintained 23643F: Documentation/networking/vrf.rst 23644F: drivers/net/vrf.c 23645 23646VSPRINTF 23647M: Petr Mladek <pmladek@suse.com> 23648M: Steven Rostedt <rostedt@goodmis.org> 23649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23650R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23651R: Sergey Senozhatsky <senozhatsky@chromium.org> 23652S: Maintained 23653T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23654F: Documentation/core-api/printk-formats.rst 23655F: lib/test_printf.c 23656F: lib/test_scanf.c 23657F: lib/vsprintf.c 23658 23659VT1211 HARDWARE MONITOR DRIVER 23660M: Juerg Haefliger <juergh@proton.me> 23661L: linux-hwmon@vger.kernel.org 23662S: Maintained 23663F: Documentation/hwmon/vt1211.rst 23664F: drivers/hwmon/vt1211.c 23665 23666VT8231 HARDWARE MONITOR DRIVER 23667M: Roger Lucas <vt8231@hiddenengine.co.uk> 23668L: linux-hwmon@vger.kernel.org 23669S: Maintained 23670F: drivers/hwmon/vt8231.c 23671 23672VUB300 USB to SDIO/SD/MMC bridge chip 23673L: linux-mmc@vger.kernel.org 23674S: Orphan 23675F: drivers/mmc/host/vub300.c 23676 23677W1 DALLAS'S 1-WIRE BUS 23678M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23679S: Maintained 23680F: Documentation/devicetree/bindings/w1/ 23681F: Documentation/w1/ 23682F: drivers/w1/ 23683F: include/linux/w1.h 23684 23685W83791D HARDWARE MONITORING DRIVER 23686M: Marc Hulsman <m.hulsman@tudelft.nl> 23687L: linux-hwmon@vger.kernel.org 23688S: Maintained 23689F: Documentation/hwmon/w83791d.rst 23690F: drivers/hwmon/w83791d.c 23691 23692W83793 HARDWARE MONITORING DRIVER 23693M: Rudolf Marek <r.marek@assembler.cz> 23694L: linux-hwmon@vger.kernel.org 23695S: Maintained 23696F: Documentation/hwmon/w83793.rst 23697F: drivers/hwmon/w83793.c 23698 23699W83795 HARDWARE MONITORING DRIVER 23700M: Jean Delvare <jdelvare@suse.com> 23701L: linux-hwmon@vger.kernel.org 23702S: Maintained 23703F: drivers/hwmon/w83795.c 23704 23705W83L51xD SD/MMC CARD INTERFACE DRIVER 23706M: Pierre Ossman <pierre@ossman.eu> 23707S: Maintained 23708F: drivers/mmc/host/wbsd.* 23709 23710WACOM PROTOCOL 4 SERIAL TABLETS 23711M: Julian Squires <julian@cipht.net> 23712M: Hans de Goede <hdegoede@redhat.com> 23713L: linux-input@vger.kernel.org 23714S: Maintained 23715F: drivers/input/tablet/wacom_serial4.c 23716 23717WANGXUN ETHERNET DRIVER 23718M: Jiawen Wu <jiawenwu@trustnetic.com> 23719M: Mengyuan Lou <mengyuanlou@net-swift.com> 23720L: netdev@vger.kernel.org 23721S: Maintained 23722W: https://www.net-swift.com 23723F: Documentation/networking/device_drivers/ethernet/wangxun/* 23724F: drivers/net/ethernet/wangxun/ 23725F: drivers/net/pcs/pcs-xpcs-wx.c 23726 23727WATCHDOG DEVICE DRIVERS 23728M: Wim Van Sebroeck <wim@linux-watchdog.org> 23729M: Guenter Roeck <linux@roeck-us.net> 23730L: linux-watchdog@vger.kernel.org 23731S: Maintained 23732W: http://www.linux-watchdog.org/ 23733T: git git://www.linux-watchdog.org/linux-watchdog.git 23734F: Documentation/devicetree/bindings/watchdog/ 23735F: Documentation/watchdog/ 23736F: drivers/watchdog/ 23737F: include/linux/watchdog.h 23738F: include/trace/events/watchdog.h 23739F: include/uapi/linux/watchdog.h 23740 23741WAVE5 VPU CODEC DRIVER 23742M: Nas Chung <nas.chung@chipsnmedia.com> 23743M: Jackson Lee <jackson.lee@chipsnmedia.com> 23744L: linux-media@vger.kernel.org 23745S: Maintained 23746F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23747F: drivers/media/platform/chips-media/wave5/ 23748 23749WHISKEYCOVE PMIC GPIO DRIVER 23750M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23751L: linux-gpio@vger.kernel.org 23752S: Maintained 23753F: drivers/gpio/gpio-wcove.c 23754 23755WHWAVE RTC DRIVER 23756M: Dianlong Li <long17.cool@163.com> 23757L: linux-rtc@vger.kernel.org 23758S: Maintained 23759F: drivers/rtc/rtc-sd3078.c 23760 23761WIIMOTE HID DRIVER 23762M: David Rheinsberg <david@readahead.eu> 23763L: linux-input@vger.kernel.org 23764S: Maintained 23765F: drivers/hid/hid-wiimote* 23766 23767WILOCITY WIL6210 WIRELESS DRIVER 23768L: linux-wireless@vger.kernel.org 23769S: Orphan 23770W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23771F: drivers/net/wireless/ath/wil6210/ 23772 23773WINBOND CIR DRIVER 23774M: David Härdeman <david@hardeman.nu> 23775S: Maintained 23776F: drivers/media/rc/winbond-cir.c 23777 23778WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23779L: linux-watchdog@vger.kernel.org 23780S: Orphan 23781F: drivers/watchdog/ebc-c384_wdt.c 23782 23783WINSYSTEMS WS16C48 GPIO DRIVER 23784M: William Breathitt Gray <william.gray@linaro.org> 23785L: linux-gpio@vger.kernel.org 23786S: Maintained 23787F: drivers/gpio/gpio-ws16c48.c 23788 23789WIREGUARD SECURE NETWORK TUNNEL 23790M: Jason A. Donenfeld <Jason@zx2c4.com> 23791L: wireguard@lists.zx2c4.com 23792L: netdev@vger.kernel.org 23793S: Maintained 23794F: drivers/net/wireguard/ 23795F: tools/testing/selftests/wireguard/ 23796 23797WISTRON LAPTOP BUTTON DRIVER 23798M: Miloslav Trmac <mitr@volny.cz> 23799S: Maintained 23800F: drivers/input/misc/wistron_btns.c 23801 23802WMI BINARY MOF DRIVER 23803M: Armin Wolf <W_Armin@gmx.de> 23804R: Thomas Weißschuh <linux@weissschuh.net> 23805L: platform-driver-x86@vger.kernel.org 23806S: Maintained 23807F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23808F: Documentation/wmi/devices/wmi-bmof.rst 23809F: drivers/platform/x86/wmi-bmof.c 23810 23811WOLFSON MICROELECTRONICS DRIVERS 23812L: patches@opensource.cirrus.com 23813S: Supported 23814W: https://github.com/CirrusLogic/linux-drivers/wiki 23815T: git https://github.com/CirrusLogic/linux-drivers.git 23816F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23817F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23818F: Documentation/devicetree/bindings/mfd/wm831x.txt 23819F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23820F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23821F: Documentation/devicetree/bindings/sound/wm* 23822F: Documentation/hwmon/wm83??.rst 23823F: arch/arm/mach-s3c/mach-crag6410* 23824F: drivers/clk/clk-wm83*.c 23825F: drivers/gpio/gpio-*wm*.c 23826F: drivers/gpio/gpio-arizona.c 23827F: drivers/hwmon/wm83??-hwmon.c 23828F: drivers/input/misc/wm831x-on.c 23829F: drivers/input/touchscreen/wm831x-ts.c 23830F: drivers/input/touchscreen/wm97*.c 23831F: drivers/leds/leds-wm83*.c 23832F: drivers/mfd/arizona* 23833F: drivers/mfd/cs47l24* 23834F: drivers/mfd/wm*.c 23835F: drivers/power/supply/wm83*.c 23836F: drivers/regulator/arizona* 23837F: drivers/regulator/wm8*.c 23838F: drivers/rtc/rtc-wm83*.c 23839F: drivers/video/backlight/wm83*_bl.c 23840F: drivers/watchdog/wm83*_wdt.c 23841F: include/linux/mfd/arizona/ 23842F: include/linux/mfd/wm831x/ 23843F: include/linux/mfd/wm8350/ 23844F: include/linux/mfd/wm8400* 23845F: include/linux/regulator/arizona* 23846F: include/linux/wm97xx.h 23847F: include/sound/wm????.h 23848F: sound/soc/codecs/arizona* 23849F: sound/soc/codecs/cs47l24* 23850F: sound/soc/codecs/wm* 23851 23852WORKQUEUE 23853M: Tejun Heo <tj@kernel.org> 23854R: Lai Jiangshan <jiangshanlai@gmail.com> 23855S: Maintained 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23857F: Documentation/core-api/workqueue.rst 23858F: include/linux/workqueue.h 23859F: kernel/workqueue.c 23860F: kernel/workqueue_internal.h 23861 23862WWAN DRIVERS 23863M: Loic Poulain <loic.poulain@linaro.org> 23864M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23865R: Johannes Berg <johannes@sipsolutions.net> 23866L: netdev@vger.kernel.org 23867S: Maintained 23868F: drivers/net/wwan/ 23869F: include/linux/wwan.h 23870F: include/uapi/linux/wwan.h 23871 23872X-POWERS AXP288 PMIC DRIVERS 23873M: Hans de Goede <hdegoede@redhat.com> 23874S: Maintained 23875F: drivers/acpi/pmic/intel_pmic_xpower.c 23876N: axp288 23877 23878X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23879M: Chen-Yu Tsai <wens@csie.org> 23880L: linux-kernel@vger.kernel.org 23881S: Maintained 23882N: axp[128] 23883 23884X.25 STACK 23885M: Martin Schiller <ms@dev.tdt.de> 23886L: linux-x25@vger.kernel.org 23887S: Maintained 23888F: Documentation/networking/lapb-module.rst 23889F: Documentation/networking/x25* 23890F: drivers/net/wan/hdlc_x25.c 23891F: drivers/net/wan/lapbether.c 23892F: include/*/lapb.h 23893F: include/net/x25* 23894F: include/uapi/linux/x25.h 23895F: net/lapb/ 23896F: net/x25/ 23897 23898X86 ARCHITECTURE (32-BIT AND 64-BIT) 23899M: Thomas Gleixner <tglx@linutronix.de> 23900M: Ingo Molnar <mingo@redhat.com> 23901M: Borislav Petkov <bp@alien8.de> 23902M: Dave Hansen <dave.hansen@linux.intel.com> 23903M: x86@kernel.org 23904R: "H. Peter Anvin" <hpa@zytor.com> 23905L: linux-kernel@vger.kernel.org 23906S: Maintained 23907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23908F: Documentation/arch/x86/ 23909F: Documentation/devicetree/bindings/x86/ 23910F: arch/x86/ 23911 23912X86 ENTRY CODE 23913M: Andy Lutomirski <luto@kernel.org> 23914L: linux-kernel@vger.kernel.org 23915S: Maintained 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23917F: arch/x86/entry/ 23918 23919X86 HARDWARE VULNERABILITIES 23920M: Thomas Gleixner <tglx@linutronix.de> 23921M: Borislav Petkov <bp@alien8.de> 23922M: Peter Zijlstra <peterz@infradead.org> 23923M: Josh Poimboeuf <jpoimboe@kernel.org> 23924R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23925S: Maintained 23926F: Documentation/admin-guide/hw-vuln/ 23927F: arch/x86/include/asm/nospec-branch.h 23928F: arch/x86/kernel/cpu/bugs.c 23929 23930X86 MCE INFRASTRUCTURE 23931M: Tony Luck <tony.luck@intel.com> 23932M: Borislav Petkov <bp@alien8.de> 23933L: linux-edac@vger.kernel.org 23934S: Maintained 23935F: Documentation/ABI/testing/sysfs-mce 23936F: Documentation/arch/x86/x86_64/machinecheck.rst 23937F: arch/x86/kernel/cpu/mce/* 23938 23939X86 MICROCODE UPDATE SUPPORT 23940M: Borislav Petkov <bp@alien8.de> 23941S: Maintained 23942F: arch/x86/kernel/cpu/microcode/* 23943 23944X86 MM 23945M: Dave Hansen <dave.hansen@linux.intel.com> 23946M: Andy Lutomirski <luto@kernel.org> 23947M: Peter Zijlstra <peterz@infradead.org> 23948L: linux-kernel@vger.kernel.org 23949S: Maintained 23950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23951F: arch/x86/mm/ 23952 23953X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23954M: Hans de Goede <hdegoede@redhat.com> 23955L: platform-driver-x86@vger.kernel.org 23956S: Maintained 23957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23958F: drivers/platform/x86/x86-android-tablets/ 23959 23960X86 PLATFORM DRIVERS 23961M: Hans de Goede <hdegoede@redhat.com> 23962M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23963L: platform-driver-x86@vger.kernel.org 23964S: Maintained 23965Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23967F: drivers/platform/olpc/ 23968F: drivers/platform/x86/ 23969F: include/linux/platform_data/x86/ 23970 23971X86 PLATFORM UV HPE SUPERDOME FLEX 23972M: Steve Wahl <steve.wahl@hpe.com> 23973R: Justin Ernst <justin.ernst@hpe.com> 23974R: Kyle Meyer <kyle.meyer@hpe.com> 23975R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23976R: Russ Anderson <russ.anderson@hpe.com> 23977S: Supported 23978F: arch/x86/include/asm/uv/ 23979F: arch/x86/kernel/apic/x2apic_uv_x.c 23980F: arch/x86/platform/uv/ 23981 23982X86 STACK UNWINDING 23983M: Josh Poimboeuf <jpoimboe@kernel.org> 23984M: Peter Zijlstra <peterz@infradead.org> 23985S: Supported 23986F: arch/x86/include/asm/unwind*.h 23987F: arch/x86/kernel/dumpstack.c 23988F: arch/x86/kernel/stacktrace.c 23989F: arch/x86/kernel/unwind_*.c 23990 23991X86 TRUST DOMAIN EXTENSIONS (TDX) 23992M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23993R: Dave Hansen <dave.hansen@linux.intel.com> 23994L: x86@kernel.org 23995L: linux-coco@lists.linux.dev 23996S: Supported 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23998F: arch/x86/boot/compressed/tdx* 23999F: arch/x86/coco/tdx/ 24000F: arch/x86/include/asm/shared/tdx.h 24001F: arch/x86/include/asm/tdx.h 24002F: arch/x86/virt/vmx/tdx/ 24003F: drivers/virt/coco/tdx-guest 24004 24005X86 VDSO 24006M: Andy Lutomirski <luto@kernel.org> 24007L: linux-kernel@vger.kernel.org 24008S: Maintained 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24010F: arch/x86/entry/vdso/ 24011 24012XARRAY 24013M: Matthew Wilcox <willy@infradead.org> 24014L: linux-fsdevel@vger.kernel.org 24015S: Supported 24016F: Documentation/core-api/xarray.rst 24017F: include/linux/idr.h 24018F: include/linux/xarray.h 24019F: lib/idr.c 24020F: lib/xarray.c 24021F: tools/testing/radix-tree 24022 24023XBOX DVD IR REMOTE 24024M: Benjamin Valentin <benpicco@googlemail.com> 24025S: Maintained 24026F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24027F: drivers/media/rc/xbox_remote.c 24028 24029XC2028/3028 TUNER DRIVER 24030M: Mauro Carvalho Chehab <mchehab@kernel.org> 24031L: linux-media@vger.kernel.org 24032S: Maintained 24033W: https://linuxtv.org 24034T: git git://linuxtv.org/media_tree.git 24035F: drivers/media/tuners/xc2028.* 24036 24037XDP (eXpress Data Path) 24038M: Alexei Starovoitov <ast@kernel.org> 24039M: Daniel Borkmann <daniel@iogearbox.net> 24040M: David S. Miller <davem@davemloft.net> 24041M: Jakub Kicinski <kuba@kernel.org> 24042M: Jesper Dangaard Brouer <hawk@kernel.org> 24043M: John Fastabend <john.fastabend@gmail.com> 24044L: netdev@vger.kernel.org 24045L: bpf@vger.kernel.org 24046S: Supported 24047F: drivers/net/ethernet/*/*/*/*/*xdp* 24048F: drivers/net/ethernet/*/*/*xdp* 24049F: include/net/xdp.h 24050F: include/net/xdp_priv.h 24051F: include/trace/events/xdp.h 24052F: kernel/bpf/cpumap.c 24053F: kernel/bpf/devmap.c 24054F: net/core/xdp.c 24055F: samples/bpf/xdp* 24056F: tools/testing/selftests/bpf/*/*xdp* 24057F: tools/testing/selftests/bpf/*xdp* 24058K: (?:\b|_)xdp(?:\b|_) 24059 24060XDP SOCKETS (AF_XDP) 24061M: Björn Töpel <bjorn@kernel.org> 24062M: Magnus Karlsson <magnus.karlsson@intel.com> 24063M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24064R: Jonathan Lemon <jonathan.lemon@gmail.com> 24065L: netdev@vger.kernel.org 24066L: bpf@vger.kernel.org 24067S: Maintained 24068F: Documentation/networking/af_xdp.rst 24069F: include/net/netns/xdp.h 24070F: include/net/xdp_sock* 24071F: include/net/xsk_buff_pool.h 24072F: include/uapi/linux/if_xdp.h 24073F: include/uapi/linux/xdp_diag.h 24074F: net/xdp/ 24075F: tools/testing/selftests/bpf/*xsk* 24076 24077XEN BLOCK SUBSYSTEM 24078M: Roger Pau Monné <roger.pau@citrix.com> 24079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24080S: Supported 24081F: drivers/block/xen* 24082F: drivers/block/xen-blkback/* 24083 24084XEN HYPERVISOR ARM 24085M: Stefano Stabellini <sstabellini@kernel.org> 24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24087S: Maintained 24088F: arch/arm/include/asm/xen/ 24089F: arch/arm/xen/ 24090 24091XEN HYPERVISOR ARM64 24092M: Stefano Stabellini <sstabellini@kernel.org> 24093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24094S: Maintained 24095F: arch/arm64/include/asm/xen/ 24096F: arch/arm64/xen/ 24097 24098XEN HYPERVISOR INTERFACE 24099M: Juergen Gross <jgross@suse.com> 24100M: Stefano Stabellini <sstabellini@kernel.org> 24101R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24103S: Supported 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24105F: Documentation/ABI/stable/sysfs-hypervisor-xen 24106F: Documentation/ABI/testing/sysfs-hypervisor-xen 24107F: drivers/*/xen-*front.c 24108F: drivers/xen/ 24109F: include/uapi/xen/ 24110F: include/xen/ 24111F: kernel/configs/xen.config 24112 24113XEN HYPERVISOR X86 24114M: Juergen Gross <jgross@suse.com> 24115R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24117S: Supported 24118F: arch/x86/configs/xen.config 24119F: arch/x86/include/asm/pvclock-abi.h 24120F: arch/x86/include/asm/xen/ 24121F: arch/x86/platform/pvh/ 24122F: arch/x86/xen/ 24123 24124XEN NETWORK BACKEND DRIVER 24125M: Wei Liu <wei.liu@kernel.org> 24126M: Paul Durrant <paul@xen.org> 24127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24128L: netdev@vger.kernel.org 24129S: Supported 24130F: drivers/net/xen-netback/* 24131 24132XEN PCI SUBSYSTEM 24133M: Juergen Gross <jgross@suse.com> 24134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24135S: Supported 24136F: arch/x86/pci/*xen* 24137F: drivers/pci/*xen* 24138 24139XEN PVSCSI DRIVERS 24140M: Juergen Gross <jgross@suse.com> 24141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24142L: linux-scsi@vger.kernel.org 24143S: Supported 24144F: drivers/scsi/xen-scsifront.c 24145F: drivers/xen/xen-scsiback.c 24146F: include/xen/interface/io/vscsiif.h 24147 24148XEN PVUSB DRIVER 24149M: Juergen Gross <jgross@suse.com> 24150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24151L: linux-usb@vger.kernel.org 24152S: Supported 24153F: drivers/usb/host/xen* 24154F: include/xen/interface/io/usbif.h 24155 24156XEN SOUND FRONTEND DRIVER 24157M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24158L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24160S: Supported 24161F: sound/xen/* 24162 24163XEN SWIOTLB SUBSYSTEM 24164M: Juergen Gross <jgross@suse.com> 24165M: Stefano Stabellini <sstabellini@kernel.org> 24166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24167L: iommu@lists.linux.dev 24168S: Supported 24169F: arch/*/include/asm/xen/swiotlb-xen.h 24170F: drivers/xen/swiotlb-xen.c 24171F: include/xen/arm/swiotlb-xen.h 24172F: include/xen/swiotlb-xen.h 24173 24174XFS FILESYSTEM 24175M: Chandan Babu R <chandan.babu@oracle.com> 24176R: Darrick J. Wong <djwong@kernel.org> 24177L: linux-xfs@vger.kernel.org 24178S: Supported 24179W: http://xfs.org/ 24180C: irc://irc.oftc.net/xfs 24181T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24182P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24183F: Documentation/ABI/testing/sysfs-fs-xfs 24184F: Documentation/admin-guide/xfs.rst 24185F: Documentation/filesystems/xfs/* 24186F: fs/xfs/ 24187F: include/uapi/linux/dqblk_xfs.h 24188F: include/uapi/linux/fsmap.h 24189 24190XILINX AMS DRIVER 24191M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24192L: linux-iio@vger.kernel.org 24193S: Maintained 24194F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24195F: drivers/iio/adc/xilinx-ams.c 24196 24197XILINX AXI ETHERNET DRIVER 24198M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24199S: Maintained 24200F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24201F: drivers/net/ethernet/xilinx/xilinx_axienet* 24202 24203XILINX CAN DRIVER 24204M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24205L: linux-can@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24208F: drivers/net/can/xilinx_can.c 24209 24210XILINX EVENT MANAGEMENT DRIVER 24211M: Michal Simek <michal.simek@amd.com> 24212S: Maintained 24213F: drivers/soc/xilinx/xlnx_event_manager.c 24214F: include/linux/firmware/xlnx-event-manager.h 24215 24216XILINX GPIO DRIVER 24217M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24218R: Srinivas Neeli <srinivas.neeli@amd.com> 24219R: Michal Simek <michal.simek@amd.com> 24220S: Maintained 24221F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24222F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24223F: drivers/gpio/gpio-xilinx.c 24224F: drivers/gpio/gpio-zynq.c 24225 24226XILINX LL TEMAC ETHERNET DRIVER 24227L: netdev@vger.kernel.org 24228S: Orphan 24229F: drivers/net/ethernet/xilinx/ll_temac* 24230 24231XILINX PWM DRIVER 24232M: Sean Anderson <sean.anderson@seco.com> 24233S: Maintained 24234F: drivers/pwm/pwm-xilinx.c 24235F: include/clocksource/timer-xilinx.h 24236 24237XILINX SD-FEC IP CORES 24238M: Derek Kiernan <derek.kiernan@amd.com> 24239M: Dragan Cvetic <dragan.cvetic@amd.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24242F: Documentation/misc-devices/xilinx_sdfec.rst 24243F: drivers/misc/Kconfig 24244F: drivers/misc/Makefile 24245F: drivers/misc/xilinx_sdfec.c 24246F: include/uapi/misc/xilinx_sdfec.h 24247 24248XILINX UARTLITE SERIAL DRIVER 24249M: Peter Korsgaard <jacmet@sunsite.dk> 24250L: linux-serial@vger.kernel.org 24251S: Maintained 24252F: drivers/tty/serial/uartlite.c 24253 24254XILINX VIDEO IP CORES 24255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24256L: linux-media@vger.kernel.org 24257S: Supported 24258T: git git://linuxtv.org/media_tree.git 24259F: Documentation/devicetree/bindings/media/xilinx/ 24260F: drivers/media/platform/xilinx/ 24261F: include/uapi/linux/xilinx-v4l2-controls.h 24262 24263XILINX VERSAL EDAC DRIVER 24264M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24265M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24266S: Maintained 24267F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24268F: drivers/edac/versal_edac.c 24269 24270XILINX WATCHDOG DRIVER 24271M: Srinivas Neeli <srinivas.neeli@amd.com> 24272R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24273R: Michal Simek <michal.simek@amd.com> 24274S: Maintained 24275F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24276F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24277F: drivers/watchdog/of_xilinx_wdt.c 24278F: drivers/watchdog/xilinx_wwdt.c 24279 24280XILINX XDMA DRIVER 24281M: Lizhi Hou <lizhi.hou@amd.com> 24282M: Brian Xu <brian.xu@amd.com> 24283M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24284L: dmaengine@vger.kernel.org 24285S: Supported 24286F: drivers/dma/xilinx/xdma-regs.h 24287F: drivers/dma/xilinx/xdma.c 24288F: include/linux/dma/amd_xdma.h 24289F: include/linux/platform_data/amd_xdma.h 24290 24291XILINX ZYNQMP DPDMA DRIVER 24292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24293L: dmaengine@vger.kernel.org 24294S: Supported 24295F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24296F: drivers/dma/xilinx/xilinx_dpdma.c 24297F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24298 24299XILINX ZYNQMP OCM EDAC DRIVER 24300M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24301M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24302S: Maintained 24303F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24304F: drivers/edac/zynqmp_edac.c 24305 24306XILINX ZYNQMP PSGTR PHY DRIVER 24307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24308L: linux-kernel@vger.kernel.org 24309S: Supported 24310T: git https://github.com/Xilinx/linux-xlnx.git 24311F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24312F: drivers/phy/xilinx/phy-zynqmp.c 24313 24314XILINX ZYNQMP SHA3 DRIVER 24315M: Harsha <harsha.harsha@amd.com> 24316S: Maintained 24317F: drivers/crypto/xilinx/zynqmp-sha.c 24318 24319XILLYBUS DRIVER 24320M: Eli Billauer <eli.billauer@gmail.com> 24321L: linux-kernel@vger.kernel.org 24322S: Supported 24323F: drivers/char/xillybus/ 24324 24325XLP9XX I2C DRIVER 24326M: George Cherian <gcherian@marvell.com> 24327L: linux-i2c@vger.kernel.org 24328S: Supported 24329W: http://www.marvell.com 24330F: drivers/i2c/busses/i2c-xlp9xx.c 24331 24332XRA1403 GPIO EXPANDER 24333M: Nandor Han <nandor.han@ge.com> 24334L: linux-gpio@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24337F: drivers/gpio/gpio-xra1403.c 24338 24339XTENSA XTFPGA PLATFORM SUPPORT 24340M: Max Filippov <jcmvbkbc@gmail.com> 24341S: Maintained 24342F: drivers/spi/spi-xtensa-xtfpga.c 24343F: sound/soc/xtensa/xtfpga-i2s.c 24344 24345YAM DRIVER FOR AX.25 24346M: Jean-Paul Roubelat <jpr@f6fbb.org> 24347L: linux-hams@vger.kernel.org 24348S: Maintained 24349F: drivers/net/hamradio/yam* 24350F: include/linux/yam.h 24351 24352YAMA SECURITY MODULE 24353M: Kees Cook <keescook@chromium.org> 24354S: Supported 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24356F: Documentation/admin-guide/LSM/Yama.rst 24357F: security/yama/ 24358 24359YEALINK PHONE DRIVER 24360M: Henk Vergonet <Henk.Vergonet@gmail.com> 24361L: usbb2k-api-dev@nongnu.org 24362S: Maintained 24363F: Documentation/input/devices/yealink.rst 24364F: drivers/input/misc/yealink.* 24365 24366Z3FOLD COMPRESSED PAGE ALLOCATOR 24367M: Vitaly Wool <vitaly.wool@konsulko.com> 24368R: Miaohe Lin <linmiaohe@huawei.com> 24369L: linux-mm@kvack.org 24370S: Maintained 24371F: mm/z3fold.c 24372 24373Z8530 DRIVER FOR AX.25 24374M: Joerg Reuter <jreuter@yaina.de> 24375L: linux-hams@vger.kernel.org 24376S: Maintained 24377W: http://yaina.de/jreuter/ 24378W: http://www.qsl.net/dl1bke/ 24379F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24380F: drivers/net/hamradio/*scc.c 24381F: drivers/net/hamradio/z8530.h 24382 24383ZBUD COMPRESSED PAGE ALLOCATOR 24384M: Seth Jennings <sjenning@redhat.com> 24385M: Dan Streetman <ddstreet@ieee.org> 24386L: linux-mm@kvack.org 24387S: Maintained 24388F: mm/zbud.c 24389 24390ZD1211RW WIRELESS DRIVER 24391L: linux-wireless@vger.kernel.org 24392S: Orphan 24393F: drivers/net/wireless/zydas/zd1211rw/ 24394 24395ZD1301 MEDIA DRIVER 24396L: linux-media@vger.kernel.org 24397S: Orphan 24398W: https://linuxtv.org/ 24399Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24400F: drivers/media/usb/dvb-usb-v2/zd1301* 24401 24402ZD1301_DEMOD MEDIA DRIVER 24403L: linux-media@vger.kernel.org 24404S: Orphan 24405W: https://linuxtv.org/ 24406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24407F: drivers/media/dvb-frontends/zd1301_demod* 24408 24409ZHAOXIN PROCESSOR SUPPORT 24410M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24411L: linux-kernel@vger.kernel.org 24412S: Maintained 24413F: arch/x86/kernel/cpu/zhaoxin.c 24414 24415ZONEFS FILESYSTEM 24416M: Damien Le Moal <dlemoal@kernel.org> 24417M: Naohiro Aota <naohiro.aota@wdc.com> 24418R: Johannes Thumshirn <jth@kernel.org> 24419L: linux-fsdevel@vger.kernel.org 24420S: Maintained 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24422F: Documentation/filesystems/zonefs.rst 24423F: fs/zonefs/ 24424 24425ZR36067 VIDEO FOR LINUX DRIVER 24426M: Corentin Labbe <clabbe@baylibre.com> 24427L: mjpeg-users@lists.sourceforge.net 24428L: linux-media@vger.kernel.org 24429S: Maintained 24430W: http://mjpeg.sourceforge.net/driver-zoran/ 24431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24432F: Documentation/driver-api/media/drivers/zoran.rst 24433F: drivers/media/pci/zoran/ 24434 24435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24436M: Minchan Kim <minchan@kernel.org> 24437M: Sergey Senozhatsky <senozhatsky@chromium.org> 24438L: linux-kernel@vger.kernel.org 24439S: Maintained 24440F: Documentation/admin-guide/blockdev/zram.rst 24441F: drivers/block/zram/ 24442 24443ZS DECSTATION Z85C30 SERIAL DRIVER 24444M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24445S: Maintained 24446F: drivers/tty/serial/zs.* 24447 24448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24449M: Minchan Kim <minchan@kernel.org> 24450M: Sergey Senozhatsky <senozhatsky@chromium.org> 24451L: linux-mm@kvack.org 24452S: Maintained 24453F: Documentation/mm/zsmalloc.rst 24454F: include/linux/zsmalloc.h 24455F: mm/zsmalloc.c 24456 24457ZSTD 24458M: Nick Terrell <terrelln@fb.com> 24459S: Maintained 24460B: https://github.com/facebook/zstd/issues 24461T: git https://github.com/terrelln/linux.git 24462F: crypto/zstd.c 24463F: include/linux/zstd* 24464F: lib/decompress_unzstd.c 24465F: lib/zstd/ 24466N: zstd 24467K: zstd 24468 24469ZSWAP COMPRESSED SWAP CACHING 24470M: Johannes Weiner <hannes@cmpxchg.org> 24471M: Yosry Ahmed <yosryahmed@google.com> 24472M: Nhat Pham <nphamcs@gmail.com> 24473L: linux-mm@kvack.org 24474S: Maintained 24475F: Documentation/admin-guide/mm/zswap.rst 24476F: include/linux/zpool.h 24477F: include/linux/zswap.h 24478F: mm/zpool.c 24479F: mm/zswap.c 24480 24481THE REST 24482M: Linus Torvalds <torvalds@linux-foundation.org> 24483L: linux-kernel@vger.kernel.org 24484S: Buried alive in reporters 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24486F: * 24487F: */ 24488