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 https://gitlab.freedesktop.org/drm/kernel.git 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 1107AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1108M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1109L: linux-hwmon@vger.kernel.org 1110S: Maintained 1111F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1112F: Documentation/hwmon/chipcap2.rst 1113F: drivers/hwmon/chipcap2.c 1114 1115AMPHION VPU CODEC V4L2 DRIVER 1116M: Ming Qian <ming.qian@nxp.com> 1117M: Zhou Peng <eagle.zhou@nxp.com> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1121F: drivers/media/platform/amphion/ 1122 1123AMS AS73211 DRIVER 1124M: Christian Eggers <ceggers@arri.de> 1125L: linux-iio@vger.kernel.org 1126S: Maintained 1127F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1128F: drivers/iio/light/as73211.c 1129 1130AMT (Automatic Multicast Tunneling) 1131M: Taehee Yoo <ap420073@gmail.com> 1132L: netdev@vger.kernel.org 1133S: Maintained 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1136F: drivers/net/amt.c 1137 1138ANALOG DEVICES INC AD3552R DRIVER 1139M: Nuno Sá <nuno.sa@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1144F: drivers/iio/dac/ad3552r.c 1145 1146ANALOG DEVICES INC AD4130 DRIVER 1147M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: https://ez.analog.com/linux-software-drivers 1151F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1152F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1153F: drivers/iio/adc/ad4130.c 1154 1155ANALOG DEVICES INC AD7091R DRIVER 1156M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1161F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1162 1163ANALOG DEVICES INC AD7192 DRIVER 1164M: Alexandru Tachici <alexandru.tachici@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1169F: drivers/iio/adc/ad7192.c 1170 1171ANALOG DEVICES INC AD7292 DRIVER 1172M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1177F: drivers/iio/adc/ad7292.c 1178 1179ANALOG DEVICES INC AD7293 DRIVER 1180M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1185F: drivers/iio/dac/ad7293.c 1186 1187ANALOG DEVICES INC AD74115 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,ad74115.yaml 1193F: drivers/iio/addac/ad74115.c 1194 1195ANALOG DEVICES INC AD74413R DRIVER 1196M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1201F: drivers/iio/addac/ad74413r.c 1202F: include/dt-bindings/iio/addac/adi,ad74413r.h 1203 1204ANALOG DEVICES INC AD7768-1 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1210F: drivers/iio/adc/ad7768-1.c 1211 1212ANALOG DEVICES INC AD7780 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214M: Renato Lui Geh <renatogeh@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1219F: drivers/iio/adc/ad7780.c 1220 1221ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1227F: drivers/iio/amplifiers/ada4250.c 1228 1229ANALOG DEVICES INC ADF4377 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1235F: drivers/iio/frequency/adf4377.c 1236 1237ANALOG DEVICES INC ADGS1408 DRIVER 1238M: Mircea Caprioru <mircea.caprioru@analog.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1241F: drivers/mux/adgs1408.c 1242 1243ANALOG DEVICES INC ADIN DRIVER 1244M: Michael Hennerich <michael.hennerich@analog.com> 1245L: netdev@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/net/adi,adin.yaml 1249F: drivers/net/phy/adin.c 1250 1251ANALOG DEVICES INC ADIS DRIVER LIBRARY 1252M: Nuno Sa <nuno.sa@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255F: drivers/iio/imu/adis.c 1256F: drivers/iio/imu/adis_buffer.c 1257F: drivers/iio/imu/adis_trigger.c 1258F: include/linux/iio/imu/adis.h 1259 1260ANALOG DEVICES INC ADIS16460 DRIVER 1261M: Dragos Bogdan <dragos.bogdan@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,adis16460.yaml 1266F: drivers/iio/imu/adis16460.c 1267 1268ANALOG DEVICES INC ADIS16475 DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1274F: drivers/iio/imu/adis16475.c 1275 1276ANALOG DEVICES INC ADM1177 DRIVER 1277M: Michael Hennerich <Michael.Hennerich@analog.com> 1278L: linux-hwmon@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1282F: drivers/hwmon/adm1177.c 1283 1284ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1290F: drivers/iio/frequency/admv1013.c 1291 1292ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1298F: drivers/iio/frequency/admv1014.c 1299 1300ANALOG DEVICES INC ADMV8818 DRIVER 1301M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1306F: drivers/iio/filter/admv8818.c 1307 1308ANALOG DEVICES INC ADP5061 DRIVER 1309M: Michael Hennerich <Michael.Hennerich@analog.com> 1310L: linux-pm@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: drivers/power/supply/adp5061.c 1314 1315ANALOG DEVICES INC ADRF6780 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1321F: drivers/iio/frequency/adrf6780.c 1322 1323ANALOG DEVICES INC ADV7180 DRIVER 1324M: Lars-Peter Clausen <lars@metafoo.de> 1325L: linux-media@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1329F: drivers/media/i2c/adv7180.c 1330 1331ANALOG DEVICES INC ADV748X DRIVER 1332M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1336F: drivers/media/i2c/adv748x/* 1337 1338ANALOG DEVICES INC ADV7511 DRIVER 1339M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1340L: linux-media@vger.kernel.org 1341S: Maintained 1342F: drivers/media/i2c/adv7511* 1343 1344ANALOG DEVICES INC ADV7604 DRIVER 1345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1349F: drivers/media/i2c/adv7604* 1350 1351ANALOG DEVICES INC ADV7842 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7842* 1356 1357ANALOG DEVICES INC ADXRS290 DRIVER 1358M: Nishant Malpani <nish.malpani25@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1362F: drivers/iio/gyro/adxrs290.c 1363 1364ANALOG DEVICES INC ASOC CODEC DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366M: Nuno Sá <nuno.sa@analog.com> 1367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1368S: Supported 1369W: http://wiki.analog.com/ 1370W: https://ez.analog.com/linux-software-drivers 1371F: sound/soc/codecs/ad1* 1372F: sound/soc/codecs/ad7* 1373F: sound/soc/codecs/adau* 1374F: sound/soc/codecs/adav* 1375F: sound/soc/codecs/sigmadsp.* 1376F: sound/soc/codecs/ssm* 1377 1378ANALOG DEVICES INC DMA DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: drivers/dma/dma-axi-dmac.c 1383 1384ANALOG DEVICES INC IIO DRIVERS 1385M: Lars-Peter Clausen <lars@metafoo.de> 1386M: Michael Hennerich <Michael.Hennerich@analog.com> 1387S: Supported 1388W: http://wiki.analog.com/ 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1391F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1392F: Documentation/devicetree/bindings/iio/*/adi,* 1393F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1394F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1395F: drivers/iio/*/ad* 1396F: drivers/iio/adc/ltc249* 1397F: drivers/iio/amplifiers/hmc425a.c 1398F: drivers/staging/iio/*/ad* 1399X: drivers/iio/*/adjd* 1400 1401ANALOGBITS PLL LIBRARIES 1402M: Paul Walmsley <paul.walmsley@sifive.com> 1403M: Samuel Holland <samuel.holland@sifive.com> 1404S: Supported 1405F: drivers/clk/analogbits/* 1406F: include/linux/clk/analogbits* 1407 1408ANDROID DRIVERS 1409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1410M: Arve Hjønnevåg <arve@android.com> 1411M: Todd Kjos <tkjos@android.com> 1412M: Martijn Coenen <maco@android.com> 1413M: Joel Fernandes <joel@joelfernandes.org> 1414M: Christian Brauner <christian@brauner.io> 1415M: Carlos Llamas <cmllamas@google.com> 1416M: Suren Baghdasaryan <surenb@google.com> 1417L: linux-kernel@vger.kernel.org 1418S: Supported 1419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1420F: drivers/android/ 1421 1422ANDROID GOLDFISH PIC DRIVER 1423M: Miodrag Dinic <miodrag.dinic@mips.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1426F: drivers/irqchip/irq-goldfish-pic.c 1427 1428ANDROID GOLDFISH RTC DRIVER 1429M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1430S: Supported 1431F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1432F: drivers/rtc/rtc-goldfish.c 1433 1434AOA (Apple Onboard Audio) ALSA DRIVER 1435M: Johannes Berg <johannes@sipsolutions.net> 1436L: linuxppc-dev@lists.ozlabs.org 1437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1438S: Maintained 1439F: sound/aoa/ 1440 1441APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1442M: William Breathitt Gray <william.gray@linaro.org> 1443L: linux-iio@vger.kernel.org 1444S: Maintained 1445F: drivers/iio/addac/stx104.c 1446 1447APM DRIVER 1448M: Jiri Kosina <jikos@kernel.org> 1449S: Odd fixes 1450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1451F: arch/x86/kernel/apm_32.c 1452F: drivers/char/apm-emulation.c 1453F: include/linux/apm_bios.h 1454F: include/uapi/linux/apm_bios.h 1455 1456APPARMOR SECURITY MODULE 1457M: John Johansen <john.johansen@canonical.com> 1458M: John Johansen <john@apparmor.net> 1459L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1460S: Supported 1461W: apparmor.net 1462B: https://gitlab.com/apparmor/apparmor-kernel 1463C: irc://irc.oftc.net/apparmor 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1465T: https://gitlab.com/apparmor/apparmor-kernel.git 1466F: Documentation/admin-guide/LSM/apparmor.rst 1467F: security/apparmor/ 1468 1469APPLE BCM5974 MULTITOUCH DRIVER 1470M: Henrik Rydberg <rydberg@bitmath.org> 1471L: linux-input@vger.kernel.org 1472S: Odd fixes 1473F: drivers/input/mouse/bcm5974.c 1474 1475APPLE PCIE CONTROLLER DRIVER 1476M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1477M: Marc Zyngier <maz@kernel.org> 1478L: linux-pci@vger.kernel.org 1479S: Maintained 1480F: drivers/pci/controller/pcie-apple.c 1481 1482APPLE SMC DRIVER 1483M: Henrik Rydberg <rydberg@bitmath.org> 1484L: linux-hwmon@vger.kernel.org 1485S: Odd fixes 1486F: drivers/hwmon/applesmc.c 1487 1488APPLETALK NETWORK LAYER 1489L: netdev@vger.kernel.org 1490S: Odd fixes 1491F: include/linux/atalk.h 1492F: include/uapi/linux/atalk.h 1493F: net/appletalk/ 1494 1495APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: arch/arm64/boot/dts/apm/ 1499 1500APPLIED MICRO (APM) X-GENE SOC EDAC 1501M: Khuong Dinh <khuong@os.amperecomputing.com> 1502S: Supported 1503F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1504F: drivers/edac/xgene_edac.c 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509S: Supported 1510F: drivers/net/ethernet/apm/xgene-v2/ 1511 1512APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1513M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1514M: Keyur Chudgar <keyur@os.amperecomputing.com> 1515M: Quan Nguyen <quan@os.amperecomputing.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1518F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1519F: drivers/net/ethernet/apm/xgene/ 1520F: drivers/net/mdio/mdio-xgene.c 1521 1522APPLIED MICRO (APM) X-GENE SOC PMU 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: Documentation/admin-guide/perf/xgene-pmu.rst 1526F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1527F: drivers/perf/xgene_pmu.c 1528 1529APTINA CAMERA SENSOR PLL 1530M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1531L: linux-media@vger.kernel.org 1532S: Maintained 1533F: drivers/media/i2c/aptina-pll.* 1534 1535AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1536M: Aleksa Savic <savicaleksa83@gmail.com> 1537M: Jack Doan <me@jackdoan.com> 1538L: linux-hwmon@vger.kernel.org 1539S: Maintained 1540F: Documentation/hwmon/aquacomputer_d5next.rst 1541F: drivers/hwmon/aquacomputer_d5next.c 1542 1543AQUANTIA ETHERNET DRIVER (atlantic) 1544M: Igor Russkikh <irusskikh@marvell.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://www.marvell.com/ 1548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1549F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1550F: drivers/net/ethernet/aquantia/atlantic/ 1551 1552AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1553M: Egor Pomozov <epomozov@marvell.com> 1554L: netdev@vger.kernel.org 1555S: Supported 1556W: http://www.aquantia.com 1557F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1558 1559AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1560M: Krzysztof Hałasa <khalasa@piap.pl> 1561L: linux-media@vger.kernel.org 1562S: Maintained 1563F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1564F: drivers/media/i2c/ar0521.c 1565 1566ARASAN NAND CONTROLLER DRIVER 1567M: Miquel Raynal <miquel.raynal@bootlin.com> 1568R: Michal Simek <michal.simek@amd.com> 1569L: linux-mtd@lists.infradead.org 1570S: Maintained 1571F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1572F: drivers/mtd/nand/raw/arasan-nand-controller.c 1573 1574ARC FRAMEBUFFER DRIVER 1575M: Jaya Kumar <jayalk@intworks.biz> 1576S: Maintained 1577F: drivers/video/fbdev/arcfb.c 1578F: drivers/video/fbdev/core/fb_defio.c 1579 1580ARC PGU DRM DRIVER 1581M: Alexey Brodkin <abrodkin@synopsys.com> 1582S: Supported 1583F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1584F: drivers/gpu/drm/tiny/arcpgu.c 1585 1586ARCNET NETWORK LAYER 1587M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1588L: netdev@vger.kernel.org 1589S: Maintained 1590F: drivers/net/arcnet/ 1591F: include/uapi/linux/if_arcnet.h 1592 1593ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1594M: Arnd Bergmann <arnd@arndb.de> 1595M: Olof Johansson <olof@lixom.net> 1596M: soc@kernel.org 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599P: Documentation/process/maintainer-soc.rst 1600C: irc://irc.libera.chat/armlinux 1601T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1602F: Documentation/process/maintainer-soc*.rst 1603F: arch/arm/boot/dts/Makefile 1604F: arch/arm64/boot/dts/Makefile 1605 1606ARM ARCHITECTED TIMER DRIVER 1607M: Mark Rutland <mark.rutland@arm.com> 1608M: Marc Zyngier <maz@kernel.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/include/asm/arch_timer.h 1612F: arch/arm64/include/asm/arch_timer.h 1613F: drivers/clocksource/arm_arch_timer.c 1614 1615ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1616M: Marc Zyngier <maz@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1620F: arch/arm/include/asm/arch_gicv3.h 1621F: arch/arm64/include/asm/arch_gicv3.h 1622F: drivers/irqchip/irq-gic*.[ch] 1623F: include/linux/irqchip/arm-gic*.h 1624F: include/linux/irqchip/arm-vgic-info.h 1625 1626ARM HDLCD DRM DRIVER 1627M: Liviu Dudau <liviu.dudau@arm.com> 1628S: Supported 1629F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1630F: drivers/gpu/drm/arm/hdlcd_* 1631 1632ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1633M: Linus Walleij <linus.walleij@linaro.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1637F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1638F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1639F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1640F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1641F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1642F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1643F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1644F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1645F: arch/arm/boot/dts/arm/arm-realview-* 1646F: arch/arm/boot/dts/arm/integrator* 1647F: arch/arm/boot/dts/arm/versatile* 1648F: arch/arm/mach-versatile/ 1649F: drivers/bus/arm-integrator-lm.c 1650F: drivers/clk/versatile/ 1651F: drivers/i2c/busses/i2c-versatile.c 1652F: drivers/irqchip/irq-versatile-fpga.c 1653F: drivers/mtd/maps/physmap-versatile.* 1654F: drivers/power/reset/arm-versatile-reboot.c 1655F: drivers/soc/versatile/ 1656 1657ARM KOMEDA DRM-KMS DRIVER 1658M: Liviu Dudau <liviu.dudau@arm.com> 1659S: Supported 1660T: git git://anongit.freedesktop.org/drm/drm-misc 1661F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1662F: Documentation/gpu/komeda-kms.rst 1663F: drivers/gpu/drm/arm/display/include/ 1664F: drivers/gpu/drm/arm/display/komeda/ 1665 1666ARM MALI PANFROST DRM DRIVER 1667M: Boris Brezillon <boris.brezillon@collabora.com> 1668M: Rob Herring <robh@kernel.org> 1669R: Steven Price <steven.price@arm.com> 1670L: dri-devel@lists.freedesktop.org 1671S: Supported 1672T: git git://anongit.freedesktop.org/drm/drm-misc 1673F: Documentation/gpu/panfrost.rst 1674F: drivers/gpu/drm/panfrost/ 1675F: include/uapi/drm/panfrost_drm.h 1676 1677ARM MALI-DP DRM DRIVER 1678M: Liviu Dudau <liviu.dudau@arm.com> 1679S: Supported 1680T: git git://anongit.freedesktop.org/drm/drm-misc 1681F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1682F: Documentation/gpu/afbc.rst 1683F: drivers/gpu/drm/arm/ 1684 1685ARM MFM AND FLOPPY DRIVERS 1686M: Ian Molton <spyro@f2s.com> 1687S: Maintained 1688F: arch/arm/include/asm/floppy.h 1689F: arch/arm/mach-rpc/floppydma.S 1690 1691ARM PMU PROFILING AND DEBUGGING 1692M: Will Deacon <will@kernel.org> 1693M: Mark Rutland <mark.rutland@arm.com> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: Documentation/devicetree/bindings/arm/pmu.yaml 1697F: Documentation/devicetree/bindings/perf/ 1698F: arch/arm*/include/asm/hw_breakpoint.h 1699F: arch/arm*/include/asm/perf_event.h 1700F: arch/arm*/kernel/hw_breakpoint.c 1701F: arch/arm*/kernel/perf_* 1702F: drivers/perf/ 1703F: include/linux/perf/arm_pmu*.h 1704 1705ARM PORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Odd Fixes 1709W: http://www.armlinux.org.uk/ 1710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1711F: arch/arm/ 1712X: arch/arm/boot/dts/ 1713 1714ARM PRIMECELL AACI PL041 DRIVER 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: sound/arm/aaci.* 1718 1719ARM PRIMECELL BUS SUPPORT 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/amba/ 1723F: include/linux/amba/bus.h 1724 1725ARM PRIMECELL KMI PL050 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/input/serio/ambakmi.* 1729F: include/linux/amba/kmi.h 1730 1731ARM PRIMECELL MMCI PL180/1 DRIVER 1732M: Russell King <linux@armlinux.org.uk> 1733S: Odd Fixes 1734F: drivers/mmc/host/mmci.* 1735F: include/linux/amba/mmci.h 1736 1737ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739R: Michal Simek <michal.simek@amd.com> 1740L: linux-mtd@lists.infradead.org 1741S: Maintained 1742F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1743F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1744 1745ARM PRIMECELL PL35X SMC DRIVER 1746M: Miquel Raynal <miquel.raynal@bootlin.com> 1747R: Michal Simek <michal.simek@amd.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1751F: drivers/memory/pl353-smc.c 1752 1753ARM PRIMECELL SSP PL022 SPI DRIVER 1754M: Linus Walleij <linus.walleij@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1758F: drivers/spi/spi-pl022.c 1759 1760ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/tty/serial/amba-pl01*.c 1764F: include/linux/amba/serial.h 1765 1766ARM PRIMECELL VIC PL190/PL192 DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1771F: drivers/irqchip/irq-vic.c 1772 1773ARM SMC WATCHDOG DRIVER 1774M: Julius Werner <jwerner@chromium.org> 1775R: Evan Benn <evanbenn@chromium.org> 1776S: Maintained 1777F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1778F: drivers/watchdog/arm_smc_wdt.c 1779 1780ARM SMMU DRIVERS 1781M: Will Deacon <will@kernel.org> 1782R: Robin Murphy <robin.murphy@arm.com> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/iommu/arm,smmu* 1786F: drivers/iommu/arm/ 1787F: drivers/iommu/io-pgtable-arm* 1788 1789ARM SUB-ARCHITECTURES 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792C: irc://irc.libera.chat/armlinux 1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1794F: arch/arm/mach-*/ 1795F: arch/arm/plat-*/ 1796 1797ARM/ACTIONS SEMI ARCHITECTURE 1798M: Andreas Färber <afaerber@suse.de> 1799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: Documentation/devicetree/bindings/arm/actions.yaml 1804F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1805F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1806F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1807F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1808F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1809F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1810F: Documentation/devicetree/bindings/pinctrl/actions,* 1811F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1812F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1813F: arch/arm/boot/dts/actions/ 1814F: arch/arm/mach-actions/ 1815F: arch/arm64/boot/dts/actions/ 1816F: drivers/clk/actions/ 1817F: drivers/clocksource/timer-owl* 1818F: drivers/dma/owl-dma.c 1819F: drivers/i2c/busses/i2c-owl.c 1820F: drivers/irqchip/irq-owl-sirq.c 1821F: drivers/mmc/host/owl-mmc.c 1822F: drivers/net/ethernet/actions/ 1823F: drivers/pinctrl/actions/* 1824F: drivers/pmdomain/actions/ 1825F: include/dt-bindings/power/owl-* 1826F: include/dt-bindings/reset/actions,* 1827F: include/linux/soc/actions/ 1828N: owl 1829 1830ARM/Allwinner SoC Clock Support 1831M: Emilio López <emilio@elopez.com.ar> 1832S: Maintained 1833F: drivers/clk/sunxi/ 1834 1835ARM/Allwinner sunXi SoC support 1836M: Chen-Yu Tsai <wens@csie.org> 1837M: Jernej Skrabec <jernej.skrabec@gmail.com> 1838M: Samuel Holland <samuel@sholland.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840L: linux-sunxi@lists.linux.dev 1841S: Maintained 1842T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1843F: arch/arm/mach-sunxi/ 1844F: arch/arm64/boot/dts/allwinner/ 1845F: drivers/clk/sunxi-ng/ 1846F: drivers/pinctrl/sunxi/ 1847F: drivers/soc/sunxi/ 1848N: allwinner 1849N: sun[x456789]i 1850N: sun[25]0i 1851 1852ARM/AMD PENSANDO ARM64 ARCHITECTURE 1853M: Brad Larson <blarson@amd.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Supported 1856F: Documentation/devicetree/bindings/*/amd,pensando* 1857F: arch/arm64/boot/dts/amd/elba* 1858 1859ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1860M: Neil Armstrong <neil.armstrong@linaro.org> 1861M: Jerome Brunet <jbrunet@baylibre.com> 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864F: Documentation/devicetree/bindings/clock/amlogic* 1865F: drivers/clk/meson/ 1866F: include/dt-bindings/clock/amlogic,a1* 1867F: include/dt-bindings/clock/gxbb* 1868F: include/dt-bindings/clock/meson* 1869 1870ARM/Amlogic Meson SoC Crypto Drivers 1871M: Corentin Labbe <clabbe@baylibre.com> 1872L: linux-crypto@vger.kernel.org 1873L: linux-amlogic@lists.infradead.org 1874S: Maintained 1875F: Documentation/devicetree/bindings/crypto/amlogic* 1876F: drivers/crypto/amlogic/ 1877 1878ARM/Amlogic Meson SoC Sound Drivers 1879M: Jerome Brunet <jbrunet@baylibre.com> 1880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/sound/amlogic* 1883F: sound/soc/meson/ 1884 1885ARM/Amlogic Meson SoC support 1886M: Neil Armstrong <neil.armstrong@linaro.org> 1887M: Kevin Hilman <khilman@baylibre.com> 1888R: Jerome Brunet <jbrunet@baylibre.com> 1889R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893W: http://linux-meson.com/ 1894F: Documentation/devicetree/bindings/phy/amlogic* 1895F: arch/arm/boot/dts/amlogic/ 1896F: arch/arm/mach-meson/ 1897F: arch/arm64/boot/dts/amlogic/ 1898F: drivers/pmdomain/amlogic/ 1899F: drivers/mmc/host/meson* 1900F: drivers/phy/amlogic/ 1901F: drivers/pinctrl/meson/ 1902F: drivers/rtc/rtc-meson* 1903F: drivers/soc/amlogic/ 1904N: meson 1905 1906ARM/Annapurna Labs ALPINE ARCHITECTURE 1907M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1908M: Antoine Tenart <atenart@kernel.org> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/amazon/ 1912F: arch/arm/mach-alpine/ 1913F: arch/arm64/boot/dts/amazon/ 1914F: drivers/*/*alpine* 1915 1916ARM/APPLE MACHINE SOUND DRIVERS 1917M: Martin Povišer <povik+lin@cutebit.org> 1918L: asahi@lists.linux.dev 1919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1920S: Maintained 1921F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1922F: Documentation/devicetree/bindings/sound/apple,* 1923F: sound/soc/apple/* 1924F: sound/soc/codecs/cs42l83-i2c.c 1925F: sound/soc/codecs/ssm3515.c 1926 1927ARM/APPLE MACHINE SUPPORT 1928M: Hector Martin <marcan@marcan.st> 1929M: Sven Peter <sven@svenpeter.dev> 1930R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1931L: asahi@lists.linux.dev 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934W: https://asahilinux.org 1935B: https://github.com/AsahiLinux/linux/issues 1936C: irc://irc.oftc.net/asahi-dev 1937T: git https://github.com/AsahiLinux/linux.git 1938F: Documentation/devicetree/bindings/arm/apple.yaml 1939F: Documentation/devicetree/bindings/arm/apple/* 1940F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1941F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1942F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1943F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1944F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1945F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1946F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1947F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1948F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1949F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1950F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1951F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1952F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1953F: Documentation/devicetree/bindings/power/apple* 1954F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1955F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1956F: arch/arm64/boot/dts/apple/ 1957F: drivers/bluetooth/hci_bcm4377.c 1958F: drivers/clk/clk-apple-nco.c 1959F: drivers/cpufreq/apple-soc-cpufreq.c 1960F: drivers/dma/apple-admac.c 1961F: drivers/pmdomain/apple/ 1962F: drivers/i2c/busses/i2c-pasemi-core.c 1963F: drivers/i2c/busses/i2c-pasemi-platform.c 1964F: drivers/iommu/apple-dart.c 1965F: drivers/iommu/io-pgtable-dart.c 1966F: drivers/irqchip/irq-apple-aic.c 1967F: drivers/nvme/host/apple.c 1968F: drivers/nvmem/apple-efuses.c 1969F: drivers/pinctrl/pinctrl-apple-gpio.c 1970F: drivers/pwm/pwm-apple.c 1971F: drivers/soc/apple/* 1972F: drivers/watchdog/apple_wdt.c 1973F: include/dt-bindings/interrupt-controller/apple-aic.h 1974F: include/dt-bindings/pinctrl/apple.h 1975F: include/linux/soc/apple/* 1976 1977ARM/ARTPEC MACHINE SUPPORT 1978M: Jesper Nilsson <jesper.nilsson@axis.com> 1979M: Lars Persson <lars.persson@axis.com> 1980L: linux-arm-kernel@axis.com 1981S: Maintained 1982F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1983F: arch/arm/boot/dts/axis/ 1984F: arch/arm/mach-artpec 1985F: drivers/clk/axis 1986F: drivers/crypto/axis 1987F: drivers/mmc/host/usdhi6rol0.c 1988F: drivers/pinctrl/pinctrl-artpec* 1989 1990ARM/ASPEED I2C DRIVER 1991M: Brendan Higgins <brendanhiggins@google.com> 1992R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1993R: Joel Stanley <joel@jms.id.au> 1994L: linux-i2c@vger.kernel.org 1995L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1998F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1999F: drivers/i2c/busses/i2c-aspeed.c 2000F: drivers/irqchip/irq-aspeed-i2c-ic.c 2001 2002ARM/ASPEED MACHINE SUPPORT 2003M: Joel Stanley <joel@jms.id.au> 2004R: Andrew Jeffery <andrew@codeconstruct.com.au> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2007S: Supported 2008Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2010F: Documentation/devicetree/bindings/arm/aspeed/ 2011F: arch/arm/boot/dts/aspeed/ 2012F: arch/arm/mach-aspeed/ 2013N: aspeed 2014 2015ARM/BITMAIN ARCHITECTURE 2016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: Documentation/devicetree/bindings/arm/bitmain.yaml 2020F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2021F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2022F: arch/arm64/boot/dts/bitmain/ 2023F: drivers/clk/clk-bm1880.c 2024F: drivers/pinctrl/pinctrl-bm1880.c 2025 2026ARM/CALXEDA HIGHBANK ARCHITECTURE 2027M: Andre Przywara <andre.przywara@arm.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/boot/dts/calxeda/ 2031F: arch/arm/mach-highbank/ 2032 2033ARM/CAVIUM THUNDER NETWORK DRIVER 2034M: Sunil Goutham <sgoutham@marvell.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Supported 2037F: drivers/net/ethernet/cavium/thunder/ 2038 2039ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2040M: Lukasz Majewski <lukma@denx.de> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-ep93xx/ts72xx.c 2044 2045ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2046M: Alexander Shiyan <shc_work@mail.ru> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Odd Fixes 2049N: clps711x 2050 2051ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2052M: Hartley Sweeten <hsweeten@visionengravers.com> 2053M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2057F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2058F: arch/arm/boot/compressed/misc-ep93xx.h 2059F: arch/arm/mach-ep93xx/ 2060F: drivers/iio/adc/ep93xx_adc.c 2061 2062ARM/CLKDEV SUPPORT 2063M: Russell King <linux@armlinux.org.uk> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2067F: drivers/clk/clkdev.c 2068 2069ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2070M: Baruch Siach <baruch@tkos.co.il> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/boot/dts/cnxt/ 2074N: digicolor 2075 2076ARM/CORESIGHT FRAMEWORK AND DRIVERS 2077M: Suzuki K Poulose <suzuki.poulose@arm.com> 2078R: Mike Leach <mike.leach@linaro.org> 2079R: James Clark <james.clark@arm.com> 2080L: coresight@lists.linaro.org (moderated for non-subscribers) 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2084F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2085F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2086F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2087F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2088F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2089F: Documentation/trace/coresight/* 2090F: drivers/hwtracing/coresight/* 2091F: include/dt-bindings/arm/coresight-cti-dt.h 2092F: include/linux/coresight* 2093F: include/uapi/linux/coresight* 2094F: samples/coresight/* 2095F: tools/perf/Documentation/arm-coresight.txt 2096F: tools/perf/arch/arm/util/auxtrace.c 2097F: tools/perf/arch/arm/util/cs-etm.c 2098F: tools/perf/arch/arm/util/cs-etm.h 2099F: tools/perf/arch/arm/util/pmu.c 2100F: tools/perf/tests/shell/*coresight* 2101F: tools/perf/tests/shell/coresight/* 2102F: tools/perf/tests/shell/lib/*coresight* 2103F: tools/perf/util/cs-etm-decoder/* 2104F: tools/perf/util/cs-etm.* 2105 2106ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2107M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2108M: Linus Walleij <linus.walleij@linaro.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://github.com/ulli-kroll/linux.git 2112F: Documentation/devicetree/bindings/arm/gemini.yaml 2113F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2114F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2115F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2116F: arch/arm/boot/dts/gemini/ 2117F: arch/arm/mach-gemini/ 2118F: drivers/crypto/gemini/ 2119F: drivers/net/ethernet/cortina/ 2120F: drivers/pinctrl/pinctrl-gemini.c 2121F: drivers/rtc/rtc-ftrtc010.c 2122 2123ARM/CZ.NIC TURRIS SUPPORT 2124M: Marek Behún <kabel@kernel.org> 2125S: Maintained 2126W: https://www.turris.cz/ 2127F: Documentation/ABI/testing/debugfs-moxtet 2128F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2129F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2130F: Documentation/devicetree/bindings/bus/moxtet.txt 2131F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2132F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2133F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2134F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2135F: drivers/bus/moxtet.c 2136F: drivers/firmware/turris-mox-rwtm.c 2137F: drivers/gpio/gpio-moxtet.c 2138F: drivers/leds/leds-turris-omnia.c 2139F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2140F: drivers/watchdog/armada_37xx_wdt.c 2141F: include/dt-bindings/bus/moxtet.h 2142F: include/linux/armada-37xx-rwtm-mailbox.h 2143F: include/linux/moxtet.h 2144 2145ARM/FARADAY FA526 PORT 2146M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.berlios.de/gemini-board 2150F: arch/arm/mm/*-fa* 2151 2152ARM/FOOTBRIDGE ARCHITECTURE 2153M: Russell King <linux@armlinux.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://www.armlinux.org.uk/ 2157F: arch/arm/include/asm/hardware/dec21285.h 2158F: arch/arm/mach-footbridge/ 2159 2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2161M: Shawn Guo <shawnguo@kernel.org> 2162M: Sascha Hauer <s.hauer@pengutronix.de> 2163R: Pengutronix Kernel Team <kernel@pengutronix.de> 2164R: Fabio Estevam <festevam@gmail.com> 2165L: imx@lists.linux.dev 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/imx/ 2170F: arch/arm/boot/dts/nxp/mxs/ 2171F: arch/arm64/boot/dts/freescale/ 2172X: arch/arm64/boot/dts/freescale/fsl-* 2173X: arch/arm64/boot/dts/freescale/qoriq-* 2174X: drivers/media/i2c/ 2175N: imx 2176N: mxs 2177 2178ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Li Yang <leoyang.li@nxp.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2184F: arch/arm/boot/dts/nxp/ls/ 2185F: arch/arm64/boot/dts/freescale/fsl-* 2186F: arch/arm64/boot/dts/freescale/qoriq-* 2187 2188ARM/FREESCALE VYBRID ARM ARCHITECTURE 2189M: Shawn Guo <shawnguo@kernel.org> 2190M: Sascha Hauer <s.hauer@pengutronix.de> 2191R: Pengutronix Kernel Team <kernel@pengutronix.de> 2192R: Stefan Agner <stefan@agner.ch> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/nxp/vf/ 2197F: arch/arm/mach-imx/*vf610* 2198 2199ARM/GUMSTIX MACHINE SUPPORT 2200M: Steve Sakoman <sakoman@gmail.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203 2204ARM/HISILICON SOC SUPPORT 2205M: Wei Xu <xuwei5@hisilicon.com> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Supported 2208W: http://www.hisilicon.com 2209T: git https://github.com/hisilicon/linux-hisi.git 2210F: arch/arm/boot/dts/hisilicon/ 2211F: arch/arm/mach-hisi/ 2212F: arch/arm64/boot/dts/hisilicon/ 2213 2214ARM/HP JORNADA 7XX MACHINE SUPPORT 2215M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2216S: Maintained 2217W: www.jlime.com 2218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2219F: arch/arm/mach-sa1100/include/mach/jornada720.h 2220F: arch/arm/mach-sa1100/jornada720.c 2221 2222ARM/HPE GXP ARCHITECTURE 2223M: Jean-Marie Verdun <verdun@hpe.com> 2224M: Nick Hawkins <nick.hawkins@hpe.com> 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2227F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2228F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2229F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2230F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2231F: Documentation/hwmon/gxp-fan-ctrl.rst 2232F: arch/arm/boot/dts/hpe/ 2233F: arch/arm/mach-hpe/ 2234F: drivers/clocksource/timer-gxp.c 2235F: drivers/hwmon/gxp-fan-ctrl.c 2236F: drivers/i2c/busses/i2c-gxp.c 2237F: drivers/spi/spi-gxp.c 2238F: drivers/watchdog/gxp-wdt.c 2239 2240ARM/IGEP MACHINE SUPPORT 2241M: Enric Balletbo i Serra <eballetbo@gmail.com> 2242M: Javier Martinez Canillas <javier@dowhile0.org> 2243L: linux-omap@vger.kernel.org 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm/boot/dts/ti/omap/omap3-igep* 2247 2248ARM/INTEL IXP4XX ARM ARCHITECTURE 2249M: Linus Walleij <linusw@kernel.org> 2250M: Imre Kaloz <kaloz@openwrt.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2254F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2255F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2256F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2257F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2258F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2259F: arch/arm/boot/dts/intel/ixp/ 2260F: arch/arm/mach-ixp4xx/ 2261F: drivers/bus/intel-ixp4xx-eb.c 2262F: drivers/char/hw_random/ixp4xx-rng.c 2263F: drivers/clocksource/timer-ixp4xx.c 2264F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2265F: drivers/gpio/gpio-ixp4xx.c 2266F: drivers/irqchip/irq-ixp4xx.c 2267F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2268F: drivers/net/wan/ixp4xx_hss.c 2269F: drivers/soc/ixp4xx/ixp4xx-npe.c 2270F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2271F: include/linux/soc/ixp4xx/npe.h 2272F: include/linux/soc/ixp4xx/qmgr.h 2273 2274ARM/INTEL KEEMBAY ARCHITECTURE 2275M: Paul J. Murphy <paul.j.murphy@intel.com> 2276M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2277S: Maintained 2278F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2279F: arch/arm64/boot/dts/intel/keembay-evm.dts 2280F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2281 2282ARM/INTEL XSC3 (MANZANO) ARM CORE 2283M: Lennert Buytenhek <kernel@wantstofly.org> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286 2287ARM/LG1K ARCHITECTURE 2288M: Chanho Min <chanho.min@lge.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: arch/arm64/boot/dts/lg/ 2292 2293ARM/LPC18XX ARCHITECTURE 2294M: Vladimir Zapolskiy <vz@mleia.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2298F: arch/arm/boot/dts/nxp/lpc/lpc43* 2299F: drivers/i2c/busses/i2c-lpc2k.c 2300F: drivers/memory/pl172.c 2301F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2302F: drivers/rtc/rtc-lpc24xx.c 2303N: lpc18xx 2304 2305ARM/LPC32XX SOC SUPPORT 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2310F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2311F: arch/arm/boot/dts/nxp/lpc/lpc32* 2312F: arch/arm/mach-lpc32xx/ 2313F: drivers/i2c/busses/i2c-pnx.c 2314F: drivers/net/ethernet/nxp/lpc_eth.c 2315F: drivers/usb/host/ohci-nxp.c 2316F: drivers/watchdog/pnx4008_wdt.c 2317N: lpc32xx 2318 2319ARM/Marvell Dove/MV78xx0/Orion SOC support 2320M: Andrew Lunn <andrew@lunn.ch> 2321M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2322M: Gregory Clement <gregory.clement@bootlin.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2326F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2327F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2328F: Documentation/devicetree/bindings/soc/dove/ 2329F: arch/arm/boot/dts/marvell/dove* 2330F: arch/arm/boot/dts/marvell/orion5x* 2331F: arch/arm/mach-dove/ 2332F: arch/arm/mach-mv78xx0/ 2333F: arch/arm/mach-orion5x/ 2334F: arch/arm/plat-orion/ 2335F: drivers/bus/mvebu-mbus.c 2336F: drivers/soc/dove/ 2337 2338ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2339M: Andrew Lunn <andrew@lunn.ch> 2340M: Gregory Clement <gregory.clement@bootlin.com> 2341M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2345F: Documentation/devicetree/bindings/arm/marvell/ 2346F: arch/arm/boot/dts/marvell/armada* 2347F: arch/arm/boot/dts/marvell/kirkwood* 2348F: arch/arm/configs/mvebu_*_defconfig 2349F: arch/arm/mach-mvebu/ 2350F: arch/arm64/boot/dts/marvell/ 2351F: drivers/clk/mvebu/ 2352F: drivers/cpufreq/armada-37xx-cpufreq.c 2353F: drivers/cpufreq/armada-8k-cpufreq.c 2354F: drivers/cpufreq/mvebu-cpufreq.c 2355F: drivers/irqchip/irq-armada-370-xp.c 2356F: drivers/irqchip/irq-mvebu-* 2357F: drivers/pinctrl/mvebu/ 2358F: drivers/rtc/rtc-armada38x.c 2359 2360ARM/Mediatek RTC DRIVER 2361M: Eddie Huang <eddie.huang@mediatek.com> 2362M: Sean Wang <sean.wang@mediatek.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2367F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2368F: drivers/rtc/rtc-mt2712.c 2369F: drivers/rtc/rtc-mt6397.c 2370F: drivers/rtc/rtc-mt7622.c 2371 2372ARM/Mediatek SoC support 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-kernel@vger.kernel.org 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379W: https://mtk.wiki.kernel.org/ 2380C: irc://irc.libera.chat/linux-mediatek 2381F: arch/arm/boot/dts/mediatek/ 2382F: arch/arm/mach-mediatek/ 2383F: arch/arm64/boot/dts/mediatek/ 2384F: drivers/soc/mediatek/ 2385N: mtk 2386N: mt[2678] 2387K: mediatek 2388 2389ARM/Mediatek USB3 PHY DRIVER 2390M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: Documentation/devicetree/bindings/phy/mediatek,* 2395F: drivers/phy/mediatek/ 2396 2397ARM/MICROCHIP (ARM64) SoC support 2398M: Conor Dooley <conor@kernel.org> 2399M: Nicolas Ferre <nicolas.ferre@microchip.com> 2400M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Supported 2403T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2404F: arch/arm64/boot/dts/microchip/ 2405 2406ARM/Microchip (AT91) SoC support 2407M: Nicolas Ferre <nicolas.ferre@microchip.com> 2408M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2409M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Supported 2412W: http://www.linux4sam.org 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2414F: arch/arm/boot/dts/microchip/at91* 2415F: arch/arm/boot/dts/microchip/sama* 2416F: arch/arm/include/debug/at91.S 2417F: arch/arm/mach-at91/ 2418F: drivers/memory/atmel* 2419F: drivers/watchdog/sama5d4_wdt.c 2420F: include/soc/at91/ 2421X: drivers/input/touchscreen/atmel_mxt_ts.c 2422N: at91 2423N: atmel 2424 2425ARM/Microchip Sparx5 SoC support 2426M: Lars Povlsen <lars.povlsen@microchip.com> 2427M: Steen Hegelund <Steen.Hegelund@microchip.com> 2428M: Daniel Machon <daniel.machon@microchip.com> 2429M: UNGLinuxDriver@microchip.com 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Supported 2432F: arch/arm64/boot/dts/microchip/sparx* 2433F: drivers/net/ethernet/microchip/vcap/ 2434F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2435N: sparx5 2436 2437ARM/MILBEAUT ARCHITECTURE 2438M: Taichi Sugaya <sugaya.taichi@socionext.com> 2439M: Takao Orito <orito.takao@socionext.com> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442F: arch/arm/boot/dts/socionext/milbeaut* 2443F: arch/arm/mach-milbeaut/ 2444N: milbeaut 2445 2446ARM/MStar/Sigmastar Armv7 SoC support 2447M: Daniel Palmer <daniel@thingy.jp> 2448M: Romain Perier <romain.perier@gmail.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://linux-chenxing.org/ 2452T: git git://github.com/linux-chenxing/linux.git 2453F: Documentation/devicetree/bindings/arm/mstar/* 2454F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2455F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2456F: arch/arm/boot/dts/sigmastar/ 2457F: arch/arm/mach-mstar/ 2458F: drivers/clk/mstar/ 2459F: drivers/clocksource/timer-msc313e.c 2460F: drivers/gpio/gpio-msc313.c 2461F: drivers/rtc/rtc-msc313.c 2462F: drivers/watchdog/msc313e_wdt.c 2463F: include/dt-bindings/clock/mstar-* 2464F: include/dt-bindings/gpio/msc313-gpio.h 2465 2466ARM/NOMADIK/Ux500 ARCHITECTURES 2467M: Linus Walleij <linus.walleij@linaro.org> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2471F: Documentation/devicetree/bindings/arm/ste-* 2472F: Documentation/devicetree/bindings/arm/ux500.yaml 2473F: Documentation/devicetree/bindings/arm/ux500/ 2474F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 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/gpio/gpio-nomadik.c 2484F: drivers/hwspinlock/u8500_hsem.c 2485F: drivers/i2c/busses/i2c-nomadik.c 2486F: drivers/iio/adc/ab8500-gpadc.c 2487F: drivers/mfd/ab8500* 2488F: drivers/mfd/abx500* 2489F: drivers/mfd/db8500* 2490F: drivers/pinctrl/nomadik/ 2491F: drivers/rtc/rtc-ab8500.c 2492F: drivers/rtc/rtc-pl031.c 2493F: drivers/soc/ux500/ 2494 2495ARM/NUVOTON MA35 ARCHITECTURE 2496M: Jacky Huang <ychuang3@nuvoton.com> 2497M: Shan-Chun Hung <schung@nuvoton.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/*/*ma35* 2501F: Documentation/devicetree/bindings/*/*ma35* 2502F: arch/arm64/boot/dts/nuvoton/*ma35* 2503F: drivers/*/*/*ma35* 2504F: drivers/*/*ma35* 2505K: ma35d1 2506 2507ARM/NUVOTON NPCM ARCHITECTURE 2508M: Avi Fishman <avifishman70@gmail.com> 2509M: Tomer Maimon <tmaimon77@gmail.com> 2510M: Tali Perry <tali.perry1@gmail.com> 2511R: Patrick Venture <venture@google.com> 2512R: Nancy Yuen <yuenn@google.com> 2513R: Benjamin Fair <benjaminfair@google.com> 2514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2515S: Supported 2516F: Documentation/devicetree/bindings/*/*/*npcm* 2517F: Documentation/devicetree/bindings/*/*npcm* 2518F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2519F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2520F: arch/arm/mach-npcm/ 2521F: arch/arm64/boot/dts/nuvoton/ 2522F: drivers/*/*/*npcm* 2523F: drivers/*/*npcm* 2524F: drivers/rtc/rtc-nct3018y.c 2525F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2526F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2527 2528ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2529M: Joseph Liu <kwliu@nuvoton.com> 2530M: Marvin Lin <kflin@nuvoton.com> 2531L: linux-media@vger.kernel.org 2532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2535F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2536F: Documentation/userspace-api/media/drivers/npcm-video.rst 2537F: drivers/media/platform/nuvoton/ 2538F: include/uapi/linux/npcm-video.h 2539 2540ARM/NUVOTON WPCM450 ARCHITECTURE 2541M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2543S: Maintained 2544W: https://github.com/neuschaefer/wpcm450/wiki 2545F: Documentation/devicetree/bindings/*/*wpcm* 2546F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2547F: arch/arm/configs/wpcm450_defconfig 2548F: arch/arm/mach-npcm/wpcm450.c 2549F: drivers/*/*/*wpcm* 2550F: drivers/*/*wpcm* 2551 2552ARM/NXP S32G ARCHITECTURE 2553R: Chester Lin <chester62515@gmail.com> 2554R: Matthias Brugger <mbrugger@suse.com> 2555R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2556L: NXP S32 Linux Team <s32@nxp.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm64/boot/dts/freescale/s32g*.dts* 2560F: drivers/pinctrl/nxp/ 2561 2562ARM/Orion SoC/Technologic Systems TS-78xx platform support 2563M: Alexander Clouter <alex@digriz.org.uk> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://www.digriz.org.uk/ts78xx/kernel 2567F: arch/arm/mach-orion5x/ts78xx-* 2568 2569ARM/QUALCOMM CHROMEBOOK SUPPORT 2570R: cros-qcom-dts-watchers@chromium.org 2571F: arch/arm64/boot/dts/qcom/sc7180* 2572F: arch/arm64/boot/dts/qcom/sc7280* 2573F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2574 2575ARM/QUALCOMM SUPPORT 2576M: Bjorn Andersson <andersson@kernel.org> 2577M: Konrad Dybcio <konrad.dybcio@linaro.org> 2578L: linux-arm-msm@vger.kernel.org 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2581F: Documentation/devicetree/bindings/*/qcom* 2582F: Documentation/devicetree/bindings/soc/qcom/ 2583F: arch/arm/boot/dts/qcom/ 2584F: arch/arm/configs/qcom_defconfig 2585F: arch/arm/mach-qcom/ 2586F: arch/arm64/boot/dts/qcom/ 2587F: drivers/*/*/pm8???-* 2588F: drivers/*/*/qcom* 2589F: drivers/*/*/qcom/ 2590F: drivers/*/qcom* 2591F: drivers/*/qcom/ 2592F: drivers/bluetooth/btqcomsmd.c 2593F: drivers/clocksource/timer-qcom.c 2594F: drivers/cpuidle/cpuidle-qcom-spm.c 2595F: drivers/extcon/extcon-qcom* 2596F: drivers/i2c/busses/i2c-qcom-geni.c 2597F: drivers/i2c/busses/i2c-qup.c 2598F: drivers/iommu/msm* 2599F: drivers/mfd/ssbi.c 2600F: drivers/mmc/host/mmci_qcom* 2601F: drivers/mmc/host/sdhci-msm.c 2602F: drivers/pci/controller/dwc/pcie-qcom.c 2603F: drivers/phy/qualcomm/ 2604F: drivers/power/*/msm* 2605F: drivers/reset/reset-qcom-* 2606F: drivers/spi/spi-geni-qcom.c 2607F: drivers/spi/spi-qcom-qspi.c 2608F: drivers/spi/spi-qup.c 2609F: drivers/tty/serial/msm_serial.c 2610F: drivers/ufs/host/ufs-qcom* 2611F: drivers/usb/dwc3/dwc3-qcom.c 2612F: include/dt-bindings/*/qcom* 2613F: include/linux/*/qcom* 2614F: include/linux/soc/qcom/ 2615 2616ARM/RDA MICRO ARCHITECTURE 2617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/rda.yaml 2622F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2623F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2624F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2625F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2626F: arch/arm/boot/dts/unisoc/ 2627F: drivers/clocksource/timer-rda.c 2628F: drivers/gpio/gpio-rda.c 2629F: drivers/irqchip/irq-rda-intc.c 2630F: drivers/tty/serial/rda-uart.c 2631 2632ARM/REALTEK ARCHITECTURE 2633M: Andreas Färber <afaerber@suse.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/realtek.yaml 2638F: arch/arm/boot/dts/realtek/ 2639F: arch/arm/mach-realtek/ 2640F: arch/arm64/boot/dts/realtek/ 2641 2642ARM/RISC-V/RENESAS ARCHITECTURE 2643M: Geert Uytterhoeven <geert+renesas@glider.be> 2644M: Magnus Damm <magnus.damm@gmail.com> 2645L: linux-renesas-soc@vger.kernel.org 2646S: Supported 2647Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2648C: irc://irc.libera.chat/renesas-soc 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2651F: Documentation/devicetree/bindings/soc/renesas/ 2652F: arch/arm/boot/dts/renesas/ 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: arch/arm64/boot/dts/renesas/ 2657F: arch/riscv/boot/dts/renesas/ 2658F: drivers/pmdomain/renesas/ 2659F: drivers/soc/renesas/ 2660F: include/linux/soc/renesas/ 2661K: \brenesas, 2662 2663ARM/RISCPC ARCHITECTURE 2664M: Russell King <linux@armlinux.org.uk> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667W: http://www.armlinux.org.uk/ 2668F: arch/arm/include/asm/hardware/ioc.h 2669F: arch/arm/include/asm/hardware/iomd.h 2670F: arch/arm/include/asm/hardware/memc.h 2671F: arch/arm/mach-rpc/ 2672F: drivers/net/ethernet/8390/etherh.c 2673F: drivers/net/ethernet/i825xx/ether1* 2674F: drivers/net/ethernet/seeq/ether3* 2675F: drivers/scsi/arm/ 2676 2677ARM/Rockchip SoC support 2678M: Heiko Stuebner <heiko@sntech.de> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-rockchip@lists.infradead.org 2681S: Maintained 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2683F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2684F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2685F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2686F: arch/arm/boot/dts/rockchip/ 2687F: arch/arm/mach-rockchip/ 2688F: drivers/*/*/*rockchip* 2689F: drivers/*/*rockchip* 2690F: drivers/clk/rockchip/ 2691F: drivers/i2c/busses/i2c-rk3x.c 2692F: sound/soc/rockchip/ 2693N: rockchip 2694 2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2696M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2697R: Alim Akhtar <alim.akhtar@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-samsung-soc@vger.kernel.org 2700S: Maintained 2701P: Documentation/process/maintainer-soc-clean-dts.rst 2702Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2703B: mailto:linux-samsung-soc@vger.kernel.org 2704C: irc://irc.libera.chat/linux-exynos 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2706F: Documentation/arch/arm/samsung/ 2707F: Documentation/devicetree/bindings/arm/samsung/ 2708F: Documentation/devicetree/bindings/hwinfo/samsung,* 2709F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2710F: Documentation/devicetree/bindings/soc/samsung/ 2711F: arch/arm/boot/dts/samsung/ 2712F: arch/arm/mach-exynos*/ 2713F: arch/arm/mach-s3c/ 2714F: arch/arm/mach-s5p*/ 2715F: arch/arm64/boot/dts/exynos/ 2716F: drivers/*/*/*s3c24* 2717F: drivers/*/*s3c24* 2718F: drivers/*/*s3c64xx* 2719F: drivers/*/*s5pv210* 2720F: drivers/clocksource/samsung_pwm_timer.c 2721F: drivers/memory/samsung/ 2722F: drivers/pwm/pwm-samsung.c 2723F: drivers/soc/samsung/ 2724F: drivers/tty/serial/samsung* 2725F: include/clocksource/samsung_pwm.h 2726F: include/linux/platform_data/*s3c* 2727F: include/linux/serial_s3c.h 2728F: include/linux/soc/samsung/ 2729N: exynos 2730N: s3c64xx 2731N: s5pv210 2732 2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2734M: Łukasz Stelmach <l.stelmach@samsung.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-g2d/ 2739 2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2741M: Marek Szyprowski <m.szyprowski@samsung.com> 2742L: linux-samsung-soc@vger.kernel.org 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2746F: drivers/media/cec/platform/s5p/ 2747 2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2749M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2750M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2756F: drivers/media/platform/samsung/s5p-jpeg/ 2757 2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2759M: Marek Szyprowski <m.szyprowski@samsung.com> 2760M: Andrzej Hajda <andrzej.hajda@intel.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: drivers/media/platform/samsung/s5p-mfc/ 2765 2766ARM/SOCFPGA ARCHITECTURE 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769W: http://www.rocketboards.org 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2771F: arch/arm/boot/dts/intel/socfpga/ 2772F: arch/arm/configs/socfpga_defconfig 2773F: arch/arm/mach-socfpga/ 2774F: arch/arm64/boot/dts/altera/ 2775F: arch/arm64/boot/dts/intel/ 2776 2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2778M: Dinh Nguyen <dinguyen@kernel.org> 2779S: Maintained 2780F: drivers/clk/socfpga/ 2781 2782ARM/SOCFPGA EDAC SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/edac/altera_edac.[ch] 2786 2787ARM/SPREADTRUM SoC SUPPORT 2788M: Orson Zhai <orsonzhai@gmail.com> 2789M: Baolin Wang <baolin.wang7@gmail.com> 2790M: Chunyan Zhang <zhang.lyra@gmail.com> 2791S: Maintained 2792F: arch/arm64/boot/dts/sprd 2793N: sprd 2794N: sc27xx 2795N: sc2731 2796 2797ARM/STI ARCHITECTURE 2798M: Patrice Chotard <patrice.chotard@foss.st.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801W: http://www.stlinux.com 2802F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2803F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2804F: arch/arm/boot/dts/st/sti* 2805F: arch/arm/mach-sti/ 2806F: drivers/ata/ahci_st.c 2807F: drivers/char/hw_random/st-rng.c 2808F: drivers/clocksource/arm_global_timer.c 2809F: drivers/clocksource/clksrc_st_lpc.c 2810F: drivers/cpufreq/sti-cpufreq.c 2811F: drivers/dma/st_fdma* 2812F: drivers/i2c/busses/i2c-st.c 2813F: drivers/media/platform/st/sti/c8sectpfe/ 2814F: drivers/media/rc/st_rc.c 2815F: drivers/mmc/host/sdhci-st.c 2816F: drivers/phy/st/phy-miphy28lp.c 2817F: drivers/phy/st/phy-stih407-usb.c 2818F: drivers/pinctrl/pinctrl-st.c 2819F: drivers/remoteproc/st_remoteproc.c 2820F: drivers/remoteproc/st_slim_rproc.c 2821F: drivers/reset/sti/ 2822F: drivers/rtc/rtc-st-lpc.c 2823F: drivers/tty/serial/st-asc.c 2824F: drivers/usb/dwc3/dwc3-st.c 2825F: drivers/usb/host/ehci-st.c 2826F: drivers/usb/host/ohci-st.c 2827F: drivers/watchdog/st_lpc_wdt.c 2828F: include/linux/remoteproc/st_slim_rproc.h 2829 2830ARM/STM32 ARCHITECTURE 2831M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2832M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2833L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2837F: arch/arm/boot/dts/st/stm32* 2838F: arch/arm/mach-stm32/ 2839F: arch/arm64/boot/dts/st/ 2840F: drivers/clocksource/armv7m_systick.c 2841N: stm32 2842N: stm 2843 2844ARM/SUNPLUS SP7021 SOC SUPPORT 2845M: Qin Jian <qinjian@cqplus1.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2847S: Maintained 2848W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2849F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2850F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2851F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2852F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2853F: arch/arm/boot/dts/sunplus/ 2854F: arch/arm/configs/sp7021_*defconfig 2855F: drivers/clk/clk-sp7021.c 2856F: drivers/irqchip/irq-sp7021-intc.c 2857F: drivers/reset/reset-sunplus.c 2858F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2859F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2860 2861ARM/Synaptics SoC support 2862M: Jisheng Zhang <jszhang@kernel.org> 2863M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: arch/arm/boot/dts/synaptics/ 2867F: arch/arm/mach-berlin/ 2868F: arch/arm64/boot/dts/synaptics/ 2869 2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2871M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2872L: linux-tegra@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2876F: drivers/media/cec/platform/tegra/ 2877 2878ARM/TESLA FSD SoC SUPPORT 2879M: Alim Akhtar <alim.akhtar@samsung.com> 2880M: linux-fsd@tesla.com 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-samsung-soc@vger.kernel.org 2883S: Maintained 2884F: arch/arm64/boot/dts/tesla/ 2885 2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/memory/*emif* 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2898F: arch/arm/boot/dts/ti/keystone/ 2899F: arch/arm/mach-keystone/ 2900 2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/clk/keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/clocksource/timer-keystone.c 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/power/reset/keystone-reset.c 2919 2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2921M: Nishanth Menon <nm@ti.com> 2922M: Vignesh Raghavendra <vigneshr@ti.com> 2923M: Tero Kristo <kristo@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2927F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2928F: arch/arm64/boot/dts/ti/Makefile 2929F: arch/arm64/boot/dts/ti/k3-* 2930 2931ARM/TOSHIBA VISCONTI ARCHITECTURE 2932M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Supported 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2936F: Documentation/devicetree/bindings/arm/toshiba.yaml 2937F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2939F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2940F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2941F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2942F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2943F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2944F: arch/arm64/boot/dts/toshiba/ 2945F: drivers/clk/visconti/ 2946F: drivers/gpio/gpio-visconti.c 2947F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2948F: drivers/pci/controller/dwc/pcie-visconti.c 2949F: drivers/pinctrl/visconti/ 2950F: drivers/watchdog/visconti_wdt.c 2951N: visconti 2952 2953ARM/UNIPHIER ARCHITECTURE 2954M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2955M: Masami Hiramatsu <mhiramat@kernel.org> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2959F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2960F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2961F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2962F: arch/arm/boot/dts/socionext/uniphier* 2963F: arch/arm/include/asm/hardware/cache-uniphier.h 2964F: arch/arm/mm/cache-uniphier.c 2965F: arch/arm64/boot/dts/socionext/uniphier* 2966F: drivers/bus/uniphier-system-bus.c 2967F: drivers/clk/uniphier/ 2968F: drivers/dma/uniphier-mdmac.c 2969F: drivers/gpio/gpio-uniphier.c 2970F: drivers/i2c/busses/i2c-uniphier* 2971F: drivers/irqchip/irq-uniphier-aidet.c 2972F: drivers/mmc/host/uniphier-sd.c 2973F: drivers/pinctrl/uniphier/ 2974F: drivers/reset/reset-uniphier.c 2975F: drivers/tty/serial/8250/8250_uniphier.c 2976N: uniphier 2977 2978ARM/VERSATILE EXPRESS PLATFORM 2979M: Liviu Dudau <liviu.dudau@arm.com> 2980M: Sudeep Holla <sudeep.holla@arm.com> 2981M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984N: mps2 2985N: vexpress 2986F: arch/arm/mach-versatile/ 2987F: arch/arm64/boot/dts/arm/ 2988F: drivers/clocksource/timer-versatile.c 2989X: drivers/cpufreq/vexpress-spc-cpufreq.c 2990X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2991 2992ARM/VFP SUPPORT 2993M: Russell King <linux@armlinux.org.uk> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996W: http://www.armlinux.org.uk/ 2997F: arch/arm/vfp/ 2998 2999ARM/VT8500 ARM ARCHITECTURE 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Orphan 3002F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3003F: arch/arm/mach-vt8500/ 3004F: drivers/clocksource/timer-vt8500.c 3005F: drivers/i2c/busses/i2c-wmt.c 3006F: drivers/mmc/host/wmt-sdmmc.c 3007F: drivers/pwm/pwm-vt8500.c 3008F: drivers/rtc/rtc-vt8500.c 3009F: drivers/tty/serial/vt8500_serial.c 3010F: drivers/usb/host/ehci-platform.c 3011F: drivers/usb/host/uhci-platform.c 3012F: drivers/video/fbdev/vt8500lcdfb.* 3013F: drivers/video/fbdev/wm8505fb* 3014F: drivers/video/fbdev/wmt_ge_rops.* 3015 3016ARM/ZYNQ ARCHITECTURE 3017M: Michal Simek <michal.simek@amd.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Supported 3020W: http://wiki.xilinx.com 3021T: git https://github.com/Xilinx/linux-xlnx.git 3022F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3023F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3024F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3025F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3026F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3027F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3028F: arch/arm/mach-zynq/ 3029F: drivers/clocksource/timer-cadence-ttc.c 3030F: drivers/cpuidle/cpuidle-zynq.c 3031F: drivers/edac/synopsys_edac.c 3032F: drivers/i2c/busses/i2c-cadence.c 3033F: drivers/i2c/busses/i2c-xiic.c 3034F: drivers/mmc/host/sdhci-of-arasan.c 3035N: zynq 3036N: xilinx 3037 3038ARM64 PORT (AARCH64 ARCHITECTURE) 3039M: Catalin Marinas <catalin.marinas@arm.com> 3040M: Will Deacon <will@kernel.org> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3044F: Documentation/arch/arm64/ 3045F: arch/arm64/ 3046F: tools/testing/selftests/arm64/ 3047X: arch/arm64/boot/dts/ 3048 3049ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3050M: George McCollister <george.mccollister@gmail.com> 3051L: netdev@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3054F: drivers/net/dsa/xrs700x/* 3055F: net/dsa/tag_xrs700x.c 3056 3057AS3645A LED FLASH CONTROLLER DRIVER 3058M: Sakari Ailus <sakari.ailus@iki.fi> 3059L: linux-leds@vger.kernel.org 3060S: Maintained 3061F: drivers/leds/flash/leds-as3645a.c 3062 3063ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3064M: Tianshu Qiu <tian.shu.qiu@intel.com> 3065L: linux-media@vger.kernel.org 3066S: Maintained 3067T: git git://linuxtv.org/media_tree.git 3068F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3069F: drivers/media/i2c/ak7375.c 3070 3071ASAHI KASEI AK8974 DRIVER 3072M: Linus Walleij <linus.walleij@linaro.org> 3073L: linux-iio@vger.kernel.org 3074S: Supported 3075W: http://www.akm.com/ 3076F: drivers/iio/magnetometer/ak8974.c 3077 3078AOSONG AGS02MA TVOC SENSOR DRIVER 3079M: Anshul Dalal <anshulusr@gmail.com> 3080L: linux-iio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3083F: drivers/iio/chemical/ags02ma.c 3084 3085ASC7621 HARDWARE MONITOR DRIVER 3086M: George Joseph <george.joseph@fairview5.com> 3087L: linux-hwmon@vger.kernel.org 3088S: Maintained 3089F: Documentation/hwmon/asc7621.rst 3090F: drivers/hwmon/asc7621.c 3091 3092ASIX AX88796C SPI ETHERNET ADAPTER 3093M: Łukasz Stelmach <l.stelmach@samsung.com> 3094S: Maintained 3095F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3096F: drivers/net/ethernet/asix/ax88796c_* 3097 3098ASIX PHY DRIVER [RUST] 3099M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3100R: Trevor Gross <tmgross@umich.edu> 3101L: netdev@vger.kernel.org 3102L: rust-for-linux@vger.kernel.org 3103S: Maintained 3104F: drivers/net/phy/ax88796b_rust.rs 3105 3106ASPEED CRYPTO DRIVER 3107M: Neal Liu <neal_liu@aspeedtech.com> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/crypto/aspeed,* 3111F: drivers/crypto/aspeed/ 3112 3113ASPEED PECI CONTROLLER 3114M: Iwona Winiarska <iwona.winiarska@intel.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117S: Supported 3118F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3119F: drivers/peci/controller/peci-aspeed.c 3120 3121ASPEED PINCTRL DRIVERS 3122M: Andrew Jeffery <andrew@codeconstruct.com.au> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125L: linux-gpio@vger.kernel.org 3126S: Maintained 3127F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3128F: drivers/pinctrl/aspeed/ 3129 3130ASPEED SCU INTERRUPT CONTROLLER DRIVER 3131M: Eddie James <eajames@linux.ibm.com> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3135F: drivers/irqchip/irq-aspeed-scu-ic.c 3136F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3137 3138ASPEED SD/MMC DRIVER 3139M: Andrew Jeffery <andrew@codeconstruct.com.au> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142L: linux-mmc@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3145F: drivers/mmc/host/sdhci-of-aspeed* 3146 3147ASPEED SMC SPI DRIVER 3148M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3149M: Cédric Le Goater <clg@kaod.org> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3152L: linux-spi@vger.kernel.org 3153S: Maintained 3154F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3155F: drivers/spi/spi-aspeed-smc.c 3156 3157ASPEED USB UDC DRIVER 3158M: Neal Liu <neal_liu@aspeedtech.com> 3159L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3162F: drivers/usb/gadget/udc/aspeed_udc.c 3163 3164ASPEED VIDEO ENGINE DRIVER 3165M: Eddie James <eajames@linux.ibm.com> 3166L: linux-media@vger.kernel.org 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168S: Maintained 3169F: Documentation/devicetree/bindings/media/aspeed-video.txt 3170F: drivers/media/platform/aspeed/ 3171 3172ASUS EC HARDWARE MONITOR DRIVER 3173M: Eugene Shalygin <eugene.shalygin@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus-ec-sensors.c 3177 3178ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3179M: Corentin Chary <corentin.chary@gmail.com> 3180M: Luke D. Jones <luke@ljones.dev> 3181L: platform-driver-x86@vger.kernel.org 3182S: Maintained 3183W: https://asus-linux.org/ 3184F: drivers/platform/x86/asus*.c 3185F: drivers/platform/x86/eeepc*.c 3186 3187ASUS TF103C DOCK DRIVER 3188M: Hans de Goede <hdegoede@redhat.com> 3189L: platform-driver-x86@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3192F: drivers/platform/x86/asus-tf103c-dock.c 3193 3194ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3195M: Aleksa Savic <savicaleksa83@gmail.com> 3196L: linux-hwmon@vger.kernel.org 3197S: Maintained 3198F: drivers/hwmon/asus_rog_ryujin.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATOMIC INFRASTRUCTURE 3338M: Will Deacon <will@kernel.org> 3339M: Peter Zijlstra <peterz@infradead.org> 3340R: Boqun Feng <boqun.feng@gmail.com> 3341R: Mark Rutland <mark.rutland@arm.com> 3342L: linux-kernel@vger.kernel.org 3343S: Maintained 3344F: Documentation/atomic_*.txt 3345F: arch/*/include/asm/atomic*.h 3346F: include/*/atomic*.h 3347F: include/linux/refcount.h 3348F: scripts/atomic/ 3349 3350ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3351M: Bradley Grove <linuxdrivers@attotech.com> 3352L: linux-scsi@vger.kernel.org 3353S: Supported 3354W: http://www.attotech.com 3355F: drivers/scsi/esas2r 3356 3357ATUSB IEEE 802.15.4 RADIO DRIVER 3358M: Stefan Schmidt <stefan@datenfreihafen.org> 3359L: linux-wpan@vger.kernel.org 3360S: Maintained 3361F: drivers/net/ieee802154/at86rf230.h 3362F: drivers/net/ieee802154/atusb.c 3363F: drivers/net/ieee802154/atusb.h 3364 3365AUDIT SUBSYSTEM 3366M: Paul Moore <paul@paul-moore.com> 3367M: Eric Paris <eparis@redhat.com> 3368L: audit@vger.kernel.org 3369S: Supported 3370W: https://github.com/linux-audit 3371Q: https://patchwork.kernel.org/project/audit/list 3372B: mailto:audit@vger.kernel.org 3373P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3374T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3375F: include/asm-generic/audit_*.h 3376F: include/linux/audit.h 3377F: include/linux/audit_arch.h 3378F: include/uapi/linux/audit.h 3379F: kernel/audit* 3380F: lib/*audit.c 3381K: \baudit_[a-z_0-9]\+\b 3382 3383AUXILIARY BUS DRIVER 3384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3385R: Dave Ertman <david.m.ertman@intel.com> 3386R: Ira Weiny <ira.weiny@intel.com> 3387S: Supported 3388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3389F: Documentation/driver-api/auxiliary_bus.rst 3390F: drivers/base/auxiliary.c 3391F: include/linux/auxiliary_bus.h 3392 3393AUXILIARY DISPLAY DRIVERS 3394M: Andy Shevchenko <andy@kernel.org> 3395R: Geert Uytterhoeven <geert@linux-m68k.org> 3396S: Odd Fixes 3397T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3398F: Documentation/devicetree/bindings/auxdisplay/ 3399F: drivers/auxdisplay/ 3400F: include/linux/cfag12864b.h 3401F: include/uapi/linux/map_to_14segment.h 3402F: include/uapi/linux/map_to_7segment.h 3403 3404AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3405M: Andreas Klinger <ak@it-klinger.de> 3406L: linux-iio@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3409F: drivers/iio/adc/hx711.c 3410 3411AX.25 NETWORK LAYER 3412L: linux-hams@vger.kernel.org 3413S: Orphan 3414W: https://linux-ax25.in-berlin.de 3415F: include/net/ax25.h 3416F: include/uapi/linux/ax25.h 3417F: net/ax25/ 3418 3419AXENTIA ARM DEVICES 3420M: Peter Rosin <peda@axentia.se> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3424F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3425F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3426F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3427 3428AXENTIA ASOC DRIVERS 3429M: Peter Rosin <peda@axentia.se> 3430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3431S: Maintained 3432F: Documentation/devicetree/bindings/sound/axentia,* 3433F: sound/soc/atmel/tse850-pcm5142.c 3434 3435AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3436M: Nuno Sá <nuno.sa@analog.com> 3437L: linux-hwmon@vger.kernel.org 3438S: Supported 3439W: https://ez.analog.com/linux-software-drivers 3440F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3441F: drivers/hwmon/axi-fan-control.c 3442 3443AXI SPI ENGINE 3444M: Michael Hennerich <michael.hennerich@analog.com> 3445M: Nuno Sá <nuno.sa@analog.com> 3446R: David Lechner <dlechner@baylibre.com> 3447L: linux-spi@vger.kernel.org 3448S: Supported 3449W: https://ez.analog.com/linux-software-drivers 3450F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3451F: drivers/spi/spi-axi-spi-engine.c 3452 3453AXXIA I2C CONTROLLER 3454M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3455L: linux-i2c@vger.kernel.org 3456S: Maintained 3457F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3458F: drivers/i2c/busses/i2c-axxia.c 3459 3460AZ6007 DVB DRIVER 3461M: Mauro Carvalho Chehab <mchehab@kernel.org> 3462L: linux-media@vger.kernel.org 3463S: Maintained 3464W: https://linuxtv.org 3465T: git git://linuxtv.org/media_tree.git 3466F: drivers/media/usb/dvb-usb-v2/az6007.c 3467 3468AZTECH FM RADIO RECEIVER DRIVER 3469M: Hans Verkuil <hverkuil@xs4all.nl> 3470L: linux-media@vger.kernel.org 3471S: Maintained 3472W: https://linuxtv.org 3473T: git git://linuxtv.org/media_tree.git 3474F: drivers/media/radio/radio-aztech* 3475 3476B43 WIRELESS DRIVER 3477L: linux-wireless@vger.kernel.org 3478L: b43-dev@lists.infradead.org 3479S: Orphan 3480W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3481F: drivers/net/wireless/broadcom/b43/ 3482 3483B43LEGACY WIRELESS DRIVER 3484M: Larry Finger <Larry.Finger@lwfinger.net> 3485L: linux-wireless@vger.kernel.org 3486L: b43-dev@lists.infradead.org 3487S: Maintained 3488W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3489F: drivers/net/wireless/broadcom/b43legacy/ 3490 3491BACKLIGHT CLASS/SUBSYSTEM 3492M: Lee Jones <lee@kernel.org> 3493M: Daniel Thompson <daniel.thompson@linaro.org> 3494M: Jingoo Han <jingoohan1@gmail.com> 3495L: dri-devel@lists.freedesktop.org 3496S: Maintained 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3498F: Documentation/ABI/stable/sysfs-class-backlight 3499F: Documentation/ABI/testing/sysfs-class-backlight 3500F: Documentation/devicetree/bindings/leds/backlight 3501F: drivers/video/backlight/ 3502F: include/linux/backlight.h 3503F: include/linux/pwm_backlight.h 3504 3505BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3506M: Serge Semin <fancer.lancer@gmail.com> 3507L: linux-hwmon@vger.kernel.org 3508S: Supported 3509F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3510F: Documentation/hwmon/bt1-pvt.rst 3511F: drivers/hwmon/bt1-pvt.[ch] 3512 3513BARCO P50 GPIO DRIVER 3514M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3515M: Peter Korsgaard <peter.korsgaard@barco.com> 3516S: Maintained 3517F: drivers/platform/x86/barco-p50-gpio.c 3518 3519BATMAN ADVANCED 3520M: Marek Lindner <mareklindner@neomailbox.ch> 3521M: Simon Wunderlich <sw@simonwunderlich.de> 3522M: Antonio Quartulli <a@unstable.cc> 3523M: Sven Eckelmann <sven@narfation.org> 3524L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3525S: Maintained 3526W: https://www.open-mesh.org/ 3527Q: https://patchwork.open-mesh.org/project/batman/list/ 3528B: https://www.open-mesh.org/projects/batman-adv/issues 3529C: ircs://irc.hackint.org/batadv 3530T: git https://git.open-mesh.org/linux-merge.git 3531F: Documentation/networking/batman-adv.rst 3532F: include/uapi/linux/batadv_packet.h 3533F: include/uapi/linux/batman_adv.h 3534F: net/batman-adv/ 3535 3536BAYCOM/HDLCDRV DRIVERS FOR AX.25 3537M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3538L: linux-hams@vger.kernel.org 3539S: Maintained 3540W: http://www.baycom.org/~tom/ham/ham.html 3541F: drivers/net/hamradio/baycom* 3542 3543BCACHE (BLOCK LAYER CACHE) 3544M: Coly Li <colyli@suse.de> 3545M: Kent Overstreet <kent.overstreet@linux.dev> 3546L: linux-bcache@vger.kernel.org 3547S: Maintained 3548W: http://bcache.evilpiepirate.org 3549C: irc://irc.oftc.net/bcache 3550F: drivers/md/bcache/ 3551 3552BCACHEFS 3553M: Kent Overstreet <kent.overstreet@linux.dev> 3554R: Brian Foster <bfoster@redhat.com> 3555L: linux-bcachefs@vger.kernel.org 3556S: Supported 3557C: irc://irc.oftc.net/bcache 3558F: fs/bcachefs/ 3559 3560BDISP ST MEDIA DRIVER 3561M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3562L: linux-media@vger.kernel.org 3563S: Supported 3564W: https://linuxtv.org 3565T: git git://linuxtv.org/media_tree.git 3566F: drivers/media/platform/st/sti/bdisp 3567 3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3569M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3570L: netdev@vger.kernel.org 3571S: Maintained 3572F: drivers/net/ethernet/ec_bhf.c 3573 3574BEFS FILE SYSTEM 3575M: Luis de Bethencourt <luisbg@kernel.org> 3576M: Salah Triki <salah.triki@gmail.com> 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3579F: Documentation/filesystems/befs.rst 3580F: fs/befs/ 3581 3582BFQ I/O SCHEDULER 3583M: Paolo Valente <paolo.valente@unimore.it> 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587F: Documentation/block/bfq-iosched.rst 3588F: block/bfq-* 3589 3590BFS FILE SYSTEM 3591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3592S: Maintained 3593F: Documentation/filesystems/bfs.rst 3594F: fs/bfs/ 3595F: include/uapi/linux/bfs_fs.h 3596 3597BITMAP API 3598M: Yury Norov <yury.norov@gmail.com> 3599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3601S: Maintained 3602F: include/linux/bitfield.h 3603F: include/linux/bitmap-str.h 3604F: include/linux/bitmap.h 3605F: include/linux/bits.h 3606F: include/linux/cpumask.h 3607F: include/linux/find.h 3608F: include/linux/nodemask.h 3609F: include/vdso/bits.h 3610F: lib/bitmap-str.c 3611F: lib/bitmap.c 3612F: lib/cpumask.c 3613F: lib/cpumask_kunit.c 3614F: lib/find_bit.c 3615F: lib/find_bit_benchmark.c 3616F: lib/test_bitmap.c 3617F: tools/include/linux/bitfield.h 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/bits.h 3620F: tools/include/linux/find.h 3621F: tools/include/vdso/bits.h 3622F: tools/lib/bitmap.c 3623F: tools/lib/find_bit.c 3624 3625BLINKM RGB LED DRIVER 3626M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3627S: Maintained 3628F: drivers/leds/leds-blinkm.c 3629 3630BLOCK LAYER 3631M: Jens Axboe <axboe@kernel.dk> 3632L: linux-block@vger.kernel.org 3633S: Maintained 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3635F: Documentation/ABI/stable/sysfs-block 3636F: Documentation/block/ 3637F: block/ 3638F: drivers/block/ 3639F: include/linux/bio.h 3640F: include/linux/blk* 3641F: kernel/trace/blktrace.c 3642F: lib/sbitmap.c 3643 3644BLOCK2MTD DRIVER 3645M: Joern Engel <joern@lazybastard.org> 3646L: linux-mtd@lists.infradead.org 3647S: Maintained 3648F: drivers/mtd/devices/block2mtd.c 3649 3650BLUETOOTH DRIVERS 3651M: Marcel Holtmann <marcel@holtmann.org> 3652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3653L: linux-bluetooth@vger.kernel.org 3654S: Supported 3655W: http://www.bluez.org/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3658F: Documentation/devicetree/bindings/net/bluetooth/ 3659F: drivers/bluetooth/ 3660 3661BLUETOOTH SUBSYSTEM 3662M: Marcel Holtmann <marcel@holtmann.org> 3663M: Johan Hedberg <johan.hedberg@gmail.com> 3664M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3665L: linux-bluetooth@vger.kernel.org 3666S: Supported 3667W: http://www.bluez.org/ 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3670F: include/net/bluetooth/ 3671F: net/bluetooth/ 3672 3673BONDING DRIVER 3674M: Jay Vosburgh <j.vosburgh@gmail.com> 3675M: Andy Gospodarek <andy@greyhouse.net> 3676L: netdev@vger.kernel.org 3677S: Supported 3678W: http://sourceforge.net/projects/bonding/ 3679F: Documentation/networking/bonding.rst 3680F: drivers/net/bonding/ 3681F: include/net/bond* 3682F: include/uapi/linux/if_bonding.h 3683F: tools/testing/selftests/drivers/net/bonding/ 3684 3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3686M: Dan Robertson <dan@dlrobertson.com> 3687L: linux-iio@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3690F: drivers/iio/accel/bma400* 3691 3692BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3693M: Jagath Jog J <jagathjog1996@gmail.com> 3694L: linux-iio@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3697F: drivers/iio/imu/bmi323/ 3698 3699BPF JIT for ARM 3700M: Russell King <linux@armlinux.org.uk> 3701M: Puranjay Mohan <puranjay12@gmail.com> 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/arm/net/ 3705 3706BPF JIT for ARM64 3707M: Daniel Borkmann <daniel@iogearbox.net> 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Zi Shen Lim <zlim.lnx@gmail.com> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/arm64/net/ 3713 3714BPF JIT for LOONGARCH 3715M: Tiezhu Yang <yangtiezhu@loongson.cn> 3716R: Hengqi Chen <hengqi.chen@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/loongarch/net/ 3720 3721BPF JIT for MIPS (32-BIT AND 64-BIT) 3722M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3723M: Paul Burton <paulburton@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/mips/net/ 3727 3728BPF JIT for NFP NICs 3729M: Jakub Kicinski <kuba@kernel.org> 3730L: bpf@vger.kernel.org 3731S: Odd Fixes 3732F: drivers/net/ethernet/netronome/nfp/bpf/ 3733 3734BPF JIT for POWERPC (32-BIT AND 64-BIT) 3735M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3736M: Michael Ellerman <mpe@ellerman.id.au> 3737L: bpf@vger.kernel.org 3738S: Supported 3739F: arch/powerpc/net/ 3740 3741BPF JIT for RISC-V (32-bit) 3742M: Luke Nelson <luke.r.nels@gmail.com> 3743M: Xi Wang <xi.wang@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: arch/riscv/net/ 3747X: arch/riscv/net/bpf_jit_comp64.c 3748 3749BPF JIT for RISC-V (64-bit) 3750M: Björn Töpel <bjorn@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/riscv/net/ 3754X: arch/riscv/net/bpf_jit_comp32.c 3755 3756BPF JIT for S390 3757M: Ilya Leoshkevich <iii@linux.ibm.com> 3758M: Heiko Carstens <hca@linux.ibm.com> 3759M: Vasily Gorbik <gor@linux.ibm.com> 3760L: bpf@vger.kernel.org 3761S: Supported 3762F: arch/s390/net/ 3763X: arch/s390/net/pnet.c 3764 3765BPF JIT for SPARC (32-BIT AND 64-BIT) 3766M: David S. Miller <davem@davemloft.net> 3767L: bpf@vger.kernel.org 3768S: Odd Fixes 3769F: arch/sparc/net/ 3770 3771BPF JIT for X86 32-BIT 3772M: Wang YanQing <udknight@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Odd Fixes 3775F: arch/x86/net/bpf_jit_comp32.c 3776 3777BPF JIT for X86 64-BIT 3778M: Alexei Starovoitov <ast@kernel.org> 3779M: Daniel Borkmann <daniel@iogearbox.net> 3780L: bpf@vger.kernel.org 3781S: Supported 3782F: arch/x86/net/ 3783X: arch/x86/net/bpf_jit_comp32.c 3784 3785BPF [BTF] 3786M: Martin KaFai Lau <martin.lau@linux.dev> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: include/linux/btf* 3790F: kernel/bpf/btf.c 3791 3792BPF [CORE] 3793M: Alexei Starovoitov <ast@kernel.org> 3794M: Daniel Borkmann <daniel@iogearbox.net> 3795R: John Fastabend <john.fastabend@gmail.com> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: include/linux/bpf* 3799F: include/linux/filter.h 3800F: include/linux/tnum.h 3801F: kernel/bpf/core.c 3802F: kernel/bpf/dispatcher.c 3803F: kernel/bpf/mprog.c 3804F: kernel/bpf/syscall.c 3805F: kernel/bpf/tnum.c 3806F: kernel/bpf/trampoline.c 3807F: kernel/bpf/verifier.c 3808 3809BPF [DOCUMENTATION] (Related to Standardization) 3810R: David Vernet <void@manifault.com> 3811L: bpf@vger.kernel.org 3812L: bpf@ietf.org 3813S: Maintained 3814F: Documentation/bpf/standardization/ 3815 3816BPF [GENERAL] (Safe Dynamic Programs and Tools) 3817M: Alexei Starovoitov <ast@kernel.org> 3818M: Daniel Borkmann <daniel@iogearbox.net> 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Martin KaFai Lau <martin.lau@linux.dev> 3821R: Eduard Zingerman <eddyz87@gmail.com> 3822R: Song Liu <song@kernel.org> 3823R: Yonghong Song <yonghong.song@linux.dev> 3824R: John Fastabend <john.fastabend@gmail.com> 3825R: KP Singh <kpsingh@kernel.org> 3826R: Stanislav Fomichev <sdf@google.com> 3827R: Hao Luo <haoluo@google.com> 3828R: Jiri Olsa <jolsa@kernel.org> 3829L: bpf@vger.kernel.org 3830S: Supported 3831W: https://bpf.io/ 3832Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3834T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3835F: Documentation/bpf/ 3836F: Documentation/networking/filter.rst 3837F: Documentation/userspace-api/ebpf/ 3838F: arch/*/net/* 3839F: include/linux/bpf* 3840F: include/linux/btf* 3841F: include/linux/filter.h 3842F: include/trace/events/xdp.h 3843F: include/uapi/linux/bpf* 3844F: include/uapi/linux/btf* 3845F: include/uapi/linux/filter.h 3846F: kernel/bpf/ 3847F: kernel/trace/bpf_trace.c 3848F: lib/test_bpf.c 3849F: net/bpf/ 3850F: net/core/filter.c 3851F: net/sched/act_bpf.c 3852F: net/sched/cls_bpf.c 3853F: samples/bpf/ 3854F: scripts/bpf_doc.py 3855F: scripts/Makefile.btf 3856F: scripts/pahole-version.sh 3857F: tools/bpf/ 3858F: tools/lib/bpf/ 3859F: tools/testing/selftests/bpf/ 3860 3861BPF [ITERATOR] 3862M: Yonghong Song <yonghong.song@linux.dev> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/*iter.c 3866 3867BPF [L7 FRAMEWORK] (sockmap) 3868M: John Fastabend <john.fastabend@gmail.com> 3869M: Jakub Sitnicki <jakub@cloudflare.com> 3870L: netdev@vger.kernel.org 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: include/linux/skmsg.h 3874F: net/core/skmsg.c 3875F: net/core/sock_map.c 3876F: net/ipv4/tcp_bpf.c 3877F: net/ipv4/udp_bpf.c 3878F: net/unix/unix_bpf.c 3879 3880BPF [LIBRARY] (libbpf) 3881M: Andrii Nakryiko <andrii@kernel.org> 3882M: Eduard Zingerman <eddyz87@gmail.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: tools/lib/bpf/ 3886 3887BPF [MISC] 3888L: bpf@vger.kernel.org 3889S: Odd Fixes 3890K: (?:\b|_)bpf(?:\b|_) 3891 3892BPF [NETKIT] (BPF-programmable network device) 3893M: Daniel Borkmann <daniel@iogearbox.net> 3894M: Nikolay Aleksandrov <razor@blackwall.org> 3895L: bpf@vger.kernel.org 3896L: netdev@vger.kernel.org 3897S: Supported 3898F: drivers/net/netkit.c 3899F: include/net/netkit.h 3900 3901BPF [NETWORKING] (struct_ops, reuseport) 3902M: Martin KaFai Lau <martin.lau@linux.dev> 3903L: bpf@vger.kernel.org 3904L: netdev@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/bpf_struct* 3907 3908BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3909M: Martin KaFai Lau <martin.lau@linux.dev> 3910M: Daniel Borkmann <daniel@iogearbox.net> 3911R: John Fastabend <john.fastabend@gmail.com> 3912L: bpf@vger.kernel.org 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: include/net/tcx.h 3916F: kernel/bpf/tcx.c 3917F: net/core/filter.c 3918F: net/sched/act_bpf.c 3919F: net/sched/cls_bpf.c 3920 3921BPF [RINGBUF] 3922M: Andrii Nakryiko <andrii@kernel.org> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: kernel/bpf/ringbuf.c 3926 3927BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3928M: KP Singh <kpsingh@kernel.org> 3929R: Florent Revest <revest@chromium.org> 3930R: Brendan Jackman <jackmanb@chromium.org> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: Documentation/bpf/prog_lsm.rst 3934F: include/linux/bpf_lsm.h 3935F: kernel/bpf/bpf_lsm.c 3936F: security/bpf/ 3937 3938BPF [SELFTESTS] (Test Runners & Infrastructure) 3939M: Andrii Nakryiko <andrii@kernel.org> 3940M: Eduard Zingerman <eddyz87@gmail.com> 3941R: Mykola Lysenko <mykolal@fb.com> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: tools/testing/selftests/bpf/ 3945 3946BPF [STORAGE & CGROUPS] 3947M: Martin KaFai Lau <martin.lau@linux.dev> 3948L: bpf@vger.kernel.org 3949S: Maintained 3950F: kernel/bpf/*storage.c 3951F: kernel/bpf/bpf_lru* 3952F: kernel/bpf/cgroup.c 3953 3954BPF [TOOLING] (bpftool) 3955M: Quentin Monnet <quentin@isovalent.com> 3956L: bpf@vger.kernel.org 3957S: Maintained 3958F: kernel/bpf/disasm.* 3959F: tools/bpf/bpftool/ 3960 3961BPF [TRACING] 3962M: Song Liu <song@kernel.org> 3963R: Jiri Olsa <jolsa@kernel.org> 3964L: bpf@vger.kernel.org 3965S: Maintained 3966F: kernel/bpf/stackmap.c 3967F: kernel/trace/bpf_trace.c 3968 3969BROADCOM ASP 2.0 ETHERNET DRIVER 3970M: Justin Chen <justin.chen@broadcom.com> 3971M: Florian Fainelli <florian.fainelli@broadcom.com> 3972L: bcm-kernel-feedback-list@broadcom.com 3973L: netdev@vger.kernel.org 3974S: Supported 3975F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3976F: drivers/net/ethernet/broadcom/asp2/ 3977 3978BROADCOM B44 10/100 ETHERNET DRIVER 3979M: Michael Chan <michael.chan@broadcom.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/b44.* 3983 3984BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3985M: Florian Fainelli <florian.fainelli@broadcom.com> 3986L: netdev@vger.kernel.org 3987L: openwrt-devel@lists.openwrt.org (subscribers-only) 3988S: Supported 3989F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3990F: drivers/net/dsa/b53/* 3991F: drivers/net/dsa/bcm_sf2* 3992F: include/linux/dsa/brcm.h 3993F: include/linux/platform_data/b53.h 3994 3995BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3996M: Florian Fainelli <florian.fainelli@broadcom.com> 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4000S: Maintained 4001T: git https://github.com/broadcom/stblinux.git 4002F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4003F: drivers/pci/controller/pcie-brcmstb.c 4004F: drivers/staging/vc04_services 4005N: bcm2711 4006N: bcm283* 4007N: raspberrypi 4008 4009BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4010M: Florian Fainelli <florian.fainelli@broadcom.com> 4011M: Ray Jui <rjui@broadcom.com> 4012M: Scott Branden <sbranden@broadcom.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014S: Maintained 4015T: git https://github.com/broadcom/mach-bcm 4016F: arch/arm/mach-bcm/ 4017N: bcm281* 4018N: bcm113* 4019N: bcm216* 4020N: kona 4021 4022BROADCOM BCM47XX MIPS ARCHITECTURE 4023M: Hauke Mehrtens <hauke@hauke-m.de> 4024M: Rafał Miłecki <zajec5@gmail.com> 4025L: linux-mips@vger.kernel.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/mips/brcm/ 4028F: arch/mips/bcm47xx/* 4029F: arch/mips/include/asm/mach-bcm47xx/* 4030 4031BROADCOM BCM4908 ETHERNET DRIVER 4032M: Rafał Miłecki <rafal@milecki.pl> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4037F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4038F: drivers/net/ethernet/broadcom/unimac.h 4039 4040BROADCOM BCM4908 PINMUX DRIVER 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-gpio@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4046F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4047 4048BROADCOM BCM5301X ARM ARCHITECTURE 4049M: Florian Fainelli <florian.fainelli@broadcom.com> 4050M: Hauke Mehrtens <hauke@hauke-m.de> 4051M: Rafał Miłecki <zajec5@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Maintained 4055F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4056F: arch/arm/boot/dts/broadcom/bcm470* 4057F: arch/arm/boot/dts/broadcom/bcm5301* 4058F: arch/arm/boot/dts/broadcom/bcm953012* 4059F: arch/arm/mach-bcm/bcm_5301x.c 4060 4061BROADCOM BCM53573 ARM ARCHITECTURE 4062M: Florian Fainelli <florian.fainelli@broadcom.com> 4063M: Rafał Miłecki <rafal@milecki.pl> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4066S: Maintained 4067F: arch/arm/boot/dts/broadcom/bcm47189* 4068F: arch/arm/boot/dts/broadcom/bcm53573* 4069 4070BROADCOM BCM63XX/BCM33XX UDC DRIVER 4071M: Kevin Cernekee <cernekee@gmail.com> 4072L: linux-usb@vger.kernel.org 4073S: Maintained 4074F: drivers/usb/gadget/udc/bcm63xx_udc.* 4075 4076BROADCOM BCM7XXX ARM ARCHITECTURE 4077M: Florian Fainelli <florian.fainelli@broadcom.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4083F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4084F: arch/arm/include/asm/hardware/cache-b15-rac.h 4085F: arch/arm/mach-bcm/*brcmstb* 4086F: arch/arm/mm/cache-b15-rac.c 4087F: drivers/bus/brcmstb_gisb.c 4088F: drivers/pci/controller/pcie-brcmstb.c 4089N: brcmstb 4090N: bcm7038 4091N: bcm7120 4092 4093BROADCOM BCMBCA ARM ARCHITECTURE 4094M: William Zhang <william.zhang@broadcom.com> 4095M: Anand Gore <anand.gore@broadcom.com> 4096M: Kursad Oney <kursad.oney@broadcom.com> 4097M: Florian Fainelli <florian.fainelli@broadcom.com> 4098M: Rafał Miłecki <rafal@milecki.pl> 4099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4101S: Maintained 4102T: git https://github.com/broadcom/stblinux.git 4103F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4104F: arch/arm64/boot/dts/broadcom/bcmbca/* 4105N: bcmbca 4106N: bcm[9]?47622 4107N: bcm[9]?4912 4108N: bcm[9]?63138 4109N: bcm[9]?63146 4110N: bcm[9]?63148 4111N: bcm[9]?63158 4112N: bcm[9]?63178 4113N: bcm[9]?6756 4114N: bcm[9]?6813 4115N: bcm[9]?6846 4116N: bcm[9]?6855 4117N: bcm[9]?6856 4118N: bcm[9]?6858 4119N: bcm[9]?6878 4120 4121BROADCOM BDC DRIVER 4122M: Justin Chen <justin.chen@broadcom.com> 4123M: Al Cooper <alcooperx@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-usb@vger.kernel.org 4126S: Maintained 4127F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4128F: drivers/usb/gadget/udc/bdc/ 4129 4130BROADCOM BMIPS CPUFREQ DRIVER 4131M: Markus Mayer <mmayer@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-pm@vger.kernel.org 4134S: Maintained 4135F: drivers/cpufreq/bmips-cpufreq.c 4136 4137BROADCOM BMIPS MIPS ARCHITECTURE 4138M: Florian Fainelli <florian.fainelli@broadcom.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-mips@vger.kernel.org 4141S: Maintained 4142T: git https://github.com/broadcom/stblinux.git 4143F: arch/mips/bmips/* 4144F: arch/mips/boot/dts/brcm/bcm*.dts* 4145F: arch/mips/include/asm/mach-bmips/* 4146F: arch/mips/kernel/*bmips* 4147F: drivers/irqchip/irq-bcm63* 4148F: drivers/irqchip/irq-bcm7* 4149F: drivers/irqchip/irq-brcmstb* 4150F: drivers/pmdomain/bcm/bcm63xx-power.c 4151F: include/linux/bcm963xx_nvram.h 4152F: include/linux/bcm963xx_tag.h 4153 4154BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4155M: Rasesh Mody <rmody@marvell.com> 4156M: GR-Linux-NIC-Dev@marvell.com 4157L: netdev@vger.kernel.org 4158S: Supported 4159F: drivers/net/ethernet/broadcom/bnx2.* 4160F: drivers/net/ethernet/broadcom/bnx2_* 4161 4162BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4163M: Saurav Kashyap <skashyap@marvell.com> 4164M: Javed Hasan <jhasan@marvell.com> 4165M: GR-QLogic-Storage-Upstream@marvell.com 4166L: linux-scsi@vger.kernel.org 4167S: Supported 4168F: drivers/scsi/bnx2fc/ 4169 4170BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4171M: Nilesh Javali <njavali@marvell.com> 4172M: Manish Rangankar <mrangankar@marvell.com> 4173M: GR-QLogic-Storage-Upstream@marvell.com 4174L: linux-scsi@vger.kernel.org 4175S: Supported 4176F: drivers/scsi/bnx2i/ 4177 4178BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4179M: Ariel Elior <aelior@marvell.com> 4180M: Sudarsana Kalluru <skalluru@marvell.com> 4181M: Manish Chopra <manishc@marvell.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: drivers/net/ethernet/broadcom/bnx2x/ 4185 4186BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4187M: Michael Chan <michael.chan@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: drivers/firmware/broadcom/tee_bnxt_fw.c 4191F: drivers/net/ethernet/broadcom/bnxt/ 4192F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4193 4194BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4195M: Arend van Spriel <arend.vanspriel@broadcom.com> 4196L: linux-wireless@vger.kernel.org 4197L: brcm80211@lists.linux.dev 4198L: brcm80211-dev-list.pdl@broadcom.com 4199S: Supported 4200F: drivers/net/wireless/broadcom/brcm80211/ 4201F: include/linux/platform_data/brcmfmac.h 4202 4203BROADCOM BRCMSTB GPIO DRIVER 4204M: Doug Berger <opendmb@gmail.com> 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207S: Supported 4208F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4209F: drivers/gpio/gpio-brcmstb.c 4210 4211BROADCOM BRCMSTB I2C DRIVER 4212M: Kamal Dasu <kamal.dasu@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: linux-i2c@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4217F: drivers/i2c/busses/i2c-brcmstb.c 4218 4219BROADCOM BRCMSTB UART DRIVER 4220M: Al Cooper <alcooperx@gmail.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: linux-serial@vger.kernel.org 4223S: Maintained 4224F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4225F: drivers/tty/serial/8250/8250_bcm7271.c 4226 4227BROADCOM BRCMSTB USB EHCI DRIVER 4228M: Justin Chen <justin.chen@broadcom.com> 4229M: Al Cooper <alcooperx@gmail.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: linux-usb@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4234F: drivers/usb/host/ehci-brcm.* 4235 4236BROADCOM BRCMSTB USB PIN MAP DRIVER 4237M: Al Cooper <alcooperx@gmail.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: linux-usb@vger.kernel.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4242F: drivers/usb/misc/brcmstb-usb-pinmap.c 4243 4244BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4245M: Justin Chen <justin.chen@broadcom.com> 4246M: Al Cooper <alcooperx@gmail.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-kernel@vger.kernel.org 4249S: Maintained 4250F: drivers/phy/broadcom/phy-brcm-usb* 4251 4252BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4253M: William Zhang <william.zhang@broadcom.com> 4254M: Kursad Oney <kursad.oney@broadcom.com> 4255M: Jonas Gorski <jonas.gorski@gmail.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: linux-spi@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4260F: drivers/spi/spi-bcm63xx-hsspi.c 4261F: drivers/spi/spi-bcmbca-hsspi.c 4262 4263BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4264M: Jonas Gorski <jonas.gorski@gmail.com> 4265L: linux-spi@vger.kernel.org 4266S: Odd Fixes 4267F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4268F: drivers/spi/spi-bcm63xx.c 4269 4270BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 4276F: drivers/net/phy/bcm*.[ch] 4277F: drivers/net/phy/broadcom.c 4278F: include/linux/brcmphy.h 4279 4280BROADCOM GENET ETHERNET DRIVER 4281M: Doug Berger <opendmb@gmail.com> 4282M: Florian Fainelli <florian.fainelli@broadcom.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: netdev@vger.kernel.org 4285S: Supported 4286F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4287F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4288F: drivers/net/ethernet/broadcom/genet/ 4289F: drivers/net/ethernet/broadcom/unimac.h 4290F: drivers/net/mdio/mdio-bcm-unimac.c 4291F: include/linux/platform_data/bcmgenet.h 4292F: include/linux/platform_data/mdio-bcm-unimac.h 4293 4294BROADCOM IPROC ARM ARCHITECTURE 4295M: Ray Jui <rjui@broadcom.com> 4296M: Scott Branden <sbranden@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4299S: Maintained 4300T: git https://github.com/broadcom/stblinux.git 4301F: arch/arm64/boot/dts/broadcom/northstar2/* 4302F: arch/arm64/boot/dts/broadcom/stingray/* 4303F: drivers/clk/bcm/clk-ns* 4304F: drivers/clk/bcm/clk-sr* 4305F: drivers/pinctrl/bcm/pinctrl-ns* 4306F: include/dt-bindings/clock/bcm-sr* 4307N: iproc 4308N: cygnus 4309N: bcm[-_]nsp 4310N: bcm9113* 4311N: bcm9583* 4312N: bcm9585* 4313N: bcm9586* 4314N: bcm988312 4315N: bcm113* 4316N: bcm583* 4317N: bcm585* 4318N: bcm586* 4319N: bcm88312 4320N: hr2 4321N: stingray 4322 4323BROADCOM IPROC GBIT ETHERNET DRIVER 4324M: Rafał Miłecki <rafal@milecki.pl> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4329F: drivers/net/ethernet/broadcom/bgmac* 4330F: drivers/net/ethernet/broadcom/unimac.h 4331 4332BROADCOM KONA GPIO DRIVER 4333M: Ray Jui <rjui@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335S: Supported 4336F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4337F: drivers/gpio/gpio-bcm-kona.c 4338 4339BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4340M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4341M: Kashyap Desai <kashyap.desai@broadcom.com> 4342M: Sumit Saxena <sumit.saxena@broadcom.com> 4343M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4344L: mpi3mr-linuxdrv.pdl@broadcom.com 4345L: linux-scsi@vger.kernel.org 4346S: Supported 4347W: https://www.broadcom.com/support/storage 4348F: drivers/scsi/mpi3mr/ 4349 4350BROADCOM NETXTREME-E ROCE DRIVER 4351M: Selvin Xavier <selvin.xavier@broadcom.com> 4352L: linux-rdma@vger.kernel.org 4353S: Supported 4354W: http://www.broadcom.com 4355F: drivers/infiniband/hw/bnxt_re/ 4356F: include/uapi/rdma/bnxt_re-abi.h 4357 4358BROADCOM NVRAM DRIVER 4359M: Rafał Miłecki <zajec5@gmail.com> 4360L: linux-mips@vger.kernel.org 4361S: Maintained 4362F: drivers/firmware/broadcom/* 4363 4364BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4365M: Rafał Miłecki <rafal@milecki.pl> 4366M: Florian Fainelli <florian.fainelli@broadcom.com> 4367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4368L: linux-pm@vger.kernel.org 4369S: Maintained 4370T: git https://github.com/broadcom/stblinux.git 4371F: drivers/pmdomain/bcm/bcm-pmb.c 4372F: include/dt-bindings/soc/bcm-pmb.h 4373 4374BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4375M: Rafał Miłecki <zajec5@gmail.com> 4376L: linux-wireless@vger.kernel.org 4377S: Maintained 4378F: drivers/bcma/ 4379F: include/linux/bcma/ 4380 4381BROADCOM SPI DRIVER 4382M: Kamal Dasu <kamal.dasu@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384S: Maintained 4385F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4386F: drivers/spi/spi-bcm-qspi.* 4387F: drivers/spi/spi-brcmstb-qspi.c 4388F: drivers/spi/spi-iproc-qspi.c 4389 4390BROADCOM STB AVS CPUFREQ DRIVER 4391M: Markus Mayer <mmayer@broadcom.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-pm@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4396F: drivers/cpufreq/brcmstb* 4397 4398BROADCOM STB AVS TMON DRIVER 4399M: Markus Mayer <mmayer@broadcom.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4404F: drivers/thermal/broadcom/brcmstb* 4405 4406BROADCOM STB DPFE DRIVER 4407M: Markus Mayer <mmayer@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410S: Maintained 4411F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4412F: drivers/memory/brcmstb_dpfe.c 4413 4414BROADCOM STB NAND FLASH DRIVER 4415M: Brian Norris <computersforpeace@gmail.com> 4416M: Kamal Dasu <kamal.dasu@broadcom.com> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-mtd@lists.infradead.org 4419S: Maintained 4420F: drivers/mtd/nand/raw/brcmnand/ 4421F: include/linux/platform_data/brcmnand.h 4422 4423BROADCOM STB PCIE DRIVER 4424M: Jim Quinlan <jim2101024@gmail.com> 4425M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4426M: Florian Fainelli <florian.fainelli@broadcom.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-pci@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4431F: drivers/pci/controller/pcie-brcmstb.c 4432 4433BROADCOM SYSTEMPORT ETHERNET DRIVER 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4439F: drivers/net/ethernet/broadcom/bcmsysport.* 4440F: drivers/net/ethernet/broadcom/unimac.h 4441 4442BROADCOM TG3 GIGABIT ETHERNET DRIVER 4443M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4444M: Michael Chan <mchan@broadcom.com> 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/broadcom/tg3.* 4448 4449BROADCOM VK DRIVER 4450M: Scott Branden <scott.branden@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452S: Supported 4453F: drivers/misc/bcm-vk/ 4454F: include/uapi/linux/misc/bcm_vk.h 4455 4456BROCADE BFA FC SCSI DRIVER 4457M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4458M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4459L: linux-scsi@vger.kernel.org 4460S: Supported 4461F: drivers/scsi/bfa/ 4462 4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4464M: Rasesh Mody <rmody@marvell.com> 4465M: Sudarsana Kalluru <skalluru@marvell.com> 4466M: GR-Linux-NIC-Dev@marvell.com 4467L: netdev@vger.kernel.org 4468S: Supported 4469F: drivers/net/ethernet/brocade/bna/ 4470 4471BSG (block layer generic sg v4 driver) 4472M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: block/bsg.c 4476F: include/linux/bsg.h 4477F: include/uapi/linux/bsg.h 4478 4479BT87X AUDIO DRIVER 4480M: Clemens Ladisch <clemens@ladisch.de> 4481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4484F: Documentation/sound/cards/bt87x.rst 4485F: sound/pci/bt87x.c 4486 4487BT8XXGPIO DRIVER 4488M: Michael Buesch <m@bues.ch> 4489S: Maintained 4490W: http://bu3sch.de/btgpio.php 4491F: drivers/gpio/gpio-bt8xx.c 4492 4493BTRFS FILE SYSTEM 4494M: Chris Mason <clm@fb.com> 4495M: Josef Bacik <josef@toxicpanda.com> 4496M: David Sterba <dsterba@suse.com> 4497L: linux-btrfs@vger.kernel.org 4498S: Maintained 4499W: https://btrfs.readthedocs.io 4500Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4501C: irc://irc.libera.chat/btrfs 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4503F: Documentation/filesystems/btrfs.rst 4504F: fs/btrfs/ 4505F: include/linux/btrfs* 4506F: include/trace/events/btrfs.h 4507F: include/uapi/linux/btrfs* 4508 4509BTTV VIDEO4LINUX DRIVER 4510M: Mauro Carvalho Chehab <mchehab@kernel.org> 4511L: linux-media@vger.kernel.org 4512S: Odd fixes 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media_tree.git 4515F: Documentation/driver-api/media/drivers/bttv* 4516F: drivers/media/pci/bt8xx/bttv* 4517 4518BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4519M: Chanwoo Choi <cw00.choi@samsung.com> 4520L: linux-pm@vger.kernel.org 4521L: linux-samsung-soc@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4524F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4525F: drivers/devfreq/exynos-bus.c 4526 4527BUSLOGIC SCSI DRIVER 4528M: Khalid Aziz <khalid@gonehiking.org> 4529L: linux-scsi@vger.kernel.org 4530S: Maintained 4531F: drivers/scsi/BusLogic.* 4532F: drivers/scsi/FlashPoint.* 4533 4534BXCAN CAN NETWORK DRIVER 4535M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4536L: linux-can@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4539F: drivers/net/can/bxcan.c 4540 4541C-MEDIA CMI8788 DRIVER 4542M: Clemens Ladisch <clemens@ladisch.de> 4543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4546F: sound/pci/oxygen/ 4547 4548C-SKY ARCHITECTURE 4549M: Guo Ren <guoren@kernel.org> 4550L: linux-csky@vger.kernel.org 4551S: Supported 4552T: git https://github.com/c-sky/csky-linux.git 4553F: Documentation/devicetree/bindings/csky/ 4554F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4555F: Documentation/devicetree/bindings/timer/csky,* 4556F: arch/csky/ 4557F: drivers/clocksource/timer-gx6605s.c 4558F: drivers/clocksource/timer-mp-csky.c 4559F: drivers/irqchip/irq-csky-* 4560N: csky 4561K: csky 4562 4563CA8210 IEEE-802.15.4 RADIO DRIVER 4564L: linux-wpan@vger.kernel.org 4565S: Orphan 4566W: https://github.com/Cascoda/ca8210-linux.git 4567F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4568F: drivers/net/ieee802154/ca8210.c 4569 4570CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4571M: David Howells <dhowells@redhat.com> 4572L: netfs@lists.linux.dev 4573S: Supported 4574F: Documentation/filesystems/caching/cachefiles.rst 4575F: fs/cachefiles/ 4576 4577CACHESTAT: PAGE CACHE STATS FOR A FILE 4578M: Nhat Pham <nphamcs@gmail.com> 4579M: Johannes Weiner <hannes@cmpxchg.org> 4580L: linux-mm@kvack.org 4581S: Maintained 4582F: tools/testing/selftests/cachestat/test_cachestat.c 4583 4584CADENCE MIPI-CSI2 BRIDGES 4585M: Maxime Ripard <mripard@kernel.org> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/media/cdns,*.txt 4589F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4590F: drivers/media/platform/cadence/cdns-csi2* 4591 4592CADENCE NAND DRIVER 4593L: linux-mtd@lists.infradead.org 4594S: Orphan 4595F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4596F: drivers/mtd/nand/raw/cadence-nand-controller.c 4597 4598CADENCE USB3 DRD IP DRIVER 4599M: Peter Chen <peter.chen@kernel.org> 4600M: Pawel Laszczak <pawell@cadence.com> 4601R: Roger Quadros <rogerq@kernel.org> 4602L: linux-usb@vger.kernel.org 4603S: Maintained 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4605F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4606F: drivers/usb/cdns3/ 4607X: drivers/usb/cdns3/cdnsp* 4608 4609CADENCE USBHS DRIVER 4610M: Pawel Laszczak <pawell@cadence.com> 4611L: linux-usb@vger.kernel.org 4612S: Maintained 4613F: drivers/usb/gadget/udc/cdns2 4614 4615CADENCE USBSSP DRD IP DRIVER 4616M: Pawel Laszczak <pawell@cadence.com> 4617L: linux-usb@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4620F: drivers/usb/cdns3/ 4621X: drivers/usb/cdns3/cdns3* 4622 4623CADET FM/AM RADIO RECEIVER DRIVER 4624M: Hans Verkuil <hverkuil@xs4all.nl> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627W: https://linuxtv.org 4628T: git git://linuxtv.org/media_tree.git 4629F: drivers/media/radio/radio-cadet* 4630 4631CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4632L: linux-media@vger.kernel.org 4633S: Orphan 4634T: git git://linuxtv.org/media_tree.git 4635F: Documentation/admin-guide/media/cafe_ccic* 4636F: drivers/media/platform/marvell/ 4637 4638CAIF NETWORK LAYER 4639L: netdev@vger.kernel.org 4640S: Orphan 4641F: Documentation/networking/caif/ 4642F: drivers/net/caif/ 4643F: include/net/caif/ 4644F: include/uapi/linux/caif/ 4645F: net/caif/ 4646 4647CAKE QDISC 4648M: Toke Høiland-Jørgensen <toke@toke.dk> 4649L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4650S: Maintained 4651F: net/sched/sch_cake.c 4652 4653CAN NETWORK DRIVERS 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4656L: linux-can@vger.kernel.org 4657S: Maintained 4658W: https://github.com/linux-can 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4661F: Documentation/devicetree/bindings/net/can/ 4662F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4663F: drivers/net/can/ 4664F: drivers/phy/phy-can-transceiver.c 4665F: include/linux/can/bittiming.h 4666F: include/linux/can/dev.h 4667F: include/linux/can/length.h 4668F: include/linux/can/platform/ 4669F: include/linux/can/rx-offload.h 4670F: include/uapi/linux/can/error.h 4671F: include/uapi/linux/can/netlink.h 4672F: include/uapi/linux/can/vxcan.h 4673 4674CAN NETWORK LAYER 4675M: Oliver Hartkopp <socketcan@hartkopp.net> 4676M: Marc Kleine-Budde <mkl@pengutronix.de> 4677L: linux-can@vger.kernel.org 4678S: Maintained 4679W: https://github.com/linux-can 4680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4682F: Documentation/networking/can.rst 4683F: include/linux/can/can-ml.h 4684F: include/linux/can/core.h 4685F: include/linux/can/skb.h 4686F: include/net/netns/can.h 4687F: include/uapi/linux/can.h 4688F: include/uapi/linux/can/bcm.h 4689F: include/uapi/linux/can/gw.h 4690F: include/uapi/linux/can/isotp.h 4691F: include/uapi/linux/can/raw.h 4692F: net/can/ 4693 4694CAN-J1939 NETWORK LAYER 4695M: Robin van der Gracht <robin@protonic.nl> 4696M: Oleksij Rempel <o.rempel@pengutronix.de> 4697R: kernel@pengutronix.de 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/networking/j1939.rst 4701F: include/uapi/linux/can/j1939.h 4702F: net/can/j1939/ 4703 4704CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4705M: Damien Le Moal <dlemoal@kernel.org> 4706L: linux-riscv@lists.infradead.org 4707L: linux-gpio@vger.kernel.org (pinctrl driver) 4708F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4709F: drivers/pinctrl/pinctrl-k210.c 4710 4711CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4712M: Damien Le Moal <dlemoal@kernel.org> 4713L: linux-kernel@vger.kernel.org 4714L: linux-riscv@lists.infradead.org 4715S: Maintained 4716F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4717F: drivers/reset/reset-k210.c 4718 4719CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4720M: Damien Le Moal <dlemoal@kernel.org> 4721L: linux-riscv@lists.infradead.org 4722S: Maintained 4723F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4724F: drivers/soc/canaan/ 4725F: include/soc/canaan/ 4726 4727CAPABILITIES 4728M: Serge Hallyn <serge@hallyn.com> 4729L: linux-security-module@vger.kernel.org 4730S: Supported 4731F: include/linux/capability.h 4732F: include/uapi/linux/capability.h 4733F: kernel/capability.c 4734F: security/commoncap.c 4735 4736CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4737M: Kevin Tsai <ktsai@capellamicro.com> 4738S: Maintained 4739F: drivers/iio/light/cm* 4740 4741CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4742M: Christian Lamparter <chunkeey@googlemail.com> 4743L: linux-wireless@vger.kernel.org 4744S: Maintained 4745W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4746F: drivers/net/wireless/ath/carl9170/ 4747 4748CAVIUM I2C DRIVER 4749M: Robert Richter <rric@kernel.org> 4750S: Odd Fixes 4751W: http://www.marvell.com 4752F: drivers/i2c/busses/i2c-octeon* 4753F: drivers/i2c/busses/i2c-thunderx* 4754 4755CAVIUM LIQUIDIO NETWORK DRIVER 4756L: netdev@vger.kernel.org 4757S: Orphan 4758W: http://www.marvell.com 4759F: drivers/net/ethernet/cavium/liquidio/ 4760 4761CAVIUM MMC DRIVER 4762M: Robert Richter <rric@kernel.org> 4763S: Odd Fixes 4764W: http://www.marvell.com 4765F: drivers/mmc/host/cavium* 4766 4767CAVIUM OCTEON-TX CRYPTO DRIVER 4768M: George Cherian <gcherian@marvell.com> 4769L: linux-crypto@vger.kernel.org 4770S: Supported 4771W: http://www.marvell.com 4772F: drivers/crypto/cavium/cpt/ 4773 4774CAVIUM THUNDERX2 ARM64 SOC 4775M: Robert Richter <rric@kernel.org> 4776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4777S: Odd Fixes 4778F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4779F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4780 4781CBS/ETF/TAPRIO QDISCS 4782M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4783L: netdev@vger.kernel.org 4784S: Maintained 4785F: net/sched/sch_cbs.c 4786F: net/sched/sch_etf.c 4787F: net/sched/sch_taprio.c 4788 4789CC2520 IEEE-802.15.4 RADIO DRIVER 4790M: Stefan Schmidt <stefan@datenfreihafen.org> 4791L: linux-wpan@vger.kernel.org 4792S: Odd Fixes 4793F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4794F: drivers/net/ieee802154/cc2520.c 4795 4796CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4797M: Gilad Ben-Yossef <gilad@benyossef.com> 4798L: linux-crypto@vger.kernel.org 4799S: Supported 4800W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4801F: drivers/crypto/ccree/ 4802 4803CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4804M: Hadar Gat <hadar.gat@arm.com> 4805L: linux-crypto@vger.kernel.org 4806S: Supported 4807W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4808F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4809F: drivers/char/hw_random/cctrng.c 4810F: drivers/char/hw_random/cctrng.h 4811 4812CEC FRAMEWORK 4813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4814L: linux-media@vger.kernel.org 4815S: Supported 4816W: http://linuxtv.org 4817T: git git://linuxtv.org/media_tree.git 4818F: Documentation/ABI/testing/debugfs-cec-error-inj 4819F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4820F: Documentation/driver-api/media/cec-core.rst 4821F: Documentation/userspace-api/media/cec 4822F: drivers/media/cec/ 4823F: drivers/media/rc/keymaps/rc-cec.c 4824F: include/media/cec-notifier.h 4825F: include/media/cec.h 4826F: include/uapi/linux/cec-funcs.h 4827F: include/uapi/linux/cec.h 4828 4829CEC GPIO DRIVER 4830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4831L: linux-media@vger.kernel.org 4832S: Supported 4833W: http://linuxtv.org 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4836F: drivers/media/cec/platform/cec-gpio/ 4837 4838CELL BROADBAND ENGINE ARCHITECTURE 4839M: Arnd Bergmann <arnd@arndb.de> 4840L: linuxppc-dev@lists.ozlabs.org 4841S: Supported 4842W: http://www.ibm.com/developerworks/power/cell/ 4843F: arch/powerpc/include/asm/cell*.h 4844F: arch/powerpc/include/asm/spu*.h 4845F: arch/powerpc/include/uapi/asm/spu*.h 4846F: arch/powerpc/platforms/cell/ 4847 4848CELLWISE CW2015 BATTERY DRIVER 4849M: Tobias Schrammm <t.schramm@manjaro.org> 4850S: Maintained 4851F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4852F: drivers/power/supply/cw2015_battery.c 4853 4854CEPH COMMON CODE (LIBCEPH) 4855M: Ilya Dryomov <idryomov@gmail.com> 4856M: Xiubo Li <xiubli@redhat.com> 4857R: Jeff Layton <jlayton@kernel.org> 4858L: ceph-devel@vger.kernel.org 4859S: Supported 4860W: http://ceph.com/ 4861T: git https://github.com/ceph/ceph-client.git 4862F: include/linux/ceph/ 4863F: include/linux/crush/ 4864F: net/ceph/ 4865 4866CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4867M: Xiubo Li <xiubli@redhat.com> 4868M: Ilya Dryomov <idryomov@gmail.com> 4869R: Jeff Layton <jlayton@kernel.org> 4870L: ceph-devel@vger.kernel.org 4871S: Supported 4872W: http://ceph.com/ 4873T: git https://github.com/ceph/ceph-client.git 4874F: Documentation/filesystems/ceph.rst 4875F: fs/ceph/ 4876 4877CERTIFICATE HANDLING 4878M: David Howells <dhowells@redhat.com> 4879M: David Woodhouse <dwmw2@infradead.org> 4880L: keyrings@vger.kernel.org 4881S: Maintained 4882F: Documentation/admin-guide/module-signing.rst 4883F: certs/ 4884F: scripts/sign-file.c 4885F: tools/certs/ 4886 4887CFAG12864B LCD DRIVER 4888M: Miguel Ojeda <ojeda@kernel.org> 4889S: Maintained 4890F: drivers/auxdisplay/cfag12864b.c 4891F: include/linux/cfag12864b.h 4892 4893CFAG12864BFB LCD FRAMEBUFFER DRIVER 4894M: Miguel Ojeda <ojeda@kernel.org> 4895S: Maintained 4896F: drivers/auxdisplay/cfag12864bfb.c 4897F: include/linux/cfag12864b.h 4898 4899CHAR and MISC DRIVERS 4900M: Arnd Bergmann <arnd@arndb.de> 4901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4902S: Supported 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4904F: drivers/char/ 4905F: drivers/misc/ 4906F: include/linux/miscdevice.h 4907X: drivers/char/agp/ 4908X: drivers/char/hw_random/ 4909X: drivers/char/ipmi/ 4910X: drivers/char/random.c 4911X: drivers/char/tpm/ 4912 4913CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4914M: Thomas Weißschuh <linux@weissschuh.net> 4915L: linux-hwmon@vger.kernel.org 4916S: Maintained 4917F: Documentation/hwmon/powerz.rst 4918F: drivers/hwmon/powerz.c 4919 4920CHECKPATCH 4921M: Andy Whitcroft <apw@canonical.com> 4922M: Joe Perches <joe@perches.com> 4923R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4924R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4925S: Maintained 4926F: scripts/checkpatch.pl 4927 4928CHECKPATCH DOCUMENTATION 4929M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4930M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4931R: Joe Perches <joe@perches.com> 4932S: Maintained 4933F: Documentation/dev-tools/checkpatch.rst 4934 4935CHINESE DOCUMENTATION 4936M: Alex Shi <alexs@kernel.org> 4937M: Yanteng Si <siyanteng@loongson.cn> 4938S: Maintained 4939F: Documentation/translations/zh_CN/ 4940 4941CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4942M: Peter Chen <peter.chen@kernel.org> 4943L: linux-usb@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4946F: drivers/usb/chipidea/ 4947 4948CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4949M: Hans de Goede <hdegoede@redhat.com> 4950L: linux-input@vger.kernel.org 4951S: Maintained 4952F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4953F: drivers/input/touchscreen/chipone_icn8318.c 4954 4955CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4956M: Hans de Goede <hdegoede@redhat.com> 4957L: linux-input@vger.kernel.org 4958S: Maintained 4959F: drivers/input/touchscreen/chipone_icn8505.c 4960 4961CHROME HARDWARE PLATFORM SUPPORT 4962M: Benson Leung <bleung@chromium.org> 4963M: Tzung-Bi Shih <tzungbi@kernel.org> 4964L: chrome-platform@lists.linux.dev 4965S: Maintained 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4967F: drivers/platform/chrome/ 4968 4969CHROMEOS EC CODEC DRIVER 4970M: Cheng-Yi Chiang <cychiang@chromium.org> 4971M: Tzung-Bi Shih <tzungbi@kernel.org> 4972R: Guenter Roeck <groeck@chromium.org> 4973L: chrome-platform@lists.linux.dev 4974S: Maintained 4975F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4976F: sound/soc/codecs/cros_ec_codec.* 4977 4978CHROMEOS EC SUBDRIVERS 4979M: Benson Leung <bleung@chromium.org> 4980R: Guenter Roeck <groeck@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/power/supply/cros_usbpd-charger.c 4984N: cros_ec 4985N: cros-ec 4986 4987CHROMEOS EC UART DRIVER 4988M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4989R: Benson Leung <bleung@chromium.org> 4990R: Tzung-Bi Shih <tzungbi@kernel.org> 4991S: Maintained 4992F: drivers/platform/chrome/cros_ec_uart.c 4993 4994CHROMEOS EC USB PD NOTIFY DRIVER 4995M: Prashant Malani <pmalani@chromium.org> 4996L: chrome-platform@lists.linux.dev 4997S: Maintained 4998F: drivers/platform/chrome/cros_usbpd_notify.c 4999F: include/linux/platform_data/cros_usbpd_notify.h 5000 5001CHROMEOS EC USB TYPE-C DRIVER 5002M: Prashant Malani <pmalani@chromium.org> 5003L: chrome-platform@lists.linux.dev 5004S: Maintained 5005F: drivers/platform/chrome/cros_ec_typec.* 5006F: drivers/platform/chrome/cros_typec_switch.c 5007F: drivers/platform/chrome/cros_typec_vdm.* 5008 5009CHROMEOS HPS DRIVER 5010M: Dan Callaghan <dcallagh@chromium.org> 5011R: Sami Kyöstilä <skyostil@chromium.org> 5012S: Maintained 5013F: drivers/platform/chrome/cros_hps_i2c.c 5014 5015CHROMEOS EC WATCHDOG 5016M: Lukasz Majczak <lma@chromium.org> 5017L: chrome-platform@lists.linux.dev 5018S: Maintained 5019F: drivers/watchdog/cros_ec_wdt.c 5020 5021CHRONTEL CH7322 CEC DRIVER 5022M: Joe Tessler <jrt@google.com> 5023L: linux-media@vger.kernel.org 5024S: Maintained 5025T: git git://linuxtv.org/media_tree.git 5026F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5027F: drivers/media/cec/i2c/ch7322.c 5028 5029CIRRUS LOGIC AUDIO CODEC DRIVERS 5030M: James Schulman <james.schulman@cirrus.com> 5031M: David Rhodes <david.rhodes@cirrus.com> 5032M: Richard Fitzgerald <rf@opensource.cirrus.com> 5033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5034L: patches@opensource.cirrus.com 5035S: Maintained 5036F: Documentation/devicetree/bindings/sound/cirrus,cs* 5037F: drivers/mfd/cs42l43* 5038F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5039F: drivers/spi/spi-cs42l43* 5040F: include/dt-bindings/sound/cs* 5041F: include/linux/mfd/cs42l43* 5042F: include/sound/cs* 5043F: sound/pci/hda/cirrus* 5044F: sound/pci/hda/cs* 5045F: sound/pci/hda/hda_component* 5046F: sound/pci/hda/hda_cs_dsp_ctl.* 5047F: sound/soc/codecs/cs* 5048 5049CIRRUS LOGIC DSP FIRMWARE DRIVER 5050M: Simon Trimmer <simont@opensource.cirrus.com> 5051M: Charles Keepax <ckeepax@opensource.cirrus.com> 5052M: Richard Fitzgerald <rf@opensource.cirrus.com> 5053L: patches@opensource.cirrus.com 5054S: Supported 5055W: https://github.com/CirrusLogic/linux-drivers/wiki 5056T: git https://github.com/CirrusLogic/linux-drivers.git 5057F: drivers/firmware/cirrus/* 5058F: include/linux/firmware/cirrus/* 5059 5060CIRRUS LOGIC EP93XX ETHERNET DRIVER 5061M: Hartley Sweeten <hsweeten@visionengravers.com> 5062L: netdev@vger.kernel.org 5063S: Maintained 5064F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5065 5066CIRRUS LOGIC LOCHNAGAR DRIVER 5067M: Charles Keepax <ckeepax@opensource.cirrus.com> 5068M: Richard Fitzgerald <rf@opensource.cirrus.com> 5069L: patches@opensource.cirrus.com 5070S: Supported 5071F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5072F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5073F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5074F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5075F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5076F: Documentation/hwmon/lochnagar.rst 5077F: drivers/clk/clk-lochnagar.c 5078F: drivers/hwmon/lochnagar-hwmon.c 5079F: drivers/mfd/lochnagar-i2c.c 5080F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5081F: drivers/regulator/lochnagar-regulator.c 5082F: include/dt-bindings/clock/lochnagar.h 5083F: include/dt-bindings/pinctrl/lochnagar.h 5084F: include/linux/mfd/lochnagar* 5085F: sound/soc/codecs/lochnagar-sc.c 5086 5087CIRRUS LOGIC MADERA CODEC DRIVERS 5088M: Charles Keepax <ckeepax@opensource.cirrus.com> 5089M: Richard Fitzgerald <rf@opensource.cirrus.com> 5090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5091L: patches@opensource.cirrus.com 5092S: Supported 5093W: https://github.com/CirrusLogic/linux-drivers/wiki 5094T: git https://github.com/CirrusLogic/linux-drivers.git 5095F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5097F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5098F: drivers/gpio/gpio-madera* 5099F: drivers/irqchip/irq-madera* 5100F: drivers/mfd/cs47l* 5101F: drivers/mfd/madera* 5102F: drivers/pinctrl/cirrus/* 5103F: include/dt-bindings/sound/madera* 5104F: include/linux/irqchip/irq-madera* 5105F: include/linux/mfd/madera/* 5106F: include/sound/madera* 5107F: sound/soc/codecs/cs47l* 5108F: sound/soc/codecs/madera* 5109 5110CISCO FCOE HBA DRIVER 5111M: Satish Kharat <satishkh@cisco.com> 5112M: Sesidhar Baddela <sebaddel@cisco.com> 5113M: Karan Tilak Kumar <kartilak@cisco.com> 5114L: linux-scsi@vger.kernel.org 5115S: Supported 5116F: drivers/scsi/fnic/ 5117 5118CISCO SCSI HBA DRIVER 5119M: Karan Tilak Kumar <kartilak@cisco.com> 5120M: Sesidhar Baddela <sebaddel@cisco.com> 5121L: linux-scsi@vger.kernel.org 5122S: Supported 5123F: drivers/scsi/snic/ 5124 5125CISCO VIC ETHERNET NIC DRIVER 5126M: Christian Benvenuti <benve@cisco.com> 5127M: Satish Kharat <satishkh@cisco.com> 5128S: Supported 5129F: drivers/net/ethernet/cisco/enic/ 5130 5131CISCO VIC LOW LATENCY NIC DRIVER 5132M: Christian Benvenuti <benve@cisco.com> 5133M: Nelson Escobar <neescoba@cisco.com> 5134S: Supported 5135F: drivers/infiniband/hw/usnic/ 5136 5137CLANG CONTROL FLOW INTEGRITY SUPPORT 5138M: Sami Tolvanen <samitolvanen@google.com> 5139M: Kees Cook <keescook@chromium.org> 5140R: Nathan Chancellor <nathan@kernel.org> 5141L: llvm@lists.linux.dev 5142S: Supported 5143B: https://github.com/ClangBuiltLinux/linux/issues 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5145F: include/linux/cfi.h 5146F: kernel/cfi.c 5147 5148CLANG-FORMAT FILE 5149M: Miguel Ojeda <ojeda@kernel.org> 5150S: Maintained 5151F: .clang-format 5152 5153CLANG/LLVM BUILD SUPPORT 5154M: Nathan Chancellor <nathan@kernel.org> 5155R: Nick Desaulniers <ndesaulniers@google.com> 5156R: Bill Wendling <morbo@google.com> 5157R: Justin Stitt <justinstitt@google.com> 5158L: llvm@lists.linux.dev 5159S: Supported 5160W: https://clangbuiltlinux.github.io/ 5161B: https://github.com/ClangBuiltLinux/linux/issues 5162C: irc://irc.libera.chat/clangbuiltlinux 5163F: Documentation/kbuild/llvm.rst 5164F: include/linux/compiler-clang.h 5165F: scripts/Makefile.clang 5166F: scripts/clang-tools/ 5167K: \b(?i:clang|llvm)\b 5168 5169CLK API 5170M: Russell King <linux@armlinux.org.uk> 5171L: linux-clk@vger.kernel.org 5172S: Maintained 5173F: include/linux/clk.h 5174 5175CLOCKSOURCE, CLOCKEVENT DRIVERS 5176M: Daniel Lezcano <daniel.lezcano@linaro.org> 5177M: Thomas Gleixner <tglx@linutronix.de> 5178L: linux-kernel@vger.kernel.org 5179S: Supported 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5181F: Documentation/devicetree/bindings/timer/ 5182F: drivers/clocksource/ 5183 5184CLOSURES 5185M: Kent Overstreet <kent.overstreet@linux.dev> 5186L: linux-bcachefs@vger.kernel.org 5187S: Supported 5188C: irc://irc.oftc.net/bcache 5189F: include/linux/closure.h 5190F: lib/closure.c 5191 5192CMPC ACPI DRIVER 5193M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5194M: Daniel Oliveira Nascimento <don@syst.com.br> 5195L: platform-driver-x86@vger.kernel.org 5196S: Supported 5197F: drivers/platform/x86/classmate-laptop.c 5198 5199COBALT MEDIA DRIVER 5200M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5201L: linux-media@vger.kernel.org 5202S: Supported 5203W: https://linuxtv.org 5204T: git git://linuxtv.org/media_tree.git 5205F: drivers/media/pci/cobalt/ 5206 5207COCCINELLE/Semantic Patches (SmPL) 5208M: Julia Lawall <Julia.Lawall@inria.fr> 5209M: Nicolas Palix <nicolas.palix@imag.fr> 5210L: cocci@inria.fr (moderated for non-subscribers) 5211S: Supported 5212W: https://coccinelle.gitlabpages.inria.fr/website/ 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5214F: Documentation/dev-tools/coccinelle.rst 5215F: scripts/coccicheck 5216F: scripts/coccinelle/ 5217 5218CODA FILE SYSTEM 5219M: Jan Harkes <jaharkes@cs.cmu.edu> 5220M: coda@cs.cmu.edu 5221L: codalist@coda.cs.cmu.edu 5222S: Maintained 5223W: http://www.coda.cs.cmu.edu/ 5224F: Documentation/filesystems/coda.rst 5225F: fs/coda/ 5226F: include/linux/coda*.h 5227F: include/uapi/linux/coda*.h 5228 5229CODA V4L2 MEM2MEM DRIVER 5230M: Philipp Zabel <p.zabel@pengutronix.de> 5231L: linux-media@vger.kernel.org 5232S: Maintained 5233F: Documentation/devicetree/bindings/media/coda.yaml 5234F: drivers/media/platform/chips-media/coda 5235 5236CODE OF CONDUCT 5237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5238S: Supported 5239F: Documentation/process/code-of-conduct-interpretation.rst 5240F: Documentation/process/code-of-conduct.rst 5241 5242COMEDI DRIVERS 5243M: Ian Abbott <abbotti@mev.co.uk> 5244M: H Hartley Sweeten <hsweeten@visionengravers.com> 5245S: Odd Fixes 5246F: drivers/comedi/ 5247F: include/linux/comedi/ 5248F: include/uapi/linux/comedi.h 5249 5250COMMON CLK FRAMEWORK 5251M: Michael Turquette <mturquette@baylibre.com> 5252M: Stephen Boyd <sboyd@kernel.org> 5253L: linux-clk@vger.kernel.org 5254S: Maintained 5255Q: http://patchwork.kernel.org/project/linux-clk/list/ 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5257F: Documentation/devicetree/bindings/clock/ 5258F: drivers/clk/ 5259F: include/dt-bindings/clock/ 5260F: include/linux/clk-pr* 5261F: include/linux/clk/ 5262F: include/linux/of_clk.h 5263X: drivers/clk/clkdev.c 5264 5265COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5266M: Steve French <sfrench@samba.org> 5267R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5268R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5269R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5270R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5271R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5272L: linux-cifs@vger.kernel.org 5273L: samba-technical@lists.samba.org (moderated for non-subscribers) 5274S: Supported 5275W: https://wiki.samba.org/index.php/LinuxCIFS 5276T: git git://git.samba.org/sfrench/cifs-2.6.git 5277F: Documentation/admin-guide/cifs/ 5278F: fs/smb/client/ 5279F: fs/smb/common/ 5280F: include/uapi/linux/cifs 5281 5282COMPACTPCI HOTPLUG CORE 5283M: Scott Murray <scott@spiteful.org> 5284L: linux-pci@vger.kernel.org 5285S: Maintained 5286F: drivers/pci/hotplug/cpci_hotplug* 5287 5288COMPACTPCI HOTPLUG GENERIC DRIVER 5289M: Scott Murray <scott@spiteful.org> 5290L: linux-pci@vger.kernel.org 5291S: Maintained 5292F: drivers/pci/hotplug/cpcihp_generic.c 5293 5294COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5295M: Scott Murray <scott@spiteful.org> 5296L: linux-pci@vger.kernel.org 5297S: Maintained 5298F: drivers/pci/hotplug/cpcihp_zt5550.* 5299 5300COMPAL LAPTOP SUPPORT 5301M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5302L: platform-driver-x86@vger.kernel.org 5303S: Maintained 5304F: drivers/platform/x86/compal-laptop.c 5305 5306COMPILER ATTRIBUTES 5307M: Miguel Ojeda <ojeda@kernel.org> 5308S: Maintained 5309F: include/linux/compiler_attributes.h 5310 5311COMPUTE EXPRESS LINK (CXL) 5312M: Davidlohr Bueso <dave@stgolabs.net> 5313M: Jonathan Cameron <jonathan.cameron@huawei.com> 5314M: Dave Jiang <dave.jiang@intel.com> 5315M: Alison Schofield <alison.schofield@intel.com> 5316M: Vishal Verma <vishal.l.verma@intel.com> 5317M: Ira Weiny <ira.weiny@intel.com> 5318M: Dan Williams <dan.j.williams@intel.com> 5319L: linux-cxl@vger.kernel.org 5320S: Maintained 5321F: drivers/cxl/ 5322F: include/linux/cxl-event.h 5323F: include/uapi/linux/cxl_mem.h 5324F: tools/testing/cxl/ 5325 5326COMPUTE EXPRESS LINK PMU (CPMU) 5327M: Jonathan Cameron <jonathan.cameron@huawei.com> 5328L: linux-cxl@vger.kernel.org 5329S: Maintained 5330F: Documentation/admin-guide/perf/cxl.rst 5331F: drivers/perf/cxl_pmu.c 5332 5333CONEXANT ACCESSRUNNER USB DRIVER 5334L: accessrunner-general@lists.sourceforge.net 5335S: Orphan 5336W: http://accessrunner.sourceforge.net/ 5337F: drivers/usb/atm/cxacru.c 5338 5339CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5340M: Elena Reshetova <elena.reshetova@intel.com> 5341M: Carlos Bilbao <carlos.bilbao@amd.com> 5342S: Maintained 5343F: Documentation/security/snp-tdx-threat-model.rst 5344 5345CONFIGFS 5346M: Joel Becker <jlbec@evilplan.org> 5347M: Christoph Hellwig <hch@lst.de> 5348S: Supported 5349T: git git://git.infradead.org/users/hch/configfs.git 5350F: fs/configfs/ 5351F: include/linux/configfs.h 5352F: samples/configfs/ 5353 5354CONSOLE SUBSYSTEM 5355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5356S: Supported 5357F: drivers/video/console/ 5358F: include/linux/console* 5359 5360CONTEXT TRACKING 5361M: Frederic Weisbecker <frederic@kernel.org> 5362M: "Paul E. McKenney" <paulmck@kernel.org> 5363S: Maintained 5364F: include/linux/context_tracking* 5365F: kernel/context_tracking.c 5366 5367CONTROL GROUP (CGROUP) 5368M: Tejun Heo <tj@kernel.org> 5369M: Zefan Li <lizefan.x@bytedance.com> 5370M: Johannes Weiner <hannes@cmpxchg.org> 5371L: cgroups@vger.kernel.org 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5374F: Documentation/admin-guide/cgroup-v1/ 5375F: Documentation/admin-guide/cgroup-v2.rst 5376F: include/linux/cgroup* 5377F: kernel/cgroup/ 5378F: tools/testing/selftests/cgroup/ 5379 5380CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5381M: Tejun Heo <tj@kernel.org> 5382M: Josef Bacik <josef@toxicpanda.com> 5383M: Jens Axboe <axboe@kernel.dk> 5384L: cgroups@vger.kernel.org 5385L: linux-block@vger.kernel.org 5386T: git git://git.kernel.dk/linux-block 5387F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5388F: block/bfq-cgroup.c 5389F: block/blk-cgroup.c 5390F: block/blk-iocost.c 5391F: block/blk-iolatency.c 5392F: block/blk-throttle.c 5393F: include/linux/blk-cgroup.h 5394 5395CONTROL GROUP - CPUSET 5396M: Waiman Long <longman@redhat.com> 5397M: Zefan Li <lizefan.x@bytedance.com> 5398L: cgroups@vger.kernel.org 5399S: Maintained 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5401F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5402F: include/linux/cpuset.h 5403F: kernel/cgroup/cpuset.c 5404F: tools/testing/selftests/cgroup/test_cpuset.c 5405F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5406 5407CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5408M: Johannes Weiner <hannes@cmpxchg.org> 5409M: Michal Hocko <mhocko@kernel.org> 5410M: Roman Gushchin <roman.gushchin@linux.dev> 5411M: Shakeel Butt <shakeel.butt@linux.dev> 5412R: Muchun Song <muchun.song@linux.dev> 5413L: cgroups@vger.kernel.org 5414L: linux-mm@kvack.org 5415S: Maintained 5416F: mm/memcontrol.c 5417F: mm/swap_cgroup.c 5418F: samples/cgroup/* 5419F: tools/testing/selftests/cgroup/memcg_protection.m 5420F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5421F: tools/testing/selftests/cgroup/test_kmem.c 5422F: tools/testing/selftests/cgroup/test_memcontrol.c 5423 5424CORETEMP HARDWARE MONITORING DRIVER 5425M: Fenghua Yu <fenghua.yu@intel.com> 5426L: linux-hwmon@vger.kernel.org 5427S: Maintained 5428F: Documentation/hwmon/coretemp.rst 5429F: drivers/hwmon/coretemp.c 5430 5431CORSAIR-CPRO HARDWARE MONITOR DRIVER 5432M: Marius Zachmann <mail@mariuszachmann.de> 5433L: linux-hwmon@vger.kernel.org 5434S: Maintained 5435F: drivers/hwmon/corsair-cpro.c 5436 5437CORSAIR-PSU HARDWARE MONITOR DRIVER 5438M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5439L: linux-hwmon@vger.kernel.org 5440S: Maintained 5441F: Documentation/hwmon/corsair-psu.rst 5442F: drivers/hwmon/corsair-psu.c 5443 5444COUNTER SUBSYSTEM 5445M: William Breathitt Gray <william.gray@linaro.org> 5446L: linux-iio@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5449F: Documentation/ABI/testing/sysfs-bus-counter 5450F: Documentation/driver-api/generic-counter.rst 5451F: drivers/counter/ 5452F: include/linux/counter.h 5453F: include/uapi/linux/counter.h 5454F: tools/counter/ 5455 5456COUNTER WATCH EVENTS TOOL 5457M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5458L: linux-iio@vger.kernel.org 5459S: Maintained 5460F: tools/counter/counter_watch_events.c 5461 5462CP2615 I2C DRIVER 5463M: Bence Csókás <bence98@sch.bme.hu> 5464S: Maintained 5465F: drivers/i2c/busses/i2c-cp2615.c 5466 5467CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5468M: Viresh Kumar <viresh.kumar@linaro.org> 5469M: Sudeep Holla <sudeep.holla@arm.com> 5470L: linux-pm@vger.kernel.org 5471S: Maintained 5472W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5473F: drivers/cpufreq/vexpress-spc-cpufreq.c 5474 5475CPU FREQUENCY SCALING FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Viresh Kumar <viresh.kumar@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5483F: Documentation/admin-guide/pm/cpufreq.rst 5484F: Documentation/admin-guide/pm/intel_pstate.rst 5485F: Documentation/cpu-freq/ 5486F: Documentation/devicetree/bindings/cpufreq/ 5487F: drivers/cpufreq/ 5488F: include/linux/cpufreq.h 5489F: include/linux/sched/cpufreq.h 5490F: kernel/sched/cpufreq*.c 5491F: tools/testing/selftests/cpufreq/ 5492 5493CPU HOTPLUG 5494M: Thomas Gleixner <tglx@linutronix.de> 5495M: Peter Zijlstra <peterz@infradead.org> 5496L: linux-kernel@vger.kernel.org 5497S: Maintained 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5499F: include/linux/cpu.h 5500F: include/linux/cpuhotplug.h 5501F: include/linux/smpboot.h 5502F: kernel/cpu.c 5503F: kernel/smpboot.* 5504 5505CPU IDLE TIME MANAGEMENT FRAMEWORK 5506M: "Rafael J. Wysocki" <rafael@kernel.org> 5507M: Daniel Lezcano <daniel.lezcano@linaro.org> 5508L: linux-pm@vger.kernel.org 5509S: Maintained 5510B: https://bugzilla.kernel.org 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5512F: Documentation/admin-guide/pm/cpuidle.rst 5513F: Documentation/driver-api/pm/cpuidle.rst 5514F: drivers/cpuidle/ 5515F: include/linux/cpuidle.h 5516 5517CPU POWER MONITORING SUBSYSTEM 5518M: Thomas Renninger <trenn@suse.com> 5519M: Shuah Khan <shuah@kernel.org> 5520M: Shuah Khan <skhan@linuxfoundation.org> 5521L: linux-pm@vger.kernel.org 5522S: Maintained 5523F: tools/power/cpupower/ 5524 5525CPUID/MSR DRIVER 5526M: "H. Peter Anvin" <hpa@zytor.com> 5527S: Maintained 5528F: arch/x86/kernel/cpuid.c 5529F: arch/x86/kernel/msr.c 5530 5531CPUIDLE DRIVER - ARM BIG LITTLE 5532M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5533M: Daniel Lezcano <daniel.lezcano@linaro.org> 5534L: linux-pm@vger.kernel.org 5535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5538F: drivers/cpuidle/cpuidle-big_little.c 5539 5540CPUIDLE DRIVER - ARM EXYNOS 5541M: Daniel Lezcano <daniel.lezcano@linaro.org> 5542M: Kukjin Kim <kgene@kernel.org> 5543R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5544L: linux-pm@vger.kernel.org 5545L: linux-samsung-soc@vger.kernel.org 5546S: Maintained 5547F: arch/arm/mach-exynos/pm.c 5548F: drivers/cpuidle/cpuidle-exynos.c 5549F: include/linux/platform_data/cpuidle-exynos.h 5550 5551CPUIDLE DRIVER - ARM PSCI 5552M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5553M: Sudeep Holla <sudeep.holla@arm.com> 5554L: linux-pm@vger.kernel.org 5555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5556S: Supported 5557F: drivers/cpuidle/cpuidle-psci.c 5558 5559CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5560M: Ulf Hansson <ulf.hansson@linaro.org> 5561L: linux-pm@vger.kernel.org 5562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5563S: Supported 5564F: drivers/cpuidle/cpuidle-psci-domain.c 5565F: drivers/cpuidle/cpuidle-psci.h 5566 5567CPUIDLE DRIVER - DT IDLE PM DOMAIN 5568M: Ulf Hansson <ulf.hansson@linaro.org> 5569L: linux-pm@vger.kernel.org 5570S: Supported 5571F: drivers/cpuidle/dt_idle_genpd.c 5572F: drivers/cpuidle/dt_idle_genpd.h 5573 5574CPUIDLE DRIVER - RISC-V SBI 5575M: Anup Patel <anup@brainfault.org> 5576L: linux-pm@vger.kernel.org 5577L: linux-riscv@lists.infradead.org 5578S: Maintained 5579F: drivers/cpuidle/cpuidle-riscv-sbi.c 5580 5581CRAMFS FILESYSTEM 5582M: Nicolas Pitre <nico@fluxnic.net> 5583S: Maintained 5584F: Documentation/filesystems/cramfs.rst 5585F: fs/cramfs/ 5586 5587CREATIVE SB0540 5588M: Bastien Nocera <hadess@hadess.net> 5589L: linux-input@vger.kernel.org 5590S: Maintained 5591F: drivers/hid/hid-creative-sb0540.c 5592 5593CRYPTO API 5594M: Herbert Xu <herbert@gondor.apana.org.au> 5595M: "David S. Miller" <davem@davemloft.net> 5596L: linux-crypto@vger.kernel.org 5597S: Maintained 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5600F: Documentation/crypto/ 5601F: Documentation/devicetree/bindings/crypto/ 5602F: arch/*/crypto/ 5603F: crypto/ 5604F: drivers/crypto/ 5605F: include/crypto/ 5606F: include/linux/crypto* 5607F: lib/crypto/ 5608 5609CRYPTO SPEED TEST COMPARE 5610M: Wang Jinchao <wangjinchao@xfusion.com> 5611L: linux-crypto@vger.kernel.org 5612S: Maintained 5613F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5614 5615CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5616M: Neil Horman <nhorman@tuxdriver.com> 5617L: linux-crypto@vger.kernel.org 5618S: Maintained 5619F: crypto/ansi_cprng.c 5620F: crypto/rng.c 5621 5622CS3308 MEDIA DRIVER 5623M: Hans Verkuil <hverkuil@xs4all.nl> 5624L: linux-media@vger.kernel.org 5625S: Odd Fixes 5626W: http://linuxtv.org 5627T: git git://linuxtv.org/media_tree.git 5628F: drivers/media/i2c/cs3308.c 5629 5630CS5535 Audio ALSA driver 5631M: Jaya Kumar <jayakumar.alsa@gmail.com> 5632S: Maintained 5633F: sound/pci/cs5535audio/ 5634 5635CTU CAN FD DRIVER 5636M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5637M: Ondrej Ille <ondrej.ille@gmail.com> 5638L: linux-can@vger.kernel.org 5639S: Maintained 5640F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5641F: drivers/net/can/ctucanfd/ 5642 5643CVE ASSIGNMENT CONTACT 5644M: CVE Assignment Team <cve@kernel.org> 5645S: Maintained 5646F: Documentation/process/cve.rst 5647 5648CW1200 WLAN driver 5649S: Orphan 5650F: drivers/net/wireless/st/cw1200/ 5651 5652CX18 VIDEO4LINUX DRIVER 5653M: Andy Walls <awalls@md.metrocast.net> 5654L: linux-media@vger.kernel.org 5655S: Maintained 5656W: https://linuxtv.org 5657T: git git://linuxtv.org/media_tree.git 5658F: drivers/media/pci/cx18/ 5659F: include/uapi/linux/ivtv* 5660 5661CX2341X MPEG ENCODER HELPER MODULE 5662M: Hans Verkuil <hverkuil@xs4all.nl> 5663L: linux-media@vger.kernel.org 5664S: Maintained 5665W: https://linuxtv.org 5666T: git git://linuxtv.org/media_tree.git 5667F: drivers/media/common/cx2341x* 5668F: include/media/drv-intf/cx2341x.h 5669 5670CX24120 MEDIA DRIVER 5671M: Jemma Denson <jdenson@gmail.com> 5672M: Patrick Boettcher <patrick.boettcher@posteo.de> 5673L: linux-media@vger.kernel.org 5674S: Maintained 5675W: https://linuxtv.org 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677F: drivers/media/dvb-frontends/cx24120* 5678 5679CX88 VIDEO4LINUX DRIVER 5680M: Mauro Carvalho Chehab <mchehab@kernel.org> 5681L: linux-media@vger.kernel.org 5682S: Odd fixes 5683W: https://linuxtv.org 5684T: git git://linuxtv.org/media_tree.git 5685F: Documentation/driver-api/media/drivers/cx88* 5686F: drivers/media/pci/cx88/ 5687 5688CXD2820R MEDIA DRIVER 5689L: linux-media@vger.kernel.org 5690S: Orphan 5691W: https://linuxtv.org 5692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5693F: drivers/media/dvb-frontends/cxd2820r* 5694 5695CXGB3 ETHERNET DRIVER (CXGB3) 5696M: Raju Rangoju <rajur@chelsio.com> 5697L: netdev@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/net/ethernet/chelsio/cxgb3/ 5701 5702CXGB3 ISCSI DRIVER (CXGB3I) 5703M: Varun Prakash <varun@chelsio.com> 5704L: linux-scsi@vger.kernel.org 5705S: Supported 5706W: http://www.chelsio.com 5707F: drivers/scsi/cxgbi/cxgb3i 5708 5709CXGB4 CRYPTO DRIVER (chcr) 5710M: Ayush Sawal <ayush.sawal@chelsio.com> 5711L: linux-crypto@vger.kernel.org 5712S: Supported 5713W: http://www.chelsio.com 5714F: drivers/crypto/chelsio 5715 5716CXGB4 ETHERNET DRIVER (CXGB4) 5717M: Raju Rangoju <rajur@chelsio.com> 5718L: netdev@vger.kernel.org 5719S: Supported 5720W: http://www.chelsio.com 5721F: drivers/net/ethernet/chelsio/cxgb4/ 5722 5723CXGB4 INLINE CRYPTO DRIVER 5724M: Ayush Sawal <ayush.sawal@chelsio.com> 5725L: netdev@vger.kernel.org 5726S: Supported 5727W: http://www.chelsio.com 5728F: drivers/net/ethernet/chelsio/inline_crypto/ 5729 5730CXGB4 ISCSI DRIVER (CXGB4I) 5731M: Varun Prakash <varun@chelsio.com> 5732L: linux-scsi@vger.kernel.org 5733S: Supported 5734W: http://www.chelsio.com 5735F: drivers/scsi/cxgbi/cxgb4i 5736 5737CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5738M: Potnuri Bharat Teja <bharat@chelsio.com> 5739L: linux-rdma@vger.kernel.org 5740S: Supported 5741W: http://www.openfabrics.org 5742F: drivers/infiniband/hw/cxgb4/ 5743F: include/uapi/rdma/cxgb4-abi.h 5744 5745CXGB4VF ETHERNET DRIVER (CXGB4VF) 5746M: Raju Rangoju <rajur@chelsio.com> 5747L: netdev@vger.kernel.org 5748S: Supported 5749W: http://www.chelsio.com 5750F: drivers/net/ethernet/chelsio/cxgb4vf/ 5751 5752CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5753M: Frederic Barrat <fbarrat@linux.ibm.com> 5754M: Andrew Donnellan <ajd@linux.ibm.com> 5755L: linuxppc-dev@lists.ozlabs.org 5756S: Supported 5757F: Documentation/ABI/testing/sysfs-class-cxl 5758F: Documentation/arch/powerpc/cxl.rst 5759F: arch/powerpc/platforms/powernv/pci-cxl.c 5760F: drivers/misc/cxl/ 5761F: include/misc/cxl* 5762F: include/uapi/misc/cxl.h 5763 5764CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5765M: Manoj N. Kumar <manoj@linux.ibm.com> 5766M: Matthew R. Ochs <mrochs@linux.ibm.com> 5767M: Uma Krishnan <ukrishn@linux.ibm.com> 5768L: linux-scsi@vger.kernel.org 5769S: Supported 5770F: Documentation/arch/powerpc/cxlflash.rst 5771F: drivers/scsi/cxlflash/ 5772F: include/uapi/scsi/cxlflash_ioctl.h 5773 5774CYBERPRO FB DRIVER 5775M: Russell King <linux@armlinux.org.uk> 5776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5777S: Maintained 5778W: http://www.armlinux.org.uk/ 5779F: drivers/video/fbdev/cyber2000fb.* 5780 5781CYCLADES PC300 DRIVER 5782S: Orphan 5783F: drivers/net/wan/pc300* 5784 5785CYPRESS CY8C95X0 PINCTRL DRIVER 5786M: Patrick Rudolph <patrick.rudolph@9elements.com> 5787L: linux-gpio@vger.kernel.org 5788S: Maintained 5789F: drivers/pinctrl/pinctrl-cy8c95x0.c 5790 5791CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5792M: Linus Walleij <linus.walleij@linaro.org> 5793L: linux-input@vger.kernel.org 5794S: Maintained 5795F: drivers/input/touchscreen/cy8ctma140.c 5796 5797CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5798M: Yassine Oudjana <y.oudjana@protonmail.com> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5802F: drivers/input/keyboard/cypress-sf.c 5803 5804CYPRESS_FIRMWARE MEDIA DRIVER 5805L: linux-media@vger.kernel.org 5806S: Orphan 5807W: https://linuxtv.org 5808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5809F: drivers/media/common/cypress_firmware* 5810 5811CYTTSP TOUCHSCREEN DRIVER 5812M: Linus Walleij <linus.walleij@linaro.org> 5813L: linux-input@vger.kernel.org 5814S: Maintained 5815F: drivers/input/touchscreen/cyttsp* 5816 5817D-LINK DIR-685 TOUCHKEYS DRIVER 5818M: Linus Walleij <linus.walleij@linaro.org> 5819L: linux-input@vger.kernel.org 5820S: Supported 5821F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5822 5823DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5824M: Joshua Kinard <kumba@gentoo.org> 5825S: Maintained 5826F: drivers/rtc/rtc-ds1685.c 5827F: include/linux/rtc/ds1685.h 5828 5829DAMA SLAVE for AX.25 5830M: Joerg Reuter <jreuter@yaina.de> 5831L: linux-hams@vger.kernel.org 5832S: Maintained 5833W: http://yaina.de/jreuter/ 5834W: http://www.qsl.net/dl1bke/ 5835F: net/ax25/af_ax25.c 5836F: net/ax25/ax25_dev.c 5837F: net/ax25/ax25_ds_* 5838F: net/ax25/ax25_in.c 5839F: net/ax25/ax25_out.c 5840F: net/ax25/ax25_timer.c 5841F: net/ax25/sysctl_net_ax25.c 5842 5843DATA ACCESS MONITOR 5844M: SeongJae Park <sj@kernel.org> 5845L: damon@lists.linux.dev 5846L: linux-mm@kvack.org 5847S: Maintained 5848W: https://damonitor.github.io 5849P: Documentation/mm/damon/maintainer-profile.rst 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5851T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5853F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5854F: Documentation/admin-guide/mm/damon/ 5855F: Documentation/mm/damon/ 5856F: include/linux/damon.h 5857F: include/trace/events/damon.h 5858F: mm/damon/ 5859F: tools/testing/selftests/damon/ 5860 5861DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5862L: netdev@vger.kernel.org 5863S: Orphan 5864F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5865F: drivers/net/ethernet/dec/tulip/dmfe.c 5866 5867DC390/AM53C974 SCSI driver 5868M: Hannes Reinecke <hare@suse.com> 5869L: linux-scsi@vger.kernel.org 5870S: Maintained 5871F: drivers/scsi/am53c974.c 5872 5873DC395x SCSI driver 5874M: Oliver Neukum <oliver@neukum.org> 5875M: Ali Akcaagac <aliakc@web.de> 5876M: Jamie Lenehan <lenehan@twibble.org> 5877S: Maintained 5878F: Documentation/scsi/dc395x.rst 5879F: drivers/scsi/dc395x.* 5880 5881DCCP PROTOCOL 5882L: dccp@vger.kernel.org 5883S: Orphan 5884W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5885F: include/linux/dccp.h 5886F: include/linux/tfrc.h 5887F: include/uapi/linux/dccp.h 5888F: net/dccp/ 5889 5890DEBUGOBJECTS: 5891M: Thomas Gleixner <tglx@linutronix.de> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5895F: include/linux/debugobjects.h 5896F: lib/debugobjects.c 5897 5898DECSTATION PLATFORM SUPPORT 5899M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5900L: linux-mips@vger.kernel.org 5901S: Maintained 5902W: http://www.linux-mips.org/wiki/DECstation 5903F: arch/mips/dec/ 5904F: arch/mips/include/asm/dec/ 5905F: arch/mips/include/asm/mach-dec/ 5906 5907DEFXX FDDI NETWORK DRIVER 5908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5909S: Maintained 5910F: drivers/net/fddi/defxx.* 5911 5912DEFZA FDDI NETWORK DRIVER 5913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5914S: Maintained 5915F: drivers/net/fddi/defza.* 5916 5917DEINTERLACE DRIVERS FOR ALLWINNER H3 5918M: Jernej Skrabec <jernej.skrabec@gmail.com> 5919L: linux-media@vger.kernel.org 5920S: Maintained 5921T: git git://linuxtv.org/media_tree.git 5922F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5923F: drivers/media/platform/sunxi/sun8i-di/ 5924 5925DELL LAPTOP DRIVER 5926M: Matthew Garrett <mjg59@srcf.ucam.org> 5927M: Pali Rohár <pali@kernel.org> 5928L: platform-driver-x86@vger.kernel.org 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-laptop.c 5931 5932DELL LAPTOP FREEFALL DRIVER 5933M: Pali Rohár <pali@kernel.org> 5934S: Maintained 5935F: drivers/platform/x86/dell/dell-smo8800.c 5936 5937DELL LAPTOP RBTN DRIVER 5938M: Pali Rohár <pali@kernel.org> 5939S: Maintained 5940F: drivers/platform/x86/dell/dell-rbtn.* 5941 5942DELL LAPTOP SMM DRIVER 5943M: Pali Rohár <pali@kernel.org> 5944S: Maintained 5945F: Documentation/ABI/obsolete/procfs-i8k 5946F: drivers/hwmon/dell-smm-hwmon.c 5947F: include/uapi/linux/i8k.h 5948 5949DELL REMOTE BIOS UPDATE DRIVER 5950M: Stuart Hayes <stuart.w.hayes@gmail.com> 5951L: platform-driver-x86@vger.kernel.org 5952S: Maintained 5953F: drivers/platform/x86/dell/dell_rbu.c 5954 5955DELL SMBIOS DRIVER 5956M: Pali Rohár <pali@kernel.org> 5957L: Dell.Client.Kernel@dell.com 5958L: platform-driver-x86@vger.kernel.org 5959S: Maintained 5960F: drivers/platform/x86/dell/dell-smbios.* 5961 5962DELL SMBIOS SMM DRIVER 5963L: Dell.Client.Kernel@dell.com 5964L: platform-driver-x86@vger.kernel.org 5965S: Maintained 5966F: drivers/platform/x86/dell/dell-smbios-smm.c 5967 5968DELL SMBIOS WMI DRIVER 5969L: Dell.Client.Kernel@dell.com 5970L: platform-driver-x86@vger.kernel.org 5971S: Maintained 5972F: drivers/platform/x86/dell/dell-smbios-wmi.c 5973F: tools/wmi/dell-smbios-example.c 5974 5975DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5976M: Stuart Hayes <stuart.w.hayes@gmail.com> 5977L: platform-driver-x86@vger.kernel.org 5978S: Maintained 5979F: Documentation/userspace-api/dcdbas.rst 5980F: drivers/platform/x86/dell/dcdbas.* 5981 5982DELL WMI DDV DRIVER 5983M: Armin Wolf <W_Armin@gmx.de> 5984S: Maintained 5985F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5986F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5987F: Documentation/wmi/devices/dell-wmi-ddv.rst 5988F: drivers/platform/x86/dell/dell-wmi-ddv.c 5989 5990DELL WMI DESCRIPTOR DRIVER 5991L: Dell.Client.Kernel@dell.com 5992S: Maintained 5993F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5994 5995DELL WMI HARDWARE PRIVACY SUPPORT 5996L: Dell.Client.Kernel@dell.com 5997L: platform-driver-x86@vger.kernel.org 5998S: Maintained 5999F: drivers/platform/x86/dell/dell-wmi-privacy.c 6000 6001DELL WMI NOTIFICATIONS DRIVER 6002M: Matthew Garrett <mjg59@srcf.ucam.org> 6003M: Pali Rohár <pali@kernel.org> 6004S: Maintained 6005F: drivers/platform/x86/dell/dell-wmi-base.c 6006 6007DELL WMI SYSMAN DRIVER 6008M: Prasanth Ksr <prasanth.ksr@dell.com> 6009L: Dell.Client.Kernel@dell.com 6010L: platform-driver-x86@vger.kernel.org 6011S: Maintained 6012F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6013F: drivers/platform/x86/dell/dell-wmi-sysman/ 6014 6015DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6016M: Zev Weiss <zev@bewilderbeest.net> 6017L: linux-hwmon@vger.kernel.org 6018S: Maintained 6019F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6020 6021DELTA DPS920AB PSU DRIVER 6022M: Robert Marko <robert.marko@sartura.hr> 6023L: linux-hwmon@vger.kernel.org 6024S: Maintained 6025F: Documentation/hwmon/dps920ab.rst 6026F: drivers/hwmon/pmbus/dps920ab.c 6027 6028DELTA NETWORKS TN48M CPLD DRIVERS 6029M: Robert Marko <robert.marko@sartura.hr> 6030S: Maintained 6031F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6032F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6033F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6034F: drivers/gpio/gpio-tn48m.c 6035F: include/dt-bindings/reset/delta,tn48m-reset.h 6036 6037DELTA ST MEDIA DRIVER 6038M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6039L: linux-media@vger.kernel.org 6040S: Supported 6041W: https://linuxtv.org 6042T: git git://linuxtv.org/media_tree.git 6043F: drivers/media/platform/st/sti/delta 6044 6045DENALI NAND DRIVER 6046L: linux-mtd@lists.infradead.org 6047S: Orphan 6048F: drivers/mtd/nand/raw/denali* 6049 6050DESIGNWARE EDMA CORE IP DRIVER 6051M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6052R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6053R: Serge Semin <fancer.lancer@gmail.com> 6054L: dmaengine@vger.kernel.org 6055S: Maintained 6056F: drivers/dma/dw-edma/ 6057F: include/linux/dma/edma.h 6058 6059DESIGNWARE USB2 DRD IP DRIVER 6060M: Minas Harutyunyan <hminas@synopsys.com> 6061L: linux-usb@vger.kernel.org 6062S: Maintained 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6064F: drivers/usb/dwc2/ 6065 6066DESIGNWARE USB3 DRD IP DRIVER 6067M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6068L: linux-usb@vger.kernel.org 6069S: Maintained 6070F: drivers/usb/dwc3/ 6071 6072DESIGNWARE XDATA IP DRIVER 6073M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6074L: linux-pci@vger.kernel.org 6075S: Maintained 6076F: Documentation/misc-devices/dw-xdata-pcie.rst 6077F: drivers/misc/dw-xdata-pcie.c 6078 6079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6080M: Andreas Klinger <ak@it-klinger.de> 6081L: linux-iio@vger.kernel.org 6082S: Maintained 6083F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6084F: drivers/iio/proximity/srf*.c 6085 6086DEVICE COREDUMP (DEV_COREDUMP) 6087M: Johannes Berg <johannes@sipsolutions.net> 6088L: linux-kernel@vger.kernel.org 6089S: Maintained 6090F: drivers/base/devcoredump.c 6091F: include/linux/devcoredump.h 6092 6093DEVICE DEPENDENCY HELPER SCRIPT 6094M: Saravana Kannan <saravanak@google.com> 6095L: linux-kernel@vger.kernel.org 6096S: Maintained 6097F: scripts/dev-needs.sh 6098 6099DEVICE DIRECT ACCESS (DAX) 6100M: Dan Williams <dan.j.williams@intel.com> 6101M: Vishal Verma <vishal.l.verma@intel.com> 6102M: Dave Jiang <dave.jiang@intel.com> 6103L: nvdimm@lists.linux.dev 6104L: linux-cxl@vger.kernel.org 6105S: Supported 6106F: drivers/dax/ 6107 6108DEVICE FREQUENCY (DEVFREQ) 6109M: MyungJoo Ham <myungjoo.ham@samsung.com> 6110M: Kyungmin Park <kyungmin.park@samsung.com> 6111M: Chanwoo Choi <cw00.choi@samsung.com> 6112L: linux-pm@vger.kernel.org 6113S: Maintained 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6115F: Documentation/devicetree/bindings/devfreq/ 6116F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6117F: drivers/devfreq/ 6118F: include/linux/devfreq.h 6119F: include/trace/events/devfreq.h 6120 6121DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6122M: Chanwoo Choi <cw00.choi@samsung.com> 6123L: linux-pm@vger.kernel.org 6124S: Supported 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6126F: Documentation/devicetree/bindings/devfreq/event/ 6127F: drivers/devfreq/devfreq-event.c 6128F: drivers/devfreq/event/ 6129F: include/dt-bindings/pmu/exynos_ppmu.h 6130F: include/linux/devfreq-event.h 6131 6132DEVICE RESOURCE MANAGEMENT HELPERS 6133M: Hans de Goede <hdegoede@redhat.com> 6134R: Matti Vaittinen <mazziesaccount@gmail.com> 6135S: Maintained 6136F: include/linux/devm-helpers.h 6137 6138DEVICE-MAPPER (LVM) 6139M: Alasdair Kergon <agk@redhat.com> 6140M: Mike Snitzer <snitzer@kernel.org> 6141M: Mikulas Patocka <mpatocka@redhat.com> 6142M: dm-devel@lists.linux.dev 6143L: dm-devel@lists.linux.dev 6144S: Maintained 6145Q: http://patchwork.kernel.org/project/dm-devel/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6147F: Documentation/admin-guide/device-mapper/ 6148F: drivers/md/Kconfig 6149F: drivers/md/Makefile 6150F: drivers/md/dm* 6151F: drivers/md/persistent-data/ 6152F: include/linux/device-mapper.h 6153F: include/linux/dm-*.h 6154F: include/uapi/linux/dm-*.h 6155 6156DEVICE-MAPPER VDO TARGET 6157M: Matthew Sakai <msakai@redhat.com> 6158M: dm-devel@lists.linux.dev 6159L: dm-devel@lists.linux.dev 6160S: Maintained 6161F: Documentation/admin-guide/device-mapper/vdo*.rst 6162F: drivers/md/dm-vdo/ 6163 6164DEVLINK 6165M: Jiri Pirko <jiri@resnulli.us> 6166L: netdev@vger.kernel.org 6167S: Supported 6168F: Documentation/networking/devlink 6169F: include/net/devlink.h 6170F: include/uapi/linux/devlink.h 6171F: net/devlink/ 6172 6173DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6174M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6175L: kernel@dh-electronics.com 6176S: Maintained 6177F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6178F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6179 6180DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6181M: Marek Vasut <marex@denx.de> 6182L: kernel@dh-electronics.com 6183S: Maintained 6184F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6185F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6186 6187DIALOG SEMICONDUCTOR DRIVERS 6188M: Support Opensource <support.opensource@diasemi.com> 6189S: Supported 6190W: http://www.dialog-semiconductor.com/products 6191F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6192F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6193F: Documentation/devicetree/bindings/mfd/da90*.txt 6194F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6195F: Documentation/devicetree/bindings/regulator/da92*.txt 6196F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6197F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6198F: Documentation/devicetree/bindings/sound/da[79]*.txt 6199F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6200F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6201F: Documentation/hwmon/da90??.rst 6202F: drivers/gpio/gpio-da90??.c 6203F: drivers/hwmon/da90??-hwmon.c 6204F: drivers/iio/adc/da91??-*.c 6205F: drivers/input/misc/da72??.[ch] 6206F: drivers/input/misc/da90??_onkey.c 6207F: drivers/input/touchscreen/da9052_tsi.c 6208F: drivers/leds/leds-da90??.c 6209F: drivers/mfd/da903x.c 6210F: drivers/mfd/da90??-*.c 6211F: drivers/mfd/da91??-*.c 6212F: drivers/pinctrl/pinctrl-da90??.c 6213F: drivers/power/supply/da9052-battery.c 6214F: drivers/power/supply/da91??-*.c 6215F: drivers/regulator/da9???-regulator.[ch] 6216F: drivers/regulator/slg51000-regulator.[ch] 6217F: drivers/rtc/rtc-da90??.c 6218F: drivers/thermal/da90??-thermal.c 6219F: drivers/video/backlight/da90??_bl.c 6220F: drivers/watchdog/da90??_wdt.c 6221F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6222F: include/linux/mfd/da903x.h 6223F: include/linux/mfd/da9052/ 6224F: include/linux/mfd/da9055/ 6225F: include/linux/mfd/da9062/ 6226F: include/linux/mfd/da9063/ 6227F: include/linux/mfd/da9150/ 6228F: include/linux/regulator/da9211.h 6229F: include/sound/da[79]*.h 6230F: sound/soc/codecs/da[79]*.[ch] 6231 6232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6233M: William Breathitt Gray <william.gray@linaro.org> 6234L: linux-gpio@vger.kernel.org 6235S: Maintained 6236F: drivers/gpio/gpio-gpio-mm.c 6237 6238DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6239M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242F: Documentation/admin-guide/media/mgb4.rst 6243F: drivers/media/pci/mgb4/ 6244 6245DIOLAN U2C-12 I2C DRIVER 6246M: Guenter Roeck <linux@roeck-us.net> 6247L: linux-i2c@vger.kernel.org 6248S: Maintained 6249F: drivers/i2c/busses/i2c-diolan-u2c.c 6250 6251DIRECTORY NOTIFICATION (DNOTIFY) 6252M: Jan Kara <jack@suse.cz> 6253R: Amir Goldstein <amir73il@gmail.com> 6254L: linux-fsdevel@vger.kernel.org 6255S: Maintained 6256F: Documentation/filesystems/dnotify.rst 6257F: fs/notify/dnotify/ 6258F: include/linux/dnotify.h 6259 6260DISK GEOMETRY AND PARTITION HANDLING 6261M: Andries Brouwer <aeb@cwi.nl> 6262S: Maintained 6263W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6264W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6265W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6266 6267DISKQUOTA 6268M: Jan Kara <jack@suse.com> 6269S: Maintained 6270F: Documentation/filesystems/quota.rst 6271F: fs/quota/ 6272F: include/linux/quota*.h 6273F: include/uapi/linux/quota*.h 6274 6275DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6276M: Bernie Thompson <bernie@plugable.com> 6277L: linux-fbdev@vger.kernel.org 6278S: Maintained 6279W: http://plugable.com/category/projects/udlfb/ 6280F: Documentation/fb/udlfb.rst 6281F: drivers/video/fbdev/udlfb.c 6282F: include/video/udlfb.h 6283 6284DISTRIBUTED LOCK MANAGER (DLM) 6285M: Alexander Aring <aahringo@redhat.com> 6286M: David Teigland <teigland@redhat.com> 6287L: gfs2@lists.linux.dev 6288S: Supported 6289W: https://pagure.io/dlm 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6291F: fs/dlm/ 6292 6293DMA BUFFER SHARING FRAMEWORK 6294M: Sumit Semwal <sumit.semwal@linaro.org> 6295M: Christian König <christian.koenig@amd.com> 6296L: linux-media@vger.kernel.org 6297L: dri-devel@lists.freedesktop.org 6298L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/driver-api/dma-buf.rst 6302F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6303F: drivers/dma-buf/ 6304F: include/linux/*fence.h 6305F: include/linux/dma-buf.h 6306F: include/linux/dma-resv.h 6307K: \bdma_(?:buf|fence|resv)\b 6308 6309DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6310M: Vinod Koul <vkoul@kernel.org> 6311L: dmaengine@vger.kernel.org 6312S: Maintained 6313Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6315F: Documentation/devicetree/bindings/dma/ 6316F: Documentation/driver-api/dmaengine/ 6317F: drivers/dma/ 6318F: include/dt-bindings/dma/ 6319F: include/linux/dma/ 6320F: include/linux/dmaengine.h 6321F: include/linux/of_dma.h 6322 6323DMA MAPPING BENCHMARK 6324M: Xiang Chen <chenxiang66@hisilicon.com> 6325L: iommu@lists.linux.dev 6326F: kernel/dma/map_benchmark.c 6327F: tools/testing/selftests/dma/ 6328 6329DMA MAPPING HELPERS 6330M: Christoph Hellwig <hch@lst.de> 6331M: Marek Szyprowski <m.szyprowski@samsung.com> 6332R: Robin Murphy <robin.murphy@arm.com> 6333L: iommu@lists.linux.dev 6334S: Supported 6335W: http://git.infradead.org/users/hch/dma-mapping.git 6336T: git git://git.infradead.org/users/hch/dma-mapping.git 6337F: include/asm-generic/dma-mapping.h 6338F: include/linux/dma-direct.h 6339F: include/linux/dma-map-ops.h 6340F: include/linux/dma-mapping.h 6341F: include/linux/swiotlb.h 6342F: kernel/dma/ 6343 6344DMA-BUF HEAPS FRAMEWORK 6345M: Sumit Semwal <sumit.semwal@linaro.org> 6346R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6347R: Brian Starkey <Brian.Starkey@arm.com> 6348R: John Stultz <jstultz@google.com> 6349R: T.J. Mercier <tjmercier@google.com> 6350L: linux-media@vger.kernel.org 6351L: dri-devel@lists.freedesktop.org 6352L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/dma-buf/dma-heap.c 6356F: drivers/dma-buf/heaps/* 6357F: include/linux/dma-heap.h 6358F: include/uapi/linux/dma-heap.h 6359 6360DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6361M: Lukasz Luba <lukasz.luba@arm.com> 6362L: linux-pm@vger.kernel.org 6363L: linux-samsung-soc@vger.kernel.org 6364S: Maintained 6365F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6366F: drivers/memory/samsung/exynos5422-dmc.c 6367 6368DME1737 HARDWARE MONITOR DRIVER 6369M: Juerg Haefliger <juergh@proton.me> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: Documentation/hwmon/dme1737.rst 6373F: drivers/hwmon/dme1737.c 6374 6375DMI/SMBIOS SUPPORT 6376M: Jean Delvare <jdelvare@suse.com> 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6379F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6380F: drivers/firmware/dmi-id.c 6381F: drivers/firmware/dmi_scan.c 6382F: include/linux/dmi.h 6383 6384DOCUMENTATION 6385M: Jonathan Corbet <corbet@lwn.net> 6386L: linux-doc@vger.kernel.org 6387S: Maintained 6388P: Documentation/doc-guide/maintainer-profile.rst 6389T: git git://git.lwn.net/linux.git docs-next 6390F: Documentation/ 6391F: scripts/documentation-file-ref-check 6392F: scripts/kernel-doc 6393F: scripts/sphinx-pre-install 6394X: Documentation/ABI/ 6395X: Documentation/admin-guide/media/ 6396X: Documentation/devicetree/ 6397X: Documentation/driver-api/media/ 6398X: Documentation/firmware-guide/acpi/ 6399X: Documentation/i2c/ 6400X: Documentation/netlink/ 6401X: Documentation/power/ 6402X: Documentation/spi/ 6403X: Documentation/userspace-api/media/ 6404 6405DOCUMENTATION PROCESS 6406M: Jonathan Corbet <corbet@lwn.net> 6407L: workflows@vger.kernel.org 6408S: Maintained 6409F: Documentation/maintainer/ 6410F: Documentation/process/ 6411 6412DOCUMENTATION REPORTING ISSUES 6413M: Thorsten Leemhuis <linux@leemhuis.info> 6414L: linux-doc@vger.kernel.org 6415S: Maintained 6416F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6417F: Documentation/admin-guide/reporting-issues.rst 6418F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6419 6420DOCUMENTATION SCRIPTS 6421M: Mauro Carvalho Chehab <mchehab@kernel.org> 6422L: linux-doc@vger.kernel.org 6423S: Maintained 6424F: Documentation/sphinx/parse-headers.pl 6425F: scripts/documentation-file-ref-check 6426F: scripts/sphinx-pre-install 6427 6428DOCUMENTATION/ITALIAN 6429M: Federico Vaga <federico.vaga@vaga.pv.it> 6430L: linux-doc@vger.kernel.org 6431S: Maintained 6432F: Documentation/translations/it_IT 6433 6434DOCUMENTATION/JAPANESE 6435R: Akira Yokosawa <akiyks@gmail.com> 6436L: linux-doc@vger.kernel.org 6437S: Maintained 6438F: Documentation/translations/ja_JP 6439 6440DONGWOON DW9714 LENS VOICE COIL DRIVER 6441M: Sakari Ailus <sakari.ailus@linux.intel.com> 6442L: linux-media@vger.kernel.org 6443S: Maintained 6444T: git git://linuxtv.org/media_tree.git 6445F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6446F: drivers/media/i2c/dw9714.c 6447 6448DONGWOON DW9719 LENS VOICE COIL DRIVER 6449M: Daniel Scally <djrscally@gmail.com> 6450L: linux-media@vger.kernel.org 6451S: Maintained 6452T: git git://linuxtv.org/media_tree.git 6453F: drivers/media/i2c/dw9719.c 6454 6455DONGWOON DW9768 LENS VOICE COIL DRIVER 6456L: linux-media@vger.kernel.org 6457S: Orphan 6458T: git git://linuxtv.org/media_tree.git 6459F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6460F: drivers/media/i2c/dw9768.c 6461 6462DONGWOON DW9807 LENS VOICE COIL DRIVER 6463M: Sakari Ailus <sakari.ailus@linux.intel.com> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466T: git git://linuxtv.org/media_tree.git 6467F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6468F: drivers/media/i2c/dw9807-vcm.c 6469 6470DOUBLETALK DRIVER 6471M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6472L: blinux-list@redhat.com 6473S: Maintained 6474F: drivers/char/dtlk.c 6475F: include/linux/dtlk.h 6476 6477DPAA2 DATAPATH I/O (DPIO) DRIVER 6478M: Roy Pledge <Roy.Pledge@nxp.com> 6479L: linux-kernel@vger.kernel.org 6480S: Maintained 6481F: drivers/soc/fsl/dpio 6482 6483DPAA2 ETHERNET DRIVER 6484M: Ioana Ciornei <ioana.ciornei@nxp.com> 6485L: netdev@vger.kernel.org 6486S: Maintained 6487F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6488F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6489F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6490F: drivers/net/ethernet/freescale/dpaa2/Makefile 6491F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6492F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6493F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6494F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6495F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6496F: drivers/net/ethernet/freescale/dpaa2/dpni* 6497 6498DPAA2 ETHERNET SWITCH DRIVER 6499M: Ioana Ciornei <ioana.ciornei@nxp.com> 6500L: netdev@vger.kernel.org 6501S: Maintained 6502F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6503F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6504F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6505 6506DPLL SUBSYSTEM 6507M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6508M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6509M: Jiri Pirko <jiri@resnulli.us> 6510L: netdev@vger.kernel.org 6511S: Supported 6512F: Documentation/driver-api/dpll.rst 6513F: drivers/dpll/* 6514F: include/linux/dpll.h 6515F: include/uapi/linux/dpll.h 6516 6517DRBD DRIVER 6518M: Philipp Reisner <philipp.reisner@linbit.com> 6519M: Lars Ellenberg <lars.ellenberg@linbit.com> 6520M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6521L: drbd-dev@lists.linbit.com 6522S: Supported 6523W: http://www.drbd.org 6524T: git git://git.linbit.com/linux-drbd.git 6525T: git git://git.linbit.com/drbd-8.4.git 6526F: Documentation/admin-guide/blockdev/ 6527F: drivers/block/drbd/ 6528F: include/linux/drbd* 6529F: lib/lru_cache.c 6530 6531DRIVER COMPONENT FRAMEWORK 6532L: dri-devel@lists.freedesktop.org 6533F: drivers/base/component.c 6534F: include/linux/component.h 6535 6536DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6538R: "Rafael J. Wysocki" <rafael@kernel.org> 6539S: Supported 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6541F: Documentation/core-api/kobject.rst 6542F: drivers/base/ 6543F: fs/debugfs/ 6544F: fs/sysfs/ 6545F: include/linux/debugfs.h 6546F: include/linux/fwnode.h 6547F: include/linux/kobj* 6548F: include/linux/property.h 6549F: lib/kobj* 6550 6551DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6552M: Nishanth Menon <nm@ti.com> 6553L: linux-pm@vger.kernel.org 6554S: Maintained 6555F: drivers/soc/ti/smartreflex.c 6556F: include/linux/power/smartreflex.h 6557 6558DRM ACCEL DRIVERS FOR INTEL VPU 6559M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6560M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/accel/ivpu/ 6565F: include/uapi/drm/ivpu_accel.h 6566 6567DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6568M: Oded Gabbay <ogabbay@kernel.org> 6569L: dri-devel@lists.freedesktop.org 6570S: Maintained 6571C: irc://irc.oftc.net/dri-devel 6572T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6573F: Documentation/accel/ 6574F: drivers/accel/ 6575F: include/drm/drm_accel.h 6576 6577DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6578M: Maxime Ripard <mripard@kernel.org> 6579M: Chen-Yu Tsai <wens@csie.org> 6580R: Jernej Skrabec <jernej.skrabec@gmail.com> 6581L: dri-devel@lists.freedesktop.org 6582S: Supported 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/sun4i/sun8i* 6585 6586DRM DRIVER FOR ARM PL111 CLCD 6587S: Orphan 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/pl111/ 6590 6591DRM DRIVER FOR ARM VERSATILE TFT PANELS 6592M: Linus Walleij <linus.walleij@linaro.org> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6596F: drivers/gpu/drm/panel/panel-arm-versatile.c 6597 6598DRM DRIVER FOR ASPEED BMC GFX 6599M: Joel Stanley <joel@jms.id.au> 6600L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6601S: Supported 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6604F: drivers/gpu/drm/aspeed/ 6605 6606DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6607M: Dave Airlie <airlied@redhat.com> 6608R: Thomas Zimmermann <tzimmermann@suse.de> 6609R: Jocelyn Falempe <jfalempe@redhat.com> 6610L: dri-devel@lists.freedesktop.org 6611S: Supported 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/ast/ 6614 6615DRM DRIVER FOR BOCHS VIRTUAL GPU 6616M: Gerd Hoffmann <kraxel@redhat.com> 6617L: virtualization@lists.linux.dev 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/tiny/bochs.c 6621 6622DRM DRIVER FOR BOE HIMAX8279D PANELS 6623M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6626F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6627 6628DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6629M: Jagan Teki <jagan@amarulasolutions.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6632F: drivers/gpu/drm/bridge/chipone-icn6211.c 6633 6634DRM DRIVER FOR EBBG FT8719 PANEL 6635M: Joel Selvaraj <jo@jsfamily.in> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6639F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6640 6641DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6642M: Linus Walleij <linus.walleij@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: drivers/gpu/drm/tve200/ 6646 6647DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6648M: Icenowy Zheng <icenowy@aosc.io> 6649S: Maintained 6650F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6651F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6652 6653DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6654M: Jagan Teki <jagan@amarulasolutions.com> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6657F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6658 6659DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6660M: Thomas Zimmermann <tzimmermann@suse.de> 6661M: Javier Martinez Canillas <javierm@redhat.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/drm_aperture.c 6666F: drivers/gpu/drm/tiny/ofdrm.c 6667F: drivers/gpu/drm/tiny/simpledrm.c 6668F: drivers/video/aperture.c 6669F: drivers/video/nomodeset.c 6670F: include/drm/drm_aperture.h 6671F: include/linux/aperture.h 6672F: include/video/nomodeset.h 6673 6674DRM DRIVER FOR GENERIC EDP PANELS 6675R: Douglas Anderson <dianders@chromium.org> 6676F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6677F: drivers/gpu/drm/panel/panel-edp.c 6678 6679DRM DRIVER FOR GENERIC USB DISPLAY 6680M: Noralf Trønnes <noralf@tronnes.org> 6681S: Maintained 6682W: https://github.com/notro/gud/wiki 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: drivers/gpu/drm/gud/ 6685F: include/drm/gud.h 6686 6687DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6688M: Hans de Goede <hdegoede@redhat.com> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: drivers/gpu/drm/tiny/gm12u320.c 6692 6693DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6694M: Ondrej Jirman <megi@xff.cz> 6695M: Javier Martinez Canillas <javierm@redhat.com> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6699F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6700 6701DRM DRIVER FOR HX8357D PANELS 6702S: Orphan 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6705F: drivers/gpu/drm/tiny/hx8357d.c 6706 6707DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6708M: Deepak Rawat <drawat.floss@gmail.com> 6709L: linux-hyperv@vger.kernel.org 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/hyperv 6714 6715DRM DRIVER FOR ILITEK ILI9225 PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6720F: drivers/gpu/drm/tiny/ili9225.c 6721 6722DRM DRIVER FOR ILITEK ILI9486 PANELS 6723M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6727F: drivers/gpu/drm/tiny/ili9486.c 6728 6729DRM DRIVER FOR ILITEK ILI9805 PANELS 6730M: Michael Trimarchi <michael@amarulasolutions.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6733F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6734 6735DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6736M: Jagan Teki <jagan@edgeble.ai> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6739F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6740 6741DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/logicvc/ 6746 6747DRM DRIVER FOR LVDS PANELS 6748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/lvds.yaml 6753F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6754F: drivers/gpu/drm/panel/panel-lvds.c 6755 6756DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6757M: Guido Günther <agx@sigxcpu.org> 6758R: Purism Kernel Team <kernel@puri.sm> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6761F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6762 6763DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6764M: Dave Airlie <airlied@redhat.com> 6765R: Thomas Zimmermann <tzimmermann@suse.de> 6766R: Jocelyn Falempe <jfalempe@redhat.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Supported 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/mgag200/ 6771 6772DRM DRIVER FOR MI0283QT 6773M: Noralf Trønnes <noralf@tronnes.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6777F: drivers/gpu/drm/tiny/mi0283qt.c 6778 6779DRM DRIVER FOR MIPI DBI compatible panels 6780M: Noralf Trønnes <noralf@tronnes.org> 6781S: Maintained 6782W: https://github.com/notro/panel-mipi-dbi/wiki 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6785F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6786 6787DRM DRIVER FOR MSM ADRENO GPU 6788M: Rob Clark <robdclark@gmail.com> 6789M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6790M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6791R: Sean Paul <sean@poorly.run> 6792R: Marijn Suijten <marijn.suijten@somainline.org> 6793L: linux-arm-msm@vger.kernel.org 6794L: dri-devel@lists.freedesktop.org 6795L: freedreno@lists.freedesktop.org 6796S: Maintained 6797B: https://gitlab.freedesktop.org/drm/msm/-/issues 6798T: git https://gitlab.freedesktop.org/drm/msm.git 6799F: Documentation/devicetree/bindings/display/msm/ 6800F: drivers/gpu/drm/ci/xfails/msm* 6801F: drivers/gpu/drm/msm/ 6802F: include/uapi/drm/msm_drm.h 6803 6804DRM DRIVER FOR NOVATEK NT35510 PANELS 6805M: Linus Walleij <linus.walleij@linaro.org> 6806S: Maintained 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6809F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6810 6811DRM DRIVER FOR NOVATEK NT35560 PANELS 6812M: Linus Walleij <linus.walleij@linaro.org> 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6816F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6817 6818DRM DRIVER FOR NOVATEK NT36523 PANELS 6819M: Jianhua Lu <lujianhua000@gmail.com> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6823F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6824 6825DRM DRIVER FOR NOVATEK NT36672A PANELS 6826M: Sumit Semwal <sumit.semwal@linaro.org> 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6830F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6831 6832DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6833M: Karol Herbst <kherbst@redhat.com> 6834M: Lyude Paul <lyude@redhat.com> 6835M: Danilo Krummrich <dakr@redhat.com> 6836L: dri-devel@lists.freedesktop.org 6837L: nouveau@lists.freedesktop.org 6838S: Supported 6839W: https://nouveau.freedesktop.org/ 6840Q: https://patchwork.freedesktop.org/project/nouveau/ 6841Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6842B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6843C: irc://irc.oftc.net/nouveau 6844T: git https://gitlab.freedesktop.org/drm/nouveau.git 6845F: drivers/gpu/drm/nouveau/ 6846F: include/uapi/drm/nouveau_drm.h 6847 6848DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6849M: Stefan Mavrodiev <stefan@olimex.com> 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6852F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6853 6854DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6855R: Douglas Anderson <dianders@chromium.org> 6856F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6857F: drivers/gpu/drm/bridge/parade-ps8640.c 6858 6859DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6860M: Noralf Trønnes <noralf@tronnes.org> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/repaper.txt 6864F: drivers/gpu/drm/tiny/repaper.c 6865 6866DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6867M: Dave Airlie <airlied@redhat.com> 6868M: Gerd Hoffmann <kraxel@redhat.com> 6869L: virtualization@lists.linux.dev 6870S: Obsolete 6871W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: drivers/gpu/drm/tiny/cirrus.c 6874 6875DRM DRIVER FOR QXL VIRTUAL GPU 6876M: Dave Airlie <airlied@redhat.com> 6877M: Gerd Hoffmann <kraxel@redhat.com> 6878L: virtualization@lists.linux.dev 6879L: spice-devel@lists.freedesktop.org 6880S: Maintained 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: drivers/gpu/drm/qxl/ 6883F: include/uapi/drm/qxl_drm.h 6884 6885DRM DRIVER FOR RAYDIUM RM67191 PANELS 6886M: Robert Chiras <robert.chiras@nxp.com> 6887S: Maintained 6888F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6889F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6890 6891DRM DRIVER FOR SAMSUNG DB7430 PANELS 6892M: Linus Walleij <linus.walleij@linaro.org> 6893S: Maintained 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6896F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6897 6898DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6899M: Inki Dae <inki.dae@samsung.com> 6900M: Jagan Teki <jagan@amarulasolutions.com> 6901M: Marek Szyprowski <m.szyprowski@samsung.com> 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6905F: drivers/gpu/drm/bridge/samsung-dsim.c 6906F: include/drm/bridge/samsung-dsim.h 6907 6908DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6909M: Markuss Broks <markuss.broks@gmail.com> 6910S: Maintained 6911F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6912F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6913 6914DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6915M: Artur Weber <aweber.kernel@gmail.com> 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6918F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6919 6920DRM DRIVER FOR SITRONIX ST7586 PANELS 6921M: David Lechner <david@lechnology.com> 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6925F: drivers/gpu/drm/tiny/st7586.c 6926 6927DRM DRIVER FOR SITRONIX ST7701 PANELS 6928M: Jagan Teki <jagan@amarulasolutions.com> 6929S: Maintained 6930F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6931F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6932 6933DRM DRIVER FOR SITRONIX ST7703 PANELS 6934M: Guido Günther <agx@sigxcpu.org> 6935R: Purism Kernel Team <kernel@puri.sm> 6936R: Ondrej Jirman <megi@xff.cz> 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6939F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6940 6941DRM DRIVER FOR SITRONIX ST7735R PANELS 6942M: David Lechner <david@lechnology.com> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6946F: drivers/gpu/drm/tiny/st7735r.c 6947 6948DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6949M: Javier Martinez Canillas <javierm@redhat.com> 6950S: Maintained 6951T: git git://anongit.freedesktop.org/drm/drm-misc 6952F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6953F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6954F: drivers/gpu/drm/solomon/ssd130x* 6955 6956DRM DRIVER FOR ST-ERICSSON MCDE 6957M: Linus Walleij <linus.walleij@linaro.org> 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6961F: drivers/gpu/drm/mcde/ 6962 6963DRM DRIVER FOR SYNAPTICS R63353 PANELS 6964M: Michael Trimarchi <michael@amarulasolutions.com> 6965S: Maintained 6966F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6967F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6968 6969DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6970M: Jagan Teki <jagan@amarulasolutions.com> 6971S: Maintained 6972F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6973F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6974 6975DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6976R: Douglas Anderson <dianders@chromium.org> 6977F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6978F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6979 6980DRM DRIVER FOR TPO TPG110 PANELS 6981M: Linus Walleij <linus.walleij@linaro.org> 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6985F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6986 6987DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6988M: Dave Airlie <airlied@redhat.com> 6989R: Sean Paul <sean@poorly.run> 6990R: Thomas Zimmermann <tzimmermann@suse.de> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: drivers/gpu/drm/udl/ 6995 6996DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6997M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6998M: Melissa Wen <melissa.srw@gmail.com> 6999M: Maíra Canal <mairacanal@riseup.net> 7000R: Haneen Mohammed <hamohammed.sa@gmail.com> 7001R: Daniel Vetter <daniel@ffwll.ch> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/gpu/vkms.rst 7006F: drivers/gpu/drm/vkms/ 7007 7008DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7009M: Hans de Goede <hdegoede@redhat.com> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: drivers/gpu/drm/vboxvideo/ 7014 7015DRM DRIVER FOR VMWARE VIRTUAL GPU 7016M: Zack Rusin <zack.rusin@broadcom.com> 7017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Supported 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: drivers/gpu/drm/vmwgfx/ 7022F: include/uapi/drm/vmwgfx_drm.h 7023 7024DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7025M: Linus Walleij <linus.walleij@linaro.org> 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7029F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7030 7031DRM DRIVERS 7032M: David Airlie <airlied@gmail.com> 7033M: Daniel Vetter <daniel@ffwll.ch> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036B: https://gitlab.freedesktop.org/drm 7037C: irc://irc.oftc.net/dri-devel 7038T: git https://gitlab.freedesktop.org/drm/kernel.git 7039F: Documentation/devicetree/bindings/display/ 7040F: Documentation/devicetree/bindings/gpu/ 7041F: Documentation/gpu/ 7042F: drivers/gpu/ 7043F: include/drm/ 7044F: include/linux/vga* 7045F: include/uapi/drm/ 7046 7047DRM DRIVERS AND MISC GPU PATCHES 7048M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7049M: Maxime Ripard <mripard@kernel.org> 7050M: Thomas Zimmermann <tzimmermann@suse.de> 7051S: Maintained 7052W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/ 7055F: Documentation/devicetree/bindings/gpu/ 7056F: Documentation/gpu/ 7057F: drivers/gpu/drm/ 7058F: drivers/gpu/vga/ 7059F: include/drm/drm 7060F: include/linux/vga* 7061F: include/uapi/drm/ 7062X: drivers/gpu/drm/amd/ 7063X: drivers/gpu/drm/armada/ 7064X: drivers/gpu/drm/etnaviv/ 7065X: drivers/gpu/drm/exynos/ 7066X: drivers/gpu/drm/i915/ 7067X: drivers/gpu/drm/kmb/ 7068X: drivers/gpu/drm/mediatek/ 7069X: drivers/gpu/drm/msm/ 7070X: drivers/gpu/drm/nouveau/ 7071X: drivers/gpu/drm/radeon/ 7072X: drivers/gpu/drm/renesas/rcar-du/ 7073X: drivers/gpu/drm/tegra/ 7074 7075DRM DRIVERS FOR ALLWINNER A10 7076M: Maxime Ripard <mripard@kernel.org> 7077M: Chen-Yu Tsai <wens@csie.org> 7078L: dri-devel@lists.freedesktop.org 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/allwinner* 7082F: drivers/gpu/drm/sun4i/ 7083 7084DRM DRIVERS FOR AMLOGIC SOCS 7085M: Neil Armstrong <neil.armstrong@linaro.org> 7086L: dri-devel@lists.freedesktop.org 7087L: linux-amlogic@lists.infradead.org 7088S: Supported 7089W: http://linux-meson.com/ 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7092F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7093F: Documentation/gpu/meson.rst 7094F: drivers/gpu/drm/ci/xfails/meson* 7095F: drivers/gpu/drm/meson/ 7096 7097DRM DRIVERS FOR ATMEL HLCDC 7098M: Sam Ravnborg <sam@ravnborg.org> 7099M: Boris Brezillon <bbrezillon@kernel.org> 7100L: dri-devel@lists.freedesktop.org 7101S: Supported 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/atmel/ 7104F: drivers/gpu/drm/atmel-hlcdc/ 7105 7106DRM DRIVERS FOR BRIDGE CHIPS 7107M: Andrzej Hajda <andrzej.hajda@intel.com> 7108M: Neil Armstrong <neil.armstrong@linaro.org> 7109M: Robert Foss <rfoss@kernel.org> 7110R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7111R: Jonas Karlman <jonas@kwiboo.se> 7112R: Jernej Skrabec <jernej.skrabec@gmail.com> 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/bridge/ 7116F: drivers/gpu/drm/bridge/ 7117F: drivers/gpu/drm/drm_bridge.c 7118F: drivers/gpu/drm/drm_bridge_connector.c 7119F: include/drm/drm_bridge.h 7120F: include/drm/drm_bridge_connector.h 7121 7122DRM DRIVERS FOR EXYNOS 7123M: Inki Dae <inki.dae@samsung.com> 7124M: Seung-Woo Kim <sw0312.kim@samsung.com> 7125M: Kyungmin Park <kyungmin.park@samsung.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Supported 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7129F: Documentation/devicetree/bindings/display/exynos/ 7130F: Documentation/devicetree/bindings/display/samsung/ 7131F: drivers/gpu/drm/exynos/ 7132F: include/uapi/drm/exynos_drm.h 7133 7134DRM DRIVERS FOR FREESCALE DCU 7135M: Stefan Agner <stefan@agner.ch> 7136M: Alison Wang <alison.wang@nxp.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7141F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7142F: drivers/gpu/drm/fsl-dcu/ 7143 7144DRM DRIVERS FOR FREESCALE IMX 5/6 7145M: Philipp Zabel <p.zabel@pengutronix.de> 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148T: git git://anongit.freedesktop.org/drm/drm-misc 7149T: git git://git.pengutronix.de/git/pza/linux 7150F: Documentation/devicetree/bindings/display/imx/ 7151F: drivers/gpu/drm/imx/ipuv3/ 7152F: drivers/gpu/ipu-v3/ 7153 7154DRM DRIVERS FOR FREESCALE IMX BRIDGE 7155M: Liu Ying <victor.liu@nxp.com> 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7159F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7160F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7161F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7162F: drivers/gpu/drm/bridge/imx/ 7163 7164DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7165M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: drivers/gpu/drm/gma500/ 7170 7171DRM DRIVERS FOR HISILICON 7172M: Xinliang Liu <xinliang.liu@linaro.org> 7173M: Tian Tao <tiantao6@hisilicon.com> 7174R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7175R: Sumit Semwal <sumit.semwal@linaro.org> 7176R: Yongqin Liu <yongqin.liu@linaro.org> 7177R: John Stultz <jstultz@google.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: Documentation/devicetree/bindings/display/hisilicon/ 7182F: drivers/gpu/drm/hisilicon/ 7183 7184DRM DRIVERS FOR LIMA 7185M: Qiang Yu <yuq825@gmail.com> 7186L: dri-devel@lists.freedesktop.org 7187L: lima@lists.freedesktop.org (moderated for non-subscribers) 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: drivers/gpu/drm/lima/ 7191F: include/uapi/drm/lima_drm.h 7192 7193DRM DRIVERS FOR LOONGSON 7194M: Sui Jingfeng <suijingfeng@loongson.cn> 7195L: dri-devel@lists.freedesktop.org 7196S: Supported 7197T: git git://anongit.freedesktop.org/drm/drm-misc 7198F: drivers/gpu/drm/loongson/ 7199 7200DRM DRIVERS FOR MEDIATEK 7201M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7202M: Philipp Zabel <p.zabel@pengutronix.de> 7203L: dri-devel@lists.freedesktop.org 7204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7205S: Supported 7206F: Documentation/devicetree/bindings/display/mediatek/ 7207F: drivers/gpu/drm/ci/xfails/mediatek* 7208F: drivers/gpu/drm/mediatek/ 7209F: drivers/phy/mediatek/phy-mtk-dp.c 7210F: drivers/phy/mediatek/phy-mtk-hdmi* 7211F: drivers/phy/mediatek/phy-mtk-mipi* 7212 7213DRM DRIVERS FOR NVIDIA TEGRA 7214M: Thierry Reding <thierry.reding@gmail.com> 7215M: Mikko Perttunen <mperttunen@nvidia.com> 7216L: dri-devel@lists.freedesktop.org 7217L: linux-tegra@vger.kernel.org 7218S: Supported 7219T: git https://gitlab.freedesktop.org/drm/tegra.git 7220F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7221F: Documentation/devicetree/bindings/gpu/host1x/ 7222F: drivers/gpu/drm/tegra/ 7223F: drivers/gpu/host1x/ 7224F: include/linux/host1x.h 7225F: include/uapi/drm/tegra_drm.h 7226 7227DRM DRIVERS FOR RENESAS R-CAR 7228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7229M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7230L: dri-devel@lists.freedesktop.org 7231L: linux-renesas-soc@vger.kernel.org 7232S: Supported 7233T: git git://linuxtv.org/pinchartl/media drm/du/next 7234F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7235F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7236F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7237F: Documentation/devicetree/bindings/display/renesas,du.yaml 7238F: drivers/gpu/drm/renesas/rcar-du/ 7239 7240DRM DRIVERS FOR RENESAS RZ 7241M: Biju Das <biju.das.jz@bp.renesas.com> 7242L: dri-devel@lists.freedesktop.org 7243L: linux-renesas-soc@vger.kernel.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7247F: drivers/gpu/drm/renesas/rz-du/ 7248 7249DRM DRIVERS FOR RENESAS SHMOBILE 7250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7251M: Geert Uytterhoeven <geert+renesas@glider.be> 7252L: dri-devel@lists.freedesktop.org 7253L: linux-renesas-soc@vger.kernel.org 7254S: Supported 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7257F: drivers/gpu/drm/renesas/shmobile/ 7258F: include/linux/platform_data/shmob_drm.h 7259 7260DRM DRIVERS FOR ROCKCHIP 7261M: Sandy Huang <hjc@rock-chips.com> 7262M: Heiko Stübner <heiko@sntech.de> 7263M: Andy Yan <andy.yan@rock-chips.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: Documentation/devicetree/bindings/display/rockchip/ 7268F: drivers/gpu/drm/ci/xfails/rockchip* 7269F: drivers/gpu/drm/rockchip/ 7270 7271DRM DRIVERS FOR STI 7272M: Alain Volmat <alain.volmat@foss.st.com> 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7277F: drivers/gpu/drm/sti 7278 7279DRM DRIVERS FOR STM 7280M: Yannick Fertre <yannick.fertre@foss.st.com> 7281M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7282M: Philippe Cornu <philippe.cornu@foss.st.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7287F: drivers/gpu/drm/stm 7288 7289DRM DRIVERS FOR TI KEYSTONE 7290M: Jyri Sarha <jyri.sarha@iki.fi> 7291M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git git://anongit.freedesktop.org/drm/drm-misc 7295F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7296F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7297F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7298F: drivers/gpu/drm/tidss/ 7299 7300DRM DRIVERS FOR TI LCDC 7301M: Jyri Sarha <jyri.sarha@iki.fi> 7302M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305T: git git://anongit.freedesktop.org/drm/drm-misc 7306F: Documentation/devicetree/bindings/display/tilcdc/ 7307F: drivers/gpu/drm/tilcdc/ 7308 7309DRM DRIVERS FOR TI OMAP 7310M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git git://anongit.freedesktop.org/drm/drm-misc 7314F: Documentation/devicetree/bindings/display/ti/ 7315F: drivers/gpu/drm/omapdrm/ 7316 7317DRM DRIVERS FOR V3D 7318M: Melissa Wen <mwen@igalia.com> 7319M: Maíra Canal <mcanal@igalia.com> 7320S: Supported 7321T: git git://anongit.freedesktop.org/drm/drm-misc 7322F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7323F: drivers/gpu/drm/v3d/ 7324F: include/uapi/drm/v3d_drm.h 7325 7326DRM DRIVERS FOR VC4 7327M: Maxime Ripard <mripard@kernel.org> 7328S: Supported 7329T: git git://github.com/anholt/linux 7330T: git git://anongit.freedesktop.org/drm/drm-misc 7331F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7332F: drivers/gpu/drm/vc4/ 7333F: include/uapi/drm/vc4_drm.h 7334 7335DRM DRIVERS FOR VIVANTE GPU IP 7336M: Lucas Stach <l.stach@pengutronix.de> 7337R: Russell King <linux+etnaviv@armlinux.org.uk> 7338R: Christian Gmeiner <christian.gmeiner@gmail.com> 7339L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7343F: drivers/gpu/drm/etnaviv/ 7344F: include/uapi/drm/etnaviv_drm.h 7345 7346DRM DRIVERS FOR XEN 7347M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7348L: dri-devel@lists.freedesktop.org 7349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7350S: Supported 7351T: git git://anongit.freedesktop.org/drm/drm-misc 7352F: Documentation/gpu/xen-front.rst 7353F: drivers/gpu/drm/xen/ 7354 7355DRM DRIVERS FOR XILINX 7356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359T: git git://anongit.freedesktop.org/drm/drm-misc 7360F: Documentation/devicetree/bindings/display/xlnx/ 7361F: drivers/gpu/drm/xlnx/ 7362 7363DRM GPU SCHEDULER 7364M: Luben Tuikov <ltuikov89@gmail.com> 7365M: Matthew Brost <matthew.brost@intel.com> 7366L: dri-devel@lists.freedesktop.org 7367S: Maintained 7368T: git git://anongit.freedesktop.org/drm/drm-misc 7369F: drivers/gpu/drm/scheduler/ 7370F: include/drm/gpu_scheduler.h 7371 7372DRM PANEL DRIVERS 7373M: Neil Armstrong <neil.armstrong@linaro.org> 7374R: Jessica Zhang <quic_jesszhan@quicinc.com> 7375R: Sam Ravnborg <sam@ravnborg.org> 7376L: dri-devel@lists.freedesktop.org 7377S: Maintained 7378T: git git://anongit.freedesktop.org/drm/drm-misc 7379F: Documentation/devicetree/bindings/display/panel/ 7380F: drivers/gpu/drm/drm_panel.c 7381F: drivers/gpu/drm/panel/ 7382F: include/drm/drm_panel.h 7383 7384DRM PRIVACY-SCREEN CLASS 7385M: Hans de Goede <hdegoede@redhat.com> 7386L: dri-devel@lists.freedesktop.org 7387S: Maintained 7388T: git git://anongit.freedesktop.org/drm/drm-misc 7389F: drivers/gpu/drm/drm_privacy_screen* 7390F: include/drm/drm_privacy_screen* 7391 7392DRM TTM SUBSYSTEM 7393M: Christian Koenig <christian.koenig@amd.com> 7394M: Huang Rui <ray.huang@amd.com> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397T: git git://anongit.freedesktop.org/drm/drm-misc 7398F: drivers/gpu/drm/ttm/ 7399F: include/drm/ttm/ 7400 7401DRM AUTOMATED TESTING 7402M: Helen Koike <helen.koike@collabora.com> 7403L: dri-devel@lists.freedesktop.org 7404S: Maintained 7405T: git git://anongit.freedesktop.org/drm/drm-misc 7406F: Documentation/gpu/automated_testing.rst 7407F: drivers/gpu/drm/ci/ 7408 7409DSBR100 USB FM RADIO DRIVER 7410M: Alexey Klimov <klimov.linux@gmail.com> 7411L: linux-media@vger.kernel.org 7412S: Maintained 7413T: git git://linuxtv.org/media_tree.git 7414F: drivers/media/radio/dsbr100.c 7415 7416DT3155 MEDIA DRIVER 7417M: Hans Verkuil <hverkuil@xs4all.nl> 7418L: linux-media@vger.kernel.org 7419S: Odd Fixes 7420W: https://linuxtv.org 7421T: git git://linuxtv.org/media_tree.git 7422F: drivers/media/pci/dt3155/ 7423 7424DVB_USB_AF9015 MEDIA DRIVER 7425L: linux-media@vger.kernel.org 7426S: Orphan 7427W: https://linuxtv.org 7428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7429F: drivers/media/usb/dvb-usb-v2/af9015* 7430 7431DVB_USB_AF9035 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/af9035* 7437 7438DVB_USB_ANYSEE 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/anysee* 7444 7445DVB_USB_AU6610 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450F: drivers/media/usb/dvb-usb-v2/au6610* 7451 7452DVB_USB_CE6230 MEDIA DRIVER 7453L: linux-media@vger.kernel.org 7454S: Orphan 7455W: https://linuxtv.org 7456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7457F: drivers/media/usb/dvb-usb-v2/ce6230* 7458 7459DVB_USB_CXUSB MEDIA DRIVER 7460M: Michael Krufky <mkrufky@linuxtv.org> 7461L: linux-media@vger.kernel.org 7462S: Maintained 7463W: https://linuxtv.org 7464W: http://github.com/mkrufky 7465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7466T: git git://linuxtv.org/media_tree.git 7467F: drivers/media/usb/dvb-usb/cxusb* 7468 7469DVB_USB_EC168 MEDIA DRIVER 7470L: linux-media@vger.kernel.org 7471S: Orphan 7472W: https://linuxtv.org 7473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7474F: drivers/media/usb/dvb-usb-v2/ec168* 7475 7476DVB_USB_GL861 MEDIA DRIVER 7477L: linux-media@vger.kernel.org 7478S: Orphan 7479W: https://linuxtv.org 7480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7481F: drivers/media/usb/dvb-usb-v2/gl861* 7482 7483DVB_USB_MXL111SF MEDIA DRIVER 7484M: Michael Krufky <mkrufky@linuxtv.org> 7485L: linux-media@vger.kernel.org 7486S: Maintained 7487W: https://linuxtv.org 7488W: http://github.com/mkrufky 7489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7490T: git git://linuxtv.org/mkrufky/mxl111sf.git 7491F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7492 7493DVB_USB_RTL28XXU MEDIA DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496W: https://linuxtv.org 7497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7498F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7499 7500DVB_USB_V2 MEDIA DRIVER 7501L: linux-media@vger.kernel.org 7502S: Orphan 7503W: https://linuxtv.org 7504W: http://palosaari.fi/linux/ 7505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7506F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7507F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7508 7509DYNAMIC DEBUG 7510M: Jason Baron <jbaron@akamai.com> 7511M: Jim Cromie <jim.cromie@gmail.com> 7512S: Maintained 7513F: include/linux/dynamic_debug.h 7514F: lib/dynamic_debug.c 7515F: lib/test_dynamic_debug.c 7516 7517DYNAMIC INTERRUPT MODERATION 7518M: Tal Gilboa <talgi@nvidia.com> 7519S: Maintained 7520F: Documentation/networking/net_dim.rst 7521F: include/linux/dim.h 7522F: lib/dim/ 7523 7524DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7525M: Daniel Lezcano <daniel.lezcano@kernel.org> 7526L: linux-pm@vger.kernel.org 7527S: Supported 7528B: https://bugzilla.kernel.org 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7530F: drivers/powercap/dtpm* 7531F: include/linux/dtpm.h 7532 7533DZ DECSTATION DZ11 SERIAL DRIVER 7534M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7535S: Maintained 7536F: drivers/tty/serial/dz.* 7537 7538E3X0 POWER BUTTON DRIVER 7539M: Moritz Fischer <moritz.fischer@ettus.com> 7540L: usrp-users@lists.ettus.com 7541S: Supported 7542W: http://www.ettus.com 7543F: Documentation/devicetree/bindings/input/e3x0-button.txt 7544F: drivers/input/misc/e3x0-button.c 7545 7546E4000 MEDIA DRIVER 7547L: linux-media@vger.kernel.org 7548S: Orphan 7549W: https://linuxtv.org 7550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7551F: drivers/media/tuners/e4000* 7552 7553EARTH_PT1 MEDIA DRIVER 7554M: Akihiro Tsukada <tskd08@gmail.com> 7555L: linux-media@vger.kernel.org 7556S: Odd Fixes 7557F: drivers/media/pci/pt1/ 7558 7559EARTH_PT3 MEDIA DRIVER 7560M: Akihiro Tsukada <tskd08@gmail.com> 7561L: linux-media@vger.kernel.org 7562S: Odd Fixes 7563F: drivers/media/pci/pt3/ 7564 7565EC100 MEDIA DRIVER 7566L: linux-media@vger.kernel.org 7567S: Orphan 7568W: https://linuxtv.org 7569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7570F: drivers/media/dvb-frontends/ec100* 7571 7572ECRYPT FILE SYSTEM 7573M: Tyler Hicks <code@tyhicks.com> 7574L: ecryptfs@vger.kernel.org 7575S: Odd Fixes 7576W: http://ecryptfs.org 7577W: https://launchpad.net/ecryptfs 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7579F: Documentation/filesystems/ecryptfs.rst 7580F: fs/ecryptfs/ 7581 7582EDAC-AMD64 7583M: Yazen Ghannam <yazen.ghannam@amd.com> 7584L: linux-edac@vger.kernel.org 7585S: Supported 7586F: drivers/edac/amd64_edac* 7587F: drivers/edac/mce_amd* 7588 7589EDAC-ARMADA 7590M: Jan Luebbe <jlu@pengutronix.de> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7594F: drivers/edac/armada_xp_* 7595 7596EDAC-AST2500 7597M: Stefan Schaeckeler <sschaeck@cisco.com> 7598S: Supported 7599F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7600F: drivers/edac/aspeed_edac.c 7601 7602EDAC-BLUEFIELD 7603M: Shravan Kumar Ramani <shravankr@nvidia.com> 7604S: Supported 7605F: drivers/edac/bluefield_edac.c 7606 7607EDAC-CALXEDA 7608M: Andre Przywara <andre.przywara@arm.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/highbank* 7612 7613EDAC-CAVIUM OCTEON 7614M: Ralf Baechle <ralf@linux-mips.org> 7615L: linux-edac@vger.kernel.org 7616L: linux-mips@vger.kernel.org 7617S: Supported 7618F: drivers/edac/octeon_edac* 7619 7620EDAC-CAVIUM THUNDERX 7621M: Robert Richter <rric@kernel.org> 7622L: linux-edac@vger.kernel.org 7623S: Odd Fixes 7624F: drivers/edac/thunderx_edac* 7625 7626EDAC-CORE 7627M: Borislav Petkov <bp@alien8.de> 7628M: Tony Luck <tony.luck@intel.com> 7629R: James Morse <james.morse@arm.com> 7630R: Mauro Carvalho Chehab <mchehab@kernel.org> 7631R: Robert Richter <rric@kernel.org> 7632L: linux-edac@vger.kernel.org 7633S: Supported 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7635F: Documentation/driver-api/edac.rst 7636F: drivers/edac/ 7637F: include/linux/edac.h 7638 7639EDAC-DMC520 7640M: Lei Wang <lewan@microsoft.com> 7641L: linux-edac@vger.kernel.org 7642S: Supported 7643F: drivers/edac/dmc520_edac.c 7644 7645EDAC-E752X 7646M: Mark Gross <markgross@kernel.org> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/e752x_edac.c 7650 7651EDAC-E7XXX 7652L: linux-edac@vger.kernel.org 7653S: Maintained 7654F: drivers/edac/e7xxx_edac.c 7655 7656EDAC-FSL_DDR 7657M: York Sun <york.sun@nxp.com> 7658L: linux-edac@vger.kernel.org 7659S: Maintained 7660F: drivers/edac/fsl_ddr_edac.* 7661 7662EDAC-GHES 7663M: Mauro Carvalho Chehab <mchehab@kernel.org> 7664L: linux-edac@vger.kernel.org 7665S: Maintained 7666F: drivers/edac/ghes_edac.c 7667 7668EDAC-I10NM 7669M: Tony Luck <tony.luck@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/i10nm_base.c 7673 7674EDAC-I3000 7675L: linux-edac@vger.kernel.org 7676S: Orphan 7677F: drivers/edac/i3000_edac.c 7678 7679EDAC-I5000 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/i5000_edac.c 7683 7684EDAC-I5400 7685M: Mauro Carvalho Chehab <mchehab@kernel.org> 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/i5400_edac.c 7689 7690EDAC-I7300 7691M: Mauro Carvalho Chehab <mchehab@kernel.org> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/i7300_edac.c 7695 7696EDAC-I7CORE 7697M: Mauro Carvalho Chehab <mchehab@kernel.org> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/i7core_edac.c 7701 7702EDAC-I82443BXGX 7703M: Tim Small <tim@buttersideup.com> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/i82443bxgx_edac.c 7707 7708EDAC-I82975X 7709M: "Arvind R." <arvino55@gmail.com> 7710L: linux-edac@vger.kernel.org 7711S: Maintained 7712F: drivers/edac/i82975x_edac.c 7713 7714EDAC-IE31200 7715M: Jason Baron <jbaron@akamai.com> 7716L: linux-edac@vger.kernel.org 7717S: Maintained 7718F: drivers/edac/ie31200_edac.c 7719 7720EDAC-IGEN6 7721M: Tony Luck <tony.luck@intel.com> 7722R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7723L: linux-edac@vger.kernel.org 7724S: Maintained 7725F: drivers/edac/igen6_edac.c 7726 7727EDAC-MPC85XX 7728M: Johannes Thumshirn <morbidrsa@gmail.com> 7729L: linux-edac@vger.kernel.org 7730S: Maintained 7731F: drivers/edac/mpc85xx_edac.[ch] 7732 7733EDAC-NPCM 7734M: Marvin Lin <kflin@nuvoton.com> 7735M: Stanley Chu <yschu@nuvoton.com> 7736L: linux-edac@vger.kernel.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7739F: drivers/edac/npcm_edac.c 7740 7741EDAC-PASEMI 7742M: Egor Martovetsky <egor@pasemi.com> 7743L: linux-edac@vger.kernel.org 7744S: Maintained 7745F: drivers/edac/pasemi_edac.c 7746 7747EDAC-PND2 7748M: Tony Luck <tony.luck@intel.com> 7749L: linux-edac@vger.kernel.org 7750S: Maintained 7751F: drivers/edac/pnd2_edac.[ch] 7752 7753EDAC-QCOM 7754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7755L: linux-arm-msm@vger.kernel.org 7756L: linux-edac@vger.kernel.org 7757S: Maintained 7758F: drivers/edac/qcom_edac.c 7759 7760EDAC-R82600 7761M: Tim Small <tim@buttersideup.com> 7762L: linux-edac@vger.kernel.org 7763S: Maintained 7764F: drivers/edac/r82600_edac.c 7765 7766EDAC-SBRIDGE 7767M: Tony Luck <tony.luck@intel.com> 7768R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7769L: linux-edac@vger.kernel.org 7770S: Maintained 7771F: drivers/edac/sb_edac.c 7772 7773EDAC-SKYLAKE 7774M: Tony Luck <tony.luck@intel.com> 7775L: linux-edac@vger.kernel.org 7776S: Maintained 7777F: drivers/edac/skx_*.[ch] 7778 7779EDAC-TI 7780M: Tero Kristo <kristo@kernel.org> 7781L: linux-edac@vger.kernel.org 7782S: Odd Fixes 7783F: drivers/edac/ti_edac.c 7784 7785EDIROL UA-101/UA-1000 DRIVER 7786M: Clemens Ladisch <clemens@ladisch.de> 7787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7788S: Maintained 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7790F: sound/usb/misc/ua101.c 7791 7792EFI TEST DRIVER 7793M: Ivan Hu <ivan.hu@canonical.com> 7794M: Ard Biesheuvel <ardb@kernel.org> 7795L: linux-efi@vger.kernel.org 7796S: Maintained 7797F: drivers/firmware/efi/test/ 7798 7799EFI VARIABLE FILESYSTEM 7800M: Jeremy Kerr <jk@ozlabs.org> 7801M: Ard Biesheuvel <ardb@kernel.org> 7802L: linux-efi@vger.kernel.org 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7805F: fs/efivarfs/ 7806 7807EFIFB FRAMEBUFFER DRIVER 7808M: Peter Jones <pjones@redhat.com> 7809L: linux-fbdev@vger.kernel.org 7810S: Maintained 7811F: drivers/video/fbdev/efifb.c 7812 7813EFS FILESYSTEM 7814S: Orphan 7815W: http://aeschi.ch.eu.org/efs/ 7816F: fs/efs/ 7817 7818EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7819M: Douglas Miller <dougmill@linux.ibm.com> 7820L: netdev@vger.kernel.org 7821S: Maintained 7822F: drivers/net/ethernet/ibm/ehea/ 7823 7824ELM327 CAN NETWORK DRIVER 7825M: Max Staudt <max@enpas.org> 7826L: linux-can@vger.kernel.org 7827S: Maintained 7828F: Documentation/networking/device_drivers/can/can327.rst 7829F: drivers/net/can/can327.c 7830 7831EM28XX VIDEO4LINUX DRIVER 7832M: Mauro Carvalho Chehab <mchehab@kernel.org> 7833L: linux-media@vger.kernel.org 7834S: Maintained 7835W: https://linuxtv.org 7836T: git git://linuxtv.org/media_tree.git 7837F: Documentation/admin-guide/media/em28xx* 7838F: drivers/media/usb/em28xx/ 7839 7840EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7841M: Adrian Hunter <adrian.hunter@intel.com> 7842M: Asutosh Das <quic_asutoshd@quicinc.com> 7843R: Ritesh Harjani <ritesh.list@gmail.com> 7844L: linux-mmc@vger.kernel.org 7845S: Supported 7846F: drivers/mmc/host/cqhci* 7847 7848EMS CPC-PCI CAN DRIVER 7849M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7850M: support@ems-wuensche.com 7851L: linux-can@vger.kernel.org 7852S: Maintained 7853F: drivers/net/can/sja1000/ems_pci.c 7854 7855EMULEX 10Gbps iSCSI - OneConnect DRIVER 7856M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7857L: linux-scsi@vger.kernel.org 7858S: Supported 7859W: http://www.broadcom.com 7860F: drivers/scsi/be2iscsi/ 7861 7862EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7863M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7864M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7865M: Somnath Kotur <somnath.kotur@broadcom.com> 7866L: netdev@vger.kernel.org 7867S: Supported 7868W: http://www.emulex.com 7869F: drivers/net/ethernet/emulex/benet/ 7870 7871EMULEX ONECONNECT ROCE DRIVER 7872M: Selvin Xavier <selvin.xavier@broadcom.com> 7873L: linux-rdma@vger.kernel.org 7874S: Odd Fixes 7875W: http://www.broadcom.com 7876F: drivers/infiniband/hw/ocrdma/ 7877F: include/uapi/rdma/ocrdma-abi.h 7878 7879EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7880M: James Smart <james.smart@broadcom.com> 7881M: Ram Vegesna <ram.vegesna@broadcom.com> 7882L: linux-scsi@vger.kernel.org 7883L: target-devel@vger.kernel.org 7884S: Supported 7885W: http://www.broadcom.com 7886F: drivers/scsi/elx/ 7887 7888EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7889M: James Smart <james.smart@broadcom.com> 7890M: Dick Kennedy <dick.kennedy@broadcom.com> 7891L: linux-scsi@vger.kernel.org 7892S: Supported 7893W: http://www.broadcom.com 7894F: drivers/scsi/lpfc/ 7895 7896ENE CB710 FLASH CARD READER DRIVER 7897M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7898S: Maintained 7899F: drivers/misc/cb710/ 7900F: drivers/mmc/host/cb710-mmc.* 7901F: include/linux/cb710.h 7902 7903ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7904M: Maxim Levitsky <maximlevitsky@gmail.com> 7905S: Maintained 7906F: drivers/media/rc/ene_ir.* 7907 7908EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7909M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7910L: linuxppc-dev@lists.ozlabs.org 7911S: Maintained 7912F: drivers/tty/ehv_bytechan.c 7913 7914EPSON S1D13XXX FRAMEBUFFER DRIVER 7915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7918F: drivers/video/fbdev/s1d13xxxfb.c 7919F: include/video/s1d13xxxfb.h 7920 7921EROFS FILE SYSTEM 7922M: Gao Xiang <xiang@kernel.org> 7923M: Chao Yu <chao@kernel.org> 7924R: Yue Hu <huyue2@coolpad.com> 7925R: Jeffle Xu <jefflexu@linux.alibaba.com> 7926L: linux-erofs@lists.ozlabs.org 7927S: Maintained 7928W: https://erofs.docs.kernel.org 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7930F: Documentation/ABI/testing/sysfs-fs-erofs 7931F: Documentation/filesystems/erofs.rst 7932F: fs/erofs/ 7933F: include/trace/events/erofs.h 7934 7935ERRSEQ ERROR TRACKING INFRASTRUCTURE 7936M: Jeff Layton <jlayton@kernel.org> 7937S: Maintained 7938F: include/linux/errseq.h 7939F: lib/errseq.c 7940 7941ESD CAN NETWORK DRIVERS 7942M: Stefan Mätje <stefan.maetje@esd.eu> 7943R: socketcan@esd.eu 7944L: linux-can@vger.kernel.org 7945S: Maintained 7946F: drivers/net/can/esd/ 7947 7948ESD CAN/USB DRIVERS 7949M: Frank Jungclaus <frank.jungclaus@esd.eu> 7950R: socketcan@esd.eu 7951L: linux-can@vger.kernel.org 7952S: Maintained 7953F: drivers/net/can/usb/esd_usb.c 7954 7955ET131X NETWORK DRIVER 7956M: Mark Einon <mark.einon@gmail.com> 7957S: Odd Fixes 7958F: drivers/net/ethernet/agere/ 7959 7960ETAS ES58X CAN/USB DRIVER 7961M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7962L: linux-can@vger.kernel.org 7963S: Maintained 7964F: Documentation/networking/devlink/etas_es58x.rst 7965F: drivers/net/can/usb/etas_es58x/ 7966 7967ETHERNET BRIDGE 7968M: Roopa Prabhu <roopa@nvidia.com> 7969M: Nikolay Aleksandrov <razor@blackwall.org> 7970L: bridge@lists.linux.dev 7971L: netdev@vger.kernel.org 7972S: Maintained 7973W: http://www.linuxfoundation.org/en/Net:Bridge 7974F: include/linux/netfilter_bridge/ 7975F: net/bridge/ 7976 7977ETHERNET PHY LIBRARY 7978M: Andrew Lunn <andrew@lunn.ch> 7979M: Heiner Kallweit <hkallweit1@gmail.com> 7980R: Russell King <linux@armlinux.org.uk> 7981L: netdev@vger.kernel.org 7982S: Maintained 7983F: Documentation/ABI/testing/sysfs-class-net-phydev 7984F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7985F: Documentation/devicetree/bindings/net/mdio* 7986F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7987F: Documentation/networking/phy.rst 7988F: drivers/net/mdio/ 7989F: drivers/net/mdio/acpi_mdio.c 7990F: drivers/net/mdio/fwnode_mdio.c 7991F: drivers/net/mdio/of_mdio.c 7992F: drivers/net/pcs/ 7993F: drivers/net/phy/ 7994F: include/dt-bindings/net/qca-ar803x.h 7995F: include/linux/*mdio*.h 7996F: include/linux/linkmode.h 7997F: include/linux/mdio/*.h 7998F: include/linux/mii.h 7999F: include/linux/of_net.h 8000F: include/linux/phy.h 8001F: include/linux/phy_fixed.h 8002F: include/linux/phylib_stubs.h 8003F: include/linux/platform_data/mdio-bcm-unimac.h 8004F: include/linux/platform_data/mdio-gpio.h 8005F: include/trace/events/mdio.h 8006F: include/uapi/linux/mdio.h 8007F: include/uapi/linux/mii.h 8008F: net/core/of_net.c 8009 8010ETHERNET PHY LIBRARY [RUST] 8011M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8012R: Trevor Gross <tmgross@umich.edu> 8013L: netdev@vger.kernel.org 8014L: rust-for-linux@vger.kernel.org 8015S: Maintained 8016F: rust/kernel/net/phy.rs 8017 8018EXEC & BINFMT API, ELF 8019R: Eric Biederman <ebiederm@xmission.com> 8020R: Kees Cook <keescook@chromium.org> 8021L: linux-mm@kvack.org 8022S: Supported 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8024F: Documentation/userspace-api/ELF.rst 8025F: fs/*binfmt_*.c 8026F: fs/exec.c 8027F: include/linux/binfmts.h 8028F: include/linux/elf.h 8029F: include/uapi/linux/binfmts.h 8030F: include/uapi/linux/elf.h 8031F: tools/testing/selftests/exec/ 8032N: asm/elf.h 8033N: binfmt 8034 8035EXFAT FILE SYSTEM 8036M: Namjae Jeon <linkinjeon@kernel.org> 8037M: Sungjong Seo <sj1557.seo@samsung.com> 8038L: linux-fsdevel@vger.kernel.org 8039S: Maintained 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8041F: fs/exfat/ 8042 8043EXPRESSWIRE PROTOCOL LIBRARY 8044M: Duje Mihanović <duje.mihanovic@skole.hr> 8045L: linux-leds@vger.kernel.org 8046S: Maintained 8047F: drivers/leds/leds-expresswire.c 8048F: include/linux/leds-expresswire.h 8049 8050EXT2 FILE SYSTEM 8051M: Jan Kara <jack@suse.com> 8052L: linux-ext4@vger.kernel.org 8053S: Maintained 8054F: Documentation/filesystems/ext2.rst 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8056F: fs/ext2/ 8057F: include/linux/ext2* 8058 8059EXT4 FILE SYSTEM 8060M: "Theodore Ts'o" <tytso@mit.edu> 8061M: Andreas Dilger <adilger.kernel@dilger.ca> 8062L: linux-ext4@vger.kernel.org 8063S: Maintained 8064W: http://ext4.wiki.kernel.org 8065Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8067F: Documentation/filesystems/ext4/ 8068F: fs/ext4/ 8069F: include/trace/events/ext4.h 8070F: include/uapi/linux/ext4.h 8071 8072Extended Verification Module (EVM) 8073M: Mimi Zohar <zohar@linux.ibm.com> 8074M: Roberto Sassu <roberto.sassu@huawei.com> 8075L: linux-integrity@vger.kernel.org 8076S: Supported 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8078F: security/integrity/ 8079F: security/integrity/evm/ 8080 8081EXTENSIBLE FIRMWARE INTERFACE (EFI) 8082M: Ard Biesheuvel <ardb@kernel.org> 8083L: linux-efi@vger.kernel.org 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8086F: Documentation/admin-guide/efi-stub.rst 8087F: arch/*/include/asm/efi.h 8088F: arch/*/kernel/efi.c 8089F: arch/arm/boot/compressed/efi-header.S 8090F: arch/x86/platform/efi/ 8091F: drivers/firmware/efi/ 8092F: include/linux/efi*.h 8093 8094EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8095M: MyungJoo Ham <myungjoo.ham@samsung.com> 8096M: Chanwoo Choi <cw00.choi@samsung.com> 8097L: linux-kernel@vger.kernel.org 8098S: Maintained 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8100F: Documentation/devicetree/bindings/extcon/ 8101F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8102F: drivers/extcon/ 8103F: include/linux/extcon.h 8104F: include/linux/extcon/ 8105 8106EXTRA BOOT CONFIG 8107M: Masami Hiramatsu <mhiramat@kernel.org> 8108L: linux-kernel@vger.kernel.org 8109L: linux-trace-kernel@vger.kernel.org 8110S: Maintained 8111Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8113F: Documentation/admin-guide/bootconfig.rst 8114F: fs/proc/bootconfig.c 8115F: include/linux/bootconfig.h 8116F: lib/bootconfig-data.S 8117F: lib/bootconfig.c 8118F: tools/bootconfig/* 8119F: tools/bootconfig/scripts/* 8120 8121EXYNOS DP DRIVER 8122M: Jingoo Han <jingoohan1@gmail.com> 8123L: dri-devel@lists.freedesktop.org 8124S: Maintained 8125F: drivers/gpu/drm/exynos/exynos_dp* 8126 8127EXYNOS SYSMMU (IOMMU) driver 8128M: Marek Szyprowski <m.szyprowski@samsung.com> 8129L: iommu@lists.linux.dev 8130S: Maintained 8131F: drivers/iommu/exynos-iommu.c 8132 8133F2FS FILE SYSTEM 8134M: Jaegeuk Kim <jaegeuk@kernel.org> 8135M: Chao Yu <chao@kernel.org> 8136L: linux-f2fs-devel@lists.sourceforge.net 8137S: Maintained 8138W: https://f2fs.wiki.kernel.org/ 8139Q: https://patchwork.kernel.org/project/f2fs/list/ 8140B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8142F: Documentation/ABI/testing/sysfs-fs-f2fs 8143F: Documentation/filesystems/f2fs.rst 8144F: fs/f2fs/ 8145F: include/linux/f2fs_fs.h 8146F: include/trace/events/f2fs.h 8147F: include/uapi/linux/f2fs.h 8148 8149F71805F HARDWARE MONITORING DRIVER 8150M: Jean Delvare <jdelvare@suse.com> 8151L: linux-hwmon@vger.kernel.org 8152S: Maintained 8153F: Documentation/hwmon/f71805f.rst 8154F: drivers/hwmon/f71805f.c 8155 8156FADDR2LINE 8157M: Josh Poimboeuf <jpoimboe@kernel.org> 8158S: Maintained 8159F: scripts/faddr2line 8160 8161FAILOVER MODULE 8162M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8163L: netdev@vger.kernel.org 8164S: Supported 8165F: Documentation/networking/failover.rst 8166F: include/net/failover.h 8167F: net/core/failover.c 8168 8169FANOTIFY 8170M: Jan Kara <jack@suse.cz> 8171R: Amir Goldstein <amir73il@gmail.com> 8172R: Matthew Bobrowski <repnop@google.com> 8173L: linux-fsdevel@vger.kernel.org 8174S: Maintained 8175F: fs/notify/fanotify/ 8176F: include/linux/fanotify.h 8177F: include/uapi/linux/fanotify.h 8178 8179FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8180M: Linus Walleij <linus.walleij@linaro.org> 8181L: linux-usb@vger.kernel.org 8182S: Maintained 8183F: drivers/usb/fotg210/ 8184 8185FARSYNC SYNCHRONOUS DRIVER 8186M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8187S: Supported 8188W: http://www.farsite.co.uk/ 8189F: drivers/net/wan/farsync.* 8190 8191FAULT INJECTION SUPPORT 8192M: Akinobu Mita <akinobu.mita@gmail.com> 8193S: Supported 8194F: Documentation/fault-injection/ 8195F: lib/fault-inject.c 8196 8197FBTFT Framebuffer drivers 8198L: dri-devel@lists.freedesktop.org 8199L: linux-fbdev@vger.kernel.org 8200S: Orphan 8201F: drivers/staging/fbtft/ 8202 8203FC0011 TUNER DRIVER 8204M: Michael Buesch <m@bues.ch> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/tuners/fc0011.c 8208F: drivers/media/tuners/fc0011.h 8209 8210FC2580 MEDIA DRIVER 8211L: linux-media@vger.kernel.org 8212S: Orphan 8213W: https://linuxtv.org 8214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8215F: drivers/media/tuners/fc2580* 8216 8217FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8218M: Hannes Reinecke <hare@suse.de> 8219L: linux-scsi@vger.kernel.org 8220S: Supported 8221W: www.Open-FCoE.org 8222F: drivers/scsi/fcoe/ 8223F: drivers/scsi/libfc/ 8224F: include/scsi/fc/ 8225F: include/scsi/libfc.h 8226F: include/scsi/libfcoe.h 8227F: include/uapi/scsi/fc/ 8228 8229FILE LOCKING (flock() and fcntl()/lockf()) 8230M: Jeff Layton <jlayton@kernel.org> 8231M: Chuck Lever <chuck.lever@oracle.com> 8232R: Alexander Aring <alex.aring@gmail.com> 8233L: linux-fsdevel@vger.kernel.org 8234S: Maintained 8235F: fs/fcntl.c 8236F: fs/locks.c 8237F: include/linux/fcntl.h 8238F: include/uapi/linux/fcntl.h 8239 8240FILESYSTEM DIRECT ACCESS (DAX) 8241M: Dan Williams <dan.j.williams@intel.com> 8242R: Matthew Wilcox <willy@infradead.org> 8243R: Jan Kara <jack@suse.cz> 8244L: linux-fsdevel@vger.kernel.org 8245L: nvdimm@lists.linux.dev 8246S: Supported 8247F: fs/dax.c 8248F: include/linux/dax.h 8249F: include/trace/events/fs_dax.h 8250 8251FILESYSTEMS (VFS and infrastructure) 8252M: Alexander Viro <viro@zeniv.linux.org.uk> 8253M: Christian Brauner <brauner@kernel.org> 8254R: Jan Kara <jack@suse.cz> 8255L: linux-fsdevel@vger.kernel.org 8256S: Maintained 8257F: fs/* 8258F: include/linux/fs.h 8259F: include/linux/fs_types.h 8260F: include/uapi/linux/fs.h 8261F: include/uapi/linux/openat2.h 8262 8263FILESYSTEMS [EXPORTFS] 8264M: Chuck Lever <chuck.lever@oracle.com> 8265M: Jeff Layton <jlayton@kernel.org> 8266R: Amir Goldstein <amir73il@gmail.com> 8267L: linux-fsdevel@vger.kernel.org 8268L: linux-nfs@vger.kernel.org 8269S: Supported 8270F: Documentation/filesystems/nfs/exporting.rst 8271F: fs/exportfs/ 8272F: fs/fhandle.c 8273F: include/linux/exportfs.h 8274 8275FILESYSTEMS [IDMAPPED MOUNTS] 8276M: Christian Brauner <brauner@kernel.org> 8277M: Seth Forshee <sforshee@kernel.org> 8278L: linux-fsdevel@vger.kernel.org 8279S: Maintained 8280F: Documentation/filesystems/idmappings.rst 8281F: fs/mnt_idmapping.c 8282F: include/linux/mnt_idmapping.* 8283F: tools/testing/selftests/mount_setattr/ 8284 8285FILESYSTEMS [IOMAP] 8286M: Christian Brauner <brauner@kernel.org> 8287R: Darrick J. Wong <djwong@kernel.org> 8288L: linux-xfs@vger.kernel.org 8289L: linux-fsdevel@vger.kernel.org 8290S: Supported 8291F: fs/iomap/ 8292F: include/linux/iomap.h 8293 8294FILESYSTEMS [NETFS LIBRARY] 8295M: David Howells <dhowells@redhat.com> 8296R: Jeff Layton <jlayton@kernel.org> 8297L: netfs@lists.linux.dev 8298L: linux-fsdevel@vger.kernel.org 8299S: Supported 8300F: Documentation/filesystems/caching/ 8301F: Documentation/filesystems/netfs_library.rst 8302F: fs/netfs/ 8303F: include/linux/fscache*.h 8304F: include/linux/netfs.h 8305F: include/trace/events/fscache.h 8306F: include/trace/events/netfs.h 8307 8308FILESYSTEMS [STACKABLE] 8309M: Miklos Szeredi <miklos@szeredi.hu> 8310M: Amir Goldstein <amir73il@gmail.com> 8311L: linux-fsdevel@vger.kernel.org 8312L: linux-unionfs@vger.kernel.org 8313S: Maintained 8314F: fs/backing-file.c 8315F: include/linux/backing-file.h 8316 8317FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8318M: Riku Voipio <riku.voipio@iki.fi> 8319L: linux-hwmon@vger.kernel.org 8320S: Maintained 8321F: drivers/hwmon/f75375s.c 8322F: include/linux/f75375s.h 8323 8324FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8325M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8326L: linux-can@vger.kernel.org 8327S: Maintained 8328F: drivers/net/can/usb/f81604.c 8329 8330FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8331M: Clemens Ladisch <clemens@ladisch.de> 8332M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8334S: Maintained 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8336F: include/uapi/sound/firewire.h 8337F: sound/firewire/ 8338 8339FIREWIRE MEDIA DRIVERS (firedtv) 8340M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8341L: linux-media@vger.kernel.org 8342L: linux1394-devel@lists.sourceforge.net 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8345F: drivers/media/firewire/ 8346 8347FIREWIRE SBP-2 TARGET 8348M: Chris Boot <bootc@bootc.net> 8349L: linux-scsi@vger.kernel.org 8350L: target-devel@vger.kernel.org 8351L: linux1394-devel@lists.sourceforge.net 8352S: Maintained 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8354F: drivers/target/sbp/ 8355 8356FIREWIRE SUBSYSTEM 8357M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8358M: Takashi Sakamoto <takaswie@kernel.org> 8359L: linux1394-devel@lists.sourceforge.net 8360S: Maintained 8361W: http://ieee1394.docs.kernel.org/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8363F: drivers/firewire/ 8364F: include/linux/firewire.h 8365F: include/uapi/linux/firewire*.h 8366F: tools/firewire/ 8367 8368FIRMWARE FRAMEWORK FOR ARMV8-A 8369M: Sudeep Holla <sudeep.holla@arm.com> 8370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8371S: Maintained 8372F: drivers/firmware/arm_ffa/ 8373F: include/linux/arm_ffa.h 8374 8375FIRMWARE LOADER (request_firmware) 8376M: Luis Chamberlain <mcgrof@kernel.org> 8377M: Russ Weight <russ.weight@linux.dev> 8378L: linux-kernel@vger.kernel.org 8379S: Maintained 8380F: Documentation/firmware_class/ 8381F: drivers/base/firmware_loader/ 8382F: include/linux/firmware.h 8383 8384FLEXTIMER FTM-QUADDEC DRIVER 8385M: Patrick Havelange <patrick.havelange@essensium.com> 8386L: linux-iio@vger.kernel.org 8387S: Maintained 8388F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8389F: drivers/counter/ftm-quaddec.c 8390 8391FLOPPY DRIVER 8392M: Denis Efremov <efremov@linux.com> 8393L: linux-block@vger.kernel.org 8394S: Odd Fixes 8395F: drivers/block/floppy.c 8396 8397FLYSKY FSIA6B RC RECEIVER 8398M: Markus Koch <markus@notsyncing.net> 8399L: linux-input@vger.kernel.org 8400S: Maintained 8401F: drivers/input/joystick/fsia6b.c 8402 8403FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8404M: Geoffrey D. Bennett <g@b4.vu> 8405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8406S: Maintained 8407W: https://github.com/geoffreybennett/scarlett-gen2 8408B: https://github.com/geoffreybennett/scarlett-gen2/issues 8409T: git https://github.com/geoffreybennett/scarlett-gen2.git 8410F: include/uapi/sound/scarlett2.h 8411F: sound/usb/mixer_scarlett2.c 8412 8413FORCEDETH GIGABIT ETHERNET DRIVER 8414M: Rain River <rain.1986.08.12@gmail.com> 8415M: Zhu Yanjun <zyjzyj2000@gmail.com> 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: drivers/net/ethernet/nvidia/* 8419 8420FORTIFY_SOURCE 8421M: Kees Cook <keescook@chromium.org> 8422L: linux-hardening@vger.kernel.org 8423S: Supported 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8425F: include/linux/fortify-string.h 8426F: lib/fortify_kunit.c 8427F: lib/memcpy_kunit.c 8428F: lib/strcat_kunit.c 8429F: lib/strscpy_kunit.c 8430F: lib/test_fortify/* 8431F: scripts/test_fortify.sh 8432K: \b__NO_FORTIFY\b 8433 8434FPGA DFL DRIVERS 8435M: Wu Hao <hao.wu@intel.com> 8436R: Tom Rix <trix@redhat.com> 8437L: linux-fpga@vger.kernel.org 8438S: Maintained 8439F: Documentation/ABI/testing/sysfs-bus-dfl* 8440F: Documentation/fpga/dfl.rst 8441F: drivers/fpga/dfl* 8442F: drivers/uio/uio_dfl.c 8443F: include/linux/dfl.h 8444F: include/uapi/linux/fpga-dfl.h 8445 8446FPGA MANAGER FRAMEWORK 8447M: Moritz Fischer <mdf@kernel.org> 8448M: Wu Hao <hao.wu@intel.com> 8449M: Xu Yilun <yilun.xu@intel.com> 8450R: Tom Rix <trix@redhat.com> 8451L: linux-fpga@vger.kernel.org 8452S: Maintained 8453Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8455F: Documentation/devicetree/bindings/fpga/ 8456F: Documentation/driver-api/fpga/ 8457F: Documentation/fpga/ 8458F: drivers/fpga/ 8459F: include/linux/fpga/ 8460 8461FPU EMULATOR 8462M: Bill Metzenthen <billm@melbpc.org.au> 8463S: Maintained 8464W: https://floatingpoint.billm.au/ 8465F: arch/x86/math-emu/ 8466 8467FRAMEBUFFER CORE 8468M: Daniel Vetter <daniel@ffwll.ch> 8469S: Odd Fixes 8470T: git git://anongit.freedesktop.org/drm/drm-misc 8471F: drivers/video/fbdev/core/ 8472 8473FRAMEBUFFER LAYER 8474M: Helge Deller <deller@gmx.de> 8475L: linux-fbdev@vger.kernel.org 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8480F: Documentation/fb/ 8481F: drivers/video/ 8482F: include/linux/fb.h 8483F: include/uapi/linux/fb.h 8484F: include/uapi/video/ 8485F: include/video/ 8486 8487FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8488M: Horia Geantă <horia.geanta@nxp.com> 8489M: Pankaj Gupta <pankaj.gupta@nxp.com> 8490M: Gaurav Jain <gaurav.jain@nxp.com> 8491L: linux-crypto@vger.kernel.org 8492S: Maintained 8493F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8494F: drivers/crypto/caam/ 8495 8496FREESCALE COLDFIRE M5441X MMC DRIVER 8497M: Angelo Dureghello <angelo.dureghello@timesys.com> 8498L: linux-mmc@vger.kernel.org 8499S: Maintained 8500F: drivers/mmc/host/sdhci-esdhc-mcf.c 8501F: include/linux/platform_data/mmc-esdhc-mcf.h 8502 8503FREESCALE DIU FRAMEBUFFER DRIVER 8504M: Timur Tabi <timur@kernel.org> 8505L: linux-fbdev@vger.kernel.org 8506S: Maintained 8507F: drivers/video/fbdev/fsl-diu-fb.* 8508 8509FREESCALE DMA DRIVER 8510M: Li Yang <leoyang.li@nxp.com> 8511M: Zhang Wei <zw@zh-kernel.org> 8512L: linuxppc-dev@lists.ozlabs.org 8513S: Maintained 8514F: drivers/dma/fsldma.* 8515 8516FREESCALE DSPI DRIVER 8517M: Vladimir Oltean <olteanv@gmail.com> 8518L: linux-spi@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8521F: drivers/spi/spi-fsl-dspi.c 8522F: include/linux/spi/spi-fsl-dspi.h 8523 8524FREESCALE eDMA DRIVER 8525M: Frank Li <Frank.Li@nxp.com> 8526L: imx@lists.linux.dev 8527L: dmaengine@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8530F: drivers/dma/fsl-edma*.* 8531 8532FREESCALE ENETC ETHERNET DRIVERS 8533M: Claudiu Manoil <claudiu.manoil@nxp.com> 8534M: Vladimir Oltean <vladimir.oltean@nxp.com> 8535L: netdev@vger.kernel.org 8536S: Maintained 8537F: drivers/net/ethernet/freescale/enetc/ 8538 8539FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8540M: Claudiu Manoil <claudiu.manoil@nxp.com> 8541L: netdev@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8544F: drivers/net/ethernet/freescale/gianfar* 8545 8546FREESCALE GPMI NAND DRIVER 8547M: Han Xu <han.xu@nxp.com> 8548L: linux-mtd@lists.infradead.org 8549S: Maintained 8550F: drivers/mtd/nand/raw/gpmi-nand/* 8551 8552FREESCALE I2C CPM DRIVER 8553M: Jochen Friedrich <jochen@scram.de> 8554L: linuxppc-dev@lists.ozlabs.org 8555L: linux-i2c@vger.kernel.org 8556S: Maintained 8557F: drivers/i2c/busses/i2c-cpm.c 8558 8559FREESCALE IMX / MXC FEC DRIVER 8560M: Wei Fang <wei.fang@nxp.com> 8561R: Shenwei Wang <shenwei.wang@nxp.com> 8562R: Clark Wang <xiaoning.wang@nxp.com> 8563L: imx@lists.linux.dev 8564L: netdev@vger.kernel.org 8565S: Maintained 8566F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8567F: drivers/net/ethernet/freescale/fec.h 8568F: drivers/net/ethernet/freescale/fec_main.c 8569F: drivers/net/ethernet/freescale/fec_ptp.c 8570 8571FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8572M: Sascha Hauer <s.hauer@pengutronix.de> 8573R: Pengutronix Kernel Team <kernel@pengutronix.de> 8574L: linux-fbdev@vger.kernel.org 8575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8576S: Maintained 8577F: drivers/video/fbdev/imxfb.c 8578 8579FREESCALE IMX DDR PMU DRIVER 8580M: Frank Li <Frank.li@nxp.com> 8581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8582S: Maintained 8583F: Documentation/admin-guide/perf/imx-ddr.rst 8584F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8585F: drivers/perf/fsl_imx8_ddr_perf.c 8586 8587FREESCALE IMX I2C DRIVER 8588M: Oleksij Rempel <o.rempel@pengutronix.de> 8589R: Pengutronix Kernel Team <kernel@pengutronix.de> 8590L: linux-i2c@vger.kernel.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8593F: drivers/i2c/busses/i2c-imx.c 8594 8595FREESCALE IMX LPI2C DRIVER 8596M: Dong Aisheng <aisheng.dong@nxp.com> 8597L: linux-i2c@vger.kernel.org 8598L: imx@lists.linux.dev 8599S: Maintained 8600F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8601F: drivers/i2c/busses/i2c-imx-lpi2c.c 8602 8603FREESCALE MPC I2C DRIVER 8604M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8605L: linux-i2c@vger.kernel.org 8606S: Maintained 8607F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8608F: drivers/i2c/busses/i2c-mpc.c 8609 8610FREESCALE QORIQ DPAA ETHERNET DRIVER 8611M: Madalin Bucur <madalin.bucur@nxp.com> 8612L: netdev@vger.kernel.org 8613S: Maintained 8614F: drivers/net/ethernet/freescale/dpaa 8615 8616FREESCALE QORIQ DPAA FMAN DRIVER 8617M: Madalin Bucur <madalin.bucur@nxp.com> 8618R: Sean Anderson <sean.anderson@seco.com> 8619L: netdev@vger.kernel.org 8620S: Maintained 8621F: Documentation/devicetree/bindings/net/fsl-fman.txt 8622F: drivers/net/ethernet/freescale/fman 8623 8624FREESCALE QORIQ PTP CLOCK DRIVER 8625M: Yangbo Lu <yangbo.lu@nxp.com> 8626L: netdev@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8629F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8630F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8631F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8632F: drivers/ptp/ptp_qoriq.c 8633F: drivers/ptp/ptp_qoriq_debugfs.c 8634F: include/linux/fsl/ptp_qoriq.h 8635 8636FREESCALE QUAD SPI DRIVER 8637M: Han Xu <han.xu@nxp.com> 8638L: linux-spi@vger.kernel.org 8639S: Maintained 8640F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8641F: drivers/spi/spi-fsl-qspi.c 8642 8643FREESCALE QUICC ENGINE LIBRARY 8644M: Qiang Zhao <qiang.zhao@nxp.com> 8645L: linuxppc-dev@lists.ozlabs.org 8646S: Maintained 8647F: drivers/soc/fsl/qe/ 8648F: include/soc/fsl/qe/ 8649 8650FREESCALE QUICC ENGINE QMC DRIVER 8651M: Herve Codina <herve.codina@bootlin.com> 8652L: linuxppc-dev@lists.ozlabs.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8655F: drivers/soc/fsl/qe/qmc.c 8656F: include/soc/fsl/qe/qmc.h 8657 8658FREESCALE QUICC ENGINE QMC HDLC DRIVER 8659M: Herve Codina <herve.codina@bootlin.com> 8660L: netdev@vger.kernel.org 8661L: linuxppc-dev@lists.ozlabs.org 8662S: Maintained 8663F: drivers/net/wan/fsl_qmc_hdlc.c 8664 8665FREESCALE QUICC ENGINE TSA DRIVER 8666M: Herve Codina <herve.codina@bootlin.com> 8667L: linuxppc-dev@lists.ozlabs.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8670F: drivers/soc/fsl/qe/tsa.c 8671F: drivers/soc/fsl/qe/tsa.h 8672F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8673 8674FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8675M: Li Yang <leoyang.li@nxp.com> 8676L: netdev@vger.kernel.org 8677L: linuxppc-dev@lists.ozlabs.org 8678S: Maintained 8679F: drivers/net/ethernet/freescale/ucc_geth* 8680 8681FREESCALE QUICC ENGINE UCC HDLC DRIVER 8682M: Zhao Qiang <qiang.zhao@nxp.com> 8683L: netdev@vger.kernel.org 8684L: linuxppc-dev@lists.ozlabs.org 8685S: Maintained 8686F: drivers/net/wan/fsl_ucc_hdlc* 8687 8688FREESCALE QUICC ENGINE UCC UART DRIVER 8689M: Timur Tabi <timur@kernel.org> 8690L: linuxppc-dev@lists.ozlabs.org 8691S: Maintained 8692F: drivers/tty/serial/ucc_uart.c 8693 8694FREESCALE SOC DRIVERS 8695M: Li Yang <leoyang.li@nxp.com> 8696L: linuxppc-dev@lists.ozlabs.org 8697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8698S: Maintained 8699F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8700F: Documentation/devicetree/bindings/soc/fsl/ 8701F: drivers/soc/fsl/ 8702F: include/linux/fsl/ 8703F: include/soc/fsl/ 8704 8705FREESCALE SOC FS_ENET DRIVER 8706M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8707L: linuxppc-dev@lists.ozlabs.org 8708L: netdev@vger.kernel.org 8709S: Maintained 8710F: drivers/net/ethernet/freescale/fs_enet/ 8711 8712FREESCALE SOC SOUND DRIVERS 8713M: Shengjiu Wang <shengjiu.wang@gmail.com> 8714M: Xiubo Li <Xiubo.Lee@gmail.com> 8715R: Fabio Estevam <festevam@gmail.com> 8716R: Nicolin Chen <nicoleotsuka@gmail.com> 8717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8718L: linuxppc-dev@lists.ozlabs.org 8719S: Maintained 8720F: sound/soc/fsl/fsl* 8721F: sound/soc/fsl/imx* 8722 8723FREESCALE SOC SOUND QMC DRIVER 8724M: Herve Codina <herve.codina@bootlin.com> 8725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8726L: linuxppc-dev@lists.ozlabs.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8729F: sound/soc/fsl/fsl_qmc_audio.c 8730 8731FREESCALE USB PERIPHERAL DRIVERS 8732M: Li Yang <leoyang.li@nxp.com> 8733L: linux-usb@vger.kernel.org 8734L: linuxppc-dev@lists.ozlabs.org 8735S: Maintained 8736F: drivers/usb/gadget/udc/fsl* 8737 8738FREESCALE USB PHY DRIVER 8739M: Ran Wang <ran.wang_1@nxp.com> 8740L: linux-usb@vger.kernel.org 8741L: linuxppc-dev@lists.ozlabs.org 8742S: Maintained 8743F: drivers/usb/phy/phy-fsl-usb* 8744 8745FREEVXFS FILESYSTEM 8746M: Christoph Hellwig <hch@infradead.org> 8747S: Maintained 8748W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8749F: fs/freevxfs/ 8750 8751FREEZER 8752M: "Rafael J. Wysocki" <rafael@kernel.org> 8753M: Pavel Machek <pavel@ucw.cz> 8754L: linux-pm@vger.kernel.org 8755S: Supported 8756F: Documentation/power/freezing-of-tasks.rst 8757F: include/linux/freezer.h 8758F: kernel/freezer.c 8759 8760FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8761M: Eric Biggers <ebiggers@kernel.org> 8762M: Theodore Y. Ts'o <tytso@mit.edu> 8763M: Jaegeuk Kim <jaegeuk@kernel.org> 8764L: linux-fscrypt@vger.kernel.org 8765S: Supported 8766Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8767T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8768F: Documentation/filesystems/fscrypt.rst 8769F: fs/crypto/ 8770F: include/linux/fscrypt.h 8771F: include/uapi/linux/fscrypt.h 8772 8773FSI SUBSYSTEM 8774M: Jeremy Kerr <jk@ozlabs.org> 8775M: Joel Stanley <joel@jms.id.au> 8776R: Alistar Popple <alistair@popple.id.au> 8777R: Eddie James <eajames@linux.ibm.com> 8778L: linux-fsi@lists.ozlabs.org 8779S: Supported 8780Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8782F: drivers/fsi/ 8783F: include/linux/fsi*.h 8784F: include/trace/events/fsi*.h 8785 8786FSI-ATTACHED I2C DRIVER 8787M: Eddie James <eajames@linux.ibm.com> 8788L: linux-i2c@vger.kernel.org 8789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8792F: drivers/i2c/busses/i2c-fsi.c 8793 8794FSI-ATTACHED SPI DRIVER 8795M: Eddie James <eajames@linux.ibm.com> 8796L: linux-spi@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8799F: drivers/spi/spi-fsi.c 8800 8801FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8802M: Jan Kara <jack@suse.cz> 8803R: Amir Goldstein <amir73il@gmail.com> 8804L: linux-fsdevel@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8807F: fs/notify/ 8808F: include/linux/fsnotify*.h 8809 8810FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8811M: Eric Biggers <ebiggers@kernel.org> 8812M: Theodore Y. Ts'o <tytso@mit.edu> 8813L: fsverity@lists.linux.dev 8814S: Supported 8815Q: https://patchwork.kernel.org/project/fsverity/list/ 8816T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8817F: Documentation/filesystems/fsverity.rst 8818F: fs/verity/ 8819F: include/linux/fsverity.h 8820F: include/uapi/linux/fsverity.h 8821 8822FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8823M: Michael Zaidman <michael.zaidman@gmail.com> 8824L: linux-i2c@vger.kernel.org 8825L: linux-input@vger.kernel.org 8826S: Maintained 8827F: drivers/hid/hid-ft260.c 8828 8829FUJITSU LAPTOP EXTRAS 8830M: Jonathan Woithe <jwoithe@just42.net> 8831L: platform-driver-x86@vger.kernel.org 8832S: Maintained 8833F: drivers/platform/x86/fujitsu-laptop.c 8834 8835FUJITSU TABLET EXTRAS 8836M: Robert Gerlach <khnz@gmx.de> 8837L: platform-driver-x86@vger.kernel.org 8838S: Maintained 8839F: drivers/platform/x86/fujitsu-tablet.c 8840 8841FUNCTION HOOKS (FTRACE) 8842M: Steven Rostedt <rostedt@goodmis.org> 8843M: Masami Hiramatsu <mhiramat@kernel.org> 8844R: Mark Rutland <mark.rutland@arm.com> 8845L: linux-kernel@vger.kernel.org 8846L: linux-trace-kernel@vger.kernel.org 8847S: Maintained 8848Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8850F: Documentation/trace/ftrace* 8851F: arch/*/*/*/*ftrace* 8852F: arch/*/*/*ftrace* 8853F: include/*/ftrace.h 8854F: kernel/trace/fgraph.c 8855F: kernel/trace/ftrace* 8856F: samples/ftrace 8857 8858FUNGIBLE ETHERNET DRIVERS 8859M: Dimitris Michailidis <dmichail@fungible.com> 8860L: netdev@vger.kernel.org 8861S: Supported 8862F: drivers/net/ethernet/fungible/ 8863 8864FUSE: FILESYSTEM IN USERSPACE 8865M: Miklos Szeredi <miklos@szeredi.hu> 8866L: linux-fsdevel@vger.kernel.org 8867S: Maintained 8868W: https://github.com/libfuse/ 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8870F: Documentation/filesystems/fuse.rst 8871F: fs/fuse/ 8872F: include/uapi/linux/fuse.h 8873 8874FUTEX SUBSYSTEM 8875M: Thomas Gleixner <tglx@linutronix.de> 8876M: Ingo Molnar <mingo@redhat.com> 8877R: Peter Zijlstra <peterz@infradead.org> 8878R: Darren Hart <dvhart@infradead.org> 8879R: Davidlohr Bueso <dave@stgolabs.net> 8880R: André Almeida <andrealmeid@igalia.com> 8881L: linux-kernel@vger.kernel.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8884F: Documentation/locking/*futex* 8885F: include/asm-generic/futex.h 8886F: include/linux/futex.h 8887F: include/uapi/linux/futex.h 8888F: kernel/futex/* 8889F: tools/perf/bench/futex* 8890F: tools/testing/selftests/futex/ 8891 8892GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8893M: Sebastian Reichel <sre@kernel.org> 8894L: linux-media@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8897F: drivers/media/i2c/gc0308.c 8898 8899GALAXYCORE GC2145 SENSOR DRIVER 8900M: Alain Volmat <alain.volmat@foss.st.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903T: git git://linuxtv.org/media_tree.git 8904F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8905F: drivers/media/i2c/gc2145.c 8906 8907GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8908M: Tim Harvey <tharvey@gateworks.com> 8909S: Maintained 8910F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8911F: Documentation/hwmon/gsc-hwmon.rst 8912F: drivers/hwmon/gsc-hwmon.c 8913F: drivers/mfd/gateworks-gsc.c 8914F: include/linux/mfd/gsc.h 8915F: include/linux/platform_data/gsc_hwmon.h 8916 8917GCC PLUGINS 8918M: Kees Cook <keescook@chromium.org> 8919L: linux-hardening@vger.kernel.org 8920S: Maintained 8921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8922F: Documentation/kbuild/gcc-plugins.rst 8923F: include/linux/stackleak.h 8924F: kernel/stackleak.c 8925F: scripts/Makefile.gcc-plugins 8926F: scripts/gcc-plugins/ 8927 8928GCOV BASED KERNEL PROFILING 8929M: Peter Oberparleiter <oberpar@linux.ibm.com> 8930S: Maintained 8931F: Documentation/dev-tools/gcov.rst 8932F: kernel/gcov/ 8933 8934GDB KERNEL DEBUGGING HELPER SCRIPTS 8935M: Jan Kiszka <jan.kiszka@siemens.com> 8936M: Kieran Bingham <kbingham@kernel.org> 8937S: Supported 8938F: scripts/gdb/ 8939 8940GEMINI CRYPTO DRIVER 8941M: Corentin Labbe <clabbe@baylibre.com> 8942L: linux-crypto@vger.kernel.org 8943S: Maintained 8944F: drivers/crypto/gemini/ 8945 8946GEMTEK FM RADIO RECEIVER DRIVER 8947M: Hans Verkuil <hverkuil@xs4all.nl> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950W: https://linuxtv.org 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/radio/radio-gemtek* 8953 8954GENERIC ARCHITECTURE TOPOLOGY 8955M: Sudeep Holla <sudeep.holla@arm.com> 8956L: linux-kernel@vger.kernel.org 8957S: Maintained 8958F: drivers/base/arch_topology.c 8959F: include/linux/arch_topology.h 8960 8961GENERIC ENTRY CODE 8962M: Thomas Gleixner <tglx@linutronix.de> 8963M: Peter Zijlstra <peterz@infradead.org> 8964M: Andy Lutomirski <luto@kernel.org> 8965L: linux-kernel@vger.kernel.org 8966S: Maintained 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8968F: include/linux/entry-common.h 8969F: include/linux/entry-kvm.h 8970F: kernel/entry/ 8971 8972GENERIC GPIO I2C DRIVER 8973M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8974S: Supported 8975F: drivers/i2c/busses/i2c-gpio.c 8976F: include/linux/platform_data/i2c-gpio.h 8977 8978GENERIC GPIO I2C MULTIPLEXER DRIVER 8979M: Peter Korsgaard <peter.korsgaard@barco.com> 8980L: linux-i2c@vger.kernel.org 8981S: Supported 8982F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8983F: drivers/i2c/muxes/i2c-mux-gpio.c 8984F: include/linux/platform_data/i2c-mux-gpio.h 8985 8986GENERIC HDLC (WAN) DRIVERS 8987M: Krzysztof Halasa <khc@pm.waw.pl> 8988S: Maintained 8989W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8990F: drivers/net/wan/c101.c 8991F: drivers/net/wan/hd6457* 8992F: drivers/net/wan/hdlc* 8993F: drivers/net/wan/n2.c 8994F: drivers/net/wan/pc300too.c 8995F: drivers/net/wan/pci200syn.c 8996F: drivers/net/wan/wanxl* 8997 8998GENERIC INCLUDE/ASM HEADER FILES 8999M: Arnd Bergmann <arnd@arndb.de> 9000L: linux-arch@vger.kernel.org 9001S: Maintained 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9003F: include/asm-generic/ 9004F: include/uapi/asm-generic/ 9005 9006GENERIC PHY FRAMEWORK 9007M: Vinod Koul <vkoul@kernel.org> 9008M: Kishon Vijay Abraham I <kishon@kernel.org> 9009L: linux-phy@lists.infradead.org 9010S: Supported 9011Q: https://patchwork.kernel.org/project/linux-phy/list/ 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9013F: Documentation/devicetree/bindings/phy/ 9014F: drivers/phy/ 9015F: include/dt-bindings/phy/ 9016F: include/linux/phy/ 9017 9018GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9019M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9020S: Supported 9021F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9022F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9023 9024GENERIC PM DOMAINS 9025M: Ulf Hansson <ulf.hansson@linaro.org> 9026L: linux-pm@vger.kernel.org 9027S: Supported 9028F: Documentation/devicetree/bindings/power/power?domain* 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9030F: drivers/pmdomain/ 9031F: include/linux/pm_domain.h 9032 9033GENERIC RADIX TREE 9034M: Kent Overstreet <kent.overstreet@linux.dev> 9035S: Supported 9036C: irc://irc.oftc.net/bcache 9037F: include/linux/generic-radix-tree.h 9038F: lib/generic-radix-tree.c 9039 9040GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9041M: Eugen Hristev <eugen.hristev@microchip.com> 9042L: linux-input@vger.kernel.org 9043S: Maintained 9044F: drivers/input/touchscreen/resistive-adc-touch.c 9045 9046GENERIC STRING LIBRARY 9047M: Kees Cook <keescook@chromium.org> 9048R: Andy Shevchenko <andy@kernel.org> 9049L: linux-hardening@vger.kernel.org 9050S: Supported 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9052F: include/linux/string.h 9053F: include/linux/string_choices.h 9054F: include/linux/string_helpers.h 9055F: lib/string.c 9056F: lib/string_kunit.c 9057F: lib/string_helpers.c 9058F: lib/string_helpers_kunit.c 9059F: scripts/coccinelle/api/string_choices.cocci 9060 9061GENERIC UIO DRIVER FOR PCI DEVICES 9062M: "Michael S. Tsirkin" <mst@redhat.com> 9063L: kvm@vger.kernel.org 9064S: Supported 9065F: drivers/uio/uio_pci_generic.c 9066 9067GENERIC VDSO LIBRARY 9068M: Andy Lutomirski <luto@kernel.org> 9069M: Thomas Gleixner <tglx@linutronix.de> 9070M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9071L: linux-kernel@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9074F: include/asm-generic/vdso/vsyscall.h 9075F: include/vdso/ 9076F: kernel/time/vsyscall.c 9077F: lib/vdso/ 9078 9079GENWQE (IBM Generic Workqueue Card) 9080M: Frank Haverkamp <haver@linux.ibm.com> 9081S: Supported 9082F: drivers/misc/genwqe/ 9083 9084GET_MAINTAINER SCRIPT 9085M: Joe Perches <joe@perches.com> 9086S: Maintained 9087F: scripts/get_maintainer.pl 9088 9089GFS2 FILE SYSTEM 9090M: Andreas Gruenbacher <agruenba@redhat.com> 9091L: gfs2@lists.linux.dev 9092S: Supported 9093B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9095F: Documentation/filesystems/gfs2* 9096F: fs/gfs2/ 9097F: include/uapi/linux/gfs2_ondisk.h 9098 9099GIGABYTE WATERFORCE SENSOR DRIVER 9100M: Aleksa Savic <savicaleksa83@gmail.com> 9101L: linux-hwmon@vger.kernel.org 9102S: Maintained 9103F: Documentation/hwmon/gigabyte_waterforce.rst 9104F: drivers/hwmon/gigabyte_waterforce.c 9105 9106GIGABYTE WMI DRIVER 9107M: Thomas Weißschuh <thomas@weissschuh.net> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110F: drivers/platform/x86/gigabyte-wmi.c 9111 9112GNSS SUBSYSTEM 9113M: Johan Hovold <johan@kernel.org> 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9116F: Documentation/ABI/testing/sysfs-class-gnss 9117F: Documentation/devicetree/bindings/gnss/ 9118F: drivers/gnss/ 9119F: include/linux/gnss.h 9120 9121GO7007 MPEG CODEC 9122M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9123L: linux-media@vger.kernel.org 9124S: Maintained 9125F: drivers/media/usb/go7007/ 9126 9127GOODIX TOUCHSCREEN 9128M: Bastien Nocera <hadess@hadess.net> 9129M: Hans de Goede <hdegoede@redhat.com> 9130L: linux-input@vger.kernel.org 9131S: Maintained 9132F: drivers/input/touchscreen/goodix* 9133 9134GOOGLE ETHERNET DRIVERS 9135M: Jeroen de Borst <jeroendb@google.com> 9136M: Praveen Kaligineedi <pkaligineedi@google.com> 9137R: Shailend Chand <shailend@google.com> 9138L: netdev@vger.kernel.org 9139S: Supported 9140F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9141F: drivers/net/ethernet/google 9142 9143GOOGLE FIRMWARE DRIVERS 9144M: Tzung-Bi Shih <tzungbi@kernel.org> 9145R: Brian Norris <briannorris@chromium.org> 9146R: Julius Werner <jwerner@chromium.org> 9147L: chrome-platform@lists.linux.dev 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9150F: drivers/firmware/google/ 9151 9152GOOGLE TENSOR SoC SUPPORT 9153M: Peter Griffin <peter.griffin@linaro.org> 9154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9155L: linux-samsung-soc@vger.kernel.org 9156S: Maintained 9157F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9158F: arch/arm64/boot/dts/exynos/google/ 9159F: drivers/clk/samsung/clk-gs101.c 9160F: include/dt-bindings/clock/google,gs101.h 9161K: [gG]oogle.?[tT]ensor 9162 9163GPD POCKET FAN DRIVER 9164M: Hans de Goede <hdegoede@redhat.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: drivers/platform/x86/gpd-pocket-fan.c 9168 9169GPIO ACPI SUPPORT 9170M: Mika Westerberg <mika.westerberg@linux.intel.com> 9171M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9172L: linux-gpio@vger.kernel.org 9173L: linux-acpi@vger.kernel.org 9174S: Supported 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9176F: Documentation/firmware-guide/acpi/gpio-properties.rst 9177F: drivers/gpio/gpiolib-acpi.c 9178F: drivers/gpio/gpiolib-acpi.h 9179 9180GPIO AGGREGATOR 9181M: Geert Uytterhoeven <geert+renesas@glider.be> 9182L: linux-gpio@vger.kernel.org 9183S: Supported 9184F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9185F: drivers/gpio/gpio-aggregator.c 9186 9187GPIO IR Transmitter 9188M: Sean Young <sean@mess.org> 9189L: linux-media@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9192F: drivers/media/rc/gpio-ir-tx.c 9193 9194GPIO MOCKUP DRIVER 9195M: Bamvor Jian Zhang <bamv2005@gmail.com> 9196L: linux-gpio@vger.kernel.org 9197S: Maintained 9198F: drivers/gpio/gpio-mockup.c 9199F: tools/testing/selftests/gpio/ 9200 9201GPIO REGMAP 9202M: Michael Walle <mwalle@kernel.org> 9203S: Maintained 9204F: drivers/gpio/gpio-regmap.c 9205F: include/linux/gpio/regmap.h 9206K: (devm_)?gpio_regmap_(un)?register 9207 9208GPIO SUBSYSTEM 9209M: Linus Walleij <linus.walleij@linaro.org> 9210M: Bartosz Golaszewski <brgl@bgdev.pl> 9211L: linux-gpio@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9214F: Documentation/admin-guide/gpio/ 9215F: Documentation/devicetree/bindings/gpio/ 9216F: Documentation/driver-api/gpio/ 9217F: drivers/gpio/ 9218F: include/dt-bindings/gpio/ 9219F: include/linux/gpio.h 9220F: include/linux/gpio/ 9221F: include/linux/of_gpio.h 9222 9223GPIO UAPI 9224M: Bartosz Golaszewski <brgl@bgdev.pl> 9225R: Kent Gibson <warthog618@gmail.com> 9226L: linux-gpio@vger.kernel.org 9227S: Maintained 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9229F: Documentation/ABI/obsolete/sysfs-gpio 9230F: Documentation/ABI/testing/gpio-cdev 9231F: Documentation/userspace-api/gpio/ 9232F: drivers/gpio/gpiolib-cdev.c 9233F: include/uapi/linux/gpio.h 9234F: tools/gpio/ 9235 9236GRE DEMULTIPLEXER DRIVER 9237M: Dmitry Kozlov <xeb@mail.ru> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: include/net/gre.h 9241F: net/ipv4/gre_demux.c 9242F: net/ipv4/gre_offload.c 9243 9244GRETH 10/100/1G Ethernet MAC device driver 9245M: Andreas Larsson <andreas@gaisler.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/aeroflex/ 9249 9250GREYBUS AUDIO PROTOCOLS DRIVERS 9251M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9252M: Mark Greer <mgreer@animalcreek.com> 9253S: Maintained 9254F: drivers/staging/greybus/audio_apbridgea.c 9255F: drivers/staging/greybus/audio_apbridgea.h 9256F: drivers/staging/greybus/audio_codec.c 9257F: drivers/staging/greybus/audio_codec.h 9258F: drivers/staging/greybus/audio_gb.c 9259F: drivers/staging/greybus/audio_manager.c 9260F: drivers/staging/greybus/audio_manager.h 9261F: drivers/staging/greybus/audio_manager_module.c 9262F: drivers/staging/greybus/audio_manager_private.h 9263F: drivers/staging/greybus/audio_manager_sysfs.c 9264F: drivers/staging/greybus/audio_module.c 9265F: drivers/staging/greybus/audio_topology.c 9266 9267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9268M: Viresh Kumar <vireshk@kernel.org> 9269S: Maintained 9270F: drivers/staging/greybus/authentication.c 9271F: drivers/staging/greybus/bootrom.c 9272F: drivers/staging/greybus/firmware.h 9273F: drivers/staging/greybus/fw-core.c 9274F: drivers/staging/greybus/fw-download.c 9275F: drivers/staging/greybus/fw-management.c 9276F: drivers/staging/greybus/greybus_authentication.h 9277F: drivers/staging/greybus/greybus_firmware.h 9278F: drivers/staging/greybus/hid.c 9279F: drivers/staging/greybus/i2c.c 9280F: drivers/staging/greybus/spi.c 9281F: drivers/staging/greybus/spilib.c 9282F: drivers/staging/greybus/spilib.h 9283 9284GREYBUS LOOPBACK DRIVER 9285M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9286S: Maintained 9287F: drivers/staging/greybus/loopback.c 9288 9289GREYBUS PLATFORM DRIVERS 9290M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9291S: Maintained 9292F: drivers/staging/greybus/arche-apb-ctrl.c 9293F: drivers/staging/greybus/arche-platform.c 9294F: drivers/staging/greybus/arche_platform.h 9295 9296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9297M: Rui Miguel Silva <rmfrfs@gmail.com> 9298S: Maintained 9299F: drivers/staging/greybus/gpio.c 9300F: drivers/staging/greybus/light.c 9301F: drivers/staging/greybus/power_supply.c 9302F: drivers/staging/greybus/sdio.c 9303F: drivers/staging/greybus/spi.c 9304F: drivers/staging/greybus/spilib.c 9305 9306GREYBUS BEAGLEPLAY DRIVERS 9307M: Ayush Singh <ayushdevel1325@gmail.com> 9308L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9309S: Maintained 9310F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9311F: drivers/greybus/gb-beagleplay.c 9312 9313GREYBUS SUBSYSTEM 9314M: Johan Hovold <johan@kernel.org> 9315M: Alex Elder <elder@kernel.org> 9316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9317L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9318S: Maintained 9319F: drivers/greybus/ 9320F: drivers/staging/greybus/ 9321F: include/linux/greybus.h 9322F: include/linux/greybus/ 9323 9324GREYBUS UART PROTOCOLS DRIVERS 9325M: David Lin <dtwlin@gmail.com> 9326S: Maintained 9327F: drivers/staging/greybus/log.c 9328F: drivers/staging/greybus/uart.c 9329 9330GS1662 VIDEO SERIALIZER 9331M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9332L: linux-media@vger.kernel.org 9333S: Maintained 9334T: git git://linuxtv.org/media_tree.git 9335F: drivers/media/spi/gs1662.c 9336 9337GSPCA FINEPIX SUBDRIVER 9338M: Frank Zago <frank@zago.net> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341T: git git://linuxtv.org/media_tree.git 9342F: drivers/media/usb/gspca/finepix.c 9343 9344GSPCA GL860 SUBDRIVER 9345M: Olivier Lorin <o.lorin@laposte.net> 9346L: linux-media@vger.kernel.org 9347S: Maintained 9348T: git git://linuxtv.org/media_tree.git 9349F: drivers/media/usb/gspca/gl860/ 9350 9351GSPCA M5602 SUBDRIVER 9352M: Erik Andren <erik.andren@gmail.com> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355T: git git://linuxtv.org/media_tree.git 9356F: drivers/media/usb/gspca/m5602/ 9357 9358GSPCA PAC207 SONIXB SUBDRIVER 9359M: Hans Verkuil <hverkuil@xs4all.nl> 9360L: linux-media@vger.kernel.org 9361S: Odd Fixes 9362T: git git://linuxtv.org/media_tree.git 9363F: drivers/media/usb/gspca/pac207.c 9364 9365GSPCA SN9C20X SUBDRIVER 9366M: Brian Johnson <brijohn@gmail.com> 9367L: linux-media@vger.kernel.org 9368S: Maintained 9369T: git git://linuxtv.org/media_tree.git 9370F: drivers/media/usb/gspca/sn9c20x.c 9371 9372GSPCA T613 SUBDRIVER 9373M: Leandro Costantino <lcostantino@gmail.com> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376T: git git://linuxtv.org/media_tree.git 9377F: drivers/media/usb/gspca/t613.c 9378 9379GSPCA USB WEBCAM DRIVER 9380M: Hans Verkuil <hverkuil@xs4all.nl> 9381L: linux-media@vger.kernel.org 9382S: Odd Fixes 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/usb/gspca/ 9385 9386GTP (GPRS Tunneling Protocol) 9387M: Pablo Neira Ayuso <pablo@netfilter.org> 9388M: Harald Welte <laforge@gnumonks.org> 9389L: osmocom-net-gprs@lists.osmocom.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9392F: drivers/net/gtp.c 9393 9394GUID PARTITION TABLE (GPT) 9395M: Davidlohr Bueso <dave@stgolabs.net> 9396L: linux-efi@vger.kernel.org 9397S: Maintained 9398F: block/partitions/efi.* 9399 9400HABANALABS PCI DRIVER 9401M: Oded Gabbay <ogabbay@kernel.org> 9402L: dri-devel@lists.freedesktop.org 9403S: Supported 9404C: irc://irc.oftc.net/dri-devel 9405T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9406F: Documentation/ABI/testing/debugfs-driver-habanalabs 9407F: Documentation/ABI/testing/sysfs-driver-habanalabs 9408F: drivers/accel/habanalabs/ 9409F: include/linux/habanalabs/ 9410F: include/trace/events/habanalabs.h 9411F: include/uapi/drm/habanalabs_accel.h 9412 9413HACKRF MEDIA DRIVER 9414L: linux-media@vger.kernel.org 9415S: Orphan 9416W: https://linuxtv.org 9417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9418F: drivers/media/usb/hackrf/ 9419 9420HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9421M: Chuck Lever <chuck.lever@oracle.com> 9422L: kernel-tls-handshake@lists.linux.dev 9423L: netdev@vger.kernel.org 9424S: Maintained 9425F: Documentation/netlink/specs/handshake.yaml 9426F: Documentation/networking/tls-handshake.rst 9427F: include/net/handshake.h 9428F: include/trace/events/handshake.h 9429F: net/handshake/ 9430 9431HANTRO VPU CODEC DRIVER 9432M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9433M: Philipp Zabel <p.zabel@pengutronix.de> 9434L: linux-media@vger.kernel.org 9435L: linux-rockchip@lists.infradead.org 9436S: Maintained 9437F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9438F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9439F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9440F: drivers/media/platform/verisilicon/ 9441 9442HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9443M: Frank Seidel <frank@f-seidel.de> 9444L: platform-driver-x86@vger.kernel.org 9445S: Maintained 9446W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9447F: drivers/platform/x86/hdaps.c 9448 9449HARDWARE MONITORING 9450M: Jean Delvare <jdelvare@suse.com> 9451M: Guenter Roeck <linux@roeck-us.net> 9452L: linux-hwmon@vger.kernel.org 9453S: Maintained 9454W: http://hwmon.wiki.kernel.org/ 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9456F: Documentation/ABI/testing/sysfs-class-hwmon 9457F: Documentation/devicetree/bindings/hwmon/ 9458F: Documentation/hwmon/ 9459F: drivers/hwmon/ 9460F: include/linux/hwmon*.h 9461F: include/trace/events/hwmon*.h 9462K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9463 9464HARDWARE RANDOM NUMBER GENERATOR CORE 9465M: Olivia Mackall <olivia@selenic.com> 9466M: Herbert Xu <herbert@gondor.apana.org.au> 9467L: linux-crypto@vger.kernel.org 9468S: Odd fixes 9469F: Documentation/admin-guide/hw_random.rst 9470F: Documentation/devicetree/bindings/rng/ 9471F: drivers/char/hw_random/ 9472F: include/linux/hw_random.h 9473 9474HARDWARE SPINLOCK CORE 9475M: Bjorn Andersson <andersson@kernel.org> 9476R: Baolin Wang <baolin.wang7@gmail.com> 9477L: linux-remoteproc@vger.kernel.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9480F: Documentation/devicetree/bindings/hwlock/ 9481F: Documentation/locking/hwspinlock.rst 9482F: drivers/hwspinlock/ 9483F: include/linux/hwspinlock.h 9484 9485HARDWARE TRACING FACILITIES 9486M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9487S: Maintained 9488F: drivers/hwtracing/ 9489 9490HARMONY SOUND DRIVER 9491L: linux-parisc@vger.kernel.org 9492S: Maintained 9493F: sound/parisc/harmony.* 9494 9495HDPVR USB VIDEO ENCODER DRIVER 9496M: Hans Verkuil <hverkuil@xs4all.nl> 9497L: linux-media@vger.kernel.org 9498S: Odd Fixes 9499W: https://linuxtv.org 9500T: git git://linuxtv.org/media_tree.git 9501F: drivers/media/usb/hdpvr/ 9502 9503HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9504M: Matt Hsiao <matt.hsiao@hpe.com> 9505S: Supported 9506F: drivers/misc/hpilo.[ch] 9507 9508HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9509M: Jerry Hoemann <jerry.hoemann@hpe.com> 9510S: Supported 9511F: Documentation/watchdog/hpwdt.rst 9512F: drivers/watchdog/hpwdt.c 9513 9514HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9515M: Don Brace <don.brace@microchip.com> 9516L: storagedev@microchip.com 9517L: linux-scsi@vger.kernel.org 9518S: Supported 9519F: Documentation/scsi/hpsa.rst 9520F: drivers/scsi/hpsa*.[ch] 9521F: include/linux/cciss*.h 9522F: include/uapi/linux/cciss*.h 9523 9524HFI1 DRIVER 9525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9526L: linux-rdma@vger.kernel.org 9527S: Supported 9528F: drivers/infiniband/hw/hfi1 9529 9530HFS FILESYSTEM 9531L: linux-fsdevel@vger.kernel.org 9532S: Orphan 9533F: Documentation/filesystems/hfs.rst 9534F: fs/hfs/ 9535 9536HFSPLUS FILESYSTEM 9537L: linux-fsdevel@vger.kernel.org 9538S: Orphan 9539F: Documentation/filesystems/hfsplus.rst 9540F: fs/hfsplus/ 9541 9542HGA FRAMEBUFFER DRIVER 9543M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9544L: linux-nvidia@lists.surfsouth.com 9545S: Maintained 9546W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9547F: drivers/video/fbdev/hgafb.c 9548 9549HIBERNATION (aka Software Suspend, aka swsusp) 9550M: "Rafael J. Wysocki" <rafael@kernel.org> 9551M: Pavel Machek <pavel@ucw.cz> 9552L: linux-pm@vger.kernel.org 9553S: Supported 9554B: https://bugzilla.kernel.org 9555F: arch/*/include/asm/suspend*.h 9556F: arch/x86/power/ 9557F: drivers/base/power/ 9558F: include/linux/freezer.h 9559F: include/linux/pm.h 9560F: include/linux/suspend.h 9561F: kernel/power/ 9562 9563HID CORE LAYER 9564M: Jiri Kosina <jikos@kernel.org> 9565M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9566L: linux-input@vger.kernel.org 9567S: Maintained 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9569F: Documentation/hid/ 9570F: drivers/hid/ 9571F: include/linux/hid* 9572F: include/uapi/linux/hid* 9573F: samples/hid/ 9574F: tools/testing/selftests/hid/ 9575 9576HID LOGITECH DRIVERS 9577R: Filipe Laíns <lains@riseup.net> 9578L: linux-input@vger.kernel.org 9579S: Maintained 9580F: drivers/hid/hid-logitech-* 9581 9582HID NVIDIA SHIELD DRIVER 9583M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9584L: linux-input@vger.kernel.org 9585S: Maintained 9586F: drivers/hid/hid-nvidia-shield.c 9587 9588HID PHOENIX RC FLIGHT CONTROLLER 9589M: Marcus Folkesson <marcus.folkesson@gmail.com> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: drivers/hid/hid-pxrc.c 9593 9594HID PLAYSTATION DRIVER 9595M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9596L: linux-input@vger.kernel.org 9597S: Supported 9598F: drivers/hid/hid-playstation.c 9599 9600HID SENSOR HUB DRIVERS 9601M: Jiri Kosina <jikos@kernel.org> 9602M: Jonathan Cameron <jic23@kernel.org> 9603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9604L: linux-input@vger.kernel.org 9605L: linux-iio@vger.kernel.org 9606S: Maintained 9607F: Documentation/hid/hid-sensor* 9608F: drivers/hid/hid-sensor-* 9609F: drivers/iio/*/hid-* 9610F: include/linux/hid-sensor-* 9611 9612HID VRC-2 CAR CONTROLLER DRIVER 9613M: Marcus Folkesson <marcus.folkesson@gmail.com> 9614L: linux-input@vger.kernel.org 9615S: Maintained 9616F: drivers/hid/hid-vrc2.c 9617 9618HID WACOM DRIVER 9619M: Ping Cheng <ping.cheng@wacom.com> 9620M: Jason Gerecke <jason.gerecke@wacom.com> 9621L: linux-input@vger.kernel.org 9622S: Maintained 9623F: drivers/hid/wacom.h 9624F: drivers/hid/wacom_* 9625 9626HID++ LOGITECH DRIVERS 9627R: Filipe Laíns <lains@riseup.net> 9628R: Bastien Nocera <hadess@hadess.net> 9629L: linux-input@vger.kernel.org 9630S: Maintained 9631F: drivers/hid/hid-logitech-hidpp.c 9632 9633HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9634M: Thomas Gleixner <tglx@linutronix.de> 9635L: linux-kernel@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9638F: Documentation/timers/ 9639F: include/linux/clockchips.h 9640F: include/linux/hrtimer.h 9641F: kernel/time/clockevents.c 9642F: kernel/time/hrtimer.c 9643F: kernel/time/timer_*.c 9644 9645HIGH-SPEED SCC DRIVER FOR AX.25 9646L: linux-hams@vger.kernel.org 9647S: Orphan 9648F: drivers/net/hamradio/scc.c 9649 9650HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9651M: HighPoint Linux Team <linux@highpoint-tech.com> 9652S: Supported 9653W: http://www.highpoint-tech.com 9654F: Documentation/scsi/hptiop.rst 9655F: drivers/scsi/hptiop.c 9656 9657HIKEY960 ONBOARD USB GPIO HUB DRIVER 9658M: John Stultz <jstultz@google.com> 9659L: linux-kernel@vger.kernel.org 9660S: Maintained 9661F: drivers/misc/hisi_hikey_usb.c 9662 9663HIMAX HX83112B TOUCHSCREEN SUPPORT 9664M: Job Noorman <job@noorman.info> 9665L: linux-input@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9668F: drivers/input/touchscreen/himax_hx83112b.c 9669 9670HIPPI 9671M: Jes Sorensen <jes@trained-monkey.org> 9672L: linux-hippi@sunsite.dk 9673S: Maintained 9674F: drivers/net/hippi/ 9675F: include/linux/hippidevice.h 9676F: include/uapi/linux/if_hippi.h 9677F: net/802/hippi.c 9678 9679HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9680M: Kurt Kanzenbach <kurt@linutronix.de> 9681L: netdev@vger.kernel.org 9682S: Maintained 9683F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9684F: drivers/net/dsa/hirschmann/* 9685F: include/linux/platform_data/hirschmann-hellcreek.h 9686F: net/dsa/tag_hellcreek.c 9687 9688HISILICON DMA DRIVER 9689M: Zhou Wang <wangzhou1@hisilicon.com> 9690M: Jie Hai <haijie1@huawei.com> 9691L: dmaengine@vger.kernel.org 9692S: Maintained 9693F: drivers/dma/hisi_dma.c 9694 9695HISILICON GPIO DRIVER 9696M: Jay Fang <f.fangjian@huawei.com> 9697L: linux-gpio@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9700F: drivers/gpio/gpio-hisi.c 9701 9702HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9703M: Zhiqi Song <songzhiqi1@huawei.com> 9704M: Longfang Liu <liulongfang@huawei.com> 9705L: linux-crypto@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/debugfs-hisi-hpre 9708F: drivers/crypto/hisilicon/hpre/hpre.h 9709F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9710F: drivers/crypto/hisilicon/hpre/hpre_main.c 9711 9712HISILICON HNS3 PMU DRIVER 9713M: Jijie Shao <shaojijie@huawei.com> 9714S: Supported 9715F: Documentation/admin-guide/perf/hns3-pmu.rst 9716F: drivers/perf/hisilicon/hns3_pmu.c 9717 9718HISILICON I2C CONTROLLER DRIVER 9719M: Yicong Yang <yangyicong@hisilicon.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722W: https://www.hisilicon.com 9723F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9724F: drivers/i2c/busses/i2c-hisi.c 9725 9726HISILICON KUNPENG SOC HCCS DRIVER 9727M: Huisong Li <lihuisong@huawei.com> 9728S: Maintained 9729F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9730F: drivers/soc/hisilicon/kunpeng_hccs.c 9731F: drivers/soc/hisilicon/kunpeng_hccs.h 9732 9733HISILICON LPC BUS DRIVER 9734M: Jay Fang <f.fangjian@huawei.com> 9735S: Maintained 9736W: http://www.hisilicon.com 9737F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9738F: drivers/bus/hisi_lpc.c 9739 9740HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9741M: Yisen Zhuang <yisen.zhuang@huawei.com> 9742M: Salil Mehta <salil.mehta@huawei.com> 9743M: Jijie Shao <shaojijie@huawei.com> 9744L: netdev@vger.kernel.org 9745S: Maintained 9746W: http://www.hisilicon.com 9747F: drivers/net/ethernet/hisilicon/hns3/ 9748 9749HISILICON NETWORK SUBSYSTEM DRIVER 9750M: Yisen Zhuang <yisen.zhuang@huawei.com> 9751M: Salil Mehta <salil.mehta@huawei.com> 9752L: netdev@vger.kernel.org 9753S: Maintained 9754W: http://www.hisilicon.com 9755F: Documentation/devicetree/bindings/net/hisilicon*.txt 9756F: drivers/net/ethernet/hisilicon/ 9757 9758HISILICON PMU DRIVER 9759M: Yicong Yang <yangyicong@hisilicon.com> 9760M: Jonathan Cameron <jonathan.cameron@huawei.com> 9761S: Supported 9762W: http://www.hisilicon.com 9763F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9764F: Documentation/admin-guide/perf/hisi-pmu.rst 9765F: drivers/perf/hisilicon 9766 9767HISILICON PTT DRIVER 9768M: Yicong Yang <yangyicong@hisilicon.com> 9769M: Jonathan Cameron <jonathan.cameron@huawei.com> 9770L: linux-kernel@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9773F: Documentation/trace/hisi-ptt.rst 9774F: drivers/hwtracing/ptt/ 9775F: tools/perf/arch/arm64/util/hisi-ptt.c 9776F: tools/perf/util/hisi-ptt* 9777F: tools/perf/util/hisi-ptt-decoder/* 9778 9779HISILICON QM DRIVER 9780M: Weili Qian <qianweili@huawei.com> 9781M: Zhou Wang <wangzhou1@hisilicon.com> 9782L: linux-crypto@vger.kernel.org 9783S: Maintained 9784F: drivers/crypto/hisilicon/Kconfig 9785F: drivers/crypto/hisilicon/Makefile 9786F: drivers/crypto/hisilicon/qm.c 9787F: drivers/crypto/hisilicon/sgl.c 9788F: include/linux/hisi_acc_qm.h 9789 9790HISILICON ROCE DRIVER 9791M: Chengchang Tang <tangchengchang@huawei.com> 9792M: Junxian Huang <huangjunxian6@hisilicon.com> 9793L: linux-rdma@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9796F: drivers/infiniband/hw/hns/ 9797 9798HISILICON SAS Controller 9799M: Xiang Chen <chenxiang66@hisilicon.com> 9800S: Supported 9801W: http://www.hisilicon.com 9802F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9803F: drivers/scsi/hisi_sas/ 9804 9805HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9806M: Longfang Liu <liulongfang@huawei.com> 9807L: linux-crypto@vger.kernel.org 9808S: Maintained 9809F: Documentation/ABI/testing/debugfs-hisi-sec 9810F: drivers/crypto/hisilicon/sec2/sec.h 9811F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9812F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9813F: drivers/crypto/hisilicon/sec2/sec_main.c 9814 9815HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9816M: Jay Fang <f.fangjian@huawei.com> 9817L: linux-spi@vger.kernel.org 9818S: Maintained 9819W: http://www.hisilicon.com 9820F: drivers/spi/spi-hisi-kunpeng.c 9821 9822HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9823M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9824L: linux-kernel@vger.kernel.org 9825S: Maintained 9826F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9827F: drivers/spmi/hisi-spmi-controller.c 9828 9829HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9830M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9831L: linux-kernel@vger.kernel.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9834F: drivers/mfd/hi6421-spmi-pmic.c 9835 9836HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9837M: Weili Qian <qianweili@huawei.com> 9838S: Maintained 9839F: drivers/crypto/hisilicon/trng/trng.c 9840 9841HISILICON V3XX SPI NOR FLASH Controller Driver 9842M: Jay Fang <f.fangjian@huawei.com> 9843S: Maintained 9844W: http://www.hisilicon.com 9845F: drivers/spi/spi-hisi-sfc-v3xx.c 9846 9847HISILICON ZIP Controller DRIVER 9848M: Yang Shen <shenyang39@huawei.com> 9849M: Zhou Wang <wangzhou1@hisilicon.com> 9850L: linux-crypto@vger.kernel.org 9851S: Maintained 9852F: Documentation/ABI/testing/debugfs-hisi-zip 9853F: drivers/crypto/hisilicon/zip/ 9854 9855HMM - Heterogeneous Memory Management 9856M: Jérôme Glisse <jglisse@redhat.com> 9857L: linux-mm@kvack.org 9858S: Maintained 9859F: Documentation/mm/hmm.rst 9860F: include/linux/hmm* 9861F: lib/test_hmm* 9862F: mm/hmm* 9863F: tools/testing/selftests/mm/*hmm* 9864 9865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9866M: Petre Rodan <petre.rodan@subdimension.ro> 9867L: linux-iio@vger.kernel.org 9868S: Maintained 9869F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9870F: drivers/iio/pressure/hsc030pa* 9871 9872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9873M: Andreas Klinger <ak@it-klinger.de> 9874L: linux-iio@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9877F: drivers/iio/pressure/mprls0025pa.c 9878 9879HP BIOSCFG DRIVER 9880M: Jorge Lopez <jorge.lopez2@hp.com> 9881L: platform-driver-x86@vger.kernel.org 9882S: Maintained 9883F: drivers/platform/x86/hp/hp-bioscfg/ 9884 9885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9886L: platform-driver-x86@vger.kernel.org 9887S: Orphan 9888F: drivers/platform/x86/hp/tc1100-wmi.c 9889 9890HP WMI HARDWARE MONITOR DRIVER 9891M: James Seo <james@equiv.tech> 9892L: linux-hwmon@vger.kernel.org 9893S: Maintained 9894F: Documentation/hwmon/hp-wmi-sensors.rst 9895F: drivers/hwmon/hp-wmi-sensors.c 9896 9897HPET: High Precision Event Timers driver 9898M: Clemens Ladisch <clemens@ladisch.de> 9899S: Maintained 9900F: Documentation/timers/hpet.rst 9901F: drivers/char/hpet.c 9902F: include/linux/hpet.h 9903F: include/uapi/linux/hpet.h 9904 9905HPET: x86 9906S: Orphan 9907F: arch/x86/include/asm/hpet.h 9908F: arch/x86/kernel/hpet.c 9909 9910HPFS FILESYSTEM 9911M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9912S: Maintained 9913W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9914F: fs/hpfs/ 9915 9916HS3001 Hardware Temperature and Humidity Sensor 9917M: Andre Werner <andre.werner@systec-electronic.com> 9918L: linux-hwmon@vger.kernel.org 9919S: Maintained 9920F: drivers/hwmon/hs3001.c 9921 9922HSI SUBSYSTEM 9923M: Sebastian Reichel <sre@kernel.org> 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9926F: Documentation/ABI/testing/sysfs-bus-hsi 9927F: Documentation/driver-api/hsi.rst 9928F: drivers/hsi/ 9929F: include/linux/hsi/ 9930F: include/uapi/linux/hsi/ 9931 9932HSO 3G MODEM DRIVER 9933L: linux-usb@vger.kernel.org 9934S: Orphan 9935F: drivers/net/usb/hso.c 9936 9937HSR NETWORK PROTOCOL 9938L: netdev@vger.kernel.org 9939S: Orphan 9940F: net/hsr/ 9941 9942HT16K33 LED CONTROLLER DRIVER 9943M: Robin van der Gracht <robin@protonic.nl> 9944S: Maintained 9945F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9946F: drivers/auxdisplay/ht16k33.c 9947 9948HTCPEN TOUCHSCREEN DRIVER 9949M: Pau Oliva Fora <pof@eslack.org> 9950L: linux-input@vger.kernel.org 9951S: Maintained 9952F: drivers/input/touchscreen/htcpen.c 9953 9954HTE SUBSYSTEM 9955M: Dipen Patel <dipenp@nvidia.com> 9956L: timestamp@lists.linux.dev 9957S: Maintained 9958Q: https://patchwork.kernel.org/project/timestamp/list/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9960F: Documentation/devicetree/bindings/timestamp/ 9961F: Documentation/driver-api/hte/ 9962F: drivers/hte/ 9963F: include/linux/hte.h 9964 9965HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9966M: Lorenzo Bianconi <lorenzo@kernel.org> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969W: http://www.st.com/ 9970F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9971F: drivers/iio/humidity/hts221* 9972 9973HUAWEI ETHERNET DRIVER 9974M: Cai Huoqing <cai.huoqing@linux.dev> 9975L: netdev@vger.kernel.org 9976S: Maintained 9977F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9978F: drivers/net/ethernet/huawei/hinic/ 9979 9980HUGETLB SUBSYSTEM 9981M: Muchun Song <muchun.song@linux.dev> 9982L: linux-mm@kvack.org 9983S: Maintained 9984F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9985F: Documentation/admin-guide/mm/hugetlbpage.rst 9986F: Documentation/mm/hugetlbfs_reserv.rst 9987F: Documentation/mm/vmemmap_dedup.rst 9988F: fs/hugetlbfs/ 9989F: include/linux/hugetlb.h 9990F: mm/hugetlb.c 9991F: mm/hugetlb_vmemmap.c 9992F: mm/hugetlb_vmemmap.h 9993F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9994 9995HVA ST MEDIA DRIVER 9996M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9997L: linux-media@vger.kernel.org 9998S: Supported 9999W: https://linuxtv.org 10000T: git git://linuxtv.org/media_tree.git 10001F: drivers/media/platform/st/sti/hva 10002 10003HWPOISON MEMORY FAILURE HANDLING 10004M: Miaohe Lin <linmiaohe@huawei.com> 10005R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10006L: linux-mm@kvack.org 10007S: Maintained 10008F: mm/hwpoison-inject.c 10009F: mm/memory-failure.c 10010 10011HYCON HY46XX TOUCHSCREEN SUPPORT 10012M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10013L: linux-input@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10016F: drivers/input/touchscreen/hycon-hy46xx.c 10017 10018HYGON PROCESSOR SUPPORT 10019M: Pu Wen <puwen@hygon.cn> 10020L: linux-kernel@vger.kernel.org 10021S: Maintained 10022F: arch/x86/kernel/cpu/hygon.c 10023 10024HYNIX HI556 SENSOR DRIVER 10025M: Sakari Ailus <sakari.ailus@linux.intel.com> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028T: git git://linuxtv.org/media_tree.git 10029F: drivers/media/i2c/hi556.c 10030 10031HYNIX HI846 SENSOR DRIVER 10032M: Martin Kepplinger <martin.kepplinger@puri.sm> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035F: drivers/media/i2c/hi846.c 10036 10037HYNIX HI847 SENSOR DRIVER 10038M: Sakari Ailus <sakari.ailus@linux.intel.com> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041F: drivers/media/i2c/hi847.c 10042 10043Hyper-V/Azure CORE AND DRIVERS 10044M: "K. Y. Srinivasan" <kys@microsoft.com> 10045M: Haiyang Zhang <haiyangz@microsoft.com> 10046M: Wei Liu <wei.liu@kernel.org> 10047M: Dexuan Cui <decui@microsoft.com> 10048L: linux-hyperv@vger.kernel.org 10049S: Supported 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10051F: Documentation/ABI/stable/sysfs-bus-vmbus 10052F: Documentation/ABI/testing/debugfs-hyperv 10053F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10054F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10055F: Documentation/virt/hyperv 10056F: arch/arm64/hyperv 10057F: arch/arm64/include/asm/hyperv-tlfs.h 10058F: arch/arm64/include/asm/mshyperv.h 10059F: arch/x86/hyperv 10060F: arch/x86/include/asm/hyperv-tlfs.h 10061F: arch/x86/include/asm/mshyperv.h 10062F: arch/x86/include/asm/trace/hyperv.h 10063F: arch/x86/kernel/cpu/mshyperv.c 10064F: drivers/clocksource/hyperv_timer.c 10065F: drivers/hid/hid-hyperv.c 10066F: drivers/hv/ 10067F: drivers/input/serio/hyperv-keyboard.c 10068F: drivers/iommu/hyperv-iommu.c 10069F: drivers/net/ethernet/microsoft/ 10070F: drivers/net/hyperv/ 10071F: drivers/pci/controller/pci-hyperv-intf.c 10072F: drivers/pci/controller/pci-hyperv.c 10073F: drivers/scsi/storvsc_drv.c 10074F: drivers/uio/uio_hv_generic.c 10075F: drivers/video/fbdev/hyperv_fb.c 10076F: include/asm-generic/hyperv-tlfs.h 10077F: include/asm-generic/mshyperv.h 10078F: include/clocksource/hyperv_timer.h 10079F: include/linux/hyperv.h 10080F: include/net/mana 10081F: include/uapi/linux/hyperv.h 10082F: net/vmw_vsock/hyperv_transport.c 10083F: tools/hv/ 10084 10085HYPERBUS SUPPORT 10086M: Vignesh Raghavendra <vigneshr@ti.com> 10087R: Tudor Ambarus <tudor.ambarus@linaro.org> 10088L: linux-mtd@lists.infradead.org 10089S: Supported 10090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10091C: irc://irc.oftc.net/mtd 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10093F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10094F: drivers/mtd/hyperbus/ 10095F: include/linux/mtd/hyperbus.h 10096 10097HYPERVISOR VIRTUAL CONSOLE DRIVER 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Odd Fixes 10100F: drivers/tty/hvc/ 10101 10102I2C ACPI SUPPORT 10103M: Mika Westerberg <mika.westerberg@linux.intel.com> 10104L: linux-i2c@vger.kernel.org 10105L: linux-acpi@vger.kernel.org 10106S: Maintained 10107F: drivers/i2c/i2c-core-acpi.c 10108 10109I2C ADDRESS TRANSLATOR (ATR) 10110M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10111R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10112L: linux-i2c@vger.kernel.org 10113S: Maintained 10114F: drivers/i2c/i2c-atr.c 10115F: include/linux/i2c-atr.h 10116 10117I2C CONTROLLER DRIVER FOR NVIDIA GPU 10118M: Ajay Gupta <ajayg@nvidia.com> 10119L: linux-i2c@vger.kernel.org 10120S: Maintained 10121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10122F: drivers/i2c/busses/i2c-nvidia-gpu.c 10123 10124I2C MUXES 10125M: Peter Rosin <peda@axentia.se> 10126L: linux-i2c@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/i2c/i2c-arb* 10129F: Documentation/devicetree/bindings/i2c/i2c-gate* 10130F: Documentation/devicetree/bindings/i2c/i2c-mux* 10131F: Documentation/i2c/i2c-topology.rst 10132F: Documentation/i2c/muxes/ 10133F: drivers/i2c/i2c-mux.c 10134F: drivers/i2c/muxes/ 10135F: include/linux/i2c-mux.h 10136 10137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10138M: Gregory CLEMENT <gregory.clement@bootlin.com> 10139L: linux-i2c@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10142F: drivers/i2c/busses/i2c-mv64xxx.c 10143 10144I2C OVER PARALLEL PORT 10145M: Jean Delvare <jdelvare@suse.com> 10146L: linux-i2c@vger.kernel.org 10147S: Maintained 10148F: Documentation/i2c/busses/i2c-parport.rst 10149F: drivers/i2c/busses/i2c-parport.c 10150 10151I2C SUBSYSTEM 10152M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10153L: linux-i2c@vger.kernel.org 10154S: Maintained 10155W: https://i2c.wiki.kernel.org/ 10156Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10158F: Documentation/devicetree/bindings/i2c/i2c.txt 10159F: Documentation/i2c/ 10160F: drivers/i2c/* 10161F: include/dt-bindings/i2c/i2c.h 10162F: include/linux/i2c-dev.h 10163F: include/linux/i2c-smbus.h 10164F: include/linux/i2c.h 10165F: include/uapi/linux/i2c-*.h 10166F: include/uapi/linux/i2c.h 10167 10168I2C SUBSYSTEM HOST DRIVERS 10169M: Andi Shyti <andi.shyti@kernel.org> 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172W: https://i2c.wiki.kernel.org/ 10173Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10175F: Documentation/devicetree/bindings/i2c/ 10176F: drivers/i2c/algos/ 10177F: drivers/i2c/busses/ 10178F: include/dt-bindings/i2c/ 10179 10180I2C-TAOS-EVM DRIVER 10181M: Jean Delvare <jdelvare@suse.com> 10182L: linux-i2c@vger.kernel.org 10183S: Maintained 10184F: Documentation/i2c/busses/i2c-taos-evm.rst 10185F: drivers/i2c/busses/i2c-taos-evm.c 10186 10187I2C-TINY-USB DRIVER 10188M: Till Harbaum <till@harbaum.org> 10189L: linux-i2c@vger.kernel.org 10190S: Maintained 10191W: http://www.harbaum.org/till/i2c_tiny_usb 10192F: drivers/i2c/busses/i2c-tiny-usb.c 10193 10194I2C/SMBUS CONTROLLER DRIVERS FOR PC 10195M: Jean Delvare <jdelvare@suse.com> 10196L: linux-i2c@vger.kernel.org 10197S: Maintained 10198F: Documentation/i2c/busses/i2c-ali1535.rst 10199F: Documentation/i2c/busses/i2c-ali1563.rst 10200F: Documentation/i2c/busses/i2c-ali15x3.rst 10201F: Documentation/i2c/busses/i2c-amd756.rst 10202F: Documentation/i2c/busses/i2c-amd8111.rst 10203F: Documentation/i2c/busses/i2c-i801.rst 10204F: Documentation/i2c/busses/i2c-nforce2.rst 10205F: Documentation/i2c/busses/i2c-piix4.rst 10206F: Documentation/i2c/busses/i2c-sis5595.rst 10207F: Documentation/i2c/busses/i2c-sis630.rst 10208F: Documentation/i2c/busses/i2c-sis96x.rst 10209F: Documentation/i2c/busses/i2c-via.rst 10210F: Documentation/i2c/busses/i2c-viapro.rst 10211F: drivers/i2c/busses/i2c-ali1535.c 10212F: drivers/i2c/busses/i2c-ali1563.c 10213F: drivers/i2c/busses/i2c-ali15x3.c 10214F: drivers/i2c/busses/i2c-amd756-s4882.c 10215F: drivers/i2c/busses/i2c-amd756.c 10216F: drivers/i2c/busses/i2c-amd8111.c 10217F: drivers/i2c/busses/i2c-i801.c 10218F: drivers/i2c/busses/i2c-isch.c 10219F: drivers/i2c/busses/i2c-nforce2-s4985.c 10220F: drivers/i2c/busses/i2c-nforce2.c 10221F: drivers/i2c/busses/i2c-piix4.c 10222F: drivers/i2c/busses/i2c-sis5595.c 10223F: drivers/i2c/busses/i2c-sis630.c 10224F: drivers/i2c/busses/i2c-sis96x.c 10225F: drivers/i2c/busses/i2c-via.c 10226F: drivers/i2c/busses/i2c-viapro.c 10227 10228I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10229M: Hans de Goede <hdegoede@redhat.com> 10230L: linux-i2c@vger.kernel.org 10231S: Maintained 10232F: drivers/i2c/busses/i2c-cht-wc.c 10233 10234I2C/SMBUS ISMT DRIVER 10235M: Seth Heasley <seth.heasley@intel.com> 10236M: Neil Horman <nhorman@tuxdriver.com> 10237L: linux-i2c@vger.kernel.org 10238F: Documentation/i2c/busses/i2c-ismt.rst 10239F: drivers/i2c/busses/i2c-ismt.c 10240 10241I2C/SMBUS STUB DRIVER 10242M: Jean Delvare <jdelvare@suse.com> 10243L: linux-i2c@vger.kernel.org 10244S: Maintained 10245F: drivers/i2c/i2c-stub.c 10246 10247I3C DRIVER FOR ASPEED AST2600 10248M: Jeremy Kerr <jk@codeconstruct.com.au> 10249S: Maintained 10250F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10251F: drivers/i3c/master/ast2600-i3c-master.c 10252 10253I3C DRIVER FOR CADENCE I3C MASTER IP 10254M: Przemysław Gaj <pgaj@cadence.com> 10255S: Maintained 10256F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10257F: drivers/i3c/master/i3c-master-cdns.c 10258 10259I3C DRIVER FOR SYNOPSYS DESIGNWARE 10260S: Orphan 10261F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10262F: drivers/i3c/master/dw* 10263 10264I3C SUBSYSTEM 10265M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10266L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10267S: Maintained 10268C: irc://chat.freenode.net/linux-i3c 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10270F: Documentation/ABI/testing/sysfs-bus-i3c 10271F: Documentation/devicetree/bindings/i3c/ 10272F: Documentation/driver-api/i3c 10273F: drivers/i3c/ 10274F: include/linux/i3c/ 10275 10276IBM Operation Panel Input Driver 10277M: Eddie James <eajames@linux.ibm.com> 10278L: linux-input@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10281F: drivers/input/misc/ibm-panel.c 10282 10283IBM Power 842 compression accelerator 10284M: Haren Myneni <haren@us.ibm.com> 10285S: Supported 10286F: crypto/842.c 10287F: drivers/crypto/nx/Kconfig 10288F: drivers/crypto/nx/Makefile 10289F: drivers/crypto/nx/nx-842* 10290F: include/linux/sw842.h 10291F: lib/842/ 10292 10293IBM Power in-Nest Crypto Acceleration 10294M: Breno Leitão <leitao@debian.org> 10295M: Nayna Jain <nayna@linux.ibm.com> 10296M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10297L: linux-crypto@vger.kernel.org 10298S: Supported 10299F: drivers/crypto/nx/Kconfig 10300F: drivers/crypto/nx/Makefile 10301F: drivers/crypto/nx/nx-aes* 10302F: drivers/crypto/nx/nx-sha* 10303F: drivers/crypto/nx/nx.* 10304F: drivers/crypto/nx/nx_csbcpb.h 10305F: drivers/crypto/nx/nx_debugfs.c 10306 10307IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10308M: Tyrel Datwyler <tyreld@linux.ibm.com> 10309L: linux-pci@vger.kernel.org 10310L: linuxppc-dev@lists.ozlabs.org 10311S: Supported 10312F: drivers/pci/hotplug/rpadlpar* 10313 10314IBM Power Linux RAID adapter 10315M: Brian King <brking@us.ibm.com> 10316S: Supported 10317F: drivers/scsi/ipr.* 10318 10319IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10320M: Tyrel Datwyler <tyreld@linux.ibm.com> 10321L: linux-pci@vger.kernel.org 10322L: linuxppc-dev@lists.ozlabs.org 10323S: Supported 10324F: drivers/pci/hotplug/rpaphp* 10325 10326IBM Power SRIOV Virtual NIC Device Driver 10327M: Haren Myneni <haren@linux.ibm.com> 10328M: Rick Lindsley <ricklind@linux.ibm.com> 10329R: Nick Child <nnac123@linux.ibm.com> 10330R: Thomas Falcon <tlfalcon@linux.ibm.com> 10331L: netdev@vger.kernel.org 10332S: Supported 10333F: drivers/net/ethernet/ibm/ibmvnic.* 10334 10335IBM Power VFIO Support 10336M: Timothy Pearson <tpearson@raptorengineering.com> 10337S: Supported 10338F: drivers/vfio/vfio_iommu_spapr_tce.c 10339 10340IBM Power Virtual Ethernet Device Driver 10341M: Nick Child <nnac123@linux.ibm.com> 10342L: netdev@vger.kernel.org 10343S: Supported 10344F: drivers/net/ethernet/ibm/ibmveth.* 10345 10346IBM Power Virtual FC Device Drivers 10347M: Tyrel Datwyler <tyreld@linux.ibm.com> 10348L: linux-scsi@vger.kernel.org 10349S: Supported 10350F: drivers/scsi/ibmvscsi/ibmvfc* 10351 10352IBM Power Virtual Management Channel Driver 10353M: Brad Warrum <bwarrum@linux.ibm.com> 10354M: Ritu Agarwal <rituagar@linux.ibm.com> 10355S: Supported 10356F: drivers/misc/ibmvmc.* 10357 10358IBM Power Virtual SCSI Device Drivers 10359M: Tyrel Datwyler <tyreld@linux.ibm.com> 10360L: linux-scsi@vger.kernel.org 10361S: Supported 10362F: drivers/scsi/ibmvscsi/ibmvscsi* 10363F: include/scsi/viosrp.h 10364 10365IBM Power Virtual SCSI Device Target Driver 10366M: Tyrel Datwyler <tyreld@linux.ibm.com> 10367L: linux-scsi@vger.kernel.org 10368L: target-devel@vger.kernel.org 10369S: Supported 10370F: drivers/scsi/ibmvscsi_tgt/ 10371 10372IBM Power VMX Cryptographic instructions 10373M: Breno Leitão <leitao@debian.org> 10374M: Nayna Jain <nayna@linux.ibm.com> 10375M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10376L: linux-crypto@vger.kernel.org 10377S: Supported 10378F: drivers/crypto/vmx/Kconfig 10379F: drivers/crypto/vmx/Makefile 10380F: drivers/crypto/vmx/aes* 10381F: drivers/crypto/vmx/ghash* 10382F: drivers/crypto/vmx/ppc-xlate.pl 10383F: drivers/crypto/vmx/vmx.c 10384 10385IBM ServeRAID RAID DRIVER 10386S: Orphan 10387F: drivers/scsi/ips.* 10388 10389ICH LPC AND GPIO DRIVER 10390M: Peter Tyser <ptyser@xes-inc.com> 10391S: Maintained 10392F: drivers/gpio/gpio-ich.c 10393F: drivers/mfd/lpc_ich.c 10394 10395ICY I2C DRIVER 10396M: Max Staudt <max@enpas.org> 10397L: linux-i2c@vger.kernel.org 10398S: Maintained 10399F: drivers/i2c/busses/i2c-icy.c 10400 10401IDEAPAD LAPTOP EXTRAS DRIVER 10402M: Ike Panhc <ike.pan@canonical.com> 10403L: platform-driver-x86@vger.kernel.org 10404S: Maintained 10405W: http://launchpad.net/ideapad-laptop 10406F: drivers/platform/x86/ideapad-laptop.c 10407 10408IDEAPAD LAPTOP SLIDEBAR DRIVER 10409M: Andrey Moiseev <o2g.org.ru@gmail.com> 10410L: linux-input@vger.kernel.org 10411S: Maintained 10412W: https://github.com/o2genum/ideapad-slidebar 10413F: drivers/input/misc/ideapad_slidebar.c 10414 10415IDT VersaClock 5 CLOCK DRIVER 10416M: Luca Ceresoli <luca@lucaceresoli.net> 10417S: Maintained 10418F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10419F: drivers/clk/clk-versaclock5.c 10420 10421IEEE 802.15.4 SUBSYSTEM 10422M: Alexander Aring <alex.aring@gmail.com> 10423M: Stefan Schmidt <stefan@datenfreihafen.org> 10424M: Miquel Raynal <miquel.raynal@bootlin.com> 10425L: linux-wpan@vger.kernel.org 10426S: Maintained 10427W: https://linux-wpan.org/ 10428Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10431F: Documentation/networking/ieee802154.rst 10432F: drivers/net/ieee802154/ 10433F: include/linux/ieee802154.h 10434F: include/linux/nl802154.h 10435F: include/net/af_ieee802154.h 10436F: include/net/cfg802154.h 10437F: include/net/ieee802154_netdev.h 10438F: include/net/mac802154.h 10439F: include/net/nl802154.h 10440F: net/ieee802154/ 10441F: net/mac802154/ 10442 10443IFCVF VIRTIO DATA PATH ACCELERATOR 10444R: Zhu Lingshan <lingshan.zhu@intel.com> 10445F: drivers/vdpa/ifcvf/ 10446 10447IFE PROTOCOL 10448M: Yotam Gigi <yotam.gi@gmail.com> 10449M: Jamal Hadi Salim <jhs@mojatatu.com> 10450F: include/net/ife.h 10451F: include/uapi/linux/ife.h 10452F: net/ife 10453 10454IGORPLUG-USB IR RECEIVER 10455M: Sean Young <sean@mess.org> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458F: drivers/media/rc/igorplugusb.c 10459 10460IGUANAWORKS USB IR TRANSCEIVER 10461M: Sean Young <sean@mess.org> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464F: drivers/media/rc/iguanair.c 10465 10466IIO DIGITAL POTENTIOMETER DAC 10467M: Peter Rosin <peda@axentia.se> 10468L: linux-iio@vger.kernel.org 10469S: Maintained 10470F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10471F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10472F: drivers/iio/dac/dpot-dac.c 10473 10474IIO ENVELOPE DETECTOR 10475M: Peter Rosin <peda@axentia.se> 10476L: linux-iio@vger.kernel.org 10477S: Maintained 10478F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10479F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10480F: drivers/iio/adc/envelope-detector.c 10481 10482IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10483M: Matti Vaittinen <mazziesaccount@gmail.com> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: drivers/iio/industrialio-gts-helper.c 10487F: include/linux/iio/iio-gts-helper.h 10488 10489IIO MULTIPLEXER 10490M: Peter Rosin <peda@axentia.se> 10491L: linux-iio@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10494F: drivers/iio/multiplexer/iio-mux.c 10495 10496IIO SCMI BASED DRIVER 10497M: Jyoti Bhayana <jbhayana@google.com> 10498L: linux-iio@vger.kernel.org 10499S: Maintained 10500F: drivers/iio/common/scmi_sensors/scmi_iio.c 10501 10502IIO SUBSYSTEM AND DRIVERS 10503M: Jonathan Cameron <jic23@kernel.org> 10504R: Lars-Peter Clausen <lars@metafoo.de> 10505L: linux-iio@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10508F: Documentation/ABI/testing/configfs-iio* 10509F: Documentation/ABI/testing/sysfs-bus-iio* 10510F: Documentation/devicetree/bindings/iio/ 10511F: drivers/iio/ 10512F: drivers/staging/iio/ 10513F: include/dt-bindings/iio/ 10514F: include/linux/iio/ 10515F: tools/iio/ 10516 10517IIO UNIT CONVERTER 10518M: Peter Rosin <peda@axentia.se> 10519L: linux-iio@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10522F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10523F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10524F: drivers/iio/afe/iio-rescale.c 10525 10526IKANOS/ADI EAGLE ADSL USB DRIVER 10527M: Matthieu Castet <castet.matthieu@free.fr> 10528M: Stanislaw Gruszka <stf_xl@wp.pl> 10529S: Maintained 10530F: drivers/usb/atm/ueagle-atm.c 10531 10532IMAGIS TOUCHSCREEN DRIVER 10533M: Markuss Broks <markuss.broks@gmail.com> 10534S: Maintained 10535F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10536F: drivers/input/touchscreen/imagis.c 10537 10538IMGTEC ASCII LCD DRIVER 10539M: Paul Burton <paulburton@kernel.org> 10540S: Maintained 10541F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10542F: drivers/auxdisplay/img-ascii-lcd.c 10543 10544IMGTEC IR DECODER DRIVER 10545S: Orphan 10546F: drivers/media/rc/img-ir/ 10547 10548IMGTEC POWERVR DRM DRIVER 10549M: Frank Binns <frank.binns@imgtec.com> 10550M: Matt Coster <matt.coster@imgtec.com> 10551S: Supported 10552T: git git://anongit.freedesktop.org/drm/drm-misc 10553F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10554F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10555F: Documentation/gpu/imagination/ 10556F: drivers/gpu/drm/imagination/ 10557F: include/uapi/drm/pvr_drm.h 10558 10559IMON SOUNDGRAPH USB IR RECEIVER 10560M: Sean Young <sean@mess.org> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563F: drivers/media/rc/imon.c 10564F: drivers/media/rc/imon_raw.c 10565 10566IMS TWINTURBO FRAMEBUFFER DRIVER 10567L: linux-fbdev@vger.kernel.org 10568S: Orphan 10569F: drivers/video/fbdev/imsttfb.c 10570 10571INDEX OF FURTHER KERNEL DOCUMENTATION 10572M: Carlos Bilbao <carlos.bilbao@amd.com> 10573S: Maintained 10574F: Documentation/process/kernel-docs.rst 10575 10576INDUSTRY PACK SUBSYSTEM (IPACK) 10577M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10578M: Jens Taprogge <jens.taprogge@taprogge.org> 10579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10580L: industrypack-devel@lists.sourceforge.net 10581S: Maintained 10582W: http://industrypack.sourceforge.net 10583F: drivers/ipack/ 10584 10585INFINEON DPS310 Driver 10586M: Eddie James <eajames@linux.ibm.com> 10587L: linux-iio@vger.kernel.org 10588S: Maintained 10589F: drivers/iio/pressure/dps310.c 10590 10591INFINEON PEB2466 ASoC CODEC 10592M: Herve Codina <herve.codina@bootlin.com> 10593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10594S: Maintained 10595F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10596F: sound/soc/codecs/peb2466.c 10597 10598INFINIBAND SUBSYSTEM 10599M: Jason Gunthorpe <jgg@nvidia.com> 10600M: Leon Romanovsky <leonro@nvidia.com> 10601L: linux-rdma@vger.kernel.org 10602S: Supported 10603W: https://github.com/linux-rdma/rdma-core 10604Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10606F: Documentation/devicetree/bindings/infiniband/ 10607F: Documentation/infiniband/ 10608F: drivers/infiniband/ 10609F: include/rdma/ 10610F: include/trace/events/ib_mad.h 10611F: include/trace/events/ib_umad.h 10612F: include/trace/misc/rdma.h 10613F: include/uapi/linux/if_infiniband.h 10614F: include/uapi/rdma/ 10615F: samples/bpf/ibumad_kern.c 10616F: samples/bpf/ibumad_user.c 10617 10618INGENIC JZ4780 NAND DRIVER 10619M: Harvey Hunt <harveyhuntnexus@gmail.com> 10620L: linux-mtd@lists.infradead.org 10621L: linux-mips@vger.kernel.org 10622S: Maintained 10623F: drivers/mtd/nand/raw/ingenic/ 10624 10625INGENIC JZ47xx SoCs 10626M: Paul Cercueil <paul@crapouillou.net> 10627L: linux-mips@vger.kernel.org 10628S: Maintained 10629F: arch/mips/boot/dts/ingenic/ 10630F: arch/mips/generic/board-ingenic.c 10631F: arch/mips/include/asm/mach-ingenic/ 10632F: arch/mips/ingenic/Kconfig 10633F: drivers/clk/ingenic/ 10634F: drivers/dma/dma-jz4780.c 10635F: drivers/gpu/drm/ingenic/ 10636F: drivers/i2c/busses/i2c-jz4780.c 10637F: drivers/iio/adc/ingenic-adc.c 10638F: drivers/irqchip/irq-ingenic.c 10639F: drivers/memory/jz4780-nemc.c 10640F: drivers/mmc/host/jz4740_mmc.c 10641F: drivers/mtd/nand/raw/ingenic/ 10642F: drivers/pinctrl/pinctrl-ingenic.c 10643F: drivers/power/supply/ingenic-battery.c 10644F: drivers/pwm/pwm-jz4740.c 10645F: drivers/remoteproc/ingenic_rproc.c 10646F: drivers/rtc/rtc-jz4740.c 10647F: drivers/tty/serial/8250/8250_ingenic.c 10648F: drivers/usb/musb/jz4740.c 10649F: drivers/watchdog/jz4740_wdt.c 10650F: include/dt-bindings/iio/adc/ingenic,adc.h 10651F: include/linux/mfd/ingenic-tcu.h 10652F: sound/soc/codecs/jz47* 10653F: sound/soc/jz4740/ 10654 10655INJOINIC IP5xxx POWER BANK IC DRIVER 10656M: Samuel Holland <samuel@sholland.org> 10657S: Maintained 10658F: drivers/power/supply/ip5xxx_power.c 10659 10660INOTIFY 10661M: Jan Kara <jack@suse.cz> 10662R: Amir Goldstein <amir73il@gmail.com> 10663L: linux-fsdevel@vger.kernel.org 10664S: Maintained 10665F: Documentation/filesystems/inotify.rst 10666F: fs/notify/inotify/ 10667F: include/linux/inotify.h 10668F: include/uapi/linux/inotify.h 10669 10670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10671M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10672L: linux-input@vger.kernel.org 10673S: Maintained 10674Q: http://patchwork.kernel.org/project/linux-input/list/ 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10676F: Documentation/devicetree/bindings/input/ 10677F: Documentation/devicetree/bindings/serio/ 10678F: Documentation/input/ 10679F: drivers/input/ 10680F: include/dt-bindings/input/ 10681F: include/linux/input.h 10682F: include/linux/input/ 10683F: include/uapi/linux/input-event-codes.h 10684F: include/uapi/linux/input.h 10685 10686INPUT MULTITOUCH (MT) PROTOCOL 10687M: Henrik Rydberg <rydberg@bitmath.org> 10688L: linux-input@vger.kernel.org 10689S: Odd fixes 10690F: Documentation/input/multi-touch-protocol.rst 10691F: drivers/input/input-mt.c 10692K: \b(ABS|SYN)_MT_ 10693 10694INSIDE SECURE CRYPTO DRIVER 10695M: Antoine Tenart <atenart@kernel.org> 10696L: linux-crypto@vger.kernel.org 10697S: Maintained 10698F: drivers/crypto/inside-secure/ 10699 10700INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10701M: Mimi Zohar <zohar@linux.ibm.com> 10702M: Roberto Sassu <roberto.sassu@huawei.com> 10703M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10704R: Eric Snowberg <eric.snowberg@oracle.com> 10705L: linux-integrity@vger.kernel.org 10706S: Supported 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10708F: security/integrity/ 10709F: security/integrity/ima/ 10710 10711INTEL 810/815 FRAMEBUFFER DRIVER 10712M: Antonino Daplas <adaplas@gmail.com> 10713L: linux-fbdev@vger.kernel.org 10714S: Maintained 10715F: drivers/video/fbdev/i810/ 10716 10717INTEL 8254 COUNTER DRIVER 10718M: William Breathitt Gray <william.gray@linaro.org> 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: drivers/counter/i8254.c 10722F: include/linux/i8254.h 10723 10724INTEL 8255 GPIO DRIVER 10725M: William Breathitt Gray <william.gray@linaro.org> 10726L: linux-gpio@vger.kernel.org 10727S: Maintained 10728F: drivers/gpio/gpio-i8255.c 10729F: drivers/gpio/gpio-i8255.h 10730 10731INTEL ASoC DRIVERS 10732M: Cezary Rojewski <cezary.rojewski@intel.com> 10733M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10734M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10735M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10736M: Bard Liao <yung-chuan.liao@linux.intel.com> 10737M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10738M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10740S: Supported 10741F: sound/soc/intel/ 10742 10743INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10744M: Hans de Goede <hdegoede@redhat.com> 10745L: platform-driver-x86@vger.kernel.org 10746S: Maintained 10747F: drivers/platform/x86/intel/atomisp2/pm.c 10748 10749INTEL ATOMISP2 LED DRIVER 10750M: Hans de Goede <hdegoede@redhat.com> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: drivers/platform/x86/intel/atomisp2/led.c 10754 10755INTEL BIOS SAR INT1092 DRIVER 10756M: Shravan Sudhakar <s.shravan@intel.com> 10757L: platform-driver-x86@vger.kernel.org 10758S: Maintained 10759F: drivers/platform/x86/intel/int1092/ 10760 10761INTEL BROXTON PMC DRIVER 10762M: Mika Westerberg <mika.westerberg@linux.intel.com> 10763M: Zha Qipeng <qipeng.zha@intel.com> 10764S: Maintained 10765F: drivers/mfd/intel_pmc_bxt.c 10766F: include/linux/mfd/intel_pmc_bxt.h 10767 10768INTEL C600 SERIES SAS CONTROLLER DRIVER 10769M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10770L: linux-scsi@vger.kernel.org 10771S: Supported 10772T: git git://git.code.sf.net/p/intel-sas/isci 10773F: drivers/scsi/isci/ 10774 10775INTEL CPU family model numbers 10776M: Tony Luck <tony.luck@intel.com> 10777M: x86@kernel.org 10778L: linux-kernel@vger.kernel.org 10779S: Supported 10780F: arch/x86/include/asm/intel-family.h 10781 10782INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10783M: Jani Nikula <jani.nikula@linux.intel.com> 10784M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10785L: intel-gfx@lists.freedesktop.org 10786L: intel-xe@lists.freedesktop.org 10787S: Supported 10788F: drivers/gpu/drm/i915/display/ 10789F: drivers/gpu/drm/xe/display/ 10790F: drivers/gpu/drm/xe/compat-i915-headers 10791 10792INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10793M: Jani Nikula <jani.nikula@linux.intel.com> 10794M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10795M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10796M: Tvrtko Ursulin <tursulin@ursulin.net> 10797L: intel-gfx@lists.freedesktop.org 10798S: Supported 10799W: https://drm.pages.freedesktop.org/intel-docs/ 10800Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10801B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10802C: irc://irc.oftc.net/intel-gfx 10803T: git git://anongit.freedesktop.org/drm-intel 10804F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10805F: Documentation/gpu/i915.rst 10806F: drivers/gpu/drm/ci/xfails/i915* 10807F: drivers/gpu/drm/i915/ 10808F: include/drm/i915* 10809F: include/uapi/drm/i915_drm.h 10810 10811INTEL DRM XE DRIVER (Lunar Lake and newer) 10812M: Lucas De Marchi <lucas.demarchi@intel.com> 10813M: Oded Gabbay <ogabbay@kernel.org> 10814M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10815L: intel-xe@lists.freedesktop.org 10816S: Supported 10817W: https://drm.pages.freedesktop.org/intel-docs/ 10818Q: http://patchwork.freedesktop.org/project/intel-xe/ 10819B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10820C: irc://irc.oftc.net/xe 10821T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10822F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10823F: Documentation/gpu/xe/ 10824F: drivers/gpu/drm/xe/ 10825F: include/drm/xe* 10826F: include/uapi/drm/xe_drm.h 10827 10828INTEL ETHERNET DRIVERS 10829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10830M: Tony Nguyen <anthony.l.nguyen@intel.com> 10831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10832S: Supported 10833W: https://www.intel.com/content/www/us/en/support.html 10834Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10837F: Documentation/networking/device_drivers/ethernet/intel/ 10838F: drivers/net/ethernet/intel/ 10839F: drivers/net/ethernet/intel/*/ 10840F: include/linux/avf/virtchnl.h 10841F: include/linux/net/intel/iidc.h 10842 10843INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10844M: Mustafa Ismail <mustafa.ismail@intel.com> 10845M: Shiraz Saleem <shiraz.saleem@intel.com> 10846L: linux-rdma@vger.kernel.org 10847S: Supported 10848F: drivers/infiniband/hw/irdma/ 10849F: include/uapi/rdma/irdma-abi.h 10850 10851INTEL GPIO DRIVERS 10852M: Andy Shevchenko <andy@kernel.org> 10853L: linux-gpio@vger.kernel.org 10854S: Supported 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10856F: drivers/gpio/gpio-elkhartlake.c 10857F: drivers/gpio/gpio-ich.c 10858F: drivers/gpio/gpio-merrifield.c 10859F: drivers/gpio/gpio-ml-ioh.c 10860F: drivers/gpio/gpio-pch.c 10861F: drivers/gpio/gpio-sch.c 10862F: drivers/gpio/gpio-sodaville.c 10863F: drivers/gpio/gpio-tangier.c 10864F: drivers/gpio/gpio-tangier.h 10865 10866INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10867M: Zhenyu Wang <zhenyuw@linux.intel.com> 10868M: Zhi Wang <zhi.wang.linux@gmail.com> 10869L: intel-gvt-dev@lists.freedesktop.org 10870L: intel-gfx@lists.freedesktop.org 10871S: Supported 10872W: https://github.com/intel/gvt-linux/wiki 10873T: git https://github.com/intel/gvt-linux.git 10874F: drivers/gpu/drm/i915/gvt/ 10875 10876INTEL HID EVENT DRIVER 10877M: Alex Hung <alexhung@gmail.com> 10878L: platform-driver-x86@vger.kernel.org 10879S: Maintained 10880F: drivers/platform/x86/intel/hid.c 10881 10882INTEL I/OAT DMA DRIVER 10883M: Dave Jiang <dave.jiang@intel.com> 10884R: Dan Williams <dan.j.williams@intel.com> 10885L: dmaengine@vger.kernel.org 10886S: Supported 10887Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10888F: drivers/dma/ioat* 10889 10890INTEL IAA CRYPTO DRIVER 10891M: Tom Zanussi <tom.zanussi@linux.intel.com> 10892L: linux-crypto@vger.kernel.org 10893S: Supported 10894F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10895F: drivers/crypto/intel/iaa/* 10896 10897INTEL IDLE DRIVER 10898M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10899M: Len Brown <lenb@kernel.org> 10900L: linux-pm@vger.kernel.org 10901S: Supported 10902B: https://bugzilla.kernel.org 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10904F: drivers/idle/intel_idle.c 10905 10906INTEL IDXD DRIVER 10907M: Fenghua Yu <fenghua.yu@intel.com> 10908M: Dave Jiang <dave.jiang@intel.com> 10909L: dmaengine@vger.kernel.org 10910S: Supported 10911F: drivers/dma/idxd/* 10912F: include/uapi/linux/idxd.h 10913 10914INTEL IN FIELD SCAN (IFS) DEVICE 10915M: Jithu Joseph <jithu.joseph@intel.com> 10916R: Ashok Raj <ashok.raj@intel.com> 10917R: Tony Luck <tony.luck@intel.com> 10918S: Maintained 10919F: drivers/platform/x86/intel/ifs 10920F: include/trace/events/intel_ifs.h 10921 10922INTEL INTEGRATED SENSOR HUB DRIVER 10923M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10924M: Jiri Kosina <jikos@kernel.org> 10925L: linux-input@vger.kernel.org 10926S: Maintained 10927F: drivers/hid/intel-ish-hid/ 10928 10929INTEL IOMMU (VT-d) 10930M: David Woodhouse <dwmw2@infradead.org> 10931M: Lu Baolu <baolu.lu@linux.intel.com> 10932L: iommu@lists.linux.dev 10933S: Supported 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10935F: drivers/iommu/intel/ 10936 10937INTEL IPU3 CSI-2 CIO2 DRIVER 10938M: Yong Zhi <yong.zhi@intel.com> 10939M: Sakari Ailus <sakari.ailus@linux.intel.com> 10940M: Bingbu Cao <bingbu.cao@intel.com> 10941M: Dan Scally <djrscally@gmail.com> 10942R: Tianshu Qiu <tian.shu.qiu@intel.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10947F: drivers/media/pci/intel/ipu3/ 10948 10949INTEL IPU3 CSI-2 IMGU DRIVER 10950M: Sakari Ailus <sakari.ailus@linux.intel.com> 10951R: Bingbu Cao <bingbu.cao@intel.com> 10952R: Tianshu Qiu <tian.shu.qiu@intel.com> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955F: Documentation/admin-guide/media/ipu3.rst 10956F: Documentation/admin-guide/media/ipu3_rcb.svg 10957F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10958F: drivers/staging/media/ipu3/ 10959 10960INTEL ISHTP ECLITE DRIVER 10961M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10962L: platform-driver-x86@vger.kernel.org 10963S: Supported 10964F: drivers/platform/x86/intel/ishtp_eclite.c 10965 10966INTEL IXP4XX CRYPTO SUPPORT 10967M: Corentin Labbe <clabbe@baylibre.com> 10968L: linux-crypto@vger.kernel.org 10969S: Maintained 10970F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10971 10972INTEL KEEM BAY DRM DRIVER 10973M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10974M: Edmund Dea <edmund.j.dea@intel.com> 10975S: Maintained 10976F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10977F: drivers/gpu/drm/kmb/ 10978 10979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10980M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10981S: Maintained 10982F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10983F: drivers/crypto/intel/keembay/Kconfig 10984F: drivers/crypto/intel/keembay/Makefile 10985F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10986F: drivers/crypto/intel/keembay/ocs-aes.c 10987F: drivers/crypto/intel/keembay/ocs-aes.h 10988 10989INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10990M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10991M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10992M: Mark Gross <mgross@linux.intel.com> 10993S: Maintained 10994F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10995F: drivers/crypto/intel/keembay/Kconfig 10996F: drivers/crypto/intel/keembay/Makefile 10997F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10998 10999INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11000M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11001M: Declan Murphy <declan.murphy@intel.com> 11002S: Maintained 11003F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11004F: drivers/crypto/intel/keembay/Kconfig 11005F: drivers/crypto/intel/keembay/Makefile 11006F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11007F: drivers/crypto/intel/keembay/ocs-hcu.c 11008F: drivers/crypto/intel/keembay/ocs-hcu.h 11009 11010INTEL MANAGEMENT ENGINE (mei) 11011M: Tomas Winkler <tomas.winkler@intel.com> 11012L: linux-kernel@vger.kernel.org 11013S: Supported 11014F: Documentation/driver-api/mei/* 11015F: drivers/misc/mei/ 11016F: drivers/watchdog/mei_wdt.c 11017F: include/linux/mei_aux.h 11018F: include/linux/mei_cl_bus.h 11019F: include/uapi/linux/mei.h 11020F: include/uapi/linux/mei_uuid.h 11021F: include/uapi/linux/uuid.h 11022F: samples/mei/* 11023 11024INTEL MAX 10 BMC MFD DRIVER 11025M: Xu Yilun <yilun.xu@intel.com> 11026R: Tom Rix <trix@redhat.com> 11027S: Maintained 11028F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11029F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11030F: drivers/hwmon/intel-m10-bmc-hwmon.c 11031F: drivers/mfd/intel-m10-bmc* 11032F: include/linux/mfd/intel-m10-bmc.h 11033 11034INTEL MAX10 BMC SECURE UPDATES 11035M: Peter Colberg <peter.colberg@intel.com> 11036L: linux-fpga@vger.kernel.org 11037S: Maintained 11038F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11039F: drivers/fpga/intel-m10-bmc-sec-update.c 11040 11041INTEL P-Unit IPC DRIVER 11042M: Zha Qipeng <qipeng.zha@intel.com> 11043L: platform-driver-x86@vger.kernel.org 11044S: Maintained 11045F: arch/x86/include/asm/intel_punit_ipc.h 11046F: drivers/platform/x86/intel/punit_ipc.c 11047 11048INTEL PMC CORE DRIVER 11049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11050M: David E Box <david.e.box@intel.com> 11051L: platform-driver-x86@vger.kernel.org 11052S: Maintained 11053F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11054F: drivers/platform/x86/intel/pmc/ 11055 11056INTEL PMIC GPIO DRIVERS 11057M: Andy Shevchenko <andy@kernel.org> 11058S: Supported 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11060F: drivers/gpio/gpio-*cove.c 11061 11062INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11063M: Andy Shevchenko <andy@kernel.org> 11064S: Supported 11065F: drivers/mfd/intel_soc_pmic* 11066F: include/linux/mfd/intel_soc_pmic* 11067 11068INTEL PMT DRIVERS 11069M: David E. Box <david.e.box@linux.intel.com> 11070S: Supported 11071F: drivers/platform/x86/intel/pmt/ 11072 11073INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11074M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11075L: linux-wireless@vger.kernel.org 11076S: Maintained 11077F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11078F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11079F: drivers/net/wireless/intel/ipw2x00/ 11080 11081INTEL PSTATE DRIVER 11082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11083M: Len Brown <lenb@kernel.org> 11084L: linux-pm@vger.kernel.org 11085S: Supported 11086F: drivers/cpufreq/intel_pstate.c 11087 11088INTEL PTP DFL ToD DRIVER 11089M: Tianfei Zhang <tianfei.zhang@intel.com> 11090L: linux-fpga@vger.kernel.org 11091L: netdev@vger.kernel.org 11092S: Maintained 11093F: drivers/ptp/ptp_dfl_tod.c 11094 11095INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11096M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11097L: linux-iio@vger.kernel.org 11098F: drivers/counter/intel-qep.c 11099 11100INTEL SCU DRIVERS 11101M: Mika Westerberg <mika.westerberg@linux.intel.com> 11102S: Maintained 11103F: arch/x86/include/asm/intel_scu_ipc.h 11104F: drivers/platform/x86/intel_scu_* 11105 11106INTEL SDSI DRIVER 11107M: David E. Box <david.e.box@linux.intel.com> 11108S: Supported 11109F: drivers/platform/x86/intel/sdsi.c 11110F: tools/arch/x86/intel_sdsi/ 11111F: tools/testing/selftests/drivers/sdsi/ 11112 11113INTEL SGX 11114M: Jarkko Sakkinen <jarkko@kernel.org> 11115R: Dave Hansen <dave.hansen@linux.intel.com> 11116L: linux-sgx@vger.kernel.org 11117S: Supported 11118Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11120F: Documentation/arch/x86/sgx.rst 11121F: arch/x86/entry/vdso/vsgx.S 11122F: arch/x86/include/asm/sgx.h 11123F: arch/x86/include/uapi/asm/sgx.h 11124F: arch/x86/kernel/cpu/sgx/* 11125F: tools/testing/selftests/sgx/* 11126K: \bSGX_ 11127 11128INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11129M: Daniel Scally <djrscally@gmail.com> 11130S: Maintained 11131F: drivers/platform/x86/intel/int3472/ 11132 11133INTEL SPEED SELECT TECHNOLOGY 11134M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11135L: platform-driver-x86@vger.kernel.org 11136S: Maintained 11137F: drivers/platform/x86/intel/speed_select_if/ 11138F: include/uapi/linux/isst_if.h 11139F: tools/power/x86/intel-speed-select/ 11140 11141INTEL STRATIX10 FIRMWARE DRIVERS 11142M: Dinh Nguyen <dinguyen@kernel.org> 11143L: linux-kernel@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11146F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11147F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11148F: drivers/firmware/stratix10-rsu.c 11149F: drivers/firmware/stratix10-svc.c 11150F: include/linux/firmware/intel/stratix10-smc.h 11151F: include/linux/firmware/intel/stratix10-svc-client.h 11152 11153INTEL TELEMETRY DRIVER 11154M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11155M: "David E. Box" <david.e.box@linux.intel.com> 11156L: platform-driver-x86@vger.kernel.org 11157S: Maintained 11158F: arch/x86/include/asm/intel_telemetry.h 11159F: drivers/platform/x86/intel/telemetry/ 11160 11161INTEL TPMI DRIVER 11162M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11163L: platform-driver-x86@vger.kernel.org 11164S: Maintained 11165F: Documentation/ABI/testing/debugfs-tpmi 11166F: drivers/platform/x86/intel/tpmi.c 11167F: include/linux/intel_tpmi.h 11168 11169INTEL UNCORE FREQUENCY CONTROL 11170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11171L: platform-driver-x86@vger.kernel.org 11172S: Maintained 11173F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11174F: drivers/platform/x86/intel/uncore-frequency/ 11175 11176INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11177M: David E. Box <david.e.box@linux.intel.com> 11178S: Supported 11179F: drivers/platform/x86/intel/vsec.* 11180 11181INTEL VIRTUAL BUTTON DRIVER 11182M: AceLan Kao <acelan.kao@canonical.com> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/intel/vbtn.c 11186 11187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11188M: Stanislaw Gruszka <stf_xl@wp.pl> 11189L: linux-wireless@vger.kernel.org 11190S: Supported 11191F: drivers/net/wireless/intel/iwlegacy/ 11192 11193INTEL WIRELESS WIFI LINK (iwlwifi) 11194M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11195L: linux-wireless@vger.kernel.org 11196S: Supported 11197W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11199F: drivers/net/wireless/intel/iwlwifi/ 11200 11201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11202M: Jithu Joseph <jithu.joseph@intel.com> 11203S: Maintained 11204W: https://slimbootloader.github.io/security/firmware-update.html 11205F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11206 11207INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11208L: Dell.Client.Kernel@dell.com 11209S: Maintained 11210F: drivers/platform/x86/intel/wmi/thunderbolt.c 11211 11212INTEL WWAN IOSM DRIVER 11213M: M Chetan Kumar <m.chetan.kumar@intel.com> 11214L: netdev@vger.kernel.org 11215S: Maintained 11216F: drivers/net/wwan/iosm/ 11217 11218INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11219M: Xin Li <xin@zytor.com> 11220M: "H. Peter Anvin" <hpa@zytor.com> 11221S: Supported 11222F: Documentation/arch/x86/x86_64/fred.rst 11223F: arch/x86/entry/entry_64_fred.S 11224F: arch/x86/entry/entry_fred.c 11225F: arch/x86/include/asm/fred.h 11226F: arch/x86/kernel/fred.c 11227 11228INTEL(R) TRACE HUB 11229M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11230S: Supported 11231F: Documentation/trace/intel_th.rst 11232F: drivers/hwtracing/intel_th/ 11233F: include/linux/intel_th.h 11234 11235INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11236M: Ning Sun <ning.sun@intel.com> 11237L: tboot-devel@lists.sourceforge.net 11238S: Supported 11239W: http://tboot.sourceforge.net 11240T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11241F: Documentation/arch/x86/intel_txt.rst 11242F: arch/x86/kernel/tboot.c 11243F: include/linux/tboot.h 11244 11245INTERCONNECT API 11246M: Georgi Djakov <djakov@kernel.org> 11247L: linux-pm@vger.kernel.org 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11250F: Documentation/devicetree/bindings/interconnect/ 11251F: Documentation/driver-api/interconnect.rst 11252F: drivers/interconnect/ 11253F: include/dt-bindings/interconnect/ 11254F: include/linux/interconnect-provider.h 11255F: include/linux/interconnect.h 11256 11257INTERRUPT COUNTER DRIVER 11258M: Oleksij Rempel <o.rempel@pengutronix.de> 11259R: Pengutronix Kernel Team <kernel@pengutronix.de> 11260L: linux-iio@vger.kernel.org 11261F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11262F: drivers/counter/interrupt-cnt.c 11263 11264INTERSIL ISL7998X VIDEO DECODER DRIVER 11265M: Michael Tretter <m.tretter@pengutronix.de> 11266R: Pengutronix Kernel Team <kernel@pengutronix.de> 11267L: linux-media@vger.kernel.org 11268S: Maintained 11269F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11270F: drivers/media/i2c/isl7998x.c 11271 11272INVENSENSE ICM-426xx IMU DRIVER 11273M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276W: https://invensense.tdk.com/ 11277F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11278F: drivers/iio/imu/inv_icm42600/ 11279 11280INVENSENSE MPU-3050 GYROSCOPE DRIVER 11281M: Linus Walleij <linus.walleij@linaro.org> 11282L: linux-iio@vger.kernel.org 11283S: Maintained 11284F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11285F: drivers/iio/gyro/mpu3050* 11286 11287IOC3 ETHERNET DRIVER 11288M: Ralf Baechle <ralf@linux-mips.org> 11289L: linux-mips@vger.kernel.org 11290S: Maintained 11291F: drivers/net/ethernet/sgi/ioc3-eth.c 11292 11293IOMMU DMA-API LAYER 11294M: Robin Murphy <robin.murphy@arm.com> 11295L: iommu@lists.linux.dev 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11298F: drivers/iommu/dma-iommu.c 11299F: drivers/iommu/dma-iommu.h 11300F: drivers/iommu/iova.c 11301F: include/linux/iova.h 11302 11303IOMMU SUBSYSTEM 11304M: Joerg Roedel <joro@8bytes.org> 11305M: Will Deacon <will@kernel.org> 11306R: Robin Murphy <robin.murphy@arm.com> 11307L: iommu@lists.linux.dev 11308S: Maintained 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11310F: Documentation/devicetree/bindings/iommu/ 11311F: Documentation/userspace-api/iommu.rst 11312F: drivers/iommu/ 11313F: include/linux/iommu.h 11314F: include/linux/iova.h 11315F: include/linux/of_iommu.h 11316 11317IOMMUFD 11318M: Jason Gunthorpe <jgg@nvidia.com> 11319M: Kevin Tian <kevin.tian@intel.com> 11320L: iommu@lists.linux.dev 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11323F: Documentation/userspace-api/iommufd.rst 11324F: drivers/iommu/iommufd/ 11325F: include/linux/iommufd.h 11326F: include/uapi/linux/iommufd.h 11327F: tools/testing/selftests/iommu/ 11328 11329IOSYS-MAP HELPERS 11330M: Thomas Zimmermann <tzimmermann@suse.de> 11331L: dri-devel@lists.freedesktop.org 11332S: Maintained 11333T: git git://anongit.freedesktop.org/drm/drm-misc 11334F: include/linux/iosys-map.h 11335 11336IO_URING 11337M: Jens Axboe <axboe@kernel.dk> 11338R: Pavel Begunkov <asml.silence@gmail.com> 11339L: io-uring@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.dk/linux-block 11342T: git git://git.kernel.dk/liburing 11343F: include/linux/io_uring/ 11344F: include/linux/io_uring.h 11345F: include/linux/io_uring_types.h 11346F: include/trace/events/io_uring.h 11347F: include/uapi/linux/io_uring.h 11348F: io_uring/ 11349 11350IPMI SUBSYSTEM 11351M: Corey Minyard <minyard@acm.org> 11352L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11353S: Supported 11354W: http://openipmi.sourceforge.net/ 11355T: git https://github.com/cminyard/linux-ipmi.git for-next 11356F: Documentation/devicetree/bindings/ipmi/ 11357F: Documentation/driver-api/ipmi.rst 11358F: drivers/char/ipmi/ 11359F: include/linux/ipmi* 11360F: include/uapi/linux/ipmi* 11361 11362IPS SCSI RAID DRIVER 11363M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11364L: linux-scsi@vger.kernel.org 11365S: Maintained 11366W: http://www.adaptec.com/ 11367F: drivers/scsi/ips* 11368 11369IPVS 11370M: Simon Horman <horms@verge.net.au> 11371M: Julian Anastasov <ja@ssi.bg> 11372L: netdev@vger.kernel.org 11373L: lvs-devel@vger.kernel.org 11374S: Maintained 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11377F: Documentation/networking/ipvs-sysctl.rst 11378F: include/net/ip_vs.h 11379F: include/uapi/linux/ip_vs.h 11380F: net/netfilter/ipvs/ 11381 11382IPWIRELESS DRIVER 11383M: Jiri Kosina <jikos@kernel.org> 11384M: David Sterba <dsterba@suse.com> 11385S: Odd Fixes 11386F: drivers/tty/ipwireless/ 11387 11388IRON DEVICE AUDIO CODEC DRIVERS 11389M: Kiseok Jo <kiseok.jo@irondevice.com> 11390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11391S: Maintained 11392F: Documentation/devicetree/bindings/sound/irondevice,* 11393F: sound/soc/codecs/sma* 11394 11395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11396M: Thomas Gleixner <tglx@linutronix.de> 11397S: Maintained 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11399F: Documentation/core-api/irq/irq-domain.rst 11400F: include/linux/irqdomain.h 11401F: kernel/irq/irqdomain.c 11402F: kernel/irq/msi.c 11403 11404IRQ SUBSYSTEM 11405M: Thomas Gleixner <tglx@linutronix.de> 11406L: linux-kernel@vger.kernel.org 11407S: Maintained 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11409F: include/linux/group_cpus.h 11410F: kernel/irq/ 11411F: lib/group_cpus.c 11412 11413IRQCHIP DRIVERS 11414M: Thomas Gleixner <tglx@linutronix.de> 11415L: linux-kernel@vger.kernel.org 11416S: Maintained 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11418F: Documentation/devicetree/bindings/interrupt-controller/ 11419F: drivers/irqchip/ 11420 11421ISA 11422M: William Breathitt Gray <william.gray@linaro.org> 11423S: Maintained 11424F: Documentation/driver-api/isa.rst 11425F: drivers/base/isa.c 11426F: include/linux/isa.h 11427 11428ISA RADIO MODULE 11429M: Hans Verkuil <hverkuil@xs4all.nl> 11430L: linux-media@vger.kernel.org 11431S: Maintained 11432W: https://linuxtv.org 11433T: git git://linuxtv.org/media_tree.git 11434F: drivers/media/radio/radio-isa* 11435 11436ISAPNP 11437M: Jaroslav Kysela <perex@perex.cz> 11438S: Maintained 11439F: Documentation/userspace-api/isapnp.rst 11440F: drivers/pnp/isapnp/ 11441F: include/linux/isapnp.h 11442 11443ISCSI 11444M: Lee Duncan <lduncan@suse.com> 11445M: Chris Leech <cleech@redhat.com> 11446M: Mike Christie <michael.christie@oracle.com> 11447L: open-iscsi@googlegroups.com 11448L: linux-scsi@vger.kernel.org 11449S: Maintained 11450W: www.open-iscsi.com 11451F: drivers/scsi/*iscsi* 11452F: include/scsi/*iscsi* 11453 11454iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11455M: Peter Jones <pjones@redhat.com> 11456M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11457S: Maintained 11458F: drivers/firmware/iscsi_ibft* 11459 11460ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11461M: Sagi Grimberg <sagi@grimberg.me> 11462M: Max Gurtovoy <mgurtovoy@nvidia.com> 11463L: linux-rdma@vger.kernel.org 11464S: Supported 11465W: http://www.openfabrics.org 11466W: www.open-iscsi.org 11467Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11468F: drivers/infiniband/ulp/iser/ 11469 11470ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11471M: Sagi Grimberg <sagi@grimberg.me> 11472L: linux-rdma@vger.kernel.org 11473L: target-devel@vger.kernel.org 11474S: Supported 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11476F: drivers/infiniband/ulp/isert 11477 11478ISDN/CMTP OVER BLUETOOTH 11479M: Karsten Keil <isdn@linux-pingi.de> 11480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11481L: netdev@vger.kernel.org 11482S: Odd Fixes 11483W: http://www.isdn4linux.de 11484F: Documentation/isdn/ 11485F: drivers/isdn/capi/ 11486F: include/linux/isdn/ 11487F: include/uapi/linux/isdn/ 11488F: net/bluetooth/cmtp/ 11489 11490ISDN/mISDN SUBSYSTEM 11491M: Karsten Keil <isdn@linux-pingi.de> 11492L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11493L: netdev@vger.kernel.org 11494S: Maintained 11495W: http://www.isdn4linux.de 11496F: drivers/isdn/Kconfig 11497F: drivers/isdn/Makefile 11498F: drivers/isdn/hardware/ 11499F: drivers/isdn/mISDN/ 11500 11501ISOFS FILESYSTEM 11502M: Jan Kara <jack@suse.cz> 11503L: linux-fsdevel@vger.kernel.org 11504S: Maintained 11505F: Documentation/filesystems/isofs.rst 11506F: fs/isofs/ 11507 11508IT87 HARDWARE MONITORING DRIVER 11509M: Jean Delvare <jdelvare@suse.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/it87.rst 11513F: drivers/hwmon/it87.c 11514 11515IT913X MEDIA DRIVER 11516L: linux-media@vger.kernel.org 11517S: Orphan 11518W: https://linuxtv.org 11519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11520F: drivers/media/tuners/it913x* 11521 11522ITE IT66121 HDMI BRIDGE DRIVER 11523M: Phong LE <ple@baylibre.com> 11524M: Neil Armstrong <neil.armstrong@linaro.org> 11525S: Maintained 11526T: git git://anongit.freedesktop.org/drm/drm-misc 11527F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11528F: drivers/gpu/drm/bridge/ite-it66121.c 11529 11530IVTV VIDEO4LINUX DRIVER 11531M: Andy Walls <awalls@md.metrocast.net> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534W: https://linuxtv.org 11535T: git git://linuxtv.org/media_tree.git 11536F: Documentation/admin-guide/media/ivtv* 11537F: drivers/media/pci/ivtv/ 11538F: include/uapi/linux/ivtv* 11539 11540IX2505V MEDIA DRIVER 11541M: Malcolm Priestley <tvboxspy@gmail.com> 11542L: linux-media@vger.kernel.org 11543S: Maintained 11544W: https://linuxtv.org 11545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11546F: drivers/media/dvb-frontends/ix2505v* 11547 11548JAILHOUSE HYPERVISOR INTERFACE 11549M: Jan Kiszka <jan.kiszka@siemens.com> 11550L: jailhouse-dev@googlegroups.com 11551S: Maintained 11552F: arch/x86/include/asm/jailhouse_para.h 11553F: arch/x86/kernel/jailhouse.c 11554 11555JFS FILESYSTEM 11556M: Dave Kleikamp <shaggy@kernel.org> 11557L: jfs-discussion@lists.sourceforge.net 11558S: Odd Fixes 11559W: http://jfs.sourceforge.net/ 11560T: git https://github.com/kleikamp/linux-shaggy.git 11561F: Documentation/admin-guide/jfs.rst 11562F: fs/jfs/ 11563 11564JME NETWORK DRIVER 11565M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11566L: netdev@vger.kernel.org 11567S: Maintained 11568F: drivers/net/ethernet/jme.* 11569 11570JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11571M: David Woodhouse <dwmw2@infradead.org> 11572M: Richard Weinberger <richard@nod.at> 11573L: linux-mtd@lists.infradead.org 11574S: Odd Fixes 11575W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11576T: git git://git.infradead.org/ubifs-2.6.git 11577F: fs/jffs2/ 11578F: include/uapi/linux/jffs2.h 11579 11580JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11581M: "Theodore Ts'o" <tytso@mit.edu> 11582M: Jan Kara <jack@suse.com> 11583L: linux-ext4@vger.kernel.org 11584S: Maintained 11585F: fs/jbd2/ 11586F: include/linux/jbd2.h 11587 11588JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11589M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11590L: linux-media@vger.kernel.org 11591L: linux-renesas-soc@vger.kernel.org 11592S: Maintained 11593F: drivers/media/platform/renesas/rcar_jpu.c 11594 11595JSM Neo PCI based serial card 11596L: linux-serial@vger.kernel.org 11597S: Orphan 11598F: drivers/tty/serial/jsm/ 11599 11600K10TEMP HARDWARE MONITORING DRIVER 11601M: Clemens Ladisch <clemens@ladisch.de> 11602L: linux-hwmon@vger.kernel.org 11603S: Maintained 11604F: Documentation/hwmon/k10temp.rst 11605F: drivers/hwmon/k10temp.c 11606 11607K8TEMP HARDWARE MONITORING DRIVER 11608M: Rudolf Marek <r.marek@assembler.cz> 11609L: linux-hwmon@vger.kernel.org 11610S: Maintained 11611F: Documentation/hwmon/k8temp.rst 11612F: drivers/hwmon/k8temp.c 11613 11614KASAN 11615M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11616R: Alexander Potapenko <glider@google.com> 11617R: Andrey Konovalov <andreyknvl@gmail.com> 11618R: Dmitry Vyukov <dvyukov@google.com> 11619R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11620L: kasan-dev@googlegroups.com 11621S: Maintained 11622F: Documentation/dev-tools/kasan.rst 11623F: arch/*/include/asm/*kasan.h 11624F: arch/*/mm/kasan_init* 11625F: include/linux/kasan*.h 11626F: lib/Kconfig.kasan 11627F: mm/kasan/ 11628F: scripts/Makefile.kasan 11629 11630KCONFIG 11631M: Masahiro Yamada <masahiroy@kernel.org> 11632L: linux-kbuild@vger.kernel.org 11633S: Maintained 11634Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11636F: Documentation/kbuild/kconfig* 11637F: scripts/Kconfig.include 11638F: scripts/kconfig/ 11639 11640KCOV 11641R: Dmitry Vyukov <dvyukov@google.com> 11642R: Andrey Konovalov <andreyknvl@gmail.com> 11643L: kasan-dev@googlegroups.com 11644S: Maintained 11645F: Documentation/dev-tools/kcov.rst 11646F: include/linux/kcov.h 11647F: include/uapi/linux/kcov.h 11648F: kernel/kcov.c 11649F: scripts/Makefile.kcov 11650 11651KCSAN 11652M: Marco Elver <elver@google.com> 11653R: Dmitry Vyukov <dvyukov@google.com> 11654L: kasan-dev@googlegroups.com 11655S: Maintained 11656F: Documentation/dev-tools/kcsan.rst 11657F: include/linux/kcsan*.h 11658F: kernel/kcsan/ 11659F: lib/Kconfig.kcsan 11660F: scripts/Makefile.kcsan 11661 11662KDUMP 11663M: Baoquan He <bhe@redhat.com> 11664R: Vivek Goyal <vgoyal@redhat.com> 11665R: Dave Young <dyoung@redhat.com> 11666L: kexec@lists.infradead.org 11667S: Maintained 11668W: http://lse.sourceforge.net/kdump/ 11669F: Documentation/admin-guide/kdump/ 11670F: fs/proc/vmcore.c 11671F: include/linux/crash_core.h 11672F: include/linux/crash_dump.h 11673F: include/uapi/linux/vmcore.h 11674F: kernel/crash_*.c 11675 11676KEENE FM RADIO TRANSMITTER DRIVER 11677M: Hans Verkuil <hverkuil@xs4all.nl> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media_tree.git 11682F: drivers/media/radio/radio-keene* 11683 11684KERNEL AUTOMOUNTER 11685M: Ian Kent <raven@themaw.net> 11686L: autofs@vger.kernel.org 11687S: Maintained 11688F: fs/autofs/ 11689 11690KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11691M: Masahiro Yamada <masahiroy@kernel.org> 11692R: Nathan Chancellor <nathan@kernel.org> 11693R: Nicolas Schier <nicolas@fjasle.eu> 11694L: linux-kbuild@vger.kernel.org 11695S: Maintained 11696Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11698F: Documentation/kbuild/ 11699F: Makefile 11700F: scripts/*vmlinux* 11701F: scripts/Kbuild* 11702F: scripts/Makefile* 11703F: scripts/basic/ 11704F: scripts/clang-tools/ 11705F: scripts/dummy-tools/ 11706F: scripts/mk* 11707F: scripts/mod/ 11708F: scripts/package/ 11709F: usr/ 11710 11711KERNEL HARDENING (not covered by other areas) 11712M: Kees Cook <keescook@chromium.org> 11713R: Gustavo A. R. Silva <gustavoars@kernel.org> 11714L: linux-hardening@vger.kernel.org 11715S: Supported 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11717F: Documentation/ABI/testing/sysfs-kernel-oops_count 11718F: Documentation/ABI/testing/sysfs-kernel-warn_count 11719F: arch/*/configs/hardening.config 11720F: include/linux/overflow.h 11721F: include/linux/randomize_kstack.h 11722F: kernel/configs/hardening.config 11723F: mm/usercopy.c 11724K: \b(add|choose)_random_kstack_offset\b 11725K: \b__check_(object_size|heap_object)\b 11726K: \b__counted_by\b 11727 11728KERNEL JANITORS 11729L: kernel-janitors@vger.kernel.org 11730S: Odd Fixes 11731W: http://kernelnewbies.org/KernelJanitors 11732 11733KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11734M: Chuck Lever <chuck.lever@oracle.com> 11735M: Jeff Layton <jlayton@kernel.org> 11736R: Neil Brown <neilb@suse.de> 11737R: Olga Kornievskaia <kolga@netapp.com> 11738R: Dai Ngo <Dai.Ngo@oracle.com> 11739R: Tom Talpey <tom@talpey.com> 11740L: linux-nfs@vger.kernel.org 11741S: Supported 11742W: http://nfs.sourceforge.net/ 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11744F: Documentation/filesystems/nfs/ 11745F: fs/lockd/ 11746F: fs/nfs_common/ 11747F: fs/nfsd/ 11748F: include/linux/lockd/ 11749F: include/linux/sunrpc/ 11750F: include/trace/events/rpcgss.h 11751F: include/trace/events/rpcrdma.h 11752F: include/trace/events/sunrpc.h 11753F: include/trace/misc/fs.h 11754F: include/trace/misc/nfs.h 11755F: include/trace/misc/sunrpc.h 11756F: include/uapi/linux/nfsd/ 11757F: include/uapi/linux/sunrpc/ 11758F: net/sunrpc/ 11759 11760KERNEL REGRESSIONS 11761M: Thorsten Leemhuis <linux@leemhuis.info> 11762L: regressions@lists.linux.dev 11763S: Supported 11764F: Documentation/admin-guide/reporting-regressions.rst 11765F: Documentation/process/handling-regressions.rst 11766 11767KERNEL SELFTEST FRAMEWORK 11768M: Shuah Khan <shuah@kernel.org> 11769M: Shuah Khan <skhan@linuxfoundation.org> 11770L: linux-kselftest@vger.kernel.org 11771S: Maintained 11772Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11774F: Documentation/dev-tools/kselftest* 11775F: tools/testing/selftests/ 11776 11777KERNEL SMB3 SERVER (KSMBD) 11778M: Namjae Jeon <linkinjeon@kernel.org> 11779M: Steve French <sfrench@samba.org> 11780R: Sergey Senozhatsky <senozhatsky@chromium.org> 11781R: Tom Talpey <tom@talpey.com> 11782L: linux-cifs@vger.kernel.org 11783S: Maintained 11784T: git git://git.samba.org/ksmbd.git 11785F: Documentation/filesystems/smb/ksmbd.rst 11786F: fs/smb/common/ 11787F: fs/smb/server/ 11788 11789KERNEL UNIT TESTING FRAMEWORK (KUnit) 11790M: Brendan Higgins <brendanhiggins@google.com> 11791M: David Gow <davidgow@google.com> 11792R: Rae Moar <rmoar@google.com> 11793L: linux-kselftest@vger.kernel.org 11794L: kunit-dev@googlegroups.com 11795S: Maintained 11796W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11799F: Documentation/dev-tools/kunit/ 11800F: include/kunit/ 11801F: lib/kunit/ 11802F: rust/kernel/kunit.rs 11803F: scripts/rustdoc_test_* 11804F: tools/testing/kunit/ 11805 11806KERNEL USERMODE HELPER 11807M: Luis Chamberlain <mcgrof@kernel.org> 11808L: linux-kernel@vger.kernel.org 11809S: Maintained 11810F: include/linux/umh.h 11811F: kernel/umh.c 11812 11813KERNEL VIRTUAL MACHINE (KVM) 11814M: Paolo Bonzini <pbonzini@redhat.com> 11815L: kvm@vger.kernel.org 11816S: Supported 11817W: http://www.linux-kvm.org 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: Documentation/virt/kvm/ 11820F: include/asm-generic/kvm* 11821F: include/kvm/iodev.h 11822F: include/linux/kvm* 11823F: include/trace/events/kvm.h 11824F: include/uapi/asm-generic/kvm* 11825F: include/uapi/linux/kvm* 11826F: tools/kvm/ 11827F: tools/testing/selftests/kvm/ 11828F: virt/kvm/* 11829 11830KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11831M: Marc Zyngier <maz@kernel.org> 11832M: Oliver Upton <oliver.upton@linux.dev> 11833R: James Morse <james.morse@arm.com> 11834R: Suzuki K Poulose <suzuki.poulose@arm.com> 11835R: Zenghui Yu <yuzenghui@huawei.com> 11836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11837L: kvmarm@lists.linux.dev 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11840F: arch/arm64/include/asm/kvm* 11841F: arch/arm64/include/uapi/asm/kvm* 11842F: arch/arm64/kvm/ 11843F: include/kvm/arm_* 11844F: tools/testing/selftests/kvm/*/aarch64/ 11845F: tools/testing/selftests/kvm/aarch64/ 11846 11847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11848M: Tianrui Zhao <zhaotianrui@loongson.cn> 11849M: Bibo Mao <maobibo@loongson.cn> 11850M: Huacai Chen <chenhuacai@kernel.org> 11851L: kvm@vger.kernel.org 11852L: loongarch@lists.linux.dev 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11855F: arch/loongarch/include/asm/kvm* 11856F: arch/loongarch/include/uapi/asm/kvm* 11857F: arch/loongarch/kvm/ 11858 11859KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11860M: Huacai Chen <chenhuacai@kernel.org> 11861L: linux-mips@vger.kernel.org 11862L: kvm@vger.kernel.org 11863S: Maintained 11864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11865F: arch/mips/include/asm/kvm* 11866F: arch/mips/include/uapi/asm/kvm* 11867F: arch/mips/kvm/ 11868 11869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11870M: Michael Ellerman <mpe@ellerman.id.au> 11871R: Nicholas Piggin <npiggin@gmail.com> 11872L: linuxppc-dev@lists.ozlabs.org 11873L: kvm@vger.kernel.org 11874S: Maintained (Book3S 64-bit HV) 11875S: Odd fixes (Book3S 64-bit PR) 11876S: Orphan (Book3E and 32-bit) 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11878F: arch/powerpc/include/asm/kvm* 11879F: arch/powerpc/include/uapi/asm/kvm* 11880F: arch/powerpc/kernel/kvm* 11881F: arch/powerpc/kvm/ 11882 11883KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11884M: Anup Patel <anup@brainfault.org> 11885R: Atish Patra <atishp@atishpatra.org> 11886L: kvm@vger.kernel.org 11887L: kvm-riscv@lists.infradead.org 11888L: linux-riscv@lists.infradead.org 11889S: Maintained 11890T: git https://github.com/kvm-riscv/linux.git 11891F: arch/riscv/include/asm/kvm* 11892F: arch/riscv/include/uapi/asm/kvm* 11893F: arch/riscv/kvm/ 11894F: tools/testing/selftests/kvm/*/riscv/ 11895F: tools/testing/selftests/kvm/riscv/ 11896 11897KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11898M: Christian Borntraeger <borntraeger@linux.ibm.com> 11899M: Janosch Frank <frankja@linux.ibm.com> 11900M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11901R: David Hildenbrand <david@redhat.com> 11902L: kvm@vger.kernel.org 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11905F: Documentation/virt/kvm/s390* 11906F: arch/s390/include/asm/gmap.h 11907F: arch/s390/include/asm/kvm* 11908F: arch/s390/include/uapi/asm/kvm* 11909F: arch/s390/include/uapi/asm/uvdevice.h 11910F: arch/s390/kernel/uv.c 11911F: arch/s390/kvm/ 11912F: arch/s390/mm/gmap.c 11913F: drivers/s390/char/uvdevice.c 11914F: tools/testing/selftests/drivers/s390x/uvdevice/ 11915F: tools/testing/selftests/kvm/*/s390x/ 11916F: tools/testing/selftests/kvm/s390x/ 11917 11918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11919M: Sean Christopherson <seanjc@google.com> 11920M: Paolo Bonzini <pbonzini@redhat.com> 11921L: kvm@vger.kernel.org 11922S: Supported 11923P: Documentation/process/maintainer-kvm-x86.rst 11924T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11925F: arch/x86/include/asm/kvm* 11926F: arch/x86/include/asm/svm.h 11927F: arch/x86/include/asm/vmx*.h 11928F: arch/x86/include/uapi/asm/kvm* 11929F: arch/x86/include/uapi/asm/svm.h 11930F: arch/x86/include/uapi/asm/vmx.h 11931F: arch/x86/kvm/ 11932F: arch/x86/kvm/*/ 11933F: tools/testing/selftests/kvm/*/x86_64/ 11934F: tools/testing/selftests/kvm/x86_64/ 11935 11936KERNFS 11937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11938M: Tejun Heo <tj@kernel.org> 11939S: Supported 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11941F: fs/kernfs/ 11942F: include/linux/kernfs.h 11943 11944KEXEC 11945M: Eric Biederman <ebiederm@xmission.com> 11946L: kexec@lists.infradead.org 11947S: Maintained 11948W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11949F: include/linux/kexec.h 11950F: include/uapi/linux/kexec.h 11951F: kernel/kexec* 11952 11953KEYS-ENCRYPTED 11954M: Mimi Zohar <zohar@linux.ibm.com> 11955L: linux-integrity@vger.kernel.org 11956L: keyrings@vger.kernel.org 11957S: Supported 11958F: Documentation/security/keys/trusted-encrypted.rst 11959F: include/keys/encrypted-type.h 11960F: security/keys/encrypted-keys/ 11961 11962KEYS-TRUSTED 11963M: James Bottomley <jejb@linux.ibm.com> 11964M: Jarkko Sakkinen <jarkko@kernel.org> 11965M: Mimi Zohar <zohar@linux.ibm.com> 11966L: linux-integrity@vger.kernel.org 11967L: keyrings@vger.kernel.org 11968S: Supported 11969F: Documentation/security/keys/trusted-encrypted.rst 11970F: include/keys/trusted-type.h 11971F: include/keys/trusted_tpm.h 11972F: security/keys/trusted-keys/ 11973 11974KEYS-TRUSTED-CAAM 11975M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11976R: Pengutronix Kernel Team <kernel@pengutronix.de> 11977L: linux-integrity@vger.kernel.org 11978L: keyrings@vger.kernel.org 11979S: Maintained 11980F: include/keys/trusted_caam.h 11981F: security/keys/trusted-keys/trusted_caam.c 11982 11983KEYS-TRUSTED-TEE 11984M: Sumit Garg <sumit.garg@linaro.org> 11985L: linux-integrity@vger.kernel.org 11986L: keyrings@vger.kernel.org 11987S: Supported 11988F: include/keys/trusted_tee.h 11989F: security/keys/trusted-keys/trusted_tee.c 11990 11991KEYS/KEYRINGS 11992M: David Howells <dhowells@redhat.com> 11993M: Jarkko Sakkinen <jarkko@kernel.org> 11994L: keyrings@vger.kernel.org 11995S: Maintained 11996F: Documentation/security/keys/core.rst 11997F: include/keys/ 11998F: include/linux/key-type.h 11999F: include/linux/key.h 12000F: include/linux/keyctl.h 12001F: include/uapi/linux/keyctl.h 12002F: security/keys/ 12003 12004KEYS/KEYRINGS_INTEGRITY 12005M: Jarkko Sakkinen <jarkko@kernel.org> 12006M: Mimi Zohar <zohar@linux.ibm.com> 12007L: linux-integrity@vger.kernel.org 12008L: keyrings@vger.kernel.org 12009S: Supported 12010F: security/integrity/platform_certs 12011 12012KFENCE 12013M: Alexander Potapenko <glider@google.com> 12014M: Marco Elver <elver@google.com> 12015R: Dmitry Vyukov <dvyukov@google.com> 12016L: kasan-dev@googlegroups.com 12017S: Maintained 12018F: Documentation/dev-tools/kfence.rst 12019F: arch/*/include/asm/kfence.h 12020F: include/linux/kfence.h 12021F: lib/Kconfig.kfence 12022F: mm/kfence/ 12023 12024KFIFO 12025M: Stefani Seibold <stefani@seibold.net> 12026S: Maintained 12027F: include/linux/kfifo.h 12028F: lib/kfifo.c 12029F: samples/kfifo/ 12030 12031KGDB / KDB /debug_core 12032M: Jason Wessel <jason.wessel@windriver.com> 12033M: Daniel Thompson <daniel.thompson@linaro.org> 12034R: Douglas Anderson <dianders@chromium.org> 12035L: kgdb-bugreport@lists.sourceforge.net 12036S: Maintained 12037W: http://kgdb.wiki.kernel.org/ 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12039F: Documentation/dev-tools/kgdb.rst 12040F: drivers/misc/kgdbts.c 12041F: drivers/tty/serial/kgdboc.c 12042F: include/linux/kdb.h 12043F: include/linux/kgdb.h 12044F: kernel/debug/ 12045F: kernel/module/kdb.c 12046 12047KHADAS MCU MFD DRIVER 12048M: Neil Armstrong <neil.armstrong@linaro.org> 12049L: linux-amlogic@lists.infradead.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12052F: drivers/mfd/khadas-mcu.c 12053F: drivers/thermal/khadas_mcu_fan.c 12054F: include/linux/mfd/khadas-mcu.h 12055 12056KIONIX/ROHM KX022A ACCELEROMETER 12057M: Matti Vaittinen <mazziesaccount@gmail.com> 12058L: linux-iio@vger.kernel.org 12059S: Supported 12060F: drivers/iio/accel/kionix-kx022a* 12061 12062KMEMLEAK 12063M: Catalin Marinas <catalin.marinas@arm.com> 12064S: Maintained 12065F: Documentation/dev-tools/kmemleak.rst 12066F: include/linux/kmemleak.h 12067F: mm/kmemleak.c 12068F: samples/kmemleak/kmemleak-test.c 12069 12070KMSAN 12071M: Alexander Potapenko <glider@google.com> 12072R: Marco Elver <elver@google.com> 12073R: Dmitry Vyukov <dvyukov@google.com> 12074L: kasan-dev@googlegroups.com 12075S: Maintained 12076F: Documentation/dev-tools/kmsan.rst 12077F: arch/*/include/asm/kmsan.h 12078F: arch/*/mm/kmsan_* 12079F: include/linux/kmsan*.h 12080F: lib/Kconfig.kmsan 12081F: mm/kmsan/ 12082F: scripts/Makefile.kmsan 12083 12084KPROBES 12085M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12086M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12087M: "David S. Miller" <davem@davemloft.net> 12088M: Masami Hiramatsu <mhiramat@kernel.org> 12089L: linux-kernel@vger.kernel.org 12090L: linux-trace-kernel@vger.kernel.org 12091S: Maintained 12092Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12094F: Documentation/trace/kprobes.rst 12095F: include/asm-generic/kprobes.h 12096F: include/linux/kprobes.h 12097F: kernel/kprobes.c 12098F: lib/test_kprobes.c 12099F: samples/kprobes 12100 12101KS0108 LCD CONTROLLER DRIVER 12102M: Miguel Ojeda <ojeda@kernel.org> 12103S: Maintained 12104F: Documentation/admin-guide/auxdisplay/ks0108.rst 12105F: drivers/auxdisplay/ks0108.c 12106F: include/linux/ks0108.h 12107 12108KTD253 BACKLIGHT DRIVER 12109M: Linus Walleij <linus.walleij@linaro.org> 12110S: Maintained 12111F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12112F: drivers/video/backlight/ktd253-backlight.c 12113 12114KTD2801 BACKLIGHT DRIVER 12115M: Duje Mihanović <duje.mihanovic@skole.hr> 12116S: Maintained 12117F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12118F: drivers/video/backlight/ktd2801-backlight.c 12119 12120KTEST 12121M: Steven Rostedt <rostedt@goodmis.org> 12122M: John Hawley <warthog9@eaglescrag.net> 12123S: Maintained 12124F: tools/testing/ktest 12125 12126KTZ8866 BACKLIGHT DRIVER 12127M: Jianhua Lu <lujianhua000@gmail.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12130F: drivers/video/backlight/ktz8866.c 12131 12132KVM PARAVIRT (KVM/paravirt) 12133M: Paolo Bonzini <pbonzini@redhat.com> 12134R: Wanpeng Li <wanpengli@tencent.com> 12135R: Vitaly Kuznetsov <vkuznets@redhat.com> 12136L: kvm@vger.kernel.org 12137S: Supported 12138T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12139F: arch/um/include/asm/kvm_para.h 12140F: arch/x86/include/asm/kvm_para.h 12141F: arch/x86/include/asm/pvclock-abi.h 12142F: arch/x86/include/uapi/asm/kvm_para.h 12143F: arch/x86/kernel/kvm.c 12144F: arch/x86/kernel/kvmclock.c 12145F: include/asm-generic/kvm_para.h 12146F: include/linux/kvm_para.h 12147F: include/uapi/asm-generic/kvm_para.h 12148F: include/uapi/linux/kvm_para.h 12149 12150KVM X86 HYPER-V (KVM/hyper-v) 12151M: Vitaly Kuznetsov <vkuznets@redhat.com> 12152M: Sean Christopherson <seanjc@google.com> 12153M: Paolo Bonzini <pbonzini@redhat.com> 12154L: kvm@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12157F: arch/x86/kvm/hyperv.* 12158F: arch/x86/kvm/kvm_onhyperv.* 12159F: arch/x86/kvm/svm/hyperv.* 12160F: arch/x86/kvm/svm/svm_onhyperv.* 12161F: arch/x86/kvm/vmx/hyperv.* 12162 12163KVM X86 Xen (KVM/Xen) 12164M: David Woodhouse <dwmw2@infradead.org> 12165M: Paul Durrant <paul@xen.org> 12166M: Sean Christopherson <seanjc@google.com> 12167M: Paolo Bonzini <pbonzini@redhat.com> 12168L: kvm@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12171F: arch/x86/kvm/xen.* 12172 12173L3MDEV 12174M: David Ahern <dsahern@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: include/net/l3mdev.h 12178F: net/l3mdev 12179 12180LANDLOCK SECURITY MODULE 12181M: Mickaël Salaün <mic@digikod.net> 12182L: linux-security-module@vger.kernel.org 12183S: Supported 12184W: https://landlock.io 12185T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12186F: Documentation/security/landlock.rst 12187F: Documentation/userspace-api/landlock.rst 12188F: include/uapi/linux/landlock.h 12189F: samples/landlock/ 12190F: security/landlock/ 12191F: tools/testing/selftests/landlock/ 12192K: landlock 12193K: LANDLOCK 12194 12195LANTIQ / INTEL Ethernet drivers 12196M: Hauke Mehrtens <hauke@hauke-m.de> 12197L: netdev@vger.kernel.org 12198S: Maintained 12199F: drivers/net/dsa/lantiq_gswip.c 12200F: drivers/net/dsa/lantiq_pce.h 12201F: drivers/net/ethernet/lantiq_xrx200.c 12202F: net/dsa/tag_gswip.c 12203 12204LANTIQ MIPS ARCHITECTURE 12205M: John Crispin <john@phrozen.org> 12206L: linux-mips@vger.kernel.org 12207S: Maintained 12208F: arch/mips/lantiq 12209F: drivers/soc/lantiq 12210 12211LANTIQ PEF2256 DRIVER 12212M: Herve Codina <herve.codina@bootlin.com> 12213S: Maintained 12214F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12215F: drivers/net/wan/framer/pef2256/ 12216F: drivers/pinctrl/pinctrl-pef2256.c 12217F: include/linux/framer/pef2256.h 12218 12219LASI 53c700 driver for PARISC 12220M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12221L: linux-scsi@vger.kernel.org 12222S: Maintained 12223F: Documentation/scsi/53c700.rst 12224F: drivers/scsi/53c700* 12225 12226LEAKING_ADDRESSES 12227M: Tycho Andersen <tycho@tycho.pizza> 12228R: Kees Cook <keescook@chromium.org> 12229L: linux-hardening@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12232F: scripts/leaking_addresses.pl 12233 12234LED SUBSYSTEM 12235M: Pavel Machek <pavel@ucw.cz> 12236M: Lee Jones <lee@kernel.org> 12237L: linux-leds@vger.kernel.org 12238S: Maintained 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12240F: Documentation/devicetree/bindings/leds/ 12241F: Documentation/leds/ 12242F: drivers/leds/ 12243F: include/dt-bindings/leds/ 12244F: include/linux/leds.h 12245 12246LEGO MINDSTORMS EV3 12247R: David Lechner <david@lechnology.com> 12248S: Maintained 12249F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12250F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12251F: drivers/power/supply/lego_ev3_battery.c 12252 12253LEGO USB Tower driver 12254M: Juergen Stuber <starblue@users.sourceforge.net> 12255L: legousb-devel@lists.sourceforge.net 12256S: Maintained 12257W: http://legousb.sourceforge.net/ 12258F: drivers/usb/misc/legousbtower.c 12259 12260LETSKETCH HID TABLET DRIVER 12261M: Hans de Goede <hdegoede@redhat.com> 12262L: linux-input@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12265F: drivers/hid/hid-letsketch.c 12266 12267LG LAPTOP EXTRAS 12268M: Matan Ziv-Av <matan@svgalib.org> 12269L: platform-driver-x86@vger.kernel.org 12270S: Maintained 12271F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12272F: Documentation/admin-guide/laptops/lg-laptop.rst 12273F: drivers/platform/x86/lg-laptop.c 12274 12275LG2160 MEDIA DRIVER 12276M: Michael Krufky <mkrufky@linuxtv.org> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279W: https://linuxtv.org 12280W: http://github.com/mkrufky 12281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12282T: git git://linuxtv.org/mkrufky/tuners.git 12283F: drivers/media/dvb-frontends/lg2160.* 12284 12285LGDT3305 MEDIA DRIVER 12286M: Michael Krufky <mkrufky@linuxtv.org> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289W: https://linuxtv.org 12290W: http://github.com/mkrufky 12291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12292T: git git://linuxtv.org/mkrufky/tuners.git 12293F: drivers/media/dvb-frontends/lgdt3305.* 12294 12295LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12296M: Viresh Kumar <vireshk@kernel.org> 12297L: linux-ide@vger.kernel.org 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12300F: drivers/ata/pata_arasan_cf.c 12301F: include/linux/pata_arasan_cf_data.h 12302 12303LIBATA PATA DRIVERS 12304R: Sergey Shtylyov <s.shtylyov@omp.ru> 12305L: linux-ide@vger.kernel.org 12306F: drivers/ata/ata_*.c 12307F: drivers/ata/pata_*.c 12308 12309LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12310M: Linus Walleij <linus.walleij@linaro.org> 12311L: linux-ide@vger.kernel.org 12312S: Maintained 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12314F: drivers/ata/pata_ftide010.c 12315F: drivers/ata/sata_gemini.c 12316F: drivers/ata/sata_gemini.h 12317 12318LIBATA SATA AHCI PLATFORM devices support 12319M: Hans de Goede <hdegoede@redhat.com> 12320M: Jens Axboe <axboe@kernel.dk> 12321L: linux-ide@vger.kernel.org 12322S: Maintained 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12324F: drivers/ata/ahci_platform.c 12325F: drivers/ata/libahci_platform.c 12326F: include/linux/ahci_platform.h 12327 12328LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12329M: Serge Semin <fancer.lancer@gmail.com> 12330L: linux-ide@vger.kernel.org 12331S: Maintained 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12333F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12334F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12335F: drivers/ata/ahci_dwc.c 12336 12337LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12338M: Mikael Pettersson <mikpelinux@gmail.com> 12339L: linux-ide@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12342F: drivers/ata/sata_promise.* 12343 12344LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12345M: Damien Le Moal <dlemoal@kernel.org> 12346M: Niklas Cassel <cassel@kernel.org> 12347L: linux-ide@vger.kernel.org 12348S: Maintained 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12350F: Documentation/ABI/testing/sysfs-ata 12351F: Documentation/devicetree/bindings/ata/ 12352F: drivers/ata/ 12353F: include/linux/ata.h 12354F: include/linux/libata.h 12355 12356LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12357M: Vishal Verma <vishal.l.verma@intel.com> 12358M: Dan Williams <dan.j.williams@intel.com> 12359M: Dave Jiang <dave.jiang@intel.com> 12360L: nvdimm@lists.linux.dev 12361S: Supported 12362Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12363P: Documentation/nvdimm/maintainer-entry-profile.rst 12364F: drivers/nvdimm/btt* 12365 12366LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12367M: Dan Williams <dan.j.williams@intel.com> 12368M: Vishal Verma <vishal.l.verma@intel.com> 12369M: Dave Jiang <dave.jiang@intel.com> 12370L: nvdimm@lists.linux.dev 12371S: Supported 12372Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12373P: Documentation/nvdimm/maintainer-entry-profile.rst 12374F: drivers/nvdimm/pmem* 12375 12376LIBNVDIMM: DEVICETREE BINDINGS 12377M: Oliver O'Halloran <oohall@gmail.com> 12378L: nvdimm@lists.linux.dev 12379S: Supported 12380Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12381F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12382F: drivers/nvdimm/of_pmem.c 12383 12384LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12385M: Dan Williams <dan.j.williams@intel.com> 12386M: Vishal Verma <vishal.l.verma@intel.com> 12387M: Dave Jiang <dave.jiang@intel.com> 12388M: Ira Weiny <ira.weiny@intel.com> 12389L: nvdimm@lists.linux.dev 12390S: Supported 12391Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12392P: Documentation/nvdimm/maintainer-entry-profile.rst 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12394F: drivers/acpi/nfit/* 12395F: drivers/nvdimm/* 12396F: include/linux/libnvdimm.h 12397F: include/linux/nd.h 12398F: include/uapi/linux/ndctl.h 12399F: tools/testing/nvdimm/ 12400 12401LIBRARY CODE 12402M: Andrew Morton <akpm@linux-foundation.org> 12403L: linux-kernel@vger.kernel.org 12404S: Supported 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12406F: lib/* 12407 12408LICENSES and SPDX stuff 12409M: Thomas Gleixner <tglx@linutronix.de> 12410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12411L: linux-spdx@vger.kernel.org 12412S: Maintained 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12414F: COPYING 12415F: Documentation/process/license-rules.rst 12416F: LICENSES/ 12417F: scripts/spdxcheck-test.sh 12418F: scripts/spdxcheck.py 12419F: scripts/spdxexclude 12420 12421LINEAR RANGES HELPERS 12422M: Mark Brown <broonie@kernel.org> 12423R: Matti Vaittinen <mazziesaccount@gmail.com> 12424F: include/linux/linear_range.h 12425F: lib/linear_ranges.c 12426F: lib/test_linear_ranges.c 12427 12428LINUX FOR POWER MACINTOSH 12429L: linuxppc-dev@lists.ozlabs.org 12430S: Orphan 12431F: arch/powerpc/platforms/powermac/ 12432F: drivers/macintosh/ 12433X: drivers/macintosh/adb-iop.c 12434X: drivers/macintosh/via-macii.c 12435 12436LINUX FOR POWERPC (32-BIT AND 64-BIT) 12437M: Michael Ellerman <mpe@ellerman.id.au> 12438R: Nicholas Piggin <npiggin@gmail.com> 12439R: Christophe Leroy <christophe.leroy@csgroup.eu> 12440R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12441R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12442L: linuxppc-dev@lists.ozlabs.org 12443S: Supported 12444W: https://github.com/linuxppc/wiki/wiki 12445Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12447F: Documentation/ABI/stable/sysfs-firmware-opal-* 12448F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12449F: Documentation/devicetree/bindings/powerpc/ 12450F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12451F: Documentation/arch/powerpc/ 12452F: arch/powerpc/ 12453F: drivers/*/*/*pasemi* 12454F: drivers/*/*pasemi* 12455F: drivers/char/tpm/tpm_ibmvtpm* 12456F: drivers/crypto/nx/ 12457F: drivers/crypto/vmx/ 12458F: drivers/i2c/busses/i2c-opal.c 12459F: drivers/net/ethernet/ibm/ibmveth.* 12460F: drivers/net/ethernet/ibm/ibmvnic.* 12461F: drivers/pci/hotplug/pnv_php.c 12462F: drivers/pci/hotplug/rpa* 12463F: drivers/rtc/rtc-opal.c 12464F: drivers/scsi/ibmvscsi/ 12465F: drivers/tty/hvc/hvc_opal.c 12466F: drivers/watchdog/wdrtas.c 12467F: tools/testing/selftests/powerpc 12468N: /pmac 12469N: powermac 12470N: powernv 12471N: [^a-z0-9]ps3 12472N: pseries 12473 12474LINUX FOR POWERPC EMBEDDED MPC5XXX 12475M: Anatolij Gustschin <agust@denx.de> 12476L: linuxppc-dev@lists.ozlabs.org 12477S: Odd Fixes 12478F: arch/powerpc/platforms/512x/ 12479F: arch/powerpc/platforms/52xx/ 12480 12481LINUX FOR POWERPC EMBEDDED PPC4XX 12482L: linuxppc-dev@lists.ozlabs.org 12483S: Orphan 12484F: arch/powerpc/platforms/40x/ 12485F: arch/powerpc/platforms/44x/ 12486 12487LINUX FOR POWERPC EMBEDDED PPC85XX 12488M: Scott Wood <oss@buserror.net> 12489L: linuxppc-dev@lists.ozlabs.org 12490S: Odd fixes 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12492F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12493F: Documentation/devicetree/bindings/powerpc/fsl/ 12494F: arch/powerpc/platforms/85xx/ 12495 12496LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12497M: Christophe Leroy <christophe.leroy@csgroup.eu> 12498L: linuxppc-dev@lists.ozlabs.org 12499S: Maintained 12500F: arch/powerpc/platforms/8xx/ 12501F: arch/powerpc/platforms/83xx/ 12502 12503LINUX KERNEL DUMP TEST MODULE (LKDTM) 12504M: Kees Cook <keescook@chromium.org> 12505S: Maintained 12506F: drivers/misc/lkdtm/* 12507F: tools/testing/selftests/lkdtm/* 12508 12509LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12510M: Alan Stern <stern@rowland.harvard.edu> 12511M: Andrea Parri <parri.andrea@gmail.com> 12512M: Will Deacon <will@kernel.org> 12513M: Peter Zijlstra <peterz@infradead.org> 12514M: Boqun Feng <boqun.feng@gmail.com> 12515M: Nicholas Piggin <npiggin@gmail.com> 12516M: David Howells <dhowells@redhat.com> 12517M: Jade Alglave <j.alglave@ucl.ac.uk> 12518M: Luc Maranget <luc.maranget@inria.fr> 12519M: "Paul E. McKenney" <paulmck@kernel.org> 12520R: Akira Yokosawa <akiyks@gmail.com> 12521R: Daniel Lustig <dlustig@nvidia.com> 12522R: Joel Fernandes <joel@joelfernandes.org> 12523L: linux-kernel@vger.kernel.org 12524L: linux-arch@vger.kernel.org 12525S: Supported 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12527F: Documentation/atomic_bitops.txt 12528F: Documentation/atomic_t.txt 12529F: Documentation/core-api/refcount-vs-atomic.rst 12530F: Documentation/litmus-tests/ 12531F: Documentation/memory-barriers.txt 12532F: tools/memory-model/ 12533 12534LINUX-NEXT TREE 12535M: Stephen Rothwell <sfr@canb.auug.org.au> 12536L: linux-next@vger.kernel.org 12537S: Supported 12538B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12540 12541LIS3LV02D ACCELEROMETER DRIVER 12542M: Eric Piel <eric.piel@tremplin-utc.net> 12543S: Maintained 12544F: Documentation/misc-devices/lis3lv02d.rst 12545F: drivers/misc/lis3lv02d/ 12546F: drivers/platform/x86/hp/hp_accel.c 12547 12548LIST KUNIT TEST 12549M: David Gow <davidgow@google.com> 12550L: linux-kselftest@vger.kernel.org 12551L: kunit-dev@googlegroups.com 12552S: Maintained 12553F: lib/list-test.c 12554 12555LITEX PLATFORM 12556M: Karol Gugala <kgugala@antmicro.com> 12557M: Mateusz Holenko <mholenko@antmicro.com> 12558M: Gabriel Somlo <gsomlo@gmail.com> 12559M: Joel Stanley <joel@jms.id.au> 12560S: Maintained 12561F: Documentation/devicetree/bindings/*/litex,*.yaml 12562F: arch/openrisc/boot/dts/or1klitex.dts 12563F: drivers/mmc/host/litex_mmc.c 12564F: drivers/net/ethernet/litex/* 12565F: drivers/soc/litex/* 12566F: drivers/tty/serial/liteuart.c 12567F: include/linux/litex.h 12568N: litex 12569 12570LIVE PATCHING 12571M: Josh Poimboeuf <jpoimboe@kernel.org> 12572M: Jiri Kosina <jikos@kernel.org> 12573M: Miroslav Benes <mbenes@suse.cz> 12574M: Petr Mladek <pmladek@suse.com> 12575R: Joe Lawrence <joe.lawrence@redhat.com> 12576L: live-patching@vger.kernel.org 12577S: Maintained 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12579F: Documentation/ABI/testing/sysfs-kernel-livepatch 12580F: Documentation/livepatch/ 12581F: arch/powerpc/include/asm/livepatch.h 12582F: include/linux/livepatch.h 12583F: kernel/livepatch/ 12584F: kernel/module/livepatch.c 12585F: samples/livepatch/ 12586F: tools/testing/selftests/livepatch/ 12587 12588LLC (802.2) 12589L: netdev@vger.kernel.org 12590S: Odd fixes 12591F: include/linux/llc.h 12592F: include/net/llc* 12593F: include/uapi/linux/llc.h 12594F: net/llc/ 12595 12596LM73 HARDWARE MONITOR DRIVER 12597M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12598L: linux-hwmon@vger.kernel.org 12599S: Maintained 12600F: drivers/hwmon/lm73.c 12601 12602LM78 HARDWARE MONITOR DRIVER 12603M: Jean Delvare <jdelvare@suse.com> 12604L: linux-hwmon@vger.kernel.org 12605S: Maintained 12606F: Documentation/hwmon/lm78.rst 12607F: drivers/hwmon/lm78.c 12608 12609LM83 HARDWARE MONITOR DRIVER 12610M: Jean Delvare <jdelvare@suse.com> 12611L: linux-hwmon@vger.kernel.org 12612S: Maintained 12613F: Documentation/hwmon/lm83.rst 12614F: drivers/hwmon/lm83.c 12615 12616LM90 HARDWARE MONITOR DRIVER 12617M: Jean Delvare <jdelvare@suse.com> 12618L: linux-hwmon@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12621F: Documentation/hwmon/lm90.rst 12622F: drivers/hwmon/lm90.c 12623F: include/dt-bindings/thermal/lm90.h 12624 12625LME2510 MEDIA DRIVER 12626M: Malcolm Priestley <tvboxspy@gmail.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629W: https://linuxtv.org 12630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12631F: drivers/media/usb/dvb-usb-v2/lmedm04* 12632 12633LOADPIN SECURITY MODULE 12634M: Kees Cook <keescook@chromium.org> 12635S: Supported 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12637F: Documentation/admin-guide/LSM/LoadPin.rst 12638F: security/loadpin/ 12639 12640LOCKDOWN SECURITY MODULE 12641L: linux-security-module@vger.kernel.org 12642S: Odd Fixes 12643T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12644F: security/lockdown/ 12645 12646LOCKING PRIMITIVES 12647M: Peter Zijlstra <peterz@infradead.org> 12648M: Ingo Molnar <mingo@redhat.com> 12649M: Will Deacon <will@kernel.org> 12650R: Waiman Long <longman@redhat.com> 12651R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12652L: linux-kernel@vger.kernel.org 12653S: Maintained 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12655F: Documentation/locking/ 12656F: arch/*/include/asm/spinlock*.h 12657F: include/linux/lockdep*.h 12658F: include/linux/mutex*.h 12659F: include/linux/rwlock*.h 12660F: include/linux/rwsem*.h 12661F: include/linux/seqlock.h 12662F: include/linux/spinlock*.h 12663F: kernel/locking/ 12664F: lib/locking*.[ch] 12665X: kernel/locking/locktorture.c 12666 12667LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12668M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12669L: linux-ntfs-dev@lists.sourceforge.net 12670S: Maintained 12671W: http://www.linux-ntfs.org/content/view/19/37/ 12672F: Documentation/admin-guide/ldm.rst 12673F: block/partitions/ldm.* 12674 12675LOGITECH HID GAMING KEYBOARDS 12676M: Hans de Goede <hdegoede@redhat.com> 12677L: linux-input@vger.kernel.org 12678S: Maintained 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12680F: drivers/hid/hid-lg-g15.c 12681 12682LONTIUM LT8912B MIPI TO HDMI BRIDGE 12683M: Adrien Grassein <adrien.grassein@gmail.com> 12684S: Maintained 12685F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12686F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12687 12688LOONGARCH 12689M: Huacai Chen <chenhuacai@kernel.org> 12690R: WANG Xuerui <kernel@xen0n.name> 12691L: loongarch@lists.linux.dev 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12694F: Documentation/arch/loongarch/ 12695F: Documentation/translations/zh_CN/arch/loongarch/ 12696F: arch/loongarch/ 12697F: drivers/*/*loongarch* 12698 12699LOONGSON GPIO DRIVER 12700M: Yinbo Zhu <zhuyinbo@loongson.cn> 12701L: linux-gpio@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12704F: drivers/gpio/gpio-loongson-64bit.c 12705 12706LOONGSON LS2X APB DMA DRIVER 12707M: Binbin Zhou <zhoubinbin@loongson.cn> 12708L: dmaengine@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12711F: drivers/dma/ls2x-apb-dma.c 12712 12713LOONGSON LS2X I2C DRIVER 12714M: Binbin Zhou <zhoubinbin@loongson.cn> 12715L: linux-i2c@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12718F: drivers/i2c/busses/i2c-ls2x.c 12719 12720LOONGSON-2 SOC SERIES CLOCK DRIVER 12721M: Yinbo Zhu <zhuyinbo@loongson.cn> 12722L: linux-clk@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12725F: drivers/clk/clk-loongson2.c 12726F: include/dt-bindings/clock/loongson,ls2k-clk.h 12727 12728LOONGSON SPI DRIVER 12729M: Yinbo Zhu <zhuyinbo@loongson.cn> 12730L: linux-spi@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12733F: drivers/spi/spi-loongson-core.c 12734F: drivers/spi/spi-loongson-pci.c 12735F: drivers/spi/spi-loongson-plat.c 12736F: drivers/spi/spi-loongson.h 12737 12738LOONGSON-2 SOC SERIES GUTS DRIVER 12739M: Yinbo Zhu <zhuyinbo@loongson.cn> 12740L: loongarch@lists.linux.dev 12741S: Maintained 12742F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12743F: drivers/soc/loongson/loongson2_guts.c 12744 12745LOONGSON-2 SOC SERIES PM DRIVER 12746M: Yinbo Zhu <zhuyinbo@loongson.cn> 12747L: linux-pm@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12750F: drivers/soc/loongson/loongson2_pm.c 12751 12752LOONGSON-2 SOC SERIES PINCTRL DRIVER 12753M: zhanghongchen <zhanghongchen@loongson.cn> 12754M: Yinbo Zhu <zhuyinbo@loongson.cn> 12755L: linux-gpio@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12758F: drivers/pinctrl/pinctrl-loongson2.c 12759 12760LOONGSON-2 SOC SERIES THERMAL DRIVER 12761M: zhanghongchen <zhanghongchen@loongson.cn> 12762M: Yinbo Zhu <zhuyinbo@loongson.cn> 12763L: linux-pm@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12766F: drivers/thermal/loongson2_thermal.c 12767 12768LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12769M: Sathya Prakash <sathya.prakash@broadcom.com> 12770M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12771M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12772L: MPT-FusionLinux.pdl@broadcom.com 12773L: linux-scsi@vger.kernel.org 12774S: Supported 12775W: http://www.avagotech.com/support/ 12776F: drivers/message/fusion/ 12777F: drivers/scsi/mpt3sas/ 12778 12779LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12780M: Matthew Wilcox <willy@infradead.org> 12781L: linux-scsi@vger.kernel.org 12782S: Maintained 12783F: drivers/scsi/sym53c8xx_2/ 12784 12785LTC1660 DAC DRIVER 12786M: Marcus Folkesson <marcus.folkesson@gmail.com> 12787L: linux-iio@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12790F: drivers/iio/dac/ltc1660.c 12791 12792LTC2688 IIO DAC DRIVER 12793M: Nuno Sá <nuno.sa@analog.com> 12794L: linux-iio@vger.kernel.org 12795S: Supported 12796W: https://ez.analog.com/linux-software-drivers 12797F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12798F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12799F: drivers/iio/dac/ltc2688.c 12800 12801LTC2947 HARDWARE MONITOR DRIVER 12802M: Nuno Sá <nuno.sa@analog.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Supported 12805W: https://ez.analog.com/linux-software-drivers 12806F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12807F: drivers/hwmon/ltc2947-core.c 12808F: drivers/hwmon/ltc2947-i2c.c 12809F: drivers/hwmon/ltc2947-spi.c 12810F: drivers/hwmon/ltc2947.h 12811 12812LTC2991 HARDWARE MONITOR DRIVER 12813M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12814L: linux-hwmon@vger.kernel.org 12815S: Supported 12816W: https://ez.analog.com/linux-software-drivers 12817F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12818F: drivers/hwmon/ltc2991.c 12819 12820LTC2983 IIO TEMPERATURE DRIVER 12821M: Nuno Sá <nuno.sa@analog.com> 12822L: linux-iio@vger.kernel.org 12823S: Supported 12824W: https://ez.analog.com/linux-software-drivers 12825F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12826F: drivers/iio/temperature/ltc2983.c 12827 12828LTC4282 HARDWARE MONITOR DRIVER 12829M: Nuno Sa <nuno.sa@analog.com> 12830L: linux-hwmon@vger.kernel.org 12831S: Supported 12832F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12833F: Documentation/hwmon/ltc4282.rst 12834F: drivers/hwmon/ltc4282.c 12835 12836LTC4286 HARDWARE MONITOR DRIVER 12837M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12838L: linux-i2c@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12841F: Documentation/hwmon/ltc4286.rst 12842F: drivers/hwmon/pmbus/Kconfig 12843F: drivers/hwmon/pmbus/Makefile 12844F: drivers/hwmon/pmbus/ltc4286.c 12845 12846LTC4306 I2C MULTIPLEXER DRIVER 12847M: Michael Hennerich <michael.hennerich@analog.com> 12848L: linux-i2c@vger.kernel.org 12849S: Supported 12850W: https://ez.analog.com/linux-software-drivers 12851F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12852F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12853 12854LTP (Linux Test Project) 12855M: Cyril Hrubis <chrubis@suse.cz> 12856M: Jan Stancek <jstancek@redhat.com> 12857M: Petr Vorel <pvorel@suse.cz> 12858M: Li Wang <liwang@redhat.com> 12859M: Yang Xu <xuyang2018.jy@fujitsu.com> 12860L: ltp@lists.linux.it (subscribers-only) 12861S: Maintained 12862W: http://linux-test-project.github.io/ 12863T: git https://github.com/linux-test-project/ltp.git 12864 12865LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12866M: Anshul Dalal <anshulusr@gmail.com> 12867L: linux-iio@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12870F: drivers/iio/light/ltr390.c 12871 12872LYNX 28G SERDES PHY DRIVER 12873M: Ioana Ciornei <ioana.ciornei@nxp.com> 12874L: netdev@vger.kernel.org 12875S: Supported 12876F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12877F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12878 12879LYNX PCS MODULE 12880M: Ioana Ciornei <ioana.ciornei@nxp.com> 12881L: netdev@vger.kernel.org 12882S: Supported 12883F: drivers/net/pcs/pcs-lynx.c 12884F: include/linux/pcs-lynx.h 12885 12886M68K ARCHITECTURE 12887M: Geert Uytterhoeven <geert@linux-m68k.org> 12888L: linux-m68k@lists.linux-m68k.org 12889S: Maintained 12890W: http://www.linux-m68k.org/ 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12892F: arch/m68k/ 12893F: drivers/zorro/ 12894 12895M68K ON APPLE MACINTOSH 12896M: Joshua Thompson <funaho@jurai.org> 12897L: linux-m68k@lists.linux-m68k.org 12898S: Maintained 12899W: http://www.mac.linux-m68k.org/ 12900F: arch/m68k/mac/ 12901F: drivers/macintosh/adb-iop.c 12902F: drivers/macintosh/via-macii.c 12903 12904M68K ON HP9000/300 12905M: Philip Blundell <philb@gnu.org> 12906S: Maintained 12907W: http://www.tazenda.demon.co.uk/phil/linux-hp 12908F: arch/m68k/hp300/ 12909 12910M88DS3103 MEDIA DRIVER 12911L: linux-media@vger.kernel.org 12912S: Orphan 12913W: https://linuxtv.org 12914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12915F: drivers/media/dvb-frontends/m88ds3103* 12916 12917M88RS2000 MEDIA DRIVER 12918M: Malcolm Priestley <tvboxspy@gmail.com> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921W: https://linuxtv.org 12922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12923F: drivers/media/dvb-frontends/m88rs2000* 12924 12925MA901 MASTERKIT USB FM RADIO DRIVER 12926M: Alexey Klimov <klimov.linux@gmail.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/radio/radio-ma901.c 12931 12932MAC80211 12933M: Johannes Berg <johannes@sipsolutions.net> 12934L: linux-wireless@vger.kernel.org 12935S: Maintained 12936W: https://wireless.wiki.kernel.org/ 12937Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12940F: Documentation/networking/mac80211-injection.rst 12941F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12942F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12943F: include/net/mac80211.h 12944F: net/mac80211/ 12945 12946MAILBOX API 12947M: Jassi Brar <jassisinghbrar@gmail.com> 12948L: linux-kernel@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/mailbox/ 12951F: drivers/mailbox/ 12952F: include/dt-bindings/mailbox/ 12953F: include/linux/mailbox_client.h 12954F: include/linux/mailbox_controller.h 12955 12956MAILBOX ARM MHUv2 12957M: Viresh Kumar <viresh.kumar@linaro.org> 12958M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12959L: linux-kernel@vger.kernel.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12962F: drivers/mailbox/arm_mhuv2.c 12963F: include/linux/mailbox/arm_mhuv2_message.h 12964 12965MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12966M: Alejandro Colomar <alx@kernel.org> 12967L: linux-man@vger.kernel.org 12968S: Maintained 12969W: http://www.kernel.org/doc/man-pages 12970T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12971T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12972 12973MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12974M: Jeremy Kerr <jk@codeconstruct.com.au> 12975M: Matt Johnston <matt@codeconstruct.com.au> 12976L: netdev@vger.kernel.org 12977S: Maintained 12978F: Documentation/networking/mctp.rst 12979F: drivers/net/mctp/ 12980F: include/net/mctp.h 12981F: include/net/mctpdevice.h 12982F: include/net/netns/mctp.h 12983F: net/mctp/ 12984 12985MAPLE TREE 12986M: Liam R. Howlett <Liam.Howlett@oracle.com> 12987L: maple-tree@lists.infradead.org 12988L: linux-mm@kvack.org 12989S: Supported 12990F: Documentation/core-api/maple_tree.rst 12991F: include/linux/maple_tree.h 12992F: include/trace/events/maple_tree.h 12993F: lib/maple_tree.c 12994F: lib/test_maple_tree.c 12995F: tools/testing/radix-tree/linux/maple_tree.h 12996F: tools/testing/radix-tree/maple.c 12997 12998MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12999M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13000L: linux-mips@vger.kernel.org 13001S: Maintained 13002F: arch/mips/boot/dts/img/pistachio* 13003 13004MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13005M: Andrew Lunn <andrew@lunn.ch> 13006L: netdev@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13009F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13010F: Documentation/networking/devlink/mv88e6xxx.rst 13011F: drivers/net/dsa/mv88e6xxx/ 13012F: include/linux/dsa/mv88e6xxx.h 13013F: include/linux/platform_data/mv88e6xxx.h 13014 13015MARVELL ARMADA 3700 PHY DRIVERS 13016M: Miquel Raynal <miquel.raynal@bootlin.com> 13017S: Maintained 13018F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13019F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13020F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13021F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13022 13023MARVELL ARMADA 3700 SERIAL DRIVER 13024M: Pali Rohár <pali@kernel.org> 13025S: Maintained 13026F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13027F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13028F: drivers/tty/serial/mvebu-uart.c 13029 13030MARVELL ARMADA DRM SUPPORT 13031M: Russell King <linux@armlinux.org.uk> 13032S: Maintained 13033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13034T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13035F: Documentation/devicetree/bindings/display/armada/ 13036F: drivers/gpu/drm/armada/ 13037F: include/uapi/drm/armada_drm.h 13038 13039MARVELL CRYPTO DRIVER 13040M: Boris Brezillon <bbrezillon@kernel.org> 13041M: Arnaud Ebalard <arno@natisbad.org> 13042M: Srujana Challa <schalla@marvell.com> 13043L: linux-crypto@vger.kernel.org 13044S: Maintained 13045F: drivers/crypto/marvell/ 13046F: include/linux/soc/marvell/octeontx2/ 13047 13048MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13049M: Mirko Lindner <mlindner@marvell.com> 13050M: Stephen Hemminger <stephen@networkplumber.org> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/ethernet/marvell/sk* 13054 13055MARVELL LIBERTAS WIRELESS DRIVER 13056L: libertas-dev@lists.infradead.org 13057S: Orphan 13058F: drivers/net/wireless/marvell/libertas/ 13059 13060MARVELL MACCHIATOBIN SUPPORT 13061M: Russell King <linux@armlinux.org.uk> 13062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13063S: Maintained 13064F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13065 13066MARVELL MV643XX ETHERNET DRIVER 13067M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13068L: netdev@vger.kernel.org 13069S: Maintained 13070F: drivers/net/ethernet/marvell/mv643xx_eth.* 13071F: include/linux/mv643xx.h 13072 13073MARVELL MV88X3310 PHY DRIVER 13074M: Russell King <linux@armlinux.org.uk> 13075M: Marek Behún <kabel@kernel.org> 13076L: netdev@vger.kernel.org 13077S: Maintained 13078F: drivers/net/phy/marvell10g.c 13079 13080MARVELL MVEBU THERMAL DRIVER 13081M: Miquel Raynal <miquel.raynal@bootlin.com> 13082S: Maintained 13083F: drivers/thermal/armada_thermal.c 13084 13085MARVELL MVNETA ETHERNET DRIVER 13086M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/ethernet/marvell/mvneta* 13090 13091MARVELL MVPP2 ETHERNET DRIVER 13092M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13093M: Russell King <linux@armlinux.org.uk> 13094L: netdev@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13097F: drivers/net/ethernet/marvell/mvpp2/ 13098 13099MARVELL MWIFIEX WIRELESS DRIVER 13100M: Brian Norris <briannorris@chromium.org> 13101L: linux-wireless@vger.kernel.org 13102S: Odd Fixes 13103F: drivers/net/wireless/marvell/mwifiex/ 13104 13105MARVELL MWL8K WIRELESS DRIVER 13106L: linux-wireless@vger.kernel.org 13107S: Orphan 13108F: drivers/net/wireless/marvell/mwl8k.c 13109 13110MARVELL NAND CONTROLLER DRIVER 13111M: Miquel Raynal <miquel.raynal@bootlin.com> 13112L: linux-mtd@lists.infradead.org 13113S: Maintained 13114F: drivers/mtd/nand/raw/marvell_nand.c 13115 13116MARVELL OCTEON ENDPOINT DRIVER 13117M: Veerasenareddy Burru <vburru@marvell.com> 13118M: Sathesh Edara <sedara@marvell.com> 13119L: netdev@vger.kernel.org 13120S: Supported 13121F: drivers/net/ethernet/marvell/octeon_ep 13122 13123MARVELL OCTEON ENDPOINT VF DRIVER 13124M: Veerasenareddy Burru <vburru@marvell.com> 13125M: Sathesh Edara <sedara@marvell.com> 13126M: Shinas Rasheed <srasheed@marvell.com> 13127M: Satananda Burla <sburla@marvell.com> 13128L: netdev@vger.kernel.org 13129S: Supported 13130F: drivers/net/ethernet/marvell/octeon_ep_vf 13131 13132MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13133M: Sunil Goutham <sgoutham@marvell.com> 13134M: Geetha sowjanya <gakula@marvell.com> 13135M: Subbaraya Sundeep <sbhatta@marvell.com> 13136M: hariprasad <hkelam@marvell.com> 13137L: netdev@vger.kernel.org 13138S: Supported 13139F: drivers/net/ethernet/marvell/octeontx2/nic/ 13140F: include/linux/soc/marvell/octeontx2/ 13141 13142MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13143M: Sunil Goutham <sgoutham@marvell.com> 13144M: Linu Cherian <lcherian@marvell.com> 13145M: Geetha sowjanya <gakula@marvell.com> 13146M: Jerin Jacob <jerinj@marvell.com> 13147M: hariprasad <hkelam@marvell.com> 13148M: Subbaraya Sundeep <sbhatta@marvell.com> 13149L: netdev@vger.kernel.org 13150S: Supported 13151F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13152F: drivers/net/ethernet/marvell/octeontx2/af/ 13153 13154MARVELL PRESTERA ETHERNET SWITCH DRIVER 13155M: Taras Chornyi <taras.chornyi@plvision.eu> 13156S: Supported 13157W: https://github.com/Marvell-switching/switchdev-prestera 13158F: drivers/net/ethernet/marvell/prestera/ 13159 13160MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13161M: Nicolas Pitre <nico@fluxnic.net> 13162S: Odd Fixes 13163F: drivers/mmc/host/mvsdio.* 13164 13165MARVELL USB MDIO CONTROLLER DRIVER 13166M: Tobias Waldekranz <tobias@waldekranz.com> 13167L: netdev@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13170F: drivers/net/mdio/mdio-mvusb.c 13171 13172MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13173M: Hu Ziji <huziji@marvell.com> 13174L: linux-mmc@vger.kernel.org 13175S: Supported 13176F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13177F: drivers/mmc/host/sdhci-xenon* 13178 13179MATROX FRAMEBUFFER DRIVER 13180L: linux-fbdev@vger.kernel.org 13181S: Orphan 13182F: drivers/video/fbdev/matrox/matroxfb_* 13183F: include/uapi/linux/matroxfb.h 13184 13185MAX15301 DRIVER 13186M: Daniel Nilsson <daniel.nilsson@flex.com> 13187L: linux-hwmon@vger.kernel.org 13188S: Maintained 13189F: Documentation/hwmon/max15301.rst 13190F: drivers/hwmon/pmbus/max15301.c 13191 13192MAX2175 SDR TUNER DRIVER 13193M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196T: git git://linuxtv.org/media_tree.git 13197F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13198F: Documentation/userspace-api/media/drivers/max2175.rst 13199F: drivers/media/i2c/max2175* 13200F: include/uapi/linux/max2175.h 13201 13202MAX31335 RTC DRIVER 13203M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13204L: linux-rtc@vger.kernel.org 13205S: Supported 13206W: https://ez.analog.com/linux-software-drivers 13207F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13208F: drivers/rtc/rtc-max31335.c 13209 13210MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13211L: linux-hwmon@vger.kernel.org 13212S: Orphan 13213F: Documentation/hwmon/max6650.rst 13214F: drivers/hwmon/max6650.c 13215 13216MAX9286 QUAD GMSL DESERIALIZER DRIVER 13217M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13218M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13219M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13220M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13224F: drivers/media/i2c/max9286.c 13225 13226MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13227M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13231F: drivers/staging/media/max96712/max96712.c 13232 13233MAX9860 MONO AUDIO VOICE CODEC DRIVER 13234M: Peter Rosin <peda@axentia.se> 13235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13236S: Maintained 13237F: Documentation/devicetree/bindings/sound/max9860.txt 13238F: sound/soc/codecs/max9860.* 13239 13240MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13241M: Andreas Klinger <ak@it-klinger.de> 13242L: linux-iio@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13245F: drivers/iio/proximity/mb1232.c 13246 13247MAXIM MAX11205 DRIVER 13248M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13249L: linux-iio@vger.kernel.org 13250S: Supported 13251W: https://ez.analog.com/linux-software-drivers 13252F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13253F: drivers/iio/adc/max11205.c 13254 13255MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13256R: Iskren Chernev <iskren.chernev@gmail.com> 13257R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13258R: Marek Szyprowski <m.szyprowski@samsung.com> 13259R: Matheus Castello <matheus@castello.eng.br> 13260L: linux-pm@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13263F: drivers/power/supply/max17040_battery.c 13264 13265MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13266R: Hans de Goede <hdegoede@redhat.com> 13267R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13268R: Marek Szyprowski <m.szyprowski@samsung.com> 13269R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13270R: Purism Kernel Team <kernel@puri.sm> 13271L: linux-pm@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13274F: drivers/power/supply/max17042_battery.c 13275 13276MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13278L: linux-kernel@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13281F: drivers/regulator/max20086-regulator.c 13282 13283MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13284M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13285L: linux-iio@vger.kernel.org 13286S: Maintained 13287F: drivers/iio/temperature/max30208.c 13288 13289MAXIM MAX77650 PMIC MFD DRIVER 13290M: Bartosz Golaszewski <brgl@bgdev.pl> 13291L: linux-kernel@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/*/*max77650.yaml 13294F: Documentation/devicetree/bindings/*/max77650*.yaml 13295F: drivers/gpio/gpio-max77650.c 13296F: drivers/input/misc/max77650-onkey.c 13297F: drivers/leds/leds-max77650.c 13298F: drivers/mfd/max77650.c 13299F: drivers/power/supply/max77650-charger.c 13300F: drivers/regulator/max77650-regulator.c 13301F: include/linux/mfd/max77650.h 13302 13303MAXIM MAX77714 PMIC MFD DRIVER 13304M: Luca Ceresoli <luca@lucaceresoli.net> 13305S: Maintained 13306F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13307F: drivers/mfd/max77714.c 13308F: include/linux/mfd/max77714.h 13309 13310MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13311M: Javier Martinez Canillas <javier@dowhile0.org> 13312L: linux-kernel@vger.kernel.org 13313S: Supported 13314F: Documentation/devicetree/bindings/*/*max77802.yaml 13315F: drivers/regulator/max77802-regulator.c 13316F: include/dt-bindings/*/*max77802.h 13317 13318MAXIM MAX77976 BATTERY CHARGER 13319M: Luca Ceresoli <luca@lucaceresoli.net> 13320S: Supported 13321F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13322F: drivers/power/supply/max77976_charger.c 13323 13324MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13325M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13326L: linux-pm@vger.kernel.org 13327S: Maintained 13328B: mailto:linux-samsung-soc@vger.kernel.org 13329F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13330F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13331F: drivers/power/supply/max14577_charger.c 13332F: drivers/power/supply/max77693_charger.c 13333 13334MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13335M: Chanwoo Choi <cw00.choi@samsung.com> 13336M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13337L: linux-kernel@vger.kernel.org 13338S: Maintained 13339B: mailto:linux-samsung-soc@vger.kernel.org 13340F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13341F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13342F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13343F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13344F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13345F: drivers/*/*max77843.c 13346F: drivers/*/max14577*.c 13347F: drivers/*/max77686*.c 13348F: drivers/*/max77693*.c 13349F: drivers/clk/clk-max77686.c 13350F: drivers/extcon/extcon-max14577.c 13351F: drivers/extcon/extcon-max77693.c 13352F: drivers/rtc/rtc-max77686.c 13353F: include/linux/mfd/max14577*.h 13354F: include/linux/mfd/max77686*.h 13355F: include/linux/mfd/max77693*.h 13356 13357MAXIRADIO FM RADIO RECEIVER DRIVER 13358M: Hans Verkuil <hverkuil@xs4all.nl> 13359L: linux-media@vger.kernel.org 13360S: Maintained 13361W: https://linuxtv.org 13362T: git git://linuxtv.org/media_tree.git 13363F: drivers/media/radio/radio-maxiradio* 13364 13365MAXLINEAR ETHERNET PHY DRIVER 13366M: Xu Liang <lxu@maxlinear.com> 13367L: netdev@vger.kernel.org 13368S: Supported 13369F: drivers/net/phy/mxl-gpy.c 13370 13371MCAN MMIO DEVICE DRIVER 13372M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13373L: linux-can@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13376F: drivers/net/can/m_can/m_can.c 13377F: drivers/net/can/m_can/m_can.h 13378F: drivers/net/can/m_can/m_can_platform.c 13379 13380MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13381R: Yasushi SHOJI <yashi@spacecubics.com> 13382L: linux-can@vger.kernel.org 13383S: Maintained 13384F: drivers/net/can/usb/mcba_usb.c 13385 13386MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13387M: Rishi Gupta <gupt21@gmail.com> 13388L: linux-i2c@vger.kernel.org 13389L: linux-input@vger.kernel.org 13390S: Maintained 13391F: drivers/hid/hid-mcp2221.c 13392 13393MCP251XFD SPI-CAN NETWORK DRIVER 13394M: Marc Kleine-Budde <mkl@pengutronix.de> 13395M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13396R: Thomas Kopp <thomas.kopp@microchip.com> 13397L: linux-can@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13400F: drivers/net/can/spi/mcp251xfd/ 13401 13402MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13403M: Peter Rosin <peda@axentia.se> 13404L: linux-iio@vger.kernel.org 13405S: Maintained 13406F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13407F: drivers/iio/potentiometer/mcp4018.c 13408F: drivers/iio/potentiometer/mcp4531.c 13409 13410MCP4821 DAC DRIVER 13411M: Anshul Dalal <anshulusr@gmail.com> 13412L: linux-iio@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13415F: drivers/iio/dac/mcp4821.c 13416 13417MCR20A IEEE-802.15.4 RADIO DRIVER 13418M: Stefan Schmidt <stefan@datenfreihafen.org> 13419L: linux-wpan@vger.kernel.org 13420S: Odd Fixes 13421W: https://github.com/xueliu/mcr20a-linux 13422F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13423F: drivers/net/ieee802154/mcr20a.c 13424F: drivers/net/ieee802154/mcr20a.h 13425 13426MDIO REGMAP DRIVER 13427M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13428L: netdev@vger.kernel.org 13429S: Maintained 13430F: drivers/net/mdio/mdio-regmap.c 13431F: include/linux/mdio/mdio-regmap.h 13432 13433MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13434M: William Breathitt Gray <william.gray@linaro.org> 13435L: linux-iio@vger.kernel.org 13436S: Maintained 13437F: drivers/iio/dac/cio-dac.c 13438 13439MEDIA CONTROLLER FRAMEWORK 13440M: Sakari Ailus <sakari.ailus@linux.intel.com> 13441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13442L: linux-media@vger.kernel.org 13443S: Supported 13444W: https://www.linuxtv.org 13445T: git git://linuxtv.org/media_tree.git 13446F: drivers/media/mc/ 13447F: include/media/media-*.h 13448F: include/uapi/linux/media.h 13449 13450MEDIA DRIVER FOR FREESCALE IMX PXP 13451M: Philipp Zabel <p.zabel@pengutronix.de> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454T: git git://linuxtv.org/media_tree.git 13455F: drivers/media/platform/nxp/imx-pxp.[ch] 13456 13457MEDIA DRIVERS FOR ASCOT2E 13458M: Sergey Kozlov <serjk@netup.ru> 13459M: Abylay Ospan <aospan@netup.ru> 13460L: linux-media@vger.kernel.org 13461S: Supported 13462W: https://linuxtv.org 13463W: http://netup.tv/ 13464T: git git://linuxtv.org/media_tree.git 13465F: drivers/media/dvb-frontends/ascot2e* 13466 13467MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13468M: Jasmin Jessich <jasmin@anw.at> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471W: https://linuxtv.org 13472T: git git://linuxtv.org/media_tree.git 13473F: drivers/media/dvb-frontends/cxd2099* 13474 13475MEDIA DRIVERS FOR CXD2841ER 13476M: Sergey Kozlov <serjk@netup.ru> 13477M: Abylay Ospan <aospan@netup.ru> 13478L: linux-media@vger.kernel.org 13479S: Supported 13480W: https://linuxtv.org 13481W: http://netup.tv/ 13482T: git git://linuxtv.org/media_tree.git 13483F: drivers/media/dvb-frontends/cxd2841er* 13484 13485MEDIA DRIVERS FOR CXD2880 13486M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13487L: linux-media@vger.kernel.org 13488S: Supported 13489W: http://linuxtv.org/ 13490T: git git://linuxtv.org/media_tree.git 13491F: drivers/media/dvb-frontends/cxd2880/* 13492F: drivers/media/spi/cxd2880* 13493 13494MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13495L: linux-media@vger.kernel.org 13496S: Orphan 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media_tree.git 13499F: drivers/media/pci/ddbridge/* 13500 13501MEDIA DRIVERS FOR FREESCALE IMX 13502M: Steve Longerbeam <slongerbeam@gmail.com> 13503M: Philipp Zabel <p.zabel@pengutronix.de> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506T: git git://linuxtv.org/media_tree.git 13507F: Documentation/admin-guide/media/imx.rst 13508F: Documentation/devicetree/bindings/media/imx.txt 13509F: drivers/staging/media/imx/ 13510F: include/linux/imx-media.h 13511F: include/media/imx.h 13512 13513MEDIA DRIVERS FOR FREESCALE IMX7/8 13514M: Rui Miguel Silva <rmfrfs@gmail.com> 13515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13516M: Martin Kepplinger <martin.kepplinger@puri.sm> 13517R: Purism Kernel Team <kernel@puri.sm> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520T: git git://linuxtv.org/media_tree.git 13521F: Documentation/admin-guide/media/imx7.rst 13522F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13523F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13524F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13525F: drivers/media/platform/nxp/imx-mipi-csis.c 13526F: drivers/media/platform/nxp/imx7-media-csi.c 13527F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13528 13529MEDIA DRIVERS FOR HELENE 13530M: Abylay Ospan <aospan@netup.ru> 13531L: linux-media@vger.kernel.org 13532S: Supported 13533W: https://linuxtv.org 13534W: http://netup.tv/ 13535T: git git://linuxtv.org/media_tree.git 13536F: drivers/media/dvb-frontends/helene* 13537 13538MEDIA DRIVERS FOR HORUS3A 13539M: Sergey Kozlov <serjk@netup.ru> 13540M: Abylay Ospan <aospan@netup.ru> 13541L: linux-media@vger.kernel.org 13542S: Supported 13543W: https://linuxtv.org 13544W: http://netup.tv/ 13545T: git git://linuxtv.org/media_tree.git 13546F: drivers/media/dvb-frontends/horus3a* 13547 13548MEDIA DRIVERS FOR LNBH25 13549M: Sergey Kozlov <serjk@netup.ru> 13550M: Abylay Ospan <aospan@netup.ru> 13551L: linux-media@vger.kernel.org 13552S: Supported 13553W: https://linuxtv.org 13554W: http://netup.tv/ 13555T: git git://linuxtv.org/media_tree.git 13556F: drivers/media/dvb-frontends/lnbh25* 13557 13558MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13559L: linux-media@vger.kernel.org 13560S: Orphan 13561W: https://linuxtv.org 13562T: git git://linuxtv.org/media_tree.git 13563F: drivers/media/dvb-frontends/mxl5xx* 13564 13565MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13566M: Sergey Kozlov <serjk@netup.ru> 13567M: Abylay Ospan <aospan@netup.ru> 13568L: linux-media@vger.kernel.org 13569S: Supported 13570W: https://linuxtv.org 13571W: http://netup.tv/ 13572T: git git://linuxtv.org/media_tree.git 13573F: drivers/media/pci/netup_unidvb/* 13574 13575MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13576M: Dmitry Osipenko <digetx@gmail.com> 13577L: linux-media@vger.kernel.org 13578L: linux-tegra@vger.kernel.org 13579S: Maintained 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13582F: drivers/media/platform/nvidia/tegra-vde/ 13583 13584MEDIA DRIVERS FOR RENESAS - CEU 13585M: Jacopo Mondi <jacopo@jmondi.org> 13586L: linux-media@vger.kernel.org 13587L: linux-renesas-soc@vger.kernel.org 13588S: Supported 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13591F: drivers/media/platform/renesas/renesas-ceu.c 13592F: include/media/drv-intf/renesas-ceu.h 13593 13594MEDIA DRIVERS FOR RENESAS - DRIF 13595M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13596L: linux-media@vger.kernel.org 13597L: linux-renesas-soc@vger.kernel.org 13598S: Supported 13599T: git git://linuxtv.org/media_tree.git 13600F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13601F: drivers/media/platform/renesas/rcar_drif.c 13602 13603MEDIA DRIVERS FOR RENESAS - FCP 13604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13605L: linux-media@vger.kernel.org 13606L: linux-renesas-soc@vger.kernel.org 13607S: Supported 13608T: git git://linuxtv.org/media_tree.git 13609F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13610F: drivers/media/platform/renesas/rcar-fcp.c 13611F: include/media/rcar-fcp.h 13612 13613MEDIA DRIVERS FOR RENESAS - FDP1 13614M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13615L: linux-media@vger.kernel.org 13616L: linux-renesas-soc@vger.kernel.org 13617S: Supported 13618T: git git://linuxtv.org/media_tree.git 13619F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13620F: drivers/media/platform/renesas/rcar_fdp1.c 13621 13622MEDIA DRIVERS FOR RENESAS - VIN 13623M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13624L: linux-media@vger.kernel.org 13625L: linux-renesas-soc@vger.kernel.org 13626S: Supported 13627T: git git://linuxtv.org/media_tree.git 13628F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13629F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13630F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13631F: drivers/media/platform/renesas/rcar-isp.c 13632F: drivers/media/platform/renesas/rcar-vin/ 13633 13634MEDIA DRIVERS FOR RENESAS - VSP1 13635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13636M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13637L: linux-media@vger.kernel.org 13638L: linux-renesas-soc@vger.kernel.org 13639S: Supported 13640T: git git://linuxtv.org/media_tree.git 13641F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13642F: drivers/media/platform/renesas/vsp1/ 13643 13644MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13645L: linux-media@vger.kernel.org 13646S: Orphan 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media_tree.git 13649F: drivers/media/dvb-frontends/stv0910* 13650 13651MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13652L: linux-media@vger.kernel.org 13653S: Orphan 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media_tree.git 13656F: drivers/media/dvb-frontends/stv6111* 13657 13658MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13659M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13660M: Alain Volmat <alain.volmat@foss.st.com> 13661L: linux-media@vger.kernel.org 13662S: Supported 13663T: git git://linuxtv.org/media_tree.git 13664F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13665F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13666F: drivers/media/platform/st/stm32/stm32-dcmi.c 13667F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13668 13669MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13670M: Mauro Carvalho Chehab <mchehab@kernel.org> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673W: https://linuxtv.org 13674Q: http://patchwork.kernel.org/project/linux-media/list/ 13675T: git git://linuxtv.org/media_tree.git 13676F: Documentation/admin-guide/media/ 13677F: Documentation/devicetree/bindings/media/ 13678F: Documentation/driver-api/media/ 13679F: Documentation/userspace-api/media/ 13680F: drivers/media/ 13681F: drivers/staging/media/ 13682F: include/dt-bindings/media/ 13683F: include/linux/platform_data/media/ 13684F: include/media/ 13685F: include/uapi/linux/dvb/ 13686F: include/uapi/linux/ivtv* 13687F: include/uapi/linux/media.h 13688F: include/uapi/linux/uvcvideo.h 13689F: include/uapi/linux/v4l2-* 13690F: include/uapi/linux/videodev2.h 13691 13692MEDIATEK BLUETOOTH DRIVER 13693M: Sean Wang <sean.wang@mediatek.com> 13694L: linux-bluetooth@vger.kernel.org 13695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13696S: Maintained 13697F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13698F: drivers/bluetooth/btmtkuart.c 13699 13700MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13701M: Sean Wang <sean.wang@mediatek.com> 13702L: linux-pm@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13705F: drivers/power/reset/mt6323-poweroff.c 13706 13707MEDIATEK CIR DRIVER 13708M: Sean Wang <sean.wang@mediatek.com> 13709S: Maintained 13710F: drivers/media/rc/mtk-cir.c 13711 13712MEDIATEK DMA DRIVER 13713M: Sean Wang <sean.wang@mediatek.com> 13714L: dmaengine@vger.kernel.org 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13717S: Maintained 13718F: Documentation/devicetree/bindings/dma/mtk-* 13719F: drivers/dma/mediatek/ 13720 13721MEDIATEK ETHERNET DRIVER 13722M: Felix Fietkau <nbd@nbd.name> 13723M: Sean Wang <sean.wang@mediatek.com> 13724M: Mark Lee <Mark-MC.Lee@mediatek.com> 13725M: Lorenzo Bianconi <lorenzo@kernel.org> 13726L: netdev@vger.kernel.org 13727S: Maintained 13728F: drivers/net/ethernet/mediatek/ 13729 13730MEDIATEK ETHERNET PCS DRIVER 13731M: Alexander Couzens <lynxis@fe80.eu> 13732M: Daniel Golle <daniel@makrotopia.org> 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/pcs/pcs-mtk-lynxi.c 13736F: include/linux/pcs/pcs-mtk-lynxi.h 13737 13738MEDIATEK ETHERNET PHY DRIVERS 13739M: Daniel Golle <daniel@makrotopia.org> 13740M: Qingfang Deng <dqfext@gmail.com> 13741M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: drivers/net/phy/mediatek-ge-soc.c 13745F: drivers/net/phy/mediatek-ge.c 13746 13747MEDIATEK I2C CONTROLLER DRIVER 13748M: Qii Wang <qii.wang@mediatek.com> 13749L: linux-i2c@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13752F: drivers/i2c/busses/i2c-mt65xx.c 13753 13754MEDIATEK IOMMU DRIVER 13755M: Yong Wu <yong.wu@mediatek.com> 13756L: iommu@lists.linux.dev 13757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13758S: Supported 13759F: Documentation/devicetree/bindings/iommu/mediatek* 13760F: drivers/iommu/mtk_iommu* 13761F: include/dt-bindings/memory/mediatek,mt*-port.h 13762F: include/dt-bindings/memory/mt*-port.h 13763 13764MEDIATEK JPEG DRIVER 13765M: Bin Liu <bin.liu@mediatek.com> 13766S: Supported 13767F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13768F: drivers/media/platform/mediatek/jpeg/ 13769 13770MEDIATEK KEYPAD DRIVER 13771M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13772S: Supported 13773F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13774F: drivers/input/keyboard/mt6779-keypad.c 13775 13776MEDIATEK MDP DRIVER 13777M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13778M: Houlong Wei <houlong.wei@mediatek.com> 13779M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13780S: Supported 13781F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13782F: drivers/media/platform/mediatek/mdp/ 13783F: drivers/media/platform/mediatek/vpu/ 13784 13785MEDIATEK MEDIA DRIVER 13786M: Tiffany Lin <tiffany.lin@mediatek.com> 13787M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13788M: Yunfei Dong <yunfei.dong@mediatek.com> 13789S: Supported 13790F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13791F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13792F: drivers/media/platform/mediatek/vcodec/ 13793F: drivers/media/platform/mediatek/vpu/ 13794 13795MEDIATEK MMC/SD/SDIO DRIVER 13796M: Chaotian Jing <chaotian.jing@mediatek.com> 13797S: Maintained 13798F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13799F: drivers/mmc/host/mtk-sd.c 13800 13801MEDIATEK MT76 WIRELESS LAN DRIVER 13802M: Felix Fietkau <nbd@nbd.name> 13803M: Lorenzo Bianconi <lorenzo@kernel.org> 13804M: Ryder Lee <ryder.lee@mediatek.com> 13805R: Shayne Chen <shayne.chen@mediatek.com> 13806R: Sean Wang <sean.wang@mediatek.com> 13807L: linux-wireless@vger.kernel.org 13808S: Maintained 13809T: git https://github.com/nbd168/wireless 13810F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13811F: drivers/net/wireless/mediatek/mt76/ 13812 13813MEDIATEK MT7601U WIRELESS LAN DRIVER 13814M: Jakub Kicinski <kuba@kernel.org> 13815L: linux-wireless@vger.kernel.org 13816S: Maintained 13817F: drivers/net/wireless/mediatek/mt7601u/ 13818 13819MEDIATEK MT7621 CLOCK DRIVER 13820M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13821S: Maintained 13822F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13823F: drivers/clk/ralink/clk-mt7621.c 13824 13825MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13826M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13829F: drivers/pci/controller/pcie-mt7621.c 13830 13831MEDIATEK MT7621 PHY PCI DRIVER 13832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13833S: Maintained 13834F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13835F: drivers/phy/ralink/phy-mt7621-pci.c 13836 13837MEDIATEK MT7621/28/88 I2C DRIVER 13838M: Stefan Roese <sr@denx.de> 13839L: linux-i2c@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13842F: drivers/i2c/busses/i2c-mt7621.c 13843 13844MEDIATEK MTMIPS CLOCK DRIVER 13845M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13846S: Maintained 13847F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13848F: drivers/clk/ralink/clk-mtmips.c 13849 13850MEDIATEK NAND CONTROLLER DRIVER 13851L: linux-mtd@lists.infradead.org 13852S: Orphan 13853F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13854F: drivers/mtd/nand/raw/mtk_* 13855 13856MEDIATEK PMIC LED DRIVER 13857M: Sean Wang <sean.wang@mediatek.com> 13858S: Maintained 13859F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13860F: drivers/leds/leds-mt6323.c 13861 13862MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13863M: Sean Wang <sean.wang@mediatek.com> 13864S: Maintained 13865F: drivers/char/hw_random/mtk-rng.c 13866 13867MEDIATEK SMI DRIVER 13868M: Yong Wu <yong.wu@mediatek.com> 13869L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13870S: Supported 13871F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13872F: drivers/memory/mtk-smi.c 13873F: include/soc/mediatek/smi.h 13874 13875MEDIATEK SWITCH DRIVER 13876M: Arınç ÜNAL <arinc.unal@arinc9.com> 13877M: Daniel Golle <daniel@makrotopia.org> 13878M: DENG Qingfang <dqfext@gmail.com> 13879M: Sean Wang <sean.wang@mediatek.com> 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/dsa/mt7530-mdio.c 13883F: drivers/net/dsa/mt7530-mmio.c 13884F: drivers/net/dsa/mt7530.* 13885F: net/dsa/tag_mtk.c 13886 13887MEDIATEK T7XX 5G WWAN MODEM DRIVER 13888M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13889R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13890R: Liu Haijun <haijun.liu@mediatek.com> 13891R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13892R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13893L: netdev@vger.kernel.org 13894S: Supported 13895F: drivers/net/wwan/t7xx/ 13896 13897MEDIATEK USB3 DRD IP DRIVER 13898M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13899L: linux-usb@vger.kernel.org 13900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13902S: Maintained 13903F: Documentation/devicetree/bindings/usb/mediatek,* 13904F: drivers/usb/host/xhci-mtk* 13905F: drivers/usb/mtu3/ 13906 13907MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13908M: Peter Senna Tschudin <peter.senna@gmail.com> 13909M: Ian Ray <ian.ray@ge.com> 13910M: Martyn Welch <martyn.welch@collabora.co.uk> 13911S: Maintained 13912F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13913F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13914 13915MEGARAID SCSI/SAS DRIVERS 13916M: Kashyap Desai <kashyap.desai@broadcom.com> 13917M: Sumit Saxena <sumit.saxena@broadcom.com> 13918M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13919M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13920L: megaraidlinux.pdl@broadcom.com 13921L: linux-scsi@vger.kernel.org 13922S: Maintained 13923W: http://www.avagotech.com/support/ 13924F: Documentation/scsi/megaraid.rst 13925F: drivers/scsi/megaraid.* 13926F: drivers/scsi/megaraid/ 13927 13928MELEXIS MLX90614 DRIVER 13929M: Crt Mori <cmo@melexis.com> 13930L: linux-iio@vger.kernel.org 13931S: Supported 13932W: http://www.melexis.com 13933F: drivers/iio/temperature/mlx90614.c 13934 13935MELEXIS MLX90632 DRIVER 13936M: Crt Mori <cmo@melexis.com> 13937L: linux-iio@vger.kernel.org 13938S: Supported 13939W: http://www.melexis.com 13940F: drivers/iio/temperature/mlx90632.c 13941 13942MELEXIS MLX90635 DRIVER 13943M: Crt Mori <cmo@melexis.com> 13944L: linux-iio@vger.kernel.org 13945S: Supported 13946W: http://www.melexis.com 13947F: drivers/iio/temperature/mlx90635.c 13948 13949MELFAS MIP4 TOUCHSCREEN DRIVER 13950M: Sangwon Jee <jeesw@melfas.com> 13951S: Supported 13952W: http://www.melfas.com 13953F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13954F: drivers/input/touchscreen/melfas_mip4.c 13955 13956MELLANOX BLUEFIELD I2C DRIVER 13957M: Khalil Blaiech <kblaiech@nvidia.com> 13958M: Asmaa Mnebhi <asmaa@nvidia.com> 13959L: linux-i2c@vger.kernel.org 13960S: Supported 13961F: drivers/i2c/busses/i2c-mlxbf.c 13962 13963MELLANOX ETHERNET DRIVER (mlx4_en) 13964M: Tariq Toukan <tariqt@nvidia.com> 13965L: netdev@vger.kernel.org 13966S: Supported 13967W: http://www.mellanox.com 13968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13969F: drivers/net/ethernet/mellanox/mlx4/en_* 13970 13971MELLANOX ETHERNET DRIVER (mlx5e) 13972M: Saeed Mahameed <saeedm@nvidia.com> 13973L: netdev@vger.kernel.org 13974S: Supported 13975W: http://www.mellanox.com 13976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13977F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13978 13979MELLANOX ETHERNET INNOVA DRIVERS 13980R: Boris Pismenny <borisp@nvidia.com> 13981L: netdev@vger.kernel.org 13982S: Supported 13983W: http://www.mellanox.com 13984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13985F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13986F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13987F: include/linux/mlx5/mlx5_ifc_fpga.h 13988 13989MELLANOX ETHERNET SWITCH DRIVERS 13990M: Ido Schimmel <idosch@nvidia.com> 13991M: Petr Machata <petrm@nvidia.com> 13992L: netdev@vger.kernel.org 13993S: Supported 13994W: http://www.mellanox.com 13995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13996F: drivers/net/ethernet/mellanox/mlxsw/ 13997F: tools/testing/selftests/drivers/net/mlxsw/ 13998 13999MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14000M: mlxsw@nvidia.com 14001L: netdev@vger.kernel.org 14002S: Supported 14003W: http://www.mellanox.com 14004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14005F: drivers/net/ethernet/mellanox/mlxfw/ 14006 14007MELLANOX HARDWARE PLATFORM SUPPORT 14008M: Hans de Goede <hdegoede@redhat.com> 14009M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14010M: Vadim Pasternak <vadimp@nvidia.com> 14011L: platform-driver-x86@vger.kernel.org 14012S: Supported 14013F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14014F: drivers/platform/mellanox/ 14015F: include/linux/platform_data/mlxreg.h 14016 14017MELLANOX MLX4 core VPI driver 14018M: Tariq Toukan <tariqt@nvidia.com> 14019L: netdev@vger.kernel.org 14020L: linux-rdma@vger.kernel.org 14021S: Supported 14022W: http://www.mellanox.com 14023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14024F: drivers/net/ethernet/mellanox/mlx4/ 14025F: include/linux/mlx4/ 14026 14027MELLANOX MLX4 IB driver 14028M: Yishai Hadas <yishaih@nvidia.com> 14029L: linux-rdma@vger.kernel.org 14030S: Supported 14031W: http://www.mellanox.com 14032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14033F: drivers/infiniband/hw/mlx4/ 14034F: include/linux/mlx4/ 14035F: include/uapi/rdma/mlx4-abi.h 14036 14037MELLANOX MLX5 core VPI driver 14038M: Saeed Mahameed <saeedm@nvidia.com> 14039M: Leon Romanovsky <leonro@nvidia.com> 14040L: netdev@vger.kernel.org 14041L: linux-rdma@vger.kernel.org 14042S: Supported 14043W: http://www.mellanox.com 14044Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14045F: Documentation/networking/device_drivers/ethernet/mellanox/ 14046F: drivers/net/ethernet/mellanox/mlx5/core/ 14047F: include/linux/mlx5/ 14048 14049MELLANOX MLX5 IB driver 14050M: Leon Romanovsky <leonro@nvidia.com> 14051L: linux-rdma@vger.kernel.org 14052S: Supported 14053W: http://www.mellanox.com 14054Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14055F: drivers/infiniband/hw/mlx5/ 14056F: include/linux/mlx5/ 14057F: include/uapi/rdma/mlx5-abi.h 14058 14059MELLANOX MLX5 VDPA DRIVER 14060M: Dragos Tatulea <dtatulea@nvidia.com> 14061L: virtualization@lists.linux.dev 14062S: Supported 14063F: drivers/vdpa/mlx5/ 14064 14065MELLANOX MLXCPLD I2C AND MUX DRIVER 14066M: Vadim Pasternak <vadimp@nvidia.com> 14067M: Michael Shych <michaelsh@nvidia.com> 14068L: linux-i2c@vger.kernel.org 14069S: Supported 14070F: Documentation/i2c/busses/i2c-mlxcpld.rst 14071F: drivers/i2c/busses/i2c-mlxcpld.c 14072F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14073 14074MELLANOX MLXCPLD LED DRIVER 14075M: Vadim Pasternak <vadimp@nvidia.com> 14076L: linux-leds@vger.kernel.org 14077S: Supported 14078F: Documentation/leds/leds-mlxcpld.rst 14079F: drivers/leds/leds-mlxcpld.c 14080F: drivers/leds/leds-mlxreg.c 14081 14082MELLANOX PLATFORM DRIVER 14083M: Vadim Pasternak <vadimp@nvidia.com> 14084L: platform-driver-x86@vger.kernel.org 14085S: Supported 14086F: drivers/platform/x86/mlx-platform.c 14087 14088MEMBARRIER SUPPORT 14089M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14090M: "Paul E. McKenney" <paulmck@kernel.org> 14091L: linux-kernel@vger.kernel.org 14092S: Supported 14093F: arch/powerpc/include/asm/membarrier.h 14094F: include/uapi/linux/membarrier.h 14095F: kernel/sched/membarrier.c 14096 14097MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14098M: Mike Rapoport <rppt@kernel.org> 14099L: linux-mm@kvack.org 14100S: Maintained 14101F: Documentation/core-api/boot-time-mm.rst 14102F: include/linux/memblock.h 14103F: mm/memblock.c 14104F: mm/mm_init.c 14105F: tools/testing/memblock/ 14106 14107MEMORY CONTROLLER DRIVERS 14108M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14109L: linux-kernel@vger.kernel.org 14110S: Maintained 14111B: mailto:krzysztof.kozlowski@linaro.org 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14113F: Documentation/devicetree/bindings/memory-controllers/ 14114F: drivers/memory/ 14115F: include/dt-bindings/memory/ 14116F: include/memory/ 14117 14118MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14119M: Dmitry Osipenko <digetx@gmail.com> 14120L: linux-pm@vger.kernel.org 14121L: linux-tegra@vger.kernel.org 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14124F: drivers/devfreq/tegra30-devfreq.c 14125 14126MEMORY HOT(UN)PLUG 14127M: David Hildenbrand <david@redhat.com> 14128M: Oscar Salvador <osalvador@suse.de> 14129L: linux-mm@kvack.org 14130S: Maintained 14131F: Documentation/admin-guide/mm/memory-hotplug.rst 14132F: Documentation/core-api/memory-hotplug.rst 14133F: drivers/base/memory.c 14134F: include/linux/memory_hotplug.h 14135F: mm/memory_hotplug.c 14136F: tools/testing/selftests/memory-hotplug/ 14137 14138MEMORY MANAGEMENT 14139M: Andrew Morton <akpm@linux-foundation.org> 14140L: linux-mm@kvack.org 14141S: Maintained 14142W: http://www.linux-mm.org 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14144T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14145F: include/linux/gfp.h 14146F: include/linux/gfp_types.h 14147F: include/linux/memory_hotplug.h 14148F: include/linux/mm.h 14149F: include/linux/mmzone.h 14150F: include/linux/pagewalk.h 14151F: include/linux/rmap.h 14152F: include/trace/events/ksm.h 14153F: mm/ 14154F: tools/mm/ 14155F: tools/testing/selftests/mm/ 14156 14157MEMORY MAPPING 14158M: Andrew Morton <akpm@linux-foundation.org> 14159R: Liam R. Howlett <Liam.Howlett@oracle.com> 14160R: Vlastimil Babka <vbabka@suse.cz> 14161R: Lorenzo Stoakes <lstoakes@gmail.com> 14162L: linux-mm@kvack.org 14163S: Maintained 14164W: http://www.linux-mm.org 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14166F: mm/mmap.c 14167 14168MEMORY TECHNOLOGY DEVICES (MTD) 14169M: Miquel Raynal <miquel.raynal@bootlin.com> 14170M: Richard Weinberger <richard@nod.at> 14171M: Vignesh Raghavendra <vigneshr@ti.com> 14172L: linux-mtd@lists.infradead.org 14173S: Maintained 14174W: http://www.linux-mtd.infradead.org/ 14175Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14176C: irc://irc.oftc.net/mtd 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14179F: Documentation/devicetree/bindings/mtd/ 14180F: drivers/mtd/ 14181F: include/linux/mtd/ 14182F: include/uapi/mtd/ 14183 14184MEMSENSING MICROSYSTEMS MSA311 DRIVER 14185M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14186L: linux-iio@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14189F: drivers/iio/accel/msa311.c 14190 14191MEN A21 WATCHDOG DRIVER 14192M: Johannes Thumshirn <morbidrsa@gmail.com> 14193L: linux-watchdog@vger.kernel.org 14194S: Maintained 14195F: drivers/watchdog/mena21_wdt.c 14196 14197MEN CHAMELEON BUS (mcb) 14198M: Johannes Thumshirn <morbidrsa@gmail.com> 14199S: Maintained 14200F: Documentation/driver-api/men-chameleon-bus.rst 14201F: drivers/mcb/ 14202F: include/linux/mcb.h 14203 14204MEN F21BMC (Board Management Controller) 14205M: Andreas Werner <andreas.werner@men.de> 14206S: Supported 14207F: Documentation/hwmon/menf21bmc.rst 14208F: drivers/hwmon/menf21bmc_hwmon.c 14209F: drivers/leds/leds-menf21bmc.c 14210F: drivers/mfd/menf21bmc.c 14211F: drivers/watchdog/menf21bmc_wdt.c 14212 14213MEN Z069 WATCHDOG DRIVER 14214M: Johannes Thumshirn <jth@kernel.org> 14215L: linux-watchdog@vger.kernel.org 14216S: Maintained 14217F: drivers/watchdog/menz69_wdt.c 14218 14219MESON AO CEC DRIVER FOR AMLOGIC SOCS 14220M: Neil Armstrong <neil.armstrong@linaro.org> 14221L: linux-media@vger.kernel.org 14222L: linux-amlogic@lists.infradead.org 14223S: Supported 14224W: http://linux-meson.com/ 14225T: git git://linuxtv.org/media_tree.git 14226F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14227F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14228F: drivers/media/cec/platform/meson/ao-cec.c 14229 14230MESON GE2D DRIVER FOR AMLOGIC SOCS 14231M: Neil Armstrong <neil.armstrong@linaro.org> 14232L: linux-media@vger.kernel.org 14233L: linux-amlogic@lists.infradead.org 14234S: Supported 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14237F: drivers/media/platform/amlogic/meson-ge2d/ 14238 14239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14240M: Liang Yang <liang.yang@amlogic.com> 14241L: linux-mtd@lists.infradead.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14244F: drivers/mtd/nand/raw/meson_* 14245 14246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14247M: Neil Armstrong <neil.armstrong@linaro.org> 14248L: linux-media@vger.kernel.org 14249L: linux-amlogic@lists.infradead.org 14250S: Supported 14251T: git git://linuxtv.org/media_tree.git 14252F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14253F: drivers/staging/media/meson/vdec/ 14254 14255METHODE UDPU SUPPORT 14256M: Robert Marko <robert.marko@sartura.hr> 14257S: Maintained 14258F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14259F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14260 14261MHI BUS 14262M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14263L: mhi@lists.linux.dev 14264L: linux-arm-msm@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14267F: Documentation/ABI/stable/sysfs-bus-mhi 14268F: Documentation/mhi/ 14269F: drivers/bus/mhi/ 14270F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14271F: include/linux/mhi.h 14272 14273MICROBLAZE ARCHITECTURE 14274M: Michal Simek <monstr@monstr.eu> 14275S: Supported 14276W: http://www.monstr.eu/fdt/ 14277T: git git://git.monstr.eu/linux-2.6-microblaze.git 14278F: arch/microblaze/ 14279 14280MICROBLAZE TMR INJECT 14281M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14282S: Supported 14283F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14284F: drivers/misc/xilinx_tmr_inject.c 14285 14286MICROBLAZE TMR MANAGER 14287M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14288S: Supported 14289F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14290F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14291F: drivers/misc/xilinx_tmr_manager.c 14292 14293MICROCHIP AT91 DMA DRIVERS 14294M: Ludovic Desroches <ludovic.desroches@microchip.com> 14295M: Tudor Ambarus <tudor.ambarus@linaro.org> 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297L: dmaengine@vger.kernel.org 14298S: Supported 14299F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14300F: drivers/dma/at_hdmac.c 14301F: drivers/dma/at_xdmac.c 14302F: include/dt-bindings/dma/at91.h 14303 14304MICROCHIP AT91 SERIAL DRIVER 14305M: Richard Genoud <richard.genoud@gmail.com> 14306S: Maintained 14307F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14308F: drivers/tty/serial/atmel_serial.c 14309F: drivers/tty/serial/atmel_serial.h 14310 14311MICROCHIP AT91 USART MFD DRIVER 14312M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14313L: linux-kernel@vger.kernel.org 14314S: Supported 14315F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14316F: drivers/mfd/at91-usart.c 14317F: include/dt-bindings/mfd/at91-usart.h 14318 14319MICROCHIP AT91 USART SPI DRIVER 14320M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14321L: linux-spi@vger.kernel.org 14322S: Supported 14323F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14324F: drivers/spi/spi-at91-usart.c 14325 14326MICROCHIP AUDIO ASOC DRIVERS 14327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14329S: Supported 14330F: Documentation/devicetree/bindings/sound/atmel* 14331F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14332F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14333F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14334F: sound/soc/atmel 14335 14336MICROCHIP CSI2DC DRIVER 14337M: Eugen Hristev <eugen.hristev@microchip.com> 14338L: linux-media@vger.kernel.org 14339S: Supported 14340F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14341F: drivers/media/platform/microchip/microchip-csi2dc.c 14342 14343MICROCHIP ECC DRIVER 14344M: Tudor Ambarus <tudor.ambarus@linaro.org> 14345L: linux-crypto@vger.kernel.org 14346S: Maintained 14347F: drivers/crypto/atmel-ecc.* 14348 14349MICROCHIP EIC DRIVER 14350M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14352S: Supported 14353F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14354F: drivers/irqchip/irq-mchp-eic.c 14355 14356MICROCHIP I2C DRIVER 14357M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14358L: linux-i2c@vger.kernel.org 14359S: Supported 14360F: drivers/i2c/busses/i2c-at91-*.c 14361F: drivers/i2c/busses/i2c-at91.h 14362 14363MICROCHIP ISC DRIVER 14364M: Eugen Hristev <eugen.hristev@microchip.com> 14365L: linux-media@vger.kernel.org 14366S: Supported 14367F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14368F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14369F: drivers/media/platform/microchip/microchip-isc* 14370F: drivers/media/platform/microchip/microchip-sama*-isc* 14371F: drivers/staging/media/deprecated/atmel/atmel-isc* 14372F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14373F: include/linux/atmel-isc-media.h 14374 14375MICROCHIP ISI DRIVER 14376M: Eugen Hristev <eugen.hristev@microchip.com> 14377L: linux-media@vger.kernel.org 14378S: Supported 14379F: drivers/media/platform/atmel/atmel-isi.c 14380F: drivers/media/platform/atmel/atmel-isi.h 14381 14382MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14383M: Woojung Huh <woojung.huh@microchip.com> 14384M: UNGLinuxDriver@microchip.com 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14388F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14389F: drivers/net/dsa/microchip/* 14390F: include/linux/dsa/ksz_common.h 14391F: include/linux/platform_data/microchip-ksz.h 14392F: net/dsa/tag_ksz.c 14393 14394MICROCHIP LAN743X ETHERNET DRIVER 14395M: Bryan Whitehead <bryan.whitehead@microchip.com> 14396M: UNGLinuxDriver@microchip.com 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: drivers/net/ethernet/microchip/lan743x_* 14400 14401MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14402M: Arun Ramadoss <arun.ramadoss@microchip.com> 14403R: UNGLinuxDriver@microchip.com 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/phy/microchip_t1.c 14407 14408MICROCHIP LAN966X ETHERNET DRIVER 14409M: Horatiu Vultur <horatiu.vultur@microchip.com> 14410M: UNGLinuxDriver@microchip.com 14411L: netdev@vger.kernel.org 14412S: Maintained 14413F: drivers/net/ethernet/microchip/lan966x/* 14414 14415MICROCHIP LCDFB DRIVER 14416M: Nicolas Ferre <nicolas.ferre@microchip.com> 14417L: linux-fbdev@vger.kernel.org 14418S: Maintained 14419F: drivers/video/fbdev/atmel_lcdfb.c 14420F: include/video/atmel_lcdc.h 14421 14422MICROCHIP MCP16502 PMIC DRIVER 14423M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14425S: Supported 14426F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14427F: drivers/regulator/mcp16502.c 14428 14429MICROCHIP MCP3564 ADC DRIVER 14430M: Marius Cristea <marius.cristea@microchip.com> 14431L: linux-iio@vger.kernel.org 14432S: Supported 14433F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14434F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14435F: drivers/iio/adc/mcp3564.c 14436 14437MICROCHIP MCP3911 ADC DRIVER 14438M: Marcus Folkesson <marcus.folkesson@gmail.com> 14439M: Kent Gustavsson <kent@minoris.se> 14440L: linux-iio@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14443F: drivers/iio/adc/mcp3911.c 14444 14445MICROCHIP MMC/SD/SDIO MCI DRIVER 14446M: Aubin Constans <aubin.constans@microchip.com> 14447S: Maintained 14448F: drivers/mmc/host/atmel-mci.c 14449 14450MICROCHIP NAND DRIVER 14451M: Tudor Ambarus <tudor.ambarus@linaro.org> 14452L: linux-mtd@lists.infradead.org 14453S: Supported 14454F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14455F: drivers/mtd/nand/raw/atmel/* 14456 14457MICROCHIP OTPC DRIVER 14458M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14460S: Supported 14461F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14462F: drivers/nvmem/microchip-otpc.c 14463F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14464 14465MICROCHIP PCI1XXXX GP DRIVER 14466M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14467M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14468L: linux-gpio@vger.kernel.org 14469S: Supported 14470F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14471F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14472F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14473F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14474 14475MICROCHIP PCI1XXXX I2C DRIVER 14476M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14477M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14478M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14479L: linux-i2c@vger.kernel.org 14480S: Maintained 14481F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14482 14483MICROCHIP PCIe UART DRIVER 14484M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14485M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14486L: linux-serial@vger.kernel.org 14487S: Maintained 14488F: drivers/tty/serial/8250/8250_pci1xxxx.c 14489 14490MICROCHIP POLARFIRE FPGA DRIVERS 14491M: Conor Dooley <conor.dooley@microchip.com> 14492R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14493L: linux-fpga@vger.kernel.org 14494S: Supported 14495F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14496F: drivers/fpga/microchip-spi.c 14497 14498MICROCHIP PWM DRIVER 14499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14501L: linux-pwm@vger.kernel.org 14502S: Supported 14503F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14504F: drivers/pwm/pwm-atmel.c 14505 14506MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14507M: Eugen Hristev <eugen.hristev@microchip.com> 14508L: linux-iio@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14511F: drivers/iio/adc/at91-sama5d2_adc.c 14512F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14513 14514MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14515M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14516S: Supported 14517F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14518F: drivers/power/reset/at91-sama5d2_shdwc.c 14519 14520MICROCHIP SOC DRIVERS 14521M: Conor Dooley <conor@kernel.org> 14522S: Supported 14523T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14524F: drivers/soc/microchip/ 14525 14526MICROCHIP SPI DRIVER 14527M: Ryan Wanner <ryan.wanner@microchip.com> 14528S: Supported 14529F: drivers/spi/spi-atmel.* 14530 14531MICROCHIP SSC DRIVER 14532M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14534S: Supported 14535F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14536F: drivers/misc/atmel-ssc.c 14537F: include/linux/atmel-ssc.h 14538 14539Microchip Timer Counter Block (TCB) Capture Driver 14540M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14542L: linux-iio@vger.kernel.org 14543S: Maintained 14544F: drivers/counter/microchip-tcb-capture.c 14545 14546MICROCHIP USB251XB DRIVER 14547M: Richard Leitner <richard.leitner@skidata.com> 14548L: linux-usb@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14551F: drivers/usb/misc/usb251xb.c 14552 14553MICROCHIP USBA UDC DRIVER 14554M: Cristian Birsan <cristian.birsan@microchip.com> 14555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14556S: Supported 14557F: drivers/usb/gadget/udc/atmel_usba_udc.* 14558 14559MICROCHIP WILC1000 WIFI DRIVER 14560M: Ajay Singh <ajay.kathat@microchip.com> 14561M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14562L: linux-wireless@vger.kernel.org 14563S: Supported 14564F: drivers/net/wireless/microchip/wilc1000/ 14565 14566MICROSEMI MIPS SOCS 14567M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14568M: UNGLinuxDriver@microchip.com 14569L: linux-mips@vger.kernel.org 14570S: Supported 14571F: Documentation/devicetree/bindings/mips/mscc.txt 14572F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14573F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14574F: arch/mips/boot/dts/mscc/ 14575F: arch/mips/configs/generic/board-ocelot.config 14576F: arch/mips/generic/board-ocelot.c 14577 14578MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14579M: Don Brace <don.brace@microchip.com> 14580L: storagedev@microchip.com 14581L: linux-scsi@vger.kernel.org 14582S: Supported 14583F: Documentation/scsi/smartpqi.rst 14584F: drivers/scsi/smartpqi/Kconfig 14585F: drivers/scsi/smartpqi/Makefile 14586F: drivers/scsi/smartpqi/smartpqi*.[ch] 14587F: include/linux/cciss*.h 14588F: include/uapi/linux/cciss*.h 14589 14590MICROSOFT MANA RDMA DRIVER 14591M: Long Li <longli@microsoft.com> 14592M: Ajay Sharma <sharmaajay@microsoft.com> 14593L: linux-rdma@vger.kernel.org 14594S: Supported 14595F: drivers/infiniband/hw/mana/ 14596F: include/net/mana 14597F: include/uapi/rdma/mana-abi.h 14598 14599MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14600M: Maximilian Luz <luzmaximilian@gmail.com> 14601L: platform-driver-x86@vger.kernel.org 14602S: Maintained 14603F: drivers/platform/surface/surface_aggregator_tabletsw.c 14604 14605MICROSOFT SURFACE BATTERY AND AC DRIVERS 14606M: Maximilian Luz <luzmaximilian@gmail.com> 14607L: linux-pm@vger.kernel.org 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610F: drivers/power/supply/surface_battery.c 14611F: drivers/power/supply/surface_charger.c 14612 14613MICROSOFT SURFACE DTX DRIVER 14614M: Maximilian Luz <luzmaximilian@gmail.com> 14615L: platform-driver-x86@vger.kernel.org 14616S: Maintained 14617F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14618F: drivers/platform/surface/surface_dtx.c 14619F: include/uapi/linux/surface_aggregator/dtx.h 14620 14621MICROSOFT SURFACE SENSOR FAN DRIVER 14622M: Maximilian Luz <luzmaximilian@gmail.com> 14623M: Ivor Wanders <ivor@iwanders.net> 14624L: linux-hwmon@vger.kernel.org 14625S: Maintained 14626F: Documentation/hwmon/surface_fan.rst 14627F: drivers/hwmon/surface_fan.c 14628 14629MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14630M: Maximilian Luz <luzmaximilian@gmail.com> 14631L: platform-driver-x86@vger.kernel.org 14632S: Maintained 14633F: drivers/platform/surface/surface_gpe.c 14634 14635MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14636M: Hans de Goede <hdegoede@redhat.com> 14637M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14638M: Maximilian Luz <luzmaximilian@gmail.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14642F: drivers/platform/surface/ 14643 14644MICROSOFT SURFACE HID TRANSPORT DRIVER 14645M: Maximilian Luz <luzmaximilian@gmail.com> 14646L: linux-input@vger.kernel.org 14647L: platform-driver-x86@vger.kernel.org 14648S: Maintained 14649F: drivers/hid/surface-hid/ 14650 14651MICROSOFT SURFACE HOT-PLUG DRIVER 14652M: Maximilian Luz <luzmaximilian@gmail.com> 14653L: platform-driver-x86@vger.kernel.org 14654S: Maintained 14655F: drivers/platform/surface/surface_hotplug.c 14656 14657MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14658M: Maximilian Luz <luzmaximilian@gmail.com> 14659L: platform-driver-x86@vger.kernel.org 14660S: Maintained 14661F: drivers/platform/surface/surface_platform_profile.c 14662 14663MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14664M: Chen Yu <yu.c.chen@intel.com> 14665L: platform-driver-x86@vger.kernel.org 14666S: Supported 14667F: drivers/platform/surface/surfacepro3_button.c 14668 14669MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14670M: Maximilian Luz <luzmaximilian@gmail.com> 14671L: platform-driver-x86@vger.kernel.org 14672S: Maintained 14673F: drivers/platform/surface/surface_aggregator_hub.c 14674 14675MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14676M: Maximilian Luz <luzmaximilian@gmail.com> 14677L: platform-driver-x86@vger.kernel.org 14678S: Maintained 14679W: https://github.com/linux-surface/surface-aggregator-module 14680C: irc://irc.libera.chat/linux-surface 14681F: Documentation/driver-api/surface_aggregator/ 14682F: drivers/platform/surface/aggregator/ 14683F: drivers/platform/surface/surface_acpi_notify.c 14684F: drivers/platform/surface/surface_aggregator_cdev.c 14685F: drivers/platform/surface/surface_aggregator_registry.c 14686F: include/linux/surface_acpi_notify.h 14687F: include/linux/surface_aggregator/ 14688F: include/uapi/linux/surface_aggregator/ 14689 14690MICROTEK X6 SCANNER 14691M: Oliver Neukum <oliver@neukum.org> 14692S: Maintained 14693F: drivers/usb/image/microtek.* 14694 14695MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14696M: Luka Kovacic <luka.kovacic@sartura.hr> 14697M: Luka Perkov <luka.perkov@sartura.hr> 14698S: Maintained 14699F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14700F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14701F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14702F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14703F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14704F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14705 14706MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14707M: Sakari Ailus <sakari.ailus@linux.intel.com> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14711F: Documentation/driver-api/media/drivers/ccs/ 14712F: Documentation/userspace-api/media/drivers/ccs.rst 14713F: drivers/media/i2c/ccs-pll.c 14714F: drivers/media/i2c/ccs-pll.h 14715F: drivers/media/i2c/ccs/ 14716F: include/uapi/linux/ccs.h 14717F: include/uapi/linux/smiapp.h 14718 14719MIPS 14720M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14721L: linux-mips@vger.kernel.org 14722S: Maintained 14723W: http://www.linux-mips.org/ 14724Q: https://patchwork.kernel.org/project/linux-mips/list/ 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14726F: Documentation/devicetree/bindings/mips/ 14727F: Documentation/arch/mips/ 14728F: arch/mips/ 14729F: drivers/platform/mips/ 14730F: include/dt-bindings/mips/ 14731 14732MIPS BOSTON DEVELOPMENT BOARD 14733M: Paul Burton <paulburton@kernel.org> 14734L: linux-mips@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14737F: arch/mips/boot/dts/img/boston.dts 14738F: arch/mips/configs/generic/board-boston.config 14739F: drivers/clk/imgtec/clk-boston.c 14740F: include/dt-bindings/clock/boston-clock.h 14741 14742MIPS CORE DRIVERS 14743M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14744M: Serge Semin <fancer.lancer@gmail.com> 14745L: linux-mips@vger.kernel.org 14746S: Supported 14747F: drivers/bus/mips_cdmm.c 14748F: drivers/clocksource/mips-gic-timer.c 14749F: drivers/cpuidle/cpuidle-cps.c 14750F: drivers/irqchip/irq-mips-cpu.c 14751F: drivers/irqchip/irq-mips-gic.c 14752 14753MIPS GENERIC PLATFORM 14754M: Paul Burton <paulburton@kernel.org> 14755L: linux-mips@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14758F: arch/mips/generic/ 14759F: arch/mips/tools/generic-board-config.sh 14760 14761MIPS RINT INSTRUCTION EMULATION 14762M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14763L: linux-mips@vger.kernel.org 14764S: Supported 14765F: arch/mips/math-emu/dp_rint.c 14766F: arch/mips/math-emu/sp_rint.c 14767 14768MIPS/LOONGSON1 ARCHITECTURE 14769M: Keguang Zhang <keguang.zhang@gmail.com> 14770L: linux-mips@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14773F: arch/mips/include/asm/mach-loongson32/ 14774F: arch/mips/loongson32/ 14775F: drivers/*/*loongson1* 14776F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14777 14778MIPS/LOONGSON2EF ARCHITECTURE 14779M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14780L: linux-mips@vger.kernel.org 14781S: Maintained 14782F: arch/mips/include/asm/mach-loongson2ef/ 14783F: arch/mips/loongson2ef/ 14784F: drivers/cpufreq/loongson2_cpufreq.c 14785 14786MIPS/LOONGSON64 ARCHITECTURE 14787M: Huacai Chen <chenhuacai@kernel.org> 14788M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14789L: linux-mips@vger.kernel.org 14790S: Maintained 14791F: arch/mips/include/asm/mach-loongson64/ 14792F: arch/mips/loongson64/ 14793F: drivers/irqchip/irq-loongson* 14794F: drivers/platform/mips/cpu_hwmon.c 14795 14796MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14797M: Hans Verkuil <hverkuil@xs4all.nl> 14798L: linux-media@vger.kernel.org 14799S: Odd Fixes 14800W: https://linuxtv.org 14801T: git git://linuxtv.org/media_tree.git 14802F: drivers/media/radio/radio-miropcm20* 14803 14804MITSUMI MM8013 FG DRIVER 14805M: Konrad Dybcio <konradybcio@kernel.org> 14806F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14807F: drivers/power/supply/mm8013.c 14808 14809MMP SUPPORT 14810R: Lubomir Rintel <lkundrak@v3.sk> 14811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14812S: Odd Fixes 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14814F: arch/arm/boot/dts/marvell/mmp* 14815F: arch/arm/mach-mmp/ 14816F: include/linux/soc/mmp/ 14817 14818MMP USB PHY DRIVERS 14819R: Lubomir Rintel <lkundrak@v3.sk> 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821S: Maintained 14822F: drivers/phy/marvell/phy-mmp3-usb.c 14823F: drivers/phy/marvell/phy-pxa-usb.c 14824 14825MMU GATHER AND TLB INVALIDATION 14826M: Will Deacon <will@kernel.org> 14827M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14828M: Andrew Morton <akpm@linux-foundation.org> 14829M: Nick Piggin <npiggin@gmail.com> 14830M: Peter Zijlstra <peterz@infradead.org> 14831L: linux-arch@vger.kernel.org 14832L: linux-mm@kvack.org 14833S: Maintained 14834F: arch/*/include/asm/tlb.h 14835F: include/asm-generic/tlb.h 14836F: mm/mmu_gather.c 14837 14838MN88472 MEDIA DRIVER 14839L: linux-media@vger.kernel.org 14840S: Orphan 14841W: https://linuxtv.org 14842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14843F: drivers/media/dvb-frontends/mn88472* 14844 14845MN88473 MEDIA DRIVER 14846L: linux-media@vger.kernel.org 14847S: Orphan 14848W: https://linuxtv.org 14849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14850F: drivers/media/dvb-frontends/mn88473* 14851 14852MODULE SUPPORT 14853M: Luis Chamberlain <mcgrof@kernel.org> 14854L: linux-modules@vger.kernel.org 14855L: linux-kernel@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14858F: include/linux/kmod.h 14859F: include/linux/module*.h 14860F: kernel/module/ 14861F: lib/test_kmod.c 14862F: scripts/module* 14863F: tools/testing/selftests/kmod/ 14864 14865MONOLITHIC POWER SYSTEM PMIC DRIVER 14866M: Saravanan Sekar <sravanhome@gmail.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14869F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14870F: drivers/hwmon/pmbus/mpq7932.c 14871F: drivers/iio/adc/mp2629_adc.c 14872F: drivers/mfd/mp2629.c 14873F: drivers/power/supply/mp2629_charger.c 14874F: drivers/regulator/mp5416.c 14875F: drivers/regulator/mpq7920.c 14876F: drivers/regulator/mpq7920.h 14877F: include/linux/mfd/mp2629.h 14878 14879MOST(R) TECHNOLOGY DRIVER 14880M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14881M: Christian Gromm <christian.gromm@microchip.com> 14882S: Maintained 14883F: Documentation/ABI/testing/configfs-most 14884F: Documentation/ABI/testing/sysfs-bus-most 14885F: drivers/most/ 14886F: drivers/staging/most/ 14887F: include/linux/most.h 14888 14889MOTORCOMM PHY DRIVER 14890M: Peter Geis <pgwipeout@gmail.com> 14891M: Frank <Frank.Sae@motor-comm.com> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14895F: drivers/net/phy/motorcomm.c 14896 14897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14898M: Jiri Slaby <jirislaby@kernel.org> 14899S: Maintained 14900F: Documentation/driver-api/tty/moxa-smartio.rst 14901F: drivers/tty/mxser.* 14902 14903MP3309C BACKLIGHT DRIVER 14904M: Flavio Suligoi <f.suligoi@asem.it> 14905L: dri-devel@lists.freedesktop.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14908F: drivers/video/backlight/mp3309c.c 14909 14910MR800 AVERMEDIA USB FM RADIO DRIVER 14911M: Alexey Klimov <klimov.linux@gmail.com> 14912L: linux-media@vger.kernel.org 14913S: Maintained 14914T: git git://linuxtv.org/media_tree.git 14915F: drivers/media/radio/radio-mr800.c 14916 14917MRF24J40 IEEE 802.15.4 RADIO DRIVER 14918M: Stefan Schmidt <stefan@datenfreihafen.org> 14919L: linux-wpan@vger.kernel.org 14920S: Odd Fixes 14921F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14922F: drivers/net/ieee802154/mrf24j40.c 14923 14924MSI EC DRIVER 14925M: Nikita Kravets <teackot@gmail.com> 14926L: platform-driver-x86@vger.kernel.org 14927S: Maintained 14928W: https://github.com/BeardOverflow/msi-ec 14929F: drivers/platform/x86/msi-ec.* 14930 14931MSI LAPTOP SUPPORT 14932M: "Lee, Chun-Yi" <jlee@suse.com> 14933L: platform-driver-x86@vger.kernel.org 14934S: Maintained 14935F: drivers/platform/x86/msi-laptop.c 14936 14937MSI WMI SUPPORT 14938L: platform-driver-x86@vger.kernel.org 14939S: Orphan 14940F: drivers/platform/x86/msi-wmi.c 14941 14942MSI001 MEDIA DRIVER 14943L: linux-media@vger.kernel.org 14944S: Orphan 14945W: https://linuxtv.org 14946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14947F: drivers/media/tuners/msi001* 14948 14949MSI2500 MEDIA DRIVER 14950L: linux-media@vger.kernel.org 14951S: Orphan 14952W: https://linuxtv.org 14953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14954F: drivers/media/usb/msi2500/ 14955 14956MSTAR INTERRUPT CONTROLLER DRIVER 14957M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14958M: Daniel Palmer <daniel@thingy.jp> 14959S: Maintained 14960F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14961F: drivers/irqchip/irq-mst-intc.c 14962 14963MSYSTEMS DISKONCHIP G3 MTD DRIVER 14964M: Robert Jarzmik <robert.jarzmik@free.fr> 14965L: linux-mtd@lists.infradead.org 14966S: Maintained 14967F: drivers/mtd/devices/docg3* 14968 14969MT9M114 ONSEMI SENSOR DRIVER 14970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973T: git git://linuxtv.org/media_tree.git 14974F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14975F: drivers/media/i2c/mt9m114.c 14976 14977MT9P031 APTINA CAMERA SENSOR 14978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14983F: drivers/media/i2c/mt9p031.c 14984F: include/media/i2c/mt9p031.h 14985 14986MT9T112 APTINA CAMERA SENSOR 14987M: Jacopo Mondi <jacopo@jmondi.org> 14988L: linux-media@vger.kernel.org 14989S: Odd Fixes 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/i2c/mt9t112.c 14992F: include/media/i2c/mt9t112.h 14993 14994MT9V032 APTINA CAMERA SENSOR 14995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998T: git git://linuxtv.org/media_tree.git 14999F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15000F: drivers/media/i2c/mt9v032.c 15001F: include/media/i2c/mt9v032.h 15002 15003MT9V111 APTINA CAMERA SENSOR 15004M: Jacopo Mondi <jacopo@jmondi.org> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007T: git git://linuxtv.org/media_tree.git 15008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15009F: drivers/media/i2c/mt9v111.c 15010 15011MULTIFUNCTION DEVICES (MFD) 15012M: Lee Jones <lee@kernel.org> 15013S: Maintained 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15015F: Documentation/devicetree/bindings/mfd/ 15016F: drivers/mfd/ 15017F: include/dt-bindings/mfd/ 15018F: include/linux/mfd/ 15019 15020MULTIMEDIA CARD (MMC) ETC. OVER SPI 15021S: Orphan 15022F: drivers/mmc/host/mmc_spi.c 15023F: include/linux/spi/mmc_spi.h 15024 15025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15026M: Ulf Hansson <ulf.hansson@linaro.org> 15027L: linux-mmc@vger.kernel.org 15028S: Maintained 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15030F: Documentation/devicetree/bindings/mmc/ 15031F: drivers/mmc/ 15032F: include/linux/mmc/ 15033F: include/uapi/linux/mmc/ 15034 15035MULTIPLEXER SUBSYSTEM 15036M: Peter Rosin <peda@axentia.se> 15037S: Maintained 15038F: Documentation/ABI/testing/sysfs-class-mux* 15039F: Documentation/devicetree/bindings/mux/ 15040F: drivers/mux/ 15041F: include/dt-bindings/mux/ 15042F: include/linux/mux/ 15043 15044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15045M: Bin Liu <b-liu@ti.com> 15046L: linux-usb@vger.kernel.org 15047S: Maintained 15048F: drivers/usb/musb/ 15049 15050MXL301RF MEDIA DRIVER 15051M: Akihiro Tsukada <tskd08@gmail.com> 15052L: linux-media@vger.kernel.org 15053S: Odd Fixes 15054F: drivers/media/tuners/mxl301rf* 15055 15056MXL5007T MEDIA DRIVER 15057M: Michael Krufky <mkrufky@linuxtv.org> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060W: https://linuxtv.org 15061W: http://github.com/mkrufky 15062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15063T: git git://linuxtv.org/mkrufky/tuners.git 15064F: drivers/media/tuners/mxl5007t.* 15065 15066MXSFB DRM DRIVER 15067M: Marek Vasut <marex@denx.de> 15068M: Stefan Agner <stefan@agner.ch> 15069L: dri-devel@lists.freedesktop.org 15070S: Supported 15071T: git git://anongit.freedesktop.org/drm/drm-misc 15072F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15073F: drivers/gpu/drm/mxsfb/ 15074 15075MYLEX DAC960 PCI RAID Controller 15076M: Hannes Reinecke <hare@kernel.org> 15077L: linux-scsi@vger.kernel.org 15078S: Supported 15079F: drivers/scsi/myrb.* 15080F: drivers/scsi/myrs.* 15081 15082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15083M: Chris Lee <christopher.lee@cspi.com> 15084L: netdev@vger.kernel.org 15085S: Supported 15086W: https://www.cspi.com/ethernet-products/support/downloads/ 15087F: drivers/net/ethernet/myricom/myri10ge/ 15088 15089NAND FLASH SUBSYSTEM 15090M: Miquel Raynal <miquel.raynal@bootlin.com> 15091R: Richard Weinberger <richard@nod.at> 15092L: linux-mtd@lists.infradead.org 15093S: Maintained 15094W: http://www.linux-mtd.infradead.org/ 15095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15096C: irc://irc.oftc.net/mtd 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15098F: drivers/mtd/nand/ 15099F: include/linux/mtd/*nand*.h 15100 15101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15102M: Daniel Mack <zonque@gmail.com> 15103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15104S: Maintained 15105W: http://www.native-instruments.com 15106F: sound/usb/caiaq/ 15107 15108NATSEMI ETHERNET DRIVER (DP8381x) 15109S: Orphan 15110F: drivers/net/ethernet/natsemi/natsemi.c 15111 15112NCR 5380 SCSI DRIVERS 15113M: Finn Thain <fthain@linux-m68k.org> 15114M: Michael Schmitz <schmitzmic@gmail.com> 15115L: linux-scsi@vger.kernel.org 15116S: Maintained 15117F: Documentation/scsi/g_NCR5380.rst 15118F: drivers/scsi/NCR5380.* 15119F: drivers/scsi/arm/cumana_1.c 15120F: drivers/scsi/arm/oak.c 15121F: drivers/scsi/atari_scsi.* 15122F: drivers/scsi/dmx3191d.c 15123F: drivers/scsi/g_NCR5380.* 15124F: drivers/scsi/mac_scsi.* 15125F: drivers/scsi/sun3_scsi.* 15126F: drivers/scsi/sun3_scsi_vme.c 15127 15128NCSI LIBRARY 15129M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15130S: Maintained 15131F: net/ncsi/ 15132 15133NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15134M: Zev Weiss <zev@bewilderbeest.net> 15135L: linux-hwmon@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15138F: drivers/hwmon/nct6775-i2c.c 15139 15140NETDEVSIM 15141M: Jakub Kicinski <kuba@kernel.org> 15142S: Maintained 15143F: drivers/net/netdevsim/* 15144F: tools/testing/selftests/drivers/net/netdevsim/* 15145 15146NETEM NETWORK EMULATOR 15147M: Stephen Hemminger <stephen@networkplumber.org> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: net/sched/sch_netem.c 15151 15152NETERION 10GbE DRIVERS (s2io) 15153M: Jon Mason <jdmason@kudzu.us> 15154L: netdev@vger.kernel.org 15155S: Supported 15156F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15157F: drivers/net/ethernet/neterion/ 15158 15159NETFILTER 15160M: Pablo Neira Ayuso <pablo@netfilter.org> 15161M: Jozsef Kadlecsik <kadlec@netfilter.org> 15162M: Florian Westphal <fw@strlen.de> 15163L: netfilter-devel@vger.kernel.org 15164L: coreteam@netfilter.org 15165S: Maintained 15166W: http://www.netfilter.org/ 15167W: http://www.iptables.org/ 15168W: http://www.nftables.org/ 15169Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15170C: irc://irc.libera.chat/netfilter 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15173F: include/linux/netfilter* 15174F: include/linux/netfilter/ 15175F: include/net/netfilter/ 15176F: include/uapi/linux/netfilter* 15177F: include/uapi/linux/netfilter/ 15178F: net/*/netfilter.c 15179F: net/*/netfilter/ 15180F: net/bridge/br_netfilter*.c 15181F: net/netfilter/ 15182 15183NETROM NETWORK LAYER 15184M: Ralf Baechle <ralf@linux-mips.org> 15185L: linux-hams@vger.kernel.org 15186S: Maintained 15187W: https://linux-ax25.in-berlin.de 15188F: include/net/netrom.h 15189F: include/uapi/linux/netrom.h 15190F: net/netrom/ 15191 15192NETRONIX EMBEDDED CONTROLLER 15193M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15194S: Maintained 15195F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15196F: drivers/mfd/ntxec.c 15197F: drivers/pwm/pwm-ntxec.c 15198F: drivers/rtc/rtc-ntxec.c 15199F: include/linux/mfd/ntxec.h 15200 15201NETRONOME ETHERNET DRIVERS 15202M: Louis Peens <louis.peens@corigine.com> 15203R: Jakub Kicinski <kuba@kernel.org> 15204L: oss-drivers@corigine.com 15205S: Maintained 15206F: drivers/net/ethernet/netronome/ 15207 15208NETWORK BLOCK DEVICE (NBD) 15209M: Josef Bacik <josef@toxicpanda.com> 15210L: linux-block@vger.kernel.org 15211L: nbd@other.debian.org 15212S: Maintained 15213F: Documentation/admin-guide/blockdev/nbd.rst 15214F: drivers/block/nbd.c 15215F: include/trace/events/nbd.h 15216F: include/uapi/linux/nbd.h 15217 15218NETWORK DROP MONITOR 15219M: Neil Horman <nhorman@tuxdriver.com> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222W: https://fedorahosted.org/dropwatch/ 15223F: include/uapi/linux/net_dropmon.h 15224F: net/core/drop_monitor.c 15225 15226NETWORKING DRIVERS 15227M: "David S. Miller" <davem@davemloft.net> 15228M: Eric Dumazet <edumazet@google.com> 15229M: Jakub Kicinski <kuba@kernel.org> 15230M: Paolo Abeni <pabeni@redhat.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233P: Documentation/process/maintainer-netdev.rst 15234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15237F: Documentation/devicetree/bindings/net/ 15238F: Documentation/networking/net_cachelines/net_device.rst 15239F: drivers/connector/ 15240F: drivers/net/ 15241F: include/dt-bindings/net/ 15242F: include/linux/cn_proc.h 15243F: include/linux/etherdevice.h 15244F: include/linux/fcdevice.h 15245F: include/linux/fddidevice.h 15246F: include/linux/hippidevice.h 15247F: include/linux/if_* 15248F: include/linux/inetdevice.h 15249F: include/linux/netdevice.h 15250F: include/uapi/linux/cn_proc.h 15251F: include/uapi/linux/if_* 15252F: include/uapi/linux/netdevice.h 15253X: drivers/net/wireless/ 15254 15255NETWORKING DRIVERS (WIRELESS) 15256M: Kalle Valo <kvalo@kernel.org> 15257L: linux-wireless@vger.kernel.org 15258S: Maintained 15259W: https://wireless.wiki.kernel.org/ 15260Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15263F: Documentation/devicetree/bindings/net/wireless/ 15264F: drivers/net/wireless/ 15265 15266NETWORKING [DSA] 15267M: Andrew Lunn <andrew@lunn.ch> 15268M: Florian Fainelli <f.fainelli@gmail.com> 15269M: Vladimir Oltean <olteanv@gmail.com> 15270S: Maintained 15271F: Documentation/devicetree/bindings/net/dsa/ 15272F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15273F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15274F: drivers/net/dsa/ 15275F: include/linux/dsa/ 15276F: include/linux/platform_data/dsa.h 15277F: include/net/dsa.h 15278F: net/dsa/ 15279F: tools/testing/selftests/drivers/net/dsa/ 15280 15281NETWORKING [GENERAL] 15282M: "David S. Miller" <davem@davemloft.net> 15283M: Eric Dumazet <edumazet@google.com> 15284M: Jakub Kicinski <kuba@kernel.org> 15285M: Paolo Abeni <pabeni@redhat.com> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288P: Documentation/process/maintainer-netdev.rst 15289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15290B: mailto:netdev@vger.kernel.org 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15293F: Documentation/core-api/netlink.rst 15294F: Documentation/netlink/ 15295F: Documentation/networking/ 15296F: Documentation/networking/net_cachelines/ 15297F: Documentation/process/maintainer-netdev.rst 15298F: Documentation/userspace-api/netlink/ 15299F: include/linux/framer/framer-provider.h 15300F: include/linux/framer/framer.h 15301F: include/linux/in.h 15302F: include/linux/indirect_call_wrapper.h 15303F: include/linux/net.h 15304F: include/linux/netdevice.h 15305F: include/net/ 15306F: include/uapi/linux/in.h 15307F: include/uapi/linux/net.h 15308F: include/uapi/linux/net_namespace.h 15309F: include/uapi/linux/netdevice.h 15310F: lib/net_utils.c 15311F: lib/random32.c 15312F: net/ 15313F: tools/net/ 15314F: tools/testing/selftests/net/ 15315X: net/9p/ 15316X: net/bluetooth/ 15317 15318NETWORKING [IPSEC] 15319M: Steffen Klassert <steffen.klassert@secunet.com> 15320M: Herbert Xu <herbert@gondor.apana.org.au> 15321M: "David S. Miller" <davem@davemloft.net> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15326F: include/net/xfrm.h 15327F: include/uapi/linux/xfrm.h 15328F: net/ipv4/ah4.c 15329F: net/ipv4/esp4* 15330F: net/ipv4/ip_vti.c 15331F: net/ipv4/ipcomp.c 15332F: net/ipv4/xfrm* 15333F: net/ipv6/ah6.c 15334F: net/ipv6/esp6* 15335F: net/ipv6/ip6_vti.c 15336F: net/ipv6/ipcomp6.c 15337F: net/ipv6/xfrm* 15338F: net/key/ 15339F: net/xfrm/ 15340F: tools/testing/selftests/net/ipsec.c 15341 15342NETWORKING [IPv4/IPv6] 15343M: "David S. Miller" <davem@davemloft.net> 15344M: David Ahern <dsahern@kernel.org> 15345L: netdev@vger.kernel.org 15346S: Maintained 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15348F: arch/x86/net/* 15349F: include/linux/ip.h 15350F: include/linux/ipv6* 15351F: include/net/fib* 15352F: include/net/ip* 15353F: include/net/route.h 15354F: net/ipv4/ 15355F: net/ipv6/ 15356 15357NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15358M: Paul Moore <paul@paul-moore.com> 15359L: netdev@vger.kernel.org 15360L: linux-security-module@vger.kernel.org 15361S: Supported 15362W: https://github.com/netlabel 15363F: Documentation/netlabel/ 15364F: include/net/calipso.h 15365F: include/net/cipso_ipv4.h 15366F: include/net/netlabel.h 15367F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15368F: include/uapi/linux/netfilter/xt_SECMARK.h 15369F: net/ipv4/cipso_ipv4.c 15370F: net/ipv6/calipso.c 15371F: net/netfilter/xt_CONNSECMARK.c 15372F: net/netfilter/xt_SECMARK.c 15373F: net/netlabel/ 15374 15375NETWORKING [MACSEC] 15376M: Sabrina Dubroca <sd@queasysnail.net> 15377L: netdev@vger.kernel.org 15378S: Maintained 15379F: drivers/net/macsec.c 15380F: include/net/macsec.h 15381F: include/uapi/linux/if_macsec.h 15382K: macsec 15383K: \bmdo_ 15384 15385NETWORKING [MPTCP] 15386M: Matthieu Baerts <matttbe@kernel.org> 15387M: Mat Martineau <martineau@kernel.org> 15388R: Geliang Tang <geliang@kernel.org> 15389L: netdev@vger.kernel.org 15390L: mptcp@lists.linux.dev 15391S: Maintained 15392W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15393B: https://github.com/multipath-tcp/mptcp_net-next/issues 15394T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15395T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15396F: Documentation/netlink/specs/mptcp_pm.yaml 15397F: Documentation/networking/mptcp-sysctl.rst 15398F: include/net/mptcp.h 15399F: include/trace/events/mptcp.h 15400F: include/uapi/linux/mptcp*.h 15401F: net/mptcp/ 15402F: tools/testing/selftests/bpf/*/*mptcp*.c 15403F: tools/testing/selftests/net/mptcp/ 15404 15405NETWORKING [TCP] 15406M: Eric Dumazet <edumazet@google.com> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: Documentation/networking/net_cachelines/tcp_sock.rst 15410F: include/linux/tcp.h 15411F: include/net/tcp.h 15412F: include/trace/events/tcp.h 15413F: include/uapi/linux/tcp.h 15414F: net/ipv4/syncookies.c 15415F: net/ipv4/tcp*.c 15416F: net/ipv6/syncookies.c 15417F: net/ipv6/tcp*.c 15418 15419NETWORKING [TLS] 15420M: Boris Pismenny <borisp@nvidia.com> 15421M: John Fastabend <john.fastabend@gmail.com> 15422M: Jakub Kicinski <kuba@kernel.org> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425F: include/net/tls.h 15426F: include/uapi/linux/tls.h 15427F: net/tls/* 15428 15429NETXEN (1/10) GbE SUPPORT 15430M: Manish Chopra <manishc@marvell.com> 15431M: Rahul Verma <rahulv@marvell.com> 15432M: GR-Linux-NIC-Dev@marvell.com 15433L: netdev@vger.kernel.org 15434S: Supported 15435F: drivers/net/ethernet/qlogic/netxen/ 15436 15437NET_FAILOVER MODULE 15438M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15439L: netdev@vger.kernel.org 15440S: Supported 15441F: Documentation/networking/net_failover.rst 15442F: drivers/net/net_failover.c 15443F: include/net/net_failover.h 15444 15445NEXTHOP 15446M: David Ahern <dsahern@kernel.org> 15447L: netdev@vger.kernel.org 15448S: Maintained 15449F: include/net/netns/nexthop.h 15450F: include/net/nexthop.h 15451F: include/uapi/linux/nexthop.h 15452F: net/ipv4/nexthop.c 15453 15454NFC SUBSYSTEM 15455M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/net/nfc/ 15459F: drivers/nfc/ 15460F: include/net/nfc/ 15461F: include/uapi/linux/nfc.h 15462F: net/nfc/ 15463 15464NFC VIRTUAL NCI DEVICE DRIVER 15465M: Bongsu Jeon <bongsu.jeon@samsung.com> 15466L: netdev@vger.kernel.org 15467S: Supported 15468F: drivers/nfc/virtual_ncidev.c 15469F: tools/testing/selftests/nci/ 15470 15471NFS, SUNRPC, AND LOCKD CLIENTS 15472M: Trond Myklebust <trond.myklebust@hammerspace.com> 15473M: Anna Schumaker <anna@kernel.org> 15474L: linux-nfs@vger.kernel.org 15475S: Maintained 15476W: http://client.linux-nfs.org 15477T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15478F: Documentation/filesystems/nfs/ 15479F: fs/lockd/ 15480F: fs/nfs/ 15481F: fs/nfs_common/ 15482F: include/linux/lockd/ 15483F: include/linux/nfs* 15484F: include/linux/sunrpc/ 15485F: include/uapi/linux/nfs* 15486F: include/uapi/linux/sunrpc/ 15487F: net/sunrpc/ 15488 15489NILFS2 FILESYSTEM 15490M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15491L: linux-nilfs@vger.kernel.org 15492S: Supported 15493W: https://nilfs.sourceforge.io/ 15494W: https://nilfs.osdn.jp/ 15495T: git https://github.com/konis/nilfs2.git 15496F: Documentation/filesystems/nilfs2.rst 15497F: fs/nilfs2/ 15498F: include/trace/events/nilfs2.h 15499F: include/uapi/linux/nilfs2_api.h 15500F: include/uapi/linux/nilfs2_ondisk.h 15501 15502NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15503M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15504S: Maintained 15505W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15506F: Documentation/scsi/NinjaSCSI.rst 15507F: drivers/scsi/pcmcia/nsp_* 15508 15509NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15510M: GOTO Masanori <gotom@debian.or.jp> 15511M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15512S: Maintained 15513W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15514F: Documentation/scsi/NinjaSCSI.rst 15515F: drivers/scsi/nsp32* 15516 15517NINTENDO HID DRIVER 15518M: Daniel J. Ogorchock <djogorchock@gmail.com> 15519L: linux-input@vger.kernel.org 15520S: Maintained 15521F: drivers/hid/hid-nintendo* 15522 15523NIOS2 ARCHITECTURE 15524M: Dinh Nguyen <dinguyen@kernel.org> 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15527F: arch/nios2/ 15528 15529NITRO ENCLAVES (NE) 15530M: Alexandru Ciobotaru <alcioa@amazon.com> 15531L: linux-kernel@vger.kernel.org 15532L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15533S: Supported 15534W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15535F: Documentation/virt/ne_overview.rst 15536F: drivers/virt/nitro_enclaves/ 15537F: include/linux/nitro_enclaves.h 15538F: include/uapi/linux/nitro_enclaves.h 15539F: samples/nitro_enclaves/ 15540 15541NITRO SECURE MODULE (NSM) 15542M: Alexander Graf <graf@amazon.com> 15543L: linux-kernel@vger.kernel.org 15544L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15545S: Supported 15546W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15547F: drivers/misc/nsm.c 15548F: include/uapi/linux/nsm.h 15549 15550NOHZ, DYNTICKS SUPPORT 15551M: Frederic Weisbecker <frederic@kernel.org> 15552M: Thomas Gleixner <tglx@linutronix.de> 15553M: Ingo Molnar <mingo@kernel.org> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15557F: include/linux/sched/nohz.h 15558F: include/linux/tick.h 15559F: kernel/time/tick*.* 15560 15561NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15562M: Pavel Machek <pavel@ucw.cz> 15563M: Sakari Ailus <sakari.ailus@iki.fi> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566F: drivers/media/i2c/ad5820.c 15567F: drivers/media/i2c/et8ek8 15568 15569NOKIA N900 POWER SUPPLY DRIVERS 15570R: Pali Rohár <pali@kernel.org> 15571F: drivers/power/supply/bq2415x_charger.c 15572F: drivers/power/supply/bq27xxx_battery.c 15573F: drivers/power/supply/bq27xxx_battery_i2c.c 15574F: drivers/power/supply/isp1704_charger.c 15575F: drivers/power/supply/rx51_battery.c 15576F: include/linux/power/bq2415x_charger.h 15577F: include/linux/power/bq27xxx_battery.h 15578 15579NOLIBC HEADER FILE 15580M: Willy Tarreau <w@1wt.eu> 15581M: Thomas Weißschuh <linux@weissschuh.net> 15582S: Maintained 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15584F: tools/include/nolibc/ 15585F: tools/testing/selftests/nolibc/ 15586 15587NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15588M: Hans de Goede <hdegoede@redhat.com> 15589L: linux-input@vger.kernel.org 15590S: Maintained 15591F: drivers/input/touchscreen/novatek-nvt-ts.c 15592 15593NSDEPS 15594M: Matthias Maennich <maennich@google.com> 15595S: Maintained 15596F: Documentation/core-api/symbol-namespaces.rst 15597F: scripts/nsdeps 15598 15599NTB AMD DRIVER 15600M: Sanjay R Mehta <sanju.mehta@amd.com> 15601M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15602L: ntb@lists.linux.dev 15603S: Supported 15604F: drivers/ntb/hw/amd/ 15605 15606NTB DRIVER CORE 15607M: Jon Mason <jdmason@kudzu.us> 15608M: Dave Jiang <dave.jiang@intel.com> 15609M: Allen Hubbe <allenbh@gmail.com> 15610L: ntb@lists.linux.dev 15611S: Supported 15612W: https://github.com/jonmason/ntb/wiki 15613T: git https://github.com/jonmason/ntb.git 15614F: drivers/net/ntb_netdev.c 15615F: drivers/ntb/ 15616F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15617F: include/linux/ntb.h 15618F: include/linux/ntb_transport.h 15619F: tools/testing/selftests/ntb/ 15620 15621NTB IDT DRIVER 15622M: Serge Semin <fancer.lancer@gmail.com> 15623L: ntb@lists.linux.dev 15624S: Supported 15625F: drivers/ntb/hw/idt/ 15626 15627NTB INTEL DRIVER 15628M: Dave Jiang <dave.jiang@intel.com> 15629L: ntb@lists.linux.dev 15630S: Supported 15631W: https://github.com/davejiang/linux/wiki 15632T: git https://github.com/davejiang/linux.git 15633F: drivers/ntb/hw/intel/ 15634 15635NTFS3 FILESYSTEM 15636M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15637L: ntfs3@lists.linux.dev 15638S: Supported 15639W: http://www.paragon-software.com/ 15640T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15641F: Documentation/filesystems/ntfs3.rst 15642F: fs/ntfs3/ 15643 15644NUBUS SUBSYSTEM 15645M: Finn Thain <fthain@linux-m68k.org> 15646L: linux-m68k@lists.linux-m68k.org 15647S: Maintained 15648F: arch/*/include/asm/nubus.h 15649F: drivers/nubus/ 15650F: include/linux/nubus.h 15651F: include/uapi/linux/nubus.h 15652 15653NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15654M: Antonino Daplas <adaplas@gmail.com> 15655L: linux-fbdev@vger.kernel.org 15656S: Maintained 15657F: drivers/video/fbdev/nvidia/ 15658F: drivers/video/fbdev/riva/ 15659 15660NVIDIA WMI EC BACKLIGHT DRIVER 15661M: Daniel Dadap <ddadap@nvidia.com> 15662L: platform-driver-x86@vger.kernel.org 15663S: Supported 15664F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15665F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15666 15667NVM EXPRESS DRIVER 15668M: Keith Busch <kbusch@kernel.org> 15669M: Jens Axboe <axboe@fb.com> 15670M: Christoph Hellwig <hch@lst.de> 15671M: Sagi Grimberg <sagi@grimberg.me> 15672L: linux-nvme@lists.infradead.org 15673S: Supported 15674W: http://git.infradead.org/nvme.git 15675T: git git://git.infradead.org/nvme.git 15676F: Documentation/nvme/ 15677F: drivers/nvme/common/ 15678F: drivers/nvme/host/ 15679F: include/linux/nvme-*.h 15680F: include/linux/nvme.h 15681F: include/uapi/linux/nvme_ioctl.h 15682 15683NVM EXPRESS FABRICS AUTHENTICATION 15684M: Hannes Reinecke <hare@suse.de> 15685L: linux-nvme@lists.infradead.org 15686S: Supported 15687F: drivers/nvme/host/auth.c 15688F: drivers/nvme/target/auth.c 15689F: drivers/nvme/target/fabrics-cmd-auth.c 15690F: include/linux/nvme-auth.h 15691 15692NVM EXPRESS FC TRANSPORT DRIVERS 15693M: James Smart <james.smart@broadcom.com> 15694L: linux-nvme@lists.infradead.org 15695S: Supported 15696F: drivers/nvme/host/fc.c 15697F: drivers/nvme/target/fc.c 15698F: drivers/nvme/target/fcloop.c 15699F: include/linux/nvme-fc-driver.h 15700F: include/linux/nvme-fc.h 15701 15702NVM EXPRESS HARDWARE MONITORING SUPPORT 15703M: Guenter Roeck <linux@roeck-us.net> 15704L: linux-nvme@lists.infradead.org 15705S: Supported 15706F: drivers/nvme/host/hwmon.c 15707 15708NVM EXPRESS TARGET DRIVER 15709M: Christoph Hellwig <hch@lst.de> 15710M: Sagi Grimberg <sagi@grimberg.me> 15711M: Chaitanya Kulkarni <kch@nvidia.com> 15712L: linux-nvme@lists.infradead.org 15713S: Supported 15714W: http://git.infradead.org/nvme.git 15715T: git git://git.infradead.org/nvme.git 15716F: drivers/nvme/target/ 15717 15718NVMEM FRAMEWORK 15719M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15720S: Maintained 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15722F: Documentation/ABI/stable/sysfs-bus-nvmem 15723F: Documentation/devicetree/bindings/nvmem/ 15724F: drivers/nvmem/ 15725F: include/linux/nvmem-consumer.h 15726F: include/linux/nvmem-provider.h 15727 15728NXP BLUETOOTH WIRELESS DRIVERS 15729M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15730M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15731S: Maintained 15732F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15733F: drivers/bluetooth/btnxpuart.c 15734 15735NXP C45 TJA11XX PHY DRIVER 15736M: Andrei Botila <andrei.botila@oss.nxp.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/phy/nxp-c45-tja11xx* 15740 15741NXP FSPI DRIVER 15742M: Han Xu <han.xu@nxp.com> 15743M: Haibo Chen <haibo.chen@nxp.com> 15744R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15745L: linux-spi@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15748F: drivers/spi/spi-nxp-fspi.c 15749 15750NXP FXAS21002C DRIVER 15751M: Rui Miguel Silva <rmfrfs@gmail.com> 15752L: linux-iio@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15755F: drivers/iio/gyro/fxas21002c.h 15756F: drivers/iio/gyro/fxas21002c_core.c 15757F: drivers/iio/gyro/fxas21002c_i2c.c 15758F: drivers/iio/gyro/fxas21002c_spi.c 15759 15760NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15761M: Haibo Chen <haibo.chen@nxp.com> 15762L: linux-iio@vger.kernel.org 15763L: imx@lists.linux.dev 15764S: Maintained 15765F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15766F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15767F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15768F: drivers/iio/adc/imx7d_adc.c 15769F: drivers/iio/adc/imx93_adc.c 15770F: drivers/iio/adc/vf610_adc.c 15771 15772NXP i.MX 8M ISI DRIVER 15773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15777F: drivers/media/platform/nxp/imx8-isi/ 15778 15779NXP i.MX 8MP DW100 V4L2 DRIVER 15780M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15784F: Documentation/userspace-api/media/drivers/dw100.rst 15785F: drivers/media/platform/nxp/dw100/ 15786F: include/uapi/linux/dw100.h 15787 15788NXP i.MX 8MQ DCSS DRIVER 15789M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15790R: Lucas Stach <l.stach@pengutronix.de> 15791L: dri-devel@lists.freedesktop.org 15792S: Maintained 15793T: git git://anongit.freedesktop.org/drm/drm-misc 15794F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15795F: drivers/gpu/drm/imx/dcss/ 15796 15797NXP i.MX 8QXP ADC DRIVER 15798M: Cai Huoqing <cai.huoqing@linux.dev> 15799M: Haibo Chen <haibo.chen@nxp.com> 15800L: imx@lists.linux.dev 15801L: linux-iio@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15804F: drivers/iio/adc/imx8qxp-adc.c 15805 15806NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15807M: Mirela Rabulea <mirela.rabulea@nxp.com> 15808L: imx@lists.linux.dev 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15812F: drivers/media/platform/nxp/imx-jpeg 15813 15814NXP i.MX CLOCK DRIVERS 15815M: Abel Vesa <abelvesa@kernel.org> 15816R: Peng Fan <peng.fan@nxp.com> 15817L: linux-clk@vger.kernel.org 15818L: imx@lists.linux.dev 15819S: Maintained 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15821F: Documentation/devicetree/bindings/clock/imx* 15822F: drivers/clk/imx/ 15823F: include/dt-bindings/clock/imx* 15824 15825NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15826M: Jagan Teki <jagan@amarulasolutions.com> 15827S: Maintained 15828F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15829F: drivers/regulator/pf8x00-regulator.c 15830 15831NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15833L: linux-kernel@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15836F: drivers/extcon/extcon-ptn5150.c 15837 15838NXP SGTL5000 DRIVER 15839M: Fabio Estevam <festevam@gmail.com> 15840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15841S: Maintained 15842F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15843F: sound/soc/codecs/sgtl5000* 15844 15845NXP SJA1105 ETHERNET SWITCH DRIVER 15846M: Vladimir Oltean <olteanv@gmail.com> 15847L: linux-kernel@vger.kernel.org 15848S: Maintained 15849F: drivers/net/dsa/sja1105 15850F: drivers/net/pcs/pcs-xpcs-nxp.c 15851 15852NXP TDA998X DRM DRIVER 15853M: Russell King <linux@armlinux.org.uk> 15854S: Maintained 15855T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15856T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15857F: drivers/gpu/drm/i2c/tda998x_drv.c 15858F: include/drm/i2c/tda998x.h 15859F: include/dt-bindings/display/tda998x.h 15860K: "nxp,tda998x" 15861 15862NXP TFA9879 DRIVER 15863M: Peter Rosin <peda@axentia.se> 15864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15865S: Maintained 15866F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15867F: sound/soc/codecs/tfa9879* 15868 15869NXP-NCI NFC DRIVER 15870S: Orphan 15871F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15872F: drivers/nfc/nxp-nci 15873 15874NXP/Goodix TFA989X (TFA1) DRIVER 15875M: Stephan Gerhold <stephan@gerhold.net> 15876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15877S: Maintained 15878F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15879F: sound/soc/codecs/tfa989x.c 15880 15881NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15882M: Jonas Malaco <jonas@protocubo.io> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885F: Documentation/hwmon/nzxt-kraken2.rst 15886F: drivers/hwmon/nzxt-kraken2.c 15887 15888NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15889M: Jonas Malaco <jonas@protocubo.io> 15890M: Aleksa Savic <savicaleksa83@gmail.com> 15891L: linux-hwmon@vger.kernel.org 15892S: Maintained 15893F: Documentation/hwmon/nzxt-kraken3.rst 15894F: drivers/hwmon/nzxt-kraken3.c 15895 15896NZXT-SMART2 HARDWARE MONITORING DRIVER 15897M: Aleksandr Mezin <mezin.alexander@gmail.com> 15898L: linux-hwmon@vger.kernel.org 15899S: Maintained 15900F: Documentation/hwmon/nzxt-smart2.rst 15901F: drivers/hwmon/nzxt-smart2.c 15902 15903OBJAGG 15904M: Jiri Pirko <jiri@resnulli.us> 15905L: netdev@vger.kernel.org 15906S: Supported 15907F: include/linux/objagg.h 15908F: lib/objagg.c 15909F: lib/test_objagg.c 15910 15911OBJPOOL 15912M: Matt Wu <wuqiang.matt@bytedance.com> 15913S: Supported 15914F: include/linux/objpool.h 15915F: lib/objpool.c 15916F: lib/test_objpool.c 15917 15918OBJTOOL 15919M: Josh Poimboeuf <jpoimboe@kernel.org> 15920M: Peter Zijlstra <peterz@infradead.org> 15921S: Supported 15922F: include/linux/objtool*.h 15923F: tools/objtool/ 15924 15925OCELOT ETHERNET SWITCH DRIVER 15926M: Vladimir Oltean <vladimir.oltean@nxp.com> 15927M: Claudiu Manoil <claudiu.manoil@nxp.com> 15928M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15929M: UNGLinuxDriver@microchip.com 15930L: netdev@vger.kernel.org 15931S: Supported 15932F: drivers/net/dsa/ocelot/* 15933F: drivers/net/ethernet/mscc/ 15934F: include/soc/mscc/ocelot* 15935F: net/dsa/tag_ocelot.c 15936F: net/dsa/tag_ocelot_8021q.c 15937F: tools/testing/selftests/drivers/net/ocelot/* 15938 15939OCELOT EXTERNAL SWITCH CONTROL 15940M: Colin Foster <colin.foster@in-advantage.com> 15941S: Supported 15942F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15943F: drivers/mfd/ocelot* 15944F: drivers/net/dsa/ocelot/ocelot_ext.c 15945F: include/linux/mfd/ocelot.h 15946 15947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15948M: Frederic Barrat <fbarrat@linux.ibm.com> 15949M: Andrew Donnellan <ajd@linux.ibm.com> 15950L: linuxppc-dev@lists.ozlabs.org 15951S: Supported 15952F: Documentation/userspace-api/accelerators/ocxl.rst 15953F: arch/powerpc/include/asm/pnv-ocxl.h 15954F: arch/powerpc/platforms/powernv/ocxl.c 15955F: drivers/misc/ocxl/ 15956F: include/misc/ocxl* 15957F: include/uapi/misc/ocxl.h 15958 15959OMAP AUDIO SUPPORT 15960M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15961M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15963L: linux-omap@vger.kernel.org 15964S: Maintained 15965F: sound/soc/ti/n810.c 15966F: sound/soc/ti/omap* 15967F: sound/soc/ti/rx51.c 15968F: sound/soc/ti/sdma-pcm.* 15969 15970OMAP CLOCK FRAMEWORK SUPPORT 15971M: Paul Walmsley <paul@pwsan.com> 15972L: linux-omap@vger.kernel.org 15973S: Maintained 15974F: arch/arm/*omap*/*clock* 15975 15976OMAP DEVICE TREE SUPPORT 15977M: Benoît Cousson <bcousson@baylibre.com> 15978M: Tony Lindgren <tony@atomide.com> 15979L: linux-omap@vger.kernel.org 15980L: devicetree@vger.kernel.org 15981S: Maintained 15982F: arch/arm/boot/dts/ti/omap/ 15983 15984OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15985L: linux-omap@vger.kernel.org 15986L: linux-fbdev@vger.kernel.org 15987S: Orphan 15988F: Documentation/arch/arm/omap/dss.rst 15989F: drivers/video/fbdev/omap2/ 15990 15991OMAP FRAMEBUFFER SUPPORT 15992L: linux-fbdev@vger.kernel.org 15993L: linux-omap@vger.kernel.org 15994S: Orphan 15995F: drivers/video/fbdev/omap/ 15996 15997OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15998M: Roger Quadros <rogerq@kernel.org> 15999M: Tony Lindgren <tony@atomide.com> 16000L: linux-omap@vger.kernel.org 16001S: Maintained 16002F: arch/arm/mach-omap2/*gpmc* 16003F: drivers/memory/omap-gpmc.c 16004 16005OMAP GPIO DRIVER 16006M: Grygorii Strashko <grygorii.strashko@ti.com> 16007M: Santosh Shilimkar <ssantosh@kernel.org> 16008M: Kevin Hilman <khilman@kernel.org> 16009L: linux-omap@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16012F: drivers/gpio/gpio-omap.c 16013 16014OMAP HARDWARE SPINLOCK SUPPORT 16015L: linux-omap@vger.kernel.org 16016S: Orphan 16017F: drivers/hwspinlock/omap_hwspinlock.c 16018 16019OMAP HS MMC SUPPORT 16020L: linux-mmc@vger.kernel.org 16021L: linux-omap@vger.kernel.org 16022S: Orphan 16023F: drivers/mmc/host/omap_hsmmc.c 16024 16025OMAP HWMOD DATA 16026M: Paul Walmsley <paul@pwsan.com> 16027L: linux-omap@vger.kernel.org 16028S: Maintained 16029F: arch/arm/mach-omap2/omap_hwmod*data* 16030 16031OMAP HWMOD SUPPORT 16032M: Benoît Cousson <bcousson@baylibre.com> 16033M: Paul Walmsley <paul@pwsan.com> 16034L: linux-omap@vger.kernel.org 16035S: Maintained 16036F: arch/arm/mach-omap2/omap_hwmod.* 16037 16038OMAP I2C DRIVER 16039M: Vignesh R <vigneshr@ti.com> 16040L: linux-omap@vger.kernel.org 16041L: linux-i2c@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16044F: drivers/i2c/busses/i2c-omap.c 16045 16046OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16051F: drivers/media/platform/ti/omap3isp/ 16052F: drivers/staging/media/omap4iss/ 16053 16054OMAP MMC SUPPORT 16055M: Aaro Koskinen <aaro.koskinen@iki.fi> 16056L: linux-omap@vger.kernel.org 16057S: Odd Fixes 16058F: drivers/mmc/host/omap.c 16059 16060OMAP POWER MANAGEMENT SUPPORT 16061M: Kevin Hilman <khilman@kernel.org> 16062L: linux-omap@vger.kernel.org 16063S: Maintained 16064F: arch/arm/*omap*/*pm* 16065F: drivers/cpufreq/omap-cpufreq.c 16066 16067OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16068M: Paul Walmsley <paul@pwsan.com> 16069L: linux-omap@vger.kernel.org 16070S: Maintained 16071F: arch/arm/mach-omap2/prm* 16072 16073OMAP RANDOM NUMBER GENERATOR SUPPORT 16074M: Deepak Saxena <dsaxena@plexity.net> 16075S: Maintained 16076F: drivers/char/hw_random/omap-rng.c 16077 16078OMAP USB SUPPORT 16079L: linux-usb@vger.kernel.org 16080L: linux-omap@vger.kernel.org 16081S: Orphan 16082F: arch/arm/*omap*/usb* 16083F: drivers/usb/*/*omap* 16084 16085OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16086M: Mark Jackson <mpfj@newflow.co.uk> 16087L: linux-omap@vger.kernel.org 16088S: Maintained 16089F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16090 16091OMAP1 SUPPORT 16092M: Aaro Koskinen <aaro.koskinen@iki.fi> 16093M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16094M: Tony Lindgren <tony@atomide.com> 16095L: linux-omap@vger.kernel.org 16096S: Maintained 16097Q: http://patchwork.kernel.org/project/linux-omap/list/ 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16099F: arch/arm/configs/omap1_defconfig 16100F: arch/arm/mach-omap1/ 16101F: drivers/i2c/busses/i2c-omap.c 16102F: include/linux/platform_data/ams-delta-fiq.h 16103F: include/linux/platform_data/i2c-omap.h 16104 16105OMAP2+ SUPPORT 16106M: Tony Lindgren <tony@atomide.com> 16107L: linux-omap@vger.kernel.org 16108S: Maintained 16109W: http://www.muru.com/linux/omap/ 16110W: http://linux.omap.com/ 16111Q: http://patchwork.kernel.org/project/linux-omap/list/ 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16113F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16114F: arch/arm/configs/omap2plus_defconfig 16115F: arch/arm/mach-omap2/ 16116F: drivers/bus/omap*.[ch] 16117F: drivers/bus/ti-sysc.c 16118F: drivers/gpio/gpio-tps65219.c 16119F: drivers/i2c/busses/i2c-omap.c 16120F: drivers/irqchip/irq-omap-intc.c 16121F: drivers/mfd/*omap*.c 16122F: drivers/mfd/menelaus.c 16123F: drivers/mfd/palmas.c 16124F: drivers/mfd/tps65217.c 16125F: drivers/mfd/tps65218.c 16126F: drivers/mfd/tps65219.c 16127F: drivers/mfd/tps65910.c 16128F: drivers/mfd/twl-core.[ch] 16129F: drivers/mfd/twl4030*.c 16130F: drivers/mfd/twl6030*.c 16131F: drivers/mfd/twl6040*.c 16132F: drivers/regulator/palmas-regulator*.c 16133F: drivers/regulator/pbias-regulator.c 16134F: drivers/regulator/tps65217-regulator.c 16135F: drivers/regulator/tps65218-regulator.c 16136F: drivers/regulator/tps65219-regulator.c 16137F: drivers/regulator/tps65910-regulator.c 16138F: drivers/regulator/twl-regulator.c 16139F: drivers/regulator/twl6030-regulator.c 16140F: include/linux/platform_data/i2c-omap.h 16141F: include/linux/platform_data/ti-sysc.h 16142 16143OMFS FILESYSTEM 16144M: Bob Copeland <me@bobcopeland.com> 16145L: linux-karma-devel@lists.sourceforge.net 16146S: Maintained 16147F: Documentation/filesystems/omfs.rst 16148F: fs/omfs/ 16149 16150OMNIVISION OG01A1B SENSOR DRIVER 16151M: Sakari Ailus <sakari.ailus@linux.intel.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154F: drivers/media/i2c/og01a1b.c 16155 16156OMNIVISION OV01A10 SENSOR DRIVER 16157M: Bingbu Cao <bingbu.cao@intel.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/i2c/ov01a10.c 16162 16163OMNIVISION OV02A10 SENSOR DRIVER 16164L: linux-media@vger.kernel.org 16165S: Orphan 16166T: git git://linuxtv.org/media_tree.git 16167F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16168F: drivers/media/i2c/ov02a10.c 16169 16170OMNIVISION OV08D10 SENSOR DRIVER 16171M: Jimmy Su <jimmy.su@intel.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/i2c/ov08d10.c 16176 16177OMNIVISION OV08X40 SENSOR DRIVER 16178M: Jason Chen <jason.z.chen@intel.com> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/i2c/ov08x40.c 16183 16184OMNIVISION OV13858 SENSOR DRIVER 16185M: Sakari Ailus <sakari.ailus@linux.intel.com> 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188T: git git://linuxtv.org/media_tree.git 16189F: drivers/media/i2c/ov13858.c 16190 16191OMNIVISION OV13B10 SENSOR DRIVER 16192M: Arec Kao <arec.kao@intel.com> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/i2c/ov13b10.c 16197 16198OMNIVISION OV2680 SENSOR DRIVER 16199M: Rui Miguel Silva <rmfrfs@gmail.com> 16200M: Hans de Goede <hansg@kernel.org> 16201L: linux-media@vger.kernel.org 16202S: Maintained 16203T: git git://linuxtv.org/media_tree.git 16204F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16205F: drivers/media/i2c/ov2680.c 16206 16207OMNIVISION OV2685 SENSOR DRIVER 16208M: Shunqian Zheng <zhengsq@rock-chips.com> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16213F: drivers/media/i2c/ov2685.c 16214 16215OMNIVISION OV2740 SENSOR DRIVER 16216M: Tianshu Qiu <tian.shu.qiu@intel.com> 16217R: Sakari Ailus <sakari.ailus@linux.intel.com> 16218R: Bingbu Cao <bingbu.cao@intel.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/ov2740.c 16223 16224OMNIVISION OV4689 SENSOR DRIVER 16225M: Mikhail Rudenko <mike.rudenko@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16230F: drivers/media/i2c/ov4689.c 16231 16232OMNIVISION OV5640 SENSOR DRIVER 16233M: Steve Longerbeam <slongerbeam@gmail.com> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236T: git git://linuxtv.org/media_tree.git 16237F: drivers/media/i2c/ov5640.c 16238 16239OMNIVISION OV5647 SENSOR DRIVER 16240M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16241M: Jacopo Mondi <jacopo@jmondi.org> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16246F: drivers/media/i2c/ov5647.c 16247 16248OMNIVISION OV5670 SENSOR DRIVER 16249M: Sakari Ailus <sakari.ailus@linux.intel.com> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252T: git git://linuxtv.org/media_tree.git 16253F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16254F: drivers/media/i2c/ov5670.c 16255 16256OMNIVISION OV5675 SENSOR DRIVER 16257M: Sakari Ailus <sakari.ailus@linux.intel.com> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16262F: drivers/media/i2c/ov5675.c 16263 16264OMNIVISION OV5693 SENSOR DRIVER 16265M: Daniel Scally <djrscally@gmail.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16270F: drivers/media/i2c/ov5693.c 16271 16272OMNIVISION OV5695 SENSOR DRIVER 16273M: Shunqian Zheng <zhengsq@rock-chips.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media_tree.git 16277F: drivers/media/i2c/ov5695.c 16278 16279OMNIVISION OV64A40 SENSOR DRIVER 16280M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16285F: drivers/media/i2c/ov64a40.c 16286 16287OMNIVISION OV7670 SENSOR DRIVER 16288L: linux-media@vger.kernel.org 16289S: Orphan 16290T: git git://linuxtv.org/media_tree.git 16291F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16292F: drivers/media/i2c/ov7670.c 16293 16294OMNIVISION OV772x SENSOR DRIVER 16295M: Jacopo Mondi <jacopo@jmondi.org> 16296L: linux-media@vger.kernel.org 16297S: Odd fixes 16298T: git git://linuxtv.org/media_tree.git 16299F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16300F: drivers/media/i2c/ov772x.c 16301F: include/media/i2c/ov772x.h 16302 16303OMNIVISION OV7740 SENSOR DRIVER 16304L: linux-media@vger.kernel.org 16305S: Orphan 16306T: git git://linuxtv.org/media_tree.git 16307F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16308F: drivers/media/i2c/ov7740.c 16309 16310OMNIVISION OV8856 SENSOR DRIVER 16311M: Sakari Ailus <sakari.ailus@linux.intel.com> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16316F: drivers/media/i2c/ov8856.c 16317 16318OMNIVISION OV8858 SENSOR DRIVER 16319M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16320M: Nicholas Roth <nicholas@rothemail.net> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16325F: drivers/media/i2c/ov8858.c 16326 16327OMNIVISION OV9282 SENSOR DRIVER 16328M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16333F: drivers/media/i2c/ov9282.c 16334 16335OMNIVISION OV9640 SENSOR DRIVER 16336M: Petr Cvek <petrcvekcz@gmail.com> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339F: drivers/media/i2c/ov9640.* 16340 16341OMNIVISION OV9650 SENSOR DRIVER 16342M: Sakari Ailus <sakari.ailus@linux.intel.com> 16343R: Akinobu Mita <akinobu.mita@gmail.com> 16344R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16349F: drivers/media/i2c/ov9650.c 16350 16351OMNIVISION OV9734 SENSOR DRIVER 16352M: Tianshu Qiu <tian.shu.qiu@intel.com> 16353R: Bingbu Cao <bingbu.cao@intel.com> 16354L: linux-media@vger.kernel.org 16355S: Maintained 16356T: git git://linuxtv.org/media_tree.git 16357F: drivers/media/i2c/ov9734.c 16358 16359ONBOARD USB HUB DRIVER 16360M: Matthias Kaehlcke <mka@chromium.org> 16361L: linux-usb@vger.kernel.org 16362S: Maintained 16363F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16364F: drivers/usb/misc/onboard_usb_hub.c 16365 16366ONENAND FLASH DRIVER 16367M: Kyungmin Park <kyungmin.park@samsung.com> 16368L: linux-mtd@lists.infradead.org 16369S: Maintained 16370F: drivers/mtd/nand/onenand/ 16371F: include/linux/mtd/onenand*.h 16372 16373ONEXPLAYER FAN DRIVER 16374M: Derek John Clark <derekjohn.clark@gmail.com> 16375M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16376L: linux-hwmon@vger.kernel.org 16377S: Maintained 16378F: drivers/hwmon/oxp-sensors.c 16379 16380ONIE TLV NVMEM LAYOUT DRIVER 16381M: Miquel Raynal <miquel.raynal@bootlin.com> 16382S: Maintained 16383F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16384F: drivers/nvmem/layouts/onie-tlv.c 16385 16386ONION OMEGA2+ BOARD 16387M: Harvey Hunt <harveyhuntnexus@gmail.com> 16388L: linux-mips@vger.kernel.org 16389S: Maintained 16390F: arch/mips/boot/dts/ralink/omega2p.dts 16391 16392ONSEMI ETHERNET PHY DRIVERS 16393M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16394L: netdev@vger.kernel.org 16395S: Supported 16396W: http://www.onsemi.com 16397F: drivers/net/phy/ncn* 16398 16399OP-TEE DRIVER 16400M: Jens Wiklander <jens.wiklander@linaro.org> 16401L: op-tee@lists.trustedfirmware.org 16402S: Maintained 16403F: Documentation/ABI/testing/sysfs-bus-optee-devices 16404F: drivers/tee/optee/ 16405 16406OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16407M: Sumit Garg <sumit.garg@linaro.org> 16408L: op-tee@lists.trustedfirmware.org 16409S: Maintained 16410F: drivers/char/hw_random/optee-rng.c 16411 16412OP-TEE RTC DRIVER 16413M: Clément Léger <clement.leger@bootlin.com> 16414L: linux-rtc@vger.kernel.org 16415S: Maintained 16416F: drivers/rtc/rtc-optee.c 16417 16418OPA-VNIC DRIVER 16419M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16420L: linux-rdma@vger.kernel.org 16421S: Supported 16422F: drivers/infiniband/ulp/opa_vnic 16423 16424OPEN FIRMWARE AND FLATTENED DEVICE TREE 16425M: Rob Herring <robh+dt@kernel.org> 16426M: Frank Rowand <frowand.list@gmail.com> 16427L: devicetree@vger.kernel.org 16428S: Maintained 16429W: http://www.devicetree.org/ 16430C: irc://irc.libera.chat/devicetree 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16432F: Documentation/ABI/testing/sysfs-firmware-ofw 16433F: drivers/of/ 16434F: include/linux/of*.h 16435F: scripts/dtc/ 16436F: tools/testing/selftests/dt/ 16437K: of_overlay_notifier_ 16438K: of_overlay_fdt_apply 16439K: of_overlay_remove 16440 16441OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16442M: Rob Herring <robh+dt@kernel.org> 16443M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16444M: Conor Dooley <conor+dt@kernel.org> 16445L: devicetree@vger.kernel.org 16446S: Maintained 16447Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16448C: irc://irc.libera.chat/devicetree 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16450F: Documentation/devicetree/ 16451F: arch/*/boot/dts/ 16452F: include/dt-bindings/ 16453 16454OPENCOMPUTE PTP CLOCK DRIVER 16455M: Jonathan Lemon <jonathan.lemon@gmail.com> 16456M: Vadim Fedorenko <vadfed@linux.dev> 16457L: netdev@vger.kernel.org 16458S: Maintained 16459F: drivers/ptp/ptp_ocp.c 16460 16461OPENCORES I2C BUS DRIVER 16462M: Peter Korsgaard <peter@korsgaard.com> 16463M: Andrew Lunn <andrew@lunn.ch> 16464L: linux-i2c@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16467F: Documentation/i2c/busses/i2c-ocores.rst 16468F: drivers/i2c/busses/i2c-ocores.c 16469F: include/linux/platform_data/i2c-ocores.h 16470 16471OPENRISC ARCHITECTURE 16472M: Jonas Bonn <jonas@southpole.se> 16473M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16474M: Stafford Horne <shorne@gmail.com> 16475L: linux-openrisc@vger.kernel.org 16476S: Maintained 16477W: http://openrisc.io 16478T: git https://github.com/openrisc/linux.git 16479F: Documentation/arch/openrisc/ 16480F: Documentation/devicetree/bindings/openrisc/ 16481F: arch/openrisc/ 16482F: drivers/irqchip/irq-ompic.c 16483F: drivers/irqchip/irq-or1k-* 16484 16485OPENVSWITCH 16486M: Pravin B Shelar <pshelar@ovn.org> 16487L: netdev@vger.kernel.org 16488L: dev@openvswitch.org 16489S: Maintained 16490W: http://openvswitch.org 16491F: include/uapi/linux/openvswitch.h 16492F: net/openvswitch/ 16493F: tools/testing/selftests/net/openvswitch/ 16494 16495OPERATING PERFORMANCE POINTS (OPP) 16496M: Viresh Kumar <vireshk@kernel.org> 16497M: Nishanth Menon <nm@ti.com> 16498M: Stephen Boyd <sboyd@kernel.org> 16499L: linux-pm@vger.kernel.org 16500S: Maintained 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16502F: Documentation/devicetree/bindings/opp/ 16503F: Documentation/power/opp.rst 16504F: drivers/opp/ 16505F: include/linux/pm_opp.h 16506 16507OPL4 DRIVER 16508M: Clemens Ladisch <clemens@ladisch.de> 16509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16510S: Maintained 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16512F: sound/drivers/opl4/ 16513 16514ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16515M: Mark Fasheh <mark@fasheh.com> 16516M: Joel Becker <jlbec@evilplan.org> 16517M: Joseph Qi <joseph.qi@linux.alibaba.com> 16518L: ocfs2-devel@lists.linux.dev 16519S: Supported 16520W: http://ocfs2.wiki.kernel.org 16521F: Documentation/filesystems/dlmfs.rst 16522F: Documentation/filesystems/ocfs2.rst 16523F: fs/ocfs2/ 16524 16525ORANGEFS FILESYSTEM 16526M: Mike Marshall <hubcap@omnibond.com> 16527R: Martin Brandenburg <martin@omnibond.com> 16528L: devel@lists.orangefs.org 16529S: Supported 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16531F: Documentation/filesystems/orangefs.rst 16532F: fs/orangefs/ 16533 16534OV2659 OMNIVISION SENSOR DRIVER 16535M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538W: https://linuxtv.org 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16541F: drivers/media/i2c/ov2659.c 16542F: include/media/i2c/ov2659.h 16543 16544OVERLAY FILESYSTEM 16545M: Miklos Szeredi <miklos@szeredi.hu> 16546M: Amir Goldstein <amir73il@gmail.com> 16547L: linux-unionfs@vger.kernel.org 16548S: Supported 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16550F: Documentation/filesystems/overlayfs.rst 16551F: fs/overlayfs/ 16552 16553P54 WIRELESS DRIVER 16554M: Christian Lamparter <chunkeey@googlemail.com> 16555L: linux-wireless@vger.kernel.org 16556S: Maintained 16557W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16558F: drivers/net/wireless/intersil/p54/ 16559 16560PACKET SOCKETS 16561M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16562S: Maintained 16563F: include/uapi/linux/if_packet.h 16564F: net/packet/af_packet.c 16565 16566PACKING 16567M: Vladimir Oltean <olteanv@gmail.com> 16568L: netdev@vger.kernel.org 16569S: Supported 16570F: Documentation/core-api/packing.rst 16571F: include/linux/packing.h 16572F: lib/packing.c 16573 16574PADATA PARALLEL EXECUTION MECHANISM 16575M: Steffen Klassert <steffen.klassert@secunet.com> 16576M: Daniel Jordan <daniel.m.jordan@oracle.com> 16577L: linux-crypto@vger.kernel.org 16578L: linux-kernel@vger.kernel.org 16579S: Maintained 16580F: Documentation/core-api/padata.rst 16581F: include/linux/padata.h 16582F: kernel/padata.c 16583 16584PAGE CACHE 16585M: Matthew Wilcox (Oracle) <willy@infradead.org> 16586L: linux-fsdevel@vger.kernel.org 16587S: Supported 16588T: git git://git.infradead.org/users/willy/pagecache.git 16589F: Documentation/filesystems/locking.rst 16590F: Documentation/filesystems/vfs.rst 16591F: include/linux/pagemap.h 16592F: mm/filemap.c 16593F: mm/page-writeback.c 16594F: mm/readahead.c 16595F: mm/truncate.c 16596 16597PAGE POOL 16598M: Jesper Dangaard Brouer <hawk@kernel.org> 16599M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16600L: netdev@vger.kernel.org 16601S: Supported 16602F: Documentation/networking/page_pool.rst 16603F: include/net/page_pool/ 16604F: include/trace/events/page_pool.h 16605F: net/core/page_pool.c 16606 16607PAGE TABLE CHECK 16608M: Pasha Tatashin <pasha.tatashin@soleen.com> 16609M: Andrew Morton <akpm@linux-foundation.org> 16610L: linux-mm@kvack.org 16611S: Maintained 16612F: Documentation/mm/page_table_check.rst 16613F: include/linux/page_table_check.h 16614F: mm/page_table_check.c 16615 16616PANASONIC LAPTOP ACPI EXTRAS DRIVER 16617M: Kenneth Chan <kenneth.t.chan@gmail.com> 16618L: platform-driver-x86@vger.kernel.org 16619S: Maintained 16620F: drivers/platform/x86/panasonic-laptop.c 16621 16622PARALLAX PING IIO SENSOR DRIVER 16623M: Andreas Klinger <ak@it-klinger.de> 16624L: linux-iio@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16627F: drivers/iio/proximity/ping.c 16628 16629PARALLEL LCD/KEYPAD PANEL DRIVER 16630M: Willy Tarreau <willy@haproxy.com> 16631M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16632S: Odd Fixes 16633F: Documentation/admin-guide/lcd-panel-cgram.rst 16634F: drivers/auxdisplay/panel.c 16635 16636PARALLEL PORT SUBSYSTEM 16637M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16638M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16639L: linux-parport@lists.infradead.org (subscribers-only) 16640S: Maintained 16641F: Documentation/driver-api/parport*.rst 16642F: drivers/char/ppdev.c 16643F: drivers/parport/ 16644F: include/linux/parport*.h 16645F: include/uapi/linux/ppdev.h 16646 16647PARAVIRT_OPS INTERFACE 16648M: Juergen Gross <jgross@suse.com> 16649R: Ajay Kaher <akaher@vmware.com> 16650R: Alexey Makhalov <amakhalov@vmware.com> 16651R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16652L: virtualization@lists.linux.dev 16653L: x86@kernel.org 16654S: Supported 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16656F: Documentation/virt/paravirt_ops.rst 16657F: arch/*/include/asm/paravirt*.h 16658F: arch/*/kernel/paravirt* 16659F: include/linux/hypervisor.h 16660 16661PARISC ARCHITECTURE 16662M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16663M: Helge Deller <deller@gmx.de> 16664L: linux-parisc@vger.kernel.org 16665S: Maintained 16666W: https://parisc.wiki.kernel.org 16667Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16669T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16670F: Documentation/arch/parisc/ 16671F: arch/parisc/ 16672F: drivers/char/agp/parisc-agp.c 16673F: drivers/input/misc/hp_sdc_rtc.c 16674F: drivers/input/serio/gscps2.c 16675F: drivers/input/serio/hp_sdc* 16676F: drivers/parisc/ 16677F: drivers/parport/parport_gsc.* 16678F: drivers/tty/serial/8250/8250_parisc.c 16679F: drivers/video/console/sti* 16680F: drivers/video/fbdev/sti* 16681F: drivers/video/logo/logo_parisc* 16682F: include/linux/hp_sdc.h 16683 16684PARMAN 16685M: Jiri Pirko <jiri@resnulli.us> 16686L: netdev@vger.kernel.org 16687S: Supported 16688F: include/linux/parman.h 16689F: lib/parman.c 16690F: lib/test_parman.c 16691 16692PC ENGINES APU BOARD DRIVER 16693M: Enrico Weigelt, metux IT consult <info@metux.net> 16694S: Maintained 16695F: drivers/platform/x86/pcengines-apuv2.c 16696 16697PC87360 HARDWARE MONITORING DRIVER 16698M: Jim Cromie <jim.cromie@gmail.com> 16699L: linux-hwmon@vger.kernel.org 16700S: Maintained 16701F: Documentation/hwmon/pc87360.rst 16702F: drivers/hwmon/pc87360.c 16703 16704PC8736x GPIO DRIVER 16705M: Jim Cromie <jim.cromie@gmail.com> 16706S: Maintained 16707F: drivers/char/pc8736x_gpio.c 16708 16709PC87427 HARDWARE MONITORING DRIVER 16710M: Jean Delvare <jdelvare@suse.com> 16711L: linux-hwmon@vger.kernel.org 16712S: Maintained 16713F: Documentation/hwmon/pc87427.rst 16714F: drivers/hwmon/pc87427.c 16715 16716PCA9532 LED DRIVER 16717M: Riku Voipio <riku.voipio@iki.fi> 16718S: Maintained 16719F: drivers/leds/leds-pca9532.c 16720F: include/linux/leds-pca9532.h 16721 16722PCA9541 I2C BUS MASTER SELECTOR DRIVER 16723M: Guenter Roeck <linux@roeck-us.net> 16724L: linux-i2c@vger.kernel.org 16725S: Maintained 16726F: drivers/i2c/muxes/i2c-mux-pca9541.c 16727 16728PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16730M: Pali Rohár <pali@kernel.org> 16731L: linux-pci@vger.kernel.org 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16735F: drivers/pci/controller/pci-aardvark.c 16736 16737PCI DRIVER FOR ALTERA PCIE IP 16738M: Joyce Ooi <joyce.ooi@intel.com> 16739L: linux-pci@vger.kernel.org 16740S: Supported 16741F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16742F: drivers/pci/controller/pcie-altera.c 16743 16744PCI DRIVER FOR APPLIEDMICRO XGENE 16745M: Toan Le <toan@os.amperecomputing.com> 16746L: linux-pci@vger.kernel.org 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16750F: drivers/pci/controller/pci-xgene.c 16751 16752PCI DRIVER FOR ARM VERSATILE PLATFORM 16753M: Rob Herring <robh@kernel.org> 16754L: linux-pci@vger.kernel.org 16755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16756S: Maintained 16757F: Documentation/devicetree/bindings/pci/versatile.yaml 16758F: drivers/pci/controller/pci-versatile.c 16759 16760PCI DRIVER FOR ARMADA 8K 16761M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16762L: linux-pci@vger.kernel.org 16763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16766F: drivers/pci/controller/dwc/pcie-armada8k.c 16767 16768PCI DRIVER FOR CADENCE PCIE IP 16769L: linux-pci@vger.kernel.org 16770S: Orphan 16771F: Documentation/devicetree/bindings/pci/cdns,* 16772F: drivers/pci/controller/cadence/*cadence* 16773 16774PCI DRIVER FOR FREESCALE LAYERSCAPE 16775M: Minghuan Lian <minghuan.Lian@nxp.com> 16776M: Mingkai Hu <mingkai.hu@nxp.com> 16777M: Roy Zang <roy.zang@nxp.com> 16778L: linuxppc-dev@lists.ozlabs.org 16779L: linux-pci@vger.kernel.org 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Maintained 16782F: drivers/pci/controller/dwc/*layerscape* 16783 16784PCI DRIVER FOR FU740 16785M: Paul Walmsley <paul.walmsley@sifive.com> 16786M: Greentime Hu <greentime.hu@sifive.com> 16787M: Samuel Holland <samuel.holland@sifive.com> 16788L: linux-pci@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16791F: drivers/pci/controller/dwc/pcie-fu740.c 16792 16793PCI DRIVER FOR GENERIC OF HOSTS 16794M: Will Deacon <will@kernel.org> 16795L: linux-pci@vger.kernel.org 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797S: Maintained 16798F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16799F: drivers/pci/controller/pci-host-common.c 16800F: drivers/pci/controller/pci-host-generic.c 16801 16802PCI DRIVER FOR IMX6 16803M: Richard Zhu <hongxing.zhu@nxp.com> 16804M: Lucas Stach <l.stach@pengutronix.de> 16805L: linux-pci@vger.kernel.org 16806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16809F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16810F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16811F: drivers/pci/controller/dwc/*imx6* 16812 16813PCI DRIVER FOR INTEL IXP4XX 16814M: Linus Walleij <linus.walleij@linaro.org> 16815S: Maintained 16816F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16817F: drivers/pci/controller/pci-ixp4xx.c 16818 16819PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16820M: Nirmal Patel <nirmal.patel@linux.intel.com> 16821R: Jonathan Derrick <jonathan.derrick@linux.dev> 16822L: linux-pci@vger.kernel.org 16823S: Supported 16824F: drivers/pci/controller/vmd.c 16825 16826PCI DRIVER FOR MICROSEMI SWITCHTEC 16827M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16828M: Logan Gunthorpe <logang@deltatee.com> 16829L: linux-pci@vger.kernel.org 16830S: Maintained 16831F: Documentation/ABI/testing/sysfs-class-switchtec 16832F: Documentation/driver-api/switchtec.rst 16833F: drivers/ntb/hw/mscc/ 16834F: drivers/pci/switch/switchtec* 16835F: include/linux/switchtec.h 16836F: include/uapi/linux/switchtec_ioctl.h 16837 16838PCI DRIVER FOR MOBIVEIL PCIE IP 16839M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16840M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16841L: linux-pci@vger.kernel.org 16842S: Supported 16843F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16844F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16845 16846PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16847M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16848M: Pali Rohár <pali@kernel.org> 16849L: linux-pci@vger.kernel.org 16850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16851S: Maintained 16852F: drivers/pci/controller/*mvebu* 16853 16854PCI DRIVER FOR NVIDIA TEGRA 16855M: Thierry Reding <thierry.reding@gmail.com> 16856L: linux-tegra@vger.kernel.org 16857L: linux-pci@vger.kernel.org 16858S: Supported 16859F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16860F: drivers/pci/controller/pci-tegra.c 16861 16862PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16863M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16864L: linux-pci@vger.kernel.org 16865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16866S: Maintained 16867F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16868F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16869 16870PCI DRIVER FOR RENESAS R-CAR 16871M: Marek Vasut <marek.vasut+renesas@gmail.com> 16872M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16873L: linux-pci@vger.kernel.org 16874L: linux-renesas-soc@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/pci/*rcar* 16877F: drivers/pci/controller/*rcar* 16878F: drivers/pci/controller/dwc/*rcar* 16879 16880PCI DRIVER FOR SAMSUNG EXYNOS 16881M: Jingoo Han <jingoohan1@gmail.com> 16882L: linux-pci@vger.kernel.org 16883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16884L: linux-samsung-soc@vger.kernel.org 16885S: Maintained 16886F: drivers/pci/controller/dwc/pci-exynos.c 16887 16888PCI DRIVER FOR SYNOPSYS DESIGNWARE 16889M: Jingoo Han <jingoohan1@gmail.com> 16890M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16892L: linux-pci@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16895F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16896F: drivers/pci/controller/dwc/*designware* 16897 16898PCI DRIVER FOR TI DRA7XX/J721E 16899M: Vignesh Raghavendra <vigneshr@ti.com> 16900R: Siddharth Vadapalli <s-vadapalli@ti.com> 16901L: linux-omap@vger.kernel.org 16902L: linux-pci@vger.kernel.org 16903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16904S: Supported 16905F: Documentation/devicetree/bindings/pci/ti-pci.txt 16906F: drivers/pci/controller/cadence/pci-j721e.c 16907F: drivers/pci/controller/dwc/pci-dra7xx.c 16908 16909PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16910M: Linus Walleij <linus.walleij@linaro.org> 16911L: linux-pci@vger.kernel.org 16912S: Maintained 16913F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16914F: drivers/pci/controller/pci-v3-semi.c 16915 16916PCI DRIVER FOR XILINX VERSAL CPM 16917M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16918M: Michal Simek <michal.simek@amd.com> 16919L: linux-pci@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16922F: drivers/pci/controller/pcie-xilinx-cpm.c 16923 16924PCI ENDPOINT SUBSYSTEM 16925M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16926M: Krzysztof Wilczyński <kw@linux.com> 16927R: Kishon Vijay Abraham I <kishon@kernel.org> 16928L: linux-pci@vger.kernel.org 16929S: Supported 16930Q: https://patchwork.kernel.org/project/linux-pci/list/ 16931B: https://bugzilla.kernel.org 16932C: irc://irc.oftc.net/linux-pci 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16934F: Documentation/PCI/endpoint/* 16935F: Documentation/misc-devices/pci-endpoint-test.rst 16936F: drivers/misc/pci_endpoint_test.c 16937F: drivers/pci/endpoint/ 16938F: tools/pci/ 16939 16940PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16941M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16942R: Oliver O'Halloran <oohall@gmail.com> 16943L: linuxppc-dev@lists.ozlabs.org 16944S: Supported 16945F: Documentation/PCI/pci-error-recovery.rst 16946F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16947F: arch/powerpc/include/*/eeh*.h 16948F: arch/powerpc/kernel/eeh*.c 16949F: arch/powerpc/platforms/*/eeh*.c 16950F: drivers/pci/pcie/aer.c 16951F: drivers/pci/pcie/dpc.c 16952F: drivers/pci/pcie/err.c 16953 16954PCI ERROR RECOVERY 16955M: Linas Vepstas <linasvepstas@gmail.com> 16956L: linux-pci@vger.kernel.org 16957S: Supported 16958F: Documentation/PCI/pci-error-recovery.rst 16959 16960PCI MSI DRIVER FOR ALTERA MSI IP 16961M: Joyce Ooi <joyce.ooi@intel.com> 16962L: linux-pci@vger.kernel.org 16963S: Supported 16964F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16965F: drivers/pci/controller/pcie-altera-msi.c 16966 16967PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16968M: Toan Le <toan@os.amperecomputing.com> 16969L: linux-pci@vger.kernel.org 16970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16971S: Maintained 16972F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16973F: drivers/pci/controller/pci-xgene-msi.c 16974 16975PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16976M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16977M: Krzysztof Wilczyński <kw@linux.com> 16978R: Rob Herring <robh@kernel.org> 16979L: linux-pci@vger.kernel.org 16980S: Supported 16981Q: https://patchwork.kernel.org/project/linux-pci/list/ 16982B: https://bugzilla.kernel.org 16983C: irc://irc.oftc.net/linux-pci 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16985F: Documentation/devicetree/bindings/pci/ 16986F: drivers/pci/controller/ 16987F: drivers/pci/pci-bridge-emul.c 16988F: drivers/pci/pci-bridge-emul.h 16989 16990PCI PEER-TO-PEER DMA (P2PDMA) 16991M: Bjorn Helgaas <bhelgaas@google.com> 16992M: Logan Gunthorpe <logang@deltatee.com> 16993L: linux-pci@vger.kernel.org 16994S: Supported 16995Q: https://patchwork.kernel.org/project/linux-pci/list/ 16996B: https://bugzilla.kernel.org 16997C: irc://irc.oftc.net/linux-pci 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16999F: Documentation/driver-api/pci/p2pdma.rst 17000F: drivers/pci/p2pdma.c 17001F: include/linux/pci-p2pdma.h 17002 17003PCI SUBSYSTEM 17004M: Bjorn Helgaas <bhelgaas@google.com> 17005L: linux-pci@vger.kernel.org 17006S: Supported 17007Q: https://patchwork.kernel.org/project/linux-pci/list/ 17008B: https://bugzilla.kernel.org 17009C: irc://irc.oftc.net/linux-pci 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17011F: Documentation/PCI/ 17012F: Documentation/devicetree/bindings/pci/ 17013F: arch/x86/kernel/early-quirks.c 17014F: arch/x86/kernel/quirks.c 17015F: arch/x86/pci/ 17016F: drivers/acpi/pci* 17017F: drivers/pci/ 17018F: include/asm-generic/pci* 17019F: include/linux/of_pci.h 17020F: include/linux/pci* 17021F: include/uapi/linux/pci* 17022 17023PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17024M: Jonathan Chocron <jonnyc@amazon.com> 17025L: linux-pci@vger.kernel.org 17026S: Maintained 17027F: Documentation/devicetree/bindings/pci/pcie-al.txt 17028F: drivers/pci/controller/dwc/pcie-al.c 17029 17030PCIE DRIVER FOR AMLOGIC MESON 17031M: Yue Wang <yue.wang@Amlogic.com> 17032L: linux-pci@vger.kernel.org 17033L: linux-amlogic@lists.infradead.org 17034S: Maintained 17035F: drivers/pci/controller/dwc/pci-meson.c 17036 17037PCIE DRIVER FOR AXIS ARTPEC 17038M: Jesper Nilsson <jesper.nilsson@axis.com> 17039L: linux-arm-kernel@axis.com 17040L: linux-pci@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/pci/axis,artpec* 17043F: drivers/pci/controller/dwc/*artpec* 17044 17045PCIE DRIVER FOR CAVIUM THUNDERX 17046M: Robert Richter <rric@kernel.org> 17047L: linux-pci@vger.kernel.org 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049S: Odd Fixes 17050F: drivers/pci/controller/pci-thunder-* 17051 17052PCIE DRIVER FOR HISILICON 17053M: Zhou Wang <wangzhou1@hisilicon.com> 17054L: linux-pci@vger.kernel.org 17055S: Maintained 17056F: drivers/pci/controller/dwc/pcie-hisi.c 17057 17058PCIE DRIVER FOR HISILICON KIRIN 17059M: Xiaowei Song <songxiaowei@hisilicon.com> 17060M: Binghui Wang <wangbinghui@hisilicon.com> 17061L: linux-pci@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17064F: drivers/pci/controller/dwc/pcie-kirin.c 17065 17066PCIE DRIVER FOR HISILICON STB 17067M: Shawn Guo <shawn.guo@linaro.org> 17068L: linux-pci@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17071F: drivers/pci/controller/dwc/pcie-histb.c 17072 17073PCIE DRIVER FOR INTEL KEEM BAY 17074M: Srikanth Thokala <srikanth.thokala@intel.com> 17075L: linux-pci@vger.kernel.org 17076S: Supported 17077F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17078F: drivers/pci/controller/dwc/pcie-keembay.c 17079 17080PCIE DRIVER FOR INTEL LGM GW SOC 17081M: Chuanhua Lei <lchuanhua@maxlinear.com> 17082L: linux-pci@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17085F: drivers/pci/controller/dwc/pcie-intel-gw.c 17086 17087PCIE DRIVER FOR MEDIATEK 17088M: Ryder Lee <ryder.lee@mediatek.com> 17089M: Jianjun Wang <jianjun.wang@mediatek.com> 17090L: linux-pci@vger.kernel.org 17091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17092S: Supported 17093F: Documentation/devicetree/bindings/pci/mediatek* 17094F: drivers/pci/controller/*mediatek* 17095 17096PCIE DRIVER FOR MICROCHIP 17097M: Daire McNamara <daire.mcnamara@microchip.com> 17098L: linux-pci@vger.kernel.org 17099S: Supported 17100F: Documentation/devicetree/bindings/pci/microchip* 17101F: drivers/pci/controller/*microchip* 17102 17103PCIE DRIVER FOR QUALCOMM MSM 17104M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17105L: linux-pci@vger.kernel.org 17106L: linux-arm-msm@vger.kernel.org 17107S: Maintained 17108F: drivers/pci/controller/dwc/pcie-qcom.c 17109 17110PCIE DRIVER FOR ROCKCHIP 17111M: Shawn Lin <shawn.lin@rock-chips.com> 17112L: linux-pci@vger.kernel.org 17113L: linux-rockchip@lists.infradead.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17116F: drivers/pci/controller/pcie-rockchip* 17117 17118PCIE DRIVER FOR SOCIONEXT UNIPHIER 17119M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17120L: linux-pci@vger.kernel.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17123F: drivers/pci/controller/dwc/pcie-uniphier* 17124 17125PCIE DRIVER FOR ST SPEAR13XX 17126M: Pratyush Anand <pratyush.anand@gmail.com> 17127L: linux-pci@vger.kernel.org 17128S: Maintained 17129F: drivers/pci/controller/dwc/*spear* 17130 17131PCIE ENDPOINT DRIVER FOR QUALCOMM 17132M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17133L: linux-pci@vger.kernel.org 17134L: linux-arm-msm@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17137F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17138 17139PCMCIA SUBSYSTEM 17140M: Dominik Brodowski <linux@dominikbrodowski.net> 17141S: Odd Fixes 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17143F: Documentation/pcmcia/ 17144F: drivers/pcmcia/ 17145F: include/pcmcia/ 17146F: tools/pcmcia/ 17147 17148PCNET32 NETWORK DRIVER 17149M: Don Fry <pcnet32@frontier.com> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: drivers/net/ethernet/amd/pcnet32.c 17153 17154PCRYPT PARALLEL CRYPTO ENGINE 17155M: Steffen Klassert <steffen.klassert@secunet.com> 17156L: linux-crypto@vger.kernel.org 17157S: Maintained 17158F: crypto/pcrypt.c 17159F: include/crypto/pcrypt.h 17160 17161PDS DSC VIRTIO DATA PATH ACCELERATOR 17162R: Shannon Nelson <shannon.nelson@amd.com> 17163F: drivers/vdpa/pds/ 17164 17165PECI HARDWARE MONITORING DRIVERS 17166M: Iwona Winiarska <iwona.winiarska@intel.com> 17167L: linux-hwmon@vger.kernel.org 17168S: Supported 17169F: Documentation/hwmon/peci-cputemp.rst 17170F: Documentation/hwmon/peci-dimmtemp.rst 17171F: drivers/hwmon/peci/ 17172 17173PECI SUBSYSTEM 17174M: Iwona Winiarska <iwona.winiarska@intel.com> 17175L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17176S: Supported 17177F: Documentation/devicetree/bindings/peci/ 17178F: Documentation/peci/ 17179F: drivers/peci/ 17180F: include/linux/peci-cpu.h 17181F: include/linux/peci.h 17182 17183PENSANDO ETHERNET DRIVERS 17184M: Shannon Nelson <shannon.nelson@amd.com> 17185M: Brett Creeley <brett.creeley@amd.com> 17186M: drivers@pensando.io 17187L: netdev@vger.kernel.org 17188S: Supported 17189F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17190F: drivers/net/ethernet/pensando/ 17191 17192PER-CPU MEMORY ALLOCATOR 17193M: Dennis Zhou <dennis@kernel.org> 17194M: Tejun Heo <tj@kernel.org> 17195M: Christoph Lameter <cl@linux.com> 17196L: linux-mm@kvack.org 17197S: Maintained 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17199F: arch/*/include/asm/percpu.h 17200F: include/linux/percpu*.h 17201F: lib/percpu*.c 17202F: mm/percpu*.c 17203 17204PER-TASK DELAY ACCOUNTING 17205M: Balbir Singh <bsingharora@gmail.com> 17206S: Maintained 17207F: include/linux/delayacct.h 17208F: kernel/delayacct.c 17209 17210PERFORMANCE EVENTS SUBSYSTEM 17211M: Peter Zijlstra <peterz@infradead.org> 17212M: Ingo Molnar <mingo@redhat.com> 17213M: Arnaldo Carvalho de Melo <acme@kernel.org> 17214M: Namhyung Kim <namhyung@kernel.org> 17215R: Mark Rutland <mark.rutland@arm.com> 17216R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17217R: Jiri Olsa <jolsa@kernel.org> 17218R: Ian Rogers <irogers@google.com> 17219R: Adrian Hunter <adrian.hunter@intel.com> 17220L: linux-perf-users@vger.kernel.org 17221L: linux-kernel@vger.kernel.org 17222S: Supported 17223W: https://perf.wiki.kernel.org/ 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17227F: arch/*/events/* 17228F: arch/*/events/*/* 17229F: arch/*/include/asm/perf_event.h 17230F: arch/*/kernel/*/*/perf_event*.c 17231F: arch/*/kernel/*/perf_event*.c 17232F: arch/*/kernel/perf_callchain.c 17233F: arch/*/kernel/perf_event*.c 17234F: include/linux/perf_event.h 17235F: include/uapi/linux/perf_event.h 17236F: kernel/events/* 17237F: tools/lib/perf/ 17238F: tools/perf/ 17239 17240PERFORMANCE EVENTS TOOLING ARM64 17241R: John Garry <john.g.garry@oracle.com> 17242R: Will Deacon <will@kernel.org> 17243R: James Clark <james.clark@arm.com> 17244R: Mike Leach <mike.leach@linaro.org> 17245R: Leo Yan <leo.yan@linux.dev> 17246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17247S: Supported 17248F: tools/build/feature/test-libopencsd.c 17249F: tools/perf/arch/arm*/ 17250F: tools/perf/pmu-events/arch/arm64/ 17251F: tools/perf/util/arm-spe* 17252F: tools/perf/util/cs-etm* 17253 17254PERSONALITY HANDLING 17255M: Christoph Hellwig <hch@infradead.org> 17256L: linux-abi-devel@lists.sourceforge.net 17257S: Maintained 17258F: include/linux/personality.h 17259F: include/uapi/linux/personality.h 17260 17261PHOENIX RC FLIGHT CONTROLLER ADAPTER 17262M: Marcus Folkesson <marcus.folkesson@gmail.com> 17263L: linux-input@vger.kernel.org 17264S: Maintained 17265F: Documentation/input/devices/pxrc.rst 17266F: drivers/input/joystick/pxrc.c 17267 17268PHONET PROTOCOL 17269M: Remi Denis-Courmont <courmisch@gmail.com> 17270S: Supported 17271F: Documentation/networking/phonet.rst 17272F: include/linux/phonet.h 17273F: include/net/phonet/ 17274F: include/uapi/linux/phonet.h 17275F: net/phonet/ 17276 17277PHRAM MTD DRIVER 17278M: Joern Engel <joern@lazybastard.org> 17279L: linux-mtd@lists.infradead.org 17280S: Maintained 17281F: drivers/mtd/devices/phram.c 17282 17283PICOLCD HID DRIVER 17284M: Bruno Prémont <bonbons@linux-vserver.org> 17285L: linux-input@vger.kernel.org 17286S: Maintained 17287F: drivers/hid/hid-picolcd* 17288 17289PIDFD API 17290M: Christian Brauner <christian@brauner.io> 17291L: linux-kernel@vger.kernel.org 17292S: Maintained 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17294F: samples/pidfd/ 17295F: tools/testing/selftests/clone3/ 17296F: tools/testing/selftests/pid_namespace/ 17297F: tools/testing/selftests/pidfd/ 17298K: (?i)pidfd 17299K: (?i)clone3 17300K: \b(clone_args|kernel_clone_args)\b 17301 17302PIN CONTROL SUBSYSTEM 17303M: Linus Walleij <linus.walleij@linaro.org> 17304L: linux-gpio@vger.kernel.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17307F: Documentation/devicetree/bindings/pinctrl/ 17308F: Documentation/driver-api/pin-control.rst 17309F: drivers/pinctrl/ 17310F: include/dt-bindings/pinctrl/ 17311F: include/linux/pinctrl/ 17312 17313PIN CONTROLLER - AMD 17314M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17315M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17316S: Maintained 17317F: drivers/pinctrl/pinctrl-amd.c 17318 17319PIN CONTROLLER - FREESCALE 17320M: Dong Aisheng <aisheng.dong@nxp.com> 17321M: Fabio Estevam <festevam@gmail.com> 17322M: Shawn Guo <shawnguo@kernel.org> 17323M: Jacky Bai <ping.bai@nxp.com> 17324R: Pengutronix Kernel Team <kernel@pengutronix.de> 17325L: linux-gpio@vger.kernel.org 17326L: NXP S32 Linux Team <s32@nxp.com> 17327S: Maintained 17328F: Documentation/devicetree/bindings/pinctrl/fsl,* 17329F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17330F: drivers/pinctrl/freescale/ 17331F: drivers/pinctrl/nxp/ 17332 17333PIN CONTROLLER - INTEL 17334M: Mika Westerberg <mika.westerberg@linux.intel.com> 17335M: Andy Shevchenko <andy@kernel.org> 17336S: Supported 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17338F: drivers/pinctrl/intel/ 17339 17340PIN CONTROLLER - KEEMBAY 17341M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17342S: Supported 17343F: drivers/pinctrl/pinctrl-keembay* 17344 17345PIN CONTROLLER - MEDIATEK 17346M: Sean Wang <sean.wang@kernel.org> 17347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17348S: Maintained 17349F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17350F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17351F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17352F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17353F: drivers/pinctrl/mediatek/ 17354 17355PIN CONTROLLER - MEDIATEK MIPS 17356M: Arınç ÜNAL <arinc.unal@arinc9.com> 17357M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17359L: linux-mips@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17362F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17363F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17364F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17365F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17366F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17367F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17368F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17369F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17370F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17371F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17372F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17373F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17374F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17375F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17376 17377PIN CONTROLLER - MICROCHIP AT91 17378M: Ludovic Desroches <ludovic.desroches@microchip.com> 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380L: linux-gpio@vger.kernel.org 17381S: Supported 17382F: drivers/gpio/gpio-sama5d2-piobu.c 17383F: drivers/pinctrl/pinctrl-at91* 17384 17385PIN CONTROLLER - QUALCOMM 17386M: Bjorn Andersson <andersson@kernel.org> 17387L: linux-arm-msm@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/pinctrl/qcom,* 17390F: drivers/pinctrl/qcom/ 17391 17392PIN CONTROLLER - RENESAS 17393M: Geert Uytterhoeven <geert+renesas@glider.be> 17394L: linux-renesas-soc@vger.kernel.org 17395S: Supported 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17397F: Documentation/devicetree/bindings/pinctrl/renesas,* 17398F: drivers/pinctrl/renesas/ 17399 17400PIN CONTROLLER - SAMSUNG 17401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17403R: Alim Akhtar <alim.akhtar@samsung.com> 17404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17405L: linux-samsung-soc@vger.kernel.org 17406S: Maintained 17407Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17408B: mailto:linux-samsung-soc@vger.kernel.org 17409C: irc://irc.libera.chat/linux-exynos 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17411F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17412F: drivers/pinctrl/samsung/ 17413F: include/dt-bindings/pinctrl/samsung.h 17414 17415PIN CONTROLLER - SINGLE 17416M: Tony Lindgren <tony@atomide.com> 17417M: Haojian Zhuang <haojian.zhuang@linaro.org> 17418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17419L: linux-omap@vger.kernel.org 17420S: Maintained 17421F: drivers/pinctrl/pinctrl-single.c 17422 17423PIN CONTROLLER - SUNPLUS / TIBBO 17424M: Dvorkin Dmitry <dvorkin@tibbo.com> 17425M: Wells Lu <wellslutw@gmail.com> 17426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17427S: Maintained 17428W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17429F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17430F: drivers/pinctrl/sunplus/ 17431F: include/dt-bindings/pinctrl/sppctl*.h 17432 17433PINE64 PINEPHONE KEYBOARD DRIVER 17434M: Samuel Holland <samuel@sholland.org> 17435S: Supported 17436F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17437F: drivers/input/keyboard/pinephone-keyboard.c 17438 17439PKTCDVD DRIVER 17440M: linux-block@vger.kernel.org 17441S: Orphan 17442F: drivers/block/pktcdvd.c 17443F: include/linux/pktcdvd.h 17444F: include/uapi/linux/pktcdvd.h 17445 17446PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17447M: Tomasz Duszynski <tduszyns@gmail.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17450F: drivers/iio/chemical/pms7003.c 17451 17452PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17453M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/phy/mdio-open-alliance.h 17457F: net/ethtool/plca.c 17458 17459PLDMFW LIBRARY 17460M: Jacob Keller <jacob.e.keller@intel.com> 17461S: Maintained 17462F: Documentation/driver-api/pldmfw/ 17463F: include/linux/pldmfw.h 17464F: lib/pldmfw/ 17465 17466PLX DMA DRIVER 17467M: Logan Gunthorpe <logang@deltatee.com> 17468S: Maintained 17469F: drivers/dma/plx_dma.c 17470 17471PM-GRAPH UTILITY 17472M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17473L: linux-pm@vger.kernel.org 17474S: Supported 17475W: https://01.org/pm-graph 17476B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17477T: git git://github.com/intel/pm-graph 17478F: tools/power/pm-graph 17479 17480PM6764TR DRIVER 17481M: Charles Hsu <hsu.yungteng@gmail.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/pm6764tr.rst 17485F: drivers/hwmon/pmbus/pm6764tr.c 17486 17487PMC SIERRA MaxRAID DRIVER 17488L: linux-scsi@vger.kernel.org 17489S: Orphan 17490W: http://www.pmc-sierra.com/ 17491F: drivers/scsi/pmcraid.* 17492 17493PMC SIERRA PM8001 DRIVER 17494M: Jack Wang <jinpu.wang@cloud.ionos.com> 17495L: linux-scsi@vger.kernel.org 17496S: Supported 17497F: drivers/scsi/pm8001/ 17498 17499PNI RM3100 IIO DRIVER 17500M: Song Qiang <songqiang1304521@gmail.com> 17501L: linux-iio@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17504F: drivers/iio/magnetometer/rm3100* 17505 17506PNP SUPPORT 17507M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17508L: linux-acpi@vger.kernel.org 17509S: Maintained 17510F: drivers/pnp/ 17511F: include/linux/pnp.h 17512 17513POSIX CLOCKS and TIMERS 17514M: Thomas Gleixner <tglx@linutronix.de> 17515L: linux-kernel@vger.kernel.org 17516S: Maintained 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17518F: fs/timerfd.c 17519F: include/linux/time_namespace.h 17520F: include/linux/timer* 17521F: include/trace/events/timer* 17522F: kernel/time/*timer* 17523F: kernel/time/namespace.c 17524 17525POWER MANAGEMENT CORE 17526M: "Rafael J. Wysocki" <rafael@kernel.org> 17527L: linux-pm@vger.kernel.org 17528S: Supported 17529B: https://bugzilla.kernel.org 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17531F: drivers/base/power/ 17532F: drivers/powercap/ 17533F: include/linux/intel_rapl.h 17534F: include/linux/pm.h 17535F: include/linux/pm_* 17536F: include/linux/powercap.h 17537F: kernel/configs/nopm.config 17538 17539POWER STATE COORDINATION INTERFACE (PSCI) 17540M: Mark Rutland <mark.rutland@arm.com> 17541M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17543S: Maintained 17544F: drivers/firmware/psci/ 17545F: include/linux/psci.h 17546F: include/uapi/linux/psci.h 17547 17548POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17549M: Sebastian Reichel <sre@kernel.org> 17550L: linux-pm@vger.kernel.org 17551S: Maintained 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17553F: Documentation/ABI/testing/sysfs-class-power 17554F: Documentation/devicetree/bindings/power/supply/ 17555F: drivers/power/supply/ 17556F: include/linux/power/ 17557F: include/linux/power_supply.h 17558F: tools/testing/selftests/power_supply/ 17559 17560POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17561M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17562L: linuxppc-dev@lists.ozlabs.org 17563S: Maintained 17564F: drivers/char/powernv-op-panel.c 17565 17566PPP OVER ATM (RFC 2364) 17567M: Mitchell Blank Jr <mitch@sfgoth.com> 17568S: Maintained 17569F: include/uapi/linux/atmppp.h 17570F: net/atm/pppoatm.c 17571 17572PPP OVER ETHERNET 17573M: Michal Ostrowski <mostrows@earthlink.net> 17574S: Maintained 17575F: drivers/net/ppp/pppoe.c 17576F: drivers/net/ppp/pppox.c 17577 17578PPP OVER L2TP 17579M: James Chapman <jchapman@katalix.com> 17580S: Maintained 17581F: include/linux/if_pppol2tp.h 17582F: include/uapi/linux/if_pppol2tp.h 17583F: net/l2tp/l2tp_ppp.c 17584 17585PPP PROTOCOL DRIVERS AND COMPRESSORS 17586L: linux-ppp@vger.kernel.org 17587S: Orphan 17588F: drivers/net/ppp/ppp_* 17589 17590PPS SUPPORT 17591M: Rodolfo Giometti <giometti@enneenne.com> 17592L: linuxpps@ml.enneenne.com (subscribers-only) 17593S: Maintained 17594W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17595F: Documentation/ABI/testing/sysfs-pps 17596F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17597F: Documentation/driver-api/pps.rst 17598F: drivers/pps/ 17599F: include/linux/pps*.h 17600F: include/uapi/linux/pps.h 17601 17602PPTP DRIVER 17603M: Dmitry Kozlov <xeb@mail.ru> 17604L: netdev@vger.kernel.org 17605S: Maintained 17606W: http://sourceforge.net/projects/accel-pptp 17607F: drivers/net/ppp/pptp.c 17608 17609PRESSURE STALL INFORMATION (PSI) 17610M: Johannes Weiner <hannes@cmpxchg.org> 17611M: Suren Baghdasaryan <surenb@google.com> 17612R: Peter Ziljstra <peterz@infradead.org> 17613S: Maintained 17614F: include/linux/psi* 17615F: kernel/sched/psi.c 17616 17617PRINTK 17618M: Petr Mladek <pmladek@suse.com> 17619R: Steven Rostedt <rostedt@goodmis.org> 17620R: John Ogness <john.ogness@linutronix.de> 17621R: Sergey Senozhatsky <senozhatsky@chromium.org> 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17624F: include/linux/printk.h 17625F: kernel/printk/ 17626 17627PRINTK INDEXING 17628R: Chris Down <chris@chrisdown.name> 17629S: Maintained 17630F: Documentation/core-api/printk-index.rst 17631F: kernel/printk/index.c 17632K: printk_index 17633 17634PROC FILESYSTEM 17635L: linux-kernel@vger.kernel.org 17636L: linux-fsdevel@vger.kernel.org 17637S: Maintained 17638F: Documentation/filesystems/proc.rst 17639F: fs/proc/ 17640F: include/linux/proc_fs.h 17641F: tools/testing/selftests/proc/ 17642 17643PROC SYSCTL 17644M: Luis Chamberlain <mcgrof@kernel.org> 17645M: Kees Cook <keescook@chromium.org> 17646M: Joel Granados <j.granados@samsung.com> 17647L: linux-kernel@vger.kernel.org 17648L: linux-fsdevel@vger.kernel.org 17649S: Maintained 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17651F: fs/proc/proc_sysctl.c 17652F: include/linux/sysctl.h 17653F: kernel/sysctl-test.c 17654F: kernel/sysctl.c 17655F: tools/testing/selftests/sysctl/ 17656 17657PS3 NETWORK SUPPORT 17658M: Geoff Levand <geoff@infradead.org> 17659L: netdev@vger.kernel.org 17660L: linuxppc-dev@lists.ozlabs.org 17661S: Maintained 17662F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17663 17664PS3 PLATFORM SUPPORT 17665M: Geoff Levand <geoff@infradead.org> 17666L: linuxppc-dev@lists.ozlabs.org 17667S: Maintained 17668F: arch/powerpc/boot/ps3* 17669F: arch/powerpc/include/asm/lv1call.h 17670F: arch/powerpc/include/asm/ps3*.h 17671F: arch/powerpc/platforms/ps3/ 17672F: drivers/*/ps3* 17673F: drivers/ps3/ 17674F: drivers/rtc/rtc-ps3.c 17675F: drivers/usb/host/*ps3.c 17676F: sound/ppc/snd_ps3* 17677 17678PS3VRAM DRIVER 17679M: Jim Paris <jim@jtan.com> 17680M: Geoff Levand <geoff@infradead.org> 17681L: linuxppc-dev@lists.ozlabs.org 17682S: Maintained 17683F: drivers/block/ps3vram.c 17684 17685PSAMPLE PACKET SAMPLING SUPPORT 17686M: Yotam Gigi <yotam.gi@gmail.com> 17687S: Maintained 17688F: include/net/psample.h 17689F: include/uapi/linux/psample.h 17690F: net/psample 17691 17692PSTORE FILESYSTEM 17693M: Kees Cook <keescook@chromium.org> 17694R: Tony Luck <tony.luck@intel.com> 17695R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17696L: linux-hardening@vger.kernel.org 17697S: Supported 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17699F: Documentation/admin-guide/pstore-blk.rst 17700F: Documentation/admin-guide/ramoops.rst 17701F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17702F: drivers/acpi/apei/erst.c 17703F: drivers/firmware/efi/efi-pstore.c 17704F: fs/pstore/ 17705F: include/linux/pstore* 17706K: \b(pstore|ramoops) 17707 17708PT5161L HARDWARE MONITOR DRIVER 17709M: Cosmo Chou <cosmo.chou@quantatw.com> 17710L: linux-hwmon@vger.kernel.org 17711S: Maintained 17712F: Documentation/hwmon/pt5161l.rst 17713F: drivers/hwmon/pt5161l.c 17714 17715PTP HARDWARE CLOCK SUPPORT 17716M: Richard Cochran <richardcochran@gmail.com> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719W: http://linuxptp.sourceforge.net/ 17720F: Documentation/ABI/testing/sysfs-ptp 17721F: Documentation/driver-api/ptp.rst 17722F: drivers/net/phy/dp83640* 17723F: drivers/ptp/* 17724F: include/linux/ptp_cl* 17725K: (?:\b|_)ptp(?:\b|_) 17726 17727PTP MOCKUP CLOCK SUPPORT 17728M: Vladimir Oltean <vladimir.oltean@nxp.com> 17729L: netdev@vger.kernel.org 17730S: Maintained 17731F: drivers/ptp/ptp_mock.c 17732F: include/linux/ptp_mock.h 17733 17734PTP VIRTUAL CLOCK SUPPORT 17735M: Yangbo Lu <yangbo.lu@nxp.com> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: drivers/ptp/ptp_vclock.c 17739F: net/ethtool/phc_vclocks.c 17740 17741PTRACE SUPPORT 17742M: Oleg Nesterov <oleg@redhat.com> 17743S: Maintained 17744F: arch/*/*/ptrace*.c 17745F: arch/*/include/asm/ptrace*.h 17746F: arch/*/ptrace*.c 17747F: include/asm-generic/syscall.h 17748F: include/linux/ptrace.h 17749F: include/linux/regset.h 17750F: include/uapi/linux/ptrace.h 17751F: kernel/ptrace.c 17752 17753PULSE8-CEC DRIVER 17754M: Hans Verkuil <hverkuil@xs4all.nl> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757T: git git://linuxtv.org/media_tree.git 17758F: drivers/media/cec/usb/pulse8/ 17759 17760PURELIFI PLFXLC DRIVER 17761M: Srinivasan Raju <srini.raju@purelifi.com> 17762L: linux-wireless@vger.kernel.org 17763S: Supported 17764F: drivers/net/wireless/purelifi/plfxlc/ 17765 17766PVRUSB2 VIDEO4LINUX DRIVER 17767M: Mike Isely <isely@pobox.com> 17768L: pvrusb2@isely.net (subscribers-only) 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771W: http://www.isely.net/pvrusb2/ 17772T: git git://linuxtv.org/media_tree.git 17773F: Documentation/driver-api/media/drivers/pvrusb2* 17774F: drivers/media/usb/pvrusb2/ 17775 17776PWC WEBCAM DRIVER 17777M: Hans Verkuil <hverkuil@xs4all.nl> 17778L: linux-media@vger.kernel.org 17779S: Odd Fixes 17780T: git git://linuxtv.org/media_tree.git 17781F: drivers/media/usb/pwc/* 17782F: include/trace/events/pwc.h 17783 17784PWM IR Transmitter 17785M: Sean Young <sean@mess.org> 17786L: linux-media@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17789F: drivers/media/rc/pwm-ir-tx.c 17790 17791PWM SUBSYSTEM 17792M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17793L: linux-pwm@vger.kernel.org 17794S: Maintained 17795Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17796T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17797F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17798F: Documentation/devicetree/bindings/pwm/ 17799F: Documentation/driver-api/pwm.rst 17800F: drivers/gpio/gpio-mvebu.c 17801F: drivers/pwm/ 17802F: drivers/video/backlight/pwm_bl.c 17803F: include/dt-bindings/pwm/ 17804F: include/linux/pwm.h 17805F: include/linux/pwm_backlight.h 17806K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17807 17808PXA GPIO DRIVER 17809M: Robert Jarzmik <robert.jarzmik@free.fr> 17810L: linux-gpio@vger.kernel.org 17811S: Maintained 17812F: drivers/gpio/gpio-pxa.c 17813 17814PXA MMCI DRIVER 17815S: Orphan 17816 17817PXA RTC DRIVER 17818M: Robert Jarzmik <robert.jarzmik@free.fr> 17819L: linux-rtc@vger.kernel.org 17820S: Maintained 17821 17822PXA2xx/PXA3xx SUPPORT 17823M: Daniel Mack <daniel@zonque.org> 17824M: Haojian Zhuang <haojian.zhuang@gmail.com> 17825M: Robert Jarzmik <robert.jarzmik@free.fr> 17826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17827S: Maintained 17828T: git git://github.com/hzhuang1/linux.git 17829T: git git://github.com/rjarzmik/linux.git 17830F: arch/arm/boot/dts/intel/pxa/ 17831F: arch/arm/mach-pxa/ 17832F: drivers/dma/pxa* 17833F: drivers/pcmcia/pxa2xx* 17834F: drivers/pinctrl/pxa/ 17835F: drivers/spi/spi-pxa2xx* 17836F: drivers/usb/gadget/udc/pxa2* 17837F: include/sound/pxa2xx-lib.h 17838F: sound/arm/pxa* 17839F: sound/soc/pxa/ 17840 17841QAT DRIVER 17842M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17843L: qat-linux@intel.com 17844S: Supported 17845F: drivers/crypto/intel/qat/ 17846 17847QCOM AUDIO (ASoC) DRIVERS 17848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17849M: Banajit Goswami <bgoswami@quicinc.com> 17850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17851S: Supported 17852F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17853F: Documentation/devicetree/bindings/sound/qcom,* 17854F: drivers/soc/qcom/apr.c 17855F: include/dt-bindings/sound/qcom,wcd9335.h 17856F: sound/soc/codecs/lpass-rx-macro.* 17857F: sound/soc/codecs/lpass-tx-macro.* 17858F: sound/soc/codecs/lpass-va-macro.c 17859F: sound/soc/codecs/lpass-wsa-macro.* 17860F: sound/soc/codecs/msm8916-wcd-analog.c 17861F: sound/soc/codecs/msm8916-wcd-digital.c 17862F: sound/soc/codecs/wcd-clsh-v2.* 17863F: sound/soc/codecs/wcd-mbhc-v2.* 17864F: sound/soc/codecs/wcd9335.* 17865F: sound/soc/codecs/wcd934x.c 17866F: sound/soc/codecs/wsa881x.c 17867F: sound/soc/codecs/wsa883x.c 17868F: sound/soc/codecs/wsa884x.c 17869F: sound/soc/qcom/ 17870 17871QCOM EMBEDDED USB DEBUGGER (EUD) 17872M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17873L: linux-arm-msm@vger.kernel.org 17874S: Maintained 17875F: Documentation/ABI/testing/sysfs-driver-eud 17876F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17877F: drivers/usb/misc/qcom_eud.c 17878 17879QCOM IPA DRIVER 17880M: Alex Elder <elder@kernel.org> 17881L: netdev@vger.kernel.org 17882S: Supported 17883F: drivers/net/ipa/ 17884 17885QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17886M: Gabriel Somlo <somlo@cmu.edu> 17887M: "Michael S. Tsirkin" <mst@redhat.com> 17888L: qemu-devel@nongnu.org 17889S: Maintained 17890F: drivers/firmware/qemu_fw_cfg.c 17891F: include/uapi/linux/qemu_fw_cfg.h 17892 17893QIB DRIVER 17894M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17895L: linux-rdma@vger.kernel.org 17896S: Supported 17897F: drivers/infiniband/hw/qib/ 17898 17899QLOGIC QL41xxx FCOE DRIVER 17900M: Saurav Kashyap <skashyap@marvell.com> 17901M: Javed Hasan <jhasan@marvell.com> 17902M: GR-QLogic-Storage-Upstream@marvell.com 17903L: linux-scsi@vger.kernel.org 17904S: Supported 17905F: drivers/scsi/qedf/ 17906 17907QLOGIC QL41xxx ISCSI DRIVER 17908M: Nilesh Javali <njavali@marvell.com> 17909M: Manish Rangankar <mrangankar@marvell.com> 17910M: GR-QLogic-Storage-Upstream@marvell.com 17911L: linux-scsi@vger.kernel.org 17912S: Supported 17913F: drivers/scsi/qedi/ 17914 17915QLOGIC QL4xxx ETHERNET DRIVER 17916M: Ariel Elior <aelior@marvell.com> 17917M: Manish Chopra <manishc@marvell.com> 17918L: netdev@vger.kernel.org 17919S: Supported 17920F: drivers/net/ethernet/qlogic/qed/ 17921F: drivers/net/ethernet/qlogic/qede/ 17922F: include/linux/qed/ 17923 17924QLOGIC QL4xxx RDMA DRIVER 17925M: Michal Kalderon <mkalderon@marvell.com> 17926M: Ariel Elior <aelior@marvell.com> 17927L: linux-rdma@vger.kernel.org 17928S: Supported 17929F: drivers/infiniband/hw/qedr/ 17930F: include/uapi/rdma/qedr-abi.h 17931 17932QLOGIC QLA1280 SCSI DRIVER 17933M: Michael Reed <mdr@sgi.com> 17934L: linux-scsi@vger.kernel.org 17935S: Maintained 17936F: drivers/scsi/qla1280.[ch] 17937 17938QLOGIC QLA2XXX FC-SCSI DRIVER 17939M: Nilesh Javali <njavali@marvell.com> 17940M: GR-QLogic-Storage-Upstream@marvell.com 17941L: linux-scsi@vger.kernel.org 17942S: Supported 17943F: drivers/scsi/qla2xxx/ 17944 17945QLOGIC QLA3XXX NETWORK DRIVER 17946M: GR-Linux-NIC-Dev@marvell.com 17947L: netdev@vger.kernel.org 17948S: Supported 17949F: drivers/net/ethernet/qlogic/qla3xxx.* 17950 17951QLOGIC QLA4XXX iSCSI DRIVER 17952M: Nilesh Javali <njavali@marvell.com> 17953M: Manish Rangankar <mrangankar@marvell.com> 17954M: GR-QLogic-Storage-Upstream@marvell.com 17955L: linux-scsi@vger.kernel.org 17956S: Supported 17957F: drivers/scsi/qla4xxx/ 17958 17959QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17960M: Shahed Shaikh <shshaikh@marvell.com> 17961M: Manish Chopra <manishc@marvell.com> 17962M: GR-Linux-NIC-Dev@marvell.com 17963L: netdev@vger.kernel.org 17964S: Supported 17965F: drivers/net/ethernet/qlogic/qlcnic/ 17966 17967QM1D1B0004 MEDIA DRIVER 17968M: Akihiro Tsukada <tskd08@gmail.com> 17969L: linux-media@vger.kernel.org 17970S: Odd Fixes 17971F: drivers/media/tuners/qm1d1b0004* 17972 17973QM1D1C0042 MEDIA DRIVER 17974M: Akihiro Tsukada <tskd08@gmail.com> 17975L: linux-media@vger.kernel.org 17976S: Odd Fixes 17977F: drivers/media/tuners/qm1d1c0042* 17978 17979QNX4 FILESYSTEM 17980M: Anders Larsen <al@alarsen.net> 17981S: Maintained 17982W: http://www.alarsen.net/linux/qnx4fs/ 17983F: fs/qnx4/ 17984F: include/uapi/linux/qnx4_fs.h 17985F: include/uapi/linux/qnxtypes.h 17986 17987QNX6 FILESYSTEM 17988S: Orphan 17989F: Documentation/filesystems/qnx6.rst 17990F: fs/qnx6/ 17991F: include/linux/qnx6_fs.h 17992 17993QORIQ DPAA2 FSL-MC BUS DRIVER 17994M: Stuart Yoder <stuyoder@gmail.com> 17995M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17996L: linux-kernel@vger.kernel.org 17997S: Maintained 17998F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17999F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18000F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18001F: drivers/bus/fsl-mc/ 18002F: include/uapi/linux/fsl_mc.h 18003 18004QT1010 MEDIA DRIVER 18005L: linux-media@vger.kernel.org 18006S: Orphan 18007W: https://linuxtv.org 18008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/tuners/qt1010* 18010 18011QUALCOMM ATH12K WIRELESS DRIVER 18012M: Kalle Valo <kvalo@kernel.org> 18013M: Jeff Johnson <jjohnson@kernel.org> 18014L: ath12k@lists.infradead.org 18015S: Supported 18016W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18018F: drivers/net/wireless/ath/ath12k/ 18019N: ath12k 18020 18021QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18022M: Kalle Valo <kvalo@kernel.org> 18023M: Jeff Johnson <jjohnson@kernel.org> 18024L: ath10k@lists.infradead.org 18025S: Supported 18026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18028F: drivers/net/wireless/ath/ath10k/ 18029N: ath10k 18030 18031QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18032M: Kalle Valo <kvalo@kernel.org> 18033M: Jeff Johnson <jjohnson@kernel.org> 18034L: ath11k@lists.infradead.org 18035S: Supported 18036W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18037B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18039F: drivers/net/wireless/ath/ath11k/ 18040N: ath11k 18041 18042QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18043M: Toke Høiland-Jørgensen <toke@toke.dk> 18044L: linux-wireless@vger.kernel.org 18045S: Maintained 18046W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18048F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18049F: drivers/net/wireless/ath/ath9k/ 18050 18051QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18052M: Stefan Wahren <wahrenst@gmx.net> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18056F: drivers/net/ethernet/qualcomm/qca* 18057 18058QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18059M: Stephan Gerhold <stephan@gerhold.net> 18060L: netdev@vger.kernel.org 18061L: linux-arm-msm@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18064F: drivers/net/wwan/qcom_bam_dmux.c 18065 18066QUALCOMM CAMERA SUBSYSTEM DRIVER 18067M: Robert Foss <rfoss@kernel.org> 18068M: Todor Tomov <todor.too@gmail.com> 18069M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072F: Documentation/admin-guide/media/qcom_camss.rst 18073F: Documentation/devicetree/bindings/media/*camss* 18074F: drivers/media/platform/qcom/camss/ 18075 18076QUALCOMM CLOCK DRIVERS 18077M: Bjorn Andersson <andersson@kernel.org> 18078L: linux-arm-msm@vger.kernel.org 18079S: Supported 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18081F: Documentation/devicetree/bindings/clock/qcom,* 18082F: drivers/clk/qcom/ 18083F: include/dt-bindings/clock/qcom,* 18084 18085QUALCOMM CLOUD AI (QAIC) DRIVER 18086M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18087R: Carl Vanderlip <quic_carlv@quicinc.com> 18088R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18089L: linux-arm-msm@vger.kernel.org 18090L: dri-devel@lists.freedesktop.org 18091S: Supported 18092T: git git://anongit.freedesktop.org/drm/drm-misc 18093F: Documentation/accel/qaic/ 18094F: drivers/accel/qaic/ 18095F: include/uapi/drm/qaic_accel.h 18096 18097QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18098M: Bjorn Andersson <andersson@kernel.org> 18099M: Konrad Dybcio <konrad.dybcio@linaro.org> 18100L: linux-pm@vger.kernel.org 18101L: linux-arm-msm@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18104F: drivers/pmdomain/qcom/cpr.c 18105 18106QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18107M: Ilia Lin <ilia.lin@kernel.org> 18108L: linux-pm@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18111F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18112F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18113 18114QUALCOMM CRYPTO DRIVERS 18115M: Thara Gopinath <thara.gopinath@gmail.com> 18116L: linux-crypto@vger.kernel.org 18117L: linux-arm-msm@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18120F: drivers/crypto/qce/ 18121 18122QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18123M: Timur Tabi <timur@kernel.org> 18124L: netdev@vger.kernel.org 18125S: Maintained 18126F: drivers/net/ethernet/qualcomm/emac/ 18127 18128QUALCOMM ETHQOS ETHERNET DRIVER 18129M: Vinod Koul <vkoul@kernel.org> 18130L: netdev@vger.kernel.org 18131L: linux-arm-msm@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18134F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18135 18136QUALCOMM FASTRPC DRIVER 18137M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18138M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18139L: linux-arm-msm@vger.kernel.org 18140S: Maintained 18141F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18142F: drivers/misc/fastrpc.c 18143F: include/uapi/misc/fastrpc.h 18144 18145QUALCOMM HEXAGON ARCHITECTURE 18146M: Brian Cain <bcain@quicinc.com> 18147L: linux-hexagon@vger.kernel.org 18148S: Supported 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18150F: arch/hexagon/ 18151 18152QUALCOMM HIDMA DRIVER 18153M: Sinan Kaya <okaya@kernel.org> 18154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18155L: linux-arm-msm@vger.kernel.org 18156L: dmaengine@vger.kernel.org 18157S: Supported 18158F: drivers/dma/qcom/hidma* 18159 18160QUALCOMM I2C CCI DRIVER 18161M: Loic Poulain <loic.poulain@linaro.org> 18162M: Robert Foss <rfoss@kernel.org> 18163L: linux-i2c@vger.kernel.org 18164L: linux-arm-msm@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18167F: drivers/i2c/busses/i2c-qcom-cci.c 18168 18169QUALCOMM INTERCONNECT BWMON DRIVER 18170M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18171L: linux-arm-msm@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18174F: drivers/soc/qcom/icc-bwmon.c 18175 18176QUALCOMM IOMMU 18177M: Rob Clark <robdclark@gmail.com> 18178L: iommu@lists.linux.dev 18179L: linux-arm-msm@vger.kernel.org 18180S: Maintained 18181F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18182F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18183F: drivers/iommu/msm_iommu* 18184 18185QUALCOMM IPC ROUTER (QRTR) DRIVER 18186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18187L: linux-arm-msm@vger.kernel.org 18188S: Maintained 18189F: include/trace/events/qrtr.h 18190F: include/uapi/linux/qrtr.h 18191F: net/qrtr/ 18192 18193QUALCOMM IPCC MAILBOX DRIVER 18194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18195L: linux-arm-msm@vger.kernel.org 18196S: Supported 18197F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18198F: drivers/mailbox/qcom-ipcc.c 18199F: include/dt-bindings/mailbox/qcom-ipcc.h 18200 18201QUALCOMM IPQ4019 USB PHY DRIVER 18202M: Robert Marko <robert.marko@sartura.hr> 18203M: Luka Perkov <luka.perkov@sartura.hr> 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18207F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18208 18209QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18210M: Robert Marko <robert.marko@sartura.hr> 18211M: Luka Perkov <luka.perkov@sartura.hr> 18212L: linux-arm-msm@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18215F: drivers/regulator/vqmmc-ipq4019-regulator.c 18216 18217QUALCOMM NAND CONTROLLER DRIVER 18218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18219L: linux-mtd@lists.infradead.org 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18223F: drivers/mtd/nand/raw/qcom_nandc.c 18224 18225QUALCOMM QSEECOM DRIVER 18226M: Maximilian Luz <luzmaximilian@gmail.com> 18227L: linux-arm-msm@vger.kernel.org 18228S: Maintained 18229F: drivers/firmware/qcom/qcom_qseecom.c 18230 18231QUALCOMM QSEECOM UEFISECAPP DRIVER 18232M: Maximilian Luz <luzmaximilian@gmail.com> 18233L: linux-arm-msm@vger.kernel.org 18234S: Maintained 18235F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18236 18237QUALCOMM RMNET DRIVER 18238M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18239M: Sean Tranchetti <quic_stranche@quicinc.com> 18240L: netdev@vger.kernel.org 18241S: Maintained 18242F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18243F: drivers/net/ethernet/qualcomm/rmnet/ 18244F: include/linux/if_rmnet.h 18245 18246QUALCOMM TSENS THERMAL DRIVER 18247M: Amit Kucheria <amitk@kernel.org> 18248M: Thara Gopinath <thara.gopinath@gmail.com> 18249L: linux-pm@vger.kernel.org 18250L: linux-arm-msm@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18253F: drivers/thermal/qcom/ 18254 18255QUALCOMM TYPEC PORT MANAGER DRIVER 18256M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18257L: linux-arm-msm@vger.kernel.org 18258L: linux-usb@vger.kernel.org 18259S: Maintained 18260F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18261F: drivers/usb/typec/tcpm/qcom/ 18262 18263QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18264M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18265M: Vikash Garodia <quic_vgarodia@quicinc.com> 18266R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18267L: linux-media@vger.kernel.org 18268L: linux-arm-msm@vger.kernel.org 18269S: Maintained 18270T: git git://linuxtv.org/media_tree.git 18271F: Documentation/devicetree/bindings/media/*venus* 18272F: drivers/media/platform/qcom/venus/ 18273 18274QUALCOMM WCN36XX WIRELESS DRIVER 18275M: Loic Poulain <loic.poulain@linaro.org> 18276L: wcn36xx@lists.infradead.org 18277S: Supported 18278W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18279F: drivers/net/wireless/ath/wcn36xx/ 18280 18281QUANTENNA QTNFMAC WIRELESS DRIVER 18282M: Igor Mitsyanko <imitsyanko@quantenna.com> 18283R: Sergey Matyukevich <geomatsi@gmail.com> 18284L: linux-wireless@vger.kernel.org 18285S: Maintained 18286F: drivers/net/wireless/quantenna 18287 18288RADEON and AMDGPU DRM DRIVERS 18289M: Alex Deucher <alexander.deucher@amd.com> 18290M: Christian König <christian.koenig@amd.com> 18291M: Pan, Xinhui <Xinhui.Pan@amd.com> 18292L: amd-gfx@lists.freedesktop.org 18293S: Supported 18294B: https://gitlab.freedesktop.org/drm/amd/-/issues 18295C: irc://irc.oftc.net/radeon 18296T: git https://gitlab.freedesktop.org/agd5f/linux.git 18297F: Documentation/gpu/amdgpu/ 18298F: drivers/gpu/drm/amd/ 18299F: drivers/gpu/drm/ci/xfails/amd* 18300F: drivers/gpu/drm/radeon/ 18301F: include/uapi/drm/amdgpu_drm.h 18302F: include/uapi/drm/radeon_drm.h 18303 18304RADEON FRAMEBUFFER DISPLAY DRIVER 18305M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18306L: linux-fbdev@vger.kernel.org 18307S: Maintained 18308F: drivers/video/fbdev/aty/radeon* 18309F: include/uapi/linux/radeonfb.h 18310 18311RADIOSHARK RADIO DRIVER 18312M: Hans Verkuil <hverkuil@xs4all.nl> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/radio/radio-shark.c 18317 18318RADIOSHARK2 RADIO DRIVER 18319M: Hans Verkuil <hverkuil@xs4all.nl> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322T: git git://linuxtv.org/media_tree.git 18323F: drivers/media/radio/radio-shark2.c 18324F: drivers/media/radio/radio-tea5777.c 18325 18326RADOS BLOCK DEVICE (RBD) 18327M: Ilya Dryomov <idryomov@gmail.com> 18328R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18329L: ceph-devel@vger.kernel.org 18330S: Supported 18331W: http://ceph.com/ 18332T: git https://github.com/ceph/ceph-client.git 18333F: Documentation/ABI/testing/sysfs-bus-rbd 18334F: drivers/block/rbd.c 18335F: drivers/block/rbd_types.h 18336 18337RAGE128 FRAMEBUFFER DISPLAY DRIVER 18338L: linux-fbdev@vger.kernel.org 18339S: Orphan 18340F: drivers/video/fbdev/aty/aty128fb.c 18341 18342RAINSHADOW-CEC DRIVER 18343M: Hans Verkuil <hverkuil@xs4all.nl> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media_tree.git 18347F: drivers/media/cec/usb/rainshadow/ 18348 18349RALINK MIPS ARCHITECTURE 18350M: John Crispin <john@phrozen.org> 18351M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18352L: linux-mips@vger.kernel.org 18353S: Maintained 18354F: arch/mips/ralink 18355 18356RALINK MT7621 MIPS ARCHITECTURE 18357M: Arınç ÜNAL <arinc.unal@arinc9.com> 18358M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18359L: linux-mips@vger.kernel.org 18360S: Maintained 18361F: arch/mips/boot/dts/ralink/mt7621* 18362 18363RALINK RT2X00 WIRELESS LAN DRIVER 18364M: Stanislaw Gruszka <stf_xl@wp.pl> 18365L: linux-wireless@vger.kernel.org 18366S: Maintained 18367F: drivers/net/wireless/ralink/rt2x00/ 18368 18369RAMDISK RAM BLOCK DEVICE DRIVER 18370M: Jens Axboe <axboe@kernel.dk> 18371S: Maintained 18372F: Documentation/admin-guide/blockdev/ramdisk.rst 18373F: drivers/block/brd.c 18374 18375RANCHU VIRTUAL BOARD FOR MIPS 18376M: Miodrag Dinic <miodrag.dinic@mips.com> 18377L: linux-mips@vger.kernel.org 18378S: Supported 18379F: arch/mips/configs/generic/board-ranchu.config 18380F: arch/mips/generic/board-ranchu.c 18381 18382RANDOM NUMBER DRIVER 18383M: "Theodore Ts'o" <tytso@mit.edu> 18384M: Jason A. Donenfeld <Jason@zx2c4.com> 18385S: Maintained 18386T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18387F: drivers/char/random.c 18388F: drivers/virt/vmgenid.c 18389 18390RAPIDIO SUBSYSTEM 18391M: Matt Porter <mporter@kernel.crashing.org> 18392M: Alexandre Bounine <alex.bou9@gmail.com> 18393S: Maintained 18394F: drivers/rapidio/ 18395 18396RAS INFRASTRUCTURE 18397M: Tony Luck <tony.luck@intel.com> 18398M: Borislav Petkov <bp@alien8.de> 18399L: linux-edac@vger.kernel.org 18400S: Maintained 18401F: Documentation/admin-guide/RAS 18402F: drivers/ras/ 18403F: include/linux/ras.h 18404F: include/ras/ras_event.h 18405 18406RAS FRU MEMORY POISON MANAGER (FMPM) 18407M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18408L: linux-edac@vger.kernel.org 18409S: Maintained 18410F: drivers/ras/amd/fmpm.c 18411 18412RC-CORE / LIRC FRAMEWORK 18413M: Sean Young <sean@mess.org> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416W: http://linuxtv.org 18417T: git git://linuxtv.org/media_tree.git 18418F: Documentation/driver-api/media/rc-core.rst 18419F: Documentation/userspace-api/media/rc/ 18420F: drivers/media/rc/ 18421F: include/media/rc-core.h 18422F: include/media/rc-map.h 18423F: include/uapi/linux/lirc.h 18424 18425RCMM REMOTE CONTROLS DECODER 18426M: Patrick Lerda <patrick9876@free.fr> 18427S: Maintained 18428F: drivers/media/rc/ir-rcmm-decoder.c 18429 18430RCUTORTURE TEST FRAMEWORK 18431M: "Paul E. McKenney" <paulmck@kernel.org> 18432M: Josh Triplett <josh@joshtriplett.org> 18433R: Steven Rostedt <rostedt@goodmis.org> 18434R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18435R: Lai Jiangshan <jiangshanlai@gmail.com> 18436L: rcu@vger.kernel.org 18437S: Supported 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18439F: tools/testing/selftests/rcutorture 18440 18441RDACM20 Camera Sensor 18442M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18443M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18444M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18445M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18446L: linux-media@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18449F: drivers/media/i2c/max9271.c 18450F: drivers/media/i2c/max9271.h 18451F: drivers/media/i2c/rdacm20.c 18452 18453RDACM21 Camera Sensor 18454M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18455M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18456M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18457M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18461F: drivers/media/i2c/max9271.c 18462F: drivers/media/i2c/max9271.h 18463F: drivers/media/i2c/rdacm21.c 18464 18465RDC R-321X SoC 18466M: Florian Fainelli <florian@openwrt.org> 18467S: Maintained 18468 18469RDC R6040 FAST ETHERNET DRIVER 18470M: Florian Fainelli <f.fainelli@gmail.com> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: drivers/net/ethernet/rdc/r6040.c 18474 18475RDMAVT - RDMA verbs software 18476M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18477L: linux-rdma@vger.kernel.org 18478S: Supported 18479F: drivers/infiniband/sw/rdmavt 18480 18481RDS - RELIABLE DATAGRAM SOCKETS 18482M: Allison Henderson <allison.henderson@oracle.com> 18483L: netdev@vger.kernel.org 18484L: linux-rdma@vger.kernel.org 18485L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18486S: Supported 18487W: https://oss.oracle.com/projects/rds/ 18488F: Documentation/networking/rds.rst 18489F: net/rds/ 18490 18491RDT - RESOURCE ALLOCATION 18492M: Fenghua Yu <fenghua.yu@intel.com> 18493M: Reinette Chatre <reinette.chatre@intel.com> 18494L: linux-kernel@vger.kernel.org 18495S: Supported 18496F: Documentation/arch/x86/resctrl* 18497F: arch/x86/include/asm/resctrl.h 18498F: arch/x86/kernel/cpu/resctrl/ 18499F: tools/testing/selftests/resctrl/ 18500 18501READ-COPY UPDATE (RCU) 18502M: "Paul E. McKenney" <paulmck@kernel.org> 18503M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18504M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18505M: Joel Fernandes <joel@joelfernandes.org> 18506M: Josh Triplett <josh@joshtriplett.org> 18507M: Boqun Feng <boqun.feng@gmail.com> 18508R: Steven Rostedt <rostedt@goodmis.org> 18509R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18510R: Lai Jiangshan <jiangshanlai@gmail.com> 18511R: Zqiang <qiang.zhang1211@gmail.com> 18512L: rcu@vger.kernel.org 18513S: Supported 18514W: http://www.rdrop.com/users/paulmck/RCU/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18516F: Documentation/RCU/ 18517F: include/linux/rcu* 18518F: kernel/rcu/ 18519X: Documentation/RCU/torture.rst 18520X: include/linux/srcu*.h 18521X: kernel/rcu/srcu*.c 18522 18523REAL TIME CLOCK (RTC) SUBSYSTEM 18524M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18525L: linux-rtc@vger.kernel.org 18526S: Maintained 18527Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18529F: Documentation/admin-guide/rtc.rst 18530F: Documentation/devicetree/bindings/rtc/ 18531F: drivers/rtc/ 18532F: include/linux/rtc.h 18533F: include/linux/rtc/ 18534F: include/uapi/linux/rtc.h 18535F: tools/testing/selftests/rtc/ 18536 18537Real-time Linux Analysis (RTLA) tools 18538M: Daniel Bristot de Oliveira <bristot@kernel.org> 18539M: Steven Rostedt <rostedt@goodmis.org> 18540L: linux-trace-kernel@vger.kernel.org 18541S: Maintained 18542F: Documentation/tools/rtla/ 18543F: tools/tracing/rtla/ 18544 18545REALTEK AUDIO CODECS 18546M: Oder Chiou <oder_chiou@realtek.com> 18547S: Maintained 18548F: include/sound/rt*.h 18549F: sound/soc/codecs/rt* 18550 18551REALTEK OTTO WATCHDOG 18552M: Sander Vanheule <sander@svanheule.net> 18553L: linux-watchdog@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18556F: drivers/watchdog/realtek_otto_wdt.c 18557 18558REALTEK RTL83xx SMI DSA ROUTER CHIPS 18559M: Linus Walleij <linus.walleij@linaro.org> 18560M: Alvin Šipraga <alsi@bang-olufsen.dk> 18561S: Maintained 18562F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18563F: drivers/net/dsa/realtek/* 18564 18565REALTEK WIRELESS DRIVER (rtlwifi family) 18566M: Ping-Ke Shih <pkshih@realtek.com> 18567L: linux-wireless@vger.kernel.org 18568S: Maintained 18569F: drivers/net/wireless/realtek/rtlwifi/ 18570 18571REALTEK WIRELESS DRIVER (rtw88) 18572M: Ping-Ke Shih <pkshih@realtek.com> 18573L: linux-wireless@vger.kernel.org 18574S: Maintained 18575F: drivers/net/wireless/realtek/rtw88/ 18576 18577REALTEK WIRELESS DRIVER (rtw89) 18578M: Ping-Ke Shih <pkshih@realtek.com> 18579L: linux-wireless@vger.kernel.org 18580S: Maintained 18581F: drivers/net/wireless/realtek/rtw89/ 18582 18583REDPINE WIRELESS DRIVER 18584L: linux-wireless@vger.kernel.org 18585S: Orphan 18586F: drivers/net/wireless/rsi/ 18587 18588REGISTER MAP ABSTRACTION 18589M: Mark Brown <broonie@kernel.org> 18590L: linux-kernel@vger.kernel.org 18591S: Supported 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18593F: Documentation/devicetree/bindings/regmap/ 18594F: drivers/base/regmap/ 18595F: include/linux/regmap.h 18596 18597REISERFS FILE SYSTEM 18598L: reiserfs-devel@vger.kernel.org 18599S: Obsolete 18600F: fs/reiserfs/ 18601 18602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18603M: Bjorn Andersson <andersson@kernel.org> 18604M: Mathieu Poirier <mathieu.poirier@linaro.org> 18605L: linux-remoteproc@vger.kernel.org 18606S: Maintained 18607T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18608F: Documentation/ABI/testing/sysfs-class-remoteproc 18609F: Documentation/devicetree/bindings/remoteproc/ 18610F: Documentation/staging/remoteproc.rst 18611F: drivers/remoteproc/ 18612F: include/linux/remoteproc.h 18613F: include/linux/remoteproc/ 18614 18615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18616M: Bjorn Andersson <andersson@kernel.org> 18617M: Mathieu Poirier <mathieu.poirier@linaro.org> 18618L: linux-remoteproc@vger.kernel.org 18619S: Maintained 18620T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18621F: Documentation/ABI/testing/sysfs-bus-rpmsg 18622F: Documentation/staging/rpmsg.rst 18623F: drivers/rpmsg/ 18624F: include/linux/rpmsg.h 18625F: include/linux/rpmsg/ 18626F: include/uapi/linux/rpmsg.h 18627F: samples/rpmsg/ 18628 18629REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18630M: Stephan Gerhold <stephan@gerhold.net> 18631L: netdev@vger.kernel.org 18632L: linux-remoteproc@vger.kernel.org 18633S: Maintained 18634F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18635 18636RENESAS CLOCK DRIVERS 18637M: Geert Uytterhoeven <geert+renesas@glider.be> 18638L: linux-renesas-soc@vger.kernel.org 18639S: Supported 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18641F: Documentation/devicetree/bindings/clock/renesas,* 18642F: drivers/clk/renesas/ 18643 18644RENESAS EMEV2 I2C DRIVER 18645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18646L: linux-renesas-soc@vger.kernel.org 18647S: Supported 18648F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18649F: drivers/i2c/busses/i2c-emev2.c 18650 18651RENESAS ETHERNET DRIVERS 18652R: Sergey Shtylyov <s.shtylyov@omp.ru> 18653L: netdev@vger.kernel.org 18654L: linux-renesas-soc@vger.kernel.org 18655F: Documentation/devicetree/bindings/net/renesas,*.yaml 18656F: drivers/net/ethernet/renesas/ 18657F: include/linux/sh_eth.h 18658 18659RENESAS IDT821034 ASoC CODEC 18660M: Herve Codina <herve.codina@bootlin.com> 18661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18662S: Maintained 18663F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18664F: sound/soc/codecs/idt821034.c 18665 18666RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18667M: Miquel Raynal <miquel.raynal@bootlin.com> 18668L: linux-mtd@lists.infradead.org 18669L: linux-renesas-soc@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18672F: drivers/mtd/nand/raw/renesas-nand-controller.c 18673 18674RENESAS R-CAR GYROADC DRIVER 18675M: Marek Vasut <marek.vasut@gmail.com> 18676L: linux-iio@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18679F: drivers/iio/adc/rcar-gyroadc.c 18680 18681RENESAS R-CAR I2C DRIVERS 18682M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18683L: linux-renesas-soc@vger.kernel.org 18684S: Supported 18685F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18686F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18687F: drivers/i2c/busses/i2c-rcar.c 18688F: drivers/i2c/busses/i2c-sh_mobile.c 18689 18690RENESAS R-CAR SATA DRIVER 18691R: Sergey Shtylyov <s.shtylyov@omp.ru> 18692L: linux-ide@vger.kernel.org 18693L: linux-renesas-soc@vger.kernel.org 18694S: Supported 18695F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18696F: drivers/ata/sata_rcar.c 18697 18698RENESAS R-CAR THERMAL DRIVERS 18699M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18700L: linux-renesas-soc@vger.kernel.org 18701S: Supported 18702F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18703F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18704F: drivers/thermal/rcar_gen3_thermal.c 18705F: drivers/thermal/rcar_thermal.c 18706 18707RENESAS RIIC DRIVER 18708M: Chris Brandt <chris.brandt@renesas.com> 18709L: linux-renesas-soc@vger.kernel.org 18710S: Supported 18711F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18712F: drivers/i2c/busses/i2c-riic.c 18713 18714RENESAS RZ/G2L A/D DRIVER 18715M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18716L: linux-iio@vger.kernel.org 18717L: linux-renesas-soc@vger.kernel.org 18718S: Supported 18719F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18720F: drivers/iio/adc/rzg2l_adc.c 18721 18722RENESAS RZ/G2L MTU3a COUNTER DRIVER 18723M: Biju Das <biju.das.jz@bp.renesas.com> 18724L: linux-iio@vger.kernel.org 18725L: linux-renesas-soc@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18728F: drivers/counter/rz-mtu3-cnt.c 18729 18730RENESAS RZ/N1 A5PSW SWITCH DRIVER 18731M: Clément Léger <clement.leger@bootlin.com> 18732L: linux-renesas-soc@vger.kernel.org 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18736F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18737F: drivers/net/dsa/rzn1_a5psw* 18738F: drivers/net/pcs/pcs-rzn1-miic.c 18739F: include/dt-bindings/net/pcs-rzn1-miic.h 18740F: include/linux/pcs-rzn1-miic.h 18741F: net/dsa/tag_rzn1_a5psw.c 18742 18743RENESAS RZ/N1 RTC CONTROLLER DRIVER 18744M: Miquel Raynal <miquel.raynal@bootlin.com> 18745L: linux-rtc@vger.kernel.org 18746L: linux-renesas-soc@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18749F: drivers/rtc/rtc-rzn1.c 18750 18751RENESAS RZ/N1 USBF CONTROLLER DRIVER 18752M: Herve Codina <herve.codina@bootlin.com> 18753L: linux-renesas-soc@vger.kernel.org 18754L: linux-usb@vger.kernel.org 18755S: Maintained 18756F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18757F: drivers/usb/gadget/udc/renesas_usbf.c 18758 18759RENESAS RZ/V2M I2C DRIVER 18760M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18761L: linux-i2c@vger.kernel.org 18762L: linux-renesas-soc@vger.kernel.org 18763S: Supported 18764F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18765F: drivers/i2c/busses/i2c-rzv2m.c 18766 18767RENESAS USB PHY DRIVER 18768M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18769L: linux-renesas-soc@vger.kernel.org 18770S: Maintained 18771F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18772 18773RENESAS VERSACLOCK 7 CLOCK DRIVER 18774M: Alex Helms <alexander.helms.jy@renesas.com> 18775S: Maintained 18776F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18777F: drivers/clk/clk-versaclock7.c 18778 18779RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18780M: Herve Codina <herve.codina@bootlin.com> 18781L: linux-iio@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18784F: drivers/iio/potentiometer/x9250.c 18785 18786RESET CONTROLLER FRAMEWORK 18787M: Philipp Zabel <p.zabel@pengutronix.de> 18788S: Maintained 18789T: git git://git.pengutronix.de/git/pza/linux 18790F: Documentation/devicetree/bindings/reset/ 18791F: Documentation/driver-api/reset.rst 18792F: drivers/reset/ 18793F: include/dt-bindings/reset/ 18794F: include/linux/reset-controller.h 18795F: include/linux/reset.h 18796F: include/linux/reset/ 18797K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18798 18799RESTARTABLE SEQUENCES SUPPORT 18800M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18801M: Peter Zijlstra <peterz@infradead.org> 18802M: "Paul E. McKenney" <paulmck@kernel.org> 18803M: Boqun Feng <boqun.feng@gmail.com> 18804L: linux-kernel@vger.kernel.org 18805S: Supported 18806F: include/trace/events/rseq.h 18807F: include/uapi/linux/rseq.h 18808F: kernel/rseq.c 18809F: tools/testing/selftests/rseq/ 18810 18811RFKILL 18812M: Johannes Berg <johannes@sipsolutions.net> 18813L: linux-wireless@vger.kernel.org 18814S: Maintained 18815W: https://wireless.wiki.kernel.org/ 18816Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18819F: Documentation/ABI/stable/sysfs-class-rfkill 18820F: Documentation/driver-api/rfkill.rst 18821F: include/linux/rfkill.h 18822F: include/uapi/linux/rfkill.h 18823F: net/rfkill/ 18824 18825RHASHTABLE 18826M: Thomas Graf <tgraf@suug.ch> 18827M: Herbert Xu <herbert@gondor.apana.org.au> 18828L: netdev@vger.kernel.org 18829S: Maintained 18830F: include/linux/rhashtable-types.h 18831F: include/linux/rhashtable.h 18832F: lib/rhashtable.c 18833F: lib/test_rhashtable.c 18834 18835RICOH R5C592 MEMORYSTICK DRIVER 18836M: Maxim Levitsky <maximlevitsky@gmail.com> 18837S: Maintained 18838F: drivers/memstick/host/r592.* 18839 18840RICOH SMARTMEDIA/XD DRIVER 18841M: Maxim Levitsky <maximlevitsky@gmail.com> 18842S: Maintained 18843F: drivers/mtd/nand/raw/r852.c 18844F: drivers/mtd/nand/raw/r852.h 18845 18846RISC-V ARCHITECTURE 18847M: Paul Walmsley <paul.walmsley@sifive.com> 18848M: Palmer Dabbelt <palmer@dabbelt.com> 18849M: Albert Ou <aou@eecs.berkeley.edu> 18850L: linux-riscv@lists.infradead.org 18851S: Supported 18852Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18853C: irc://irc.libera.chat/riscv 18854P: Documentation/arch/riscv/patch-acceptance.rst 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18856F: arch/riscv/ 18857N: riscv 18858K: riscv 18859 18860RISC-V MICROCHIP FPGA SUPPORT 18861M: Conor Dooley <conor.dooley@microchip.com> 18862M: Daire McNamara <daire.mcnamara@microchip.com> 18863L: linux-riscv@lists.infradead.org 18864S: Supported 18865F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18866F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18867F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18868F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18869F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18870F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18871F: Documentation/devicetree/bindings/riscv/microchip.yaml 18872F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18873F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18874F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18875F: arch/riscv/boot/dts/microchip/ 18876F: drivers/char/hw_random/mpfs-rng.c 18877F: drivers/clk/microchip/clk-mpfs*.c 18878F: drivers/firmware/microchip/mpfs-auto-update.c 18879F: drivers/i2c/busses/i2c-microchip-corei2c.c 18880F: drivers/mailbox/mailbox-mpfs.c 18881F: drivers/pci/controller/pcie-microchip-host.c 18882F: drivers/pwm/pwm-microchip-core.c 18883F: drivers/reset/reset-mpfs.c 18884F: drivers/rtc/rtc-mpfs.c 18885F: drivers/soc/microchip/mpfs-sys-controller.c 18886F: drivers/spi/spi-microchip-core-qspi.c 18887F: drivers/spi/spi-microchip-core.c 18888F: drivers/usb/musb/mpfs.c 18889F: include/soc/microchip/mpfs.h 18890 18891RISC-V MISC SOC SUPPORT 18892M: Conor Dooley <conor@kernel.org> 18893L: linux-riscv@lists.infradead.org 18894S: Maintained 18895Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18896T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18897F: Documentation/devicetree/bindings/riscv/ 18898F: arch/riscv/boot/dts/ 18899X: arch/riscv/boot/dts/allwinner/ 18900X: arch/riscv/boot/dts/renesas/ 18901X: arch/riscv/boot/dts/sophgo/ 18902 18903RISC-V PMU DRIVERS 18904M: Atish Patra <atishp@atishpatra.org> 18905R: Anup Patel <anup@brainfault.org> 18906L: linux-riscv@lists.infradead.org 18907S: Supported 18908F: drivers/perf/riscv_pmu.c 18909F: drivers/perf/riscv_pmu_legacy.c 18910F: drivers/perf/riscv_pmu_sbi.c 18911 18912RISC-V THEAD SoC SUPPORT 18913M: Jisheng Zhang <jszhang@kernel.org> 18914M: Guo Ren <guoren@kernel.org> 18915M: Fu Wei <wefu@redhat.com> 18916L: linux-riscv@lists.infradead.org 18917S: Maintained 18918F: arch/riscv/boot/dts/thead/ 18919 18920RNBD BLOCK DRIVERS 18921M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18922M: Jack Wang <jinpu.wang@ionos.com> 18923L: linux-block@vger.kernel.org 18924S: Maintained 18925F: drivers/block/rnbd/ 18926 18927ROCCAT DRIVERS 18928M: Stefan Achatz <erazor_de@users.sourceforge.net> 18929S: Maintained 18930W: http://sourceforge.net/projects/roccat/ 18931F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18932F: drivers/hid/hid-roccat* 18933F: include/linux/hid-roccat* 18934 18935ROCKCHIP CRYPTO DRIVERS 18936M: Corentin Labbe <clabbe@baylibre.com> 18937L: linux-crypto@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18940F: drivers/crypto/rockchip/ 18941 18942ROCKCHIP I2S TDM DRIVER 18943M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18944L: linux-rockchip@lists.infradead.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18947F: sound/soc/rockchip/rockchip_i2s_tdm.* 18948 18949ROCKCHIP ISP V1 DRIVER 18950M: Dafna Hirschfeld <dafna@fastmail.com> 18951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18952L: linux-media@vger.kernel.org 18953L: linux-rockchip@lists.infradead.org 18954S: Maintained 18955F: Documentation/admin-guide/media/rkisp1.rst 18956F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18957F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18958F: drivers/media/platform/rockchip/rkisp1 18959F: include/uapi/linux/rkisp1-config.h 18960 18961ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18962M: Jacob Chen <jacob-chen@iotwrt.com> 18963M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18964L: linux-media@vger.kernel.org 18965L: linux-rockchip@lists.infradead.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18968F: drivers/media/platform/rockchip/rga/ 18969 18970ROCKCHIP VIDEO DECODER DRIVER 18971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18972L: linux-media@vger.kernel.org 18973L: linux-rockchip@lists.infradead.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18976F: drivers/staging/media/rkvdec/ 18977 18978ROCKER DRIVER 18979M: Jiri Pirko <jiri@resnulli.us> 18980L: netdev@vger.kernel.org 18981S: Supported 18982F: drivers/net/ethernet/rocker/ 18983 18984ROCKETPORT EXPRESS/INFINITY DRIVER 18985M: Kevin Cernekee <cernekee@gmail.com> 18986L: linux-serial@vger.kernel.org 18987S: Odd Fixes 18988F: drivers/tty/serial/rp2.* 18989 18990ROHM BD99954 CHARGER IC 18991M: Matti Vaittinen <mazziesaccount@gmail.com> 18992S: Supported 18993F: drivers/power/supply/bd99954-charger.c 18994F: drivers/power/supply/bd99954-charger.h 18995 18996ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18997M: Tomasz Duszynski <tduszyns@gmail.com> 18998S: Maintained 18999F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19000F: drivers/iio/light/bh1750.c 19001 19002ROHM BM1390 PRESSURE SENSOR DRIVER 19003M: Matti Vaittinen <mazziesaccount@gmail.com> 19004L: linux-iio@vger.kernel.org 19005S: Supported 19006F: drivers/iio/pressure/rohm-bm1390.c 19007 19008ROHM BU270xx LIGHT SENSOR DRIVERs 19009M: Matti Vaittinen <mazziesaccount@gmail.com> 19010L: linux-iio@vger.kernel.org 19011S: Supported 19012F: drivers/iio/light/rohm-bu27008.c 19013F: drivers/iio/light/rohm-bu27034.c 19014 19015ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19016M: Marek Vasut <marek.vasut+renesas@gmail.com> 19017L: linux-kernel@vger.kernel.org 19018L: linux-renesas-soc@vger.kernel.org 19019S: Supported 19020F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19021F: drivers/gpio/gpio-bd9571mwv.c 19022F: drivers/mfd/bd9571mwv.c 19023F: drivers/regulator/bd9571mwv-regulator.c 19024F: include/linux/mfd/bd9571mwv.h 19025 19026ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19027M: Matti Vaittinen <mazziesaccount@gmail.com> 19028S: Supported 19029F: drivers/clk/clk-bd718x7.c 19030F: drivers/gpio/gpio-bd71815.c 19031F: drivers/gpio/gpio-bd71828.c 19032F: drivers/mfd/rohm-bd71828.c 19033F: drivers/mfd/rohm-bd718x7.c 19034F: drivers/mfd/rohm-bd9576.c 19035F: drivers/regulator/bd71815-regulator.c 19036F: drivers/regulator/bd71828-regulator.c 19037F: drivers/regulator/bd718x7-regulator.c 19038F: drivers/regulator/bd9576-regulator.c 19039F: drivers/regulator/rohm-regulator.c 19040F: drivers/rtc/rtc-bd70528.c 19041F: drivers/watchdog/bd9576_wdt.c 19042F: include/linux/mfd/rohm-bd71815.h 19043F: include/linux/mfd/rohm-bd71828.h 19044F: include/linux/mfd/rohm-bd718x7.h 19045F: include/linux/mfd/rohm-bd957x.h 19046F: include/linux/mfd/rohm-generic.h 19047F: include/linux/mfd/rohm-shared.h 19048 19049ROSE NETWORK LAYER 19050M: Ralf Baechle <ralf@linux-mips.org> 19051L: linux-hams@vger.kernel.org 19052S: Maintained 19053W: https://linux-ax25.in-berlin.de 19054F: include/net/rose.h 19055F: include/uapi/linux/rose.h 19056F: net/rose/ 19057 19058ROTATION DRIVER FOR ALLWINNER A83T 19059M: Jernej Skrabec <jernej.skrabec@gmail.com> 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062T: git git://linuxtv.org/media_tree.git 19063F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19064F: drivers/media/platform/sunxi/sun8i-rotate/ 19065 19066RPMSG TTY DRIVER 19067M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19068L: linux-remoteproc@vger.kernel.org 19069S: Maintained 19070F: drivers/tty/rpmsg_tty.c 19071 19072RTL2830 MEDIA DRIVER 19073L: linux-media@vger.kernel.org 19074S: Orphan 19075W: https://linuxtv.org 19076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19077F: drivers/media/dvb-frontends/rtl2830* 19078 19079RTL2832 MEDIA DRIVER 19080L: linux-media@vger.kernel.org 19081S: Orphan 19082W: https://linuxtv.org 19083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19084F: drivers/media/dvb-frontends/rtl2832* 19085 19086RTL2832_SDR MEDIA DRIVER 19087L: linux-media@vger.kernel.org 19088S: Orphan 19089W: https://linuxtv.org 19090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19091F: drivers/media/dvb-frontends/rtl2832_sdr* 19092 19093RTL8180 WIRELESS DRIVER 19094L: linux-wireless@vger.kernel.org 19095S: Orphan 19096F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19097 19098RTL8187 WIRELESS DRIVER 19099M: Hin-Tak Leung <hintak.leung@gmail.com> 19100M: Larry Finger <Larry.Finger@lwfinger.net> 19101L: linux-wireless@vger.kernel.org 19102S: Maintained 19103F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19104 19105RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19106M: Jes Sorensen <Jes.Sorensen@gmail.com> 19107L: linux-wireless@vger.kernel.org 19108S: Maintained 19109F: drivers/net/wireless/realtek/rtl8xxxu/ 19110 19111RTRS TRANSPORT DRIVERS 19112M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19113M: Jack Wang <jinpu.wang@ionos.com> 19114L: linux-rdma@vger.kernel.org 19115S: Maintained 19116F: drivers/infiniband/ulp/rtrs/ 19117 19118RUNTIME VERIFICATION (RV) 19119M: Daniel Bristot de Oliveira <bristot@kernel.org> 19120M: Steven Rostedt <rostedt@goodmis.org> 19121L: linux-trace-kernel@vger.kernel.org 19122S: Maintained 19123F: Documentation/trace/rv/ 19124F: include/linux/rv.h 19125F: include/rv/ 19126F: kernel/trace/rv/ 19127F: tools/verification/ 19128 19129RUST 19130M: Miguel Ojeda <ojeda@kernel.org> 19131M: Alex Gaynor <alex.gaynor@gmail.com> 19132M: Wedson Almeida Filho <wedsonaf@gmail.com> 19133R: Boqun Feng <boqun.feng@gmail.com> 19134R: Gary Guo <gary@garyguo.net> 19135R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19136R: Benno Lossin <benno.lossin@proton.me> 19137R: Andreas Hindborg <a.hindborg@samsung.com> 19138R: Alice Ryhl <aliceryhl@google.com> 19139L: rust-for-linux@vger.kernel.org 19140S: Supported 19141W: https://rust-for-linux.com 19142B: https://github.com/Rust-for-Linux/linux/issues 19143C: zulip://rust-for-linux.zulipchat.com 19144P: https://rust-for-linux.com/contributing 19145T: git https://github.com/Rust-for-Linux/linux.git rust-next 19146F: Documentation/rust/ 19147F: rust/ 19148F: samples/rust/ 19149F: scripts/*rust* 19150F: tools/testing/selftests/rust/ 19151K: \b(?i:rust)\b 19152 19153RXRPC SOCKETS (AF_RXRPC) 19154M: David Howells <dhowells@redhat.com> 19155M: Marc Dionne <marc.dionne@auristor.com> 19156L: linux-afs@lists.infradead.org 19157S: Supported 19158W: https://www.infradead.org/~dhowells/kafs/ 19159F: Documentation/networking/rxrpc.rst 19160F: include/keys/rxrpc-type.h 19161F: include/net/af_rxrpc.h 19162F: include/trace/events/rxrpc.h 19163F: include/uapi/linux/rxrpc.h 19164F: net/rxrpc/ 19165 19166S3 SAVAGE FRAMEBUFFER DRIVER 19167M: Antonino Daplas <adaplas@gmail.com> 19168L: linux-fbdev@vger.kernel.org 19169S: Maintained 19170F: drivers/video/fbdev/savage/ 19171 19172S390 ARCHITECTURE 19173M: Heiko Carstens <hca@linux.ibm.com> 19174M: Vasily Gorbik <gor@linux.ibm.com> 19175M: Alexander Gordeev <agordeev@linux.ibm.com> 19176R: Christian Borntraeger <borntraeger@linux.ibm.com> 19177R: Sven Schnelle <svens@linux.ibm.com> 19178L: linux-s390@vger.kernel.org 19179S: Supported 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19181F: Documentation/driver-api/s390-drivers.rst 19182F: Documentation/arch/s390/ 19183F: arch/s390/ 19184F: drivers/s390/ 19185F: drivers/watchdog/diag288_wdt.c 19186 19187S390 COMMON I/O LAYER 19188M: Vineeth Vijayan <vneethv@linux.ibm.com> 19189M: Peter Oberparleiter <oberpar@linux.ibm.com> 19190L: linux-s390@vger.kernel.org 19191S: Supported 19192F: drivers/s390/cio/ 19193 19194S390 DASD DRIVER 19195M: Stefan Haberland <sth@linux.ibm.com> 19196M: Jan Hoeppner <hoeppner@linux.ibm.com> 19197L: linux-s390@vger.kernel.org 19198S: Supported 19199F: block/partitions/ibm.c 19200F: drivers/s390/block/dasd* 19201F: include/linux/dasd_mod.h 19202 19203S390 IOMMU (PCI) 19204M: Niklas Schnelle <schnelle@linux.ibm.com> 19205M: Matthew Rosato <mjrosato@linux.ibm.com> 19206R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19207L: linux-s390@vger.kernel.org 19208S: Supported 19209F: drivers/iommu/s390-iommu.c 19210 19211S390 IUCV NETWORK LAYER 19212M: Alexandra Winter <wintera@linux.ibm.com> 19213M: Thorsten Winkler <twinkler@linux.ibm.com> 19214L: linux-s390@vger.kernel.org 19215L: netdev@vger.kernel.org 19216S: Supported 19217F: drivers/s390/net/*iucv* 19218F: include/net/iucv/ 19219F: net/iucv/ 19220 19221S390 MM 19222M: Alexander Gordeev <agordeev@linux.ibm.com> 19223M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19224L: linux-s390@vger.kernel.org 19225S: Supported 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19227F: arch/s390/include/asm/pgtable.h 19228F: arch/s390/mm 19229 19230S390 NETWORK DRIVERS 19231M: Alexandra Winter <wintera@linux.ibm.com> 19232M: Thorsten Winkler <twinkler@linux.ibm.com> 19233L: linux-s390@vger.kernel.org 19234L: netdev@vger.kernel.org 19235S: Supported 19236F: drivers/s390/net/ 19237 19238S390 PCI SUBSYSTEM 19239M: Niklas Schnelle <schnelle@linux.ibm.com> 19240M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19241L: linux-s390@vger.kernel.org 19242S: Supported 19243F: Documentation/arch/s390/pci.rst 19244F: arch/s390/pci/ 19245F: drivers/pci/hotplug/s390_pci_hpc.c 19246 19247S390 SCM DRIVER 19248M: Vineeth Vijayan <vneethv@linux.ibm.com> 19249L: linux-s390@vger.kernel.org 19250S: Supported 19251F: drivers/s390/block/scm* 19252F: drivers/s390/cio/scm.c 19253 19254S390 VFIO AP DRIVER 19255M: Tony Krowiak <akrowiak@linux.ibm.com> 19256M: Halil Pasic <pasic@linux.ibm.com> 19257M: Jason Herne <jjherne@linux.ibm.com> 19258L: linux-s390@vger.kernel.org 19259S: Supported 19260F: Documentation/arch/s390/vfio-ap* 19261F: drivers/s390/crypto/vfio_ap* 19262 19263S390 VFIO-CCW DRIVER 19264M: Eric Farman <farman@linux.ibm.com> 19265M: Matthew Rosato <mjrosato@linux.ibm.com> 19266R: Halil Pasic <pasic@linux.ibm.com> 19267L: linux-s390@vger.kernel.org 19268L: kvm@vger.kernel.org 19269S: Supported 19270F: Documentation/arch/s390/vfio-ccw.rst 19271F: drivers/s390/cio/vfio_ccw* 19272F: include/uapi/linux/vfio_ccw.h 19273 19274S390 VFIO-PCI DRIVER 19275M: Matthew Rosato <mjrosato@linux.ibm.com> 19276M: Eric Farman <farman@linux.ibm.com> 19277L: linux-s390@vger.kernel.org 19278L: kvm@vger.kernel.org 19279S: Supported 19280F: arch/s390/kvm/pci* 19281F: drivers/vfio/pci/vfio_pci_zdev.c 19282F: include/uapi/linux/vfio_zdev.h 19283 19284S390 ZCRYPT DRIVER 19285M: Harald Freudenberger <freude@linux.ibm.com> 19286L: linux-s390@vger.kernel.org 19287S: Supported 19288F: drivers/s390/crypto/ 19289 19290S390 ZFCP DRIVER 19291M: Steffen Maier <maier@linux.ibm.com> 19292M: Benjamin Block <bblock@linux.ibm.com> 19293L: linux-s390@vger.kernel.org 19294S: Supported 19295F: drivers/s390/scsi/zfcp_* 19296 19297SAA6588 RDS RECEIVER DRIVER 19298M: Hans Verkuil <hverkuil@xs4all.nl> 19299L: linux-media@vger.kernel.org 19300S: Odd Fixes 19301W: https://linuxtv.org 19302T: git git://linuxtv.org/media_tree.git 19303F: drivers/media/i2c/saa6588* 19304 19305SAA7134 VIDEO4LINUX DRIVER 19306M: Mauro Carvalho Chehab <mchehab@kernel.org> 19307L: linux-media@vger.kernel.org 19308S: Odd fixes 19309W: https://linuxtv.org 19310T: git git://linuxtv.org/media_tree.git 19311F: Documentation/driver-api/media/drivers/saa7134* 19312F: drivers/media/pci/saa7134/ 19313 19314SAA7146 VIDEO4LINUX-2 DRIVER 19315M: Hans Verkuil <hverkuil@xs4all.nl> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318T: git git://linuxtv.org/media_tree.git 19319F: drivers/media/common/saa7146/ 19320F: drivers/media/pci/saa7146/ 19321F: include/media/drv-intf/saa7146* 19322 19323SAFESETID SECURITY MODULE 19324M: Micah Morton <mortonm@chromium.org> 19325S: Supported 19326F: Documentation/admin-guide/LSM/SafeSetID.rst 19327F: security/safesetid/ 19328 19329SAMSUNG AUDIO (ASoC) DRIVERS 19330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19332S: Maintained 19333B: mailto:linux-samsung-soc@vger.kernel.org 19334F: Documentation/devicetree/bindings/sound/samsung* 19335F: sound/soc/samsung/ 19336 19337SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19338M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19339L: linux-crypto@vger.kernel.org 19340L: linux-samsung-soc@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19343F: drivers/crypto/exynos-rng.c 19344 19345SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19346M: Łukasz Stelmach <l.stelmach@samsung.com> 19347L: linux-samsung-soc@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19350F: drivers/char/hw_random/exynos-trng.c 19351 19352SAMSUNG FRAMEBUFFER DRIVER 19353M: Jingoo Han <jingoohan1@gmail.com> 19354L: linux-fbdev@vger.kernel.org 19355S: Maintained 19356F: drivers/video/fbdev/s3c-fb.c 19357 19358SAMSUNG INTERCONNECT DRIVERS 19359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19360M: Artur Świgoń <a.swigon@samsung.com> 19361L: linux-pm@vger.kernel.org 19362L: linux-samsung-soc@vger.kernel.org 19363S: Supported 19364F: drivers/interconnect/samsung/ 19365 19366SAMSUNG LAPTOP DRIVER 19367M: Corentin Chary <corentin.chary@gmail.com> 19368L: platform-driver-x86@vger.kernel.org 19369S: Maintained 19370F: drivers/platform/x86/samsung-laptop.c 19371 19372SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19373M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19374L: linux-kernel@vger.kernel.org 19375L: linux-samsung-soc@vger.kernel.org 19376S: Maintained 19377B: mailto:linux-samsung-soc@vger.kernel.org 19378F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19379F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19380F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19381F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19382F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19383F: drivers/clk/clk-s2mps11.c 19384F: drivers/mfd/sec*.c 19385F: drivers/regulator/s2m*.c 19386F: drivers/regulator/s5m*.c 19387F: drivers/rtc/rtc-s5m.c 19388F: include/linux/mfd/samsung/ 19389 19390SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19391M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19392L: linux-media@vger.kernel.org 19393L: linux-samsung-soc@vger.kernel.org 19394S: Maintained 19395F: drivers/media/platform/samsung/s3c-camif/ 19396F: include/media/drv-intf/s3c_camif.h 19397 19398SAMSUNG S3FWRN5 NFC DRIVER 19399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19400S: Maintained 19401F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19402F: drivers/nfc/s3fwrn5 19403 19404SAMSUNG S5C73M3 CAMERA DRIVER 19405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19406M: Andrzej Hajda <andrzej.hajda@intel.com> 19407L: linux-media@vger.kernel.org 19408S: Supported 19409F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19410F: drivers/media/i2c/s5c73m3/* 19411 19412SAMSUNG S5K5BAF CAMERA DRIVER 19413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19414M: Andrzej Hajda <andrzej.hajda@intel.com> 19415L: linux-media@vger.kernel.org 19416S: Supported 19417F: drivers/media/i2c/s5k5baf.c 19418 19419SAMSUNG S5P Security SubSystem (SSS) DRIVER 19420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19421M: Vladimir Zapolskiy <vz@mleia.com> 19422L: linux-crypto@vger.kernel.org 19423L: linux-samsung-soc@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19426F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19427F: drivers/crypto/s5p-sss.c 19428 19429SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19431L: linux-media@vger.kernel.org 19432S: Supported 19433Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19434F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19435F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19436F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19437F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19438F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19439F: drivers/media/platform/samsung/exynos4-is/ 19440 19441SAMSUNG SOC CLOCK DRIVERS 19442M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19444M: Chanwoo Choi <cw00.choi@samsung.com> 19445R: Alim Akhtar <alim.akhtar@samsung.com> 19446L: linux-samsung-soc@vger.kernel.org 19447S: Maintained 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19449F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19450F: Documentation/devicetree/bindings/clock/samsung,s3c* 19451F: drivers/clk/samsung/ 19452F: include/dt-bindings/clock/exynos*.h 19453F: include/dt-bindings/clock/s5p*.h 19454F: include/dt-bindings/clock/samsung,*.h 19455F: include/linux/clk/samsung.h 19456 19457SAMSUNG SPI DRIVERS 19458M: Andi Shyti <andi.shyti@kernel.org> 19459L: linux-spi@vger.kernel.org 19460L: linux-samsung-soc@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19463F: drivers/spi/spi-s3c* 19464F: include/linux/platform_data/spi-s3c64xx.h 19465 19466SAMSUNG SXGBE DRIVERS 19467M: Byungho An <bh74.an@samsung.com> 19468L: netdev@vger.kernel.org 19469S: Supported 19470F: drivers/net/ethernet/samsung/sxgbe/ 19471 19472SAMSUNG THERMAL DRIVER 19473M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19474M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19475L: linux-pm@vger.kernel.org 19476L: linux-samsung-soc@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19479F: drivers/thermal/samsung/ 19480 19481SAMSUNG USB2 PHY DRIVER 19482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19483L: linux-kernel@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19486F: Documentation/driver-api/phy/samsung-usb2.rst 19487F: drivers/phy/samsung/phy-exynos4210-usb2.c 19488F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19489F: drivers/phy/samsung/phy-exynos5250-usb2.c 19490F: drivers/phy/samsung/phy-s5pv210-usb2.c 19491F: drivers/phy/samsung/phy-samsung-usb2.c 19492F: drivers/phy/samsung/phy-samsung-usb2.h 19493 19494SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19495M: Paul Barker <paul.barker@sancloud.com> 19496R: Marc Murphy <marc.murphy@sancloud.com> 19497S: Supported 19498F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19499 19500SC1200 WDT DRIVER 19501M: Zwane Mwaikambo <zwanem@gmail.com> 19502S: Maintained 19503F: drivers/watchdog/sc1200wdt.c 19504 19505SCHEDULER 19506M: Ingo Molnar <mingo@redhat.com> 19507M: Peter Zijlstra <peterz@infradead.org> 19508M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19509M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19510R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19511R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19512R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19513R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19514R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19515R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19516L: linux-kernel@vger.kernel.org 19517S: Maintained 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19519F: include/linux/preempt.h 19520F: include/linux/sched.h 19521F: include/linux/wait.h 19522F: include/uapi/linux/sched.h 19523F: kernel/sched/ 19524 19525SCSI LIBSAS SUBSYSTEM 19526R: John Garry <john.g.garry@oracle.com> 19527R: Jason Yan <yanaijie@huawei.com> 19528L: linux-scsi@vger.kernel.org 19529S: Supported 19530F: Documentation/scsi/libsas.rst 19531F: drivers/scsi/libsas/ 19532F: include/scsi/libsas.h 19533F: include/scsi/sas_ata.h 19534 19535SCSI RDMA PROTOCOL (SRP) INITIATOR 19536M: Bart Van Assche <bvanassche@acm.org> 19537L: linux-rdma@vger.kernel.org 19538S: Supported 19539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19540F: drivers/infiniband/ulp/srp/ 19541F: include/scsi/srp.h 19542 19543SCSI RDMA PROTOCOL (SRP) TARGET 19544M: Bart Van Assche <bvanassche@acm.org> 19545L: linux-rdma@vger.kernel.org 19546L: target-devel@vger.kernel.org 19547S: Supported 19548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19549F: drivers/infiniband/ulp/srpt/ 19550 19551SCSI SG DRIVER 19552M: Doug Gilbert <dgilbert@interlog.com> 19553L: linux-scsi@vger.kernel.org 19554S: Maintained 19555W: http://sg.danny.cz/sg 19556F: Documentation/scsi/scsi-generic.rst 19557F: drivers/scsi/sg.c 19558F: include/scsi/sg.h 19559 19560SCSI SUBSYSTEM 19561M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19562M: "Martin K. Petersen" <martin.petersen@oracle.com> 19563L: linux-scsi@vger.kernel.org 19564S: Maintained 19565Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19568F: Documentation/devicetree/bindings/scsi/ 19569F: drivers/scsi/ 19570F: drivers/ufs/ 19571F: include/scsi/ 19572 19573SCSI TAPE DRIVER 19574M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19575L: linux-scsi@vger.kernel.org 19576S: Maintained 19577F: Documentation/scsi/st.rst 19578F: drivers/scsi/st.* 19579F: drivers/scsi/st_*.h 19580 19581SCSI TARGET CORE USER DRIVER 19582M: Bodo Stroesser <bostroesser@gmail.com> 19583L: linux-scsi@vger.kernel.org 19584L: target-devel@vger.kernel.org 19585S: Supported 19586F: Documentation/target/tcmu-design.rst 19587F: drivers/target/target_core_user.c 19588F: include/uapi/linux/target_core_user.h 19589 19590SCSI TARGET SUBSYSTEM 19591M: "Martin K. Petersen" <martin.petersen@oracle.com> 19592L: linux-scsi@vger.kernel.org 19593L: target-devel@vger.kernel.org 19594S: Supported 19595Q: https://patchwork.kernel.org/project/target-devel/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19597F: Documentation/target/ 19598F: drivers/target/ 19599F: include/target/ 19600 19601SCTP PROTOCOL 19602M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19603M: Xin Long <lucien.xin@gmail.com> 19604L: linux-sctp@vger.kernel.org 19605S: Maintained 19606W: https://github.com/sctp/lksctp-tools/wiki 19607F: Documentation/networking/sctp.rst 19608F: include/linux/sctp.h 19609F: include/net/sctp/ 19610F: include/uapi/linux/sctp.h 19611F: net/sctp/ 19612 19613SCx200 CPU SUPPORT 19614M: Jim Cromie <jim.cromie@gmail.com> 19615S: Odd Fixes 19616F: Documentation/i2c/busses/scx200_acb.rst 19617F: arch/x86/platform/scx200/ 19618F: drivers/i2c/busses/scx200* 19619F: drivers/mtd/maps/scx200_docflash.c 19620F: drivers/watchdog/scx200_wdt.c 19621F: include/linux/scx200.h 19622 19623SCx200 GPIO DRIVER 19624M: Jim Cromie <jim.cromie@gmail.com> 19625S: Maintained 19626F: drivers/char/scx200_gpio.c 19627F: include/linux/scx200_gpio.h 19628 19629SCx200 HRT CLOCKSOURCE DRIVER 19630M: Jim Cromie <jim.cromie@gmail.com> 19631S: Maintained 19632F: drivers/clocksource/scx200_hrt.c 19633 19634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19635M: Sascha Sommer <saschasommer@freenet.de> 19636L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19637S: Maintained 19638F: drivers/mmc/host/sdricoh_cs.c 19639 19640SECO BOARDS CEC DRIVER 19641M: Ettore Chimenti <ek5.chimenti@gmail.com> 19642S: Maintained 19643F: drivers/media/cec/platform/seco/seco-cec.c 19644F: drivers/media/cec/platform/seco/seco-cec.h 19645 19646SECURE COMPUTING 19647M: Kees Cook <keescook@chromium.org> 19648R: Andy Lutomirski <luto@amacapital.net> 19649R: Will Drewry <wad@chromium.org> 19650S: Supported 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19652F: Documentation/userspace-api/seccomp_filter.rst 19653F: include/linux/seccomp.h 19654F: include/uapi/linux/seccomp.h 19655F: kernel/seccomp.c 19656F: tools/testing/selftests/kselftest_harness.h 19657F: tools/testing/selftests/seccomp/* 19658K: \bsecure_computing 19659K: \bTIF_SECCOMP\b 19660 19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19662M: Kamal Dasu <kamal.dasu@broadcom.com> 19663M: Al Cooper <alcooperx@gmail.com> 19664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19665L: linux-mmc@vger.kernel.org 19666S: Maintained 19667F: drivers/mmc/host/sdhci-brcmstb* 19668 19669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19670M: Adrian Hunter <adrian.hunter@intel.com> 19671L: linux-mmc@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19674F: drivers/mmc/host/sdhci* 19675 19676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19677M: Aubin Constans <aubin.constans@microchip.com> 19678R: Eugen Hristev <eugen.hristev@collabora.com> 19679L: linux-mmc@vger.kernel.org 19680S: Supported 19681F: drivers/mmc/host/sdhci-of-at91.c 19682 19683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19684M: Haibo Chen <haibo.chen@nxp.com> 19685L: imx@lists.linux.dev 19686L: linux-mmc@vger.kernel.org 19687S: Maintained 19688F: drivers/mmc/host/sdhci-esdhc-imx.c 19689 19690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19691M: Ben Dooks <ben-linux@fluff.org> 19692M: Jaehoon Chung <jh80.chung@samsung.com> 19693L: linux-mmc@vger.kernel.org 19694S: Maintained 19695F: drivers/mmc/host/sdhci-s3c* 19696 19697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19698M: Viresh Kumar <vireshk@kernel.org> 19699L: linux-mmc@vger.kernel.org 19700S: Maintained 19701F: drivers/mmc/host/sdhci-spear.c 19702 19703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19704M: Vignesh Raghavendra <vigneshr@ti.com> 19705L: linux-mmc@vger.kernel.org 19706S: Maintained 19707F: drivers/mmc/host/sdhci-omap.c 19708 19709SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19710M: Jonathan Derrick <jonathan.derrick@linux.dev> 19711L: linux-block@vger.kernel.org 19712S: Supported 19713F: block/opal_proto.h 19714F: block/sed* 19715F: include/linux/sed* 19716F: include/uapi/linux/sed* 19717 19718SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19719M: Mark Rutland <mark.rutland@arm.com> 19720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19721M: Sudeep Holla <sudeep.holla@arm.com> 19722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19723S: Maintained 19724F: drivers/firmware/smccc/ 19725F: include/linux/arm-smccc.h 19726 19727SECURITY CONTACT 19728M: Security Officers <security@kernel.org> 19729S: Supported 19730F: Documentation/process/security-bugs.rst 19731 19732SECURITY SUBSYSTEM 19733M: Paul Moore <paul@paul-moore.com> 19734M: James Morris <jmorris@namei.org> 19735M: "Serge E. Hallyn" <serge@hallyn.com> 19736L: linux-security-module@vger.kernel.org 19737S: Supported 19738Q: https://patchwork.kernel.org/project/linux-security-module/list 19739B: mailto:linux-security-module@vger.kernel.org 19740P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19741T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19742F: include/uapi/linux/lsm.h 19743F: security/ 19744F: tools/testing/selftests/lsm/ 19745X: security/selinux/ 19746K: \bsecurity_[a-z_0-9]\+\b 19747 19748SELINUX SECURITY MODULE 19749M: Paul Moore <paul@paul-moore.com> 19750M: Stephen Smalley <stephen.smalley.work@gmail.com> 19751R: Ondrej Mosnacek <omosnace@redhat.com> 19752L: selinux@vger.kernel.org 19753S: Supported 19754W: https://github.com/SELinuxProject 19755Q: https://patchwork.kernel.org/project/selinux/list 19756B: mailto:selinux@vger.kernel.org 19757P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19758T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19759F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19760F: Documentation/ABI/removed/sysfs-selinux-disable 19761F: Documentation/admin-guide/LSM/SELinux.rst 19762F: include/trace/events/avc.h 19763F: include/uapi/linux/selinux_netlink.h 19764F: scripts/selinux/ 19765F: security/selinux/ 19766 19767SENSABLE PHANTOM 19768M: Jiri Slaby <jirislaby@kernel.org> 19769S: Maintained 19770F: drivers/misc/phantom.c 19771F: include/uapi/linux/phantom.h 19772 19773SENSEAIR SUNRISE 006-0-0007 19774M: Jacopo Mondi <jacopo@jmondi.org> 19775S: Maintained 19776F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19777F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19778F: drivers/iio/chemical/sunrise_co2.c 19779 19780SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19781M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19782S: Maintained 19783F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19784F: drivers/iio/chemical/scd30.h 19785F: drivers/iio/chemical/scd30_core.c 19786F: drivers/iio/chemical/scd30_i2c.c 19787F: drivers/iio/chemical/scd30_serial.c 19788 19789SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19790M: Roan van Dijk <roan@protonic.nl> 19791S: Maintained 19792F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19793F: drivers/iio/chemical/scd4x.c 19794 19795SENSIRION SGP40 GAS SENSOR DRIVER 19796M: Andreas Klinger <ak@it-klinger.de> 19797S: Maintained 19798F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19799F: drivers/iio/chemical/sgp40.c 19800 19801SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19802M: Tomasz Duszynski <tduszyns@gmail.com> 19803S: Maintained 19804F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19805F: drivers/iio/chemical/sps30.c 19806F: drivers/iio/chemical/sps30_i2c.c 19807F: drivers/iio/chemical/sps30_serial.c 19808 19809SERIAL DEVICE BUS 19810M: Rob Herring <robh@kernel.org> 19811L: linux-serial@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/serial/serial.yaml 19814F: drivers/tty/serdev/ 19815F: include/linux/serdev.h 19816 19817SERIAL IR RECEIVER 19818M: Sean Young <sean@mess.org> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821F: drivers/media/rc/serial_ir.c 19822 19823SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19824M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19826S: Maintained 19827F: Documentation/devicetree/bindings/slimbus/ 19828F: drivers/slimbus/ 19829F: include/linux/slimbus.h 19830 19831SFC NETWORK DRIVER 19832M: Edward Cree <ecree.xilinx@gmail.com> 19833M: Martin Habets <habetsm.xilinx@gmail.com> 19834L: netdev@vger.kernel.org 19835L: linux-net-drivers@amd.com 19836S: Supported 19837F: Documentation/networking/devlink/sfc.rst 19838F: drivers/net/ethernet/sfc/ 19839 19840SFCTEMP HWMON DRIVER 19841M: Emil Renner Berthing <kernel@esmil.dk> 19842M: Hal Feng <hal.feng@starfivetech.com> 19843L: linux-hwmon@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19846F: Documentation/hwmon/sfctemp.rst 19847F: drivers/hwmon/sfctemp.c 19848 19849SFF/SFP/SFP+ MODULE SUPPORT 19850M: Russell King <linux@armlinux.org.uk> 19851L: netdev@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19854F: drivers/net/phy/phylink.c 19855F: drivers/net/phy/sfp* 19856F: include/linux/mdio/mdio-i2c.h 19857F: include/linux/phylink.h 19858F: include/linux/sfp.h 19859K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19860 19861SGI GRU DRIVER 19862M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19863S: Maintained 19864F: drivers/misc/sgi-gru/ 19865 19866SGI XP/XPC/XPNET DRIVER 19867M: Robin Holt <robinmholt@gmail.com> 19868M: Steve Wahl <steve.wahl@hpe.com> 19869S: Maintained 19870F: drivers/misc/sgi-xp/ 19871 19872SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19873M: Wenjia Zhang <wenjia@linux.ibm.com> 19874M: Jan Karcher <jaka@linux.ibm.com> 19875R: D. Wythe <alibuda@linux.alibaba.com> 19876R: Tony Lu <tonylu@linux.alibaba.com> 19877R: Wen Gu <guwen@linux.alibaba.com> 19878L: linux-s390@vger.kernel.org 19879S: Supported 19880F: net/smc/ 19881 19882SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19883M: Linus Walleij <linus.walleij@linaro.org> 19884L: linux-iio@vger.kernel.org 19885S: Maintained 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19887F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19888F: drivers/iio/light/gp2ap002.c 19889 19890SHARP RJ54N1CB0C SENSOR DRIVER 19891M: Jacopo Mondi <jacopo@jmondi.org> 19892L: linux-media@vger.kernel.org 19893S: Odd fixes 19894T: git git://linuxtv.org/media_tree.git 19895F: drivers/media/i2c/rj54n1cb0c.c 19896F: include/media/i2c/rj54n1cb0c.h 19897 19898SHRINKER 19899M: Andrew Morton <akpm@linux-foundation.org> 19900M: Dave Chinner <david@fromorbit.com> 19901R: Qi Zheng <zhengqi.arch@bytedance.com> 19902R: Roman Gushchin <roman.gushchin@linux.dev> 19903R: Muchun Song <muchun.song@linux.dev> 19904L: linux-mm@kvack.org 19905S: Maintained 19906F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19907F: include/linux/shrinker.h 19908F: mm/shrinker.c 19909F: mm/shrinker_debug.c 19910 19911SH_VOU V4L2 OUTPUT DRIVER 19912L: linux-media@vger.kernel.org 19913S: Orphan 19914F: drivers/media/platform/renesas/sh_vou.c 19915F: include/media/drv-intf/sh_vou.h 19916 19917SI2157 MEDIA DRIVER 19918L: linux-media@vger.kernel.org 19919S: Orphan 19920W: https://linuxtv.org 19921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19922F: drivers/media/tuners/si2157* 19923 19924SI2165 MEDIA DRIVER 19925M: Matthias Schwarzott <zzam@gentoo.org> 19926L: linux-media@vger.kernel.org 19927S: Maintained 19928W: https://linuxtv.org 19929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19930F: drivers/media/dvb-frontends/si2165* 19931 19932SI2168 MEDIA DRIVER 19933L: linux-media@vger.kernel.org 19934S: Orphan 19935W: https://linuxtv.org 19936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19937F: drivers/media/dvb-frontends/si2168* 19938 19939SI470X FM RADIO RECEIVER I2C DRIVER 19940M: Hans Verkuil <hverkuil@xs4all.nl> 19941L: linux-media@vger.kernel.org 19942S: Odd Fixes 19943W: https://linuxtv.org 19944T: git git://linuxtv.org/media_tree.git 19945F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19946F: drivers/media/radio/si470x/radio-si470x-i2c.c 19947 19948SI470X FM RADIO RECEIVER USB DRIVER 19949M: Hans Verkuil <hverkuil@xs4all.nl> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952W: https://linuxtv.org 19953T: git git://linuxtv.org/media_tree.git 19954F: drivers/media/radio/si470x/radio-si470x-common.c 19955F: drivers/media/radio/si470x/radio-si470x-usb.c 19956F: drivers/media/radio/si470x/radio-si470x.h 19957 19958SI4713 FM RADIO TRANSMITTER I2C DRIVER 19959M: Eduardo Valentin <edubezval@gmail.com> 19960L: linux-media@vger.kernel.org 19961S: Odd Fixes 19962W: https://linuxtv.org 19963T: git git://linuxtv.org/media_tree.git 19964F: drivers/media/radio/si4713/si4713.? 19965 19966SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19967M: Eduardo Valentin <edubezval@gmail.com> 19968L: linux-media@vger.kernel.org 19969S: Odd Fixes 19970W: https://linuxtv.org 19971T: git git://linuxtv.org/media_tree.git 19972F: drivers/media/radio/si4713/radio-platform-si4713.c 19973 19974SI4713 FM RADIO TRANSMITTER USB DRIVER 19975M: Hans Verkuil <hverkuil@xs4all.nl> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978W: https://linuxtv.org 19979T: git git://linuxtv.org/media_tree.git 19980F: drivers/media/radio/si4713/radio-usb-si4713.c 19981 19982SIANO DVB DRIVER 19983M: Mauro Carvalho Chehab <mchehab@kernel.org> 19984L: linux-media@vger.kernel.org 19985S: Odd fixes 19986W: https://linuxtv.org 19987T: git git://linuxtv.org/media_tree.git 19988F: drivers/media/common/siano/ 19989F: drivers/media/mmc/siano/ 19990F: drivers/media/usb/siano/ 19991F: drivers/media/usb/siano/ 19992 19993SIEMENS IPC LED DRIVERS 19994M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19995M: Xing Tong Wu <xingtong.wu@siemens.com> 19996M: Tobias Schaffner <tobias.schaffner@siemens.com> 19997L: linux-leds@vger.kernel.org 19998S: Maintained 19999F: drivers/leds/simple/ 20000 20001SIEMENS IPC PLATFORM DRIVERS 20002M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20003M: Xing Tong Wu <xingtong.wu@siemens.com> 20004M: Tobias Schaffner <tobias.schaffner@siemens.com> 20005L: platform-driver-x86@vger.kernel.org 20006S: Maintained 20007F: drivers/platform/x86/siemens/ 20008F: include/linux/platform_data/x86/simatic-ipc-base.h 20009F: include/linux/platform_data/x86/simatic-ipc.h 20010 20011SIEMENS IPC WATCHDOG DRIVERS 20012M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20013M: Xing Tong Wu <xingtong.wu@siemens.com> 20014M: Tobias Schaffner <tobias.schaffner@siemens.com> 20015L: linux-watchdog@vger.kernel.org 20016S: Maintained 20017F: drivers/watchdog/simatic-ipc-wdt.c 20018 20019SIFIVE DRIVERS 20020M: Paul Walmsley <paul.walmsley@sifive.com> 20021M: Samuel Holland <samuel.holland@sifive.com> 20022L: linux-riscv@lists.infradead.org 20023S: Supported 20024F: drivers/dma/sf-pdma/ 20025N: sifive 20026K: fu[57]40 20027K: [^@]sifive 20028 20029SILEAD TOUCHSCREEN DRIVER 20030M: Hans de Goede <hdegoede@redhat.com> 20031L: linux-input@vger.kernel.org 20032L: platform-driver-x86@vger.kernel.org 20033S: Maintained 20034F: drivers/input/touchscreen/silead.c 20035F: drivers/platform/x86/touchscreen_dmi.c 20036 20037SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20038M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20039S: Supported 20040F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20041F: drivers/net/wireless/silabs/wfx/ 20042 20043SILICON MOTION SM712 FRAME BUFFER DRIVER 20044M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20045M: Teddy Wang <teddy.wang@siliconmotion.com> 20046M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20047L: linux-fbdev@vger.kernel.org 20048S: Maintained 20049F: Documentation/fb/sm712fb.rst 20050F: drivers/video/fbdev/sm712* 20051 20052SILVACO I3C DUAL-ROLE MASTER 20053M: Miquel Raynal <miquel.raynal@bootlin.com> 20054M: Conor Culhane <conor.culhane@silvaco.com> 20055L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20056S: Maintained 20057F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20058F: drivers/i3c/master/svc-i3c-master.c 20059 20060SIMPLEFB FB DRIVER 20061M: Hans de Goede <hdegoede@redhat.com> 20062L: linux-fbdev@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20065F: drivers/video/fbdev/simplefb.c 20066F: include/linux/platform_data/simplefb.h 20067 20068SIOX 20069M: Thorsten Scherer <t.scherer@eckelmann.de> 20070M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20071R: Pengutronix Kernel Team <kernel@pengutronix.de> 20072S: Supported 20073F: drivers/gpio/gpio-siox.c 20074F: drivers/siox/* 20075F: include/trace/events/siox.h 20076 20077SIPHASH PRF ROUTINES 20078M: Jason A. Donenfeld <Jason@zx2c4.com> 20079S: Maintained 20080F: include/linux/siphash.h 20081F: lib/siphash.c 20082F: lib/siphash_kunit.c 20083 20084SIS 190 ETHERNET DRIVER 20085M: Francois Romieu <romieu@fr.zoreil.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/ethernet/sis/sis190.c 20089 20090SIS 900/7016 FAST ETHERNET DRIVER 20091M: Daniele Venzano <venza@brownhat.org> 20092L: netdev@vger.kernel.org 20093S: Maintained 20094W: http://www.brownhat.org/sis900.html 20095F: drivers/net/ethernet/sis/sis900.* 20096 20097SIS FRAMEBUFFER DRIVER 20098S: Orphan 20099F: Documentation/fb/sisfb.rst 20100F: drivers/video/fbdev/sis/ 20101F: include/video/sisfb.h 20102 20103SIS I2C TOUCHSCREEN DRIVER 20104M: Mika Penttilä <mpenttil@redhat.com> 20105L: linux-input@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20108F: drivers/input/touchscreen/sis_i2c.c 20109 20110SIS USB2VGA DRIVER 20111M: Thomas Winischhofer <thomas@winischhofer.net> 20112S: Maintained 20113W: http://www.winischhofer.at/linuxsisusbvga.shtml 20114F: drivers/usb/misc/sisusbvga/ 20115 20116SL28 CPLD MFD DRIVER 20117M: Michael Walle <mwalle@kernel.org> 20118S: Maintained 20119F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20120F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20121F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20122F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20123F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20124F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20125F: drivers/gpio/gpio-sl28cpld.c 20126F: drivers/hwmon/sl28cpld-hwmon.c 20127F: drivers/irqchip/irq-sl28cpld.c 20128F: drivers/pwm/pwm-sl28cpld.c 20129F: drivers/watchdog/sl28cpld_wdt.c 20130 20131SL28 VPD NVMEM LAYOUT DRIVER 20132M: Michael Walle <mwalle@kernel.org> 20133S: Maintained 20134F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20135F: drivers/nvmem/layouts/sl28vpd.c 20136 20137SLAB ALLOCATOR 20138M: Christoph Lameter <cl@linux.com> 20139M: Pekka Enberg <penberg@kernel.org> 20140M: David Rientjes <rientjes@google.com> 20141M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20142M: Andrew Morton <akpm@linux-foundation.org> 20143M: Vlastimil Babka <vbabka@suse.cz> 20144R: Roman Gushchin <roman.gushchin@linux.dev> 20145R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20146L: linux-mm@kvack.org 20147S: Maintained 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20149F: include/linux/sl?b*.h 20150F: mm/sl?b* 20151 20152SLCAN CAN NETWORK DRIVER 20153M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20154L: linux-can@vger.kernel.org 20155S: Maintained 20156F: drivers/net/can/slcan/ 20157 20158SLEEPABLE READ-COPY UPDATE (SRCU) 20159M: Lai Jiangshan <jiangshanlai@gmail.com> 20160M: "Paul E. McKenney" <paulmck@kernel.org> 20161M: Josh Triplett <josh@joshtriplett.org> 20162R: Steven Rostedt <rostedt@goodmis.org> 20163R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20164L: rcu@vger.kernel.org 20165S: Supported 20166W: http://www.rdrop.com/users/paulmck/RCU/ 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20168F: include/linux/srcu*.h 20169F: kernel/rcu/srcu*.c 20170 20171SMACK SECURITY MODULE 20172M: Casey Schaufler <casey@schaufler-ca.com> 20173L: linux-security-module@vger.kernel.org 20174S: Maintained 20175W: http://schaufler-ca.com 20176T: git git://github.com/cschaufler/smack-next 20177F: Documentation/admin-guide/LSM/Smack.rst 20178F: security/smack/ 20179 20180SMC91x ETHERNET DRIVER 20181M: Nicolas Pitre <nico@fluxnic.net> 20182S: Odd Fixes 20183F: drivers/net/ethernet/smsc/smc91x.* 20184 20185SMSC EMC2103 HARDWARE MONITOR DRIVER 20186M: Steve Glendinning <steve.glendinning@shawell.net> 20187L: linux-hwmon@vger.kernel.org 20188S: Maintained 20189F: Documentation/hwmon/emc2103.rst 20190F: drivers/hwmon/emc2103.c 20191 20192SMSC SCH5627 HARDWARE MONITOR DRIVER 20193M: Hans de Goede <hdegoede@redhat.com> 20194L: linux-hwmon@vger.kernel.org 20195S: Supported 20196F: Documentation/hwmon/sch5627.rst 20197F: drivers/hwmon/sch5627.c 20198 20199SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20200M: Steve Glendinning <steve.glendinning@shawell.net> 20201L: linux-fbdev@vger.kernel.org 20202S: Maintained 20203F: drivers/video/fbdev/smscufx.c 20204 20205SMSC47B397 HARDWARE MONITOR DRIVER 20206M: Jean Delvare <jdelvare@suse.com> 20207L: linux-hwmon@vger.kernel.org 20208S: Maintained 20209F: Documentation/hwmon/smsc47b397.rst 20210F: drivers/hwmon/smsc47b397.c 20211 20212SMSC911x ETHERNET DRIVER 20213M: Steve Glendinning <steve.glendinning@shawell.net> 20214L: netdev@vger.kernel.org 20215S: Maintained 20216F: drivers/net/ethernet/smsc/smsc911x.* 20217F: include/linux/smsc911x.h 20218 20219SMSC9420 PCI ETHERNET DRIVER 20220M: Steve Glendinning <steve.glendinning@shawell.net> 20221L: netdev@vger.kernel.org 20222S: Maintained 20223F: drivers/net/ethernet/smsc/smsc9420.* 20224 20225SNET DPU VIRTIO DATA PATH ACCELERATOR 20226R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20227F: drivers/vdpa/solidrun/ 20228 20229SOCIONEXT (SNI) AVE NETWORK DRIVER 20230M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20234F: drivers/net/ethernet/socionext/sni_ave.c 20235 20236SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20237M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20238M: Masahisa Kojima <kojima.masahisa@socionext.com> 20239L: netdev@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20242F: drivers/net/ethernet/socionext/netsec.c 20243 20244SOCIONEXT (SNI) Synquacer SPI DRIVER 20245M: Masahisa Kojima <masahisa.kojima@linaro.org> 20246M: Jassi Brar <jaswinder.singh@linaro.org> 20247L: linux-spi@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20250F: drivers/spi/spi-synquacer.c 20251 20252SOCIONEXT SYNQUACER I2C DRIVER 20253M: Ard Biesheuvel <ardb@kernel.org> 20254L: linux-i2c@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20257F: drivers/i2c/busses/i2c-synquacer.c 20258 20259SOCIONEXT UNIPHIER SOUND DRIVER 20260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20261S: Orphan 20262F: sound/soc/uniphier/ 20263 20264SOCKET TIMESTAMPING 20265M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20266S: Maintained 20267F: Documentation/networking/timestamping.rst 20268F: include/uapi/linux/net_tstamp.h 20269F: tools/testing/selftests/net/so_txtime.c 20270 20271SOEKRIS NET48XX LED SUPPORT 20272M: Chris Boot <bootc@bootc.net> 20273S: Maintained 20274F: drivers/leds/leds-net48xx.c 20275 20276SOFT-IWARP DRIVER (siw) 20277M: Bernard Metzler <bmt@zurich.ibm.com> 20278L: linux-rdma@vger.kernel.org 20279S: Supported 20280F: drivers/infiniband/sw/siw/ 20281F: include/uapi/rdma/siw-abi.h 20282 20283SOFT-ROCE DRIVER (rxe) 20284M: Zhu Yanjun <zyjzyj2000@gmail.com> 20285L: linux-rdma@vger.kernel.org 20286S: Supported 20287F: drivers/infiniband/sw/rxe/ 20288F: include/uapi/rdma/rdma_user_rxe.h 20289 20290SOFTLOGIC 6x10 MPEG CODEC 20291M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20292M: Anton Sviridenko <anton@corp.bluecherry.net> 20293M: Andrey Utkin <andrey_utkin@fastmail.com> 20294M: Ismael Luceno <ismael@iodev.co.uk> 20295L: linux-media@vger.kernel.org 20296S: Supported 20297F: drivers/media/pci/solo6x10/ 20298 20299SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20300M: James Morse <james.morse@arm.com> 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Maintained 20303F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20304F: drivers/firmware/arm_sdei.c 20305F: include/linux/arm_sdei.h 20306F: include/uapi/linux/arm_sdei.h 20307 20308SOFTWARE NODES AND DEVICE PROPERTIES 20309R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20310R: Daniel Scally <djrscally@gmail.com> 20311R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20312R: Sakari Ailus <sakari.ailus@linux.intel.com> 20313L: linux-acpi@vger.kernel.org 20314S: Maintained 20315F: drivers/base/property.c 20316F: drivers/base/swnode.c 20317F: include/linux/fwnode.h 20318F: include/linux/property.h 20319 20320SOFTWARE RAID (Multiple Disks) SUPPORT 20321M: Song Liu <song@kernel.org> 20322R: Yu Kuai <yukuai3@huawei.com> 20323L: linux-raid@vger.kernel.org 20324S: Supported 20325Q: https://patchwork.kernel.org/project/linux-raid/list/ 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20327F: drivers/md/Kconfig 20328F: drivers/md/Makefile 20329F: drivers/md/md* 20330F: drivers/md/raid* 20331F: include/linux/raid/ 20332F: include/uapi/linux/raid/ 20333 20334SOLIDRUN CLEARFOG SUPPORT 20335M: Russell King <linux@armlinux.org.uk> 20336S: Maintained 20337F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20338F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20339 20340SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20341M: Russell King <linux@armlinux.org.uk> 20342S: Maintained 20343F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20344F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20345F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20346 20347SONIC NETWORK DRIVER 20348M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20349L: netdev@vger.kernel.org 20350S: Maintained 20351F: drivers/net/ethernet/natsemi/sonic.* 20352 20353SONICS SILICON BACKPLANE DRIVER (SSB) 20354M: Michael Buesch <m@bues.ch> 20355L: linux-wireless@vger.kernel.org 20356S: Maintained 20357F: drivers/ssb/ 20358F: include/linux/ssb/ 20359 20360SONY IMX208 SENSOR DRIVER 20361M: Sakari Ailus <sakari.ailus@linux.intel.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364T: git git://linuxtv.org/media_tree.git 20365F: drivers/media/i2c/imx208.c 20366 20367SONY IMX214 SENSOR DRIVER 20368M: Ricardo Ribalda <ribalda@kernel.org> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media_tree.git 20372F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20373F: drivers/media/i2c/imx214.c 20374 20375SONY IMX219 SENSOR DRIVER 20376M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379T: git git://linuxtv.org/media_tree.git 20380F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20381F: drivers/media/i2c/imx219.c 20382 20383SONY IMX258 SENSOR DRIVER 20384M: Sakari Ailus <sakari.ailus@linux.intel.com> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media_tree.git 20388F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20389F: drivers/media/i2c/imx258.c 20390 20391SONY IMX274 SENSOR DRIVER 20392M: Leon Luo <leonl@leopardimaging.com> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20397F: drivers/media/i2c/imx274.c 20398 20399SONY IMX290 SENSOR DRIVER 20400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403T: git git://linuxtv.org/media_tree.git 20404F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20405F: drivers/media/i2c/imx290.c 20406 20407SONY IMX296 SENSOR DRIVER 20408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20409M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20414F: drivers/media/i2c/imx296.c 20415 20416SONY IMX319 SENSOR DRIVER 20417M: Bingbu Cao <bingbu.cao@intel.com> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420T: git git://linuxtv.org/media_tree.git 20421F: drivers/media/i2c/imx319.c 20422 20423SONY IMX334 SENSOR DRIVER 20424L: linux-media@vger.kernel.org 20425S: Orphan 20426T: git git://linuxtv.org/media_tree.git 20427F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20428F: drivers/media/i2c/imx334.c 20429 20430SONY IMX335 SENSOR DRIVER 20431L: linux-media@vger.kernel.org 20432S: Orphan 20433T: git git://linuxtv.org/media_tree.git 20434F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20435F: drivers/media/i2c/imx335.c 20436 20437SONY IMX355 SENSOR DRIVER 20438M: Tianshu Qiu <tian.shu.qiu@intel.com> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/i2c/imx355.c 20443 20444SONY IMX412 SENSOR DRIVER 20445L: linux-media@vger.kernel.org 20446S: Orphan 20447T: git git://linuxtv.org/media_tree.git 20448F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20449F: drivers/media/i2c/imx412.c 20450 20451SONY IMX415 SENSOR DRIVER 20452M: Michael Riesch <michael.riesch@wolfvision.net> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455T: git git://linuxtv.org/media_tree.git 20456F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20457F: drivers/media/i2c/imx415.c 20458 20459SONY MEMORYSTICK SUBSYSTEM 20460M: Maxim Levitsky <maximlevitsky@gmail.com> 20461M: Alex Dubov <oakad@yahoo.com> 20462M: Ulf Hansson <ulf.hansson@linaro.org> 20463L: linux-mmc@vger.kernel.org 20464S: Maintained 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20466F: drivers/memstick/ 20467F: include/linux/memstick.h 20468 20469SONY VAIO CONTROL DEVICE DRIVER 20470M: Mattia Dongili <malattia@linux.it> 20471L: platform-driver-x86@vger.kernel.org 20472S: Maintained 20473W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20474F: Documentation/admin-guide/laptops/sony-laptop.rst 20475F: drivers/char/sonypi.c 20476F: drivers/platform/x86/sony-laptop.c 20477F: include/linux/sony-laptop.h 20478 20479SOPHGO DEVICETREES and DRIVERS 20480M: Chen Wang <unicorn_wang@outlook.com> 20481M: Inochi Amaoto <inochiama@outlook.com> 20482T: git https://github.com/sophgo/linux.git 20483S: Maintained 20484N: sophgo 20485K: sophgo 20486 20487SOUND 20488M: Jaroslav Kysela <perex@perex.cz> 20489M: Takashi Iwai <tiwai@suse.com> 20490L: linux-sound@vger.kernel.org 20491S: Maintained 20492W: http://www.alsa-project.org/ 20493Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20495F: Documentation/sound/ 20496F: include/sound/ 20497F: include/uapi/sound/ 20498F: sound/ 20499F: tools/testing/selftests/alsa 20500 20501SOUND - ALSA SELFTESTS 20502M: Mark Brown <broonie@kernel.org> 20503L: linux-sound@vger.kernel.org 20504L: linux-kselftest@vger.kernel.org 20505S: Supported 20506F: tools/testing/selftests/alsa 20507 20508SOUND - COMPRESSED AUDIO 20509M: Vinod Koul <vkoul@kernel.org> 20510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20511S: Supported 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20513F: Documentation/sound/designs/compress-offload.rst 20514F: include/sound/compress_driver.h 20515F: include/uapi/sound/compress_* 20516F: sound/core/compress_offload.c 20517F: sound/soc/soc-compress.c 20518 20519SOUND - CORE KUNIT TEST 20520M: Ivan Orlov <ivan.orlov0322@gmail.com> 20521L: linux-sound@vger.kernel.org 20522S: Supported 20523F: sound/core/sound_kunit.c 20524 20525SOUND - DMAENGINE HELPERS 20526M: Lars-Peter Clausen <lars@metafoo.de> 20527S: Supported 20528F: include/sound/dmaengine_pcm.h 20529F: sound/core/pcm_dmaengine.c 20530F: sound/soc/soc-generic-dmaengine-pcm.c 20531 20532SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20533M: Liam Girdwood <lgirdwood@gmail.com> 20534M: Mark Brown <broonie@kernel.org> 20535L: linux-sound@vger.kernel.org 20536S: Supported 20537W: http://alsa-project.org/main/index.php/ASoC 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20539F: Documentation/devicetree/bindings/sound/ 20540F: Documentation/sound/soc/ 20541F: include/dt-bindings/sound/ 20542F: include/sound/soc* 20543F: include/sound/sof.h 20544F: include/sound/sof/ 20545F: include/trace/events/sof*.h 20546F: include/uapi/sound/asoc.h 20547F: sound/soc/ 20548 20549SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20550M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20551M: Liam Girdwood <lgirdwood@gmail.com> 20552M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20553M: Bard Liao <yung-chuan.liao@linux.intel.com> 20554M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20555M: Daniel Baluta <daniel.baluta@nxp.com> 20556R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20557L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20558S: Supported 20559W: https://github.com/thesofproject/linux/ 20560F: sound/soc/sof/ 20561 20562SOUNDWIRE SUBSYSTEM 20563M: Vinod Koul <vkoul@kernel.org> 20564M: Bard Liao <yung-chuan.liao@linux.intel.com> 20565R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20566R: Sanyog Kale <sanyog.r.kale@intel.com> 20567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20568S: Supported 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20570F: Documentation/driver-api/soundwire/ 20571F: drivers/soundwire/ 20572F: include/linux/soundwire/ 20573 20574SP2 MEDIA DRIVER 20575M: Olli Salonen <olli.salonen@iki.fi> 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: https://linuxtv.org 20579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20580F: drivers/media/dvb-frontends/sp2* 20581 20582SPANISH DOCUMENTATION 20583M: Carlos Bilbao <carlos.bilbao@amd.com> 20584R: Avadhut Naik <avadhut.naik@amd.com> 20585S: Maintained 20586F: Documentation/translations/sp_SP/ 20587 20588SPARC + UltraSPARC (sparc/sparc64) 20589M: "David S. Miller" <davem@davemloft.net> 20590M: Andreas Larsson <andreas@gaisler.com> 20591L: sparclinux@vger.kernel.org 20592S: Maintained 20593Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20596F: arch/sparc/ 20597F: drivers/sbus/ 20598 20599SPARC SERIAL DRIVERS 20600M: "David S. Miller" <davem@davemloft.net> 20601L: sparclinux@vger.kernel.org 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20605F: drivers/tty/serial/suncore.c 20606F: drivers/tty/serial/sunhv.c 20607F: drivers/tty/serial/sunsab.c 20608F: drivers/tty/serial/sunsab.h 20609F: drivers/tty/serial/sunsu.c 20610F: drivers/tty/serial/sunzilog.c 20611F: drivers/tty/serial/sunzilog.h 20612F: drivers/tty/vcc.c 20613F: include/linux/sunserialcore.h 20614 20615SPARSE CHECKER 20616M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20617L: linux-sparse@vger.kernel.org 20618S: Maintained 20619W: https://sparse.docs.kernel.org/ 20620Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20621B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20622T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20623F: include/linux/compiler.h 20624 20625SPEAKUP CONSOLE SPEECH DRIVER 20626M: William Hubbs <w.d.hubbs@gmail.com> 20627M: Chris Brannon <chris@the-brannons.com> 20628M: Kirk Reiser <kirk@reisers.ca> 20629M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20630L: speakup@linux-speakup.org 20631S: Odd Fixes 20632W: http://www.linux-speakup.org/ 20633W: https://github.com/linux-speakup/speakup 20634B: https://github.com/linux-speakup/speakup/issues 20635F: drivers/accessibility/speakup/ 20636 20637SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20638M: Viresh Kumar <vireshk@kernel.org> 20639M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20640M: soc@kernel.org 20641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20642S: Maintained 20643W: http://www.st.com/spear 20644F: arch/arm/boot/dts/st/spear* 20645F: arch/arm/mach-spear/ 20646F: drivers/clk/spear/ 20647F: drivers/pinctrl/spear/ 20648 20649SPI NOR SUBSYSTEM 20650M: Tudor Ambarus <tudor.ambarus@linaro.org> 20651M: Pratyush Yadav <pratyush@kernel.org> 20652M: Michael Walle <mwalle@kernel.org> 20653L: linux-mtd@lists.infradead.org 20654S: Maintained 20655W: http://www.linux-mtd.infradead.org/ 20656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20657C: irc://irc.oftc.net/mtd 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20659F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20660F: drivers/mtd/spi-nor/ 20661F: include/linux/mtd/spi-nor.h 20662 20663SPI SUBSYSTEM 20664M: Mark Brown <broonie@kernel.org> 20665L: linux-spi@vger.kernel.org 20666S: Maintained 20667Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20669F: Documentation/devicetree/bindings/spi/ 20670F: Documentation/spi/ 20671F: drivers/spi/ 20672F: include/linux/spi/ 20673F: include/uapi/linux/spi/ 20674F: tools/spi/ 20675 20676SPIDERNET NETWORK DRIVER for CELL 20677M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20678M: Geoff Levand <geoff@infradead.org> 20679L: netdev@vger.kernel.org 20680L: linuxppc-dev@lists.ozlabs.org 20681S: Maintained 20682F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20683F: drivers/net/ethernet/toshiba/spider_net* 20684 20685SPMI SUBSYSTEM 20686M: Stephen Boyd <sboyd@kernel.org> 20687L: linux-kernel@vger.kernel.org 20688S: Maintained 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20690F: Documentation/devicetree/bindings/spmi/ 20691F: drivers/spmi/ 20692F: include/dt-bindings/spmi/spmi.h 20693F: include/linux/spmi.h 20694F: include/trace/events/spmi.h 20695 20696SPU FILE SYSTEM 20697M: Jeremy Kerr <jk@ozlabs.org> 20698L: linuxppc-dev@lists.ozlabs.org 20699S: Supported 20700W: http://www.ibm.com/developerworks/power/cell/ 20701F: Documentation/filesystems/spufs/spufs.rst 20702F: arch/powerpc/platforms/cell/spufs/ 20703 20704SQUASHFS FILE SYSTEM 20705M: Phillip Lougher <phillip@squashfs.org.uk> 20706L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20707S: Maintained 20708W: http://squashfs.org.uk 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20710F: Documentation/filesystems/squashfs.rst 20711F: fs/squashfs/ 20712 20713SRM (Alpha) environment access 20714M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20715S: Maintained 20716F: arch/alpha/kernel/srm_env.c 20717 20718ST LSM6DSx IMU IIO DRIVER 20719M: Lorenzo Bianconi <lorenzo@kernel.org> 20720L: linux-iio@vger.kernel.org 20721S: Maintained 20722W: http://www.st.com/ 20723F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20724F: drivers/iio/imu/st_lsm6dsx/ 20725 20726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20727M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20728M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20729L: linux-media@vger.kernel.org 20730S: Maintained 20731T: git git://linuxtv.org/media_tree.git 20732F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20733F: drivers/media/i2c/st-mipid02.c 20734 20735ST STM32 I2C/SMBUS DRIVER 20736M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20737M: Alain Volmat <alain.volmat@foss.st.com> 20738L: linux-i2c@vger.kernel.org 20739S: Maintained 20740F: drivers/i2c/busses/i2c-stm32* 20741 20742ST STM32 SPI DRIVER 20743M: Alain Volmat <alain.volmat@foss.st.com> 20744L: linux-spi@vger.kernel.org 20745S: Maintained 20746F: drivers/spi/spi-stm32.c 20747 20748ST STPDDC60 DRIVER 20749M: Daniel Nilsson <daniel.nilsson@flex.com> 20750L: linux-hwmon@vger.kernel.org 20751S: Maintained 20752F: Documentation/hwmon/stpddc60.rst 20753F: drivers/hwmon/pmbus/stpddc60.c 20754 20755ST VGXY61 DRIVER 20756M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20757M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760T: git git://linuxtv.org/media_tree.git 20761F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20762F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20763F: drivers/media/i2c/st-vgxy61.c 20764 20765ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20766M: Song Qiang <songqiang1304521@gmail.com> 20767L: linux-iio@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20770F: drivers/iio/proximity/vl53l0x-i2c.c 20771 20772STABLE BRANCH 20773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20774M: Sasha Levin <sashal@kernel.org> 20775L: stable@vger.kernel.org 20776S: Supported 20777F: Documentation/process/stable-kernel-rules.rst 20778 20779STAGING - ATOMISP DRIVER 20780M: Hans de Goede <hdegoede@redhat.com> 20781M: Mauro Carvalho Chehab <mchehab@kernel.org> 20782R: Sakari Ailus <sakari.ailus@linux.intel.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785F: drivers/staging/media/atomisp/ 20786 20787STAGING - FIELDBUS SUBSYSTEM 20788M: Sven Van Asbroeck <TheSven73@gmail.com> 20789S: Maintained 20790F: drivers/staging/fieldbus/* 20791F: drivers/staging/fieldbus/Documentation/ 20792 20793STAGING - HMS ANYBUS-S BUS 20794M: Sven Van Asbroeck <TheSven73@gmail.com> 20795S: Maintained 20796F: drivers/staging/fieldbus/anybuss/ 20797 20798STAGING - INDUSTRIAL IO 20799M: Jonathan Cameron <jic23@kernel.org> 20800L: linux-iio@vger.kernel.org 20801S: Odd Fixes 20802F: Documentation/devicetree/bindings/staging/iio/ 20803F: drivers/staging/iio/ 20804 20805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20806M: Marc Dietrich <marvin24@gmx.de> 20807L: ac100@lists.launchpad.net (moderated for non-subscribers) 20808L: linux-tegra@vger.kernel.org 20809S: Maintained 20810F: drivers/staging/nvec/ 20811 20812STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20813M: Jens Frederich <jfrederich@gmail.com> 20814M: Jon Nettleton <jon.nettleton@gmail.com> 20815S: Maintained 20816W: http://wiki.laptop.org/go/DCON 20817F: drivers/staging/olpc_dcon/ 20818 20819STAGING - REALTEK RTL8712U DRIVERS 20820M: Larry Finger <Larry.Finger@lwfinger.net> 20821M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20822S: Odd Fixes 20823F: drivers/staging/rtl8712/ 20824 20825STAGING - SEPS525 LCD CONTROLLER DRIVERS 20826M: Michael Hennerich <michael.hennerich@analog.com> 20827L: linux-fbdev@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20830F: drivers/staging/fbtft/fb_seps525.c 20831 20832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20834M: Teddy Wang <teddy.wang@siliconmotion.com> 20835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20836L: linux-fbdev@vger.kernel.org 20837S: Maintained 20838F: drivers/staging/sm750fb/ 20839 20840STAGING - VIA VT665X DRIVERS 20841M: Forest Bond <forest@alittletooquiet.net> 20842S: Odd Fixes 20843F: drivers/staging/vt665?/ 20844 20845STAGING SUBSYSTEM 20846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20847L: linux-staging@lists.linux.dev 20848S: Supported 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20850F: drivers/staging/ 20851 20852STANDALONE CACHE CONTROLLER DRIVERS 20853M: Conor Dooley <conor@kernel.org> 20854L: linux-riscv@lists.infradead.org 20855S: Maintained 20856T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20857F: drivers/cache 20858 20859STARFIRE/DURALAN NETWORK DRIVER 20860M: Ion Badulescu <ionut@badula.org> 20861S: Odd Fixes 20862F: drivers/net/ethernet/adaptec/starfire* 20863 20864STARFIVE CAMERA SUBSYSTEM DRIVER 20865M: Jack Zhu <jack.zhu@starfivetech.com> 20866M: Changhuang Liang <changhuang.liang@starfivetech.com> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869F: Documentation/admin-guide/media/starfive_camss.rst 20870F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20871F: drivers/staging/media/starfive/camss 20872 20873STARFIVE CRYPTO DRIVER 20874M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20875M: William Qiu <william.qiu@starfivetech.com> 20876S: Supported 20877F: Documentation/devicetree/bindings/crypto/starfive* 20878F: drivers/crypto/starfive/ 20879 20880STARFIVE DEVICETREES 20881M: Emil Renner Berthing <kernel@esmil.dk> 20882S: Maintained 20883F: arch/riscv/boot/dts/starfive/ 20884 20885STARFIVE DWMAC GLUE LAYER 20886M: Emil Renner Berthing <kernel@esmil.dk> 20887M: Samin Guo <samin.guo@starfivetech.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20890F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20891 20892STARFIVE JH7110 DPHY RX DRIVER 20893M: Jack Zhu <jack.zhu@starfivetech.com> 20894M: Changhuang Liang <changhuang.liang@starfivetech.com> 20895S: Supported 20896F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20897F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20898 20899STARFIVE JH7110 MMC/SD/SDIO DRIVER 20900M: William Qiu <william.qiu@starfivetech.com> 20901S: Supported 20902F: Documentation/devicetree/bindings/mmc/starfive* 20903F: drivers/mmc/host/dw_mmc-starfive.c 20904 20905STARFIVE JH7110 PLL CLOCK DRIVER 20906M: Xingyu Wu <xingyu.wu@starfivetech.com> 20907S: Supported 20908F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20909F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20910 20911STARFIVE JH7110 PWMDAC DRIVER 20912M: Hal Feng <hal.feng@starfivetech.com> 20913M: Xingyu Wu <xingyu.wu@starfivetech.com> 20914S: Supported 20915F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20916F: sound/soc/starfive/jh7110_pwmdac.c 20917 20918STARFIVE JH7110 SYSCON 20919M: William Qiu <william.qiu@starfivetech.com> 20920M: Xingyu Wu <xingyu.wu@starfivetech.com> 20921S: Supported 20922F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20923 20924STARFIVE JH7110 TDM DRIVER 20925M: Walker Chen <walker.chen@starfivetech.com> 20926S: Maintained 20927F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20928F: sound/soc/starfive/jh7110_tdm.c 20929 20930STARFIVE JH71X0 CLOCK DRIVERS 20931M: Emil Renner Berthing <kernel@esmil.dk> 20932M: Hal Feng <hal.feng@starfivetech.com> 20933S: Maintained 20934F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20935F: drivers/clk/starfive/clk-starfive-jh71* 20936F: include/dt-bindings/clock/starfive?jh71*.h 20937 20938STARFIVE JH71X0 PINCTRL DRIVERS 20939M: Emil Renner Berthing <kernel@esmil.dk> 20940M: Jianlong Huang <jianlong.huang@starfivetech.com> 20941M: Hal Feng <hal.feng@starfivetech.com> 20942L: linux-gpio@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20945F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20946F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20947F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20948 20949STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20950M: Emil Renner Berthing <kernel@esmil.dk> 20951M: Hal Feng <hal.feng@starfivetech.com> 20952S: Maintained 20953F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20954F: drivers/reset/starfive/reset-starfive-jh71* 20955F: include/dt-bindings/reset/starfive?jh71*.h 20956 20957STARFIVE JH71X0 USB DRIVERS 20958M: Minda Chen <minda.chen@starfivetech.com> 20959S: Maintained 20960F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20961F: drivers/usb/cdns3/cdns3-starfive.c 20962 20963STARFIVE JH71XX PMU CONTROLLER DRIVER 20964M: Walker Chen <walker.chen@starfivetech.com> 20965M: Changhuang Liang <changhuang.liang@starfivetech.com> 20966S: Supported 20967F: Documentation/devicetree/bindings/power/starfive* 20968F: drivers/pmdomain/starfive/ 20969F: include/dt-bindings/power/starfive,jh7110-pmu.h 20970 20971STARFIVE SOC DRIVERS 20972M: Conor Dooley <conor@kernel.org> 20973S: Maintained 20974T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20975F: Documentation/devicetree/bindings/soc/starfive/ 20976 20977STARFIVE STARLINK PMU DRIVER 20978M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 20979S: Maintained 20980F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 20981F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 20982F: drivers/perf/starfive_starlink_pmu.c 20983 20984STARFIVE TRNG DRIVER 20985M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20986S: Supported 20987F: Documentation/devicetree/bindings/rng/starfive* 20988F: drivers/char/hw_random/jh7110-trng.c 20989 20990STARFIVE WATCHDOG DRIVER 20991M: Xingyu Wu <xingyu.wu@starfivetech.com> 20992M: Samin Guo <samin.guo@starfivetech.com> 20993S: Supported 20994F: Documentation/devicetree/bindings/watchdog/starfive* 20995F: drivers/watchdog/starfive-wdt.c 20996 20997STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20998M: Minda Chen <minda.chen@starfivetech.com> 20999S: Supported 21000F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21001F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21002F: drivers/phy/starfive/phy-jh7110-pcie.c 21003F: drivers/phy/starfive/phy-jh7110-usb.c 21004 21005STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21006M: Changhuang Liang <changhuang.liang@starfivetech.com> 21007S: Supported 21008F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21009F: drivers/irqchip/irq-starfive-jh8100-intc.c 21010 21011STATIC BRANCH/CALL 21012M: Peter Zijlstra <peterz@infradead.org> 21013M: Josh Poimboeuf <jpoimboe@kernel.org> 21014M: Jason Baron <jbaron@akamai.com> 21015R: Steven Rostedt <rostedt@goodmis.org> 21016R: Ard Biesheuvel <ardb@kernel.org> 21017S: Supported 21018F: arch/*/include/asm/jump_label*.h 21019F: arch/*/include/asm/static_call*.h 21020F: arch/*/kernel/jump_label.c 21021F: arch/*/kernel/static_call.c 21022F: include/linux/jump_label*.h 21023F: include/linux/static_call*.h 21024F: kernel/jump_label.c 21025F: kernel/static_call.c 21026 21027STI AUDIO (ASoC) DRIVERS 21028M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21030S: Maintained 21031F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21032F: sound/soc/sti/ 21033 21034STI CEC DRIVER 21035M: Alain Volmat <alain.volmat@foss.st.com> 21036S: Maintained 21037F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21038F: drivers/media/cec/platform/sti/ 21039 21040STK1160 USB VIDEO CAPTURE DRIVER 21041M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044T: git git://linuxtv.org/media_tree.git 21045F: drivers/media/usb/stk1160/ 21046 21047STM32 AUDIO (ASoC) DRIVERS 21048M: Olivier Moysan <olivier.moysan@foss.st.com> 21049M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21051S: Maintained 21052F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21053F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21054F: sound/soc/stm/ 21055 21056STM32 TIMER/LPTIMER DRIVERS 21057M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21058S: Maintained 21059F: Documentation/ABI/testing/*timer-stm32 21060F: Documentation/devicetree/bindings/*/*stm32-*timer* 21061F: drivers/*/stm32-*timer* 21062F: drivers/pwm/pwm-stm32* 21063F: include/linux/*/stm32-*tim* 21064 21065STMMAC ETHERNET DRIVER 21066M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21067M: Jose Abreu <joabreu@synopsys.com> 21068L: netdev@vger.kernel.org 21069S: Supported 21070W: http://www.stlinux.com 21071F: Documentation/networking/device_drivers/ethernet/stmicro/ 21072F: drivers/net/ethernet/stmicro/stmmac/ 21073 21074SUN HAPPY MEAL ETHERNET DRIVER 21075M: Sean Anderson <seanga2@gmail.com> 21076S: Maintained 21077F: drivers/net/ethernet/sun/sunhme.* 21078 21079SUN3/3X 21080M: Sam Creasey <sammy@sammy.net> 21081S: Maintained 21082W: http://sammy.net/sun3/ 21083F: arch/m68k/include/asm/sun3* 21084F: arch/m68k/kernel/*sun3* 21085F: arch/m68k/sun3*/ 21086F: drivers/net/ethernet/i825xx/sun3* 21087 21088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21089M: Hans de Goede <hdegoede@redhat.com> 21090L: linux-input@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21093F: drivers/input/keyboard/sun4i-lradc-keys.c 21094 21095SUNDANCE NETWORK DRIVER 21096M: Denis Kirjanov <kda@linux-powerpc.org> 21097L: netdev@vger.kernel.org 21098S: Maintained 21099F: drivers/net/ethernet/dlink/sundance.c 21100 21101SUNPLUS ETHERNET DRIVER 21102M: Wells Lu <wellslutw@gmail.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21106F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21107F: drivers/net/ethernet/sunplus/ 21108 21109SUNPLUS MMC DRIVER 21110M: Tony Huang <tonyhuang.sunplus@gmail.com> 21111M: Li-hao Kuo <lhjeff911@gmail.com> 21112S: Maintained 21113F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21114F: drivers/mmc/host/sunplus-mmc.c 21115 21116SUNPLUS OCOTP DRIVER 21117M: Vincent Shih <vincent.sunplus@gmail.com> 21118S: Maintained 21119F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21120F: drivers/nvmem/sunplus-ocotp.c 21121 21122SUNPLUS PWM DRIVER 21123M: Hammer Hsieh <hammerh0314@gmail.com> 21124S: Maintained 21125F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21126F: drivers/pwm/pwm-sunplus.c 21127 21128SUNPLUS RTC DRIVER 21129M: Vincent Shih <vincent.sunplus@gmail.com> 21130L: linux-rtc@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21133F: drivers/rtc/rtc-sunplus.c 21134 21135SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21136M: Li-hao Kuo <lhjeff911@gmail.com> 21137L: linux-spi@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21140F: drivers/spi/spi-sunplus-sp7021.c 21141 21142SUNPLUS UART DRIVER 21143M: Hammer Hsieh <hammerh0314@gmail.com> 21144S: Maintained 21145F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21146F: drivers/tty/serial/sunplus-uart.c 21147 21148SUNPLUS USB2 PHY DRIVER 21149M: Vincent Shih <vincent.sunplus@gmail.com> 21150L: linux-usb@vger.kernel.org 21151S: Maintained 21152F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21153F: drivers/phy/sunplus/Kconfig 21154F: drivers/phy/sunplus/Makefile 21155F: drivers/phy/sunplus/phy-sunplus-usb2.c 21156 21157SUNPLUS WATCHDOG DRIVER 21158M: Xiantao Hu <xt.hu@cqplus1.com> 21159L: linux-watchdog@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21162F: drivers/watchdog/sunplus_wdt.c 21163 21164SUPERH 21165M: Yoshinori Sato <ysato@users.sourceforge.jp> 21166M: Rich Felker <dalias@libc.org> 21167M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21168L: linux-sh@vger.kernel.org 21169S: Maintained 21170Q: http://patchwork.kernel.org/project/linux-sh/list/ 21171F: Documentation/arch/sh/ 21172F: arch/sh/ 21173F: drivers/sh/ 21174 21175SUSPEND TO RAM 21176M: "Rafael J. Wysocki" <rafael@kernel.org> 21177M: Len Brown <len.brown@intel.com> 21178M: Pavel Machek <pavel@ucw.cz> 21179L: linux-pm@vger.kernel.org 21180S: Supported 21181B: https://bugzilla.kernel.org 21182F: Documentation/power/ 21183F: arch/x86/kernel/acpi/sleep* 21184F: arch/x86/kernel/acpi/wakeup* 21185F: drivers/base/power/ 21186F: include/linux/freezer.h 21187F: include/linux/pm.h 21188F: include/linux/suspend.h 21189F: kernel/power/ 21190 21191SVGA HANDLING 21192M: Martin Mares <mj@ucw.cz> 21193L: linux-video@atrey.karlin.mff.cuni.cz 21194S: Maintained 21195F: Documentation/admin-guide/svga.rst 21196F: arch/x86/boot/video* 21197 21198SWITCHDEV 21199M: Jiri Pirko <jiri@resnulli.us> 21200M: Ivan Vecera <ivecera@redhat.com> 21201L: netdev@vger.kernel.org 21202S: Supported 21203F: include/net/switchdev.h 21204F: net/switchdev/ 21205 21206SY8106A REGULATOR DRIVER 21207M: Icenowy Zheng <icenowy@aosc.io> 21208S: Maintained 21209F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21210F: drivers/regulator/sy8106a-regulator.c 21211 21212SYNC FILE FRAMEWORK 21213M: Sumit Semwal <sumit.semwal@linaro.org> 21214R: Gustavo Padovan <gustavo@padovan.org> 21215L: linux-media@vger.kernel.org 21216L: dri-devel@lists.freedesktop.org 21217S: Maintained 21218T: git git://anongit.freedesktop.org/drm/drm-misc 21219F: Documentation/driver-api/sync_file.rst 21220F: drivers/dma-buf/dma-fence* 21221F: drivers/dma-buf/sw_sync.c 21222F: drivers/dma-buf/sync_* 21223F: include/linux/sync_file.h 21224F: include/uapi/linux/sync_file.h 21225 21226SYNOPSYS ARC ARCHITECTURE 21227M: Vineet Gupta <vgupta@kernel.org> 21228L: linux-snps-arc@lists.infradead.org 21229S: Supported 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21231F: Documentation/arch/arc 21232F: Documentation/devicetree/bindings/arc/* 21233F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21234F: arch/arc/ 21235F: drivers/clocksource/arc_timer.c 21236F: drivers/tty/serial/arc_uart.c 21237 21238SYNOPSYS ARC HSDK SDP pll clock driver 21239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21240S: Supported 21241F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21242F: drivers/clk/clk-hsdk-pll.c 21243 21244SYNOPSYS ARC SDP clock driver 21245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21246S: Supported 21247F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21248F: drivers/clk/axs10x/* 21249 21250SYNOPSYS ARC SDP platform support 21251M: Alexey Brodkin <abrodkin@synopsys.com> 21252S: Supported 21253F: Documentation/devicetree/bindings/arc/axs10* 21254F: arch/arc/boot/dts/ax* 21255F: arch/arc/plat-axs10x 21256 21257SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21259S: Supported 21260F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21261F: drivers/reset/reset-axs10x.c 21262 21263SYNOPSYS CREG GPIO DRIVER 21264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21265S: Maintained 21266F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21267F: drivers/gpio/gpio-creg-snps.c 21268 21269SYNOPSYS DESIGNWARE 8250 UART DRIVER 21270M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21272S: Supported 21273F: drivers/tty/serial/8250/8250_dw.c 21274F: drivers/tty/serial/8250/8250_dwlib.* 21275F: drivers/tty/serial/8250/8250_lpss.c 21276 21277SYNOPSYS DESIGNWARE APB GPIO DRIVER 21278M: Hoan Tran <hoan@os.amperecomputing.com> 21279M: Serge Semin <fancer.lancer@gmail.com> 21280L: linux-gpio@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21283F: drivers/gpio/gpio-dwapb.c 21284 21285SYNOPSYS DESIGNWARE APB SSI DRIVER 21286M: Serge Semin <fancer.lancer@gmail.com> 21287L: linux-spi@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21290F: drivers/spi/spi-dw* 21291 21292SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21294S: Maintained 21295F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21296F: drivers/dma/dw-axi-dmac/ 21297 21298SYNOPSYS DESIGNWARE DMAC DRIVER 21299M: Viresh Kumar <vireshk@kernel.org> 21300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21301S: Maintained 21302F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21304F: drivers/dma/dw/ 21305F: include/dt-bindings/dma/dw-dmac.h 21306F: include/linux/dma/dw.h 21307F: include/linux/platform_data/dma-dw.h 21308 21309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21310M: Jose Abreu <Jose.Abreu@synopsys.com> 21311L: netdev@vger.kernel.org 21312S: Supported 21313F: drivers/net/ethernet/synopsys/ 21314 21315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21316M: Jose Abreu <Jose.Abreu@synopsys.com> 21317L: netdev@vger.kernel.org 21318S: Supported 21319F: drivers/net/pcs/pcs-xpcs.c 21320F: drivers/net/pcs/pcs-xpcs.h 21321F: include/linux/pcs/pcs-xpcs.h 21322 21323SYNOPSYS DESIGNWARE I2C DRIVER 21324M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21326R: Mika Westerberg <mika.westerberg@linux.intel.com> 21327R: Jan Dabros <jsd@semihalf.com> 21328L: linux-i2c@vger.kernel.org 21329S: Supported 21330F: drivers/i2c/busses/i2c-designware-* 21331 21332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21333M: Jaehoon Chung <jh80.chung@samsung.com> 21334L: linux-mmc@vger.kernel.org 21335S: Maintained 21336F: drivers/mmc/host/dw_mmc* 21337 21338SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21339M: Shuai Xue <xueshuai@linux.alibaba.com> 21340M: Jing Zhang <renyu.zj@linux.alibaba.com> 21341S: Supported 21342F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21343F: drivers/perf/dwc_pcie_pmu.c 21344 21345SYNOPSYS HSDK RESET CONTROLLER DRIVER 21346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21349F: drivers/reset/reset-hsdk.c 21350F: include/dt-bindings/reset/snps,hsdk-reset.h 21351 21352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21353M: Prabu Thangamuthu <prabu.t@synopsys.com> 21354M: Manjunath M B <manjumb@synopsys.com> 21355L: linux-mmc@vger.kernel.org 21356S: Maintained 21357F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21358 21359SYSTEM CONFIGURATION (SYSCON) 21360M: Lee Jones <lee@kernel.org> 21361M: Arnd Bergmann <arnd@arndb.de> 21362S: Supported 21363T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21364F: drivers/mfd/syscon.c 21365 21366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21367M: Sudeep Holla <sudeep.holla@arm.com> 21368R: Cristian Marussi <cristian.marussi@arm.com> 21369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21370S: Maintained 21371F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21372F: drivers/clk/clk-sc[mp]i.c 21373F: drivers/cpufreq/sc[mp]i-cpufreq.c 21374F: drivers/firmware/arm_scmi/ 21375F: drivers/firmware/arm_scpi.c 21376F: drivers/hwmon/scmi-hwmon.c 21377F: drivers/pmdomain/arm/ 21378F: drivers/powercap/arm_scmi_powercap.c 21379F: drivers/regulator/scmi-regulator.c 21380F: drivers/reset/reset-scmi.c 21381F: include/linux/sc[mp]i_protocol.h 21382F: include/trace/events/scmi.h 21383F: include/uapi/linux/virtio_scmi.h 21384 21385SYSTEM RESET/SHUTDOWN DRIVERS 21386M: Sebastian Reichel <sre@kernel.org> 21387L: linux-pm@vger.kernel.org 21388S: Maintained 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21390F: Documentation/devicetree/bindings/power/reset/ 21391F: drivers/power/reset/ 21392 21393SYSTEM TRACE MODULE CLASS 21394M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21395S: Maintained 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21397F: Documentation/trace/stm.rst 21398F: drivers/hwtracing/stm/ 21399F: include/linux/stm.h 21400F: include/uapi/linux/stm.h 21401 21402SYSTEM76 ACPI DRIVER 21403M: Jeremy Soller <jeremy@system76.com> 21404M: System76 Product Development <productdev@system76.com> 21405L: platform-driver-x86@vger.kernel.org 21406S: Maintained 21407F: drivers/platform/x86/system76_acpi.c 21408 21409SYSV FILESYSTEM 21410S: Orphan 21411F: Documentation/filesystems/sysv-fs.rst 21412F: fs/sysv/ 21413F: include/linux/sysv_fs.h 21414 21415TASKSTATS STATISTICS INTERFACE 21416M: Balbir Singh <bsingharora@gmail.com> 21417S: Maintained 21418F: Documentation/accounting/taskstats* 21419F: include/linux/taskstats* 21420F: kernel/taskstats.c 21421 21422TC subsystem 21423M: Jamal Hadi Salim <jhs@mojatatu.com> 21424M: Cong Wang <xiyou.wangcong@gmail.com> 21425M: Jiri Pirko <jiri@resnulli.us> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: include/net/pkt_cls.h 21429F: include/net/pkt_sched.h 21430F: include/net/tc_act/ 21431F: include/uapi/linux/pkt_cls.h 21432F: include/uapi/linux/pkt_sched.h 21433F: include/uapi/linux/tc_act/ 21434F: include/uapi/linux/tc_ematch/ 21435F: net/sched/ 21436F: tools/testing/selftests/tc-testing 21437 21438TC90522 MEDIA DRIVER 21439M: Akihiro Tsukada <tskd08@gmail.com> 21440L: linux-media@vger.kernel.org 21441S: Odd Fixes 21442F: drivers/media/dvb-frontends/tc90522* 21443 21444TCP LOW PRIORITY MODULE 21445M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21446M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21447S: Maintained 21448W: http://tcp-lp-mod.sourceforge.net/ 21449F: net/ipv4/tcp_lp.c 21450 21451TDA10071 MEDIA DRIVER 21452L: linux-media@vger.kernel.org 21453S: Orphan 21454W: https://linuxtv.org 21455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21456F: drivers/media/dvb-frontends/tda10071* 21457 21458TDA18212 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/tuners/tda18212* 21464 21465TDA18218 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/tda18218* 21471 21472TDA18250 MEDIA DRIVER 21473M: Olli Salonen <olli.salonen@iki.fi> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/media_tree.git 21479F: drivers/media/tuners/tda18250* 21480 21481TDA18271 MEDIA DRIVER 21482M: Michael Krufky <mkrufky@linuxtv.org> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486W: http://github.com/mkrufky 21487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21488T: git git://linuxtv.org/mkrufky/tuners.git 21489F: drivers/media/tuners/tda18271* 21490 21491TDA1997x MEDIA DRIVER 21492M: Tim Harvey <tharvey@gateworks.com> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: https://linuxtv.org 21496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21497F: drivers/media/i2c/tda1997x.* 21498 21499TDA827x MEDIA DRIVER 21500M: Michael Krufky <mkrufky@linuxtv.org> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503W: https://linuxtv.org 21504W: http://github.com/mkrufky 21505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21506T: git git://linuxtv.org/mkrufky/tuners.git 21507F: drivers/media/tuners/tda8290.* 21508 21509TDA8290 MEDIA DRIVER 21510M: Michael Krufky <mkrufky@linuxtv.org> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513W: https://linuxtv.org 21514W: http://github.com/mkrufky 21515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21516T: git git://linuxtv.org/mkrufky/tuners.git 21517F: drivers/media/tuners/tda8290.* 21518 21519TDA9840 MEDIA DRIVER 21520M: Hans Verkuil <hverkuil@xs4all.nl> 21521L: linux-media@vger.kernel.org 21522S: Maintained 21523W: https://linuxtv.org 21524T: git git://linuxtv.org/media_tree.git 21525F: drivers/media/i2c/tda9840* 21526 21527TEA5761 TUNER DRIVER 21528M: Mauro Carvalho Chehab <mchehab@kernel.org> 21529L: linux-media@vger.kernel.org 21530S: Odd fixes 21531W: https://linuxtv.org 21532T: git git://linuxtv.org/media_tree.git 21533F: drivers/media/tuners/tea5761.* 21534 21535TEA5767 TUNER DRIVER 21536M: Mauro Carvalho Chehab <mchehab@kernel.org> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539W: https://linuxtv.org 21540T: git git://linuxtv.org/media_tree.git 21541F: drivers/media/tuners/tea5767.* 21542 21543TEA6415C MEDIA DRIVER 21544M: Hans Verkuil <hverkuil@xs4all.nl> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547W: https://linuxtv.org 21548T: git git://linuxtv.org/media_tree.git 21549F: drivers/media/i2c/tea6415c* 21550 21551TEA6420 MEDIA DRIVER 21552M: Hans Verkuil <hverkuil@xs4all.nl> 21553L: linux-media@vger.kernel.org 21554S: Maintained 21555W: https://linuxtv.org 21556T: git git://linuxtv.org/media_tree.git 21557F: drivers/media/i2c/tea6420* 21558 21559TEAM DRIVER 21560M: Jiri Pirko <jiri@resnulli.us> 21561L: netdev@vger.kernel.org 21562S: Supported 21563F: drivers/net/team/ 21564F: include/linux/if_team.h 21565F: include/uapi/linux/if_team.h 21566F: tools/testing/selftests/drivers/net/team/ 21567 21568TECHNICAL ADVISORY BOARD PROCESS DOCS 21569M: "Theodore Ts'o" <tytso@mit.edu> 21570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21571L: tech-board-discuss@lists.linux.dev 21572S: Maintained 21573F: Documentation/process/contribution-maturity-model.rst 21574F: Documentation/process/researcher-guidelines.rst 21575 21576TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21577M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21578S: Maintained 21579F: arch/x86/platform/ts5500/ 21580 21581TECHNOTREND USB IR RECEIVER 21582M: Sean Young <sean@mess.org> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585F: drivers/media/rc/ttusbir.c 21586 21587TECHWELL TW9900 VIDEO DECODER 21588M: Mehdi Djait <mehdi.djait@bootlin.com> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591F: drivers/media/i2c/tw9900.c 21592 21593TECHWELL TW9910 VIDEO DECODER 21594L: linux-media@vger.kernel.org 21595S: Orphan 21596F: drivers/media/i2c/tw9910.c 21597F: include/media/i2c/tw9910.h 21598 21599TEE SUBSYSTEM 21600M: Jens Wiklander <jens.wiklander@linaro.org> 21601R: Sumit Garg <sumit.garg@linaro.org> 21602L: op-tee@lists.trustedfirmware.org 21603S: Maintained 21604F: Documentation/driver-api/tee.rst 21605F: Documentation/tee/ 21606F: Documentation/userspace-api/tee.rst 21607F: drivers/tee/ 21608F: include/linux/tee_drv.h 21609F: include/uapi/linux/tee.h 21610 21611TEGRA ARCHITECTURE SUPPORT 21612M: Thierry Reding <thierry.reding@gmail.com> 21613M: Jonathan Hunter <jonathanh@nvidia.com> 21614L: linux-tegra@vger.kernel.org 21615S: Supported 21616Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21618N: [^a-z]tegra 21619 21620TEGRA CLOCK DRIVER 21621M: Peter De Schrijver <pdeschrijver@nvidia.com> 21622M: Prashant Gaikwad <pgaikwad@nvidia.com> 21623S: Supported 21624F: drivers/clk/tegra/ 21625 21626TEGRA DMA DRIVERS 21627M: Laxman Dewangan <ldewangan@nvidia.com> 21628M: Jon Hunter <jonathanh@nvidia.com> 21629S: Supported 21630F: drivers/dma/tegra* 21631 21632TEGRA I2C DRIVER 21633M: Laxman Dewangan <ldewangan@nvidia.com> 21634R: Dmitry Osipenko <digetx@gmail.com> 21635S: Supported 21636F: drivers/i2c/busses/i2c-tegra.c 21637 21638TEGRA IOMMU DRIVERS 21639M: Thierry Reding <thierry.reding@gmail.com> 21640R: Krishna Reddy <vdumpa@nvidia.com> 21641L: linux-tegra@vger.kernel.org 21642S: Supported 21643F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21644F: drivers/iommu/tegra* 21645 21646TEGRA KBC DRIVER 21647M: Laxman Dewangan <ldewangan@nvidia.com> 21648S: Supported 21649F: drivers/input/keyboard/tegra-kbc.c 21650 21651TEGRA NAND DRIVER 21652M: Stefan Agner <stefan@agner.ch> 21653M: Lucas Stach <dev@lynxeye.de> 21654S: Maintained 21655F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21656F: drivers/mtd/nand/raw/tegra_nand.c 21657 21658TEGRA PWM DRIVER 21659M: Thierry Reding <thierry.reding@gmail.com> 21660S: Supported 21661F: drivers/pwm/pwm-tegra.c 21662 21663TEGRA QUAD SPI DRIVER 21664M: Thierry Reding <thierry.reding@gmail.com> 21665M: Jonathan Hunter <jonathanh@nvidia.com> 21666M: Sowjanya Komatineni <skomatineni@nvidia.com> 21667L: linux-tegra@vger.kernel.org 21668S: Maintained 21669F: drivers/spi/spi-tegra210-quad.c 21670 21671TEGRA SERIAL DRIVER 21672M: Laxman Dewangan <ldewangan@nvidia.com> 21673S: Supported 21674F: drivers/tty/serial/serial-tegra.c 21675 21676TEGRA SPI DRIVER 21677M: Laxman Dewangan <ldewangan@nvidia.com> 21678S: Supported 21679F: drivers/spi/spi-tegra* 21680 21681TEGRA VIDEO DRIVER 21682M: Thierry Reding <thierry.reding@gmail.com> 21683M: Jonathan Hunter <jonathanh@nvidia.com> 21684M: Sowjanya Komatineni <skomatineni@nvidia.com> 21685M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21686L: linux-media@vger.kernel.org 21687L: linux-tegra@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21690F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21691F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21692F: drivers/staging/media/tegra-video/ 21693 21694TEGRA XUSB PADCTL DRIVER 21695M: JC Kuo <jckuo@nvidia.com> 21696S: Supported 21697F: drivers/phy/tegra/xusb* 21698 21699TEHUTI ETHERNET DRIVER 21700M: Andy Gospodarek <andy@greyhouse.net> 21701L: netdev@vger.kernel.org 21702S: Supported 21703F: drivers/net/ethernet/tehuti/* 21704 21705TELECOM CLOCK DRIVER FOR MCPL0010 21706M: Mark Gross <markgross@kernel.org> 21707S: Supported 21708F: drivers/char/tlclk.c 21709 21710TEMPO SEMICONDUCTOR DRIVERS 21711M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21712S: Maintained 21713F: Documentation/devicetree/bindings/sound/tscs*.txt 21714F: sound/soc/codecs/tscs*.c 21715F: sound/soc/codecs/tscs*.h 21716 21717TENSILICA XTENSA PORT (xtensa) 21718M: Chris Zankel <chris@zankel.net> 21719M: Max Filippov <jcmvbkbc@gmail.com> 21720S: Maintained 21721T: git https://github.com/jcmvbkbc/linux-xtensa.git 21722F: arch/xtensa/ 21723F: drivers/irqchip/irq-xtensa-* 21724 21725TEXAS INSTRUMENTS ASoC DRIVERS 21726M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21728S: Maintained 21729F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21730F: sound/soc/ti/ 21731 21732TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21733M: Shenghao Ding <shenghao-ding@ti.com> 21734M: Kevin Lu <kevin-lu@ti.com> 21735M: Baojun Xu <baojun.xu@ti.com> 21736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21737S: Maintained 21738F: Documentation/devicetree/bindings/sound/tas2552.txt 21739F: Documentation/devicetree/bindings/sound/tas2562.yaml 21740F: Documentation/devicetree/bindings/sound/tas2770.yaml 21741F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21742F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21743F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21744F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21745F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21746F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21747F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21748F: include/sound/tas2*.h 21749F: include/sound/tlv320*.h 21750F: include/sound/tpa6130a2-plat.h 21751F: sound/pci/hda/tas2781_hda_i2c.c 21752F: sound/soc/codecs/pcm1681.c 21753F: sound/soc/codecs/pcm1789*.* 21754F: sound/soc/codecs/pcm179x*.* 21755F: sound/soc/codecs/pcm186x*.* 21756F: sound/soc/codecs/pcm3008.* 21757F: sound/soc/codecs/pcm3060*.* 21758F: sound/soc/codecs/pcm3168a*.* 21759F: sound/soc/codecs/pcm5102a.c 21760F: sound/soc/codecs/pcm512x*.* 21761F: sound/soc/codecs/tas2*.* 21762F: sound/soc/codecs/tlv320*.* 21763F: sound/soc/codecs/tpa6130a2.* 21764 21765TEXAS INSTRUMENTS DMA DRIVERS 21766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21767L: dmaengine@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21770F: Documentation/devicetree/bindings/dma/ti-edma.txt 21771F: Documentation/devicetree/bindings/dma/ti/ 21772F: drivers/dma/ti/ 21773F: include/linux/dma/k3-psil.h 21774F: include/linux/dma/k3-udma-glue.h 21775F: include/linux/dma/ti-cppi5.h 21776X: drivers/dma/ti/cppi41.c 21777 21778TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21779M: Robert Marko <robert.marko@sartura.hr> 21780M: Luka Perkov <luka.perkov@sartura.hr> 21781L: linux-hwmon@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21784F: Documentation/hwmon/tps23861.rst 21785F: drivers/hwmon/tps23861.c 21786 21787TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21788M: Ricardo Ribalda <ribalda@kernel.org> 21789L: linux-iio@vger.kernel.org 21790S: Supported 21791F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21792F: drivers/iio/dac/ti-dac7612.c 21793 21794TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21795M: Nishanth Menon <nm@ti.com> 21796M: Tero Kristo <kristo@kernel.org> 21797M: Santosh Shilimkar <ssantosh@kernel.org> 21798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21799S: Maintained 21800F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21801F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21802F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21803F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21804F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21805F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21806F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21807F: drivers/clk/keystone/sci-clk.c 21808F: drivers/firmware/ti_sci* 21809F: drivers/irqchip/irq-ti-sci-inta.c 21810F: drivers/irqchip/irq-ti-sci-intr.c 21811F: drivers/reset/reset-ti-sci.c 21812F: drivers/soc/ti/ti_sci_inta_msi.c 21813F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21814F: include/dt-bindings/soc/ti,sci_pm_domain.h 21815F: include/linux/soc/ti/ti_sci_inta_msi.h 21816F: include/linux/soc/ti/ti_sci_protocol.h 21817 21818TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21819M: Puranjay Mohan <puranjay12@gmail.com> 21820L: linux-iio@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21823F: drivers/iio/temperature/tmp117.c 21824 21825THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21826M: Hans Verkuil <hverkuil@xs4all.nl> 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829W: https://linuxtv.org 21830T: git git://linuxtv.org/media_tree.git 21831F: drivers/media/radio/radio-raremono.c 21832 21833THERMAL 21834M: Rafael J. Wysocki <rafael@kernel.org> 21835M: Daniel Lezcano <daniel.lezcano@linaro.org> 21836R: Zhang Rui <rui.zhang@intel.com> 21837R: Lukasz Luba <lukasz.luba@arm.com> 21838L: linux-pm@vger.kernel.org 21839S: Supported 21840Q: https://patchwork.kernel.org/project/linux-pm/list/ 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21842F: Documentation/ABI/testing/sysfs-class-thermal 21843F: Documentation/admin-guide/thermal/ 21844F: Documentation/devicetree/bindings/thermal/ 21845F: Documentation/driver-api/thermal/ 21846F: drivers/thermal/ 21847F: include/dt-bindings/thermal/ 21848F: include/linux/cpu_cooling.h 21849F: include/linux/thermal.h 21850F: include/uapi/linux/thermal.h 21851F: tools/lib/thermal/ 21852F: tools/thermal/ 21853 21854THERMAL DRIVER FOR AMLOGIC SOCS 21855M: Guillaume La Roque <glaroque@baylibre.com> 21856L: linux-pm@vger.kernel.org 21857L: linux-amlogic@lists.infradead.org 21858S: Supported 21859W: http://linux-meson.com/ 21860F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21861F: drivers/thermal/amlogic_thermal.c 21862 21863THERMAL/CPU_COOLING 21864M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21865M: Daniel Lezcano <daniel.lezcano@linaro.org> 21866M: Viresh Kumar <viresh.kumar@linaro.org> 21867R: Lukasz Luba <lukasz.luba@arm.com> 21868L: linux-pm@vger.kernel.org 21869S: Supported 21870F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21871F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21872F: drivers/thermal/cpufreq_cooling.c 21873F: drivers/thermal/cpuidle_cooling.c 21874F: include/linux/cpu_cooling.h 21875 21876THERMAL/POWER_ALLOCATOR 21877M: Lukasz Luba <lukasz.luba@arm.com> 21878L: linux-pm@vger.kernel.org 21879S: Maintained 21880F: Documentation/driver-api/thermal/power_allocator.rst 21881F: drivers/thermal/gov_power_allocator.c 21882F: drivers/thermal/thermal_trace_ipa.h 21883 21884THINKPAD ACPI EXTRAS DRIVER 21885M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21886L: ibm-acpi-devel@lists.sourceforge.net 21887L: platform-driver-x86@vger.kernel.org 21888S: Maintained 21889W: http://ibm-acpi.sourceforge.net 21890W: http://thinkwiki.org/wiki/Ibm-acpi 21891T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21892F: drivers/platform/x86/thinkpad_acpi.c 21893 21894THINKPAD LMI DRIVER 21895M: Mark Pearson <markpearson@lenovo.com> 21896L: platform-driver-x86@vger.kernel.org 21897S: Maintained 21898F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21899F: drivers/platform/x86/think-lmi.? 21900 21901THP7312 ISP DRIVER 21902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21903M: Paul Elder <paul.elder@ideasonboard.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906T: git git://linuxtv.org/media_tree.git 21907F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21908F: Documentation/userspace-api/media/drivers/thp7312.rst 21909F: drivers/media/i2c/thp7312.c 21910F: include/uapi/linux/thp7312.h 21911 21912THUNDERBOLT DMA TRAFFIC TEST DRIVER 21913M: Isaac Hazan <isaac.hazan@intel.com> 21914L: linux-usb@vger.kernel.org 21915S: Maintained 21916F: drivers/thunderbolt/dma_test.c 21917 21918THUNDERBOLT DRIVER 21919M: Andreas Noever <andreas.noever@gmail.com> 21920M: Michael Jamet <michael.jamet@intel.com> 21921M: Mika Westerberg <mika.westerberg@linux.intel.com> 21922M: Yehezkel Bernat <YehezkelShB@gmail.com> 21923L: linux-usb@vger.kernel.org 21924S: Maintained 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21926F: Documentation/admin-guide/thunderbolt.rst 21927F: drivers/thunderbolt/ 21928F: include/linux/thunderbolt.h 21929 21930THUNDERBOLT NETWORK DRIVER 21931M: Michael Jamet <michael.jamet@intel.com> 21932M: Mika Westerberg <mika.westerberg@linux.intel.com> 21933M: Yehezkel Bernat <YehezkelShB@gmail.com> 21934L: netdev@vger.kernel.org 21935S: Maintained 21936F: drivers/net/thunderbolt/ 21937 21938THUNDERX GPIO DRIVER 21939M: Robert Richter <rric@kernel.org> 21940S: Odd Fixes 21941F: drivers/gpio/gpio-thunderx.c 21942 21943TI ADS7924 ADC DRIVER 21944M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21945L: linux-iio@vger.kernel.org 21946S: Supported 21947F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21948F: drivers/iio/adc/ti-ads7924.c 21949 21950TI AM437X VPFE DRIVER 21951M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954W: https://linuxtv.org 21955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21956T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21957F: drivers/media/platform/ti/am437x/ 21958 21959TI BANDGAP AND THERMAL DRIVER 21960M: Eduardo Valentin <edubezval@gmail.com> 21961M: Keerthy <j-keerthy@ti.com> 21962L: linux-pm@vger.kernel.org 21963L: linux-omap@vger.kernel.org 21964S: Maintained 21965F: drivers/thermal/ti-soc-thermal/ 21966 21967TI BQ27XXX POWER SUPPLY DRIVER 21968F: drivers/power/supply/bq27xxx_battery.c 21969F: drivers/power/supply/bq27xxx_battery_i2c.c 21970F: include/linux/power/bq27xxx_battery.h 21971 21972TI CDCE706 CLOCK DRIVER 21973M: Max Filippov <jcmvbkbc@gmail.com> 21974S: Maintained 21975F: drivers/clk/clk-cdce706.c 21976 21977TI CLOCK DRIVER 21978M: Tero Kristo <kristo@kernel.org> 21979L: linux-omap@vger.kernel.org 21980S: Odd Fixes 21981F: drivers/clk/ti/ 21982F: include/linux/clk/ti.h 21983 21984TI DAVINCI MACHINE SUPPORT 21985M: Bartosz Golaszewski <brgl@bgdev.pl> 21986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21987S: Maintained 21988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21989F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21990F: arch/arm/boot/dts/ti/davinci/ 21991F: arch/arm/mach-davinci/ 21992F: drivers/i2c/busses/i2c-davinci.c 21993 21994TI DAVINCI SERIES CLOCK DRIVER 21995M: David Lechner <david@lechnology.com> 21996R: Sekhar Nori <nsekhar@ti.com> 21997S: Maintained 21998F: Documentation/devicetree/bindings/clock/ti/davinci/ 21999F: drivers/clk/davinci/ 22000F: include/linux/clk/davinci.h 22001 22002TI DAVINCI SERIES GPIO DRIVER 22003M: Keerthy <j-keerthy@ti.com> 22004L: linux-gpio@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22007F: drivers/gpio/gpio-davinci.c 22008 22009TI DAVINCI SERIES MEDIA DRIVER 22010M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: https://linuxtv.org 22014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22015T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22016F: drivers/media/platform/ti/davinci/ 22017F: include/media/davinci/ 22018 22019TI ENHANCED CAPTURE (eCAP) DRIVER 22020M: Vignesh Raghavendra <vigneshr@ti.com> 22021R: Julien Panis <jpanis@baylibre.com> 22022L: linux-iio@vger.kernel.org 22023L: linux-omap@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22026F: drivers/counter/ti-ecap-capture.c 22027 22028TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22029R: David Lechner <david@lechnology.com> 22030L: linux-iio@vger.kernel.org 22031F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22032F: drivers/counter/ti-eqep.c 22033 22034TI ETHERNET SWITCH DRIVER (CPSW) 22035R: Siddharth Vadapalli <s-vadapalli@ti.com> 22036R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22037R: Roger Quadros <rogerq@kernel.org> 22038L: linux-omap@vger.kernel.org 22039L: netdev@vger.kernel.org 22040S: Maintained 22041F: drivers/net/ethernet/ti/cpsw* 22042F: drivers/net/ethernet/ti/davinci* 22043 22044TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22045M: Alex Dubov <oakad@yahoo.com> 22046S: Maintained 22047W: http://tifmxx.berlios.de/ 22048F: drivers/memstick/host/tifm_ms.c 22049F: drivers/misc/tifm* 22050F: drivers/mmc/host/tifm_sd.c 22051F: include/linux/tifm.h 22052 22053TI FPD-LINK DRIVERS 22054M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22058F: drivers/media/i2c/ds90* 22059F: include/media/i2c/ds90* 22060 22061TI HDC302X HUMIDITY DRIVER 22062M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22063M: Li peiyu <579lpy@gmail.com> 22064L: linux-iio@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22067F: drivers/iio/humidity/hdc3020.c 22068 22069TI ICSSG ETHERNET DRIVER (ICSSG) 22070R: MD Danish Anwar <danishanwar@ti.com> 22071R: Roger Quadros <rogerq@kernel.org> 22072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22076F: drivers/net/ethernet/ti/icssg/* 22077 22078TI J721E CSI2RX DRIVER 22079M: Jai Luthra <j-luthra@ti.com> 22080L: linux-media@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22083F: drivers/media/platform/ti/j721e-csi2rx/ 22084 22085TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22086M: Nishanth Menon <nm@ti.com> 22087M: Santosh Shilimkar <ssantosh@kernel.org> 22088L: linux-kernel@vger.kernel.org 22089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22092F: drivers/pmdomain/ti/omap_prm.c 22093F: drivers/soc/ti/* 22094 22095TI LM49xxx FAMILY ASoC CODEC DRIVERS 22096M: M R Swami Reddy <mr.swami.reddy@ti.com> 22097M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22099S: Maintained 22100F: sound/soc/codecs/isabelle* 22101F: sound/soc/codecs/lm49453* 22102 22103TI LMP92064 ADC DRIVER 22104M: Leonard Göhrs <l.goehrs@pengutronix.de> 22105R: kernel@pengutronix.de 22106L: linux-iio@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22109F: drivers/iio/adc/ti-lmp92064.c 22110 22111TI PCM3060 ASoC CODEC DRIVER 22112M: Kirill Marinushkin <kmarinushkin@birdec.com> 22113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22114S: Maintained 22115F: Documentation/devicetree/bindings/sound/pcm3060.txt 22116F: sound/soc/codecs/pcm3060* 22117 22118TI TAS571X FAMILY ASoC CODEC DRIVER 22119M: Kevin Cernekee <cernekee@chromium.org> 22120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22121S: Odd Fixes 22122F: sound/soc/codecs/tas571x* 22123 22124TI TMAG5273 MAGNETOMETER DRIVER 22125M: Gerald Loacker <gerald.loacker@wolfvision.net> 22126L: linux-iio@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22129F: drivers/iio/magnetometer/tmag5273.c 22130 22131TI TRF7970A NFC DRIVER 22132M: Mark Greer <mgreer@animalcreek.com> 22133L: linux-wireless@vger.kernel.org 22134S: Supported 22135F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22136F: drivers/nfc/trf7970a.c 22137 22138TI TSC2046 ADC DRIVER 22139M: Oleksij Rempel <o.rempel@pengutronix.de> 22140R: kernel@pengutronix.de 22141L: linux-iio@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22144F: drivers/iio/adc/ti-tsc2046.c 22145 22146TI TWL4030 SERIES SOC CODEC DRIVER 22147M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22149S: Maintained 22150F: sound/soc/codecs/twl4030* 22151 22152TI VPE/CAL DRIVERS 22153M: Benoit Parrot <bparrot@ti.com> 22154L: linux-media@vger.kernel.org 22155S: Maintained 22156W: http://linuxtv.org/ 22157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22158F: Documentation/devicetree/bindings/media/ti,cal.yaml 22159F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22160F: drivers/media/platform/ti/cal/ 22161F: drivers/media/platform/ti/vpe/ 22162 22163TI WILINK WIRELESS DRIVERS 22164L: linux-wireless@vger.kernel.org 22165S: Orphan 22166W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22167W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22168F: drivers/net/wireless/ti/ 22169 22170TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22171M: John Stultz <jstultz@google.com> 22172M: Thomas Gleixner <tglx@linutronix.de> 22173R: Stephen Boyd <sboyd@kernel.org> 22174L: linux-kernel@vger.kernel.org 22175S: Supported 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22177F: include/linux/clocksource.h 22178F: include/linux/time.h 22179F: include/linux/timex.h 22180F: include/uapi/linux/time.h 22181F: include/uapi/linux/timex.h 22182F: kernel/time/alarmtimer.c 22183F: kernel/time/clocksource.c 22184F: kernel/time/ntp.c 22185F: kernel/time/time*.c 22186F: tools/testing/selftests/timers/ 22187 22188TIPC NETWORK LAYER 22189M: Jon Maloy <jmaloy@redhat.com> 22190M: Ying Xue <ying.xue@windriver.com> 22191L: netdev@vger.kernel.org (core kernel code) 22192L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22193S: Maintained 22194W: http://tipc.sourceforge.net/ 22195F: include/uapi/linux/tipc*.h 22196F: net/tipc/ 22197 22198TLAN NETWORK DRIVER 22199M: Samuel Chessman <chessman@tux.org> 22200L: tlan-devel@lists.sourceforge.net (subscribers-only) 22201S: Maintained 22202W: http://sourceforge.net/projects/tlan/ 22203F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22204F: drivers/net/ethernet/ti/tlan.* 22205 22206TMIO/SDHI MMC DRIVER 22207M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22208L: linux-mmc@vger.kernel.org 22209L: linux-renesas-soc@vger.kernel.org 22210S: Supported 22211F: drivers/mmc/host/renesas_sdhi* 22212F: drivers/mmc/host/tmio_mmc* 22213F: include/linux/mfd/tmio.h 22214 22215TMP513 HARDWARE MONITOR DRIVER 22216M: Eric Tremblay <etremblay@distech-controls.com> 22217L: linux-hwmon@vger.kernel.org 22218S: Maintained 22219F: Documentation/hwmon/tmp513.rst 22220F: drivers/hwmon/tmp513.c 22221 22222TMPFS (SHMEM FILESYSTEM) 22223M: Hugh Dickins <hughd@google.com> 22224L: linux-mm@kvack.org 22225S: Maintained 22226F: include/linux/shmem_fs.h 22227F: mm/shmem.c 22228 22229TOMOYO SECURITY MODULE 22230M: Kentaro Takeda <takedakn@nttdata.co.jp> 22231M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22232L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22233L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22234L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22235L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22236S: Maintained 22237W: https://tomoyo.osdn.jp/ 22238F: security/tomoyo/ 22239 22240TOPSTAR LAPTOP EXTRAS DRIVER 22241M: Herton Ronaldo Krzesinski <herton@canonical.com> 22242L: platform-driver-x86@vger.kernel.org 22243S: Maintained 22244F: drivers/platform/x86/topstar-laptop.c 22245 22246TORTURE-TEST MODULES 22247M: Davidlohr Bueso <dave@stgolabs.net> 22248M: "Paul E. McKenney" <paulmck@kernel.org> 22249M: Josh Triplett <josh@joshtriplett.org> 22250L: linux-kernel@vger.kernel.org 22251S: Supported 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22253F: Documentation/RCU/torture.rst 22254F: kernel/locking/locktorture.c 22255F: kernel/rcu/rcuscale.c 22256F: kernel/rcu/rcutorture.c 22257F: kernel/rcu/refscale.c 22258F: kernel/torture.c 22259 22260TOSHIBA ACPI EXTRAS DRIVER 22261M: Azael Avalos <coproscefalo@gmail.com> 22262L: platform-driver-x86@vger.kernel.org 22263S: Maintained 22264F: drivers/platform/x86/toshiba_acpi.c 22265 22266TOSHIBA BLUETOOTH DRIVER 22267M: Azael Avalos <coproscefalo@gmail.com> 22268L: platform-driver-x86@vger.kernel.org 22269S: Maintained 22270F: drivers/platform/x86/toshiba_bluetooth.c 22271 22272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22273M: Azael Avalos <coproscefalo@gmail.com> 22274L: platform-driver-x86@vger.kernel.org 22275S: Maintained 22276F: drivers/platform/x86/toshiba_haps.c 22277 22278TOSHIBA SMM DRIVER 22279M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22280S: Maintained 22281W: http://www.buzzard.org.uk/toshiba/ 22282F: drivers/char/toshiba.c 22283F: include/linux/toshiba.h 22284F: include/uapi/linux/toshiba.h 22285 22286TOSHIBA TC358743 DRIVER 22287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22288L: linux-media@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22291F: drivers/media/i2c/tc358743* 22292F: include/media/i2c/tc358743.h 22293 22294TOSHIBA WMI HOTKEYS DRIVER 22295M: Azael Avalos <coproscefalo@gmail.com> 22296L: platform-driver-x86@vger.kernel.org 22297S: Maintained 22298F: drivers/platform/x86/toshiba-wmi.c 22299 22300TPM DEVICE DRIVER 22301M: Peter Huewe <peterhuewe@gmx.de> 22302M: Jarkko Sakkinen <jarkko@kernel.org> 22303R: Jason Gunthorpe <jgg@ziepe.ca> 22304L: linux-integrity@vger.kernel.org 22305S: Maintained 22306W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22307Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22309F: drivers/char/tpm/ 22310 22311TPS546D24 DRIVER 22312M: Duke Du <dukedu83@gmail.com> 22313L: linux-hwmon@vger.kernel.org 22314S: Maintained 22315F: Documentation/hwmon/tps546d24.rst 22316F: drivers/hwmon/pmbus/tps546d24.c 22317 22318TQ SYSTEMS BOARD & DRIVER SUPPORT 22319L: linux@ew.tq-group.com 22320S: Supported 22321W: https://www.tq-group.com/en/products/tq-embedded/ 22322F: arch/arm/boot/dts/imx*mba*.dts* 22323F: arch/arm/boot/dts/imx*tqma*.dts* 22324F: arch/arm/boot/dts/mba*.dtsi 22325F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22326F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22327F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22328F: arch/arm64/boot/dts/freescale/mba*.dtsi 22329F: arch/arm64/boot/dts/freescale/tqml*.dts* 22330F: drivers/gpio/gpio-tqmx86.c 22331F: drivers/mfd/tqmx86.c 22332F: drivers/watchdog/tqmx86_wdt.c 22333 22334TRACING 22335M: Steven Rostedt <rostedt@goodmis.org> 22336M: Masami Hiramatsu <mhiramat@kernel.org> 22337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22338L: linux-kernel@vger.kernel.org 22339L: linux-trace-kernel@vger.kernel.org 22340S: Maintained 22341Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22343F: Documentation/trace/* 22344F: fs/tracefs/ 22345F: include/linux/trace*.h 22346F: include/trace/ 22347F: kernel/trace/ 22348F: scripts/tracing/ 22349F: tools/testing/selftests/ftrace/ 22350 22351TRACING MMIO ACCESSES (MMIOTRACE) 22352M: Steven Rostedt <rostedt@goodmis.org> 22353M: Masami Hiramatsu <mhiramat@kernel.org> 22354R: Karol Herbst <karolherbst@gmail.com> 22355R: Pekka Paalanen <ppaalanen@gmail.com> 22356L: linux-kernel@vger.kernel.org 22357L: nouveau@lists.freedesktop.org 22358S: Maintained 22359F: arch/x86/mm/kmmio.c 22360F: arch/x86/mm/mmio-mod.c 22361F: arch/x86/mm/testmmiotrace.c 22362F: include/linux/mmiotrace.h 22363F: kernel/trace/trace_mmiotrace.c 22364 22365TRACING OS NOISE / LATENCY TRACERS 22366M: Steven Rostedt <rostedt@goodmis.org> 22367M: Daniel Bristot de Oliveira <bristot@kernel.org> 22368S: Maintained 22369F: Documentation/trace/hwlat_detector.rst 22370F: Documentation/trace/osnoise-tracer.rst 22371F: Documentation/trace/timerlat-tracer.rst 22372F: arch/*/kernel/trace.c 22373F: include/trace/events/osnoise.h 22374F: kernel/trace/trace_hwlat.c 22375F: kernel/trace/trace_irqsoff.c 22376F: kernel/trace/trace_osnoise.c 22377F: kernel/trace/trace_sched_wakeup.c 22378 22379TRADITIONAL CHINESE DOCUMENTATION 22380M: Hu Haowen <2023002089@link.tyut.edu.cn> 22381S: Maintained 22382W: https://github.com/srcres258/linux-doc 22383T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22384F: Documentation/translations/zh_TW/ 22385 22386TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22387M: Dan Williams <dan.j.williams@intel.com> 22388L: linux-coco@lists.linux.dev 22389S: Maintained 22390F: Documentation/ABI/testing/configfs-tsm 22391F: drivers/virt/coco/tsm.c 22392F: include/linux/tsm.h 22393 22394TTY LAYER AND SERIAL DRIVERS 22395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22396M: Jiri Slaby <jirislaby@kernel.org> 22397L: linux-kernel@vger.kernel.org 22398L: linux-serial@vger.kernel.org 22399S: Supported 22400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22401F: Documentation/devicetree/bindings/serial/ 22402F: Documentation/driver-api/serial/ 22403F: drivers/tty/ 22404F: include/linux/selection.h 22405F: include/linux/serial.h 22406F: include/linux/serial_core.h 22407F: include/linux/sysrq.h 22408F: include/linux/tty*.h 22409F: include/linux/vt.h 22410F: include/linux/vt_*.h 22411F: include/uapi/linux/serial.h 22412F: include/uapi/linux/serial_core.h 22413F: include/uapi/linux/tty.h 22414 22415TUA9001 MEDIA DRIVER 22416L: linux-media@vger.kernel.org 22417S: Orphan 22418W: https://linuxtv.org 22419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22420F: drivers/media/tuners/tua9001* 22421 22422TULIP NETWORK DRIVERS 22423L: netdev@vger.kernel.org 22424L: linux-parisc@vger.kernel.org 22425S: Orphan 22426F: drivers/net/ethernet/dec/tulip/ 22427 22428TUN/TAP driver 22429M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22430M: Jason Wang <jasowang@redhat.com> 22431S: Maintained 22432W: http://vtun.sourceforge.net/tun 22433F: Documentation/networking/tuntap.rst 22434F: arch/um/os-Linux/drivers/ 22435F: drivers/net/tap.c 22436F: drivers/net/tun.c 22437 22438TURBOCHANNEL SUBSYSTEM 22439M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22440M: Ralf Baechle <ralf@linux-mips.org> 22441L: linux-mips@vger.kernel.org 22442S: Maintained 22443Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22444F: drivers/tc/ 22445F: include/linux/tc.h 22446 22447TURBOSTAT UTILITY 22448M: "Len Brown" <lenb@kernel.org> 22449L: linux-pm@vger.kernel.org 22450S: Supported 22451Q: https://patchwork.kernel.org/project/linux-pm/list/ 22452B: https://bugzilla.kernel.org 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22454F: tools/power/x86/turbostat/ 22455 22456TW5864 VIDEO4LINUX DRIVER 22457M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22458M: Anton Sviridenko <anton@corp.bluecherry.net> 22459M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22460M: Andrey Utkin <andrey_utkin@fastmail.com> 22461L: linux-media@vger.kernel.org 22462S: Supported 22463F: drivers/media/pci/tw5864/ 22464 22465TW68 VIDEO4LINUX DRIVER 22466M: Hans Verkuil <hverkuil@xs4all.nl> 22467L: linux-media@vger.kernel.org 22468S: Odd Fixes 22469W: https://linuxtv.org 22470T: git git://linuxtv.org/media_tree.git 22471F: drivers/media/pci/tw68/ 22472 22473TW686X VIDEO4LINUX DRIVER 22474M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22475L: linux-media@vger.kernel.org 22476S: Maintained 22477W: http://linuxtv.org 22478T: git git://linuxtv.org/media_tree.git 22479F: drivers/media/pci/tw686x/ 22480 22481U-BOOT ENVIRONMENT VARIABLES 22482M: Rafał Miłecki <rafal@milecki.pl> 22483S: Maintained 22484F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22485F: drivers/nvmem/u-boot-env.c 22486 22487UACCE ACCELERATOR FRAMEWORK 22488M: Zhangfei Gao <zhangfei.gao@linaro.org> 22489M: Zhou Wang <wangzhou1@hisilicon.com> 22490L: linux-accelerators@lists.ozlabs.org 22491L: linux-kernel@vger.kernel.org 22492S: Maintained 22493F: Documentation/ABI/testing/sysfs-driver-uacce 22494F: Documentation/misc-devices/uacce.rst 22495F: drivers/misc/uacce/ 22496F: include/linux/uacce.h 22497F: include/uapi/misc/uacce/ 22498 22499UBI FILE SYSTEM (UBIFS) 22500M: Richard Weinberger <richard@nod.at> 22501L: linux-mtd@lists.infradead.org 22502S: Supported 22503W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22506F: Documentation/ABI/testing/sysfs-fs-ubifs 22507F: Documentation/filesystems/ubifs-authentication.rst 22508F: Documentation/filesystems/ubifs.rst 22509F: fs/ubifs/ 22510 22511UBLK USERSPACE BLOCK DRIVER 22512M: Ming Lei <ming.lei@redhat.com> 22513L: linux-block@vger.kernel.org 22514S: Maintained 22515F: Documentation/block/ublk.rst 22516F: drivers/block/ublk_drv.c 22517F: include/uapi/linux/ublk_cmd.h 22518 22519UBSAN 22520M: Kees Cook <keescook@chromium.org> 22521R: Marco Elver <elver@google.com> 22522R: Andrey Konovalov <andreyknvl@gmail.com> 22523R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22524L: kasan-dev@googlegroups.com 22525L: linux-hardening@vger.kernel.org 22526S: Supported 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22528F: Documentation/dev-tools/ubsan.rst 22529F: include/linux/ubsan.h 22530F: lib/Kconfig.ubsan 22531F: lib/test_ubsan.c 22532F: lib/ubsan.c 22533F: scripts/Makefile.ubsan 22534K: \bARCH_HAS_UBSAN\b 22535 22536UCLINUX (M68KNOMMU AND COLDFIRE) 22537M: Greg Ungerer <gerg@linux-m68k.org> 22538L: linux-m68k@lists.linux-m68k.org 22539S: Maintained 22540W: http://www.linux-m68k.org/ 22541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22542F: arch/m68k/*/*_no.* 22543F: arch/m68k/68*/ 22544F: arch/m68k/coldfire/ 22545F: arch/m68k/include/asm/*_no.* 22546 22547UDF FILESYSTEM 22548M: Jan Kara <jack@suse.com> 22549S: Maintained 22550F: Documentation/filesystems/udf.rst 22551F: fs/udf/ 22552 22553UDRAW TABLET 22554M: Bastien Nocera <hadess@hadess.net> 22555L: linux-input@vger.kernel.org 22556S: Maintained 22557F: drivers/hid/hid-udraw-ps3.c 22558 22559UFS FILESYSTEM 22560M: Evgeniy Dushistov <dushistov@mail.ru> 22561S: Maintained 22562F: Documentation/admin-guide/ufs.rst 22563F: fs/ufs/ 22564 22565UHID USERSPACE HID IO DRIVER 22566M: David Rheinsberg <david@readahead.eu> 22567L: linux-input@vger.kernel.org 22568S: Maintained 22569F: drivers/hid/uhid.c 22570F: include/uapi/linux/uhid.h 22571 22572ULPI BUS 22573M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22574L: linux-usb@vger.kernel.org 22575S: Maintained 22576F: drivers/usb/common/ulpi.c 22577F: include/linux/ulpi/ 22578 22579UNICODE SUBSYSTEM 22580M: Gabriel Krisman Bertazi <krisman@kernel.org> 22581L: linux-fsdevel@vger.kernel.org 22582S: Supported 22583F: fs/unicode/ 22584 22585UNIFDEF 22586M: Tony Finch <dot@dotat.at> 22587S: Maintained 22588W: http://dotat.at/prog/unifdef 22589F: scripts/unifdef.c 22590 22591UNIFORM CDROM DRIVER 22592M: Phillip Potter <phil@philpotter.co.uk> 22593S: Maintained 22594F: Documentation/cdrom/ 22595F: drivers/cdrom/cdrom.c 22596F: include/linux/cdrom.h 22597F: include/uapi/linux/cdrom.h 22598 22599UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22600R: Alim Akhtar <alim.akhtar@samsung.com> 22601R: Avri Altman <avri.altman@wdc.com> 22602R: Bart Van Assche <bvanassche@acm.org> 22603L: linux-scsi@vger.kernel.org 22604S: Supported 22605F: Documentation/devicetree/bindings/ufs/ 22606F: Documentation/scsi/ufs.rst 22607F: drivers/ufs/core/ 22608 22609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22610M: Pedro Sousa <pedrom.sousa@synopsys.com> 22611L: linux-scsi@vger.kernel.org 22612S: Supported 22613F: drivers/ufs/host/*dwc* 22614 22615UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22616M: Alim Akhtar <alim.akhtar@samsung.com> 22617L: linux-scsi@vger.kernel.org 22618S: Maintained 22619F: drivers/ufs/host/ufs-exynos* 22620 22621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22622M: Peter Wang <peter.wang@mediatek.com> 22623R: Stanley Jhu <chu.stanley@gmail.com> 22624L: linux-scsi@vger.kernel.org 22625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22626S: Maintained 22627F: drivers/ufs/host/ufs-mediatek* 22628 22629UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22631L: linux-arm-msm@vger.kernel.org 22632L: linux-scsi@vger.kernel.org 22633S: Maintained 22634F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22635F: drivers/ufs/host/ufs-qcom* 22636 22637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22638M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22639L: linux-renesas-soc@vger.kernel.org 22640L: linux-scsi@vger.kernel.org 22641S: Maintained 22642F: drivers/ufs/host/ufs-renesas.c 22643 22644UNSORTED BLOCK IMAGES (UBI) 22645M: Richard Weinberger <richard@nod.at> 22646L: linux-mtd@lists.infradead.org 22647S: Supported 22648W: http://www.linux-mtd.infradead.org/ 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22651F: drivers/mtd/ubi/ 22652F: include/linux/mtd/ubi.h 22653F: include/uapi/mtd/ubi-user.h 22654 22655USB "USBNET" DRIVER FRAMEWORK 22656M: Oliver Neukum <oneukum@suse.com> 22657L: netdev@vger.kernel.org 22658S: Maintained 22659W: http://www.linux-usb.org/usbnet 22660F: drivers/net/usb/usbnet.c 22661F: include/linux/usb/usbnet.h 22662 22663USB ACM DRIVER 22664M: Oliver Neukum <oneukum@suse.com> 22665L: linux-usb@vger.kernel.org 22666S: Maintained 22667F: Documentation/usb/acm.rst 22668F: drivers/usb/class/cdc-acm.* 22669 22670USB APPLE MFI FASTCHARGE DRIVER 22671M: Bastien Nocera <hadess@hadess.net> 22672L: linux-usb@vger.kernel.org 22673S: Maintained 22674F: drivers/usb/misc/apple-mfi-fastcharge.c 22675 22676USB AR5523 WIRELESS DRIVER 22677L: linux-wireless@vger.kernel.org 22678S: Orphan 22679F: drivers/net/wireless/ath/ar5523/ 22680 22681USB ATTACHED SCSI 22682M: Oliver Neukum <oneukum@suse.com> 22683L: linux-usb@vger.kernel.org 22684L: linux-scsi@vger.kernel.org 22685S: Maintained 22686F: drivers/usb/storage/uas.c 22687 22688USB CDC ETHERNET DRIVER 22689M: Oliver Neukum <oliver@neukum.org> 22690L: linux-usb@vger.kernel.org 22691S: Maintained 22692F: drivers/net/usb/cdc_*.c 22693F: include/uapi/linux/usb/cdc.h 22694 22695USB CHAOSKEY DRIVER 22696M: Keith Packard <keithp@keithp.com> 22697L: linux-usb@vger.kernel.org 22698S: Maintained 22699F: drivers/usb/misc/chaoskey.c 22700 22701USB CYPRESS C67X00 DRIVER 22702L: linux-usb@vger.kernel.org 22703S: Orphan 22704F: drivers/usb/c67x00/ 22705 22706USB DAVICOM DM9601 DRIVER 22707M: Peter Korsgaard <peter@korsgaard.com> 22708L: netdev@vger.kernel.org 22709S: Maintained 22710W: http://www.linux-usb.org/usbnet 22711F: drivers/net/usb/dm9601.c 22712 22713USB EHCI DRIVER 22714M: Alan Stern <stern@rowland.harvard.edu> 22715L: linux-usb@vger.kernel.org 22716S: Maintained 22717F: Documentation/usb/ehci.rst 22718F: drivers/usb/host/ehci* 22719 22720USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22721M: Jiri Kosina <jikos@kernel.org> 22722M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22723L: linux-usb@vger.kernel.org 22724S: Maintained 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22726F: Documentation/hid/hiddev.rst 22727F: drivers/hid/usbhid/ 22728 22729USB INTEL XHCI ROLE MUX DRIVER 22730M: Hans de Goede <hdegoede@redhat.com> 22731L: linux-usb@vger.kernel.org 22732S: Maintained 22733F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22734 22735USB IP DRIVER FOR HISILICON KIRIN 960 22736M: Yu Chen <chenyu56@huawei.com> 22737M: Binghui Wang <wangbinghui@hisilicon.com> 22738L: linux-usb@vger.kernel.org 22739S: Maintained 22740F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22741F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22742 22743USB IP DRIVER FOR HISILICON KIRIN 970 22744M: Mauro Carvalho Chehab <mchehab@kernel.org> 22745L: linux-usb@vger.kernel.org 22746S: Maintained 22747F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22748F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22749 22750USB ISP116X DRIVER 22751M: Olav Kongas <ok@artecdesign.ee> 22752L: linux-usb@vger.kernel.org 22753S: Maintained 22754F: drivers/usb/host/isp116x* 22755F: include/linux/usb/isp116x.h 22756 22757USB ISP1760 DRIVER 22758M: Rui Miguel Silva <rui.silva@linaro.org> 22759L: linux-usb@vger.kernel.org 22760S: Maintained 22761F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22762F: drivers/usb/isp1760/* 22763 22764USB LAN78XX ETHERNET DRIVER 22765M: Woojung Huh <woojung.huh@microchip.com> 22766M: UNGLinuxDriver@microchip.com 22767L: netdev@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22770F: drivers/net/usb/lan78xx.* 22771F: include/dt-bindings/net/microchip-lan78xx.h 22772 22773USB MASS STORAGE DRIVER 22774M: Alan Stern <stern@rowland.harvard.edu> 22775L: linux-usb@vger.kernel.org 22776L: usb-storage@lists.one-eyed-alien.net 22777S: Maintained 22778F: drivers/usb/storage/ 22779 22780USB MIDI DRIVER 22781M: Clemens Ladisch <clemens@ladisch.de> 22782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22783S: Maintained 22784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22785F: sound/usb/midi.* 22786 22787USB NETWORKING DRIVERS 22788L: linux-usb@vger.kernel.org 22789S: Odd Fixes 22790F: drivers/net/usb/ 22791 22792USB OHCI DRIVER 22793M: Alan Stern <stern@rowland.harvard.edu> 22794L: linux-usb@vger.kernel.org 22795S: Maintained 22796F: Documentation/usb/ohci.rst 22797F: drivers/usb/host/ohci* 22798 22799USB OTG FSM (Finite State Machine) 22800M: Peter Chen <peter.chen@kernel.org> 22801L: linux-usb@vger.kernel.org 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22804F: drivers/usb/common/usb-otg-fsm.c 22805 22806USB OVER IP DRIVER 22807M: Valentina Manea <valentina.manea.m@gmail.com> 22808M: Shuah Khan <shuah@kernel.org> 22809M: Shuah Khan <skhan@linuxfoundation.org> 22810R: Hongren Zheng <i@zenithal.me> 22811L: linux-usb@vger.kernel.org 22812S: Maintained 22813F: Documentation/usb/usbip_protocol.rst 22814F: drivers/usb/usbip/ 22815F: tools/testing/selftests/drivers/usb/usbip/ 22816F: tools/usb/usbip/ 22817 22818USB PEGASUS DRIVER 22819M: Petko Manolov <petkan@nucleusys.com> 22820L: linux-usb@vger.kernel.org 22821L: netdev@vger.kernel.org 22822S: Maintained 22823W: https://github.com/petkan/pegasus 22824T: git https://github.com/petkan/pegasus.git 22825F: drivers/net/usb/pegasus.* 22826 22827USB PRINTER DRIVER (usblp) 22828M: Pete Zaitcev <zaitcev@redhat.com> 22829L: linux-usb@vger.kernel.org 22830S: Supported 22831F: drivers/usb/class/usblp.c 22832 22833USB QMI WWAN NETWORK DRIVER 22834M: Bjørn Mork <bjorn@mork.no> 22835L: netdev@vger.kernel.org 22836S: Maintained 22837F: Documentation/ABI/testing/sysfs-class-net-qmi 22838F: drivers/net/usb/qmi_wwan.c 22839 22840USB RAW GADGET DRIVER 22841R: Andrey Konovalov <andreyknvl@gmail.com> 22842L: linux-usb@vger.kernel.org 22843S: Maintained 22844F: Documentation/usb/raw-gadget.rst 22845F: drivers/usb/gadget/legacy/raw_gadget.c 22846F: include/uapi/linux/usb/raw_gadget.h 22847 22848USB RTL8150 DRIVER 22849M: Petko Manolov <petkan@nucleusys.com> 22850L: linux-usb@vger.kernel.org 22851L: netdev@vger.kernel.org 22852S: Maintained 22853W: https://github.com/petkan/rtl8150 22854T: git https://github.com/petkan/rtl8150.git 22855F: drivers/net/usb/rtl8150.c 22856 22857USB SERIAL SUBSYSTEM 22858M: Johan Hovold <johan@kernel.org> 22859L: linux-usb@vger.kernel.org 22860S: Maintained 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22862F: Documentation/usb/usb-serial.rst 22863F: drivers/usb/serial/ 22864F: include/linux/usb/serial.h 22865 22866USB SMSC75XX ETHERNET DRIVER 22867M: Steve Glendinning <steve.glendinning@shawell.net> 22868L: netdev@vger.kernel.org 22869S: Maintained 22870F: drivers/net/usb/smsc75xx.* 22871 22872USB SMSC95XX ETHERNET DRIVER 22873M: Steve Glendinning <steve.glendinning@shawell.net> 22874M: UNGLinuxDriver@microchip.com 22875L: netdev@vger.kernel.org 22876S: Maintained 22877F: drivers/net/usb/smsc95xx.* 22878 22879USB SUBSYSTEM 22880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22881L: linux-usb@vger.kernel.org 22882S: Supported 22883W: http://www.linux-usb.org 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22885F: Documentation/devicetree/bindings/usb/ 22886F: Documentation/usb/ 22887F: drivers/usb/ 22888F: include/dt-bindings/usb/ 22889F: include/linux/usb.h 22890F: include/linux/usb/ 22891F: include/uapi/linux/usb/ 22892 22893USB TYPEC BUS FOR ALTERNATE MODES 22894M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22895L: linux-usb@vger.kernel.org 22896S: Maintained 22897F: Documentation/ABI/testing/sysfs-bus-typec 22898F: Documentation/driver-api/usb/typec_bus.rst 22899F: drivers/usb/typec/altmodes/ 22900F: include/linux/usb/typec_altmode.h 22901 22902USB TYPEC CLASS 22903M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22904L: linux-usb@vger.kernel.org 22905S: Maintained 22906F: Documentation/ABI/testing/sysfs-class-typec 22907F: Documentation/driver-api/usb/typec.rst 22908F: drivers/usb/typec/ 22909F: include/linux/usb/typec.h 22910 22911USB TYPEC INTEL PMC MUX DRIVER 22912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22913L: linux-usb@vger.kernel.org 22914S: Maintained 22915F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22916F: drivers/usb/typec/mux/intel_pmc_mux.c 22917 22918USB TYPEC PI3USB30532 MUX DRIVER 22919M: Hans de Goede <hdegoede@redhat.com> 22920L: linux-usb@vger.kernel.org 22921S: Maintained 22922F: drivers/usb/typec/mux/pi3usb30532.c 22923 22924USB TYPEC PORT CONTROLLER DRIVERS 22925L: linux-usb@vger.kernel.org 22926S: Orphan 22927F: drivers/usb/typec/tcpm/ 22928 22929USB UHCI DRIVER 22930M: Alan Stern <stern@rowland.harvard.edu> 22931L: linux-usb@vger.kernel.org 22932S: Maintained 22933F: drivers/usb/host/uhci* 22934 22935USB VIDEO CLASS 22936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22937L: linux-media@vger.kernel.org 22938S: Maintained 22939W: http://www.ideasonboard.org/uvc/ 22940T: git git://linuxtv.org/media_tree.git 22941F: drivers/media/usb/uvc/ 22942F: include/uapi/linux/uvcvideo.h 22943 22944USB WEBCAM GADGET 22945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22946M: Daniel Scally <dan.scally@ideasonboard.com> 22947L: linux-usb@vger.kernel.org 22948S: Maintained 22949F: drivers/usb/gadget/function/*uvc* 22950F: drivers/usb/gadget/legacy/webcam.c 22951F: include/uapi/linux/usb/g_uvc.h 22952 22953USB XHCI DRIVER 22954M: Mathias Nyman <mathias.nyman@intel.com> 22955L: linux-usb@vger.kernel.org 22956S: Supported 22957F: drivers/usb/host/pci-quirks* 22958F: drivers/usb/host/xhci* 22959 22960USER DATAGRAM PROTOCOL (UDP) 22961M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22962S: Maintained 22963F: include/linux/udp.h 22964F: net/ipv4/udp.c 22965F: net/ipv6/udp.c 22966 22967USER-MODE LINUX (UML) 22968M: Richard Weinberger <richard@nod.at> 22969M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22970M: Johannes Berg <johannes@sipsolutions.net> 22971L: linux-um@lists.infradead.org 22972S: Maintained 22973W: http://user-mode-linux.sourceforge.net 22974Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22977F: Documentation/virt/uml/ 22978F: arch/um/ 22979F: arch/x86/um/ 22980F: fs/hostfs/ 22981 22982USERSPACE COPYIN/COPYOUT (UIOVEC) 22983M: Alexander Viro <viro@zeniv.linux.org.uk> 22984S: Maintained 22985F: include/linux/uio.h 22986F: lib/iov_iter.c 22987 22988USERSPACE DMA BUFFER DRIVER 22989M: Gerd Hoffmann <kraxel@redhat.com> 22990L: dri-devel@lists.freedesktop.org 22991S: Maintained 22992T: git git://anongit.freedesktop.org/drm/drm-misc 22993F: drivers/dma-buf/udmabuf.c 22994F: include/uapi/linux/udmabuf.h 22995 22996USERSPACE I/O (UIO) 22997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22998S: Maintained 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23000F: Documentation/driver-api/uio-howto.rst 23001F: drivers/uio/ 23002F: include/linux/uio_driver.h 23003 23004UTIL-LINUX PACKAGE 23005M: Karel Zak <kzak@redhat.com> 23006L: util-linux@vger.kernel.org 23007S: Maintained 23008W: http://en.wikipedia.org/wiki/Util-linux 23009T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23010 23011UUID HELPERS 23012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23013L: linux-kernel@vger.kernel.org 23014S: Maintained 23015F: include/linux/uuid.h 23016F: lib/test_uuid.c 23017F: lib/uuid.c 23018 23019UV SYSFS DRIVER 23020M: Justin Ernst <justin.ernst@hpe.com> 23021L: platform-driver-x86@vger.kernel.org 23022S: Maintained 23023F: drivers/platform/x86/uv_sysfs.c 23024 23025UVESAFB DRIVER 23026M: Michal Januszewski <spock@gentoo.org> 23027L: linux-fbdev@vger.kernel.org 23028S: Maintained 23029W: https://github.com/mjanusz/v86d 23030F: Documentation/fb/uvesafb.rst 23031F: drivers/video/fbdev/uvesafb.* 23032 23033Ux500 CLOCK DRIVERS 23034M: Ulf Hansson <ulf.hansson@linaro.org> 23035L: linux-clk@vger.kernel.org 23036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23037S: Maintained 23038F: drivers/clk/ux500/ 23039 23040V4L2 ASYNC AND FWNODE FRAMEWORKS 23041M: Sakari Ailus <sakari.ailus@linux.intel.com> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044T: git git://linuxtv.org/media_tree.git 23045F: drivers/media/v4l2-core/v4l2-async.c 23046F: drivers/media/v4l2-core/v4l2-fwnode.c 23047F: include/media/v4l2-async.h 23048F: include/media/v4l2-fwnode.h 23049 23050V4L2 LENS DRIVERS 23051M: Sakari Ailus <sakari.ailus@linux.intel.com> 23052L: linux-media@vger.kernel.org 23053S: Maintained 23054F: drivers/media/i2c/ak* 23055F: drivers/media/i2c/dw* 23056F: drivers/media/i2c/lm* 23057 23058V4L2 CAMERA SENSOR DRIVERS 23059M: Sakari Ailus <sakari.ailus@linux.intel.com> 23060L: linux-media@vger.kernel.org 23061S: Maintained 23062F: Documentation/driver-api/media/camera-sensor.rst 23063F: Documentation/driver-api/media/tx-rx.rst 23064F: drivers/media/i2c/ar* 23065F: drivers/media/i2c/gc* 23066F: drivers/media/i2c/hi* 23067F: drivers/media/i2c/imx* 23068F: drivers/media/i2c/mt* 23069F: drivers/media/i2c/og* 23070F: drivers/media/i2c/ov* 23071F: drivers/media/i2c/s5* 23072F: drivers/media/i2c/st-vgxy61.c 23073 23074VF610 NAND DRIVER 23075M: Stefan Agner <stefan@agner.ch> 23076L: linux-mtd@lists.infradead.org 23077S: Supported 23078F: drivers/mtd/nand/raw/vf610_nfc.c 23079 23080VFAT/FAT/MSDOS FILESYSTEM 23081M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23082S: Maintained 23083F: Documentation/filesystems/vfat.rst 23084F: fs/fat/ 23085F: tools/testing/selftests/filesystems/fat/ 23086 23087VFIO CDX DRIVER 23088M: Nipun Gupta <nipun.gupta@amd.com> 23089M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23090L: kvm@vger.kernel.org 23091S: Maintained 23092F: drivers/vfio/cdx/* 23093 23094VFIO DRIVER 23095M: Alex Williamson <alex.williamson@redhat.com> 23096L: kvm@vger.kernel.org 23097S: Maintained 23098T: git https://github.com/awilliam/linux-vfio.git 23099F: Documentation/ABI/testing/debugfs-vfio 23100F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23101F: Documentation/driver-api/vfio.rst 23102F: drivers/vfio/ 23103F: include/linux/vfio.h 23104F: include/linux/vfio_pci_core.h 23105F: include/uapi/linux/vfio.h 23106 23107VFIO FSL-MC DRIVER 23108M: Diana Craciun <diana.craciun@oss.nxp.com> 23109L: kvm@vger.kernel.org 23110S: Maintained 23111F: drivers/vfio/fsl-mc/ 23112 23113VFIO HISILICON PCI DRIVER 23114M: Longfang Liu <liulongfang@huawei.com> 23115M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23116L: kvm@vger.kernel.org 23117S: Maintained 23118F: drivers/vfio/pci/hisilicon/ 23119 23120VFIO MEDIATED DEVICE DRIVERS 23121M: Kirti Wankhede <kwankhede@nvidia.com> 23122L: kvm@vger.kernel.org 23123S: Maintained 23124F: Documentation/driver-api/vfio-mediated-device.rst 23125F: drivers/vfio/mdev/ 23126F: include/linux/mdev.h 23127F: samples/vfio-mdev/ 23128 23129VFIO MLX5 PCI DRIVER 23130M: Yishai Hadas <yishaih@nvidia.com> 23131L: kvm@vger.kernel.org 23132S: Maintained 23133F: drivers/vfio/pci/mlx5/ 23134 23135VFIO VIRTIO PCI DRIVER 23136M: Yishai Hadas <yishaih@nvidia.com> 23137L: kvm@vger.kernel.org 23138L: virtualization@lists.linux.dev 23139S: Maintained 23140F: drivers/vfio/pci/virtio 23141 23142VFIO PCI DEVICE SPECIFIC DRIVERS 23143R: Jason Gunthorpe <jgg@nvidia.com> 23144R: Yishai Hadas <yishaih@nvidia.com> 23145R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23146R: Kevin Tian <kevin.tian@intel.com> 23147L: kvm@vger.kernel.org 23148S: Maintained 23149P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23150F: drivers/vfio/pci/*/ 23151 23152VFIO PDS PCI DRIVER 23153M: Brett Creeley <brett.creeley@amd.com> 23154L: kvm@vger.kernel.org 23155S: Maintained 23156F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23157F: drivers/vfio/pci/pds/ 23158 23159VFIO PLATFORM DRIVER 23160M: Eric Auger <eric.auger@redhat.com> 23161L: kvm@vger.kernel.org 23162S: Maintained 23163F: drivers/vfio/platform/ 23164 23165VGA_SWITCHEROO 23166R: Lukas Wunner <lukas@wunner.de> 23167S: Maintained 23168T: git git://anongit.freedesktop.org/drm/drm-misc 23169F: Documentation/gpu/vga-switcheroo.rst 23170F: drivers/gpu/vga/vga_switcheroo.c 23171F: include/linux/vga_switcheroo.h 23172 23173VIA RHINE NETWORK DRIVER 23174M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23175S: Maintained 23176F: drivers/net/ethernet/via/via-rhine.c 23177 23178VIA SD/MMC CARD CONTROLLER DRIVER 23179M: Bruce Chang <brucechang@via.com.tw> 23180M: Harald Welte <HaraldWelte@viatech.com> 23181S: Maintained 23182F: drivers/mmc/host/via-sdmmc.c 23183 23184VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23185M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23186L: linux-fbdev@vger.kernel.org 23187S: Maintained 23188F: drivers/video/fbdev/via/ 23189F: include/linux/via-core.h 23190F: include/linux/via_i2c.h 23191 23192VIA VELOCITY NETWORK DRIVER 23193M: Francois Romieu <romieu@fr.zoreil.com> 23194L: netdev@vger.kernel.org 23195S: Maintained 23196F: drivers/net/ethernet/via/via-velocity.* 23197 23198VICODEC VIRTUAL CODEC DRIVER 23199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23200L: linux-media@vger.kernel.org 23201S: Maintained 23202W: https://linuxtv.org 23203T: git git://linuxtv.org/media_tree.git 23204F: drivers/media/test-drivers/vicodec/* 23205 23206VIDEO I2C POLLING DRIVER 23207M: Matt Ranostay <matt.ranostay@konsulko.com> 23208L: linux-media@vger.kernel.org 23209S: Maintained 23210F: drivers/media/i2c/video-i2c.c 23211 23212VIDEO MULTIPLEXER DRIVER 23213M: Philipp Zabel <p.zabel@pengutronix.de> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216F: drivers/media/platform/video-mux.c 23217 23218VIDEOBUF2 FRAMEWORK 23219M: Tomasz Figa <tfiga@chromium.org> 23220M: Marek Szyprowski <m.szyprowski@samsung.com> 23221L: linux-media@vger.kernel.org 23222S: Maintained 23223F: drivers/media/common/videobuf2/* 23224F: include/media/videobuf2-* 23225 23226VIDTV VIRTUAL DIGITAL TV DRIVER 23227M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230W: https://linuxtv.org 23231T: git git://linuxtv.org/media_tree.git 23232F: drivers/media/test-drivers/vidtv/* 23233 23234VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23235M: Shuah Khan <skhan@linuxfoundation.org> 23236R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23237L: linux-media@vger.kernel.org 23238S: Maintained 23239W: https://linuxtv.org 23240T: git git://linuxtv.org/media_tree.git 23241F: drivers/media/test-drivers/vimc/* 23242 23243VIRT LIB 23244M: Alex Williamson <alex.williamson@redhat.com> 23245M: Paolo Bonzini <pbonzini@redhat.com> 23246L: kvm@vger.kernel.org 23247S: Supported 23248F: virt/lib/ 23249 23250VIRTIO AND VHOST VSOCK DRIVER 23251M: Stefan Hajnoczi <stefanha@redhat.com> 23252M: Stefano Garzarella <sgarzare@redhat.com> 23253L: kvm@vger.kernel.org 23254L: virtualization@lists.linux.dev 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: drivers/vhost/vsock.c 23258F: include/linux/virtio_vsock.h 23259F: include/uapi/linux/virtio_vsock.h 23260F: net/vmw_vsock/virtio_transport.c 23261F: net/vmw_vsock/virtio_transport_common.c 23262 23263VIRTIO BALLOON 23264M: "Michael S. Tsirkin" <mst@redhat.com> 23265M: David Hildenbrand <david@redhat.com> 23266L: virtualization@lists.linux.dev 23267S: Maintained 23268F: drivers/virtio/virtio_balloon.c 23269F: include/linux/balloon_compaction.h 23270F: include/uapi/linux/virtio_balloon.h 23271F: mm/balloon_compaction.c 23272 23273VIRTIO BLOCK AND SCSI DRIVERS 23274M: "Michael S. Tsirkin" <mst@redhat.com> 23275M: Jason Wang <jasowang@redhat.com> 23276R: Paolo Bonzini <pbonzini@redhat.com> 23277R: Stefan Hajnoczi <stefanha@redhat.com> 23278L: virtualization@lists.linux.dev 23279S: Maintained 23280F: drivers/block/virtio_blk.c 23281F: drivers/scsi/virtio_scsi.c 23282F: include/uapi/linux/virtio_blk.h 23283F: include/uapi/linux/virtio_scsi.h 23284 23285VIRTIO CONSOLE DRIVER 23286M: Amit Shah <amit@kernel.org> 23287L: virtualization@lists.linux.dev 23288S: Maintained 23289F: drivers/char/virtio_console.c 23290F: include/uapi/linux/virtio_console.h 23291 23292VIRTIO CORE AND NET DRIVERS 23293M: "Michael S. Tsirkin" <mst@redhat.com> 23294M: Jason Wang <jasowang@redhat.com> 23295R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23296L: virtualization@lists.linux.dev 23297S: Maintained 23298F: Documentation/ABI/testing/sysfs-bus-vdpa 23299F: Documentation/ABI/testing/sysfs-class-vduse 23300F: Documentation/devicetree/bindings/virtio/ 23301F: Documentation/driver-api/virtio/ 23302F: drivers/block/virtio_blk.c 23303F: drivers/crypto/virtio/ 23304F: drivers/net/virtio_net.c 23305F: drivers/vdpa/ 23306F: drivers/virtio/ 23307F: include/linux/vdpa.h 23308F: include/linux/virtio*.h 23309F: include/linux/vringh.h 23310F: include/uapi/linux/virtio_*.h 23311F: tools/virtio/ 23312 23313VIRTIO CRYPTO DRIVER 23314M: Gonglei <arei.gonglei@huawei.com> 23315L: virtualization@lists.linux.dev 23316L: linux-crypto@vger.kernel.org 23317S: Maintained 23318F: drivers/crypto/virtio/ 23319F: include/uapi/linux/virtio_crypto.h 23320 23321VIRTIO DRIVERS FOR S390 23322M: Cornelia Huck <cohuck@redhat.com> 23323M: Halil Pasic <pasic@linux.ibm.com> 23324M: Eric Farman <farman@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326L: virtualization@lists.linux.dev 23327L: kvm@vger.kernel.org 23328S: Supported 23329F: arch/s390/include/uapi/asm/virtio-ccw.h 23330F: drivers/s390/virtio/ 23331 23332VIRTIO FILE SYSTEM 23333M: Vivek Goyal <vgoyal@redhat.com> 23334M: Stefan Hajnoczi <stefanha@redhat.com> 23335M: Miklos Szeredi <miklos@szeredi.hu> 23336L: virtualization@lists.linux.dev 23337L: linux-fsdevel@vger.kernel.org 23338S: Supported 23339W: https://virtio-fs.gitlab.io/ 23340F: Documentation/filesystems/virtiofs.rst 23341F: fs/fuse/virtio_fs.c 23342F: include/uapi/linux/virtio_fs.h 23343 23344VIRTIO GPIO DRIVER 23345M: Enrico Weigelt, metux IT consult <info@metux.net> 23346M: Viresh Kumar <vireshk@kernel.org> 23347L: linux-gpio@vger.kernel.org 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: drivers/gpio/gpio-virtio.c 23351F: include/uapi/linux/virtio_gpio.h 23352 23353VIRTIO GPU DRIVER 23354M: David Airlie <airlied@redhat.com> 23355M: Gerd Hoffmann <kraxel@redhat.com> 23356R: Gurchetan Singh <gurchetansingh@chromium.org> 23357R: Chia-I Wu <olvaffe@gmail.com> 23358L: dri-devel@lists.freedesktop.org 23359L: virtualization@lists.linux.dev 23360S: Maintained 23361T: git git://anongit.freedesktop.org/drm/drm-misc 23362F: drivers/gpu/drm/ci/xfails/virtio* 23363F: drivers/gpu/drm/virtio/ 23364F: include/uapi/linux/virtio_gpu.h 23365 23366VIRTIO HOST (VHOST) 23367M: "Michael S. Tsirkin" <mst@redhat.com> 23368M: Jason Wang <jasowang@redhat.com> 23369L: kvm@vger.kernel.org 23370L: virtualization@lists.linux.dev 23371L: netdev@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23374F: drivers/vhost/ 23375F: include/linux/sched/vhost_task.h 23376F: include/linux/vhost_iotlb.h 23377F: include/uapi/linux/vhost.h 23378F: kernel/vhost_task.c 23379 23380VIRTIO HOST (VHOST-SCSI) 23381M: "Michael S. Tsirkin" <mst@redhat.com> 23382M: Jason Wang <jasowang@redhat.com> 23383M: Mike Christie <michael.christie@oracle.com> 23384R: Paolo Bonzini <pbonzini@redhat.com> 23385R: Stefan Hajnoczi <stefanha@redhat.com> 23386L: virtualization@lists.linux.dev 23387S: Maintained 23388F: drivers/vhost/scsi.c 23389 23390VIRTIO I2C DRIVER 23391M: Conghui Chen <conghui.chen@intel.com> 23392M: Viresh Kumar <viresh.kumar@linaro.org> 23393L: linux-i2c@vger.kernel.org 23394L: virtualization@lists.linux.dev 23395S: Maintained 23396F: drivers/i2c/busses/i2c-virtio.c 23397F: include/uapi/linux/virtio_i2c.h 23398 23399VIRTIO INPUT DRIVER 23400M: Gerd Hoffmann <kraxel@redhat.com> 23401S: Maintained 23402F: drivers/virtio/virtio_input.c 23403F: include/uapi/linux/virtio_input.h 23404 23405VIRTIO IOMMU DRIVER 23406M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23407L: virtualization@lists.linux.dev 23408S: Maintained 23409F: drivers/iommu/virtio-iommu.c 23410F: include/uapi/linux/virtio_iommu.h 23411 23412VIRTIO MEM DRIVER 23413M: David Hildenbrand <david@redhat.com> 23414L: virtualization@lists.linux.dev 23415S: Maintained 23416W: https://virtio-mem.gitlab.io/ 23417F: drivers/virtio/virtio_mem.c 23418F: include/uapi/linux/virtio_mem.h 23419 23420VIRTIO PMEM DRIVER 23421M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23422L: virtualization@lists.linux.dev 23423S: Maintained 23424F: drivers/nvdimm/nd_virtio.c 23425F: drivers/nvdimm/virtio_pmem.c 23426 23427VIRTIO SOUND DRIVER 23428M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23429M: "Michael S. Tsirkin" <mst@redhat.com> 23430L: virtualization@lists.linux.dev 23431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23432S: Maintained 23433F: include/uapi/linux/virtio_snd.h 23434F: sound/virtio/* 23435 23436VIRTUAL BOX GUEST DEVICE DRIVER 23437M: Hans de Goede <hdegoede@redhat.com> 23438M: Arnd Bergmann <arnd@arndb.de> 23439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23440S: Maintained 23441F: drivers/virt/vboxguest/ 23442F: include/linux/vbox_utils.h 23443F: include/uapi/linux/vbox*.h 23444 23445VIRTUAL BOX SHARED FOLDER VFS DRIVER 23446M: Hans de Goede <hdegoede@redhat.com> 23447L: linux-fsdevel@vger.kernel.org 23448S: Maintained 23449F: fs/vboxsf/* 23450 23451VIRTUAL PCM TEST DRIVER 23452M: Ivan Orlov <ivan.orlov0322@gmail.com> 23453L: linux-sound@vger.kernel.org 23454S: Maintained 23455F: Documentation/sound/cards/pcmtest.rst 23456F: sound/drivers/pcmtest.c 23457F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23458 23459VIRTUAL SERIO DEVICE DRIVER 23460M: Stephen Chandler Paul <thatslyude@gmail.com> 23461S: Maintained 23462F: drivers/input/serio/userio.c 23463F: include/uapi/linux/userio.h 23464 23465VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23466M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23467S: Maintained 23468F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23469F: drivers/iio/light/veml6075.c 23470 23471VISL VIRTUAL STATELESS DECODER DRIVER 23472M: Daniel Almeida <daniel.almeida@collabora.com> 23473L: linux-media@vger.kernel.org 23474S: Supported 23475F: drivers/media/test-drivers/visl 23476 23477VIVID VIRTUAL VIDEO DRIVER 23478M: Hans Verkuil <hverkuil@xs4all.nl> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481W: https://linuxtv.org 23482T: git git://linuxtv.org/media_tree.git 23483F: drivers/media/test-drivers/vivid/* 23484 23485VM SOCKETS (AF_VSOCK) 23486M: Stefano Garzarella <sgarzare@redhat.com> 23487L: virtualization@lists.linux.dev 23488L: netdev@vger.kernel.org 23489S: Maintained 23490F: drivers/net/vsockmon.c 23491F: include/net/af_vsock.h 23492F: include/uapi/linux/vm_sockets.h 23493F: include/uapi/linux/vm_sockets_diag.h 23494F: include/uapi/linux/vsockmon.h 23495F: net/vmw_vsock/ 23496F: tools/testing/vsock/ 23497 23498VMALLOC 23499M: Andrew Morton <akpm@linux-foundation.org> 23500R: Uladzislau Rezki <urezki@gmail.com> 23501R: Christoph Hellwig <hch@infradead.org> 23502R: Lorenzo Stoakes <lstoakes@gmail.com> 23503L: linux-mm@kvack.org 23504S: Maintained 23505W: http://www.linux-mm.org 23506T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23507F: include/linux/vmalloc.h 23508F: mm/vmalloc.c 23509 23510VME SUBSYSTEM 23511L: linux-kernel@vger.kernel.org 23512S: Orphan 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23514F: Documentation/driver-api/vme.rst 23515F: drivers/staging/vme_user/ 23516 23517VMWARE BALLOON DRIVER 23518M: Nadav Amit <namit@vmware.com> 23519R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23520L: linux-kernel@vger.kernel.org 23521S: Supported 23522F: drivers/misc/vmw_balloon.c 23523 23524VMWARE HYPERVISOR INTERFACE 23525M: Ajay Kaher <akaher@vmware.com> 23526M: Alexey Makhalov <amakhalov@vmware.com> 23527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23528L: virtualization@lists.linux.dev 23529L: x86@kernel.org 23530S: Supported 23531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23532F: arch/x86/include/asm/vmware.h 23533F: arch/x86/kernel/cpu/vmware.c 23534 23535VMWARE PVRDMA DRIVER 23536M: Bryan Tan <bryantan@vmware.com> 23537M: Vishnu Dasa <vdasa@vmware.com> 23538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23539L: linux-rdma@vger.kernel.org 23540S: Supported 23541F: drivers/infiniband/hw/vmw_pvrdma/ 23542 23543VMWARE PVSCSI DRIVER 23544M: Vishal Bhakta <vbhakta@vmware.com> 23545R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23546L: linux-scsi@vger.kernel.org 23547S: Supported 23548F: drivers/scsi/vmw_pvscsi.c 23549F: drivers/scsi/vmw_pvscsi.h 23550 23551VMWARE VIRTUAL PTP CLOCK DRIVER 23552M: Jeff Sipek <jsipek@vmware.com> 23553R: Ajay Kaher <akaher@vmware.com> 23554R: Alexey Makhalov <amakhalov@vmware.com> 23555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23556L: netdev@vger.kernel.org 23557S: Supported 23558F: drivers/ptp/ptp_vmw.c 23559 23560VMWARE VMCI DRIVER 23561M: Bryan Tan <bryantan@vmware.com> 23562M: Vishnu Dasa <vdasa@vmware.com> 23563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23564L: linux-kernel@vger.kernel.org 23565S: Supported 23566F: drivers/misc/vmw_vmci/ 23567F: include/linux/vmw_vmci* 23568 23569VMWARE VMMOUSE SUBDRIVER 23570M: Zack Rusin <zack.rusin@broadcom.com> 23571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23572L: linux-input@vger.kernel.org 23573S: Supported 23574F: drivers/input/mouse/vmmouse.c 23575F: drivers/input/mouse/vmmouse.h 23576 23577VMWARE VMXNET3 ETHERNET DRIVER 23578M: Ronak Doshi <doshir@vmware.com> 23579R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23580L: netdev@vger.kernel.org 23581S: Supported 23582F: drivers/net/vmxnet3/ 23583 23584VMWARE VSOCK VMCI TRANSPORT DRIVER 23585M: Bryan Tan <bryantan@vmware.com> 23586M: Vishnu Dasa <vdasa@vmware.com> 23587R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23588L: linux-kernel@vger.kernel.org 23589S: Supported 23590F: net/vmw_vsock/vmci_transport* 23591 23592VOCORE VOCORE2 BOARD 23593M: Harvey Hunt <harveyhuntnexus@gmail.com> 23594L: linux-mips@vger.kernel.org 23595S: Maintained 23596F: arch/mips/boot/dts/ralink/vocore2.dts 23597 23598VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23599M: Liam Girdwood <lgirdwood@gmail.com> 23600M: Mark Brown <broonie@kernel.org> 23601L: linux-kernel@vger.kernel.org 23602S: Supported 23603W: http://www.slimlogic.co.uk/?p=48 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23605F: Documentation/devicetree/bindings/regulator/ 23606F: Documentation/power/regulator/ 23607F: drivers/regulator/ 23608F: include/dt-bindings/regulator/ 23609F: include/linux/regulator/ 23610K: regulator_get_optional 23611 23612VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23613R: Matti Vaittinen <mazziesaccount@gmail.com> 23614F: drivers/regulator/irq_helpers.c 23615 23616VRF 23617M: David Ahern <dsahern@kernel.org> 23618L: netdev@vger.kernel.org 23619S: Maintained 23620F: Documentation/networking/vrf.rst 23621F: drivers/net/vrf.c 23622 23623VSPRINTF 23624M: Petr Mladek <pmladek@suse.com> 23625M: Steven Rostedt <rostedt@goodmis.org> 23626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23627R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23628R: Sergey Senozhatsky <senozhatsky@chromium.org> 23629S: Maintained 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23631F: Documentation/core-api/printk-formats.rst 23632F: lib/test_printf.c 23633F: lib/test_scanf.c 23634F: lib/vsprintf.c 23635 23636VT1211 HARDWARE MONITOR DRIVER 23637M: Juerg Haefliger <juergh@proton.me> 23638L: linux-hwmon@vger.kernel.org 23639S: Maintained 23640F: Documentation/hwmon/vt1211.rst 23641F: drivers/hwmon/vt1211.c 23642 23643VT8231 HARDWARE MONITOR DRIVER 23644M: Roger Lucas <vt8231@hiddenengine.co.uk> 23645L: linux-hwmon@vger.kernel.org 23646S: Maintained 23647F: drivers/hwmon/vt8231.c 23648 23649VUB300 USB to SDIO/SD/MMC bridge chip 23650L: linux-mmc@vger.kernel.org 23651S: Orphan 23652F: drivers/mmc/host/vub300.c 23653 23654W1 DALLAS'S 1-WIRE BUS 23655M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23656S: Maintained 23657F: Documentation/devicetree/bindings/w1/ 23658F: Documentation/w1/ 23659F: drivers/w1/ 23660F: include/linux/w1.h 23661 23662W83791D HARDWARE MONITORING DRIVER 23663M: Marc Hulsman <m.hulsman@tudelft.nl> 23664L: linux-hwmon@vger.kernel.org 23665S: Maintained 23666F: Documentation/hwmon/w83791d.rst 23667F: drivers/hwmon/w83791d.c 23668 23669W83793 HARDWARE MONITORING DRIVER 23670M: Rudolf Marek <r.marek@assembler.cz> 23671L: linux-hwmon@vger.kernel.org 23672S: Maintained 23673F: Documentation/hwmon/w83793.rst 23674F: drivers/hwmon/w83793.c 23675 23676W83795 HARDWARE MONITORING DRIVER 23677M: Jean Delvare <jdelvare@suse.com> 23678L: linux-hwmon@vger.kernel.org 23679S: Maintained 23680F: drivers/hwmon/w83795.c 23681 23682W83L51xD SD/MMC CARD INTERFACE DRIVER 23683M: Pierre Ossman <pierre@ossman.eu> 23684S: Maintained 23685F: drivers/mmc/host/wbsd.* 23686 23687WACOM PROTOCOL 4 SERIAL TABLETS 23688M: Julian Squires <julian@cipht.net> 23689M: Hans de Goede <hdegoede@redhat.com> 23690L: linux-input@vger.kernel.org 23691S: Maintained 23692F: drivers/input/tablet/wacom_serial4.c 23693 23694WANGXUN ETHERNET DRIVER 23695M: Jiawen Wu <jiawenwu@trustnetic.com> 23696M: Mengyuan Lou <mengyuanlou@net-swift.com> 23697L: netdev@vger.kernel.org 23698S: Maintained 23699W: https://www.net-swift.com 23700F: Documentation/networking/device_drivers/ethernet/wangxun/* 23701F: drivers/net/ethernet/wangxun/ 23702F: drivers/net/pcs/pcs-xpcs-wx.c 23703 23704WATCHDOG DEVICE DRIVERS 23705M: Wim Van Sebroeck <wim@linux-watchdog.org> 23706M: Guenter Roeck <linux@roeck-us.net> 23707L: linux-watchdog@vger.kernel.org 23708S: Maintained 23709W: http://www.linux-watchdog.org/ 23710T: git git://www.linux-watchdog.org/linux-watchdog.git 23711F: Documentation/devicetree/bindings/watchdog/ 23712F: Documentation/watchdog/ 23713F: drivers/watchdog/ 23714F: include/linux/watchdog.h 23715F: include/trace/events/watchdog.h 23716F: include/uapi/linux/watchdog.h 23717 23718WAVE5 VPU CODEC DRIVER 23719M: Nas Chung <nas.chung@chipsnmedia.com> 23720M: Jackson Lee <jackson.lee@chipsnmedia.com> 23721L: linux-media@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23724F: drivers/media/platform/chips-media/wave5/ 23725 23726WHISKEYCOVE PMIC GPIO DRIVER 23727M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23728L: linux-gpio@vger.kernel.org 23729S: Maintained 23730F: drivers/gpio/gpio-wcove.c 23731 23732WHWAVE RTC DRIVER 23733M: Dianlong Li <long17.cool@163.com> 23734L: linux-rtc@vger.kernel.org 23735S: Maintained 23736F: drivers/rtc/rtc-sd3078.c 23737 23738WIIMOTE HID DRIVER 23739M: David Rheinsberg <david@readahead.eu> 23740L: linux-input@vger.kernel.org 23741S: Maintained 23742F: drivers/hid/hid-wiimote* 23743 23744WILOCITY WIL6210 WIRELESS DRIVER 23745L: linux-wireless@vger.kernel.org 23746S: Orphan 23747W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23748F: drivers/net/wireless/ath/wil6210/ 23749 23750WINBOND CIR DRIVER 23751M: David Härdeman <david@hardeman.nu> 23752S: Maintained 23753F: drivers/media/rc/winbond-cir.c 23754 23755WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23756L: linux-watchdog@vger.kernel.org 23757S: Orphan 23758F: drivers/watchdog/ebc-c384_wdt.c 23759 23760WINSYSTEMS WS16C48 GPIO DRIVER 23761M: William Breathitt Gray <william.gray@linaro.org> 23762L: linux-gpio@vger.kernel.org 23763S: Maintained 23764F: drivers/gpio/gpio-ws16c48.c 23765 23766WIREGUARD SECURE NETWORK TUNNEL 23767M: Jason A. Donenfeld <Jason@zx2c4.com> 23768L: wireguard@lists.zx2c4.com 23769L: netdev@vger.kernel.org 23770S: Maintained 23771F: drivers/net/wireguard/ 23772F: tools/testing/selftests/wireguard/ 23773 23774WISTRON LAPTOP BUTTON DRIVER 23775M: Miloslav Trmac <mitr@volny.cz> 23776S: Maintained 23777F: drivers/input/misc/wistron_btns.c 23778 23779WMI BINARY MOF DRIVER 23780M: Armin Wolf <W_Armin@gmx.de> 23781R: Thomas Weißschuh <linux@weissschuh.net> 23782L: platform-driver-x86@vger.kernel.org 23783S: Maintained 23784F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23785F: Documentation/wmi/devices/wmi-bmof.rst 23786F: drivers/platform/x86/wmi-bmof.c 23787 23788WOLFSON MICROELECTRONICS DRIVERS 23789L: patches@opensource.cirrus.com 23790S: Supported 23791W: https://github.com/CirrusLogic/linux-drivers/wiki 23792T: git https://github.com/CirrusLogic/linux-drivers.git 23793F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23794F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23795F: Documentation/devicetree/bindings/mfd/wm831x.txt 23796F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23797F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23798F: Documentation/devicetree/bindings/sound/wm* 23799F: Documentation/hwmon/wm83??.rst 23800F: arch/arm/mach-s3c/mach-crag6410* 23801F: drivers/clk/clk-wm83*.c 23802F: drivers/gpio/gpio-*wm*.c 23803F: drivers/gpio/gpio-arizona.c 23804F: drivers/hwmon/wm83??-hwmon.c 23805F: drivers/input/misc/wm831x-on.c 23806F: drivers/input/touchscreen/wm831x-ts.c 23807F: drivers/input/touchscreen/wm97*.c 23808F: drivers/leds/leds-wm83*.c 23809F: drivers/mfd/arizona* 23810F: drivers/mfd/cs47l24* 23811F: drivers/mfd/wm*.c 23812F: drivers/power/supply/wm83*.c 23813F: drivers/regulator/arizona* 23814F: drivers/regulator/wm8*.c 23815F: drivers/rtc/rtc-wm83*.c 23816F: drivers/video/backlight/wm83*_bl.c 23817F: drivers/watchdog/wm83*_wdt.c 23818F: include/linux/mfd/arizona/ 23819F: include/linux/mfd/wm831x/ 23820F: include/linux/mfd/wm8350/ 23821F: include/linux/mfd/wm8400* 23822F: include/linux/regulator/arizona* 23823F: include/linux/wm97xx.h 23824F: include/sound/wm????.h 23825F: sound/soc/codecs/arizona* 23826F: sound/soc/codecs/cs47l24* 23827F: sound/soc/codecs/wm* 23828 23829WORKQUEUE 23830M: Tejun Heo <tj@kernel.org> 23831R: Lai Jiangshan <jiangshanlai@gmail.com> 23832S: Maintained 23833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23834F: Documentation/core-api/workqueue.rst 23835F: include/linux/workqueue.h 23836F: kernel/workqueue.c 23837F: kernel/workqueue_internal.h 23838 23839WWAN DRIVERS 23840M: Loic Poulain <loic.poulain@linaro.org> 23841M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23842R: Johannes Berg <johannes@sipsolutions.net> 23843L: netdev@vger.kernel.org 23844S: Maintained 23845F: drivers/net/wwan/ 23846F: include/linux/wwan.h 23847F: include/uapi/linux/wwan.h 23848 23849X-POWERS AXP288 PMIC DRIVERS 23850M: Hans de Goede <hdegoede@redhat.com> 23851S: Maintained 23852F: drivers/acpi/pmic/intel_pmic_xpower.c 23853N: axp288 23854 23855X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23856M: Chen-Yu Tsai <wens@csie.org> 23857L: linux-kernel@vger.kernel.org 23858S: Maintained 23859N: axp[128] 23860 23861X.25 STACK 23862M: Martin Schiller <ms@dev.tdt.de> 23863L: linux-x25@vger.kernel.org 23864S: Maintained 23865F: Documentation/networking/lapb-module.rst 23866F: Documentation/networking/x25* 23867F: drivers/net/wan/hdlc_x25.c 23868F: drivers/net/wan/lapbether.c 23869F: include/*/lapb.h 23870F: include/net/x25* 23871F: include/uapi/linux/x25.h 23872F: net/lapb/ 23873F: net/x25/ 23874 23875X86 ARCHITECTURE (32-BIT AND 64-BIT) 23876M: Thomas Gleixner <tglx@linutronix.de> 23877M: Ingo Molnar <mingo@redhat.com> 23878M: Borislav Petkov <bp@alien8.de> 23879M: Dave Hansen <dave.hansen@linux.intel.com> 23880M: x86@kernel.org 23881R: "H. Peter Anvin" <hpa@zytor.com> 23882L: linux-kernel@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23885F: Documentation/arch/x86/ 23886F: Documentation/devicetree/bindings/x86/ 23887F: arch/x86/ 23888 23889X86 ENTRY CODE 23890M: Andy Lutomirski <luto@kernel.org> 23891L: linux-kernel@vger.kernel.org 23892S: Maintained 23893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23894F: arch/x86/entry/ 23895 23896X86 HARDWARE VULNERABILITIES 23897M: Thomas Gleixner <tglx@linutronix.de> 23898M: Borislav Petkov <bp@alien8.de> 23899M: Peter Zijlstra <peterz@infradead.org> 23900M: Josh Poimboeuf <jpoimboe@kernel.org> 23901R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23902S: Maintained 23903F: Documentation/admin-guide/hw-vuln/ 23904F: arch/x86/include/asm/nospec-branch.h 23905F: arch/x86/kernel/cpu/bugs.c 23906 23907X86 MCE INFRASTRUCTURE 23908M: Tony Luck <tony.luck@intel.com> 23909M: Borislav Petkov <bp@alien8.de> 23910L: linux-edac@vger.kernel.org 23911S: Maintained 23912F: Documentation/ABI/testing/sysfs-mce 23913F: Documentation/arch/x86/x86_64/machinecheck.rst 23914F: arch/x86/kernel/cpu/mce/* 23915 23916X86 MICROCODE UPDATE SUPPORT 23917M: Borislav Petkov <bp@alien8.de> 23918S: Maintained 23919F: arch/x86/kernel/cpu/microcode/* 23920 23921X86 MM 23922M: Dave Hansen <dave.hansen@linux.intel.com> 23923M: Andy Lutomirski <luto@kernel.org> 23924M: Peter Zijlstra <peterz@infradead.org> 23925L: linux-kernel@vger.kernel.org 23926S: Maintained 23927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23928F: arch/x86/mm/ 23929 23930X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23931M: Hans de Goede <hdegoede@redhat.com> 23932L: platform-driver-x86@vger.kernel.org 23933S: Maintained 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23935F: drivers/platform/x86/x86-android-tablets/ 23936 23937X86 PLATFORM DRIVERS 23938M: Hans de Goede <hdegoede@redhat.com> 23939M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23940L: platform-driver-x86@vger.kernel.org 23941S: Maintained 23942Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23944F: drivers/platform/olpc/ 23945F: drivers/platform/x86/ 23946F: include/linux/platform_data/x86/ 23947 23948X86 PLATFORM UV HPE SUPERDOME FLEX 23949M: Steve Wahl <steve.wahl@hpe.com> 23950R: Justin Ernst <justin.ernst@hpe.com> 23951R: Kyle Meyer <kyle.meyer@hpe.com> 23952R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23953R: Russ Anderson <russ.anderson@hpe.com> 23954S: Supported 23955F: arch/x86/include/asm/uv/ 23956F: arch/x86/kernel/apic/x2apic_uv_x.c 23957F: arch/x86/platform/uv/ 23958 23959X86 STACK UNWINDING 23960M: Josh Poimboeuf <jpoimboe@kernel.org> 23961M: Peter Zijlstra <peterz@infradead.org> 23962S: Supported 23963F: arch/x86/include/asm/unwind*.h 23964F: arch/x86/kernel/dumpstack.c 23965F: arch/x86/kernel/stacktrace.c 23966F: arch/x86/kernel/unwind_*.c 23967 23968X86 TRUST DOMAIN EXTENSIONS (TDX) 23969M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23970R: Dave Hansen <dave.hansen@linux.intel.com> 23971L: x86@kernel.org 23972L: linux-coco@lists.linux.dev 23973S: Supported 23974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23975F: arch/x86/boot/compressed/tdx* 23976F: arch/x86/coco/tdx/ 23977F: arch/x86/include/asm/shared/tdx.h 23978F: arch/x86/include/asm/tdx.h 23979F: arch/x86/virt/vmx/tdx/ 23980F: drivers/virt/coco/tdx-guest 23981 23982X86 VDSO 23983M: Andy Lutomirski <luto@kernel.org> 23984L: linux-kernel@vger.kernel.org 23985S: Maintained 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23987F: arch/x86/entry/vdso/ 23988 23989XARRAY 23990M: Matthew Wilcox <willy@infradead.org> 23991L: linux-fsdevel@vger.kernel.org 23992S: Supported 23993F: Documentation/core-api/xarray.rst 23994F: include/linux/idr.h 23995F: include/linux/xarray.h 23996F: lib/idr.c 23997F: lib/xarray.c 23998F: tools/testing/radix-tree 23999 24000XBOX DVD IR REMOTE 24001M: Benjamin Valentin <benpicco@googlemail.com> 24002S: Maintained 24003F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24004F: drivers/media/rc/xbox_remote.c 24005 24006XC2028/3028 TUNER DRIVER 24007M: Mauro Carvalho Chehab <mchehab@kernel.org> 24008L: linux-media@vger.kernel.org 24009S: Maintained 24010W: https://linuxtv.org 24011T: git git://linuxtv.org/media_tree.git 24012F: drivers/media/tuners/xc2028.* 24013 24014XDP (eXpress Data Path) 24015M: Alexei Starovoitov <ast@kernel.org> 24016M: Daniel Borkmann <daniel@iogearbox.net> 24017M: David S. Miller <davem@davemloft.net> 24018M: Jakub Kicinski <kuba@kernel.org> 24019M: Jesper Dangaard Brouer <hawk@kernel.org> 24020M: John Fastabend <john.fastabend@gmail.com> 24021L: netdev@vger.kernel.org 24022L: bpf@vger.kernel.org 24023S: Supported 24024F: drivers/net/ethernet/*/*/*/*/*xdp* 24025F: drivers/net/ethernet/*/*/*xdp* 24026F: include/net/xdp.h 24027F: include/net/xdp_priv.h 24028F: include/trace/events/xdp.h 24029F: kernel/bpf/cpumap.c 24030F: kernel/bpf/devmap.c 24031F: net/core/xdp.c 24032F: samples/bpf/xdp* 24033F: tools/testing/selftests/bpf/*/*xdp* 24034F: tools/testing/selftests/bpf/*xdp* 24035K: (?:\b|_)xdp(?:\b|_) 24036 24037XDP SOCKETS (AF_XDP) 24038M: Björn Töpel <bjorn@kernel.org> 24039M: Magnus Karlsson <magnus.karlsson@intel.com> 24040M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24041R: Jonathan Lemon <jonathan.lemon@gmail.com> 24042L: netdev@vger.kernel.org 24043L: bpf@vger.kernel.org 24044S: Maintained 24045F: Documentation/networking/af_xdp.rst 24046F: include/net/netns/xdp.h 24047F: include/net/xdp_sock* 24048F: include/net/xsk_buff_pool.h 24049F: include/uapi/linux/if_xdp.h 24050F: include/uapi/linux/xdp_diag.h 24051F: net/xdp/ 24052F: tools/testing/selftests/bpf/*xsk* 24053 24054XEN BLOCK SUBSYSTEM 24055M: Roger Pau Monné <roger.pau@citrix.com> 24056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24057S: Supported 24058F: drivers/block/xen* 24059F: drivers/block/xen-blkback/* 24060 24061XEN HYPERVISOR ARM 24062M: Stefano Stabellini <sstabellini@kernel.org> 24063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24064S: Maintained 24065F: arch/arm/include/asm/xen/ 24066F: arch/arm/xen/ 24067 24068XEN HYPERVISOR ARM64 24069M: Stefano Stabellini <sstabellini@kernel.org> 24070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24071S: Maintained 24072F: arch/arm64/include/asm/xen/ 24073F: arch/arm64/xen/ 24074 24075XEN HYPERVISOR INTERFACE 24076M: Juergen Gross <jgross@suse.com> 24077M: Stefano Stabellini <sstabellini@kernel.org> 24078R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24080S: Supported 24081T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24082F: Documentation/ABI/stable/sysfs-hypervisor-xen 24083F: Documentation/ABI/testing/sysfs-hypervisor-xen 24084F: drivers/*/xen-*front.c 24085F: drivers/xen/ 24086F: include/uapi/xen/ 24087F: include/xen/ 24088F: kernel/configs/xen.config 24089 24090XEN HYPERVISOR X86 24091M: Juergen Gross <jgross@suse.com> 24092R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24094S: Supported 24095F: arch/x86/configs/xen.config 24096F: arch/x86/include/asm/pvclock-abi.h 24097F: arch/x86/include/asm/xen/ 24098F: arch/x86/platform/pvh/ 24099F: arch/x86/xen/ 24100 24101XEN NETWORK BACKEND DRIVER 24102M: Wei Liu <wei.liu@kernel.org> 24103M: Paul Durrant <paul@xen.org> 24104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24105L: netdev@vger.kernel.org 24106S: Supported 24107F: drivers/net/xen-netback/* 24108 24109XEN PCI SUBSYSTEM 24110M: Juergen Gross <jgross@suse.com> 24111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24112S: Supported 24113F: arch/x86/pci/*xen* 24114F: drivers/pci/*xen* 24115 24116XEN PVSCSI DRIVERS 24117M: Juergen Gross <jgross@suse.com> 24118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24119L: linux-scsi@vger.kernel.org 24120S: Supported 24121F: drivers/scsi/xen-scsifront.c 24122F: drivers/xen/xen-scsiback.c 24123F: include/xen/interface/io/vscsiif.h 24124 24125XEN PVUSB DRIVER 24126M: Juergen Gross <jgross@suse.com> 24127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24128L: linux-usb@vger.kernel.org 24129S: Supported 24130F: drivers/usb/host/xen* 24131F: include/xen/interface/io/usbif.h 24132 24133XEN SOUND FRONTEND DRIVER 24134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24137S: Supported 24138F: sound/xen/* 24139 24140XEN SWIOTLB SUBSYSTEM 24141M: Juergen Gross <jgross@suse.com> 24142M: Stefano Stabellini <sstabellini@kernel.org> 24143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24144L: iommu@lists.linux.dev 24145S: Supported 24146F: arch/*/include/asm/xen/swiotlb-xen.h 24147F: drivers/xen/swiotlb-xen.c 24148F: include/xen/arm/swiotlb-xen.h 24149F: include/xen/swiotlb-xen.h 24150 24151XFS FILESYSTEM 24152M: Chandan Babu R <chandan.babu@oracle.com> 24153R: Darrick J. Wong <djwong@kernel.org> 24154L: linux-xfs@vger.kernel.org 24155S: Supported 24156W: http://xfs.org/ 24157C: irc://irc.oftc.net/xfs 24158T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24159P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24160F: Documentation/ABI/testing/sysfs-fs-xfs 24161F: Documentation/admin-guide/xfs.rst 24162F: Documentation/filesystems/xfs/* 24163F: fs/xfs/ 24164F: include/uapi/linux/dqblk_xfs.h 24165F: include/uapi/linux/fsmap.h 24166 24167XILINX AMS DRIVER 24168M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24169L: linux-iio@vger.kernel.org 24170S: Maintained 24171F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24172F: drivers/iio/adc/xilinx-ams.c 24173 24174XILINX AXI ETHERNET DRIVER 24175M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24176S: Maintained 24177F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24178F: drivers/net/ethernet/xilinx/xilinx_axienet* 24179 24180XILINX CAN DRIVER 24181M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24182L: linux-can@vger.kernel.org 24183S: Maintained 24184F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24185F: drivers/net/can/xilinx_can.c 24186 24187XILINX EVENT MANAGEMENT DRIVER 24188M: Michal Simek <michal.simek@amd.com> 24189S: Maintained 24190F: drivers/soc/xilinx/xlnx_event_manager.c 24191F: include/linux/firmware/xlnx-event-manager.h 24192 24193XILINX GPIO DRIVER 24194M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24195R: Srinivas Neeli <srinivas.neeli@amd.com> 24196R: Michal Simek <michal.simek@amd.com> 24197S: Maintained 24198F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24199F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24200F: drivers/gpio/gpio-xilinx.c 24201F: drivers/gpio/gpio-zynq.c 24202 24203XILINX LL TEMAC ETHERNET DRIVER 24204L: netdev@vger.kernel.org 24205S: Orphan 24206F: drivers/net/ethernet/xilinx/ll_temac* 24207 24208XILINX PWM DRIVER 24209M: Sean Anderson <sean.anderson@seco.com> 24210S: Maintained 24211F: drivers/pwm/pwm-xilinx.c 24212F: include/clocksource/timer-xilinx.h 24213 24214XILINX SD-FEC IP CORES 24215M: Derek Kiernan <derek.kiernan@amd.com> 24216M: Dragan Cvetic <dragan.cvetic@amd.com> 24217S: Maintained 24218F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24219F: Documentation/misc-devices/xilinx_sdfec.rst 24220F: drivers/misc/Kconfig 24221F: drivers/misc/Makefile 24222F: drivers/misc/xilinx_sdfec.c 24223F: include/uapi/misc/xilinx_sdfec.h 24224 24225XILINX UARTLITE SERIAL DRIVER 24226M: Peter Korsgaard <jacmet@sunsite.dk> 24227L: linux-serial@vger.kernel.org 24228S: Maintained 24229F: drivers/tty/serial/uartlite.c 24230 24231XILINX VIDEO IP CORES 24232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24233L: linux-media@vger.kernel.org 24234S: Supported 24235T: git git://linuxtv.org/media_tree.git 24236F: Documentation/devicetree/bindings/media/xilinx/ 24237F: drivers/media/platform/xilinx/ 24238F: include/uapi/linux/xilinx-v4l2-controls.h 24239 24240XILINX VERSAL EDAC DRIVER 24241M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24242M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24243S: Maintained 24244F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24245F: drivers/edac/versal_edac.c 24246 24247XILINX WATCHDOG DRIVER 24248M: Srinivas Neeli <srinivas.neeli@amd.com> 24249R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24250R: Michal Simek <michal.simek@amd.com> 24251S: Maintained 24252F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24253F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24254F: drivers/watchdog/of_xilinx_wdt.c 24255F: drivers/watchdog/xilinx_wwdt.c 24256 24257XILINX XDMA DRIVER 24258M: Lizhi Hou <lizhi.hou@amd.com> 24259M: Brian Xu <brian.xu@amd.com> 24260M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24261L: dmaengine@vger.kernel.org 24262S: Supported 24263F: drivers/dma/xilinx/xdma-regs.h 24264F: drivers/dma/xilinx/xdma.c 24265F: include/linux/dma/amd_xdma.h 24266F: include/linux/platform_data/amd_xdma.h 24267 24268XILINX ZYNQMP DPDMA DRIVER 24269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24270L: dmaengine@vger.kernel.org 24271S: Supported 24272F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24273F: drivers/dma/xilinx/xilinx_dpdma.c 24274F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24275 24276XILINX ZYNQMP OCM EDAC DRIVER 24277M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24278M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24279S: Maintained 24280F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24281F: drivers/edac/zynqmp_edac.c 24282 24283XILINX ZYNQMP PSGTR PHY DRIVER 24284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24285L: linux-kernel@vger.kernel.org 24286S: Supported 24287T: git https://github.com/Xilinx/linux-xlnx.git 24288F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24289F: drivers/phy/xilinx/phy-zynqmp.c 24290 24291XILINX ZYNQMP SHA3 DRIVER 24292M: Harsha <harsha.harsha@amd.com> 24293S: Maintained 24294F: drivers/crypto/xilinx/zynqmp-sha.c 24295 24296XILLYBUS DRIVER 24297M: Eli Billauer <eli.billauer@gmail.com> 24298L: linux-kernel@vger.kernel.org 24299S: Supported 24300F: drivers/char/xillybus/ 24301 24302XLP9XX I2C DRIVER 24303M: George Cherian <gcherian@marvell.com> 24304L: linux-i2c@vger.kernel.org 24305S: Supported 24306W: http://www.marvell.com 24307F: drivers/i2c/busses/i2c-xlp9xx.c 24308 24309XRA1403 GPIO EXPANDER 24310M: Nandor Han <nandor.han@ge.com> 24311L: linux-gpio@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24314F: drivers/gpio/gpio-xra1403.c 24315 24316XTENSA XTFPGA PLATFORM SUPPORT 24317M: Max Filippov <jcmvbkbc@gmail.com> 24318S: Maintained 24319F: drivers/spi/spi-xtensa-xtfpga.c 24320F: sound/soc/xtensa/xtfpga-i2s.c 24321 24322YAM DRIVER FOR AX.25 24323M: Jean-Paul Roubelat <jpr@f6fbb.org> 24324L: linux-hams@vger.kernel.org 24325S: Maintained 24326F: drivers/net/hamradio/yam* 24327F: include/linux/yam.h 24328 24329YAMA SECURITY MODULE 24330M: Kees Cook <keescook@chromium.org> 24331S: Supported 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24333F: Documentation/admin-guide/LSM/Yama.rst 24334F: security/yama/ 24335 24336YEALINK PHONE DRIVER 24337M: Henk Vergonet <Henk.Vergonet@gmail.com> 24338L: usbb2k-api-dev@nongnu.org 24339S: Maintained 24340F: Documentation/input/devices/yealink.rst 24341F: drivers/input/misc/yealink.* 24342 24343Z3FOLD COMPRESSED PAGE ALLOCATOR 24344M: Vitaly Wool <vitaly.wool@konsulko.com> 24345R: Miaohe Lin <linmiaohe@huawei.com> 24346L: linux-mm@kvack.org 24347S: Maintained 24348F: mm/z3fold.c 24349 24350Z8530 DRIVER FOR AX.25 24351M: Joerg Reuter <jreuter@yaina.de> 24352L: linux-hams@vger.kernel.org 24353S: Maintained 24354W: http://yaina.de/jreuter/ 24355W: http://www.qsl.net/dl1bke/ 24356F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24357F: drivers/net/hamradio/*scc.c 24358F: drivers/net/hamradio/z8530.h 24359 24360ZBUD COMPRESSED PAGE ALLOCATOR 24361M: Seth Jennings <sjenning@redhat.com> 24362M: Dan Streetman <ddstreet@ieee.org> 24363L: linux-mm@kvack.org 24364S: Maintained 24365F: mm/zbud.c 24366 24367ZD1211RW WIRELESS DRIVER 24368L: linux-wireless@vger.kernel.org 24369S: Orphan 24370F: drivers/net/wireless/zydas/zd1211rw/ 24371 24372ZD1301 MEDIA DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375W: https://linuxtv.org/ 24376Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24377F: drivers/media/usb/dvb-usb-v2/zd1301* 24378 24379ZD1301_DEMOD MEDIA DRIVER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382W: https://linuxtv.org/ 24383Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24384F: drivers/media/dvb-frontends/zd1301_demod* 24385 24386ZHAOXIN PROCESSOR SUPPORT 24387M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24388L: linux-kernel@vger.kernel.org 24389S: Maintained 24390F: arch/x86/kernel/cpu/zhaoxin.c 24391 24392ZONEFS FILESYSTEM 24393M: Damien Le Moal <dlemoal@kernel.org> 24394M: Naohiro Aota <naohiro.aota@wdc.com> 24395R: Johannes Thumshirn <jth@kernel.org> 24396L: linux-fsdevel@vger.kernel.org 24397S: Maintained 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24399F: Documentation/filesystems/zonefs.rst 24400F: fs/zonefs/ 24401 24402ZR36067 VIDEO FOR LINUX DRIVER 24403M: Corentin Labbe <clabbe@baylibre.com> 24404L: mjpeg-users@lists.sourceforge.net 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407W: http://mjpeg.sourceforge.net/driver-zoran/ 24408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24409F: Documentation/driver-api/media/drivers/zoran.rst 24410F: drivers/media/pci/zoran/ 24411 24412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24413M: Minchan Kim <minchan@kernel.org> 24414M: Sergey Senozhatsky <senozhatsky@chromium.org> 24415L: linux-kernel@vger.kernel.org 24416S: Maintained 24417F: Documentation/admin-guide/blockdev/zram.rst 24418F: drivers/block/zram/ 24419 24420ZS DECSTATION Z85C30 SERIAL DRIVER 24421M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24422S: Maintained 24423F: drivers/tty/serial/zs.* 24424 24425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24426M: Minchan Kim <minchan@kernel.org> 24427M: Sergey Senozhatsky <senozhatsky@chromium.org> 24428L: linux-mm@kvack.org 24429S: Maintained 24430F: Documentation/mm/zsmalloc.rst 24431F: include/linux/zsmalloc.h 24432F: mm/zsmalloc.c 24433 24434ZSTD 24435M: Nick Terrell <terrelln@fb.com> 24436S: Maintained 24437B: https://github.com/facebook/zstd/issues 24438T: git https://github.com/terrelln/linux.git 24439F: crypto/zstd.c 24440F: include/linux/zstd* 24441F: lib/decompress_unzstd.c 24442F: lib/zstd/ 24443N: zstd 24444K: zstd 24445 24446ZSWAP COMPRESSED SWAP CACHING 24447M: Johannes Weiner <hannes@cmpxchg.org> 24448M: Yosry Ahmed <yosryahmed@google.com> 24449M: Nhat Pham <nphamcs@gmail.com> 24450L: linux-mm@kvack.org 24451S: Maintained 24452F: Documentation/admin-guide/mm/zswap.rst 24453F: include/linux/zpool.h 24454F: include/linux/zswap.h 24455F: mm/zpool.c 24456F: mm/zswap.c 24457 24458THE REST 24459M: Linus Torvalds <torvalds@linux-foundation.org> 24460L: linux-kernel@vger.kernel.org 24461S: Buried alive in reporters 24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24463F: * 24464F: */ 24465