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: Basavaraj Natikar <Basavaraj.Natikar@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: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2765F: drivers/media/platform/samsung/s5p-mfc/ 2766 2767ARM/SOCFPGA ARCHITECTURE 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770W: http://www.rocketboards.org 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2772F: arch/arm/boot/dts/intel/socfpga/ 2773F: arch/arm/configs/socfpga_defconfig 2774F: arch/arm/mach-socfpga/ 2775F: arch/arm64/boot/dts/altera/ 2776F: arch/arm64/boot/dts/intel/ 2777 2778ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2779M: Dinh Nguyen <dinguyen@kernel.org> 2780S: Maintained 2781F: drivers/clk/socfpga/ 2782 2783ARM/SOCFPGA EDAC SUPPORT 2784M: Dinh Nguyen <dinguyen@kernel.org> 2785S: Maintained 2786F: drivers/edac/altera_edac.[ch] 2787 2788ARM/SPREADTRUM SoC SUPPORT 2789M: Orson Zhai <orsonzhai@gmail.com> 2790M: Baolin Wang <baolin.wang7@gmail.com> 2791M: Chunyan Zhang <zhang.lyra@gmail.com> 2792S: Maintained 2793F: arch/arm64/boot/dts/sprd 2794N: sprd 2795N: sc27xx 2796N: sc2731 2797 2798ARM/STI ARCHITECTURE 2799M: Patrice Chotard <patrice.chotard@foss.st.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802W: http://www.stlinux.com 2803F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2804F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2805F: arch/arm/boot/dts/st/sti* 2806F: arch/arm/mach-sti/ 2807F: drivers/ata/ahci_st.c 2808F: drivers/char/hw_random/st-rng.c 2809F: drivers/clocksource/arm_global_timer.c 2810F: drivers/clocksource/clksrc_st_lpc.c 2811F: drivers/cpufreq/sti-cpufreq.c 2812F: drivers/dma/st_fdma* 2813F: drivers/i2c/busses/i2c-st.c 2814F: drivers/media/platform/st/sti/c8sectpfe/ 2815F: drivers/media/rc/st_rc.c 2816F: drivers/mmc/host/sdhci-st.c 2817F: drivers/phy/st/phy-miphy28lp.c 2818F: drivers/phy/st/phy-stih407-usb.c 2819F: drivers/pinctrl/pinctrl-st.c 2820F: drivers/remoteproc/st_remoteproc.c 2821F: drivers/remoteproc/st_slim_rproc.c 2822F: drivers/reset/sti/ 2823F: drivers/rtc/rtc-st-lpc.c 2824F: drivers/tty/serial/st-asc.c 2825F: drivers/usb/dwc3/dwc3-st.c 2826F: drivers/usb/host/ehci-st.c 2827F: drivers/usb/host/ohci-st.c 2828F: drivers/watchdog/st_lpc_wdt.c 2829F: include/linux/remoteproc/st_slim_rproc.h 2830 2831ARM/STM32 ARCHITECTURE 2832M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2833M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2834L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2838F: arch/arm/boot/dts/st/stm32* 2839F: arch/arm/mach-stm32/ 2840F: arch/arm64/boot/dts/st/ 2841F: drivers/clocksource/armv7m_systick.c 2842N: stm32 2843N: stm 2844 2845ARM/SUNPLUS SP7021 SOC SUPPORT 2846M: Qin Jian <qinjian@cqplus1.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2848S: Maintained 2849W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2850F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2851F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2852F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2853F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2854F: arch/arm/boot/dts/sunplus/ 2855F: arch/arm/configs/sp7021_*defconfig 2856F: drivers/clk/clk-sp7021.c 2857F: drivers/irqchip/irq-sp7021-intc.c 2858F: drivers/reset/reset-sunplus.c 2859F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2860F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2861 2862ARM/Synaptics SoC support 2863M: Jisheng Zhang <jszhang@kernel.org> 2864M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: arch/arm/boot/dts/synaptics/ 2868F: arch/arm/mach-berlin/ 2869F: arch/arm64/boot/dts/synaptics/ 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2888M: Santosh Shilimkar <ssantosh@kernel.org> 2889L: linux-kernel@vger.kernel.org 2890S: Maintained 2891F: drivers/memory/*emif* 2892 2893ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2894M: Nishanth Menon <nm@ti.com> 2895M: Santosh Shilimkar <ssantosh@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2899F: arch/arm/boot/dts/ti/keystone/ 2900F: arch/arm/mach-keystone/ 2901 2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-kernel@vger.kernel.org 2905S: Maintained 2906F: drivers/clk/keystone/ 2907 2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-kernel@vger.kernel.org 2912S: Maintained 2913F: drivers/clocksource/timer-keystone.c 2914 2915ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2916M: Santosh Shilimkar <ssantosh@kernel.org> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: drivers/power/reset/keystone-reset.c 2920 2921ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2922M: Nishanth Menon <nm@ti.com> 2923M: Vignesh Raghavendra <vigneshr@ti.com> 2924M: Tero Kristo <kristo@kernel.org> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2928F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2929F: arch/arm64/boot/dts/ti/Makefile 2930F: arch/arm64/boot/dts/ti/k3-* 2931 2932ARM/TOSHIBA VISCONTI ARCHITECTURE 2933M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2937F: Documentation/devicetree/bindings/arm/toshiba.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2939F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2940F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2941F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2942F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2943F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2944F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2945F: arch/arm64/boot/dts/toshiba/ 2946F: drivers/clk/visconti/ 2947F: drivers/gpio/gpio-visconti.c 2948F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2949F: drivers/pci/controller/dwc/pcie-visconti.c 2950F: drivers/pinctrl/visconti/ 2951F: drivers/watchdog/visconti_wdt.c 2952N: visconti 2953 2954ARM/UNIPHIER ARCHITECTURE 2955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2956M: Masami Hiramatsu <mhiramat@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2960F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2961F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2962F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2963F: arch/arm/boot/dts/socionext/uniphier* 2964F: arch/arm/include/asm/hardware/cache-uniphier.h 2965F: arch/arm/mm/cache-uniphier.c 2966F: arch/arm64/boot/dts/socionext/uniphier* 2967F: drivers/bus/uniphier-system-bus.c 2968F: drivers/clk/uniphier/ 2969F: drivers/dma/uniphier-mdmac.c 2970F: drivers/gpio/gpio-uniphier.c 2971F: drivers/i2c/busses/i2c-uniphier* 2972F: drivers/irqchip/irq-uniphier-aidet.c 2973F: drivers/mmc/host/uniphier-sd.c 2974F: drivers/pinctrl/uniphier/ 2975F: drivers/reset/reset-uniphier.c 2976F: drivers/tty/serial/8250/8250_uniphier.c 2977N: uniphier 2978 2979ARM/VERSATILE EXPRESS PLATFORM 2980M: Liviu Dudau <liviu.dudau@arm.com> 2981M: Sudeep Holla <sudeep.holla@arm.com> 2982M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985N: mps2 2986N: vexpress 2987F: arch/arm/mach-versatile/ 2988F: arch/arm64/boot/dts/arm/ 2989F: drivers/clocksource/timer-versatile.c 2990X: drivers/cpufreq/vexpress-spc-cpufreq.c 2991X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2992 2993ARM/VFP SUPPORT 2994M: Russell King <linux@armlinux.org.uk> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997W: http://www.armlinux.org.uk/ 2998F: arch/arm/vfp/ 2999 3000ARM/VT8500 ARM ARCHITECTURE 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Orphan 3003F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3004F: arch/arm/mach-vt8500/ 3005F: drivers/clocksource/timer-vt8500.c 3006F: drivers/i2c/busses/i2c-wmt.c 3007F: drivers/mmc/host/wmt-sdmmc.c 3008F: drivers/pwm/pwm-vt8500.c 3009F: drivers/rtc/rtc-vt8500.c 3010F: drivers/tty/serial/vt8500_serial.c 3011F: drivers/usb/host/ehci-platform.c 3012F: drivers/usb/host/uhci-platform.c 3013F: drivers/video/fbdev/vt8500lcdfb.* 3014F: drivers/video/fbdev/wm8505fb* 3015F: drivers/video/fbdev/wmt_ge_rops.* 3016 3017ARM/ZYNQ ARCHITECTURE 3018M: Michal Simek <michal.simek@amd.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://wiki.xilinx.com 3022T: git https://github.com/Xilinx/linux-xlnx.git 3023F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3024F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3025F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3026F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3027F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3028F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3029F: arch/arm/mach-zynq/ 3030F: drivers/clocksource/timer-cadence-ttc.c 3031F: drivers/cpuidle/cpuidle-zynq.c 3032F: drivers/edac/synopsys_edac.c 3033F: drivers/i2c/busses/i2c-cadence.c 3034F: drivers/i2c/busses/i2c-xiic.c 3035F: drivers/mmc/host/sdhci-of-arasan.c 3036N: zynq 3037N: xilinx 3038 3039ARM64 PORT (AARCH64 ARCHITECTURE) 3040M: Catalin Marinas <catalin.marinas@arm.com> 3041M: Will Deacon <will@kernel.org> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3045F: Documentation/arch/arm64/ 3046F: arch/arm64/ 3047F: tools/testing/selftests/arm64/ 3048X: arch/arm64/boot/dts/ 3049 3050ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3051M: George McCollister <george.mccollister@gmail.com> 3052L: netdev@vger.kernel.org 3053S: Maintained 3054F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3055F: drivers/net/dsa/xrs700x/* 3056F: net/dsa/tag_xrs700x.c 3057 3058AS3645A LED FLASH CONTROLLER DRIVER 3059M: Sakari Ailus <sakari.ailus@iki.fi> 3060L: linux-leds@vger.kernel.org 3061S: Maintained 3062F: drivers/leds/flash/leds-as3645a.c 3063 3064ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3065M: Tianshu Qiu <tian.shu.qiu@intel.com> 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068T: git git://linuxtv.org/media_tree.git 3069F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3070F: drivers/media/i2c/ak7375.c 3071 3072ASAHI KASEI AK8974 DRIVER 3073M: Linus Walleij <linus.walleij@linaro.org> 3074L: linux-iio@vger.kernel.org 3075S: Supported 3076W: http://www.akm.com/ 3077F: drivers/iio/magnetometer/ak8974.c 3078 3079AOSONG AGS02MA TVOC SENSOR DRIVER 3080M: Anshul Dalal <anshulusr@gmail.com> 3081L: linux-iio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3084F: drivers/iio/chemical/ags02ma.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASIX PHY DRIVER [RUST] 3100M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3101R: Trevor Gross <tmgross@umich.edu> 3102L: netdev@vger.kernel.org 3103L: rust-for-linux@vger.kernel.org 3104S: Maintained 3105F: drivers/net/phy/ax88796b_rust.rs 3106 3107ASPEED CRYPTO DRIVER 3108M: Neal Liu <neal_liu@aspeedtech.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/crypto/aspeed,* 3112F: drivers/crypto/aspeed/ 3113 3114ASPEED PECI CONTROLLER 3115M: Iwona Winiarska <iwona.winiarska@intel.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Supported 3119F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3120F: drivers/peci/controller/peci-aspeed.c 3121 3122ASPEED PINCTRL DRIVERS 3123M: Andrew Jeffery <andrew@codeconstruct.com.au> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-gpio@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3129F: drivers/pinctrl/aspeed/ 3130 3131ASPEED SCU INTERRUPT CONTROLLER DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3136F: drivers/irqchip/irq-aspeed-scu-ic.c 3137F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3138 3139ASPEED SD/MMC DRIVER 3140M: Andrew Jeffery <andrew@codeconstruct.com.au> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-mmc@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3146F: drivers/mmc/host/sdhci-of-aspeed* 3147 3148ASPEED SMC SPI DRIVER 3149M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3150M: Cédric Le Goater <clg@kaod.org> 3151L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3153L: linux-spi@vger.kernel.org 3154S: Maintained 3155F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3156F: drivers/spi/spi-aspeed-smc.c 3157 3158ASPEED USB UDC DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3163F: drivers/usb/gadget/udc/aspeed_udc.c 3164 3165ASPEED VIDEO ENGINE DRIVER 3166M: Eddie James <eajames@linux.ibm.com> 3167L: linux-media@vger.kernel.org 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170F: Documentation/devicetree/bindings/media/aspeed-video.txt 3171F: drivers/media/platform/aspeed/ 3172 3173ASUS EC HARDWARE MONITOR DRIVER 3174M: Eugene Shalygin <eugene.shalygin@gmail.com> 3175L: linux-hwmon@vger.kernel.org 3176S: Maintained 3177F: drivers/hwmon/asus-ec-sensors.c 3178 3179ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3180M: Corentin Chary <corentin.chary@gmail.com> 3181M: Luke D. Jones <luke@ljones.dev> 3182L: platform-driver-x86@vger.kernel.org 3183S: Maintained 3184W: https://asus-linux.org/ 3185F: drivers/platform/x86/asus*.c 3186F: drivers/platform/x86/eeepc*.c 3187 3188ASUS TF103C DOCK DRIVER 3189M: Hans de Goede <hdegoede@redhat.com> 3190L: platform-driver-x86@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3193F: drivers/platform/x86/asus-tf103c-dock.c 3194 3195ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3196M: Aleksa Savic <savicaleksa83@gmail.com> 3197L: linux-hwmon@vger.kernel.org 3198S: Maintained 3199F: drivers/hwmon/asus_rog_ryujin.c 3200 3201ASUS WIRELESS RADIO CONTROL DRIVER 3202M: João Paulo Rechi Vita <jprvita@gmail.com> 3203L: platform-driver-x86@vger.kernel.org 3204S: Maintained 3205F: drivers/platform/x86/asus-wireless.c 3206 3207ASUS WMI HARDWARE MONITOR DRIVER 3208M: Ed Brindley <kernel@maidavale.org> 3209M: Denis Pauk <pauk.denis@gmail.com> 3210L: linux-hwmon@vger.kernel.org 3211S: Maintained 3212F: drivers/hwmon/asus_wmi_sensors.c 3213 3214ASYMMETRIC KEYS 3215M: David Howells <dhowells@redhat.com> 3216L: keyrings@vger.kernel.org 3217S: Maintained 3218F: Documentation/crypto/asymmetric-keys.rst 3219F: crypto/asymmetric_keys/ 3220F: include/crypto/pkcs7.h 3221F: include/crypto/public_key.h 3222F: include/linux/verification.h 3223 3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3225R: Dan Williams <dan.j.williams@intel.com> 3226S: Odd fixes 3227W: http://sourceforge.net/projects/xscaleiop 3228F: Documentation/crypto/async-tx-api.rst 3229F: crypto/async_tx/ 3230F: include/linux/async_tx.h 3231 3232AT24 EEPROM DRIVER 3233M: Bartosz Golaszewski <brgl@bgdev.pl> 3234L: linux-i2c@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3237F: Documentation/devicetree/bindings/eeprom/at24.yaml 3238F: drivers/misc/eeprom/at24.c 3239 3240ATA OVER ETHERNET (AOE) DRIVER 3241M: "Justin Sanders" <justin@coraid.com> 3242S: Supported 3243W: http://www.openaoe.org/ 3244F: Documentation/admin-guide/aoe/ 3245F: drivers/block/aoe/ 3246 3247ATC260X PMIC MFD DRIVER 3248M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3249M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3250L: linux-actions@lists.infradead.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3253F: drivers/input/misc/atc260x-onkey.c 3254F: drivers/mfd/atc260* 3255F: drivers/power/reset/atc260x-poweroff.c 3256F: drivers/regulator/atc260x-regulator.c 3257F: include/linux/mfd/atc260x/* 3258 3259ATHEROS 71XX/9XXX GPIO DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3265F: drivers/gpio/gpio-ath79.c 3266 3267ATHEROS 71XX/9XXX USB PHY DRIVER 3268M: Alban Bedel <albeu@free.fr> 3269S: Maintained 3270W: https://github.com/AlbanBedel/linux 3271T: git git://github.com/AlbanBedel/linux 3272F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3273F: drivers/phy/qualcomm/phy-ath79-usb.c 3274 3275ATHEROS ATH GENERIC UTILITIES 3276M: Kalle Valo <kvalo@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Supported 3279F: drivers/net/wireless/ath/* 3280 3281ATHEROS ATH5K WIRELESS DRIVER 3282M: Jiri Slaby <jirislaby@kernel.org> 3283M: Nick Kossifidis <mickflemm@gmail.com> 3284M: Luis Chamberlain <mcgrof@kernel.org> 3285L: linux-wireless@vger.kernel.org 3286S: Maintained 3287W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3288F: drivers/net/wireless/ath/ath5k/ 3289 3290ATHEROS ATH6KL WIRELESS DRIVER 3291L: linux-wireless@vger.kernel.org 3292S: Orphan 3293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3294F: drivers/net/wireless/ath/ath6kl/ 3295 3296ATI_REMOTE2 DRIVER 3297M: Ville Syrjala <syrjala@sci.fi> 3298S: Maintained 3299F: drivers/input/misc/ati_remote2.c 3300 3301ATK0110 HWMON DRIVER 3302M: Luca Tettamanti <kronos.it@gmail.com> 3303L: linux-hwmon@vger.kernel.org 3304S: Maintained 3305F: drivers/hwmon/asus_atk0110.c 3306 3307ATLX ETHERNET DRIVERS 3308M: Chris Snook <chris.snook@gmail.com> 3309L: netdev@vger.kernel.org 3310S: Maintained 3311W: http://sourceforge.net/projects/atl1 3312W: http://atl1.sourceforge.net 3313F: drivers/net/ethernet/atheros/ 3314 3315ATM 3316M: Chas Williams <3chas3@gmail.com> 3317L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3318L: netdev@vger.kernel.org 3319S: Maintained 3320W: http://linux-atm.sourceforge.net 3321F: drivers/atm/ 3322F: include/linux/atm* 3323F: include/uapi/linux/atm* 3324 3325ATMEL MACB ETHERNET DRIVER 3326M: Nicolas Ferre <nicolas.ferre@microchip.com> 3327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3328S: Supported 3329F: drivers/net/ethernet/cadence/ 3330 3331ATMEL MAXTOUCH DRIVER 3332M: Nick Dyer <nick@shmanahar.org> 3333S: Maintained 3334T: git git://github.com/ndyer/linux.git 3335F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3336F: drivers/input/touchscreen/atmel_mxt_ts.c 3337 3338ATOMIC INFRASTRUCTURE 3339M: Will Deacon <will@kernel.org> 3340M: Peter Zijlstra <peterz@infradead.org> 3341R: Boqun Feng <boqun.feng@gmail.com> 3342R: Mark Rutland <mark.rutland@arm.com> 3343L: linux-kernel@vger.kernel.org 3344S: Maintained 3345F: Documentation/atomic_*.txt 3346F: arch/*/include/asm/atomic*.h 3347F: include/*/atomic*.h 3348F: include/linux/refcount.h 3349F: scripts/atomic/ 3350 3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3352M: Bradley Grove <linuxdrivers@attotech.com> 3353L: linux-scsi@vger.kernel.org 3354S: Supported 3355W: http://www.attotech.com 3356F: drivers/scsi/esas2r 3357 3358ATUSB IEEE 802.15.4 RADIO DRIVER 3359M: Stefan Schmidt <stefan@datenfreihafen.org> 3360L: linux-wpan@vger.kernel.org 3361S: Maintained 3362F: drivers/net/ieee802154/at86rf230.h 3363F: drivers/net/ieee802154/atusb.c 3364F: drivers/net/ieee802154/atusb.h 3365 3366AUDIT SUBSYSTEM 3367M: Paul Moore <paul@paul-moore.com> 3368M: Eric Paris <eparis@redhat.com> 3369L: audit@vger.kernel.org 3370S: Supported 3371W: https://github.com/linux-audit 3372Q: https://patchwork.kernel.org/project/audit/list 3373B: mailto:audit@vger.kernel.org 3374P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3375T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3376F: include/asm-generic/audit_*.h 3377F: include/linux/audit.h 3378F: include/linux/audit_arch.h 3379F: include/uapi/linux/audit.h 3380F: kernel/audit* 3381F: lib/*audit.c 3382K: \baudit_[a-z_0-9]\+\b 3383 3384AUXILIARY BUS DRIVER 3385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3386R: Dave Ertman <david.m.ertman@intel.com> 3387R: Ira Weiny <ira.weiny@intel.com> 3388S: Supported 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3390F: Documentation/driver-api/auxiliary_bus.rst 3391F: drivers/base/auxiliary.c 3392F: include/linux/auxiliary_bus.h 3393 3394AUXILIARY DISPLAY DRIVERS 3395M: Andy Shevchenko <andy@kernel.org> 3396R: Geert Uytterhoeven <geert@linux-m68k.org> 3397S: Odd Fixes 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3399F: Documentation/devicetree/bindings/auxdisplay/ 3400F: drivers/auxdisplay/ 3401F: include/linux/cfag12864b.h 3402F: include/uapi/linux/map_to_14segment.h 3403F: include/uapi/linux/map_to_7segment.h 3404 3405AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3406M: Andreas Klinger <ak@it-klinger.de> 3407L: linux-iio@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3410F: drivers/iio/adc/hx711.c 3411 3412AX.25 NETWORK LAYER 3413L: linux-hams@vger.kernel.org 3414S: Orphan 3415W: https://linux-ax25.in-berlin.de 3416F: include/net/ax25.h 3417F: include/uapi/linux/ax25.h 3418F: net/ax25/ 3419 3420AXENTIA ARM DEVICES 3421M: Peter Rosin <peda@axentia.se> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3425F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3426F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3427F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3428 3429AXENTIA ASOC DRIVERS 3430M: Peter Rosin <peda@axentia.se> 3431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3432S: Maintained 3433F: Documentation/devicetree/bindings/sound/axentia,* 3434F: sound/soc/atmel/tse850-pcm5142.c 3435 3436AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3437M: Nuno Sá <nuno.sa@analog.com> 3438L: linux-hwmon@vger.kernel.org 3439S: Supported 3440W: https://ez.analog.com/linux-software-drivers 3441F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3442F: drivers/hwmon/axi-fan-control.c 3443 3444AXI SPI ENGINE 3445M: Michael Hennerich <michael.hennerich@analog.com> 3446M: Nuno Sá <nuno.sa@analog.com> 3447R: David Lechner <dlechner@baylibre.com> 3448L: linux-spi@vger.kernel.org 3449S: Supported 3450W: https://ez.analog.com/linux-software-drivers 3451F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3452F: drivers/spi/spi-axi-spi-engine.c 3453 3454AXXIA I2C CONTROLLER 3455M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3456L: linux-i2c@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3459F: drivers/i2c/busses/i2c-axxia.c 3460 3461AZ6007 DVB DRIVER 3462M: Mauro Carvalho Chehab <mchehab@kernel.org> 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465W: https://linuxtv.org 3466T: git git://linuxtv.org/media_tree.git 3467F: drivers/media/usb/dvb-usb-v2/az6007.c 3468 3469AZTECH FM RADIO RECEIVER DRIVER 3470M: Hans Verkuil <hverkuil@xs4all.nl> 3471L: linux-media@vger.kernel.org 3472S: Maintained 3473W: https://linuxtv.org 3474T: git git://linuxtv.org/media_tree.git 3475F: drivers/media/radio/radio-aztech* 3476 3477B43 WIRELESS DRIVER 3478L: linux-wireless@vger.kernel.org 3479L: b43-dev@lists.infradead.org 3480S: Orphan 3481W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3482F: drivers/net/wireless/broadcom/b43/ 3483 3484B43LEGACY WIRELESS DRIVER 3485M: Larry Finger <Larry.Finger@lwfinger.net> 3486L: linux-wireless@vger.kernel.org 3487L: b43-dev@lists.infradead.org 3488S: Maintained 3489W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3490F: drivers/net/wireless/broadcom/b43legacy/ 3491 3492BACKLIGHT CLASS/SUBSYSTEM 3493M: Lee Jones <lee@kernel.org> 3494M: Daniel Thompson <daniel.thompson@linaro.org> 3495M: Jingoo Han <jingoohan1@gmail.com> 3496L: dri-devel@lists.freedesktop.org 3497S: Maintained 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3499F: Documentation/ABI/stable/sysfs-class-backlight 3500F: Documentation/ABI/testing/sysfs-class-backlight 3501F: Documentation/devicetree/bindings/leds/backlight 3502F: drivers/video/backlight/ 3503F: include/linux/backlight.h 3504F: include/linux/pwm_backlight.h 3505 3506BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3507M: Serge Semin <fancer.lancer@gmail.com> 3508L: linux-hwmon@vger.kernel.org 3509S: Supported 3510F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3511F: Documentation/hwmon/bt1-pvt.rst 3512F: drivers/hwmon/bt1-pvt.[ch] 3513 3514BARCO P50 GPIO DRIVER 3515M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3516M: Peter Korsgaard <peter.korsgaard@barco.com> 3517S: Maintained 3518F: drivers/platform/x86/barco-p50-gpio.c 3519 3520BATMAN ADVANCED 3521M: Marek Lindner <mareklindner@neomailbox.ch> 3522M: Simon Wunderlich <sw@simonwunderlich.de> 3523M: Antonio Quartulli <a@unstable.cc> 3524M: Sven Eckelmann <sven@narfation.org> 3525L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3526S: Maintained 3527W: https://www.open-mesh.org/ 3528Q: https://patchwork.open-mesh.org/project/batman/list/ 3529B: https://www.open-mesh.org/projects/batman-adv/issues 3530C: ircs://irc.hackint.org/batadv 3531T: git https://git.open-mesh.org/linux-merge.git 3532F: Documentation/networking/batman-adv.rst 3533F: include/uapi/linux/batadv_packet.h 3534F: include/uapi/linux/batman_adv.h 3535F: net/batman-adv/ 3536 3537BAYCOM/HDLCDRV DRIVERS FOR AX.25 3538M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3539L: linux-hams@vger.kernel.org 3540S: Maintained 3541W: http://www.baycom.org/~tom/ham/ham.html 3542F: drivers/net/hamradio/baycom* 3543 3544BCACHE (BLOCK LAYER CACHE) 3545M: Coly Li <colyli@suse.de> 3546M: Kent Overstreet <kent.overstreet@linux.dev> 3547L: linux-bcache@vger.kernel.org 3548S: Maintained 3549W: http://bcache.evilpiepirate.org 3550C: irc://irc.oftc.net/bcache 3551F: drivers/md/bcache/ 3552 3553BCACHEFS 3554M: Kent Overstreet <kent.overstreet@linux.dev> 3555R: Brian Foster <bfoster@redhat.com> 3556L: linux-bcachefs@vger.kernel.org 3557S: Supported 3558C: irc://irc.oftc.net/bcache 3559T: git https://evilpiepirate.org/git/bcachefs.git 3560F: fs/bcachefs/ 3561 3562BDISP ST MEDIA DRIVER 3563M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3564L: linux-media@vger.kernel.org 3565S: Supported 3566W: https://linuxtv.org 3567T: git git://linuxtv.org/media_tree.git 3568F: drivers/media/platform/st/sti/bdisp 3569 3570BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3571M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3572L: netdev@vger.kernel.org 3573S: Maintained 3574F: drivers/net/ethernet/ec_bhf.c 3575 3576BEFS FILE SYSTEM 3577M: Luis de Bethencourt <luisbg@kernel.org> 3578M: Salah Triki <salah.triki@gmail.com> 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3581F: Documentation/filesystems/befs.rst 3582F: fs/befs/ 3583 3584BFQ I/O SCHEDULER 3585M: Paolo Valente <paolo.valente@unimore.it> 3586M: Jens Axboe <axboe@kernel.dk> 3587L: linux-block@vger.kernel.org 3588S: Maintained 3589F: Documentation/block/bfq-iosched.rst 3590F: block/bfq-* 3591 3592BFS FILE SYSTEM 3593M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3594S: Maintained 3595F: Documentation/filesystems/bfs.rst 3596F: fs/bfs/ 3597F: include/uapi/linux/bfs_fs.h 3598 3599BITMAP API 3600M: Yury Norov <yury.norov@gmail.com> 3601R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3602R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3603S: Maintained 3604F: include/linux/bitfield.h 3605F: include/linux/bitmap-str.h 3606F: include/linux/bitmap.h 3607F: include/linux/bits.h 3608F: include/linux/cpumask.h 3609F: include/linux/find.h 3610F: include/linux/nodemask.h 3611F: include/vdso/bits.h 3612F: lib/bitmap-str.c 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/cpumask_kunit.c 3616F: lib/find_bit.c 3617F: lib/find_bit_benchmark.c 3618F: lib/test_bitmap.c 3619F: tools/include/linux/bitfield.h 3620F: tools/include/linux/bitmap.h 3621F: tools/include/linux/bits.h 3622F: tools/include/linux/find.h 3623F: tools/include/vdso/bits.h 3624F: tools/lib/bitmap.c 3625F: tools/lib/find_bit.c 3626 3627BLINKM RGB LED DRIVER 3628M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3629S: Maintained 3630F: drivers/leds/leds-blinkm.c 3631 3632BLOCK LAYER 3633M: Jens Axboe <axboe@kernel.dk> 3634L: linux-block@vger.kernel.org 3635S: Maintained 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3637F: Documentation/ABI/stable/sysfs-block 3638F: Documentation/block/ 3639F: block/ 3640F: drivers/block/ 3641F: include/linux/bio.h 3642F: include/linux/blk* 3643F: kernel/trace/blktrace.c 3644F: lib/sbitmap.c 3645 3646BLOCK2MTD DRIVER 3647M: Joern Engel <joern@lazybastard.org> 3648L: linux-mtd@lists.infradead.org 3649S: Maintained 3650F: drivers/mtd/devices/block2mtd.c 3651 3652BLUETOOTH DRIVERS 3653M: Marcel Holtmann <marcel@holtmann.org> 3654M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3655L: linux-bluetooth@vger.kernel.org 3656S: Supported 3657W: http://www.bluez.org/ 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3660F: Documentation/devicetree/bindings/net/bluetooth/ 3661F: drivers/bluetooth/ 3662 3663BLUETOOTH SUBSYSTEM 3664M: Marcel Holtmann <marcel@holtmann.org> 3665M: Johan Hedberg <johan.hedberg@gmail.com> 3666M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3667L: linux-bluetooth@vger.kernel.org 3668S: Supported 3669W: http://www.bluez.org/ 3670T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3672F: include/net/bluetooth/ 3673F: net/bluetooth/ 3674 3675BONDING DRIVER 3676M: Jay Vosburgh <j.vosburgh@gmail.com> 3677M: Andy Gospodarek <andy@greyhouse.net> 3678L: netdev@vger.kernel.org 3679S: Supported 3680W: http://sourceforge.net/projects/bonding/ 3681F: Documentation/networking/bonding.rst 3682F: drivers/net/bonding/ 3683F: include/net/bond* 3684F: include/uapi/linux/if_bonding.h 3685F: tools/testing/selftests/drivers/net/bonding/ 3686 3687BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3688M: Dan Robertson <dan@dlrobertson.com> 3689L: linux-iio@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3692F: drivers/iio/accel/bma400* 3693 3694BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3695M: Jagath Jog J <jagathjog1996@gmail.com> 3696L: linux-iio@vger.kernel.org 3697S: Maintained 3698F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3699F: drivers/iio/imu/bmi323/ 3700 3701BPF JIT for ARM 3702M: Russell King <linux@armlinux.org.uk> 3703M: Puranjay Mohan <puranjay12@gmail.com> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: arch/arm/net/ 3707 3708BPF JIT for ARM64 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Zi Shen Lim <zlim.lnx@gmail.com> 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/arm64/net/ 3715 3716BPF JIT for LOONGARCH 3717M: Tiezhu Yang <yangtiezhu@loongson.cn> 3718R: Hengqi Chen <hengqi.chen@gmail.com> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: arch/loongarch/net/ 3722 3723BPF JIT for MIPS (32-BIT AND 64-BIT) 3724M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3725M: Paul Burton <paulburton@kernel.org> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/mips/net/ 3729 3730BPF JIT for NFP NICs 3731M: Jakub Kicinski <kuba@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Odd Fixes 3734F: drivers/net/ethernet/netronome/nfp/bpf/ 3735 3736BPF JIT for POWERPC (32-BIT AND 64-BIT) 3737M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3738M: Michael Ellerman <mpe@ellerman.id.au> 3739L: bpf@vger.kernel.org 3740S: Supported 3741F: arch/powerpc/net/ 3742 3743BPF JIT for RISC-V (32-bit) 3744M: Luke Nelson <luke.r.nels@gmail.com> 3745M: Xi Wang <xi.wang@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: arch/riscv/net/ 3749X: arch/riscv/net/bpf_jit_comp64.c 3750 3751BPF JIT for RISC-V (64-bit) 3752M: Björn Töpel <bjorn@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: arch/riscv/net/ 3756X: arch/riscv/net/bpf_jit_comp32.c 3757 3758BPF JIT for S390 3759M: Ilya Leoshkevich <iii@linux.ibm.com> 3760M: Heiko Carstens <hca@linux.ibm.com> 3761M: Vasily Gorbik <gor@linux.ibm.com> 3762L: bpf@vger.kernel.org 3763S: Supported 3764F: arch/s390/net/ 3765X: arch/s390/net/pnet.c 3766 3767BPF JIT for SPARC (32-BIT AND 64-BIT) 3768M: David S. Miller <davem@davemloft.net> 3769L: bpf@vger.kernel.org 3770S: Odd Fixes 3771F: arch/sparc/net/ 3772 3773BPF JIT for X86 32-BIT 3774M: Wang YanQing <udknight@gmail.com> 3775L: bpf@vger.kernel.org 3776S: Odd Fixes 3777F: arch/x86/net/bpf_jit_comp32.c 3778 3779BPF JIT for X86 64-BIT 3780M: Alexei Starovoitov <ast@kernel.org> 3781M: Daniel Borkmann <daniel@iogearbox.net> 3782L: bpf@vger.kernel.org 3783S: Supported 3784F: arch/x86/net/ 3785X: arch/x86/net/bpf_jit_comp32.c 3786 3787BPF [BTF] 3788M: Martin KaFai Lau <martin.lau@linux.dev> 3789L: bpf@vger.kernel.org 3790S: Maintained 3791F: include/linux/btf* 3792F: kernel/bpf/btf.c 3793 3794BPF [CORE] 3795M: Alexei Starovoitov <ast@kernel.org> 3796M: Daniel Borkmann <daniel@iogearbox.net> 3797R: John Fastabend <john.fastabend@gmail.com> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: include/linux/bpf* 3801F: include/linux/filter.h 3802F: include/linux/tnum.h 3803F: kernel/bpf/core.c 3804F: kernel/bpf/dispatcher.c 3805F: kernel/bpf/mprog.c 3806F: kernel/bpf/syscall.c 3807F: kernel/bpf/tnum.c 3808F: kernel/bpf/trampoline.c 3809F: kernel/bpf/verifier.c 3810 3811BPF [DOCUMENTATION] (Related to Standardization) 3812R: David Vernet <void@manifault.com> 3813L: bpf@vger.kernel.org 3814L: bpf@ietf.org 3815S: Maintained 3816F: Documentation/bpf/standardization/ 3817 3818BPF [GENERAL] (Safe Dynamic Programs and Tools) 3819M: Alexei Starovoitov <ast@kernel.org> 3820M: Daniel Borkmann <daniel@iogearbox.net> 3821M: Andrii Nakryiko <andrii@kernel.org> 3822R: Martin KaFai Lau <martin.lau@linux.dev> 3823R: Eduard Zingerman <eddyz87@gmail.com> 3824R: Song Liu <song@kernel.org> 3825R: Yonghong Song <yonghong.song@linux.dev> 3826R: John Fastabend <john.fastabend@gmail.com> 3827R: KP Singh <kpsingh@kernel.org> 3828R: Stanislav Fomichev <sdf@google.com> 3829R: Hao Luo <haoluo@google.com> 3830R: Jiri Olsa <jolsa@kernel.org> 3831L: bpf@vger.kernel.org 3832S: Supported 3833W: https://bpf.io/ 3834Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3835T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3837F: Documentation/bpf/ 3838F: Documentation/networking/filter.rst 3839F: Documentation/userspace-api/ebpf/ 3840F: arch/*/net/* 3841F: include/linux/bpf* 3842F: include/linux/btf* 3843F: include/linux/filter.h 3844F: include/trace/events/xdp.h 3845F: include/uapi/linux/bpf* 3846F: include/uapi/linux/btf* 3847F: include/uapi/linux/filter.h 3848F: kernel/bpf/ 3849F: kernel/trace/bpf_trace.c 3850F: lib/test_bpf.c 3851F: net/bpf/ 3852F: net/core/filter.c 3853F: net/sched/act_bpf.c 3854F: net/sched/cls_bpf.c 3855F: samples/bpf/ 3856F: scripts/bpf_doc.py 3857F: scripts/Makefile.btf 3858F: scripts/pahole-version.sh 3859F: tools/bpf/ 3860F: tools/lib/bpf/ 3861F: tools/testing/selftests/bpf/ 3862 3863BPF [ITERATOR] 3864M: Yonghong Song <yonghong.song@linux.dev> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/*iter.c 3868 3869BPF [L7 FRAMEWORK] (sockmap) 3870M: John Fastabend <john.fastabend@gmail.com> 3871M: Jakub Sitnicki <jakub@cloudflare.com> 3872L: netdev@vger.kernel.org 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: include/linux/skmsg.h 3876F: net/core/skmsg.c 3877F: net/core/sock_map.c 3878F: net/ipv4/tcp_bpf.c 3879F: net/ipv4/udp_bpf.c 3880F: net/unix/unix_bpf.c 3881 3882BPF [LIBRARY] (libbpf) 3883M: Andrii Nakryiko <andrii@kernel.org> 3884M: Eduard Zingerman <eddyz87@gmail.com> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: tools/lib/bpf/ 3888 3889BPF [MISC] 3890L: bpf@vger.kernel.org 3891S: Odd Fixes 3892K: (?:\b|_)bpf(?:\b|_) 3893 3894BPF [NETKIT] (BPF-programmable network device) 3895M: Daniel Borkmann <daniel@iogearbox.net> 3896M: Nikolay Aleksandrov <razor@blackwall.org> 3897L: bpf@vger.kernel.org 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/netkit.c 3901F: include/net/netkit.h 3902 3903BPF [NETWORKING] (struct_ops, reuseport) 3904M: Martin KaFai Lau <martin.lau@linux.dev> 3905L: bpf@vger.kernel.org 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/bpf_struct* 3909 3910BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3911M: Martin KaFai Lau <martin.lau@linux.dev> 3912M: Daniel Borkmann <daniel@iogearbox.net> 3913R: John Fastabend <john.fastabend@gmail.com> 3914L: bpf@vger.kernel.org 3915L: netdev@vger.kernel.org 3916S: Maintained 3917F: include/net/tcx.h 3918F: kernel/bpf/tcx.c 3919F: net/core/filter.c 3920F: net/sched/act_bpf.c 3921F: net/sched/cls_bpf.c 3922 3923BPF [RINGBUF] 3924M: Andrii Nakryiko <andrii@kernel.org> 3925L: bpf@vger.kernel.org 3926S: Maintained 3927F: kernel/bpf/ringbuf.c 3928 3929BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3930M: KP Singh <kpsingh@kernel.org> 3931R: Florent Revest <revest@chromium.org> 3932R: Brendan Jackman <jackmanb@chromium.org> 3933L: bpf@vger.kernel.org 3934S: Maintained 3935F: Documentation/bpf/prog_lsm.rst 3936F: include/linux/bpf_lsm.h 3937F: kernel/bpf/bpf_lsm.c 3938F: security/bpf/ 3939 3940BPF [SELFTESTS] (Test Runners & Infrastructure) 3941M: Andrii Nakryiko <andrii@kernel.org> 3942M: Eduard Zingerman <eddyz87@gmail.com> 3943R: Mykola Lysenko <mykolal@fb.com> 3944L: bpf@vger.kernel.org 3945S: Maintained 3946F: tools/testing/selftests/bpf/ 3947 3948BPF [STORAGE & CGROUPS] 3949M: Martin KaFai Lau <martin.lau@linux.dev> 3950L: bpf@vger.kernel.org 3951S: Maintained 3952F: kernel/bpf/*storage.c 3953F: kernel/bpf/bpf_lru* 3954F: kernel/bpf/cgroup.c 3955 3956BPF [TOOLING] (bpftool) 3957M: Quentin Monnet <quentin@isovalent.com> 3958L: bpf@vger.kernel.org 3959S: Maintained 3960F: kernel/bpf/disasm.* 3961F: tools/bpf/bpftool/ 3962 3963BPF [TRACING] 3964M: Song Liu <song@kernel.org> 3965R: Jiri Olsa <jolsa@kernel.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: kernel/bpf/stackmap.c 3969F: kernel/trace/bpf_trace.c 3970 3971BROADCOM ASP 2.0 ETHERNET DRIVER 3972M: Justin Chen <justin.chen@broadcom.com> 3973M: Florian Fainelli <florian.fainelli@broadcom.com> 3974L: bcm-kernel-feedback-list@broadcom.com 3975L: netdev@vger.kernel.org 3976S: Supported 3977F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3978F: drivers/net/ethernet/broadcom/asp2/ 3979 3980BROADCOM B44 10/100 ETHERNET DRIVER 3981M: Michael Chan <michael.chan@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: drivers/net/ethernet/broadcom/b44.* 3985 3986BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3987M: Florian Fainelli <florian.fainelli@broadcom.com> 3988L: netdev@vger.kernel.org 3989L: openwrt-devel@lists.openwrt.org (subscribers-only) 3990S: Supported 3991F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3992F: drivers/net/dsa/b53/* 3993F: drivers/net/dsa/bcm_sf2* 3994F: include/linux/dsa/brcm.h 3995F: include/linux/platform_data/b53.h 3996 3997BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3998M: Florian Fainelli <florian.fainelli@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4002S: Maintained 4003T: git https://github.com/broadcom/stblinux.git 4004F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4005F: drivers/pci/controller/pcie-brcmstb.c 4006F: drivers/staging/vc04_services 4007N: bcm2711 4008N: bcm283* 4009N: raspberrypi 4010 4011BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4012M: Florian Fainelli <florian.fainelli@broadcom.com> 4013M: Ray Jui <rjui@broadcom.com> 4014M: Scott Branden <sbranden@broadcom.com> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016S: Maintained 4017T: git https://github.com/broadcom/mach-bcm 4018F: arch/arm/mach-bcm/ 4019N: bcm281* 4020N: bcm113* 4021N: bcm216* 4022N: kona 4023 4024BROADCOM BCM47XX MIPS ARCHITECTURE 4025M: Hauke Mehrtens <hauke@hauke-m.de> 4026M: Rafał Miłecki <zajec5@gmail.com> 4027L: linux-mips@vger.kernel.org 4028S: Maintained 4029F: Documentation/devicetree/bindings/mips/brcm/ 4030F: arch/mips/bcm47xx/* 4031F: arch/mips/include/asm/mach-bcm47xx/* 4032 4033BROADCOM BCM4908 ETHERNET DRIVER 4034M: Rafał Miłecki <rafal@milecki.pl> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: netdev@vger.kernel.org 4037S: Maintained 4038F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4039F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4040F: drivers/net/ethernet/broadcom/unimac.h 4041 4042BROADCOM BCM4908 PINMUX DRIVER 4043M: Rafał Miłecki <rafal@milecki.pl> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-gpio@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4048F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4049 4050BROADCOM BCM5301X ARM ARCHITECTURE 4051M: Florian Fainelli <florian.fainelli@broadcom.com> 4052M: Hauke Mehrtens <hauke@hauke-m.de> 4053M: Rafał Miłecki <zajec5@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4058F: arch/arm/boot/dts/broadcom/bcm470* 4059F: arch/arm/boot/dts/broadcom/bcm5301* 4060F: arch/arm/boot/dts/broadcom/bcm953012* 4061F: arch/arm/mach-bcm/bcm_5301x.c 4062 4063BROADCOM BCM53573 ARM ARCHITECTURE 4064M: Florian Fainelli <florian.fainelli@broadcom.com> 4065M: Rafał Miłecki <rafal@milecki.pl> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4068S: Maintained 4069F: arch/arm/boot/dts/broadcom/bcm47189* 4070F: arch/arm/boot/dts/broadcom/bcm53573* 4071 4072BROADCOM BCM63XX/BCM33XX UDC DRIVER 4073M: Kevin Cernekee <cernekee@gmail.com> 4074L: linux-usb@vger.kernel.org 4075S: Maintained 4076F: drivers/usb/gadget/udc/bcm63xx_udc.* 4077 4078BROADCOM BCM7XXX ARM ARCHITECTURE 4079M: Florian Fainelli <florian.fainelli@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4085F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4086F: arch/arm/include/asm/hardware/cache-b15-rac.h 4087F: arch/arm/mach-bcm/*brcmstb* 4088F: arch/arm/mm/cache-b15-rac.c 4089F: drivers/bus/brcmstb_gisb.c 4090F: drivers/pci/controller/pcie-brcmstb.c 4091N: brcmstb 4092N: bcm7038 4093N: bcm7120 4094 4095BROADCOM BCMBCA ARM ARCHITECTURE 4096M: William Zhang <william.zhang@broadcom.com> 4097M: Anand Gore <anand.gore@broadcom.com> 4098M: Kursad Oney <kursad.oney@broadcom.com> 4099M: Florian Fainelli <florian.fainelli@broadcom.com> 4100M: Rafał Miłecki <rafal@milecki.pl> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4103S: Maintained 4104T: git https://github.com/broadcom/stblinux.git 4105F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4106F: arch/arm64/boot/dts/broadcom/bcmbca/* 4107N: bcmbca 4108N: bcm[9]?47622 4109N: bcm[9]?4912 4110N: bcm[9]?63138 4111N: bcm[9]?63146 4112N: bcm[9]?63148 4113N: bcm[9]?63158 4114N: bcm[9]?63178 4115N: bcm[9]?6756 4116N: bcm[9]?6813 4117N: bcm[9]?6846 4118N: bcm[9]?6855 4119N: bcm[9]?6856 4120N: bcm[9]?6858 4121N: bcm[9]?6878 4122 4123BROADCOM BDC DRIVER 4124M: Justin Chen <justin.chen@broadcom.com> 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-usb@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4130F: drivers/usb/gadget/udc/bdc/ 4131 4132BROADCOM BMIPS CPUFREQ DRIVER 4133M: Markus Mayer <mmayer@broadcom.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-pm@vger.kernel.org 4136S: Maintained 4137F: drivers/cpufreq/bmips-cpufreq.c 4138 4139BROADCOM BMIPS MIPS ARCHITECTURE 4140M: Florian Fainelli <florian.fainelli@broadcom.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-mips@vger.kernel.org 4143S: Maintained 4144T: git https://github.com/broadcom/stblinux.git 4145F: arch/mips/bmips/* 4146F: arch/mips/boot/dts/brcm/bcm*.dts* 4147F: arch/mips/include/asm/mach-bmips/* 4148F: arch/mips/kernel/*bmips* 4149F: drivers/irqchip/irq-bcm63* 4150F: drivers/irqchip/irq-bcm7* 4151F: drivers/irqchip/irq-brcmstb* 4152F: drivers/pmdomain/bcm/bcm63xx-power.c 4153F: include/linux/bcm963xx_nvram.h 4154F: include/linux/bcm963xx_tag.h 4155 4156BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4157M: Rasesh Mody <rmody@marvell.com> 4158M: GR-Linux-NIC-Dev@marvell.com 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: drivers/net/ethernet/broadcom/bnx2.* 4162F: drivers/net/ethernet/broadcom/bnx2_* 4163 4164BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4165M: Saurav Kashyap <skashyap@marvell.com> 4166M: Javed Hasan <jhasan@marvell.com> 4167M: GR-QLogic-Storage-Upstream@marvell.com 4168L: linux-scsi@vger.kernel.org 4169S: Supported 4170F: drivers/scsi/bnx2fc/ 4171 4172BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4173M: Nilesh Javali <njavali@marvell.com> 4174M: Manish Rangankar <mrangankar@marvell.com> 4175M: GR-QLogic-Storage-Upstream@marvell.com 4176L: linux-scsi@vger.kernel.org 4177S: Supported 4178F: drivers/scsi/bnx2i/ 4179 4180BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4181M: Ariel Elior <aelior@marvell.com> 4182M: Sudarsana Kalluru <skalluru@marvell.com> 4183M: Manish Chopra <manishc@marvell.com> 4184L: netdev@vger.kernel.org 4185S: Supported 4186F: drivers/net/ethernet/broadcom/bnx2x/ 4187 4188BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4189M: Michael Chan <michael.chan@broadcom.com> 4190L: netdev@vger.kernel.org 4191S: Supported 4192F: drivers/firmware/broadcom/tee_bnxt_fw.c 4193F: drivers/net/ethernet/broadcom/bnxt/ 4194F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4195 4196BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4197M: Arend van Spriel <arend.vanspriel@broadcom.com> 4198L: linux-wireless@vger.kernel.org 4199L: brcm80211@lists.linux.dev 4200L: brcm80211-dev-list.pdl@broadcom.com 4201S: Supported 4202F: drivers/net/wireless/broadcom/brcm80211/ 4203F: include/linux/platform_data/brcmfmac.h 4204 4205BROADCOM BRCMSTB GPIO DRIVER 4206M: Doug Berger <opendmb@gmail.com> 4207M: Florian Fainelli <florian.fainelli@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209S: Supported 4210F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4211F: drivers/gpio/gpio-brcmstb.c 4212 4213BROADCOM BRCMSTB I2C DRIVER 4214M: Kamal Dasu <kamal.dasu@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-i2c@vger.kernel.org 4217S: Supported 4218F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4219F: drivers/i2c/busses/i2c-brcmstb.c 4220 4221BROADCOM BRCMSTB UART DRIVER 4222M: Al Cooper <alcooperx@gmail.com> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: linux-serial@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4227F: drivers/tty/serial/8250/8250_bcm7271.c 4228 4229BROADCOM BRCMSTB USB EHCI DRIVER 4230M: Justin Chen <justin.chen@broadcom.com> 4231M: Al Cooper <alcooperx@gmail.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: linux-usb@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4236F: drivers/usb/host/ehci-brcm.* 4237 4238BROADCOM BRCMSTB USB PIN MAP DRIVER 4239M: Al Cooper <alcooperx@gmail.com> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241L: linux-usb@vger.kernel.org 4242S: Maintained 4243F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4244F: drivers/usb/misc/brcmstb-usb-pinmap.c 4245 4246BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4247M: Justin Chen <justin.chen@broadcom.com> 4248M: Al Cooper <alcooperx@gmail.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: linux-kernel@vger.kernel.org 4251S: Maintained 4252F: drivers/phy/broadcom/phy-brcm-usb* 4253 4254BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4255M: William Zhang <william.zhang@broadcom.com> 4256M: Kursad Oney <kursad.oney@broadcom.com> 4257M: Jonas Gorski <jonas.gorski@gmail.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259L: linux-spi@vger.kernel.org 4260S: Maintained 4261F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4262F: drivers/spi/spi-bcm63xx-hsspi.c 4263F: drivers/spi/spi-bcmbca-hsspi.c 4264 4265BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4266M: Jonas Gorski <jonas.gorski@gmail.com> 4267L: linux-spi@vger.kernel.org 4268S: Odd Fixes 4269F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4270F: drivers/spi/spi-bcm63xx.c 4271 4272BROADCOM ETHERNET PHY DRIVERS 4273M: Florian Fainelli <florian.fainelli@broadcom.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: netdev@vger.kernel.org 4276S: Supported 4277F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4278F: drivers/net/phy/bcm*.[ch] 4279F: drivers/net/phy/broadcom.c 4280F: include/linux/brcmphy.h 4281 4282BROADCOM GENET ETHERNET DRIVER 4283M: Doug Berger <opendmb@gmail.com> 4284M: Florian Fainelli <florian.fainelli@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: netdev@vger.kernel.org 4287S: Supported 4288F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4289F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4290F: drivers/net/ethernet/broadcom/genet/ 4291F: drivers/net/ethernet/broadcom/unimac.h 4292F: drivers/net/mdio/mdio-bcm-unimac.c 4293F: include/linux/platform_data/bcmgenet.h 4294F: include/linux/platform_data/mdio-bcm-unimac.h 4295 4296BROADCOM IPROC ARM ARCHITECTURE 4297M: Ray Jui <rjui@broadcom.com> 4298M: Scott Branden <sbranden@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4301S: Maintained 4302T: git https://github.com/broadcom/stblinux.git 4303F: arch/arm64/boot/dts/broadcom/northstar2/* 4304F: arch/arm64/boot/dts/broadcom/stingray/* 4305F: drivers/clk/bcm/clk-ns* 4306F: drivers/clk/bcm/clk-sr* 4307F: drivers/pinctrl/bcm/pinctrl-ns* 4308F: include/dt-bindings/clock/bcm-sr* 4309N: iproc 4310N: cygnus 4311N: bcm[-_]nsp 4312N: bcm9113* 4313N: bcm9583* 4314N: bcm9585* 4315N: bcm9586* 4316N: bcm988312 4317N: bcm113* 4318N: bcm583* 4319N: bcm585* 4320N: bcm586* 4321N: bcm88312 4322N: hr2 4323N: stingray 4324 4325BROADCOM IPROC GBIT ETHERNET DRIVER 4326M: Rafał Miłecki <rafal@milecki.pl> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Maintained 4330F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4331F: drivers/net/ethernet/broadcom/bgmac* 4332F: drivers/net/ethernet/broadcom/unimac.h 4333 4334BROADCOM KONA GPIO DRIVER 4335M: Ray Jui <rjui@broadcom.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337S: Supported 4338F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4339F: drivers/gpio/gpio-bcm-kona.c 4340 4341BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4342M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4343M: Kashyap Desai <kashyap.desai@broadcom.com> 4344M: Sumit Saxena <sumit.saxena@broadcom.com> 4345M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4346L: mpi3mr-linuxdrv.pdl@broadcom.com 4347L: linux-scsi@vger.kernel.org 4348S: Supported 4349W: https://www.broadcom.com/support/storage 4350F: drivers/scsi/mpi3mr/ 4351 4352BROADCOM NETXTREME-E ROCE DRIVER 4353M: Selvin Xavier <selvin.xavier@broadcom.com> 4354L: linux-rdma@vger.kernel.org 4355S: Supported 4356W: http://www.broadcom.com 4357F: drivers/infiniband/hw/bnxt_re/ 4358F: include/uapi/rdma/bnxt_re-abi.h 4359 4360BROADCOM NVRAM DRIVER 4361M: Rafał Miłecki <zajec5@gmail.com> 4362L: linux-mips@vger.kernel.org 4363S: Maintained 4364F: drivers/firmware/broadcom/* 4365 4366BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4367M: Rafał Miłecki <rafal@milecki.pl> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-pm@vger.kernel.org 4371S: Maintained 4372T: git https://github.com/broadcom/stblinux.git 4373F: drivers/pmdomain/bcm/bcm-pmb.c 4374F: include/dt-bindings/soc/bcm-pmb.h 4375 4376BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-wireless@vger.kernel.org 4379S: Maintained 4380F: drivers/bcma/ 4381F: include/linux/bcma/ 4382 4383BROADCOM SPI DRIVER 4384M: Kamal Dasu <kamal.dasu@broadcom.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386S: Maintained 4387F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4388F: drivers/spi/spi-bcm-qspi.* 4389F: drivers/spi/spi-brcmstb-qspi.c 4390F: drivers/spi/spi-iproc-qspi.c 4391 4392BROADCOM STB AVS CPUFREQ DRIVER 4393M: Markus Mayer <mmayer@broadcom.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-pm@vger.kernel.org 4396S: Maintained 4397F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4398F: drivers/cpufreq/brcmstb* 4399 4400BROADCOM STB AVS TMON DRIVER 4401M: Markus Mayer <mmayer@broadcom.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4406F: drivers/thermal/broadcom/brcmstb* 4407 4408BROADCOM STB DPFE DRIVER 4409M: Markus Mayer <mmayer@broadcom.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4412S: Maintained 4413F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4414F: drivers/memory/brcmstb_dpfe.c 4415 4416BROADCOM STB NAND FLASH DRIVER 4417M: Brian Norris <computersforpeace@gmail.com> 4418M: Kamal Dasu <kamal.dasu@broadcom.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-mtd@lists.infradead.org 4421S: Maintained 4422F: drivers/mtd/nand/raw/brcmnand/ 4423F: include/linux/platform_data/brcmnand.h 4424 4425BROADCOM STB PCIE DRIVER 4426M: Jim Quinlan <jim2101024@gmail.com> 4427M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4428M: Florian Fainelli <florian.fainelli@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430L: linux-pci@vger.kernel.org 4431S: Maintained 4432F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4433F: drivers/pci/controller/pcie-brcmstb.c 4434 4435BROADCOM SYSTEMPORT ETHERNET DRIVER 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4438L: netdev@vger.kernel.org 4439S: Supported 4440F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4441F: drivers/net/ethernet/broadcom/bcmsysport.* 4442F: drivers/net/ethernet/broadcom/unimac.h 4443 4444BROADCOM TG3 GIGABIT ETHERNET DRIVER 4445M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4446M: Michael Chan <mchan@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/net/ethernet/broadcom/tg3.* 4450 4451BROADCOM VK DRIVER 4452M: Scott Branden <scott.branden@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454S: Supported 4455F: drivers/misc/bcm-vk/ 4456F: include/uapi/linux/misc/bcm_vk.h 4457 4458BROCADE BFA FC SCSI DRIVER 4459M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4460M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4461L: linux-scsi@vger.kernel.org 4462S: Supported 4463F: drivers/scsi/bfa/ 4464 4465BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4466M: Rasesh Mody <rmody@marvell.com> 4467M: Sudarsana Kalluru <skalluru@marvell.com> 4468M: GR-Linux-NIC-Dev@marvell.com 4469L: netdev@vger.kernel.org 4470S: Supported 4471F: drivers/net/ethernet/brocade/bna/ 4472 4473BSG (block layer generic sg v4 driver) 4474M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4475L: linux-scsi@vger.kernel.org 4476S: Supported 4477F: block/bsg.c 4478F: include/linux/bsg.h 4479F: include/uapi/linux/bsg.h 4480 4481BT87X AUDIO DRIVER 4482M: Clemens Ladisch <clemens@ladisch.de> 4483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4486F: Documentation/sound/cards/bt87x.rst 4487F: sound/pci/bt87x.c 4488 4489BT8XXGPIO DRIVER 4490M: Michael Buesch <m@bues.ch> 4491S: Maintained 4492W: http://bu3sch.de/btgpio.php 4493F: drivers/gpio/gpio-bt8xx.c 4494 4495BTRFS FILE SYSTEM 4496M: Chris Mason <clm@fb.com> 4497M: Josef Bacik <josef@toxicpanda.com> 4498M: David Sterba <dsterba@suse.com> 4499L: linux-btrfs@vger.kernel.org 4500S: Maintained 4501W: https://btrfs.readthedocs.io 4502Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4503C: irc://irc.libera.chat/btrfs 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4505F: Documentation/filesystems/btrfs.rst 4506F: fs/btrfs/ 4507F: include/linux/btrfs* 4508F: include/trace/events/btrfs.h 4509F: include/uapi/linux/btrfs* 4510 4511BTTV VIDEO4LINUX DRIVER 4512M: Mauro Carvalho Chehab <mchehab@kernel.org> 4513L: linux-media@vger.kernel.org 4514S: Odd fixes 4515W: https://linuxtv.org 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/driver-api/media/drivers/bttv* 4518F: drivers/media/pci/bt8xx/bttv* 4519 4520BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4521M: Chanwoo Choi <cw00.choi@samsung.com> 4522L: linux-pm@vger.kernel.org 4523L: linux-samsung-soc@vger.kernel.org 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4526F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4527F: drivers/devfreq/exynos-bus.c 4528 4529BUSLOGIC SCSI DRIVER 4530M: Khalid Aziz <khalid@gonehiking.org> 4531L: linux-scsi@vger.kernel.org 4532S: Maintained 4533F: drivers/scsi/BusLogic.* 4534F: drivers/scsi/FlashPoint.* 4535 4536BXCAN CAN NETWORK DRIVER 4537M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4541F: drivers/net/can/bxcan.c 4542 4543C-MEDIA CMI8788 DRIVER 4544M: Clemens Ladisch <clemens@ladisch.de> 4545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4546S: Maintained 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4548F: sound/pci/oxygen/ 4549 4550C-SKY ARCHITECTURE 4551M: Guo Ren <guoren@kernel.org> 4552L: linux-csky@vger.kernel.org 4553S: Supported 4554T: git https://github.com/c-sky/csky-linux.git 4555F: Documentation/devicetree/bindings/csky/ 4556F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4557F: Documentation/devicetree/bindings/timer/csky,* 4558F: arch/csky/ 4559F: drivers/clocksource/timer-gx6605s.c 4560F: drivers/clocksource/timer-mp-csky.c 4561F: drivers/irqchip/irq-csky-* 4562N: csky 4563K: csky 4564 4565CA8210 IEEE-802.15.4 RADIO DRIVER 4566L: linux-wpan@vger.kernel.org 4567S: Orphan 4568W: https://github.com/Cascoda/ca8210-linux.git 4569F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4570F: drivers/net/ieee802154/ca8210.c 4571 4572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4573M: David Howells <dhowells@redhat.com> 4574L: netfs@lists.linux.dev 4575S: Supported 4576F: Documentation/filesystems/caching/cachefiles.rst 4577F: fs/cachefiles/ 4578 4579CACHESTAT: PAGE CACHE STATS FOR A FILE 4580M: Nhat Pham <nphamcs@gmail.com> 4581M: Johannes Weiner <hannes@cmpxchg.org> 4582L: linux-mm@kvack.org 4583S: Maintained 4584F: tools/testing/selftests/cachestat/test_cachestat.c 4585 4586CADENCE MIPI-CSI2 BRIDGES 4587M: Maxime Ripard <mripard@kernel.org> 4588L: linux-media@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/media/cdns,*.txt 4591F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4592F: drivers/media/platform/cadence/cdns-csi2* 4593 4594CADENCE NAND DRIVER 4595L: linux-mtd@lists.infradead.org 4596S: Orphan 4597F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4598F: drivers/mtd/nand/raw/cadence-nand-controller.c 4599 4600CADENCE USB3 DRD IP DRIVER 4601M: Peter Chen <peter.chen@kernel.org> 4602M: Pawel Laszczak <pawell@cadence.com> 4603R: Roger Quadros <rogerq@kernel.org> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4607F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4608F: drivers/usb/cdns3/ 4609X: drivers/usb/cdns3/cdnsp* 4610 4611CADENCE USBHS DRIVER 4612M: Pawel Laszczak <pawell@cadence.com> 4613L: linux-usb@vger.kernel.org 4614S: Maintained 4615F: drivers/usb/gadget/udc/cdns2 4616 4617CADENCE USBSSP DRD IP DRIVER 4618M: Pawel Laszczak <pawell@cadence.com> 4619L: linux-usb@vger.kernel.org 4620S: Maintained 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4622F: drivers/usb/cdns3/ 4623X: drivers/usb/cdns3/cdns3* 4624 4625CADET FM/AM RADIO RECEIVER DRIVER 4626M: Hans Verkuil <hverkuil@xs4all.nl> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629W: https://linuxtv.org 4630T: git git://linuxtv.org/media_tree.git 4631F: drivers/media/radio/radio-cadet* 4632 4633CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4634L: linux-media@vger.kernel.org 4635S: Orphan 4636T: git git://linuxtv.org/media_tree.git 4637F: Documentation/admin-guide/media/cafe_ccic* 4638F: drivers/media/platform/marvell/ 4639 4640CAIF NETWORK LAYER 4641L: netdev@vger.kernel.org 4642S: Orphan 4643F: Documentation/networking/caif/ 4644F: drivers/net/caif/ 4645F: include/net/caif/ 4646F: include/uapi/linux/caif/ 4647F: net/caif/ 4648 4649CAKE QDISC 4650M: Toke Høiland-Jørgensen <toke@toke.dk> 4651L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4652S: Maintained 4653F: net/sched/sch_cake.c 4654 4655CAN NETWORK DRIVERS 4656M: Marc Kleine-Budde <mkl@pengutronix.de> 4657M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4658L: linux-can@vger.kernel.org 4659S: Maintained 4660W: https://github.com/linux-can 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4663F: Documentation/devicetree/bindings/net/can/ 4664F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4665F: drivers/net/can/ 4666F: drivers/phy/phy-can-transceiver.c 4667F: include/linux/can/bittiming.h 4668F: include/linux/can/dev.h 4669F: include/linux/can/length.h 4670F: include/linux/can/platform/ 4671F: include/linux/can/rx-offload.h 4672F: include/uapi/linux/can/error.h 4673F: include/uapi/linux/can/netlink.h 4674F: include/uapi/linux/can/vxcan.h 4675 4676CAN NETWORK LAYER 4677M: Oliver Hartkopp <socketcan@hartkopp.net> 4678M: Marc Kleine-Budde <mkl@pengutronix.de> 4679L: linux-can@vger.kernel.org 4680S: Maintained 4681W: https://github.com/linux-can 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4684F: Documentation/networking/can.rst 4685F: include/linux/can/can-ml.h 4686F: include/linux/can/core.h 4687F: include/linux/can/skb.h 4688F: include/net/netns/can.h 4689F: include/uapi/linux/can.h 4690F: include/uapi/linux/can/bcm.h 4691F: include/uapi/linux/can/gw.h 4692F: include/uapi/linux/can/isotp.h 4693F: include/uapi/linux/can/raw.h 4694F: net/can/ 4695 4696CAN-J1939 NETWORK LAYER 4697M: Robin van der Gracht <robin@protonic.nl> 4698M: Oleksij Rempel <o.rempel@pengutronix.de> 4699R: kernel@pengutronix.de 4700L: linux-can@vger.kernel.org 4701S: Maintained 4702F: Documentation/networking/j1939.rst 4703F: include/uapi/linux/can/j1939.h 4704F: net/can/j1939/ 4705 4706CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4707M: Damien Le Moal <dlemoal@kernel.org> 4708L: linux-riscv@lists.infradead.org 4709L: linux-gpio@vger.kernel.org (pinctrl driver) 4710F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4711F: drivers/pinctrl/pinctrl-k210.c 4712 4713CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4714M: Damien Le Moal <dlemoal@kernel.org> 4715L: linux-kernel@vger.kernel.org 4716L: linux-riscv@lists.infradead.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4719F: drivers/reset/reset-k210.c 4720 4721CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4722M: Damien Le Moal <dlemoal@kernel.org> 4723L: linux-riscv@lists.infradead.org 4724S: Maintained 4725F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4726F: drivers/soc/canaan/ 4727F: include/soc/canaan/ 4728 4729CAPABILITIES 4730M: Serge Hallyn <serge@hallyn.com> 4731L: linux-security-module@vger.kernel.org 4732S: Supported 4733F: include/linux/capability.h 4734F: include/uapi/linux/capability.h 4735F: kernel/capability.c 4736F: security/commoncap.c 4737 4738CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4739M: Kevin Tsai <ktsai@capellamicro.com> 4740S: Maintained 4741F: drivers/iio/light/cm* 4742 4743CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4744M: Christian Lamparter <chunkeey@googlemail.com> 4745L: linux-wireless@vger.kernel.org 4746S: Maintained 4747W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4748F: drivers/net/wireless/ath/carl9170/ 4749 4750CAVIUM I2C DRIVER 4751M: Robert Richter <rric@kernel.org> 4752S: Odd Fixes 4753W: http://www.marvell.com 4754F: drivers/i2c/busses/i2c-octeon* 4755F: drivers/i2c/busses/i2c-thunderx* 4756 4757CAVIUM LIQUIDIO NETWORK DRIVER 4758L: netdev@vger.kernel.org 4759S: Orphan 4760W: http://www.marvell.com 4761F: drivers/net/ethernet/cavium/liquidio/ 4762 4763CAVIUM MMC DRIVER 4764M: Robert Richter <rric@kernel.org> 4765S: Odd Fixes 4766W: http://www.marvell.com 4767F: drivers/mmc/host/cavium* 4768 4769CAVIUM OCTEON-TX CRYPTO DRIVER 4770M: George Cherian <gcherian@marvell.com> 4771L: linux-crypto@vger.kernel.org 4772S: Supported 4773W: http://www.marvell.com 4774F: drivers/crypto/cavium/cpt/ 4775 4776CAVIUM THUNDERX2 ARM64 SOC 4777M: Robert Richter <rric@kernel.org> 4778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4779S: Odd Fixes 4780F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4781F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4782 4783CBS/ETF/TAPRIO QDISCS 4784M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4785L: netdev@vger.kernel.org 4786S: Maintained 4787F: net/sched/sch_cbs.c 4788F: net/sched/sch_etf.c 4789F: net/sched/sch_taprio.c 4790 4791CC2520 IEEE-802.15.4 RADIO DRIVER 4792M: Stefan Schmidt <stefan@datenfreihafen.org> 4793L: linux-wpan@vger.kernel.org 4794S: Odd Fixes 4795F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4796F: drivers/net/ieee802154/cc2520.c 4797 4798CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4799M: Gilad Ben-Yossef <gilad@benyossef.com> 4800L: linux-crypto@vger.kernel.org 4801S: Supported 4802W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4803F: drivers/crypto/ccree/ 4804 4805CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4806M: Hadar Gat <hadar.gat@arm.com> 4807L: linux-crypto@vger.kernel.org 4808S: Supported 4809W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4810F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4811F: drivers/char/hw_random/cctrng.c 4812F: drivers/char/hw_random/cctrng.h 4813 4814CEC FRAMEWORK 4815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4816L: linux-media@vger.kernel.org 4817S: Supported 4818W: http://linuxtv.org 4819T: git git://linuxtv.org/media_tree.git 4820F: Documentation/ABI/testing/debugfs-cec-error-inj 4821F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4822F: Documentation/driver-api/media/cec-core.rst 4823F: Documentation/userspace-api/media/cec 4824F: drivers/media/cec/ 4825F: drivers/media/rc/keymaps/rc-cec.c 4826F: include/media/cec-notifier.h 4827F: include/media/cec.h 4828F: include/uapi/linux/cec-funcs.h 4829F: include/uapi/linux/cec.h 4830 4831CEC GPIO DRIVER 4832M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4833L: linux-media@vger.kernel.org 4834S: Supported 4835W: http://linuxtv.org 4836T: git git://linuxtv.org/media_tree.git 4837F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4838F: drivers/media/cec/platform/cec-gpio/ 4839 4840CELL BROADBAND ENGINE ARCHITECTURE 4841M: Arnd Bergmann <arnd@arndb.de> 4842L: linuxppc-dev@lists.ozlabs.org 4843S: Supported 4844W: http://www.ibm.com/developerworks/power/cell/ 4845F: arch/powerpc/include/asm/cell*.h 4846F: arch/powerpc/include/asm/spu*.h 4847F: arch/powerpc/include/uapi/asm/spu*.h 4848F: arch/powerpc/platforms/cell/ 4849 4850CELLWISE CW2015 BATTERY DRIVER 4851M: Tobias Schrammm <t.schramm@manjaro.org> 4852S: Maintained 4853F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4854F: drivers/power/supply/cw2015_battery.c 4855 4856CEPH COMMON CODE (LIBCEPH) 4857M: Ilya Dryomov <idryomov@gmail.com> 4858M: Xiubo Li <xiubli@redhat.com> 4859R: Jeff Layton <jlayton@kernel.org> 4860L: ceph-devel@vger.kernel.org 4861S: Supported 4862W: http://ceph.com/ 4863T: git https://github.com/ceph/ceph-client.git 4864F: include/linux/ceph/ 4865F: include/linux/crush/ 4866F: net/ceph/ 4867 4868CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4869M: Xiubo Li <xiubli@redhat.com> 4870M: Ilya Dryomov <idryomov@gmail.com> 4871R: Jeff Layton <jlayton@kernel.org> 4872L: ceph-devel@vger.kernel.org 4873S: Supported 4874W: http://ceph.com/ 4875T: git https://github.com/ceph/ceph-client.git 4876F: Documentation/filesystems/ceph.rst 4877F: fs/ceph/ 4878 4879CERTIFICATE HANDLING 4880M: David Howells <dhowells@redhat.com> 4881M: David Woodhouse <dwmw2@infradead.org> 4882L: keyrings@vger.kernel.org 4883S: Maintained 4884F: Documentation/admin-guide/module-signing.rst 4885F: certs/ 4886F: scripts/sign-file.c 4887F: tools/certs/ 4888 4889CFAG12864B LCD DRIVER 4890M: Miguel Ojeda <ojeda@kernel.org> 4891S: Maintained 4892F: drivers/auxdisplay/cfag12864b.c 4893F: include/linux/cfag12864b.h 4894 4895CFAG12864BFB LCD FRAMEBUFFER DRIVER 4896M: Miguel Ojeda <ojeda@kernel.org> 4897S: Maintained 4898F: drivers/auxdisplay/cfag12864bfb.c 4899F: include/linux/cfag12864b.h 4900 4901CHAR and MISC DRIVERS 4902M: Arnd Bergmann <arnd@arndb.de> 4903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4904S: Supported 4905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4906F: drivers/char/ 4907F: drivers/misc/ 4908F: include/linux/miscdevice.h 4909X: drivers/char/agp/ 4910X: drivers/char/hw_random/ 4911X: drivers/char/ipmi/ 4912X: drivers/char/random.c 4913X: drivers/char/tpm/ 4914 4915CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4916M: Thomas Weißschuh <linux@weissschuh.net> 4917L: linux-hwmon@vger.kernel.org 4918S: Maintained 4919F: Documentation/hwmon/powerz.rst 4920F: drivers/hwmon/powerz.c 4921 4922CHECKPATCH 4923M: Andy Whitcroft <apw@canonical.com> 4924M: Joe Perches <joe@perches.com> 4925R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4926R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4927S: Maintained 4928F: scripts/checkpatch.pl 4929 4930CHECKPATCH DOCUMENTATION 4931M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4932M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4933R: Joe Perches <joe@perches.com> 4934S: Maintained 4935F: Documentation/dev-tools/checkpatch.rst 4936 4937CHINESE DOCUMENTATION 4938M: Alex Shi <alexs@kernel.org> 4939M: Yanteng Si <siyanteng@loongson.cn> 4940S: Maintained 4941F: Documentation/translations/zh_CN/ 4942 4943CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4944M: Peter Chen <peter.chen@kernel.org> 4945L: linux-usb@vger.kernel.org 4946S: Maintained 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4948F: drivers/usb/chipidea/ 4949 4950CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4951M: Hans de Goede <hdegoede@redhat.com> 4952L: linux-input@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4955F: drivers/input/touchscreen/chipone_icn8318.c 4956 4957CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4958M: Hans de Goede <hdegoede@redhat.com> 4959L: linux-input@vger.kernel.org 4960S: Maintained 4961F: drivers/input/touchscreen/chipone_icn8505.c 4962 4963CHROME HARDWARE PLATFORM SUPPORT 4964M: Benson Leung <bleung@chromium.org> 4965M: Tzung-Bi Shih <tzungbi@kernel.org> 4966L: chrome-platform@lists.linux.dev 4967S: Maintained 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4969F: drivers/platform/chrome/ 4970 4971CHROMEOS EC CODEC DRIVER 4972M: Cheng-Yi Chiang <cychiang@chromium.org> 4973M: Tzung-Bi Shih <tzungbi@kernel.org> 4974R: Guenter Roeck <groeck@chromium.org> 4975L: chrome-platform@lists.linux.dev 4976S: Maintained 4977F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4978F: sound/soc/codecs/cros_ec_codec.* 4979 4980CHROMEOS EC SUBDRIVERS 4981M: Benson Leung <bleung@chromium.org> 4982R: Guenter Roeck <groeck@chromium.org> 4983L: chrome-platform@lists.linux.dev 4984S: Maintained 4985F: drivers/power/supply/cros_usbpd-charger.c 4986N: cros_ec 4987N: cros-ec 4988 4989CHROMEOS EC UART DRIVER 4990M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4991R: Benson Leung <bleung@chromium.org> 4992R: Tzung-Bi Shih <tzungbi@kernel.org> 4993S: Maintained 4994F: drivers/platform/chrome/cros_ec_uart.c 4995 4996CHROMEOS EC USB PD NOTIFY DRIVER 4997M: Prashant Malani <pmalani@chromium.org> 4998L: chrome-platform@lists.linux.dev 4999S: Maintained 5000F: drivers/platform/chrome/cros_usbpd_notify.c 5001F: include/linux/platform_data/cros_usbpd_notify.h 5002 5003CHROMEOS EC USB TYPE-C DRIVER 5004M: Prashant Malani <pmalani@chromium.org> 5005L: chrome-platform@lists.linux.dev 5006S: Maintained 5007F: drivers/platform/chrome/cros_ec_typec.* 5008F: drivers/platform/chrome/cros_typec_switch.c 5009F: drivers/platform/chrome/cros_typec_vdm.* 5010 5011CHROMEOS HPS DRIVER 5012M: Dan Callaghan <dcallagh@chromium.org> 5013R: Sami Kyöstilä <skyostil@chromium.org> 5014S: Maintained 5015F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017CHROMEOS EC WATCHDOG 5018M: Lukasz Majczak <lma@chromium.org> 5019L: chrome-platform@lists.linux.dev 5020S: Maintained 5021F: drivers/watchdog/cros_ec_wdt.c 5022 5023CHRONTEL CH7322 CEC DRIVER 5024M: Joe Tessler <jrt@google.com> 5025L: linux-media@vger.kernel.org 5026S: Maintained 5027T: git git://linuxtv.org/media_tree.git 5028F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5029F: drivers/media/cec/i2c/ch7322.c 5030 5031CIRRUS LOGIC AUDIO CODEC DRIVERS 5032M: James Schulman <james.schulman@cirrus.com> 5033M: David Rhodes <david.rhodes@cirrus.com> 5034M: Richard Fitzgerald <rf@opensource.cirrus.com> 5035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5036L: patches@opensource.cirrus.com 5037S: Maintained 5038F: Documentation/devicetree/bindings/sound/cirrus,cs* 5039F: drivers/mfd/cs42l43* 5040F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5041F: drivers/spi/spi-cs42l43* 5042F: include/dt-bindings/sound/cs* 5043F: include/linux/mfd/cs42l43* 5044F: include/sound/cs* 5045F: sound/pci/hda/cirrus* 5046F: sound/pci/hda/cs* 5047F: sound/pci/hda/hda_component* 5048F: sound/pci/hda/hda_cs_dsp_ctl.* 5049F: sound/soc/codecs/cs* 5050 5051CIRRUS LOGIC DSP FIRMWARE DRIVER 5052M: Simon Trimmer <simont@opensource.cirrus.com> 5053M: Charles Keepax <ckeepax@opensource.cirrus.com> 5054M: Richard Fitzgerald <rf@opensource.cirrus.com> 5055L: patches@opensource.cirrus.com 5056S: Supported 5057W: https://github.com/CirrusLogic/linux-drivers/wiki 5058T: git https://github.com/CirrusLogic/linux-drivers.git 5059F: drivers/firmware/cirrus/* 5060F: include/linux/firmware/cirrus/* 5061 5062CIRRUS LOGIC EP93XX ETHERNET DRIVER 5063M: Hartley Sweeten <hsweeten@visionengravers.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5067 5068CIRRUS LOGIC LOCHNAGAR DRIVER 5069M: Charles Keepax <ckeepax@opensource.cirrus.com> 5070M: Richard Fitzgerald <rf@opensource.cirrus.com> 5071L: patches@opensource.cirrus.com 5072S: Supported 5073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5078F: Documentation/hwmon/lochnagar.rst 5079F: drivers/clk/clk-lochnagar.c 5080F: drivers/hwmon/lochnagar-hwmon.c 5081F: drivers/mfd/lochnagar-i2c.c 5082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5083F: drivers/regulator/lochnagar-regulator.c 5084F: include/dt-bindings/clock/lochnagar.h 5085F: include/dt-bindings/pinctrl/lochnagar.h 5086F: include/linux/mfd/lochnagar* 5087F: sound/soc/codecs/lochnagar-sc.c 5088 5089CIRRUS LOGIC MADERA CODEC DRIVERS 5090M: Charles Keepax <ckeepax@opensource.cirrus.com> 5091M: Richard Fitzgerald <rf@opensource.cirrus.com> 5092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5093L: patches@opensource.cirrus.com 5094S: Supported 5095W: https://github.com/CirrusLogic/linux-drivers/wiki 5096T: git https://github.com/CirrusLogic/linux-drivers.git 5097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5100F: drivers/gpio/gpio-madera* 5101F: drivers/irqchip/irq-madera* 5102F: drivers/mfd/cs47l* 5103F: drivers/mfd/madera* 5104F: drivers/pinctrl/cirrus/* 5105F: include/dt-bindings/sound/madera* 5106F: include/linux/irqchip/irq-madera* 5107F: include/linux/mfd/madera/* 5108F: include/sound/madera* 5109F: sound/soc/codecs/cs47l* 5110F: sound/soc/codecs/madera* 5111 5112CISCO FCOE HBA DRIVER 5113M: Satish Kharat <satishkh@cisco.com> 5114M: Sesidhar Baddela <sebaddel@cisco.com> 5115M: Karan Tilak Kumar <kartilak@cisco.com> 5116L: linux-scsi@vger.kernel.org 5117S: Supported 5118F: drivers/scsi/fnic/ 5119 5120CISCO SCSI HBA DRIVER 5121M: Karan Tilak Kumar <kartilak@cisco.com> 5122M: Sesidhar Baddela <sebaddel@cisco.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/snic/ 5126 5127CISCO VIC ETHERNET NIC DRIVER 5128M: Christian Benvenuti <benve@cisco.com> 5129M: Satish Kharat <satishkh@cisco.com> 5130S: Supported 5131F: drivers/net/ethernet/cisco/enic/ 5132 5133CISCO VIC LOW LATENCY NIC DRIVER 5134M: Christian Benvenuti <benve@cisco.com> 5135M: Nelson Escobar <neescoba@cisco.com> 5136S: Supported 5137F: drivers/infiniband/hw/usnic/ 5138 5139CLANG CONTROL FLOW INTEGRITY SUPPORT 5140M: Sami Tolvanen <samitolvanen@google.com> 5141M: Kees Cook <keescook@chromium.org> 5142R: Nathan Chancellor <nathan@kernel.org> 5143L: llvm@lists.linux.dev 5144S: Supported 5145B: https://github.com/ClangBuiltLinux/linux/issues 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5147F: include/linux/cfi.h 5148F: kernel/cfi.c 5149 5150CLANG-FORMAT FILE 5151M: Miguel Ojeda <ojeda@kernel.org> 5152S: Maintained 5153F: .clang-format 5154 5155CLANG/LLVM BUILD SUPPORT 5156M: Nathan Chancellor <nathan@kernel.org> 5157R: Nick Desaulniers <ndesaulniers@google.com> 5158R: Bill Wendling <morbo@google.com> 5159R: Justin Stitt <justinstitt@google.com> 5160L: llvm@lists.linux.dev 5161S: Supported 5162W: https://clangbuiltlinux.github.io/ 5163B: https://github.com/ClangBuiltLinux/linux/issues 5164C: irc://irc.libera.chat/clangbuiltlinux 5165F: Documentation/kbuild/llvm.rst 5166F: include/linux/compiler-clang.h 5167F: scripts/Makefile.clang 5168F: scripts/clang-tools/ 5169K: \b(?i:clang|llvm)\b 5170 5171CLK API 5172M: Russell King <linux@armlinux.org.uk> 5173L: linux-clk@vger.kernel.org 5174S: Maintained 5175F: include/linux/clk.h 5176 5177CLOCKSOURCE, CLOCKEVENT DRIVERS 5178M: Daniel Lezcano <daniel.lezcano@linaro.org> 5179M: Thomas Gleixner <tglx@linutronix.de> 5180L: linux-kernel@vger.kernel.org 5181S: Supported 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5183F: Documentation/devicetree/bindings/timer/ 5184F: drivers/clocksource/ 5185 5186CLOSURES 5187M: Kent Overstreet <kent.overstreet@linux.dev> 5188L: linux-bcachefs@vger.kernel.org 5189S: Supported 5190C: irc://irc.oftc.net/bcache 5191F: include/linux/closure.h 5192F: lib/closure.c 5193 5194CMPC ACPI DRIVER 5195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5196M: Daniel Oliveira Nascimento <don@syst.com.br> 5197L: platform-driver-x86@vger.kernel.org 5198S: Supported 5199F: drivers/platform/x86/classmate-laptop.c 5200 5201COBALT MEDIA DRIVER 5202M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5203L: linux-media@vger.kernel.org 5204S: Supported 5205W: https://linuxtv.org 5206T: git git://linuxtv.org/media_tree.git 5207F: drivers/media/pci/cobalt/ 5208 5209COCCINELLE/Semantic Patches (SmPL) 5210M: Julia Lawall <Julia.Lawall@inria.fr> 5211M: Nicolas Palix <nicolas.palix@imag.fr> 5212L: cocci@inria.fr (moderated for non-subscribers) 5213S: Supported 5214W: https://coccinelle.gitlabpages.inria.fr/website/ 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5216F: Documentation/dev-tools/coccinelle.rst 5217F: scripts/coccicheck 5218F: scripts/coccinelle/ 5219 5220CODA FILE SYSTEM 5221M: Jan Harkes <jaharkes@cs.cmu.edu> 5222M: coda@cs.cmu.edu 5223L: codalist@coda.cs.cmu.edu 5224S: Maintained 5225W: http://www.coda.cs.cmu.edu/ 5226F: Documentation/filesystems/coda.rst 5227F: fs/coda/ 5228F: include/linux/coda*.h 5229F: include/uapi/linux/coda*.h 5230 5231CODA V4L2 MEM2MEM DRIVER 5232M: Philipp Zabel <p.zabel@pengutronix.de> 5233L: linux-media@vger.kernel.org 5234S: Maintained 5235F: Documentation/devicetree/bindings/media/coda.yaml 5236F: drivers/media/platform/chips-media/coda 5237 5238CODE OF CONDUCT 5239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5240S: Supported 5241F: Documentation/process/code-of-conduct-interpretation.rst 5242F: Documentation/process/code-of-conduct.rst 5243 5244COMEDI DRIVERS 5245M: Ian Abbott <abbotti@mev.co.uk> 5246M: H Hartley Sweeten <hsweeten@visionengravers.com> 5247S: Odd Fixes 5248F: drivers/comedi/ 5249F: include/linux/comedi/ 5250F: include/uapi/linux/comedi.h 5251 5252COMMON CLK FRAMEWORK 5253M: Michael Turquette <mturquette@baylibre.com> 5254M: Stephen Boyd <sboyd@kernel.org> 5255L: linux-clk@vger.kernel.org 5256S: Maintained 5257Q: http://patchwork.kernel.org/project/linux-clk/list/ 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5259F: Documentation/devicetree/bindings/clock/ 5260F: drivers/clk/ 5261F: include/dt-bindings/clock/ 5262F: include/linux/clk-pr* 5263F: include/linux/clk/ 5264F: include/linux/of_clk.h 5265X: drivers/clk/clkdev.c 5266 5267COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5268M: Steve French <sfrench@samba.org> 5269R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5270R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5271R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5272R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5273R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5274L: linux-cifs@vger.kernel.org 5275L: samba-technical@lists.samba.org (moderated for non-subscribers) 5276S: Supported 5277W: https://wiki.samba.org/index.php/LinuxCIFS 5278T: git git://git.samba.org/sfrench/cifs-2.6.git 5279F: Documentation/admin-guide/cifs/ 5280F: fs/smb/client/ 5281F: fs/smb/common/ 5282F: include/uapi/linux/cifs 5283 5284COMPACTPCI HOTPLUG CORE 5285M: Scott Murray <scott@spiteful.org> 5286L: linux-pci@vger.kernel.org 5287S: Maintained 5288F: drivers/pci/hotplug/cpci_hotplug* 5289 5290COMPACTPCI HOTPLUG GENERIC DRIVER 5291M: Scott Murray <scott@spiteful.org> 5292L: linux-pci@vger.kernel.org 5293S: Maintained 5294F: drivers/pci/hotplug/cpcihp_generic.c 5295 5296COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5297M: Scott Murray <scott@spiteful.org> 5298L: linux-pci@vger.kernel.org 5299S: Maintained 5300F: drivers/pci/hotplug/cpcihp_zt5550.* 5301 5302COMPAL LAPTOP SUPPORT 5303M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5304L: platform-driver-x86@vger.kernel.org 5305S: Maintained 5306F: drivers/platform/x86/compal-laptop.c 5307 5308COMPILER ATTRIBUTES 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: include/linux/compiler_attributes.h 5312 5313COMPUTE EXPRESS LINK (CXL) 5314M: Davidlohr Bueso <dave@stgolabs.net> 5315M: Jonathan Cameron <jonathan.cameron@huawei.com> 5316M: Dave Jiang <dave.jiang@intel.com> 5317M: Alison Schofield <alison.schofield@intel.com> 5318M: Vishal Verma <vishal.l.verma@intel.com> 5319M: Ira Weiny <ira.weiny@intel.com> 5320M: Dan Williams <dan.j.williams@intel.com> 5321L: linux-cxl@vger.kernel.org 5322S: Maintained 5323F: drivers/cxl/ 5324F: include/linux/cxl-einj.h 5325F: include/linux/cxl-event.h 5326F: include/uapi/linux/cxl_mem.h 5327F: tools/testing/cxl/ 5328 5329COMPUTE EXPRESS LINK PMU (CPMU) 5330M: Jonathan Cameron <jonathan.cameron@huawei.com> 5331L: linux-cxl@vger.kernel.org 5332S: Maintained 5333F: Documentation/admin-guide/perf/cxl.rst 5334F: drivers/perf/cxl_pmu.c 5335 5336CONEXANT ACCESSRUNNER USB DRIVER 5337L: accessrunner-general@lists.sourceforge.net 5338S: Orphan 5339W: http://accessrunner.sourceforge.net/ 5340F: drivers/usb/atm/cxacru.c 5341 5342CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5343M: Elena Reshetova <elena.reshetova@intel.com> 5344M: Carlos Bilbao <carlos.bilbao@amd.com> 5345S: Maintained 5346F: Documentation/security/snp-tdx-threat-model.rst 5347 5348CONFIGFS 5349M: Joel Becker <jlbec@evilplan.org> 5350M: Christoph Hellwig <hch@lst.de> 5351S: Supported 5352T: git git://git.infradead.org/users/hch/configfs.git 5353F: fs/configfs/ 5354F: include/linux/configfs.h 5355F: samples/configfs/ 5356 5357CONSOLE SUBSYSTEM 5358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5359S: Supported 5360F: drivers/video/console/ 5361F: include/linux/console* 5362 5363CONTEXT TRACKING 5364M: Frederic Weisbecker <frederic@kernel.org> 5365M: "Paul E. McKenney" <paulmck@kernel.org> 5366S: Maintained 5367F: include/linux/context_tracking* 5368F: kernel/context_tracking.c 5369 5370CONTROL GROUP (CGROUP) 5371M: Tejun Heo <tj@kernel.org> 5372M: Zefan Li <lizefan.x@bytedance.com> 5373M: Johannes Weiner <hannes@cmpxchg.org> 5374L: cgroups@vger.kernel.org 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5377F: Documentation/admin-guide/cgroup-v1/ 5378F: Documentation/admin-guide/cgroup-v2.rst 5379F: include/linux/cgroup* 5380F: kernel/cgroup/ 5381F: tools/testing/selftests/cgroup/ 5382 5383CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5384M: Tejun Heo <tj@kernel.org> 5385M: Josef Bacik <josef@toxicpanda.com> 5386M: Jens Axboe <axboe@kernel.dk> 5387L: cgroups@vger.kernel.org 5388L: linux-block@vger.kernel.org 5389T: git git://git.kernel.dk/linux-block 5390F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5391F: block/bfq-cgroup.c 5392F: block/blk-cgroup.c 5393F: block/blk-iocost.c 5394F: block/blk-iolatency.c 5395F: block/blk-throttle.c 5396F: include/linux/blk-cgroup.h 5397 5398CONTROL GROUP - CPUSET 5399M: Waiman Long <longman@redhat.com> 5400M: Zefan Li <lizefan.x@bytedance.com> 5401L: cgroups@vger.kernel.org 5402S: Maintained 5403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5404F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5405F: include/linux/cpuset.h 5406F: kernel/cgroup/cpuset.c 5407F: tools/testing/selftests/cgroup/test_cpuset.c 5408F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5409 5410CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5411M: Johannes Weiner <hannes@cmpxchg.org> 5412M: Michal Hocko <mhocko@kernel.org> 5413M: Roman Gushchin <roman.gushchin@linux.dev> 5414M: Shakeel Butt <shakeel.butt@linux.dev> 5415R: Muchun Song <muchun.song@linux.dev> 5416L: cgroups@vger.kernel.org 5417L: linux-mm@kvack.org 5418S: Maintained 5419F: include/linux/memcontrol.h 5420F: mm/memcontrol.c 5421F: mm/swap_cgroup.c 5422F: samples/cgroup/* 5423F: tools/testing/selftests/cgroup/memcg_protection.m 5424F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5425F: tools/testing/selftests/cgroup/test_kmem.c 5426F: tools/testing/selftests/cgroup/test_memcontrol.c 5427 5428CORETEMP HARDWARE MONITORING DRIVER 5429M: Fenghua Yu <fenghua.yu@intel.com> 5430L: linux-hwmon@vger.kernel.org 5431S: Maintained 5432F: Documentation/hwmon/coretemp.rst 5433F: drivers/hwmon/coretemp.c 5434 5435CORSAIR-CPRO HARDWARE MONITOR DRIVER 5436M: Marius Zachmann <mail@mariuszachmann.de> 5437L: linux-hwmon@vger.kernel.org 5438S: Maintained 5439F: drivers/hwmon/corsair-cpro.c 5440 5441CORSAIR-PSU HARDWARE MONITOR DRIVER 5442M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5443L: linux-hwmon@vger.kernel.org 5444S: Maintained 5445F: Documentation/hwmon/corsair-psu.rst 5446F: drivers/hwmon/corsair-psu.c 5447 5448COUNTER SUBSYSTEM 5449M: William Breathitt Gray <william.gray@linaro.org> 5450L: linux-iio@vger.kernel.org 5451S: Maintained 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5453F: Documentation/ABI/testing/sysfs-bus-counter 5454F: Documentation/driver-api/generic-counter.rst 5455F: drivers/counter/ 5456F: include/linux/counter.h 5457F: include/uapi/linux/counter.h 5458F: tools/counter/ 5459 5460COUNTER WATCH EVENTS TOOL 5461M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5462L: linux-iio@vger.kernel.org 5463S: Maintained 5464F: tools/counter/counter_watch_events.c 5465 5466CP2615 I2C DRIVER 5467M: Bence Csókás <bence98@sch.bme.hu> 5468S: Maintained 5469F: drivers/i2c/busses/i2c-cp2615.c 5470 5471CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5472M: Viresh Kumar <viresh.kumar@linaro.org> 5473M: Sudeep Holla <sudeep.holla@arm.com> 5474L: linux-pm@vger.kernel.org 5475S: Maintained 5476W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5477F: drivers/cpufreq/vexpress-spc-cpufreq.c 5478 5479CPU FREQUENCY SCALING FRAMEWORK 5480M: "Rafael J. Wysocki" <rafael@kernel.org> 5481M: Viresh Kumar <viresh.kumar@linaro.org> 5482L: linux-pm@vger.kernel.org 5483S: Maintained 5484B: https://bugzilla.kernel.org 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5486T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5487F: Documentation/admin-guide/pm/cpufreq.rst 5488F: Documentation/admin-guide/pm/intel_pstate.rst 5489F: Documentation/cpu-freq/ 5490F: Documentation/devicetree/bindings/cpufreq/ 5491F: drivers/cpufreq/ 5492F: include/linux/cpufreq.h 5493F: include/linux/sched/cpufreq.h 5494F: kernel/sched/cpufreq*.c 5495F: tools/testing/selftests/cpufreq/ 5496 5497CPU HOTPLUG 5498M: Thomas Gleixner <tglx@linutronix.de> 5499M: Peter Zijlstra <peterz@infradead.org> 5500L: linux-kernel@vger.kernel.org 5501S: Maintained 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5503F: include/linux/cpu.h 5504F: include/linux/cpuhotplug.h 5505F: include/linux/smpboot.h 5506F: kernel/cpu.c 5507F: kernel/smpboot.* 5508 5509CPU IDLE TIME MANAGEMENT FRAMEWORK 5510M: "Rafael J. Wysocki" <rafael@kernel.org> 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512L: linux-pm@vger.kernel.org 5513S: Maintained 5514B: https://bugzilla.kernel.org 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5516F: Documentation/admin-guide/pm/cpuidle.rst 5517F: Documentation/driver-api/pm/cpuidle.rst 5518F: drivers/cpuidle/ 5519F: include/linux/cpuidle.h 5520 5521CPU POWER MONITORING SUBSYSTEM 5522M: Thomas Renninger <trenn@suse.com> 5523M: Shuah Khan <shuah@kernel.org> 5524M: Shuah Khan <skhan@linuxfoundation.org> 5525L: linux-pm@vger.kernel.org 5526S: Maintained 5527F: tools/power/cpupower/ 5528 5529CPUID/MSR DRIVER 5530M: "H. Peter Anvin" <hpa@zytor.com> 5531S: Maintained 5532F: arch/x86/kernel/cpuid.c 5533F: arch/x86/kernel/msr.c 5534 5535CPUIDLE DRIVER - ARM BIG LITTLE 5536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5537M: Daniel Lezcano <daniel.lezcano@linaro.org> 5538L: linux-pm@vger.kernel.org 5539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5542F: drivers/cpuidle/cpuidle-big_little.c 5543 5544CPUIDLE DRIVER - ARM EXYNOS 5545M: Daniel Lezcano <daniel.lezcano@linaro.org> 5546M: Kukjin Kim <kgene@kernel.org> 5547R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5548L: linux-pm@vger.kernel.org 5549L: linux-samsung-soc@vger.kernel.org 5550S: Maintained 5551F: arch/arm/mach-exynos/pm.c 5552F: drivers/cpuidle/cpuidle-exynos.c 5553F: include/linux/platform_data/cpuidle-exynos.h 5554 5555CPUIDLE DRIVER - ARM PSCI 5556M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5557M: Sudeep Holla <sudeep.holla@arm.com> 5558L: linux-pm@vger.kernel.org 5559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5560S: Supported 5561F: drivers/cpuidle/cpuidle-psci.c 5562 5563CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5564M: Ulf Hansson <ulf.hansson@linaro.org> 5565L: linux-pm@vger.kernel.org 5566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5567S: Supported 5568F: drivers/cpuidle/cpuidle-psci-domain.c 5569F: drivers/cpuidle/cpuidle-psci.h 5570 5571CPUIDLE DRIVER - DT IDLE PM DOMAIN 5572M: Ulf Hansson <ulf.hansson@linaro.org> 5573L: linux-pm@vger.kernel.org 5574S: Supported 5575F: drivers/cpuidle/dt_idle_genpd.c 5576F: drivers/cpuidle/dt_idle_genpd.h 5577 5578CPUIDLE DRIVER - RISC-V SBI 5579M: Anup Patel <anup@brainfault.org> 5580L: linux-pm@vger.kernel.org 5581L: linux-riscv@lists.infradead.org 5582S: Maintained 5583F: drivers/cpuidle/cpuidle-riscv-sbi.c 5584 5585CRAMFS FILESYSTEM 5586M: Nicolas Pitre <nico@fluxnic.net> 5587S: Maintained 5588F: Documentation/filesystems/cramfs.rst 5589F: fs/cramfs/ 5590 5591CREATIVE SB0540 5592M: Bastien Nocera <hadess@hadess.net> 5593L: linux-input@vger.kernel.org 5594S: Maintained 5595F: drivers/hid/hid-creative-sb0540.c 5596 5597CRYPTO API 5598M: Herbert Xu <herbert@gondor.apana.org.au> 5599M: "David S. Miller" <davem@davemloft.net> 5600L: linux-crypto@vger.kernel.org 5601S: Maintained 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5603T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5604F: Documentation/crypto/ 5605F: Documentation/devicetree/bindings/crypto/ 5606F: arch/*/crypto/ 5607F: crypto/ 5608F: drivers/crypto/ 5609F: include/crypto/ 5610F: include/linux/crypto* 5611F: lib/crypto/ 5612 5613CRYPTO SPEED TEST COMPARE 5614M: Wang Jinchao <wangjinchao@xfusion.com> 5615L: linux-crypto@vger.kernel.org 5616S: Maintained 5617F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5618 5619CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5620M: Neil Horman <nhorman@tuxdriver.com> 5621L: linux-crypto@vger.kernel.org 5622S: Maintained 5623F: crypto/ansi_cprng.c 5624F: crypto/rng.c 5625 5626CS3308 MEDIA DRIVER 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Odd Fixes 5630W: http://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/i2c/cs3308.c 5633 5634CS5535 Audio ALSA driver 5635M: Jaya Kumar <jayakumar.alsa@gmail.com> 5636S: Maintained 5637F: sound/pci/cs5535audio/ 5638 5639CTU CAN FD DRIVER 5640M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5641M: Ondrej Ille <ondrej.ille@gmail.com> 5642L: linux-can@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5645F: drivers/net/can/ctucanfd/ 5646 5647CVE ASSIGNMENT CONTACT 5648M: CVE Assignment Team <cve@kernel.org> 5649S: Maintained 5650F: Documentation/process/cve.rst 5651 5652CW1200 WLAN driver 5653S: Orphan 5654F: drivers/net/wireless/st/cw1200/ 5655 5656CX18 VIDEO4LINUX DRIVER 5657M: Andy Walls <awalls@md.metrocast.net> 5658L: linux-media@vger.kernel.org 5659S: Maintained 5660W: https://linuxtv.org 5661T: git git://linuxtv.org/media_tree.git 5662F: drivers/media/pci/cx18/ 5663F: include/uapi/linux/ivtv* 5664 5665CX2341X MPEG ENCODER HELPER MODULE 5666M: Hans Verkuil <hverkuil@xs4all.nl> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media_tree.git 5671F: drivers/media/common/cx2341x* 5672F: include/media/drv-intf/cx2341x.h 5673 5674CX24120 MEDIA DRIVER 5675M: Jemma Denson <jdenson@gmail.com> 5676M: Patrick Boettcher <patrick.boettcher@posteo.de> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679W: https://linuxtv.org 5680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5681F: drivers/media/dvb-frontends/cx24120* 5682 5683CX88 VIDEO4LINUX DRIVER 5684M: Mauro Carvalho Chehab <mchehab@kernel.org> 5685L: linux-media@vger.kernel.org 5686S: Odd fixes 5687W: https://linuxtv.org 5688T: git git://linuxtv.org/media_tree.git 5689F: Documentation/driver-api/media/drivers/cx88* 5690F: drivers/media/pci/cx88/ 5691 5692CXD2820R MEDIA DRIVER 5693L: linux-media@vger.kernel.org 5694S: Orphan 5695W: https://linuxtv.org 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697F: drivers/media/dvb-frontends/cxd2820r* 5698 5699CXGB3 ETHERNET DRIVER (CXGB3) 5700M: Raju Rangoju <rajur@chelsio.com> 5701L: netdev@vger.kernel.org 5702S: Supported 5703W: http://www.chelsio.com 5704F: drivers/net/ethernet/chelsio/cxgb3/ 5705 5706CXGB3 ISCSI DRIVER (CXGB3I) 5707M: Varun Prakash <varun@chelsio.com> 5708L: linux-scsi@vger.kernel.org 5709S: Supported 5710W: http://www.chelsio.com 5711F: drivers/scsi/cxgbi/cxgb3i 5712 5713CXGB4 CRYPTO DRIVER (chcr) 5714M: Ayush Sawal <ayush.sawal@chelsio.com> 5715L: linux-crypto@vger.kernel.org 5716S: Supported 5717W: http://www.chelsio.com 5718F: drivers/crypto/chelsio 5719 5720CXGB4 ETHERNET DRIVER (CXGB4) 5721M: Raju Rangoju <rajur@chelsio.com> 5722L: netdev@vger.kernel.org 5723S: Supported 5724W: http://www.chelsio.com 5725F: drivers/net/ethernet/chelsio/cxgb4/ 5726 5727CXGB4 INLINE CRYPTO DRIVER 5728M: Ayush Sawal <ayush.sawal@chelsio.com> 5729L: netdev@vger.kernel.org 5730S: Supported 5731W: http://www.chelsio.com 5732F: drivers/net/ethernet/chelsio/inline_crypto/ 5733 5734CXGB4 ISCSI DRIVER (CXGB4I) 5735M: Varun Prakash <varun@chelsio.com> 5736L: linux-scsi@vger.kernel.org 5737S: Supported 5738W: http://www.chelsio.com 5739F: drivers/scsi/cxgbi/cxgb4i 5740 5741CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5742M: Potnuri Bharat Teja <bharat@chelsio.com> 5743L: linux-rdma@vger.kernel.org 5744S: Supported 5745W: http://www.openfabrics.org 5746F: drivers/infiniband/hw/cxgb4/ 5747F: include/uapi/rdma/cxgb4-abi.h 5748 5749CXGB4VF ETHERNET DRIVER (CXGB4VF) 5750M: Raju Rangoju <rajur@chelsio.com> 5751L: netdev@vger.kernel.org 5752S: Supported 5753W: http://www.chelsio.com 5754F: drivers/net/ethernet/chelsio/cxgb4vf/ 5755 5756CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5757M: Frederic Barrat <fbarrat@linux.ibm.com> 5758M: Andrew Donnellan <ajd@linux.ibm.com> 5759L: linuxppc-dev@lists.ozlabs.org 5760S: Supported 5761F: Documentation/ABI/testing/sysfs-class-cxl 5762F: Documentation/arch/powerpc/cxl.rst 5763F: arch/powerpc/platforms/powernv/pci-cxl.c 5764F: drivers/misc/cxl/ 5765F: include/misc/cxl* 5766F: include/uapi/misc/cxl.h 5767 5768CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5769M: Manoj N. Kumar <manoj@linux.ibm.com> 5770M: Matthew R. Ochs <mrochs@linux.ibm.com> 5771M: Uma Krishnan <ukrishn@linux.ibm.com> 5772L: linux-scsi@vger.kernel.org 5773S: Supported 5774F: Documentation/arch/powerpc/cxlflash.rst 5775F: drivers/scsi/cxlflash/ 5776F: include/uapi/scsi/cxlflash_ioctl.h 5777 5778CYBERPRO FB DRIVER 5779M: Russell King <linux@armlinux.org.uk> 5780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5781S: Maintained 5782W: http://www.armlinux.org.uk/ 5783F: drivers/video/fbdev/cyber2000fb.* 5784 5785CYCLADES PC300 DRIVER 5786S: Orphan 5787F: drivers/net/wan/pc300* 5788 5789CYPRESS CY8C95X0 PINCTRL DRIVER 5790M: Patrick Rudolph <patrick.rudolph@9elements.com> 5791L: linux-gpio@vger.kernel.org 5792S: Maintained 5793F: drivers/pinctrl/pinctrl-cy8c95x0.c 5794 5795CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5796M: Linus Walleij <linus.walleij@linaro.org> 5797L: linux-input@vger.kernel.org 5798S: Maintained 5799F: drivers/input/touchscreen/cy8ctma140.c 5800 5801CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5802M: Yassine Oudjana <y.oudjana@protonmail.com> 5803L: linux-input@vger.kernel.org 5804S: Maintained 5805F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5806F: drivers/input/keyboard/cypress-sf.c 5807 5808CYPRESS_FIRMWARE MEDIA DRIVER 5809L: linux-media@vger.kernel.org 5810S: Orphan 5811W: https://linuxtv.org 5812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5813F: drivers/media/common/cypress_firmware* 5814 5815CYTTSP TOUCHSCREEN DRIVER 5816M: Linus Walleij <linus.walleij@linaro.org> 5817L: linux-input@vger.kernel.org 5818S: Maintained 5819F: drivers/input/touchscreen/cyttsp* 5820 5821D-LINK DIR-685 TOUCHKEYS DRIVER 5822M: Linus Walleij <linus.walleij@linaro.org> 5823L: linux-input@vger.kernel.org 5824S: Supported 5825F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5826 5827DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5828M: Joshua Kinard <kumba@gentoo.org> 5829S: Maintained 5830F: drivers/rtc/rtc-ds1685.c 5831F: include/linux/rtc/ds1685.h 5832 5833DAMA SLAVE for AX.25 5834M: Joerg Reuter <jreuter@yaina.de> 5835L: linux-hams@vger.kernel.org 5836S: Maintained 5837W: http://yaina.de/jreuter/ 5838W: http://www.qsl.net/dl1bke/ 5839F: net/ax25/af_ax25.c 5840F: net/ax25/ax25_dev.c 5841F: net/ax25/ax25_ds_* 5842F: net/ax25/ax25_in.c 5843F: net/ax25/ax25_out.c 5844F: net/ax25/ax25_timer.c 5845F: net/ax25/sysctl_net_ax25.c 5846 5847DATA ACCESS MONITOR 5848M: SeongJae Park <sj@kernel.org> 5849L: damon@lists.linux.dev 5850L: linux-mm@kvack.org 5851S: Maintained 5852W: https://damonitor.github.io 5853P: Documentation/mm/damon/maintainer-profile.rst 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5855T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5857F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5858F: Documentation/admin-guide/mm/damon/ 5859F: Documentation/mm/damon/ 5860F: include/linux/damon.h 5861F: include/trace/events/damon.h 5862F: mm/damon/ 5863F: tools/testing/selftests/damon/ 5864 5865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5866L: netdev@vger.kernel.org 5867S: Orphan 5868F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5869F: drivers/net/ethernet/dec/tulip/dmfe.c 5870 5871DC390/AM53C974 SCSI driver 5872M: Hannes Reinecke <hare@suse.com> 5873L: linux-scsi@vger.kernel.org 5874S: Maintained 5875F: drivers/scsi/am53c974.c 5876 5877DC395x SCSI driver 5878M: Oliver Neukum <oliver@neukum.org> 5879M: Ali Akcaagac <aliakc@web.de> 5880M: Jamie Lenehan <lenehan@twibble.org> 5881S: Maintained 5882F: Documentation/scsi/dc395x.rst 5883F: drivers/scsi/dc395x.* 5884 5885DCCP PROTOCOL 5886L: dccp@vger.kernel.org 5887S: Orphan 5888W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5889F: include/linux/dccp.h 5890F: include/linux/tfrc.h 5891F: include/uapi/linux/dccp.h 5892F: net/dccp/ 5893 5894DEBUGOBJECTS: 5895M: Thomas Gleixner <tglx@linutronix.de> 5896L: linux-kernel@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5899F: include/linux/debugobjects.h 5900F: lib/debugobjects.c 5901 5902DECSTATION PLATFORM SUPPORT 5903M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5904L: linux-mips@vger.kernel.org 5905S: Maintained 5906W: http://www.linux-mips.org/wiki/DECstation 5907F: arch/mips/dec/ 5908F: arch/mips/include/asm/dec/ 5909F: arch/mips/include/asm/mach-dec/ 5910 5911DEFXX FDDI NETWORK DRIVER 5912M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5913S: Maintained 5914F: drivers/net/fddi/defxx.* 5915 5916DEFZA FDDI NETWORK DRIVER 5917M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5918S: Maintained 5919F: drivers/net/fddi/defza.* 5920 5921DEINTERLACE DRIVERS FOR ALLWINNER H3 5922M: Jernej Skrabec <jernej.skrabec@gmail.com> 5923L: linux-media@vger.kernel.org 5924S: Maintained 5925T: git git://linuxtv.org/media_tree.git 5926F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5927F: drivers/media/platform/sunxi/sun8i-di/ 5928 5929DELL LAPTOP DRIVER 5930M: Matthew Garrett <mjg59@srcf.ucam.org> 5931M: Pali Rohár <pali@kernel.org> 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: drivers/platform/x86/dell/dell-laptop.c 5935 5936DELL LAPTOP FREEFALL DRIVER 5937M: Pali Rohár <pali@kernel.org> 5938S: Maintained 5939F: drivers/platform/x86/dell/dell-smo8800.c 5940 5941DELL LAPTOP RBTN DRIVER 5942M: Pali Rohár <pali@kernel.org> 5943S: Maintained 5944F: drivers/platform/x86/dell/dell-rbtn.* 5945 5946DELL LAPTOP SMM DRIVER 5947M: Pali Rohár <pali@kernel.org> 5948S: Maintained 5949F: Documentation/ABI/obsolete/procfs-i8k 5950F: drivers/hwmon/dell-smm-hwmon.c 5951F: include/uapi/linux/i8k.h 5952 5953DELL REMOTE BIOS UPDATE DRIVER 5954M: Stuart Hayes <stuart.w.hayes@gmail.com> 5955L: platform-driver-x86@vger.kernel.org 5956S: Maintained 5957F: drivers/platform/x86/dell/dell_rbu.c 5958 5959DELL SMBIOS DRIVER 5960M: Pali Rohár <pali@kernel.org> 5961L: Dell.Client.Kernel@dell.com 5962L: platform-driver-x86@vger.kernel.org 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-smbios.* 5965 5966DELL SMBIOS SMM DRIVER 5967L: Dell.Client.Kernel@dell.com 5968L: platform-driver-x86@vger.kernel.org 5969S: Maintained 5970F: drivers/platform/x86/dell/dell-smbios-smm.c 5971 5972DELL SMBIOS WMI DRIVER 5973L: Dell.Client.Kernel@dell.com 5974L: platform-driver-x86@vger.kernel.org 5975S: Maintained 5976F: drivers/platform/x86/dell/dell-smbios-wmi.c 5977F: tools/wmi/dell-smbios-example.c 5978 5979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5980M: Stuart Hayes <stuart.w.hayes@gmail.com> 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: Documentation/userspace-api/dcdbas.rst 5984F: drivers/platform/x86/dell/dcdbas.* 5985 5986DELL WMI DDV DRIVER 5987M: Armin Wolf <W_Armin@gmx.de> 5988S: Maintained 5989F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5990F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5991F: Documentation/wmi/devices/dell-wmi-ddv.rst 5992F: drivers/platform/x86/dell/dell-wmi-ddv.c 5993 5994DELL WMI DESCRIPTOR DRIVER 5995L: Dell.Client.Kernel@dell.com 5996S: Maintained 5997F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5998 5999DELL WMI HARDWARE PRIVACY SUPPORT 6000L: Dell.Client.Kernel@dell.com 6001L: platform-driver-x86@vger.kernel.org 6002S: Maintained 6003F: drivers/platform/x86/dell/dell-wmi-privacy.c 6004 6005DELL WMI NOTIFICATIONS DRIVER 6006M: Matthew Garrett <mjg59@srcf.ucam.org> 6007M: Pali Rohár <pali@kernel.org> 6008S: Maintained 6009F: drivers/platform/x86/dell/dell-wmi-base.c 6010 6011DELL WMI SYSMAN DRIVER 6012M: Prasanth Ksr <prasanth.ksr@dell.com> 6013L: Dell.Client.Kernel@dell.com 6014L: platform-driver-x86@vger.kernel.org 6015S: Maintained 6016F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6017F: drivers/platform/x86/dell/dell-wmi-sysman/ 6018 6019DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6020M: Zev Weiss <zev@bewilderbeest.net> 6021L: linux-hwmon@vger.kernel.org 6022S: Maintained 6023F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6024 6025DELTA DPS920AB PSU DRIVER 6026M: Robert Marko <robert.marko@sartura.hr> 6027L: linux-hwmon@vger.kernel.org 6028S: Maintained 6029F: Documentation/hwmon/dps920ab.rst 6030F: drivers/hwmon/pmbus/dps920ab.c 6031 6032DELTA NETWORKS TN48M CPLD DRIVERS 6033M: Robert Marko <robert.marko@sartura.hr> 6034S: Maintained 6035F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6036F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6037F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6038F: drivers/gpio/gpio-tn48m.c 6039F: include/dt-bindings/reset/delta,tn48m-reset.h 6040 6041DELTA ST MEDIA DRIVER 6042M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6043L: linux-media@vger.kernel.org 6044S: Supported 6045W: https://linuxtv.org 6046T: git git://linuxtv.org/media_tree.git 6047F: drivers/media/platform/st/sti/delta 6048 6049DENALI NAND DRIVER 6050L: linux-mtd@lists.infradead.org 6051S: Orphan 6052F: drivers/mtd/nand/raw/denali* 6053 6054DESIGNWARE EDMA CORE IP DRIVER 6055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6056R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6057R: Serge Semin <fancer.lancer@gmail.com> 6058L: dmaengine@vger.kernel.org 6059S: Maintained 6060F: drivers/dma/dw-edma/ 6061F: include/linux/dma/edma.h 6062 6063DESIGNWARE USB2 DRD IP DRIVER 6064M: Minas Harutyunyan <hminas@synopsys.com> 6065L: linux-usb@vger.kernel.org 6066S: Maintained 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6068F: drivers/usb/dwc2/ 6069 6070DESIGNWARE USB3 DRD IP DRIVER 6071M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6072L: linux-usb@vger.kernel.org 6073S: Maintained 6074F: drivers/usb/dwc3/ 6075 6076DESIGNWARE XDATA IP DRIVER 6077M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6078L: linux-pci@vger.kernel.org 6079S: Maintained 6080F: Documentation/misc-devices/dw-xdata-pcie.rst 6081F: drivers/misc/dw-xdata-pcie.c 6082 6083DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6084M: Andreas Klinger <ak@it-klinger.de> 6085L: linux-iio@vger.kernel.org 6086S: Maintained 6087F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6088F: drivers/iio/proximity/srf*.c 6089 6090DEVICE COREDUMP (DEV_COREDUMP) 6091M: Johannes Berg <johannes@sipsolutions.net> 6092L: linux-kernel@vger.kernel.org 6093S: Maintained 6094F: drivers/base/devcoredump.c 6095F: include/linux/devcoredump.h 6096 6097DEVICE DEPENDENCY HELPER SCRIPT 6098M: Saravana Kannan <saravanak@google.com> 6099L: linux-kernel@vger.kernel.org 6100S: Maintained 6101F: scripts/dev-needs.sh 6102 6103DEVICE DIRECT ACCESS (DAX) 6104M: Dan Williams <dan.j.williams@intel.com> 6105M: Vishal Verma <vishal.l.verma@intel.com> 6106M: Dave Jiang <dave.jiang@intel.com> 6107L: nvdimm@lists.linux.dev 6108L: linux-cxl@vger.kernel.org 6109S: Supported 6110F: drivers/dax/ 6111 6112DEVICE FREQUENCY (DEVFREQ) 6113M: MyungJoo Ham <myungjoo.ham@samsung.com> 6114M: Kyungmin Park <kyungmin.park@samsung.com> 6115M: Chanwoo Choi <cw00.choi@samsung.com> 6116L: linux-pm@vger.kernel.org 6117S: Maintained 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6119F: Documentation/devicetree/bindings/devfreq/ 6120F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6121F: drivers/devfreq/ 6122F: include/linux/devfreq.h 6123F: include/trace/events/devfreq.h 6124 6125DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6126M: Chanwoo Choi <cw00.choi@samsung.com> 6127L: linux-pm@vger.kernel.org 6128S: Supported 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6130F: Documentation/devicetree/bindings/devfreq/event/ 6131F: drivers/devfreq/devfreq-event.c 6132F: drivers/devfreq/event/ 6133F: include/dt-bindings/pmu/exynos_ppmu.h 6134F: include/linux/devfreq-event.h 6135 6136DEVICE RESOURCE MANAGEMENT HELPERS 6137M: Hans de Goede <hdegoede@redhat.com> 6138R: Matti Vaittinen <mazziesaccount@gmail.com> 6139S: Maintained 6140F: include/linux/devm-helpers.h 6141 6142DEVICE-MAPPER (LVM) 6143M: Alasdair Kergon <agk@redhat.com> 6144M: Mike Snitzer <snitzer@kernel.org> 6145M: Mikulas Patocka <mpatocka@redhat.com> 6146M: dm-devel@lists.linux.dev 6147L: dm-devel@lists.linux.dev 6148S: Maintained 6149Q: http://patchwork.kernel.org/project/dm-devel/list/ 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6151F: Documentation/admin-guide/device-mapper/ 6152F: drivers/md/Kconfig 6153F: drivers/md/Makefile 6154F: drivers/md/dm* 6155F: drivers/md/persistent-data/ 6156F: include/linux/device-mapper.h 6157F: include/linux/dm-*.h 6158F: include/uapi/linux/dm-*.h 6159 6160DEVICE-MAPPER VDO TARGET 6161M: Matthew Sakai <msakai@redhat.com> 6162M: dm-devel@lists.linux.dev 6163L: dm-devel@lists.linux.dev 6164S: Maintained 6165F: Documentation/admin-guide/device-mapper/vdo*.rst 6166F: drivers/md/dm-vdo/ 6167 6168DEVLINK 6169M: Jiri Pirko <jiri@resnulli.us> 6170L: netdev@vger.kernel.org 6171S: Supported 6172F: Documentation/networking/devlink 6173F: include/net/devlink.h 6174F: include/uapi/linux/devlink.h 6175F: net/devlink/ 6176 6177DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6178M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6179L: kernel@dh-electronics.com 6180S: Maintained 6181F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6182F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6183 6184DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6185M: Marek Vasut <marex@denx.de> 6186L: kernel@dh-electronics.com 6187S: Maintained 6188F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6189F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6190 6191DIALOG SEMICONDUCTOR DRIVERS 6192M: Support Opensource <support.opensource@diasemi.com> 6193S: Supported 6194W: http://www.dialog-semiconductor.com/products 6195F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6196F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6197F: Documentation/devicetree/bindings/mfd/da90*.txt 6198F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6199F: Documentation/devicetree/bindings/regulator/da92*.txt 6200F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6201F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6202F: Documentation/devicetree/bindings/sound/da[79]*.txt 6203F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6204F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6205F: Documentation/hwmon/da90??.rst 6206F: drivers/gpio/gpio-da90??.c 6207F: drivers/hwmon/da90??-hwmon.c 6208F: drivers/iio/adc/da91??-*.c 6209F: drivers/input/misc/da72??.[ch] 6210F: drivers/input/misc/da90??_onkey.c 6211F: drivers/input/touchscreen/da9052_tsi.c 6212F: drivers/leds/leds-da90??.c 6213F: drivers/mfd/da903x.c 6214F: drivers/mfd/da90??-*.c 6215F: drivers/mfd/da91??-*.c 6216F: drivers/pinctrl/pinctrl-da90??.c 6217F: drivers/power/supply/da9052-battery.c 6218F: drivers/power/supply/da91??-*.c 6219F: drivers/regulator/da9???-regulator.[ch] 6220F: drivers/regulator/slg51000-regulator.[ch] 6221F: drivers/rtc/rtc-da90??.c 6222F: drivers/thermal/da90??-thermal.c 6223F: drivers/video/backlight/da90??_bl.c 6224F: drivers/watchdog/da90??_wdt.c 6225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6226F: include/linux/mfd/da903x.h 6227F: include/linux/mfd/da9052/ 6228F: include/linux/mfd/da9055/ 6229F: include/linux/mfd/da9062/ 6230F: include/linux/mfd/da9063/ 6231F: include/linux/mfd/da9150/ 6232F: include/linux/regulator/da9211.h 6233F: include/sound/da[79]*.h 6234F: sound/soc/codecs/da[79]*.[ch] 6235 6236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6237M: William Breathitt Gray <william.gray@linaro.org> 6238L: linux-gpio@vger.kernel.org 6239S: Maintained 6240F: drivers/gpio/gpio-gpio-mm.c 6241 6242DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6243M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246F: Documentation/admin-guide/media/mgb4.rst 6247F: drivers/media/pci/mgb4/ 6248 6249DIOLAN U2C-12 I2C DRIVER 6250M: Guenter Roeck <linux@roeck-us.net> 6251L: linux-i2c@vger.kernel.org 6252S: Maintained 6253F: drivers/i2c/busses/i2c-diolan-u2c.c 6254 6255DIRECTORY NOTIFICATION (DNOTIFY) 6256M: Jan Kara <jack@suse.cz> 6257R: Amir Goldstein <amir73il@gmail.com> 6258L: linux-fsdevel@vger.kernel.org 6259S: Maintained 6260F: Documentation/filesystems/dnotify.rst 6261F: fs/notify/dnotify/ 6262F: include/linux/dnotify.h 6263 6264DISK GEOMETRY AND PARTITION HANDLING 6265M: Andries Brouwer <aeb@cwi.nl> 6266S: Maintained 6267W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6268W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6269W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6270 6271DISKQUOTA 6272M: Jan Kara <jack@suse.com> 6273S: Maintained 6274F: Documentation/filesystems/quota.rst 6275F: fs/quota/ 6276F: include/linux/quota*.h 6277F: include/uapi/linux/quota*.h 6278 6279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6280M: Bernie Thompson <bernie@plugable.com> 6281L: linux-fbdev@vger.kernel.org 6282S: Maintained 6283W: http://plugable.com/category/projects/udlfb/ 6284F: Documentation/fb/udlfb.rst 6285F: drivers/video/fbdev/udlfb.c 6286F: include/video/udlfb.h 6287 6288DISTRIBUTED LOCK MANAGER (DLM) 6289M: Alexander Aring <aahringo@redhat.com> 6290M: David Teigland <teigland@redhat.com> 6291L: gfs2@lists.linux.dev 6292S: Supported 6293W: https://pagure.io/dlm 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6295F: fs/dlm/ 6296 6297DMA BUFFER SHARING FRAMEWORK 6298M: Sumit Semwal <sumit.semwal@linaro.org> 6299M: Christian König <christian.koenig@amd.com> 6300L: linux-media@vger.kernel.org 6301L: dri-devel@lists.freedesktop.org 6302L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6303S: Maintained 6304T: git git://anongit.freedesktop.org/drm/drm-misc 6305F: Documentation/driver-api/dma-buf.rst 6306F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6307F: drivers/dma-buf/ 6308F: include/linux/*fence.h 6309F: include/linux/dma-buf.h 6310F: include/linux/dma-resv.h 6311K: \bdma_(?:buf|fence|resv)\b 6312 6313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6314M: Vinod Koul <vkoul@kernel.org> 6315L: dmaengine@vger.kernel.org 6316S: Maintained 6317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6319F: Documentation/devicetree/bindings/dma/ 6320F: Documentation/driver-api/dmaengine/ 6321F: drivers/dma/ 6322F: include/dt-bindings/dma/ 6323F: include/linux/dma/ 6324F: include/linux/dmaengine.h 6325F: include/linux/of_dma.h 6326 6327DMA MAPPING BENCHMARK 6328M: Xiang Chen <chenxiang66@hisilicon.com> 6329L: iommu@lists.linux.dev 6330F: kernel/dma/map_benchmark.c 6331F: tools/testing/selftests/dma/ 6332 6333DMA MAPPING HELPERS 6334M: Christoph Hellwig <hch@lst.de> 6335M: Marek Szyprowski <m.szyprowski@samsung.com> 6336R: Robin Murphy <robin.murphy@arm.com> 6337L: iommu@lists.linux.dev 6338S: Supported 6339W: http://git.infradead.org/users/hch/dma-mapping.git 6340T: git git://git.infradead.org/users/hch/dma-mapping.git 6341F: include/asm-generic/dma-mapping.h 6342F: include/linux/dma-direct.h 6343F: include/linux/dma-map-ops.h 6344F: include/linux/dma-mapping.h 6345F: include/linux/swiotlb.h 6346F: kernel/dma/ 6347 6348DMA-BUF HEAPS FRAMEWORK 6349M: Sumit Semwal <sumit.semwal@linaro.org> 6350R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6351R: Brian Starkey <Brian.Starkey@arm.com> 6352R: John Stultz <jstultz@google.com> 6353R: T.J. Mercier <tjmercier@google.com> 6354L: linux-media@vger.kernel.org 6355L: dri-devel@lists.freedesktop.org 6356L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: drivers/dma-buf/dma-heap.c 6360F: drivers/dma-buf/heaps/* 6361F: include/linux/dma-heap.h 6362F: include/uapi/linux/dma-heap.h 6363 6364DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6365M: Lukasz Luba <lukasz.luba@arm.com> 6366L: linux-pm@vger.kernel.org 6367L: linux-samsung-soc@vger.kernel.org 6368S: Maintained 6369F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6370F: drivers/memory/samsung/exynos5422-dmc.c 6371 6372DME1737 HARDWARE MONITOR DRIVER 6373M: Juerg Haefliger <juergh@proton.me> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: Documentation/hwmon/dme1737.rst 6377F: drivers/hwmon/dme1737.c 6378 6379DMI/SMBIOS SUPPORT 6380M: Jean Delvare <jdelvare@suse.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6383F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6384F: drivers/firmware/dmi-id.c 6385F: drivers/firmware/dmi_scan.c 6386F: include/linux/dmi.h 6387 6388DOCUMENTATION 6389M: Jonathan Corbet <corbet@lwn.net> 6390L: linux-doc@vger.kernel.org 6391S: Maintained 6392P: Documentation/doc-guide/maintainer-profile.rst 6393T: git git://git.lwn.net/linux.git docs-next 6394F: Documentation/ 6395F: scripts/documentation-file-ref-check 6396F: scripts/kernel-doc 6397F: scripts/sphinx-pre-install 6398X: Documentation/ABI/ 6399X: Documentation/admin-guide/media/ 6400X: Documentation/devicetree/ 6401X: Documentation/driver-api/media/ 6402X: Documentation/firmware-guide/acpi/ 6403X: Documentation/i2c/ 6404X: Documentation/netlink/ 6405X: Documentation/power/ 6406X: Documentation/spi/ 6407X: Documentation/userspace-api/media/ 6408 6409DOCUMENTATION PROCESS 6410M: Jonathan Corbet <corbet@lwn.net> 6411L: workflows@vger.kernel.org 6412S: Maintained 6413F: Documentation/maintainer/ 6414F: Documentation/process/ 6415 6416DOCUMENTATION REPORTING ISSUES 6417M: Thorsten Leemhuis <linux@leemhuis.info> 6418L: linux-doc@vger.kernel.org 6419S: Maintained 6420F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6421F: Documentation/admin-guide/reporting-issues.rst 6422F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6423 6424DOCUMENTATION SCRIPTS 6425M: Mauro Carvalho Chehab <mchehab@kernel.org> 6426L: linux-doc@vger.kernel.org 6427S: Maintained 6428F: Documentation/sphinx/parse-headers.pl 6429F: scripts/documentation-file-ref-check 6430F: scripts/sphinx-pre-install 6431 6432DOCUMENTATION/ITALIAN 6433M: Federico Vaga <federico.vaga@vaga.pv.it> 6434L: linux-doc@vger.kernel.org 6435S: Maintained 6436F: Documentation/translations/it_IT 6437 6438DOCUMENTATION/JAPANESE 6439R: Akira Yokosawa <akiyks@gmail.com> 6440L: linux-doc@vger.kernel.org 6441S: Maintained 6442F: Documentation/translations/ja_JP 6443 6444DONGWOON DW9714 LENS VOICE COIL DRIVER 6445M: Sakari Ailus <sakari.ailus@linux.intel.com> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448T: git git://linuxtv.org/media_tree.git 6449F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6450F: drivers/media/i2c/dw9714.c 6451 6452DONGWOON DW9719 LENS VOICE COIL DRIVER 6453M: Daniel Scally <djrscally@gmail.com> 6454L: linux-media@vger.kernel.org 6455S: Maintained 6456T: git git://linuxtv.org/media_tree.git 6457F: drivers/media/i2c/dw9719.c 6458 6459DONGWOON DW9768 LENS VOICE COIL DRIVER 6460L: linux-media@vger.kernel.org 6461S: Orphan 6462T: git git://linuxtv.org/media_tree.git 6463F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6464F: drivers/media/i2c/dw9768.c 6465 6466DONGWOON DW9807 LENS VOICE COIL DRIVER 6467M: Sakari Ailus <sakari.ailus@linux.intel.com> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470T: git git://linuxtv.org/media_tree.git 6471F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6472F: drivers/media/i2c/dw9807-vcm.c 6473 6474DOUBLETALK DRIVER 6475M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6476L: blinux-list@redhat.com 6477S: Maintained 6478F: drivers/char/dtlk.c 6479F: include/linux/dtlk.h 6480 6481DPAA2 DATAPATH I/O (DPIO) DRIVER 6482M: Roy Pledge <Roy.Pledge@nxp.com> 6483L: linux-kernel@vger.kernel.org 6484S: Maintained 6485F: drivers/soc/fsl/dpio 6486 6487DPAA2 ETHERNET DRIVER 6488M: Ioana Ciornei <ioana.ciornei@nxp.com> 6489L: netdev@vger.kernel.org 6490S: Maintained 6491F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6492F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6493F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6494F: drivers/net/ethernet/freescale/dpaa2/Makefile 6495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6496F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6497F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6498F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6499F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6500F: drivers/net/ethernet/freescale/dpaa2/dpni* 6501 6502DPAA2 ETHERNET SWITCH DRIVER 6503M: Ioana Ciornei <ioana.ciornei@nxp.com> 6504L: netdev@vger.kernel.org 6505S: Maintained 6506F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6507F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6508F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6509 6510DPLL SUBSYSTEM 6511M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6512M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6513M: Jiri Pirko <jiri@resnulli.us> 6514L: netdev@vger.kernel.org 6515S: Supported 6516F: Documentation/driver-api/dpll.rst 6517F: drivers/dpll/* 6518F: include/linux/dpll.h 6519F: include/uapi/linux/dpll.h 6520 6521DRBD DRIVER 6522M: Philipp Reisner <philipp.reisner@linbit.com> 6523M: Lars Ellenberg <lars.ellenberg@linbit.com> 6524M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6525L: drbd-dev@lists.linbit.com 6526S: Supported 6527W: http://www.drbd.org 6528T: git git://git.linbit.com/linux-drbd.git 6529T: git git://git.linbit.com/drbd-8.4.git 6530F: Documentation/admin-guide/blockdev/ 6531F: drivers/block/drbd/ 6532F: include/linux/drbd* 6533F: lib/lru_cache.c 6534 6535DRIVER COMPONENT FRAMEWORK 6536L: dri-devel@lists.freedesktop.org 6537F: drivers/base/component.c 6538F: include/linux/component.h 6539 6540DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6542R: "Rafael J. Wysocki" <rafael@kernel.org> 6543S: Supported 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6545F: Documentation/core-api/kobject.rst 6546F: drivers/base/ 6547F: fs/debugfs/ 6548F: fs/sysfs/ 6549F: include/linux/debugfs.h 6550F: include/linux/fwnode.h 6551F: include/linux/kobj* 6552F: include/linux/property.h 6553F: lib/kobj* 6554 6555DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6556M: Nishanth Menon <nm@ti.com> 6557L: linux-pm@vger.kernel.org 6558S: Maintained 6559F: drivers/soc/ti/smartreflex.c 6560F: include/linux/power/smartreflex.h 6561 6562DRM ACCEL DRIVERS FOR INTEL VPU 6563M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6564M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Supported 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: drivers/accel/ivpu/ 6569F: include/uapi/drm/ivpu_accel.h 6570 6571DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6572M: Oded Gabbay <ogabbay@kernel.org> 6573L: dri-devel@lists.freedesktop.org 6574S: Maintained 6575C: irc://irc.oftc.net/dri-devel 6576T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6577F: Documentation/accel/ 6578F: drivers/accel/ 6579F: include/drm/drm_accel.h 6580 6581DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6582M: Maxime Ripard <mripard@kernel.org> 6583M: Chen-Yu Tsai <wens@csie.org> 6584R: Jernej Skrabec <jernej.skrabec@gmail.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/sun4i/sun8i* 6589 6590DRM DRIVER FOR ARM PL111 CLCD 6591S: Orphan 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/pl111/ 6594 6595DRM DRIVER FOR ARM VERSATILE TFT PANELS 6596M: Linus Walleij <linus.walleij@linaro.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6600F: drivers/gpu/drm/panel/panel-arm-versatile.c 6601 6602DRM DRIVER FOR ASPEED BMC GFX 6603M: Joel Stanley <joel@jms.id.au> 6604L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6605S: Supported 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6608F: drivers/gpu/drm/aspeed/ 6609 6610DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613R: Jocelyn Falempe <jfalempe@redhat.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/ast/ 6618 6619DRM DRIVER FOR BOCHS VIRTUAL GPU 6620M: Gerd Hoffmann <kraxel@redhat.com> 6621L: virtualization@lists.linux.dev 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/tiny/bochs.c 6625 6626DRM DRIVER FOR BOE HIMAX8279D PANELS 6627M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6630F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6631 6632DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6633M: Jagan Teki <jagan@amarulasolutions.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6636F: drivers/gpu/drm/bridge/chipone-icn6211.c 6637 6638DRM DRIVER FOR EBBG FT8719 PANEL 6639M: Joel Selvaraj <jo@jsfamily.in> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6643F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6644 6645DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/tve200/ 6650 6651DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6652M: Icenowy Zheng <icenowy@aosc.io> 6653S: Maintained 6654F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6655F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6656 6657DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6658M: Jagan Teki <jagan@amarulasolutions.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6661F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6662 6663DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6664M: Thomas Zimmermann <tzimmermann@suse.de> 6665M: Javier Martinez Canillas <javierm@redhat.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: drivers/gpu/drm/drm_aperture.c 6670F: drivers/gpu/drm/tiny/ofdrm.c 6671F: drivers/gpu/drm/tiny/simpledrm.c 6672F: drivers/video/aperture.c 6673F: drivers/video/nomodeset.c 6674F: include/drm/drm_aperture.h 6675F: include/linux/aperture.h 6676F: include/video/nomodeset.h 6677 6678DRM DRIVER FOR GENERIC EDP PANELS 6679R: Douglas Anderson <dianders@chromium.org> 6680F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6681F: drivers/gpu/drm/panel/panel-edp.c 6682 6683DRM DRIVER FOR GENERIC USB DISPLAY 6684M: Noralf Trønnes <noralf@tronnes.org> 6685S: Maintained 6686W: https://github.com/notro/gud/wiki 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/gud/ 6689F: include/drm/gud.h 6690 6691DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6692M: Hans de Goede <hdegoede@redhat.com> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/tiny/gm12u320.c 6696 6697DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6698M: Ondrej Jirman <megi@xff.cz> 6699M: Javier Martinez Canillas <javierm@redhat.com> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6703F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6704 6705DRM DRIVER FOR HX8357D PANELS 6706S: Orphan 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6709F: drivers/gpu/drm/tiny/hx8357d.c 6710 6711DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6712M: Deepak Rawat <drawat.floss@gmail.com> 6713L: linux-hyperv@vger.kernel.org 6714L: dri-devel@lists.freedesktop.org 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/hyperv 6718 6719DRM DRIVER FOR ILITEK ILI9225 PANELS 6720M: David Lechner <david@lechnology.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6724F: drivers/gpu/drm/tiny/ili9225.c 6725 6726DRM DRIVER FOR ILITEK ILI9486 PANELS 6727M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6731F: drivers/gpu/drm/tiny/ili9486.c 6732 6733DRM DRIVER FOR ILITEK ILI9805 PANELS 6734M: Michael Trimarchi <michael@amarulasolutions.com> 6735S: Maintained 6736F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6737F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6738 6739DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6740M: Jagan Teki <jagan@edgeble.ai> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6743F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6744 6745DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6746M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6747S: Supported 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: drivers/gpu/drm/logicvc/ 6750 6751DRM DRIVER FOR LVDS PANELS 6752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/lvds.yaml 6757F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6758F: drivers/gpu/drm/panel/panel-lvds.c 6759 6760DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6761M: Guido Günther <agx@sigxcpu.org> 6762R: Purism Kernel Team <kernel@puri.sm> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6765F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6766 6767DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6768M: Dave Airlie <airlied@redhat.com> 6769R: Thomas Zimmermann <tzimmermann@suse.de> 6770R: Jocelyn Falempe <jfalempe@redhat.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/mgag200/ 6775 6776DRM DRIVER FOR MI0283QT 6777M: Noralf Trønnes <noralf@tronnes.org> 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6781F: drivers/gpu/drm/tiny/mi0283qt.c 6782 6783DRM DRIVER FOR MIPI DBI compatible panels 6784M: Noralf Trønnes <noralf@tronnes.org> 6785S: Maintained 6786W: https://github.com/notro/panel-mipi-dbi/wiki 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6789F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6790 6791DRM DRIVER FOR MSM ADRENO GPU 6792M: Rob Clark <robdclark@gmail.com> 6793M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6794M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6795R: Sean Paul <sean@poorly.run> 6796R: Marijn Suijten <marijn.suijten@somainline.org> 6797L: linux-arm-msm@vger.kernel.org 6798L: dri-devel@lists.freedesktop.org 6799L: freedreno@lists.freedesktop.org 6800S: Maintained 6801B: https://gitlab.freedesktop.org/drm/msm/-/issues 6802T: git https://gitlab.freedesktop.org/drm/msm.git 6803F: Documentation/devicetree/bindings/display/msm/ 6804F: drivers/gpu/drm/ci/xfails/msm* 6805F: drivers/gpu/drm/msm/ 6806F: include/uapi/drm/msm_drm.h 6807 6808DRM DRIVER FOR NOVATEK NT35510 PANELS 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6813F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6814 6815DRM DRIVER FOR NOVATEK NT35560 PANELS 6816M: Linus Walleij <linus.walleij@linaro.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6820F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6821 6822DRM DRIVER FOR NOVATEK NT36523 PANELS 6823M: Jianhua Lu <lujianhua000@gmail.com> 6824S: Maintained 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6827F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6828 6829DRM DRIVER FOR NOVATEK NT36672A PANELS 6830M: Sumit Semwal <sumit.semwal@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6834F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6835 6836DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6837M: Karol Herbst <kherbst@redhat.com> 6838M: Lyude Paul <lyude@redhat.com> 6839M: Danilo Krummrich <dakr@redhat.com> 6840L: dri-devel@lists.freedesktop.org 6841L: nouveau@lists.freedesktop.org 6842S: Supported 6843W: https://nouveau.freedesktop.org/ 6844Q: https://patchwork.freedesktop.org/project/nouveau/ 6845Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6846B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6847C: irc://irc.oftc.net/nouveau 6848T: git https://gitlab.freedesktop.org/drm/nouveau.git 6849F: drivers/gpu/drm/nouveau/ 6850F: include/uapi/drm/nouveau_drm.h 6851 6852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6853M: Stefan Mavrodiev <stefan@olimex.com> 6854S: Maintained 6855F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6856F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6857 6858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6859R: Douglas Anderson <dianders@chromium.org> 6860F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6861F: drivers/gpu/drm/bridge/parade-ps8640.c 6862 6863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6864M: Noralf Trønnes <noralf@tronnes.org> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/repaper.txt 6868F: drivers/gpu/drm/tiny/repaper.c 6869 6870DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6871M: Dave Airlie <airlied@redhat.com> 6872M: Gerd Hoffmann <kraxel@redhat.com> 6873L: virtualization@lists.linux.dev 6874S: Obsolete 6875W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: drivers/gpu/drm/tiny/cirrus.c 6878 6879DRM DRIVER FOR QXL VIRTUAL GPU 6880M: Dave Airlie <airlied@redhat.com> 6881M: Gerd Hoffmann <kraxel@redhat.com> 6882L: virtualization@lists.linux.dev 6883L: spice-devel@lists.freedesktop.org 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: drivers/gpu/drm/qxl/ 6887F: include/uapi/drm/qxl_drm.h 6888 6889DRM DRIVER FOR RAYDIUM RM67191 PANELS 6890M: Robert Chiras <robert.chiras@nxp.com> 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6893F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6894 6895DRM DRIVER FOR SAMSUNG DB7430 PANELS 6896M: Linus Walleij <linus.walleij@linaro.org> 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6900F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6901 6902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6903M: Inki Dae <inki.dae@samsung.com> 6904M: Jagan Teki <jagan@amarulasolutions.com> 6905M: Marek Szyprowski <m.szyprowski@samsung.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6909F: drivers/gpu/drm/bridge/samsung-dsim.c 6910F: include/drm/bridge/samsung-dsim.h 6911 6912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6913M: Markuss Broks <markuss.broks@gmail.com> 6914S: Maintained 6915F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6916F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6917 6918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6919M: Artur Weber <aweber.kernel@gmail.com> 6920S: Maintained 6921F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6922F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6923 6924DRM DRIVER FOR SITRONIX ST7586 PANELS 6925M: David Lechner <david@lechnology.com> 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6929F: drivers/gpu/drm/tiny/st7586.c 6930 6931DRM DRIVER FOR SITRONIX ST7701 PANELS 6932M: Jagan Teki <jagan@amarulasolutions.com> 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6935F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6936 6937DRM DRIVER FOR SITRONIX ST7703 PANELS 6938M: Guido Günther <agx@sigxcpu.org> 6939R: Purism Kernel Team <kernel@puri.sm> 6940R: Ondrej Jirman <megi@xff.cz> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6943F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6944 6945DRM DRIVER FOR SITRONIX ST7735R PANELS 6946M: David Lechner <david@lechnology.com> 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6950F: drivers/gpu/drm/tiny/st7735r.c 6951 6952DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6953M: Javier Martinez Canillas <javierm@redhat.com> 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6957F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6958F: drivers/gpu/drm/solomon/ssd130x* 6959 6960DRM DRIVER FOR ST-ERICSSON MCDE 6961M: Linus Walleij <linus.walleij@linaro.org> 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6965F: drivers/gpu/drm/mcde/ 6966 6967DRM DRIVER FOR SYNAPTICS R63353 PANELS 6968M: Michael Trimarchi <michael@amarulasolutions.com> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6971F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6972 6973DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6974M: Jagan Teki <jagan@amarulasolutions.com> 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6977F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6978 6979DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6980R: Douglas Anderson <dianders@chromium.org> 6981F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6982F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6983 6984DRM DRIVER FOR TPO TPG110 PANELS 6985M: Linus Walleij <linus.walleij@linaro.org> 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6989F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6990 6991DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6992M: Dave Airlie <airlied@redhat.com> 6993R: Sean Paul <sean@poorly.run> 6994R: Thomas Zimmermann <tzimmermann@suse.de> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: drivers/gpu/drm/udl/ 6999 7000DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7001M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7002M: Melissa Wen <melissa.srw@gmail.com> 7003M: Maíra Canal <mairacanal@riseup.net> 7004R: Haneen Mohammed <hamohammed.sa@gmail.com> 7005R: Daniel Vetter <daniel@ffwll.ch> 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/gpu/vkms.rst 7010F: drivers/gpu/drm/vkms/ 7011 7012DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7013M: Hans de Goede <hdegoede@redhat.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: drivers/gpu/drm/vboxvideo/ 7018 7019DRM DRIVER FOR VMWARE VIRTUAL GPU 7020M: Zack Rusin <zack.rusin@broadcom.com> 7021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/vmwgfx/ 7026F: include/uapi/drm/vmwgfx_drm.h 7027 7028DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7029M: Linus Walleij <linus.walleij@linaro.org> 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7033F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7034 7035DRM DRIVERS 7036M: David Airlie <airlied@gmail.com> 7037M: Daniel Vetter <daniel@ffwll.ch> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040B: https://gitlab.freedesktop.org/drm 7041C: irc://irc.oftc.net/dri-devel 7042T: git https://gitlab.freedesktop.org/drm/kernel.git 7043F: Documentation/devicetree/bindings/display/ 7044F: Documentation/devicetree/bindings/gpu/ 7045F: Documentation/gpu/ 7046F: drivers/gpu/ 7047F: include/drm/ 7048F: include/linux/vga* 7049F: include/uapi/drm/ 7050 7051DRM DRIVERS AND MISC GPU PATCHES 7052M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7053M: Maxime Ripard <mripard@kernel.org> 7054M: Thomas Zimmermann <tzimmermann@suse.de> 7055S: Maintained 7056W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/display/ 7059F: Documentation/devicetree/bindings/gpu/ 7060F: Documentation/gpu/ 7061F: drivers/gpu/drm/ 7062F: drivers/gpu/vga/ 7063F: include/drm/drm 7064F: include/linux/vga* 7065F: include/uapi/drm/ 7066X: drivers/gpu/drm/amd/ 7067X: drivers/gpu/drm/armada/ 7068X: drivers/gpu/drm/etnaviv/ 7069X: drivers/gpu/drm/exynos/ 7070X: drivers/gpu/drm/i915/ 7071X: drivers/gpu/drm/kmb/ 7072X: drivers/gpu/drm/mediatek/ 7073X: drivers/gpu/drm/msm/ 7074X: drivers/gpu/drm/nouveau/ 7075X: drivers/gpu/drm/radeon/ 7076X: drivers/gpu/drm/renesas/rcar-du/ 7077X: drivers/gpu/drm/tegra/ 7078 7079DRM DRIVERS FOR ALLWINNER A10 7080M: Maxime Ripard <mripard@kernel.org> 7081M: Chen-Yu Tsai <wens@csie.org> 7082L: dri-devel@lists.freedesktop.org 7083S: Supported 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/allwinner* 7086F: drivers/gpu/drm/sun4i/ 7087 7088DRM DRIVERS FOR AMLOGIC SOCS 7089M: Neil Armstrong <neil.armstrong@linaro.org> 7090L: dri-devel@lists.freedesktop.org 7091L: linux-amlogic@lists.infradead.org 7092S: Supported 7093W: http://linux-meson.com/ 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7096F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7097F: Documentation/gpu/meson.rst 7098F: drivers/gpu/drm/ci/xfails/meson* 7099F: drivers/gpu/drm/meson/ 7100 7101DRM DRIVERS FOR ATMEL HLCDC 7102M: Sam Ravnborg <sam@ravnborg.org> 7103M: Boris Brezillon <bbrezillon@kernel.org> 7104L: dri-devel@lists.freedesktop.org 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/atmel/ 7108F: drivers/gpu/drm/atmel-hlcdc/ 7109 7110DRM DRIVERS FOR BRIDGE CHIPS 7111M: Andrzej Hajda <andrzej.hajda@intel.com> 7112M: Neil Armstrong <neil.armstrong@linaro.org> 7113M: Robert Foss <rfoss@kernel.org> 7114R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7115R: Jonas Karlman <jonas@kwiboo.se> 7116R: Jernej Skrabec <jernej.skrabec@gmail.com> 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/bridge/ 7120F: drivers/gpu/drm/bridge/ 7121F: drivers/gpu/drm/drm_bridge.c 7122F: drivers/gpu/drm/drm_bridge_connector.c 7123F: include/drm/drm_bridge.h 7124F: include/drm/drm_bridge_connector.h 7125 7126DRM DRIVERS FOR EXYNOS 7127M: Inki Dae <inki.dae@samsung.com> 7128M: Seung-Woo Kim <sw0312.kim@samsung.com> 7129M: Kyungmin Park <kyungmin.park@samsung.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Supported 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7133F: Documentation/devicetree/bindings/display/exynos/ 7134F: Documentation/devicetree/bindings/display/samsung/ 7135F: drivers/gpu/drm/exynos/ 7136F: include/uapi/drm/exynos_drm.h 7137 7138DRM DRIVERS FOR FREESCALE DCU 7139M: Stefan Agner <stefan@agner.ch> 7140M: Alison Wang <alison.wang@nxp.com> 7141L: dri-devel@lists.freedesktop.org 7142S: Supported 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7145F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7146F: drivers/gpu/drm/fsl-dcu/ 7147 7148DRM DRIVERS FOR FREESCALE IMX 5/6 7149M: Philipp Zabel <p.zabel@pengutronix.de> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153T: git git://git.pengutronix.de/git/pza/linux 7154F: Documentation/devicetree/bindings/display/imx/ 7155F: drivers/gpu/drm/imx/ipuv3/ 7156F: drivers/gpu/ipu-v3/ 7157 7158DRM DRIVERS FOR FREESCALE IMX BRIDGE 7159M: Liu Ying <victor.liu@nxp.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7163F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7164F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7165F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7166F: drivers/gpu/drm/bridge/imx/ 7167 7168DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7169M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/gma500/ 7174 7175DRM DRIVERS FOR HISILICON 7176M: Xinliang Liu <xinliang.liu@linaro.org> 7177M: Tian Tao <tiantao6@hisilicon.com> 7178R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7179R: Sumit Semwal <sumit.semwal@linaro.org> 7180R: Yongqin Liu <yongqin.liu@linaro.org> 7181R: John Stultz <jstultz@google.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/hisilicon/ 7186F: drivers/gpu/drm/hisilicon/ 7187 7188DRM DRIVERS FOR LIMA 7189M: Qiang Yu <yuq825@gmail.com> 7190L: dri-devel@lists.freedesktop.org 7191L: lima@lists.freedesktop.org (moderated for non-subscribers) 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: drivers/gpu/drm/lima/ 7195F: include/uapi/drm/lima_drm.h 7196 7197DRM DRIVERS FOR LOONGSON 7198M: Sui Jingfeng <suijingfeng@loongson.cn> 7199L: dri-devel@lists.freedesktop.org 7200S: Supported 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/loongson/ 7203 7204DRM DRIVERS FOR MEDIATEK 7205M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7206M: Philipp Zabel <p.zabel@pengutronix.de> 7207L: dri-devel@lists.freedesktop.org 7208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7209S: Supported 7210F: Documentation/devicetree/bindings/display/mediatek/ 7211F: drivers/gpu/drm/ci/xfails/mediatek* 7212F: drivers/gpu/drm/mediatek/ 7213F: drivers/phy/mediatek/phy-mtk-dp.c 7214F: drivers/phy/mediatek/phy-mtk-hdmi* 7215F: drivers/phy/mediatek/phy-mtk-mipi* 7216 7217DRM DRIVERS FOR NVIDIA TEGRA 7218M: Thierry Reding <thierry.reding@gmail.com> 7219M: Mikko Perttunen <mperttunen@nvidia.com> 7220L: dri-devel@lists.freedesktop.org 7221L: linux-tegra@vger.kernel.org 7222S: Supported 7223T: git https://gitlab.freedesktop.org/drm/tegra.git 7224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7225F: Documentation/devicetree/bindings/gpu/host1x/ 7226F: drivers/gpu/drm/tegra/ 7227F: drivers/gpu/host1x/ 7228F: include/linux/host1x.h 7229F: include/uapi/drm/tegra_drm.h 7230 7231DRM DRIVERS FOR RENESAS R-CAR 7232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7233M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7234L: dri-devel@lists.freedesktop.org 7235L: linux-renesas-soc@vger.kernel.org 7236S: Supported 7237T: git git://linuxtv.org/pinchartl/media drm/du/next 7238F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7239F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7240F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7241F: Documentation/devicetree/bindings/display/renesas,du.yaml 7242F: drivers/gpu/drm/renesas/rcar-du/ 7243 7244DRM DRIVERS FOR RENESAS RZ 7245M: Biju Das <biju.das.jz@bp.renesas.com> 7246L: dri-devel@lists.freedesktop.org 7247L: linux-renesas-soc@vger.kernel.org 7248S: Maintained 7249T: git git://anongit.freedesktop.org/drm/drm-misc 7250F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7251F: drivers/gpu/drm/renesas/rz-du/ 7252 7253DRM DRIVERS FOR RENESAS SHMOBILE 7254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7255M: Geert Uytterhoeven <geert+renesas@glider.be> 7256L: dri-devel@lists.freedesktop.org 7257L: linux-renesas-soc@vger.kernel.org 7258S: Supported 7259T: git git://anongit.freedesktop.org/drm/drm-misc 7260F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7261F: drivers/gpu/drm/renesas/shmobile/ 7262F: include/linux/platform_data/shmob_drm.h 7263 7264DRM DRIVERS FOR ROCKCHIP 7265M: Sandy Huang <hjc@rock-chips.com> 7266M: Heiko Stübner <heiko@sntech.de> 7267M: Andy Yan <andy.yan@rock-chips.com> 7268L: dri-devel@lists.freedesktop.org 7269S: Maintained 7270T: git git://anongit.freedesktop.org/drm/drm-misc 7271F: Documentation/devicetree/bindings/display/rockchip/ 7272F: drivers/gpu/drm/ci/xfails/rockchip* 7273F: drivers/gpu/drm/rockchip/ 7274 7275DRM DRIVERS FOR STI 7276M: Alain Volmat <alain.volmat@foss.st.com> 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279T: git git://anongit.freedesktop.org/drm/drm-misc 7280F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7281F: drivers/gpu/drm/sti 7282 7283DRM DRIVERS FOR STM 7284M: Yannick Fertre <yannick.fertre@foss.st.com> 7285M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7286M: Philippe Cornu <philippe.cornu@foss.st.com> 7287L: dri-devel@lists.freedesktop.org 7288S: Maintained 7289T: git git://anongit.freedesktop.org/drm/drm-misc 7290F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7291F: drivers/gpu/drm/stm 7292 7293DRM DRIVERS FOR TI KEYSTONE 7294M: Jyri Sarha <jyri.sarha@iki.fi> 7295M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7296L: dri-devel@lists.freedesktop.org 7297S: Maintained 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7300F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7301F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7302F: drivers/gpu/drm/tidss/ 7303 7304DRM DRIVERS FOR TI LCDC 7305M: Jyri Sarha <jyri.sarha@iki.fi> 7306M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7307L: dri-devel@lists.freedesktop.org 7308S: Maintained 7309T: git git://anongit.freedesktop.org/drm/drm-misc 7310F: Documentation/devicetree/bindings/display/tilcdc/ 7311F: drivers/gpu/drm/tilcdc/ 7312 7313DRM DRIVERS FOR TI OMAP 7314M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7315L: dri-devel@lists.freedesktop.org 7316S: Maintained 7317T: git git://anongit.freedesktop.org/drm/drm-misc 7318F: Documentation/devicetree/bindings/display/ti/ 7319F: drivers/gpu/drm/omapdrm/ 7320 7321DRM DRIVERS FOR V3D 7322M: Melissa Wen <mwen@igalia.com> 7323M: Maíra Canal <mcanal@igalia.com> 7324S: Supported 7325T: git git://anongit.freedesktop.org/drm/drm-misc 7326F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7327F: drivers/gpu/drm/v3d/ 7328F: include/uapi/drm/v3d_drm.h 7329 7330DRM DRIVERS FOR VC4 7331M: Maxime Ripard <mripard@kernel.org> 7332S: Supported 7333T: git git://github.com/anholt/linux 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7336F: drivers/gpu/drm/vc4/ 7337F: include/uapi/drm/vc4_drm.h 7338 7339DRM DRIVERS FOR VIVANTE GPU IP 7340M: Lucas Stach <l.stach@pengutronix.de> 7341R: Russell King <linux+etnaviv@armlinux.org.uk> 7342R: Christian Gmeiner <christian.gmeiner@gmail.com> 7343L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7344L: dri-devel@lists.freedesktop.org 7345S: Maintained 7346F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7347F: drivers/gpu/drm/etnaviv/ 7348F: include/uapi/drm/etnaviv_drm.h 7349 7350DRM DRIVERS FOR XEN 7351M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7352L: dri-devel@lists.freedesktop.org 7353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7354S: Supported 7355T: git git://anongit.freedesktop.org/drm/drm-misc 7356F: Documentation/gpu/xen-front.rst 7357F: drivers/gpu/drm/xen/ 7358 7359DRM DRIVERS FOR XILINX 7360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7361L: dri-devel@lists.freedesktop.org 7362S: Maintained 7363T: git git://anongit.freedesktop.org/drm/drm-misc 7364F: Documentation/devicetree/bindings/display/xlnx/ 7365F: drivers/gpu/drm/xlnx/ 7366 7367DRM GPU SCHEDULER 7368M: Luben Tuikov <ltuikov89@gmail.com> 7369M: Matthew Brost <matthew.brost@intel.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Maintained 7372T: git git://anongit.freedesktop.org/drm/drm-misc 7373F: drivers/gpu/drm/scheduler/ 7374F: include/drm/gpu_scheduler.h 7375 7376DRM PANEL DRIVERS 7377M: Neil Armstrong <neil.armstrong@linaro.org> 7378R: Jessica Zhang <quic_jesszhan@quicinc.com> 7379R: Sam Ravnborg <sam@ravnborg.org> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git git://anongit.freedesktop.org/drm/drm-misc 7383F: Documentation/devicetree/bindings/display/panel/ 7384F: drivers/gpu/drm/drm_panel.c 7385F: drivers/gpu/drm/panel/ 7386F: include/drm/drm_panel.h 7387 7388DRM PRIVACY-SCREEN CLASS 7389M: Hans de Goede <hdegoede@redhat.com> 7390L: dri-devel@lists.freedesktop.org 7391S: Maintained 7392T: git git://anongit.freedesktop.org/drm/drm-misc 7393F: drivers/gpu/drm/drm_privacy_screen* 7394F: include/drm/drm_privacy_screen* 7395 7396DRM TTM SUBSYSTEM 7397M: Christian Koenig <christian.koenig@amd.com> 7398M: Huang Rui <ray.huang@amd.com> 7399L: dri-devel@lists.freedesktop.org 7400S: Maintained 7401T: git git://anongit.freedesktop.org/drm/drm-misc 7402F: drivers/gpu/drm/ttm/ 7403F: include/drm/ttm/ 7404 7405DRM AUTOMATED TESTING 7406M: Helen Koike <helen.koike@collabora.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Maintained 7409T: git git://anongit.freedesktop.org/drm/drm-misc 7410F: Documentation/gpu/automated_testing.rst 7411F: drivers/gpu/drm/ci/ 7412 7413DSBR100 USB FM RADIO DRIVER 7414M: Alexey Klimov <klimov.linux@gmail.com> 7415L: linux-media@vger.kernel.org 7416S: Maintained 7417T: git git://linuxtv.org/media_tree.git 7418F: drivers/media/radio/dsbr100.c 7419 7420DT3155 MEDIA DRIVER 7421M: Hans Verkuil <hverkuil@xs4all.nl> 7422L: linux-media@vger.kernel.org 7423S: Odd Fixes 7424W: https://linuxtv.org 7425T: git git://linuxtv.org/media_tree.git 7426F: drivers/media/pci/dt3155/ 7427 7428DVB_USB_AF9015 MEDIA DRIVER 7429L: linux-media@vger.kernel.org 7430S: Orphan 7431W: https://linuxtv.org 7432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7433F: drivers/media/usb/dvb-usb-v2/af9015* 7434 7435DVB_USB_AF9035 MEDIA DRIVER 7436L: linux-media@vger.kernel.org 7437S: Orphan 7438W: https://linuxtv.org 7439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7440F: drivers/media/usb/dvb-usb-v2/af9035* 7441 7442DVB_USB_ANYSEE MEDIA DRIVER 7443L: linux-media@vger.kernel.org 7444S: Orphan 7445W: https://linuxtv.org 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447F: drivers/media/usb/dvb-usb-v2/anysee* 7448 7449DVB_USB_AU6610 MEDIA DRIVER 7450L: linux-media@vger.kernel.org 7451S: Orphan 7452W: https://linuxtv.org 7453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7454F: drivers/media/usb/dvb-usb-v2/au6610* 7455 7456DVB_USB_CE6230 MEDIA DRIVER 7457L: linux-media@vger.kernel.org 7458S: Orphan 7459W: https://linuxtv.org 7460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7461F: drivers/media/usb/dvb-usb-v2/ce6230* 7462 7463DVB_USB_CXUSB MEDIA DRIVER 7464M: Michael Krufky <mkrufky@linuxtv.org> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467W: https://linuxtv.org 7468W: http://github.com/mkrufky 7469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7470T: git git://linuxtv.org/media_tree.git 7471F: drivers/media/usb/dvb-usb/cxusb* 7472 7473DVB_USB_EC168 MEDIA DRIVER 7474L: linux-media@vger.kernel.org 7475S: Orphan 7476W: https://linuxtv.org 7477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7478F: drivers/media/usb/dvb-usb-v2/ec168* 7479 7480DVB_USB_GL861 MEDIA DRIVER 7481L: linux-media@vger.kernel.org 7482S: Orphan 7483W: https://linuxtv.org 7484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7485F: drivers/media/usb/dvb-usb-v2/gl861* 7486 7487DVB_USB_MXL111SF MEDIA DRIVER 7488M: Michael Krufky <mkrufky@linuxtv.org> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491W: https://linuxtv.org 7492W: http://github.com/mkrufky 7493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7494T: git git://linuxtv.org/mkrufky/mxl111sf.git 7495F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7496 7497DVB_USB_RTL28XXU MEDIA DRIVER 7498L: linux-media@vger.kernel.org 7499S: Orphan 7500W: https://linuxtv.org 7501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7502F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7503 7504DVB_USB_V2 MEDIA DRIVER 7505L: linux-media@vger.kernel.org 7506S: Orphan 7507W: https://linuxtv.org 7508W: http://palosaari.fi/linux/ 7509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7510F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7511F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7512 7513DYNAMIC DEBUG 7514M: Jason Baron <jbaron@akamai.com> 7515M: Jim Cromie <jim.cromie@gmail.com> 7516S: Maintained 7517F: include/linux/dynamic_debug.h 7518F: lib/dynamic_debug.c 7519F: lib/test_dynamic_debug.c 7520 7521DYNAMIC INTERRUPT MODERATION 7522M: Tal Gilboa <talgi@nvidia.com> 7523S: Maintained 7524F: Documentation/networking/net_dim.rst 7525F: include/linux/dim.h 7526F: lib/dim/ 7527 7528DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7529M: Daniel Lezcano <daniel.lezcano@kernel.org> 7530L: linux-pm@vger.kernel.org 7531S: Supported 7532B: https://bugzilla.kernel.org 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7534F: drivers/powercap/dtpm* 7535F: include/linux/dtpm.h 7536 7537DZ DECSTATION DZ11 SERIAL DRIVER 7538M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7539S: Maintained 7540F: drivers/tty/serial/dz.* 7541 7542E3X0 POWER BUTTON DRIVER 7543M: Moritz Fischer <moritz.fischer@ettus.com> 7544L: usrp-users@lists.ettus.com 7545S: Supported 7546W: http://www.ettus.com 7547F: Documentation/devicetree/bindings/input/e3x0-button.txt 7548F: drivers/input/misc/e3x0-button.c 7549 7550E4000 MEDIA DRIVER 7551L: linux-media@vger.kernel.org 7552S: Orphan 7553W: https://linuxtv.org 7554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7555F: drivers/media/tuners/e4000* 7556 7557EARTH_PT1 MEDIA DRIVER 7558M: Akihiro Tsukada <tskd08@gmail.com> 7559L: linux-media@vger.kernel.org 7560S: Odd Fixes 7561F: drivers/media/pci/pt1/ 7562 7563EARTH_PT3 MEDIA DRIVER 7564M: Akihiro Tsukada <tskd08@gmail.com> 7565L: linux-media@vger.kernel.org 7566S: Odd Fixes 7567F: drivers/media/pci/pt3/ 7568 7569EC100 MEDIA DRIVER 7570L: linux-media@vger.kernel.org 7571S: Orphan 7572W: https://linuxtv.org 7573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7574F: drivers/media/dvb-frontends/ec100* 7575 7576ECRYPT FILE SYSTEM 7577M: Tyler Hicks <code@tyhicks.com> 7578L: ecryptfs@vger.kernel.org 7579S: Odd Fixes 7580W: http://ecryptfs.org 7581W: https://launchpad.net/ecryptfs 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7583F: Documentation/filesystems/ecryptfs.rst 7584F: fs/ecryptfs/ 7585 7586EDAC-AMD64 7587M: Yazen Ghannam <yazen.ghannam@amd.com> 7588L: linux-edac@vger.kernel.org 7589S: Supported 7590F: drivers/edac/amd64_edac* 7591F: drivers/edac/mce_amd* 7592 7593EDAC-ARMADA 7594M: Jan Luebbe <jlu@pengutronix.de> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7598F: drivers/edac/armada_xp_* 7599 7600EDAC-AST2500 7601M: Stefan Schaeckeler <sschaeck@cisco.com> 7602S: Supported 7603F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7604F: drivers/edac/aspeed_edac.c 7605 7606EDAC-BLUEFIELD 7607M: Shravan Kumar Ramani <shravankr@nvidia.com> 7608S: Supported 7609F: drivers/edac/bluefield_edac.c 7610 7611EDAC-CALXEDA 7612M: Andre Przywara <andre.przywara@arm.com> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/highbank* 7616 7617EDAC-CAVIUM OCTEON 7618M: Ralf Baechle <ralf@linux-mips.org> 7619L: linux-edac@vger.kernel.org 7620L: linux-mips@vger.kernel.org 7621S: Supported 7622F: drivers/edac/octeon_edac* 7623 7624EDAC-CAVIUM THUNDERX 7625M: Robert Richter <rric@kernel.org> 7626L: linux-edac@vger.kernel.org 7627S: Odd Fixes 7628F: drivers/edac/thunderx_edac* 7629 7630EDAC-CORE 7631M: Borislav Petkov <bp@alien8.de> 7632M: Tony Luck <tony.luck@intel.com> 7633R: James Morse <james.morse@arm.com> 7634R: Mauro Carvalho Chehab <mchehab@kernel.org> 7635R: Robert Richter <rric@kernel.org> 7636L: linux-edac@vger.kernel.org 7637S: Supported 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7639F: Documentation/driver-api/edac.rst 7640F: drivers/edac/ 7641F: include/linux/edac.h 7642 7643EDAC-DMC520 7644M: Lei Wang <lewan@microsoft.com> 7645L: linux-edac@vger.kernel.org 7646S: Supported 7647F: drivers/edac/dmc520_edac.c 7648 7649EDAC-E752X 7650M: Mark Gross <markgross@kernel.org> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/e752x_edac.c 7654 7655EDAC-E7XXX 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/e7xxx_edac.c 7659 7660EDAC-FSL_DDR 7661M: York Sun <york.sun@nxp.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/fsl_ddr_edac.* 7665 7666EDAC-GHES 7667M: Mauro Carvalho Chehab <mchehab@kernel.org> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/ghes_edac.c 7671 7672EDAC-I10NM 7673M: Tony Luck <tony.luck@intel.com> 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: drivers/edac/i10nm_base.c 7677 7678EDAC-I3000 7679L: linux-edac@vger.kernel.org 7680S: Orphan 7681F: drivers/edac/i3000_edac.c 7682 7683EDAC-I5000 7684L: linux-edac@vger.kernel.org 7685S: Maintained 7686F: drivers/edac/i5000_edac.c 7687 7688EDAC-I5400 7689M: Mauro Carvalho Chehab <mchehab@kernel.org> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/i5400_edac.c 7693 7694EDAC-I7300 7695M: Mauro Carvalho Chehab <mchehab@kernel.org> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/i7300_edac.c 7699 7700EDAC-I7CORE 7701M: Mauro Carvalho Chehab <mchehab@kernel.org> 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/i7core_edac.c 7705 7706EDAC-I82443BXGX 7707M: Tim Small <tim@buttersideup.com> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/i82443bxgx_edac.c 7711 7712EDAC-I82975X 7713M: "Arvind R." <arvino55@gmail.com> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/i82975x_edac.c 7717 7718EDAC-IE31200 7719M: Jason Baron <jbaron@akamai.com> 7720L: linux-edac@vger.kernel.org 7721S: Maintained 7722F: drivers/edac/ie31200_edac.c 7723 7724EDAC-IGEN6 7725M: Tony Luck <tony.luck@intel.com> 7726R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7727L: linux-edac@vger.kernel.org 7728S: Maintained 7729F: drivers/edac/igen6_edac.c 7730 7731EDAC-MPC85XX 7732M: Johannes Thumshirn <morbidrsa@gmail.com> 7733L: linux-edac@vger.kernel.org 7734S: Maintained 7735F: drivers/edac/mpc85xx_edac.[ch] 7736 7737EDAC-NPCM 7738M: Marvin Lin <kflin@nuvoton.com> 7739M: Stanley Chu <yschu@nuvoton.com> 7740L: linux-edac@vger.kernel.org 7741S: Maintained 7742F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7743F: drivers/edac/npcm_edac.c 7744 7745EDAC-PASEMI 7746M: Egor Martovetsky <egor@pasemi.com> 7747L: linux-edac@vger.kernel.org 7748S: Maintained 7749F: drivers/edac/pasemi_edac.c 7750 7751EDAC-PND2 7752M: Tony Luck <tony.luck@intel.com> 7753L: linux-edac@vger.kernel.org 7754S: Maintained 7755F: drivers/edac/pnd2_edac.[ch] 7756 7757EDAC-QCOM 7758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7759L: linux-arm-msm@vger.kernel.org 7760L: linux-edac@vger.kernel.org 7761S: Maintained 7762F: drivers/edac/qcom_edac.c 7763 7764EDAC-R82600 7765M: Tim Small <tim@buttersideup.com> 7766L: linux-edac@vger.kernel.org 7767S: Maintained 7768F: drivers/edac/r82600_edac.c 7769 7770EDAC-SBRIDGE 7771M: Tony Luck <tony.luck@intel.com> 7772R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7773L: linux-edac@vger.kernel.org 7774S: Maintained 7775F: drivers/edac/sb_edac.c 7776 7777EDAC-SKYLAKE 7778M: Tony Luck <tony.luck@intel.com> 7779L: linux-edac@vger.kernel.org 7780S: Maintained 7781F: drivers/edac/skx_*.[ch] 7782 7783EDAC-TI 7784M: Tero Kristo <kristo@kernel.org> 7785L: linux-edac@vger.kernel.org 7786S: Odd Fixes 7787F: drivers/edac/ti_edac.c 7788 7789EDIROL UA-101/UA-1000 DRIVER 7790M: Clemens Ladisch <clemens@ladisch.de> 7791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7794F: sound/usb/misc/ua101.c 7795 7796EFI TEST DRIVER 7797M: Ivan Hu <ivan.hu@canonical.com> 7798M: Ard Biesheuvel <ardb@kernel.org> 7799L: linux-efi@vger.kernel.org 7800S: Maintained 7801F: drivers/firmware/efi/test/ 7802 7803EFI VARIABLE FILESYSTEM 7804M: Jeremy Kerr <jk@ozlabs.org> 7805M: Ard Biesheuvel <ardb@kernel.org> 7806L: linux-efi@vger.kernel.org 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7809F: fs/efivarfs/ 7810 7811EFIFB FRAMEBUFFER DRIVER 7812M: Peter Jones <pjones@redhat.com> 7813L: linux-fbdev@vger.kernel.org 7814S: Maintained 7815F: drivers/video/fbdev/efifb.c 7816 7817EFS FILESYSTEM 7818S: Orphan 7819W: http://aeschi.ch.eu.org/efs/ 7820F: fs/efs/ 7821 7822EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7823M: Douglas Miller <dougmill@linux.ibm.com> 7824L: netdev@vger.kernel.org 7825S: Maintained 7826F: drivers/net/ethernet/ibm/ehea/ 7827 7828ELM327 CAN NETWORK DRIVER 7829M: Max Staudt <max@enpas.org> 7830L: linux-can@vger.kernel.org 7831S: Maintained 7832F: Documentation/networking/device_drivers/can/can327.rst 7833F: drivers/net/can/can327.c 7834 7835EM28XX VIDEO4LINUX DRIVER 7836M: Mauro Carvalho Chehab <mchehab@kernel.org> 7837L: linux-media@vger.kernel.org 7838S: Maintained 7839W: https://linuxtv.org 7840T: git git://linuxtv.org/media_tree.git 7841F: Documentation/admin-guide/media/em28xx* 7842F: drivers/media/usb/em28xx/ 7843 7844EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7845M: Adrian Hunter <adrian.hunter@intel.com> 7846M: Asutosh Das <quic_asutoshd@quicinc.com> 7847R: Ritesh Harjani <ritesh.list@gmail.com> 7848L: linux-mmc@vger.kernel.org 7849S: Supported 7850F: drivers/mmc/host/cqhci* 7851 7852EMS CPC-PCI CAN DRIVER 7853M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7854M: support@ems-wuensche.com 7855L: linux-can@vger.kernel.org 7856S: Maintained 7857F: drivers/net/can/sja1000/ems_pci.c 7858 7859EMULEX 10Gbps iSCSI - OneConnect DRIVER 7860M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7861L: linux-scsi@vger.kernel.org 7862S: Supported 7863W: http://www.broadcom.com 7864F: drivers/scsi/be2iscsi/ 7865 7866EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7867M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7868M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7869M: Somnath Kotur <somnath.kotur@broadcom.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872W: http://www.emulex.com 7873F: drivers/net/ethernet/emulex/benet/ 7874 7875EMULEX ONECONNECT ROCE DRIVER 7876M: Selvin Xavier <selvin.xavier@broadcom.com> 7877L: linux-rdma@vger.kernel.org 7878S: Odd Fixes 7879W: http://www.broadcom.com 7880F: drivers/infiniband/hw/ocrdma/ 7881F: include/uapi/rdma/ocrdma-abi.h 7882 7883EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7884M: James Smart <james.smart@broadcom.com> 7885M: Ram Vegesna <ram.vegesna@broadcom.com> 7886L: linux-scsi@vger.kernel.org 7887L: target-devel@vger.kernel.org 7888S: Supported 7889W: http://www.broadcom.com 7890F: drivers/scsi/elx/ 7891 7892EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7893M: James Smart <james.smart@broadcom.com> 7894M: Dick Kennedy <dick.kennedy@broadcom.com> 7895L: linux-scsi@vger.kernel.org 7896S: Supported 7897W: http://www.broadcom.com 7898F: drivers/scsi/lpfc/ 7899 7900ENE CB710 FLASH CARD READER DRIVER 7901M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7902S: Maintained 7903F: drivers/misc/cb710/ 7904F: drivers/mmc/host/cb710-mmc.* 7905F: include/linux/cb710.h 7906 7907ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7908M: Maxim Levitsky <maximlevitsky@gmail.com> 7909S: Maintained 7910F: drivers/media/rc/ene_ir.* 7911 7912EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7913M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Maintained 7916F: drivers/tty/ehv_bytechan.c 7917 7918EPSON S1D13XXX FRAMEBUFFER DRIVER 7919M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7920S: Maintained 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7922F: drivers/video/fbdev/s1d13xxxfb.c 7923F: include/video/s1d13xxxfb.h 7924 7925EROFS FILE SYSTEM 7926M: Gao Xiang <xiang@kernel.org> 7927M: Chao Yu <chao@kernel.org> 7928R: Yue Hu <huyue2@coolpad.com> 7929R: Jeffle Xu <jefflexu@linux.alibaba.com> 7930L: linux-erofs@lists.ozlabs.org 7931S: Maintained 7932W: https://erofs.docs.kernel.org 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7934F: Documentation/ABI/testing/sysfs-fs-erofs 7935F: Documentation/filesystems/erofs.rst 7936F: fs/erofs/ 7937F: include/trace/events/erofs.h 7938 7939ERRSEQ ERROR TRACKING INFRASTRUCTURE 7940M: Jeff Layton <jlayton@kernel.org> 7941S: Maintained 7942F: include/linux/errseq.h 7943F: lib/errseq.c 7944 7945ESD CAN NETWORK DRIVERS 7946M: Stefan Mätje <stefan.maetje@esd.eu> 7947R: socketcan@esd.eu 7948L: linux-can@vger.kernel.org 7949S: Maintained 7950F: drivers/net/can/esd/ 7951 7952ESD CAN/USB DRIVERS 7953M: Frank Jungclaus <frank.jungclaus@esd.eu> 7954R: socketcan@esd.eu 7955L: linux-can@vger.kernel.org 7956S: Maintained 7957F: drivers/net/can/usb/esd_usb.c 7958 7959ET131X NETWORK DRIVER 7960M: Mark Einon <mark.einon@gmail.com> 7961S: Odd Fixes 7962F: drivers/net/ethernet/agere/ 7963 7964ETAS ES58X CAN/USB DRIVER 7965M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7966L: linux-can@vger.kernel.org 7967S: Maintained 7968F: Documentation/networking/devlink/etas_es58x.rst 7969F: drivers/net/can/usb/etas_es58x/ 7970 7971ETHERNET BRIDGE 7972M: Roopa Prabhu <roopa@nvidia.com> 7973M: Nikolay Aleksandrov <razor@blackwall.org> 7974L: bridge@lists.linux.dev 7975L: netdev@vger.kernel.org 7976S: Maintained 7977W: http://www.linuxfoundation.org/en/Net:Bridge 7978F: include/linux/netfilter_bridge/ 7979F: net/bridge/ 7980 7981ETHERNET PHY LIBRARY 7982M: Andrew Lunn <andrew@lunn.ch> 7983M: Heiner Kallweit <hkallweit1@gmail.com> 7984R: Russell King <linux@armlinux.org.uk> 7985L: netdev@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/sysfs-class-net-phydev 7988F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7989F: Documentation/devicetree/bindings/net/mdio* 7990F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7991F: Documentation/networking/phy.rst 7992F: drivers/net/mdio/ 7993F: drivers/net/mdio/acpi_mdio.c 7994F: drivers/net/mdio/fwnode_mdio.c 7995F: drivers/net/mdio/of_mdio.c 7996F: drivers/net/pcs/ 7997F: drivers/net/phy/ 7998F: include/dt-bindings/net/qca-ar803x.h 7999F: include/linux/*mdio*.h 8000F: include/linux/linkmode.h 8001F: include/linux/mdio/*.h 8002F: include/linux/mii.h 8003F: include/linux/of_net.h 8004F: include/linux/phy.h 8005F: include/linux/phy_fixed.h 8006F: include/linux/phylib_stubs.h 8007F: include/linux/platform_data/mdio-bcm-unimac.h 8008F: include/linux/platform_data/mdio-gpio.h 8009F: include/trace/events/mdio.h 8010F: include/uapi/linux/mdio.h 8011F: include/uapi/linux/mii.h 8012F: net/core/of_net.c 8013 8014ETHERNET PHY LIBRARY [RUST] 8015M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8016R: Trevor Gross <tmgross@umich.edu> 8017L: netdev@vger.kernel.org 8018L: rust-for-linux@vger.kernel.org 8019S: Maintained 8020F: rust/kernel/net/phy.rs 8021 8022EXEC & BINFMT API, ELF 8023R: Eric Biederman <ebiederm@xmission.com> 8024R: Kees Cook <keescook@chromium.org> 8025L: linux-mm@kvack.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8028F: Documentation/userspace-api/ELF.rst 8029F: fs/*binfmt_*.c 8030F: fs/exec.c 8031F: include/linux/binfmts.h 8032F: include/linux/elf.h 8033F: include/uapi/linux/binfmts.h 8034F: include/uapi/linux/elf.h 8035F: tools/testing/selftests/exec/ 8036N: asm/elf.h 8037N: binfmt 8038 8039EXFAT FILE SYSTEM 8040M: Namjae Jeon <linkinjeon@kernel.org> 8041M: Sungjong Seo <sj1557.seo@samsung.com> 8042L: linux-fsdevel@vger.kernel.org 8043S: Maintained 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8045F: fs/exfat/ 8046 8047EXPRESSWIRE PROTOCOL LIBRARY 8048M: Duje Mihanović <duje.mihanovic@skole.hr> 8049L: linux-leds@vger.kernel.org 8050S: Maintained 8051F: drivers/leds/leds-expresswire.c 8052F: include/linux/leds-expresswire.h 8053 8054EXT2 FILE SYSTEM 8055M: Jan Kara <jack@suse.com> 8056L: linux-ext4@vger.kernel.org 8057S: Maintained 8058F: Documentation/filesystems/ext2.rst 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8060F: fs/ext2/ 8061F: include/linux/ext2* 8062 8063EXT4 FILE SYSTEM 8064M: "Theodore Ts'o" <tytso@mit.edu> 8065M: Andreas Dilger <adilger.kernel@dilger.ca> 8066L: linux-ext4@vger.kernel.org 8067S: Maintained 8068W: http://ext4.wiki.kernel.org 8069Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8071F: Documentation/filesystems/ext4/ 8072F: fs/ext4/ 8073F: include/trace/events/ext4.h 8074F: include/uapi/linux/ext4.h 8075 8076Extended Verification Module (EVM) 8077M: Mimi Zohar <zohar@linux.ibm.com> 8078M: Roberto Sassu <roberto.sassu@huawei.com> 8079L: linux-integrity@vger.kernel.org 8080S: Supported 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8082F: security/integrity/ 8083F: security/integrity/evm/ 8084 8085EXTENSIBLE FIRMWARE INTERFACE (EFI) 8086M: Ard Biesheuvel <ardb@kernel.org> 8087L: linux-efi@vger.kernel.org 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8090F: Documentation/admin-guide/efi-stub.rst 8091F: arch/*/include/asm/efi.h 8092F: arch/*/kernel/efi.c 8093F: arch/arm/boot/compressed/efi-header.S 8094F: arch/x86/platform/efi/ 8095F: drivers/firmware/efi/ 8096F: include/linux/efi*.h 8097 8098EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8099M: MyungJoo Ham <myungjoo.ham@samsung.com> 8100M: Chanwoo Choi <cw00.choi@samsung.com> 8101L: linux-kernel@vger.kernel.org 8102S: Maintained 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8104F: Documentation/devicetree/bindings/extcon/ 8105F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8106F: drivers/extcon/ 8107F: include/linux/extcon.h 8108F: include/linux/extcon/ 8109 8110EXTRA BOOT CONFIG 8111M: Masami Hiramatsu <mhiramat@kernel.org> 8112L: linux-kernel@vger.kernel.org 8113L: linux-trace-kernel@vger.kernel.org 8114S: Maintained 8115Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8117F: Documentation/admin-guide/bootconfig.rst 8118F: fs/proc/bootconfig.c 8119F: include/linux/bootconfig.h 8120F: lib/bootconfig-data.S 8121F: lib/bootconfig.c 8122F: tools/bootconfig/* 8123F: tools/bootconfig/scripts/* 8124 8125EXYNOS DP DRIVER 8126M: Jingoo Han <jingoohan1@gmail.com> 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129F: drivers/gpu/drm/exynos/exynos_dp* 8130 8131EXYNOS SYSMMU (IOMMU) driver 8132M: Marek Szyprowski <m.szyprowski@samsung.com> 8133L: iommu@lists.linux.dev 8134S: Maintained 8135F: drivers/iommu/exynos-iommu.c 8136 8137F2FS FILE SYSTEM 8138M: Jaegeuk Kim <jaegeuk@kernel.org> 8139M: Chao Yu <chao@kernel.org> 8140L: linux-f2fs-devel@lists.sourceforge.net 8141S: Maintained 8142W: https://f2fs.wiki.kernel.org/ 8143Q: https://patchwork.kernel.org/project/f2fs/list/ 8144B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8146F: Documentation/ABI/testing/sysfs-fs-f2fs 8147F: Documentation/filesystems/f2fs.rst 8148F: fs/f2fs/ 8149F: include/linux/f2fs_fs.h 8150F: include/trace/events/f2fs.h 8151F: include/uapi/linux/f2fs.h 8152 8153F71805F HARDWARE MONITORING DRIVER 8154M: Jean Delvare <jdelvare@suse.com> 8155L: linux-hwmon@vger.kernel.org 8156S: Maintained 8157F: Documentation/hwmon/f71805f.rst 8158F: drivers/hwmon/f71805f.c 8159 8160FADDR2LINE 8161M: Josh Poimboeuf <jpoimboe@kernel.org> 8162S: Maintained 8163F: scripts/faddr2line 8164 8165FAILOVER MODULE 8166M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8167L: netdev@vger.kernel.org 8168S: Supported 8169F: Documentation/networking/failover.rst 8170F: include/net/failover.h 8171F: net/core/failover.c 8172 8173FANOTIFY 8174M: Jan Kara <jack@suse.cz> 8175R: Amir Goldstein <amir73il@gmail.com> 8176R: Matthew Bobrowski <repnop@google.com> 8177L: linux-fsdevel@vger.kernel.org 8178S: Maintained 8179F: fs/notify/fanotify/ 8180F: include/linux/fanotify.h 8181F: include/uapi/linux/fanotify.h 8182 8183FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8184M: Linus Walleij <linus.walleij@linaro.org> 8185L: linux-usb@vger.kernel.org 8186S: Maintained 8187F: drivers/usb/fotg210/ 8188 8189FARSYNC SYNCHRONOUS DRIVER 8190M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8191S: Supported 8192W: http://www.farsite.co.uk/ 8193F: drivers/net/wan/farsync.* 8194 8195FAULT INJECTION SUPPORT 8196M: Akinobu Mita <akinobu.mita@gmail.com> 8197S: Supported 8198F: Documentation/fault-injection/ 8199F: lib/fault-inject.c 8200 8201FBTFT Framebuffer drivers 8202L: dri-devel@lists.freedesktop.org 8203L: linux-fbdev@vger.kernel.org 8204S: Orphan 8205F: drivers/staging/fbtft/ 8206 8207FC0011 TUNER DRIVER 8208M: Michael Buesch <m@bues.ch> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/media/tuners/fc0011.c 8212F: drivers/media/tuners/fc0011.h 8213 8214FC2580 MEDIA DRIVER 8215L: linux-media@vger.kernel.org 8216S: Orphan 8217W: https://linuxtv.org 8218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8219F: drivers/media/tuners/fc2580* 8220 8221FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8222M: Hannes Reinecke <hare@suse.de> 8223L: linux-scsi@vger.kernel.org 8224S: Supported 8225W: www.Open-FCoE.org 8226F: drivers/scsi/fcoe/ 8227F: drivers/scsi/libfc/ 8228F: include/scsi/fc/ 8229F: include/scsi/libfc.h 8230F: include/scsi/libfcoe.h 8231F: include/uapi/scsi/fc/ 8232 8233FILE LOCKING (flock() and fcntl()/lockf()) 8234M: Jeff Layton <jlayton@kernel.org> 8235M: Chuck Lever <chuck.lever@oracle.com> 8236R: Alexander Aring <alex.aring@gmail.com> 8237L: linux-fsdevel@vger.kernel.org 8238S: Maintained 8239F: fs/fcntl.c 8240F: fs/locks.c 8241F: include/linux/fcntl.h 8242F: include/uapi/linux/fcntl.h 8243 8244FILESYSTEM DIRECT ACCESS (DAX) 8245M: Dan Williams <dan.j.williams@intel.com> 8246R: Matthew Wilcox <willy@infradead.org> 8247R: Jan Kara <jack@suse.cz> 8248L: linux-fsdevel@vger.kernel.org 8249L: nvdimm@lists.linux.dev 8250S: Supported 8251F: fs/dax.c 8252F: include/linux/dax.h 8253F: include/trace/events/fs_dax.h 8254 8255FILESYSTEMS (VFS and infrastructure) 8256M: Alexander Viro <viro@zeniv.linux.org.uk> 8257M: Christian Brauner <brauner@kernel.org> 8258R: Jan Kara <jack@suse.cz> 8259L: linux-fsdevel@vger.kernel.org 8260S: Maintained 8261F: fs/* 8262F: include/linux/fs.h 8263F: include/linux/fs_types.h 8264F: include/uapi/linux/fs.h 8265F: include/uapi/linux/openat2.h 8266 8267FILESYSTEMS [EXPORTFS] 8268M: Chuck Lever <chuck.lever@oracle.com> 8269M: Jeff Layton <jlayton@kernel.org> 8270R: Amir Goldstein <amir73il@gmail.com> 8271L: linux-fsdevel@vger.kernel.org 8272L: linux-nfs@vger.kernel.org 8273S: Supported 8274F: Documentation/filesystems/nfs/exporting.rst 8275F: fs/exportfs/ 8276F: fs/fhandle.c 8277F: include/linux/exportfs.h 8278 8279FILESYSTEMS [IDMAPPED MOUNTS] 8280M: Christian Brauner <brauner@kernel.org> 8281M: Seth Forshee <sforshee@kernel.org> 8282L: linux-fsdevel@vger.kernel.org 8283S: Maintained 8284F: Documentation/filesystems/idmappings.rst 8285F: fs/mnt_idmapping.c 8286F: include/linux/mnt_idmapping.* 8287F: tools/testing/selftests/mount_setattr/ 8288 8289FILESYSTEMS [IOMAP] 8290M: Christian Brauner <brauner@kernel.org> 8291R: Darrick J. Wong <djwong@kernel.org> 8292L: linux-xfs@vger.kernel.org 8293L: linux-fsdevel@vger.kernel.org 8294S: Supported 8295F: fs/iomap/ 8296F: include/linux/iomap.h 8297 8298FILESYSTEMS [NETFS LIBRARY] 8299M: David Howells <dhowells@redhat.com> 8300R: Jeff Layton <jlayton@kernel.org> 8301L: netfs@lists.linux.dev 8302L: linux-fsdevel@vger.kernel.org 8303S: Supported 8304F: Documentation/filesystems/caching/ 8305F: Documentation/filesystems/netfs_library.rst 8306F: fs/netfs/ 8307F: include/linux/fscache*.h 8308F: include/linux/netfs.h 8309F: include/trace/events/fscache.h 8310F: include/trace/events/netfs.h 8311 8312FILESYSTEMS [STACKABLE] 8313M: Miklos Szeredi <miklos@szeredi.hu> 8314M: Amir Goldstein <amir73il@gmail.com> 8315L: linux-fsdevel@vger.kernel.org 8316L: linux-unionfs@vger.kernel.org 8317S: Maintained 8318F: fs/backing-file.c 8319F: include/linux/backing-file.h 8320 8321FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8322M: Riku Voipio <riku.voipio@iki.fi> 8323L: linux-hwmon@vger.kernel.org 8324S: Maintained 8325F: drivers/hwmon/f75375s.c 8326F: include/linux/f75375s.h 8327 8328FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8329M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8330L: linux-can@vger.kernel.org 8331S: Maintained 8332F: drivers/net/can/usb/f81604.c 8333 8334FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8335M: Clemens Ladisch <clemens@ladisch.de> 8336M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8338S: Maintained 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8340F: include/uapi/sound/firewire.h 8341F: sound/firewire/ 8342 8343FIREWIRE MEDIA DRIVERS (firedtv) 8344M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8345L: linux-media@vger.kernel.org 8346L: linux1394-devel@lists.sourceforge.net 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8349F: drivers/media/firewire/ 8350 8351FIREWIRE SBP-2 TARGET 8352M: Chris Boot <bootc@bootc.net> 8353L: linux-scsi@vger.kernel.org 8354L: target-devel@vger.kernel.org 8355L: linux1394-devel@lists.sourceforge.net 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8358F: drivers/target/sbp/ 8359 8360FIREWIRE SUBSYSTEM 8361M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8362M: Takashi Sakamoto <takaswie@kernel.org> 8363L: linux1394-devel@lists.sourceforge.net 8364S: Maintained 8365W: http://ieee1394.docs.kernel.org/ 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8367F: drivers/firewire/ 8368F: include/linux/firewire.h 8369F: include/uapi/linux/firewire*.h 8370F: tools/firewire/ 8371 8372FIRMWARE FRAMEWORK FOR ARMV8-A 8373M: Sudeep Holla <sudeep.holla@arm.com> 8374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8375S: Maintained 8376F: drivers/firmware/arm_ffa/ 8377F: include/linux/arm_ffa.h 8378 8379FIRMWARE LOADER (request_firmware) 8380M: Luis Chamberlain <mcgrof@kernel.org> 8381M: Russ Weight <russ.weight@linux.dev> 8382L: linux-kernel@vger.kernel.org 8383S: Maintained 8384F: Documentation/firmware_class/ 8385F: drivers/base/firmware_loader/ 8386F: include/linux/firmware.h 8387 8388FLEXTIMER FTM-QUADDEC DRIVER 8389M: Patrick Havelange <patrick.havelange@essensium.com> 8390L: linux-iio@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8393F: drivers/counter/ftm-quaddec.c 8394 8395FLOPPY DRIVER 8396M: Denis Efremov <efremov@linux.com> 8397L: linux-block@vger.kernel.org 8398S: Odd Fixes 8399F: drivers/block/floppy.c 8400 8401FLYSKY FSIA6B RC RECEIVER 8402M: Markus Koch <markus@notsyncing.net> 8403L: linux-input@vger.kernel.org 8404S: Maintained 8405F: drivers/input/joystick/fsia6b.c 8406 8407FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8408M: Geoffrey D. Bennett <g@b4.vu> 8409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8410S: Maintained 8411W: https://github.com/geoffreybennett/scarlett-gen2 8412B: https://github.com/geoffreybennett/scarlett-gen2/issues 8413T: git https://github.com/geoffreybennett/scarlett-gen2.git 8414F: include/uapi/sound/scarlett2.h 8415F: sound/usb/mixer_scarlett2.c 8416 8417FORCEDETH GIGABIT ETHERNET DRIVER 8418M: Rain River <rain.1986.08.12@gmail.com> 8419M: Zhu Yanjun <zyjzyj2000@gmail.com> 8420L: netdev@vger.kernel.org 8421S: Maintained 8422F: drivers/net/ethernet/nvidia/* 8423 8424FORTIFY_SOURCE 8425M: Kees Cook <keescook@chromium.org> 8426L: linux-hardening@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8429F: include/linux/fortify-string.h 8430F: lib/fortify_kunit.c 8431F: lib/memcpy_kunit.c 8432F: lib/strcat_kunit.c 8433F: lib/strscpy_kunit.c 8434F: lib/test_fortify/* 8435F: scripts/test_fortify.sh 8436K: \b__NO_FORTIFY\b 8437 8438FPGA DFL DRIVERS 8439M: Wu Hao <hao.wu@intel.com> 8440R: Tom Rix <trix@redhat.com> 8441L: linux-fpga@vger.kernel.org 8442S: Maintained 8443F: Documentation/ABI/testing/sysfs-bus-dfl* 8444F: Documentation/fpga/dfl.rst 8445F: drivers/fpga/dfl* 8446F: drivers/uio/uio_dfl.c 8447F: include/linux/dfl.h 8448F: include/uapi/linux/fpga-dfl.h 8449 8450FPGA MANAGER FRAMEWORK 8451M: Moritz Fischer <mdf@kernel.org> 8452M: Wu Hao <hao.wu@intel.com> 8453M: Xu Yilun <yilun.xu@intel.com> 8454R: Tom Rix <trix@redhat.com> 8455L: linux-fpga@vger.kernel.org 8456S: Maintained 8457Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8459F: Documentation/devicetree/bindings/fpga/ 8460F: Documentation/driver-api/fpga/ 8461F: Documentation/fpga/ 8462F: drivers/fpga/ 8463F: include/linux/fpga/ 8464 8465FPU EMULATOR 8466M: Bill Metzenthen <billm@melbpc.org.au> 8467S: Maintained 8468W: https://floatingpoint.billm.au/ 8469F: arch/x86/math-emu/ 8470 8471FRAMEBUFFER CORE 8472M: Daniel Vetter <daniel@ffwll.ch> 8473S: Odd Fixes 8474T: git git://anongit.freedesktop.org/drm/drm-misc 8475F: drivers/video/fbdev/core/ 8476 8477FRAMEBUFFER LAYER 8478M: Helge Deller <deller@gmx.de> 8479L: linux-fbdev@vger.kernel.org 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8484F: Documentation/fb/ 8485F: drivers/video/ 8486F: include/linux/fb.h 8487F: include/uapi/linux/fb.h 8488F: include/uapi/video/ 8489F: include/video/ 8490 8491FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8492M: Horia Geantă <horia.geanta@nxp.com> 8493M: Pankaj Gupta <pankaj.gupta@nxp.com> 8494M: Gaurav Jain <gaurav.jain@nxp.com> 8495L: linux-crypto@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8498F: drivers/crypto/caam/ 8499 8500FREESCALE COLDFIRE M5441X MMC DRIVER 8501M: Angelo Dureghello <angelo.dureghello@timesys.com> 8502L: linux-mmc@vger.kernel.org 8503S: Maintained 8504F: drivers/mmc/host/sdhci-esdhc-mcf.c 8505F: include/linux/platform_data/mmc-esdhc-mcf.h 8506 8507FREESCALE DIU FRAMEBUFFER DRIVER 8508M: Timur Tabi <timur@kernel.org> 8509L: linux-fbdev@vger.kernel.org 8510S: Maintained 8511F: drivers/video/fbdev/fsl-diu-fb.* 8512 8513FREESCALE DMA DRIVER 8514M: Li Yang <leoyang.li@nxp.com> 8515M: Zhang Wei <zw@zh-kernel.org> 8516L: linuxppc-dev@lists.ozlabs.org 8517S: Maintained 8518F: drivers/dma/fsldma.* 8519 8520FREESCALE DSPI DRIVER 8521M: Vladimir Oltean <olteanv@gmail.com> 8522L: linux-spi@vger.kernel.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8525F: drivers/spi/spi-fsl-dspi.c 8526F: include/linux/spi/spi-fsl-dspi.h 8527 8528FREESCALE eDMA DRIVER 8529M: Frank Li <Frank.Li@nxp.com> 8530L: imx@lists.linux.dev 8531L: dmaengine@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8534F: drivers/dma/fsl-edma*.* 8535 8536FREESCALE ENETC ETHERNET DRIVERS 8537M: Claudiu Manoil <claudiu.manoil@nxp.com> 8538M: Vladimir Oltean <vladimir.oltean@nxp.com> 8539L: netdev@vger.kernel.org 8540S: Maintained 8541F: drivers/net/ethernet/freescale/enetc/ 8542 8543FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8544M: Claudiu Manoil <claudiu.manoil@nxp.com> 8545L: netdev@vger.kernel.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8548F: drivers/net/ethernet/freescale/gianfar* 8549 8550FREESCALE GPMI NAND DRIVER 8551M: Han Xu <han.xu@nxp.com> 8552L: linux-mtd@lists.infradead.org 8553S: Maintained 8554F: drivers/mtd/nand/raw/gpmi-nand/* 8555 8556FREESCALE I2C CPM DRIVER 8557M: Jochen Friedrich <jochen@scram.de> 8558L: linuxppc-dev@lists.ozlabs.org 8559L: linux-i2c@vger.kernel.org 8560S: Maintained 8561F: drivers/i2c/busses/i2c-cpm.c 8562 8563FREESCALE IMX / MXC FEC DRIVER 8564M: Wei Fang <wei.fang@nxp.com> 8565R: Shenwei Wang <shenwei.wang@nxp.com> 8566R: Clark Wang <xiaoning.wang@nxp.com> 8567L: imx@lists.linux.dev 8568L: netdev@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8571F: drivers/net/ethernet/freescale/fec.h 8572F: drivers/net/ethernet/freescale/fec_main.c 8573F: drivers/net/ethernet/freescale/fec_ptp.c 8574 8575FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8576M: Sascha Hauer <s.hauer@pengutronix.de> 8577R: Pengutronix Kernel Team <kernel@pengutronix.de> 8578L: linux-fbdev@vger.kernel.org 8579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8580S: Maintained 8581F: drivers/video/fbdev/imxfb.c 8582 8583FREESCALE IMX DDR PMU DRIVER 8584M: Frank Li <Frank.li@nxp.com> 8585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8586S: Maintained 8587F: Documentation/admin-guide/perf/imx-ddr.rst 8588F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8589F: drivers/perf/fsl_imx8_ddr_perf.c 8590 8591FREESCALE IMX I2C DRIVER 8592M: Oleksij Rempel <o.rempel@pengutronix.de> 8593R: Pengutronix Kernel Team <kernel@pengutronix.de> 8594L: linux-i2c@vger.kernel.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8597F: drivers/i2c/busses/i2c-imx.c 8598 8599FREESCALE IMX LPI2C DRIVER 8600M: Dong Aisheng <aisheng.dong@nxp.com> 8601L: linux-i2c@vger.kernel.org 8602L: imx@lists.linux.dev 8603S: Maintained 8604F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8605F: drivers/i2c/busses/i2c-imx-lpi2c.c 8606 8607FREESCALE MPC I2C DRIVER 8608M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8609L: linux-i2c@vger.kernel.org 8610S: Maintained 8611F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8612F: drivers/i2c/busses/i2c-mpc.c 8613 8614FREESCALE QORIQ DPAA ETHERNET DRIVER 8615M: Madalin Bucur <madalin.bucur@nxp.com> 8616L: netdev@vger.kernel.org 8617S: Maintained 8618F: drivers/net/ethernet/freescale/dpaa 8619 8620FREESCALE QORIQ DPAA FMAN DRIVER 8621M: Madalin Bucur <madalin.bucur@nxp.com> 8622R: Sean Anderson <sean.anderson@seco.com> 8623L: netdev@vger.kernel.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/net/fsl-fman.txt 8626F: drivers/net/ethernet/freescale/fman 8627 8628FREESCALE QORIQ PTP CLOCK DRIVER 8629M: Yangbo Lu <yangbo.lu@nxp.com> 8630L: netdev@vger.kernel.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8634F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8635F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8636F: drivers/ptp/ptp_qoriq.c 8637F: drivers/ptp/ptp_qoriq_debugfs.c 8638F: include/linux/fsl/ptp_qoriq.h 8639 8640FREESCALE QUAD SPI DRIVER 8641M: Han Xu <han.xu@nxp.com> 8642L: linux-spi@vger.kernel.org 8643S: Maintained 8644F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8645F: drivers/spi/spi-fsl-qspi.c 8646 8647FREESCALE QUICC ENGINE LIBRARY 8648M: Qiang Zhao <qiang.zhao@nxp.com> 8649L: linuxppc-dev@lists.ozlabs.org 8650S: Maintained 8651F: drivers/soc/fsl/qe/ 8652F: include/soc/fsl/qe/ 8653 8654FREESCALE QUICC ENGINE QMC DRIVER 8655M: Herve Codina <herve.codina@bootlin.com> 8656L: linuxppc-dev@lists.ozlabs.org 8657S: Maintained 8658F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8659F: drivers/soc/fsl/qe/qmc.c 8660F: include/soc/fsl/qe/qmc.h 8661 8662FREESCALE QUICC ENGINE QMC HDLC DRIVER 8663M: Herve Codina <herve.codina@bootlin.com> 8664L: netdev@vger.kernel.org 8665L: linuxppc-dev@lists.ozlabs.org 8666S: Maintained 8667F: drivers/net/wan/fsl_qmc_hdlc.c 8668 8669FREESCALE QUICC ENGINE TSA DRIVER 8670M: Herve Codina <herve.codina@bootlin.com> 8671L: linuxppc-dev@lists.ozlabs.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8674F: drivers/soc/fsl/qe/tsa.c 8675F: drivers/soc/fsl/qe/tsa.h 8676F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8677 8678FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8679M: Li Yang <leoyang.li@nxp.com> 8680L: netdev@vger.kernel.org 8681L: linuxppc-dev@lists.ozlabs.org 8682S: Maintained 8683F: drivers/net/ethernet/freescale/ucc_geth* 8684 8685FREESCALE QUICC ENGINE UCC HDLC DRIVER 8686M: Zhao Qiang <qiang.zhao@nxp.com> 8687L: netdev@vger.kernel.org 8688L: linuxppc-dev@lists.ozlabs.org 8689S: Maintained 8690F: drivers/net/wan/fsl_ucc_hdlc* 8691 8692FREESCALE QUICC ENGINE UCC UART DRIVER 8693M: Timur Tabi <timur@kernel.org> 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Maintained 8696F: drivers/tty/serial/ucc_uart.c 8697 8698FREESCALE SOC DRIVERS 8699M: Li Yang <leoyang.li@nxp.com> 8700L: linuxppc-dev@lists.ozlabs.org 8701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8702S: Maintained 8703F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8704F: Documentation/devicetree/bindings/soc/fsl/ 8705F: drivers/soc/fsl/ 8706F: include/linux/fsl/ 8707F: include/soc/fsl/ 8708 8709FREESCALE SOC FS_ENET DRIVER 8710M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8711L: linuxppc-dev@lists.ozlabs.org 8712L: netdev@vger.kernel.org 8713S: Maintained 8714F: drivers/net/ethernet/freescale/fs_enet/ 8715 8716FREESCALE SOC SOUND DRIVERS 8717M: Shengjiu Wang <shengjiu.wang@gmail.com> 8718M: Xiubo Li <Xiubo.Lee@gmail.com> 8719R: Fabio Estevam <festevam@gmail.com> 8720R: Nicolin Chen <nicoleotsuka@gmail.com> 8721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8722L: linuxppc-dev@lists.ozlabs.org 8723S: Maintained 8724F: sound/soc/fsl/fsl* 8725F: sound/soc/fsl/imx* 8726 8727FREESCALE SOC SOUND QMC DRIVER 8728M: Herve Codina <herve.codina@bootlin.com> 8729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8730L: linuxppc-dev@lists.ozlabs.org 8731S: Maintained 8732F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8733F: sound/soc/fsl/fsl_qmc_audio.c 8734 8735FREESCALE USB PERIPHERAL DRIVERS 8736M: Li Yang <leoyang.li@nxp.com> 8737L: linux-usb@vger.kernel.org 8738L: linuxppc-dev@lists.ozlabs.org 8739S: Maintained 8740F: drivers/usb/gadget/udc/fsl* 8741 8742FREESCALE USB PHY DRIVER 8743M: Ran Wang <ran.wang_1@nxp.com> 8744L: linux-usb@vger.kernel.org 8745L: linuxppc-dev@lists.ozlabs.org 8746S: Maintained 8747F: drivers/usb/phy/phy-fsl-usb* 8748 8749FREEVXFS FILESYSTEM 8750M: Christoph Hellwig <hch@infradead.org> 8751S: Maintained 8752W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8753F: fs/freevxfs/ 8754 8755FREEZER 8756M: "Rafael J. Wysocki" <rafael@kernel.org> 8757M: Pavel Machek <pavel@ucw.cz> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: Documentation/power/freezing-of-tasks.rst 8761F: include/linux/freezer.h 8762F: kernel/freezer.c 8763 8764FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8765M: Eric Biggers <ebiggers@kernel.org> 8766M: Theodore Y. Ts'o <tytso@mit.edu> 8767M: Jaegeuk Kim <jaegeuk@kernel.org> 8768L: linux-fscrypt@vger.kernel.org 8769S: Supported 8770Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8771T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8772F: Documentation/filesystems/fscrypt.rst 8773F: fs/crypto/ 8774F: include/linux/fscrypt.h 8775F: include/uapi/linux/fscrypt.h 8776 8777FSI SUBSYSTEM 8778M: Jeremy Kerr <jk@ozlabs.org> 8779M: Joel Stanley <joel@jms.id.au> 8780R: Alistar Popple <alistair@popple.id.au> 8781R: Eddie James <eajames@linux.ibm.com> 8782L: linux-fsi@lists.ozlabs.org 8783S: Supported 8784Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8786F: drivers/fsi/ 8787F: include/linux/fsi*.h 8788F: include/trace/events/fsi*.h 8789 8790FSI-ATTACHED I2C DRIVER 8791M: Eddie James <eajames@linux.ibm.com> 8792L: linux-i2c@vger.kernel.org 8793L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8794S: Maintained 8795F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8796F: drivers/i2c/busses/i2c-fsi.c 8797 8798FSI-ATTACHED SPI DRIVER 8799M: Eddie James <eajames@linux.ibm.com> 8800L: linux-spi@vger.kernel.org 8801S: Maintained 8802F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8803F: drivers/spi/spi-fsi.c 8804 8805FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8806M: Jan Kara <jack@suse.cz> 8807R: Amir Goldstein <amir73il@gmail.com> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8811F: fs/notify/ 8812F: include/linux/fsnotify*.h 8813 8814FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8815M: Eric Biggers <ebiggers@kernel.org> 8816M: Theodore Y. Ts'o <tytso@mit.edu> 8817L: fsverity@lists.linux.dev 8818S: Supported 8819Q: https://patchwork.kernel.org/project/fsverity/list/ 8820T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8821F: Documentation/filesystems/fsverity.rst 8822F: fs/verity/ 8823F: include/linux/fsverity.h 8824F: include/uapi/linux/fsverity.h 8825 8826FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8827M: Michael Zaidman <michael.zaidman@gmail.com> 8828L: linux-i2c@vger.kernel.org 8829L: linux-input@vger.kernel.org 8830S: Maintained 8831F: drivers/hid/hid-ft260.c 8832 8833FUJITSU LAPTOP EXTRAS 8834M: Jonathan Woithe <jwoithe@just42.net> 8835L: platform-driver-x86@vger.kernel.org 8836S: Maintained 8837F: drivers/platform/x86/fujitsu-laptop.c 8838 8839FUJITSU TABLET EXTRAS 8840M: Robert Gerlach <khnz@gmx.de> 8841L: platform-driver-x86@vger.kernel.org 8842S: Maintained 8843F: drivers/platform/x86/fujitsu-tablet.c 8844 8845FUNCTION HOOKS (FTRACE) 8846M: Steven Rostedt <rostedt@goodmis.org> 8847M: Masami Hiramatsu <mhiramat@kernel.org> 8848R: Mark Rutland <mark.rutland@arm.com> 8849L: linux-kernel@vger.kernel.org 8850L: linux-trace-kernel@vger.kernel.org 8851S: Maintained 8852Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8854F: Documentation/trace/ftrace* 8855F: arch/*/*/*/*ftrace* 8856F: arch/*/*/*ftrace* 8857F: include/*/ftrace.h 8858F: kernel/trace/fgraph.c 8859F: kernel/trace/ftrace* 8860F: samples/ftrace 8861 8862FUNGIBLE ETHERNET DRIVERS 8863M: Dimitris Michailidis <dmichail@fungible.com> 8864L: netdev@vger.kernel.org 8865S: Supported 8866F: drivers/net/ethernet/fungible/ 8867 8868FUSE: FILESYSTEM IN USERSPACE 8869M: Miklos Szeredi <miklos@szeredi.hu> 8870L: linux-fsdevel@vger.kernel.org 8871S: Maintained 8872W: https://github.com/libfuse/ 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8874F: Documentation/filesystems/fuse.rst 8875F: fs/fuse/ 8876F: include/uapi/linux/fuse.h 8877 8878FUTEX SUBSYSTEM 8879M: Thomas Gleixner <tglx@linutronix.de> 8880M: Ingo Molnar <mingo@redhat.com> 8881R: Peter Zijlstra <peterz@infradead.org> 8882R: Darren Hart <dvhart@infradead.org> 8883R: Davidlohr Bueso <dave@stgolabs.net> 8884R: André Almeida <andrealmeid@igalia.com> 8885L: linux-kernel@vger.kernel.org 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8888F: Documentation/locking/*futex* 8889F: include/asm-generic/futex.h 8890F: include/linux/futex.h 8891F: include/uapi/linux/futex.h 8892F: kernel/futex/* 8893F: tools/perf/bench/futex* 8894F: tools/testing/selftests/futex/ 8895 8896GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8897M: Sebastian Reichel <sre@kernel.org> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8901F: drivers/media/i2c/gc0308.c 8902 8903GALAXYCORE GC2145 SENSOR DRIVER 8904M: Alain Volmat <alain.volmat@foss.st.com> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907T: git git://linuxtv.org/media_tree.git 8908F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8909F: drivers/media/i2c/gc2145.c 8910 8911GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8912M: Tim Harvey <tharvey@gateworks.com> 8913S: Maintained 8914F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8915F: Documentation/hwmon/gsc-hwmon.rst 8916F: drivers/hwmon/gsc-hwmon.c 8917F: drivers/mfd/gateworks-gsc.c 8918F: include/linux/mfd/gsc.h 8919F: include/linux/platform_data/gsc_hwmon.h 8920 8921GCC PLUGINS 8922M: Kees Cook <keescook@chromium.org> 8923L: linux-hardening@vger.kernel.org 8924S: Maintained 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8926F: Documentation/kbuild/gcc-plugins.rst 8927F: include/linux/stackleak.h 8928F: kernel/stackleak.c 8929F: scripts/Makefile.gcc-plugins 8930F: scripts/gcc-plugins/ 8931 8932GCOV BASED KERNEL PROFILING 8933M: Peter Oberparleiter <oberpar@linux.ibm.com> 8934S: Maintained 8935F: Documentation/dev-tools/gcov.rst 8936F: kernel/gcov/ 8937 8938GDB KERNEL DEBUGGING HELPER SCRIPTS 8939M: Jan Kiszka <jan.kiszka@siemens.com> 8940M: Kieran Bingham <kbingham@kernel.org> 8941S: Supported 8942F: scripts/gdb/ 8943 8944GEMINI CRYPTO DRIVER 8945M: Corentin Labbe <clabbe@baylibre.com> 8946L: linux-crypto@vger.kernel.org 8947S: Maintained 8948F: drivers/crypto/gemini/ 8949 8950GEMTEK FM RADIO RECEIVER DRIVER 8951M: Hans Verkuil <hverkuil@xs4all.nl> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954W: https://linuxtv.org 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/radio/radio-gemtek* 8957 8958GENERIC ARCHITECTURE TOPOLOGY 8959M: Sudeep Holla <sudeep.holla@arm.com> 8960L: linux-kernel@vger.kernel.org 8961S: Maintained 8962F: drivers/base/arch_topology.c 8963F: include/linux/arch_topology.h 8964 8965GENERIC ENTRY CODE 8966M: Thomas Gleixner <tglx@linutronix.de> 8967M: Peter Zijlstra <peterz@infradead.org> 8968M: Andy Lutomirski <luto@kernel.org> 8969L: linux-kernel@vger.kernel.org 8970S: Maintained 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8972F: include/linux/entry-common.h 8973F: include/linux/entry-kvm.h 8974F: kernel/entry/ 8975 8976GENERIC GPIO I2C DRIVER 8977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8978S: Supported 8979F: drivers/i2c/busses/i2c-gpio.c 8980F: include/linux/platform_data/i2c-gpio.h 8981 8982GENERIC GPIO I2C MULTIPLEXER DRIVER 8983M: Peter Korsgaard <peter.korsgaard@barco.com> 8984L: linux-i2c@vger.kernel.org 8985S: Supported 8986F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8987F: drivers/i2c/muxes/i2c-mux-gpio.c 8988F: include/linux/platform_data/i2c-mux-gpio.h 8989 8990GENERIC GPIO RESET DRIVER 8991M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 8992S: Maintained 8993F: drivers/reset/reset-gpio.c 8994 8995GENERIC HDLC (WAN) DRIVERS 8996M: Krzysztof Halasa <khc@pm.waw.pl> 8997S: Maintained 8998W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8999F: drivers/net/wan/c101.c 9000F: drivers/net/wan/hd6457* 9001F: drivers/net/wan/hdlc* 9002F: drivers/net/wan/n2.c 9003F: drivers/net/wan/pc300too.c 9004F: drivers/net/wan/pci200syn.c 9005F: drivers/net/wan/wanxl* 9006 9007GENERIC INCLUDE/ASM HEADER FILES 9008M: Arnd Bergmann <arnd@arndb.de> 9009L: linux-arch@vger.kernel.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9012F: include/asm-generic/ 9013F: include/uapi/asm-generic/ 9014 9015GENERIC PHY FRAMEWORK 9016M: Vinod Koul <vkoul@kernel.org> 9017M: Kishon Vijay Abraham I <kishon@kernel.org> 9018L: linux-phy@lists.infradead.org 9019S: Supported 9020Q: https://patchwork.kernel.org/project/linux-phy/list/ 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9022F: Documentation/devicetree/bindings/phy/ 9023F: drivers/phy/ 9024F: include/dt-bindings/phy/ 9025F: include/linux/phy/ 9026 9027GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9028M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9029S: Supported 9030F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9031F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9032 9033GENERIC PM DOMAINS 9034M: Ulf Hansson <ulf.hansson@linaro.org> 9035L: linux-pm@vger.kernel.org 9036S: Supported 9037F: Documentation/devicetree/bindings/power/power?domain* 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9039F: drivers/pmdomain/ 9040F: include/linux/pm_domain.h 9041 9042GENERIC RADIX TREE 9043M: Kent Overstreet <kent.overstreet@linux.dev> 9044S: Supported 9045C: irc://irc.oftc.net/bcache 9046F: include/linux/generic-radix-tree.h 9047F: lib/generic-radix-tree.c 9048 9049GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9050M: Eugen Hristev <eugen.hristev@microchip.com> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/input/touchscreen/resistive-adc-touch.c 9054 9055GENERIC STRING LIBRARY 9056M: Kees Cook <keescook@chromium.org> 9057R: Andy Shevchenko <andy@kernel.org> 9058L: linux-hardening@vger.kernel.org 9059S: Supported 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9061F: include/linux/string.h 9062F: include/linux/string_choices.h 9063F: include/linux/string_helpers.h 9064F: lib/string.c 9065F: lib/string_kunit.c 9066F: lib/string_helpers.c 9067F: lib/string_helpers_kunit.c 9068F: scripts/coccinelle/api/string_choices.cocci 9069 9070GENERIC UIO DRIVER FOR PCI DEVICES 9071M: "Michael S. Tsirkin" <mst@redhat.com> 9072L: kvm@vger.kernel.org 9073S: Supported 9074F: drivers/uio/uio_pci_generic.c 9075 9076GENERIC VDSO LIBRARY 9077M: Andy Lutomirski <luto@kernel.org> 9078M: Thomas Gleixner <tglx@linutronix.de> 9079M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9080L: linux-kernel@vger.kernel.org 9081S: Maintained 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9083F: include/asm-generic/vdso/vsyscall.h 9084F: include/vdso/ 9085F: kernel/time/vsyscall.c 9086F: lib/vdso/ 9087 9088GENWQE (IBM Generic Workqueue Card) 9089M: Frank Haverkamp <haver@linux.ibm.com> 9090S: Supported 9091F: drivers/misc/genwqe/ 9092 9093GET_MAINTAINER SCRIPT 9094M: Joe Perches <joe@perches.com> 9095S: Maintained 9096F: scripts/get_maintainer.pl 9097 9098GFS2 FILE SYSTEM 9099M: Andreas Gruenbacher <agruenba@redhat.com> 9100L: gfs2@lists.linux.dev 9101S: Supported 9102B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9104F: Documentation/filesystems/gfs2* 9105F: fs/gfs2/ 9106F: include/uapi/linux/gfs2_ondisk.h 9107 9108GIGABYTE WATERFORCE SENSOR DRIVER 9109M: Aleksa Savic <savicaleksa83@gmail.com> 9110L: linux-hwmon@vger.kernel.org 9111S: Maintained 9112F: Documentation/hwmon/gigabyte_waterforce.rst 9113F: drivers/hwmon/gigabyte_waterforce.c 9114 9115GIGABYTE WMI DRIVER 9116M: Thomas Weißschuh <thomas@weissschuh.net> 9117L: platform-driver-x86@vger.kernel.org 9118S: Maintained 9119F: drivers/platform/x86/gigabyte-wmi.c 9120 9121GNSS SUBSYSTEM 9122M: Johan Hovold <johan@kernel.org> 9123S: Maintained 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9125F: Documentation/ABI/testing/sysfs-class-gnss 9126F: Documentation/devicetree/bindings/gnss/ 9127F: drivers/gnss/ 9128F: include/linux/gnss.h 9129 9130GO7007 MPEG CODEC 9131M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9132L: linux-media@vger.kernel.org 9133S: Maintained 9134F: drivers/media/usb/go7007/ 9135 9136GOODIX TOUCHSCREEN 9137M: Bastien Nocera <hadess@hadess.net> 9138M: Hans de Goede <hdegoede@redhat.com> 9139L: linux-input@vger.kernel.org 9140S: Maintained 9141F: drivers/input/touchscreen/goodix* 9142 9143GOOGLE ETHERNET DRIVERS 9144M: Jeroen de Borst <jeroendb@google.com> 9145M: Praveen Kaligineedi <pkaligineedi@google.com> 9146R: Shailend Chand <shailend@google.com> 9147L: netdev@vger.kernel.org 9148S: Supported 9149F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9150F: drivers/net/ethernet/google 9151 9152GOOGLE FIRMWARE DRIVERS 9153M: Tzung-Bi Shih <tzungbi@kernel.org> 9154R: Brian Norris <briannorris@chromium.org> 9155R: Julius Werner <jwerner@chromium.org> 9156L: chrome-platform@lists.linux.dev 9157S: Maintained 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9159F: drivers/firmware/google/ 9160 9161GOOGLE TENSOR SoC SUPPORT 9162M: Peter Griffin <peter.griffin@linaro.org> 9163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9164L: linux-samsung-soc@vger.kernel.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9167F: arch/arm64/boot/dts/exynos/google/ 9168F: drivers/clk/samsung/clk-gs101.c 9169F: include/dt-bindings/clock/google,gs101.h 9170K: [gG]oogle.?[tT]ensor 9171 9172GPD POCKET FAN DRIVER 9173M: Hans de Goede <hdegoede@redhat.com> 9174L: platform-driver-x86@vger.kernel.org 9175S: Maintained 9176F: drivers/platform/x86/gpd-pocket-fan.c 9177 9178GPIO ACPI SUPPORT 9179M: Mika Westerberg <mika.westerberg@linux.intel.com> 9180M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9181L: linux-gpio@vger.kernel.org 9182L: linux-acpi@vger.kernel.org 9183S: Supported 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9185F: Documentation/firmware-guide/acpi/gpio-properties.rst 9186F: drivers/gpio/gpiolib-acpi.c 9187F: drivers/gpio/gpiolib-acpi.h 9188 9189GPIO AGGREGATOR 9190M: Geert Uytterhoeven <geert+renesas@glider.be> 9191L: linux-gpio@vger.kernel.org 9192S: Supported 9193F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9194F: drivers/gpio/gpio-aggregator.c 9195 9196GPIO IR Transmitter 9197M: Sean Young <sean@mess.org> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9201F: drivers/media/rc/gpio-ir-tx.c 9202 9203GPIO MOCKUP DRIVER 9204M: Bamvor Jian Zhang <bamv2005@gmail.com> 9205L: linux-gpio@vger.kernel.org 9206S: Maintained 9207F: drivers/gpio/gpio-mockup.c 9208F: tools/testing/selftests/gpio/ 9209 9210GPIO REGMAP 9211M: Michael Walle <mwalle@kernel.org> 9212S: Maintained 9213F: drivers/gpio/gpio-regmap.c 9214F: include/linux/gpio/regmap.h 9215K: (devm_)?gpio_regmap_(un)?register 9216 9217GPIO SUBSYSTEM 9218M: Linus Walleij <linus.walleij@linaro.org> 9219M: Bartosz Golaszewski <brgl@bgdev.pl> 9220L: linux-gpio@vger.kernel.org 9221S: Maintained 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9223F: Documentation/admin-guide/gpio/ 9224F: Documentation/devicetree/bindings/gpio/ 9225F: Documentation/driver-api/gpio/ 9226F: drivers/gpio/ 9227F: include/dt-bindings/gpio/ 9228F: include/linux/gpio.h 9229F: include/linux/gpio/ 9230F: include/linux/of_gpio.h 9231 9232GPIO UAPI 9233M: Bartosz Golaszewski <brgl@bgdev.pl> 9234R: Kent Gibson <warthog618@gmail.com> 9235L: linux-gpio@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9238F: Documentation/ABI/obsolete/sysfs-gpio 9239F: Documentation/ABI/testing/gpio-cdev 9240F: Documentation/userspace-api/gpio/ 9241F: drivers/gpio/gpiolib-cdev.c 9242F: include/uapi/linux/gpio.h 9243F: tools/gpio/ 9244 9245GRE DEMULTIPLEXER DRIVER 9246M: Dmitry Kozlov <xeb@mail.ru> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: include/net/gre.h 9250F: net/ipv4/gre_demux.c 9251F: net/ipv4/gre_offload.c 9252 9253GRETH 10/100/1G Ethernet MAC device driver 9254M: Andreas Larsson <andreas@gaisler.com> 9255L: netdev@vger.kernel.org 9256S: Maintained 9257F: drivers/net/ethernet/aeroflex/ 9258 9259GREYBUS AUDIO PROTOCOLS DRIVERS 9260M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9261M: Mark Greer <mgreer@animalcreek.com> 9262S: Maintained 9263F: drivers/staging/greybus/audio_apbridgea.c 9264F: drivers/staging/greybus/audio_apbridgea.h 9265F: drivers/staging/greybus/audio_codec.c 9266F: drivers/staging/greybus/audio_codec.h 9267F: drivers/staging/greybus/audio_gb.c 9268F: drivers/staging/greybus/audio_manager.c 9269F: drivers/staging/greybus/audio_manager.h 9270F: drivers/staging/greybus/audio_manager_module.c 9271F: drivers/staging/greybus/audio_manager_private.h 9272F: drivers/staging/greybus/audio_manager_sysfs.c 9273F: drivers/staging/greybus/audio_module.c 9274F: drivers/staging/greybus/audio_topology.c 9275 9276GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9277M: Viresh Kumar <vireshk@kernel.org> 9278S: Maintained 9279F: drivers/staging/greybus/authentication.c 9280F: drivers/staging/greybus/bootrom.c 9281F: drivers/staging/greybus/firmware.h 9282F: drivers/staging/greybus/fw-core.c 9283F: drivers/staging/greybus/fw-download.c 9284F: drivers/staging/greybus/fw-management.c 9285F: drivers/staging/greybus/greybus_authentication.h 9286F: drivers/staging/greybus/greybus_firmware.h 9287F: drivers/staging/greybus/hid.c 9288F: drivers/staging/greybus/i2c.c 9289F: drivers/staging/greybus/spi.c 9290F: drivers/staging/greybus/spilib.c 9291F: drivers/staging/greybus/spilib.h 9292 9293GREYBUS LOOPBACK DRIVER 9294M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9295S: Maintained 9296F: drivers/staging/greybus/loopback.c 9297 9298GREYBUS PLATFORM DRIVERS 9299M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9300S: Maintained 9301F: drivers/staging/greybus/arche-apb-ctrl.c 9302F: drivers/staging/greybus/arche-platform.c 9303F: drivers/staging/greybus/arche_platform.h 9304 9305GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9306M: Rui Miguel Silva <rmfrfs@gmail.com> 9307S: Maintained 9308F: drivers/staging/greybus/gpio.c 9309F: drivers/staging/greybus/light.c 9310F: drivers/staging/greybus/power_supply.c 9311F: drivers/staging/greybus/sdio.c 9312F: drivers/staging/greybus/spi.c 9313F: drivers/staging/greybus/spilib.c 9314 9315GREYBUS BEAGLEPLAY DRIVERS 9316M: Ayush Singh <ayushdevel1325@gmail.com> 9317L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9318S: Maintained 9319F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9320F: drivers/greybus/gb-beagleplay.c 9321 9322GREYBUS SUBSYSTEM 9323M: Johan Hovold <johan@kernel.org> 9324M: Alex Elder <elder@kernel.org> 9325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9326L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9327S: Maintained 9328F: drivers/greybus/ 9329F: drivers/staging/greybus/ 9330F: include/linux/greybus.h 9331F: include/linux/greybus/ 9332 9333GREYBUS UART PROTOCOLS DRIVERS 9334M: David Lin <dtwlin@gmail.com> 9335S: Maintained 9336F: drivers/staging/greybus/log.c 9337F: drivers/staging/greybus/uart.c 9338 9339GS1662 VIDEO SERIALIZER 9340M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9341L: linux-media@vger.kernel.org 9342S: Maintained 9343T: git git://linuxtv.org/media_tree.git 9344F: drivers/media/spi/gs1662.c 9345 9346GSPCA FINEPIX SUBDRIVER 9347M: Frank Zago <frank@zago.net> 9348L: linux-media@vger.kernel.org 9349S: Maintained 9350T: git git://linuxtv.org/media_tree.git 9351F: drivers/media/usb/gspca/finepix.c 9352 9353GSPCA GL860 SUBDRIVER 9354M: Olivier Lorin <o.lorin@laposte.net> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357T: git git://linuxtv.org/media_tree.git 9358F: drivers/media/usb/gspca/gl860/ 9359 9360GSPCA M5602 SUBDRIVER 9361M: Erik Andren <erik.andren@gmail.com> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364T: git git://linuxtv.org/media_tree.git 9365F: drivers/media/usb/gspca/m5602/ 9366 9367GSPCA PAC207 SONIXB SUBDRIVER 9368M: Hans Verkuil <hverkuil@xs4all.nl> 9369L: linux-media@vger.kernel.org 9370S: Odd Fixes 9371T: git git://linuxtv.org/media_tree.git 9372F: drivers/media/usb/gspca/pac207.c 9373 9374GSPCA SN9C20X SUBDRIVER 9375M: Brian Johnson <brijohn@gmail.com> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378T: git git://linuxtv.org/media_tree.git 9379F: drivers/media/usb/gspca/sn9c20x.c 9380 9381GSPCA T613 SUBDRIVER 9382M: Leandro Costantino <lcostantino@gmail.com> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385T: git git://linuxtv.org/media_tree.git 9386F: drivers/media/usb/gspca/t613.c 9387 9388GSPCA USB WEBCAM DRIVER 9389M: Hans Verkuil <hverkuil@xs4all.nl> 9390L: linux-media@vger.kernel.org 9391S: Odd Fixes 9392T: git git://linuxtv.org/media_tree.git 9393F: drivers/media/usb/gspca/ 9394 9395GTP (GPRS Tunneling Protocol) 9396M: Pablo Neira Ayuso <pablo@netfilter.org> 9397M: Harald Welte <laforge@gnumonks.org> 9398L: osmocom-net-gprs@lists.osmocom.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9401F: drivers/net/gtp.c 9402 9403GUID PARTITION TABLE (GPT) 9404M: Davidlohr Bueso <dave@stgolabs.net> 9405L: linux-efi@vger.kernel.org 9406S: Maintained 9407F: block/partitions/efi.* 9408 9409HABANALABS PCI DRIVER 9410M: Oded Gabbay <ogabbay@kernel.org> 9411L: dri-devel@lists.freedesktop.org 9412S: Supported 9413C: irc://irc.oftc.net/dri-devel 9414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9415F: Documentation/ABI/testing/debugfs-driver-habanalabs 9416F: Documentation/ABI/testing/sysfs-driver-habanalabs 9417F: drivers/accel/habanalabs/ 9418F: include/linux/habanalabs/ 9419F: include/trace/events/habanalabs.h 9420F: include/uapi/drm/habanalabs_accel.h 9421 9422HACKRF MEDIA DRIVER 9423L: linux-media@vger.kernel.org 9424S: Orphan 9425W: https://linuxtv.org 9426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9427F: drivers/media/usb/hackrf/ 9428 9429HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9430M: Chuck Lever <chuck.lever@oracle.com> 9431L: kernel-tls-handshake@lists.linux.dev 9432L: netdev@vger.kernel.org 9433S: Maintained 9434F: Documentation/netlink/specs/handshake.yaml 9435F: Documentation/networking/tls-handshake.rst 9436F: include/net/handshake.h 9437F: include/trace/events/handshake.h 9438F: net/handshake/ 9439 9440HANTRO VPU CODEC DRIVER 9441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9442M: Philipp Zabel <p.zabel@pengutronix.de> 9443L: linux-media@vger.kernel.org 9444L: linux-rockchip@lists.infradead.org 9445S: Maintained 9446F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9447F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9448F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9449F: drivers/media/platform/verisilicon/ 9450 9451HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9452M: Frank Seidel <frank@f-seidel.de> 9453L: platform-driver-x86@vger.kernel.org 9454S: Maintained 9455W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9456F: drivers/platform/x86/hdaps.c 9457 9458HARDWARE MONITORING 9459M: Jean Delvare <jdelvare@suse.com> 9460M: Guenter Roeck <linux@roeck-us.net> 9461L: linux-hwmon@vger.kernel.org 9462S: Maintained 9463W: http://hwmon.wiki.kernel.org/ 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9465F: Documentation/ABI/testing/sysfs-class-hwmon 9466F: Documentation/devicetree/bindings/hwmon/ 9467F: Documentation/hwmon/ 9468F: drivers/hwmon/ 9469F: include/linux/hwmon*.h 9470F: include/trace/events/hwmon*.h 9471K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9472 9473HARDWARE RANDOM NUMBER GENERATOR CORE 9474M: Olivia Mackall <olivia@selenic.com> 9475M: Herbert Xu <herbert@gondor.apana.org.au> 9476L: linux-crypto@vger.kernel.org 9477S: Odd fixes 9478F: Documentation/admin-guide/hw_random.rst 9479F: Documentation/devicetree/bindings/rng/ 9480F: drivers/char/hw_random/ 9481F: include/linux/hw_random.h 9482 9483HARDWARE SPINLOCK CORE 9484M: Bjorn Andersson <andersson@kernel.org> 9485R: Baolin Wang <baolin.wang7@gmail.com> 9486L: linux-remoteproc@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9489F: Documentation/devicetree/bindings/hwlock/ 9490F: Documentation/locking/hwspinlock.rst 9491F: drivers/hwspinlock/ 9492F: include/linux/hwspinlock.h 9493 9494HARDWARE TRACING FACILITIES 9495M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9496S: Maintained 9497F: drivers/hwtracing/ 9498 9499HARMONY SOUND DRIVER 9500L: linux-parisc@vger.kernel.org 9501S: Maintained 9502F: sound/parisc/harmony.* 9503 9504HDPVR USB VIDEO ENCODER DRIVER 9505M: Hans Verkuil <hverkuil@xs4all.nl> 9506L: linux-media@vger.kernel.org 9507S: Odd Fixes 9508W: https://linuxtv.org 9509T: git git://linuxtv.org/media_tree.git 9510F: drivers/media/usb/hdpvr/ 9511 9512HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9513M: Matt Hsiao <matt.hsiao@hpe.com> 9514S: Supported 9515F: drivers/misc/hpilo.[ch] 9516 9517HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9518M: Jerry Hoemann <jerry.hoemann@hpe.com> 9519S: Supported 9520F: Documentation/watchdog/hpwdt.rst 9521F: drivers/watchdog/hpwdt.c 9522 9523HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9524M: Don Brace <don.brace@microchip.com> 9525L: storagedev@microchip.com 9526L: linux-scsi@vger.kernel.org 9527S: Supported 9528F: Documentation/scsi/hpsa.rst 9529F: drivers/scsi/hpsa*.[ch] 9530F: include/linux/cciss*.h 9531F: include/uapi/linux/cciss*.h 9532 9533HFI1 DRIVER 9534M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9535L: linux-rdma@vger.kernel.org 9536S: Supported 9537F: drivers/infiniband/hw/hfi1 9538 9539HFS FILESYSTEM 9540L: linux-fsdevel@vger.kernel.org 9541S: Orphan 9542F: Documentation/filesystems/hfs.rst 9543F: fs/hfs/ 9544 9545HFSPLUS FILESYSTEM 9546L: linux-fsdevel@vger.kernel.org 9547S: Orphan 9548F: Documentation/filesystems/hfsplus.rst 9549F: fs/hfsplus/ 9550 9551HGA FRAMEBUFFER DRIVER 9552M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9553L: linux-nvidia@lists.surfsouth.com 9554S: Maintained 9555W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9556F: drivers/video/fbdev/hgafb.c 9557 9558HIBERNATION (aka Software Suspend, aka swsusp) 9559M: "Rafael J. Wysocki" <rafael@kernel.org> 9560M: Pavel Machek <pavel@ucw.cz> 9561L: linux-pm@vger.kernel.org 9562S: Supported 9563B: https://bugzilla.kernel.org 9564F: arch/*/include/asm/suspend*.h 9565F: arch/x86/power/ 9566F: drivers/base/power/ 9567F: include/linux/freezer.h 9568F: include/linux/pm.h 9569F: include/linux/suspend.h 9570F: kernel/power/ 9571 9572HID CORE LAYER 9573M: Jiri Kosina <jikos@kernel.org> 9574M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9575L: linux-input@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9578F: Documentation/hid/ 9579F: drivers/hid/ 9580F: include/linux/hid* 9581F: include/uapi/linux/hid* 9582F: samples/hid/ 9583F: tools/testing/selftests/hid/ 9584 9585HID LOGITECH DRIVERS 9586R: Filipe Laíns <lains@riseup.net> 9587L: linux-input@vger.kernel.org 9588S: Maintained 9589F: drivers/hid/hid-logitech-* 9590 9591HID NVIDIA SHIELD DRIVER 9592M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: drivers/hid/hid-nvidia-shield.c 9596 9597HID PHOENIX RC FLIGHT CONTROLLER 9598M: Marcus Folkesson <marcus.folkesson@gmail.com> 9599L: linux-input@vger.kernel.org 9600S: Maintained 9601F: drivers/hid/hid-pxrc.c 9602 9603HID PLAYSTATION DRIVER 9604M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9605L: linux-input@vger.kernel.org 9606S: Supported 9607F: drivers/hid/hid-playstation.c 9608 9609HID SENSOR HUB DRIVERS 9610M: Jiri Kosina <jikos@kernel.org> 9611M: Jonathan Cameron <jic23@kernel.org> 9612M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9613L: linux-input@vger.kernel.org 9614L: linux-iio@vger.kernel.org 9615S: Maintained 9616F: Documentation/hid/hid-sensor* 9617F: drivers/hid/hid-sensor-* 9618F: drivers/iio/*/hid-* 9619F: include/linux/hid-sensor-* 9620 9621HID VRC-2 CAR CONTROLLER DRIVER 9622M: Marcus Folkesson <marcus.folkesson@gmail.com> 9623L: linux-input@vger.kernel.org 9624S: Maintained 9625F: drivers/hid/hid-vrc2.c 9626 9627HID WACOM DRIVER 9628M: Ping Cheng <ping.cheng@wacom.com> 9629M: Jason Gerecke <jason.gerecke@wacom.com> 9630L: linux-input@vger.kernel.org 9631S: Maintained 9632F: drivers/hid/wacom.h 9633F: drivers/hid/wacom_* 9634 9635HID++ LOGITECH DRIVERS 9636R: Filipe Laíns <lains@riseup.net> 9637R: Bastien Nocera <hadess@hadess.net> 9638L: linux-input@vger.kernel.org 9639S: Maintained 9640F: drivers/hid/hid-logitech-hidpp.c 9641 9642HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9643M: Thomas Gleixner <tglx@linutronix.de> 9644L: linux-kernel@vger.kernel.org 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9647F: Documentation/timers/ 9648F: include/linux/clockchips.h 9649F: include/linux/hrtimer.h 9650F: kernel/time/clockevents.c 9651F: kernel/time/hrtimer.c 9652F: kernel/time/timer_*.c 9653 9654HIGH-SPEED SCC DRIVER FOR AX.25 9655L: linux-hams@vger.kernel.org 9656S: Orphan 9657F: drivers/net/hamradio/scc.c 9658 9659HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9660M: HighPoint Linux Team <linux@highpoint-tech.com> 9661S: Supported 9662W: http://www.highpoint-tech.com 9663F: Documentation/scsi/hptiop.rst 9664F: drivers/scsi/hptiop.c 9665 9666HIKEY960 ONBOARD USB GPIO HUB DRIVER 9667M: John Stultz <jstultz@google.com> 9668L: linux-kernel@vger.kernel.org 9669S: Maintained 9670F: drivers/misc/hisi_hikey_usb.c 9671 9672HIMAX HX83112B TOUCHSCREEN SUPPORT 9673M: Job Noorman <job@noorman.info> 9674L: linux-input@vger.kernel.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9677F: drivers/input/touchscreen/himax_hx83112b.c 9678 9679HIPPI 9680M: Jes Sorensen <jes@trained-monkey.org> 9681L: linux-hippi@sunsite.dk 9682S: Maintained 9683F: drivers/net/hippi/ 9684F: include/linux/hippidevice.h 9685F: include/uapi/linux/if_hippi.h 9686F: net/802/hippi.c 9687 9688HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9689M: Kurt Kanzenbach <kurt@linutronix.de> 9690L: netdev@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9693F: drivers/net/dsa/hirschmann/* 9694F: include/linux/platform_data/hirschmann-hellcreek.h 9695F: net/dsa/tag_hellcreek.c 9696 9697HISILICON DMA DRIVER 9698M: Zhou Wang <wangzhou1@hisilicon.com> 9699M: Jie Hai <haijie1@huawei.com> 9700L: dmaengine@vger.kernel.org 9701S: Maintained 9702F: drivers/dma/hisi_dma.c 9703 9704HISILICON GPIO DRIVER 9705M: Jay Fang <f.fangjian@huawei.com> 9706L: linux-gpio@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9709F: drivers/gpio/gpio-hisi.c 9710 9711HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9712M: Zhiqi Song <songzhiqi1@huawei.com> 9713M: Longfang Liu <liulongfang@huawei.com> 9714L: linux-crypto@vger.kernel.org 9715S: Maintained 9716F: Documentation/ABI/testing/debugfs-hisi-hpre 9717F: drivers/crypto/hisilicon/hpre/hpre.h 9718F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9719F: drivers/crypto/hisilicon/hpre/hpre_main.c 9720 9721HISILICON HNS3 PMU DRIVER 9722M: Jijie Shao <shaojijie@huawei.com> 9723S: Supported 9724F: Documentation/admin-guide/perf/hns3-pmu.rst 9725F: drivers/perf/hisilicon/hns3_pmu.c 9726 9727HISILICON I2C CONTROLLER DRIVER 9728M: Yicong Yang <yangyicong@hisilicon.com> 9729L: linux-i2c@vger.kernel.org 9730S: Maintained 9731W: https://www.hisilicon.com 9732F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9733F: drivers/i2c/busses/i2c-hisi.c 9734 9735HISILICON KUNPENG SOC HCCS DRIVER 9736M: Huisong Li <lihuisong@huawei.com> 9737S: Maintained 9738F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9739F: drivers/soc/hisilicon/kunpeng_hccs.c 9740F: drivers/soc/hisilicon/kunpeng_hccs.h 9741 9742HISILICON LPC BUS DRIVER 9743M: Jay Fang <f.fangjian@huawei.com> 9744S: Maintained 9745W: http://www.hisilicon.com 9746F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9747F: drivers/bus/hisi_lpc.c 9748 9749HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9750M: Yisen Zhuang <yisen.zhuang@huawei.com> 9751M: Salil Mehta <salil.mehta@huawei.com> 9752M: Jijie Shao <shaojijie@huawei.com> 9753L: netdev@vger.kernel.org 9754S: Maintained 9755W: http://www.hisilicon.com 9756F: drivers/net/ethernet/hisilicon/hns3/ 9757 9758HISILICON NETWORK SUBSYSTEM DRIVER 9759M: Yisen Zhuang <yisen.zhuang@huawei.com> 9760M: Salil Mehta <salil.mehta@huawei.com> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763W: http://www.hisilicon.com 9764F: Documentation/devicetree/bindings/net/hisilicon*.txt 9765F: drivers/net/ethernet/hisilicon/ 9766 9767HISILICON PMU DRIVER 9768M: Yicong Yang <yangyicong@hisilicon.com> 9769M: Jonathan Cameron <jonathan.cameron@huawei.com> 9770S: Supported 9771W: http://www.hisilicon.com 9772F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9773F: Documentation/admin-guide/perf/hisi-pmu.rst 9774F: drivers/perf/hisilicon 9775 9776HISILICON PTT DRIVER 9777M: Yicong Yang <yangyicong@hisilicon.com> 9778M: Jonathan Cameron <jonathan.cameron@huawei.com> 9779L: linux-kernel@vger.kernel.org 9780S: Maintained 9781F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9782F: Documentation/trace/hisi-ptt.rst 9783F: drivers/hwtracing/ptt/ 9784F: tools/perf/arch/arm64/util/hisi-ptt.c 9785F: tools/perf/util/hisi-ptt* 9786F: tools/perf/util/hisi-ptt-decoder/* 9787 9788HISILICON QM DRIVER 9789M: Weili Qian <qianweili@huawei.com> 9790M: Zhou Wang <wangzhou1@hisilicon.com> 9791L: linux-crypto@vger.kernel.org 9792S: Maintained 9793F: drivers/crypto/hisilicon/Kconfig 9794F: drivers/crypto/hisilicon/Makefile 9795F: drivers/crypto/hisilicon/qm.c 9796F: drivers/crypto/hisilicon/sgl.c 9797F: include/linux/hisi_acc_qm.h 9798 9799HISILICON ROCE DRIVER 9800M: Chengchang Tang <tangchengchang@huawei.com> 9801M: Junxian Huang <huangjunxian6@hisilicon.com> 9802L: linux-rdma@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9805F: drivers/infiniband/hw/hns/ 9806 9807HISILICON SAS Controller 9808M: Xiang Chen <chenxiang66@hisilicon.com> 9809S: Supported 9810W: http://www.hisilicon.com 9811F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9812F: drivers/scsi/hisi_sas/ 9813 9814HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9815M: Longfang Liu <liulongfang@huawei.com> 9816L: linux-crypto@vger.kernel.org 9817S: Maintained 9818F: Documentation/ABI/testing/debugfs-hisi-sec 9819F: drivers/crypto/hisilicon/sec2/sec.h 9820F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9821F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9822F: drivers/crypto/hisilicon/sec2/sec_main.c 9823 9824HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9825M: Jay Fang <f.fangjian@huawei.com> 9826L: linux-spi@vger.kernel.org 9827S: Maintained 9828W: http://www.hisilicon.com 9829F: drivers/spi/spi-hisi-kunpeng.c 9830 9831HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9832M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9833L: linux-kernel@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9836F: drivers/spmi/hisi-spmi-controller.c 9837 9838HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9839M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9840L: linux-kernel@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9843F: drivers/mfd/hi6421-spmi-pmic.c 9844 9845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9846M: Weili Qian <qianweili@huawei.com> 9847S: Maintained 9848F: drivers/crypto/hisilicon/trng/trng.c 9849 9850HISILICON V3XX SPI NOR FLASH Controller Driver 9851M: Jay Fang <f.fangjian@huawei.com> 9852S: Maintained 9853W: http://www.hisilicon.com 9854F: drivers/spi/spi-hisi-sfc-v3xx.c 9855 9856HISILICON ZIP Controller DRIVER 9857M: Yang Shen <shenyang39@huawei.com> 9858M: Zhou Wang <wangzhou1@hisilicon.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: Documentation/ABI/testing/debugfs-hisi-zip 9862F: drivers/crypto/hisilicon/zip/ 9863 9864HMM - Heterogeneous Memory Management 9865M: Jérôme Glisse <jglisse@redhat.com> 9866L: linux-mm@kvack.org 9867S: Maintained 9868F: Documentation/mm/hmm.rst 9869F: include/linux/hmm* 9870F: lib/test_hmm* 9871F: mm/hmm* 9872F: tools/testing/selftests/mm/*hmm* 9873 9874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9875M: Petre Rodan <petre.rodan@subdimension.ro> 9876L: linux-iio@vger.kernel.org 9877S: Maintained 9878F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9879F: drivers/iio/pressure/hsc030pa* 9880 9881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9882M: Andreas Klinger <ak@it-klinger.de> 9883L: linux-iio@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9886F: drivers/iio/pressure/mprls0025pa.c 9887 9888HP BIOSCFG DRIVER 9889M: Jorge Lopez <jorge.lopez2@hp.com> 9890L: platform-driver-x86@vger.kernel.org 9891S: Maintained 9892F: drivers/platform/x86/hp/hp-bioscfg/ 9893 9894HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9895L: platform-driver-x86@vger.kernel.org 9896S: Orphan 9897F: drivers/platform/x86/hp/tc1100-wmi.c 9898 9899HP WMI HARDWARE MONITOR DRIVER 9900M: James Seo <james@equiv.tech> 9901L: linux-hwmon@vger.kernel.org 9902S: Maintained 9903F: Documentation/hwmon/hp-wmi-sensors.rst 9904F: drivers/hwmon/hp-wmi-sensors.c 9905 9906HPET: High Precision Event Timers driver 9907M: Clemens Ladisch <clemens@ladisch.de> 9908S: Maintained 9909F: Documentation/timers/hpet.rst 9910F: drivers/char/hpet.c 9911F: include/linux/hpet.h 9912F: include/uapi/linux/hpet.h 9913 9914HPET: x86 9915S: Orphan 9916F: arch/x86/include/asm/hpet.h 9917F: arch/x86/kernel/hpet.c 9918 9919HPFS FILESYSTEM 9920M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9921S: Maintained 9922W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9923F: fs/hpfs/ 9924 9925HS3001 Hardware Temperature and Humidity Sensor 9926M: Andre Werner <andre.werner@systec-electronic.com> 9927L: linux-hwmon@vger.kernel.org 9928S: Maintained 9929F: drivers/hwmon/hs3001.c 9930 9931HSI SUBSYSTEM 9932M: Sebastian Reichel <sre@kernel.org> 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9935F: Documentation/ABI/testing/sysfs-bus-hsi 9936F: Documentation/driver-api/hsi.rst 9937F: drivers/hsi/ 9938F: include/linux/hsi/ 9939F: include/uapi/linux/hsi/ 9940 9941HSO 3G MODEM DRIVER 9942L: linux-usb@vger.kernel.org 9943S: Orphan 9944F: drivers/net/usb/hso.c 9945 9946HSR NETWORK PROTOCOL 9947L: netdev@vger.kernel.org 9948S: Orphan 9949F: net/hsr/ 9950 9951HT16K33 LED CONTROLLER DRIVER 9952M: Robin van der Gracht <robin@protonic.nl> 9953S: Maintained 9954F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9955F: drivers/auxdisplay/ht16k33.c 9956 9957HTCPEN TOUCHSCREEN DRIVER 9958M: Pau Oliva Fora <pof@eslack.org> 9959L: linux-input@vger.kernel.org 9960S: Maintained 9961F: drivers/input/touchscreen/htcpen.c 9962 9963HTE SUBSYSTEM 9964M: Dipen Patel <dipenp@nvidia.com> 9965L: timestamp@lists.linux.dev 9966S: Maintained 9967Q: https://patchwork.kernel.org/project/timestamp/list/ 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9969F: Documentation/devicetree/bindings/timestamp/ 9970F: Documentation/driver-api/hte/ 9971F: drivers/hte/ 9972F: include/linux/hte.h 9973 9974HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9975M: Lorenzo Bianconi <lorenzo@kernel.org> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978W: http://www.st.com/ 9979F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9980F: drivers/iio/humidity/hts221* 9981 9982HUAWEI ETHERNET DRIVER 9983M: Cai Huoqing <cai.huoqing@linux.dev> 9984L: netdev@vger.kernel.org 9985S: Maintained 9986F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9987F: drivers/net/ethernet/huawei/hinic/ 9988 9989HUGETLB SUBSYSTEM 9990M: Muchun Song <muchun.song@linux.dev> 9991L: linux-mm@kvack.org 9992S: Maintained 9993F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9994F: Documentation/admin-guide/mm/hugetlbpage.rst 9995F: Documentation/mm/hugetlbfs_reserv.rst 9996F: Documentation/mm/vmemmap_dedup.rst 9997F: fs/hugetlbfs/ 9998F: include/linux/hugetlb.h 9999F: mm/hugetlb.c 10000F: mm/hugetlb_vmemmap.c 10001F: mm/hugetlb_vmemmap.h 10002F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10003 10004HVA ST MEDIA DRIVER 10005M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10006L: linux-media@vger.kernel.org 10007S: Supported 10008W: https://linuxtv.org 10009T: git git://linuxtv.org/media_tree.git 10010F: drivers/media/platform/st/sti/hva 10011 10012HWPOISON MEMORY FAILURE HANDLING 10013M: Miaohe Lin <linmiaohe@huawei.com> 10014R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10015L: linux-mm@kvack.org 10016S: Maintained 10017F: mm/hwpoison-inject.c 10018F: mm/memory-failure.c 10019 10020HYCON HY46XX TOUCHSCREEN SUPPORT 10021M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10022L: linux-input@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10025F: drivers/input/touchscreen/hycon-hy46xx.c 10026 10027HYGON PROCESSOR SUPPORT 10028M: Pu Wen <puwen@hygon.cn> 10029L: linux-kernel@vger.kernel.org 10030S: Maintained 10031F: arch/x86/kernel/cpu/hygon.c 10032 10033HYNIX HI556 SENSOR DRIVER 10034M: Sakari Ailus <sakari.ailus@linux.intel.com> 10035L: linux-media@vger.kernel.org 10036S: Maintained 10037T: git git://linuxtv.org/media_tree.git 10038F: drivers/media/i2c/hi556.c 10039 10040HYNIX HI846 SENSOR DRIVER 10041M: Martin Kepplinger <martin.kepplinger@puri.sm> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/i2c/hi846.c 10045 10046HYNIX HI847 SENSOR DRIVER 10047M: Sakari Ailus <sakari.ailus@linux.intel.com> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050F: drivers/media/i2c/hi847.c 10051 10052Hyper-V/Azure CORE AND DRIVERS 10053M: "K. Y. Srinivasan" <kys@microsoft.com> 10054M: Haiyang Zhang <haiyangz@microsoft.com> 10055M: Wei Liu <wei.liu@kernel.org> 10056M: Dexuan Cui <decui@microsoft.com> 10057L: linux-hyperv@vger.kernel.org 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10060F: Documentation/ABI/stable/sysfs-bus-vmbus 10061F: Documentation/ABI/testing/debugfs-hyperv 10062F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10063F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10064F: Documentation/virt/hyperv 10065F: arch/arm64/hyperv 10066F: arch/arm64/include/asm/hyperv-tlfs.h 10067F: arch/arm64/include/asm/mshyperv.h 10068F: arch/x86/hyperv 10069F: arch/x86/include/asm/hyperv-tlfs.h 10070F: arch/x86/include/asm/mshyperv.h 10071F: arch/x86/include/asm/trace/hyperv.h 10072F: arch/x86/kernel/cpu/mshyperv.c 10073F: drivers/clocksource/hyperv_timer.c 10074F: drivers/hid/hid-hyperv.c 10075F: drivers/hv/ 10076F: drivers/input/serio/hyperv-keyboard.c 10077F: drivers/iommu/hyperv-iommu.c 10078F: drivers/net/ethernet/microsoft/ 10079F: drivers/net/hyperv/ 10080F: drivers/pci/controller/pci-hyperv-intf.c 10081F: drivers/pci/controller/pci-hyperv.c 10082F: drivers/scsi/storvsc_drv.c 10083F: drivers/uio/uio_hv_generic.c 10084F: drivers/video/fbdev/hyperv_fb.c 10085F: include/asm-generic/hyperv-tlfs.h 10086F: include/asm-generic/mshyperv.h 10087F: include/clocksource/hyperv_timer.h 10088F: include/linux/hyperv.h 10089F: include/net/mana 10090F: include/uapi/linux/hyperv.h 10091F: net/vmw_vsock/hyperv_transport.c 10092F: tools/hv/ 10093 10094HYPERBUS SUPPORT 10095M: Vignesh Raghavendra <vigneshr@ti.com> 10096R: Tudor Ambarus <tudor.ambarus@linaro.org> 10097L: linux-mtd@lists.infradead.org 10098S: Supported 10099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10100C: irc://irc.oftc.net/mtd 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10102F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10103F: drivers/mtd/hyperbus/ 10104F: include/linux/mtd/hyperbus.h 10105 10106HYPERVISOR VIRTUAL CONSOLE DRIVER 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Odd Fixes 10109F: drivers/tty/hvc/ 10110 10111I2C ACPI SUPPORT 10112M: Mika Westerberg <mika.westerberg@linux.intel.com> 10113L: linux-i2c@vger.kernel.org 10114L: linux-acpi@vger.kernel.org 10115S: Maintained 10116F: drivers/i2c/i2c-core-acpi.c 10117 10118I2C ADDRESS TRANSLATOR (ATR) 10119M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10120R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10121L: linux-i2c@vger.kernel.org 10122S: Maintained 10123F: drivers/i2c/i2c-atr.c 10124F: include/linux/i2c-atr.h 10125 10126I2C CONTROLLER DRIVER FOR NVIDIA GPU 10127M: Ajay Gupta <ajayg@nvidia.com> 10128L: linux-i2c@vger.kernel.org 10129S: Maintained 10130F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10131F: drivers/i2c/busses/i2c-nvidia-gpu.c 10132 10133I2C MUXES 10134M: Peter Rosin <peda@axentia.se> 10135L: linux-i2c@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/i2c/i2c-arb* 10138F: Documentation/devicetree/bindings/i2c/i2c-gate* 10139F: Documentation/devicetree/bindings/i2c/i2c-mux* 10140F: Documentation/i2c/i2c-topology.rst 10141F: Documentation/i2c/muxes/ 10142F: drivers/i2c/i2c-mux.c 10143F: drivers/i2c/muxes/ 10144F: include/linux/i2c-mux.h 10145 10146I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10147M: Gregory CLEMENT <gregory.clement@bootlin.com> 10148L: linux-i2c@vger.kernel.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10151F: drivers/i2c/busses/i2c-mv64xxx.c 10152 10153I2C OVER PARALLEL PORT 10154M: Jean Delvare <jdelvare@suse.com> 10155L: linux-i2c@vger.kernel.org 10156S: Maintained 10157F: Documentation/i2c/busses/i2c-parport.rst 10158F: drivers/i2c/busses/i2c-parport.c 10159 10160I2C SUBSYSTEM 10161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10162L: linux-i2c@vger.kernel.org 10163S: Maintained 10164W: https://i2c.wiki.kernel.org/ 10165Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10167F: Documentation/i2c/ 10168F: drivers/i2c/* 10169F: include/dt-bindings/i2c/i2c.h 10170F: include/linux/i2c-dev.h 10171F: include/linux/i2c-smbus.h 10172F: include/linux/i2c.h 10173F: include/uapi/linux/i2c-*.h 10174F: include/uapi/linux/i2c.h 10175 10176I2C SUBSYSTEM HOST DRIVERS 10177M: Andi Shyti <andi.shyti@kernel.org> 10178L: linux-i2c@vger.kernel.org 10179S: Maintained 10180W: https://i2c.wiki.kernel.org/ 10181Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10183F: Documentation/devicetree/bindings/i2c/ 10184F: drivers/i2c/algos/ 10185F: drivers/i2c/busses/ 10186F: include/dt-bindings/i2c/ 10187 10188I2C-TAOS-EVM DRIVER 10189M: Jean Delvare <jdelvare@suse.com> 10190L: linux-i2c@vger.kernel.org 10191S: Maintained 10192F: Documentation/i2c/busses/i2c-taos-evm.rst 10193F: drivers/i2c/busses/i2c-taos-evm.c 10194 10195I2C-TINY-USB DRIVER 10196M: Till Harbaum <till@harbaum.org> 10197L: linux-i2c@vger.kernel.org 10198S: Maintained 10199W: http://www.harbaum.org/till/i2c_tiny_usb 10200F: drivers/i2c/busses/i2c-tiny-usb.c 10201 10202I2C/SMBUS CONTROLLER DRIVERS FOR PC 10203M: Jean Delvare <jdelvare@suse.com> 10204L: linux-i2c@vger.kernel.org 10205S: Maintained 10206F: Documentation/i2c/busses/i2c-ali1535.rst 10207F: Documentation/i2c/busses/i2c-ali1563.rst 10208F: Documentation/i2c/busses/i2c-ali15x3.rst 10209F: Documentation/i2c/busses/i2c-amd756.rst 10210F: Documentation/i2c/busses/i2c-amd8111.rst 10211F: Documentation/i2c/busses/i2c-i801.rst 10212F: Documentation/i2c/busses/i2c-nforce2.rst 10213F: Documentation/i2c/busses/i2c-piix4.rst 10214F: Documentation/i2c/busses/i2c-sis5595.rst 10215F: Documentation/i2c/busses/i2c-sis630.rst 10216F: Documentation/i2c/busses/i2c-sis96x.rst 10217F: Documentation/i2c/busses/i2c-via.rst 10218F: Documentation/i2c/busses/i2c-viapro.rst 10219F: drivers/i2c/busses/i2c-ali1535.c 10220F: drivers/i2c/busses/i2c-ali1563.c 10221F: drivers/i2c/busses/i2c-ali15x3.c 10222F: drivers/i2c/busses/i2c-amd756-s4882.c 10223F: drivers/i2c/busses/i2c-amd756.c 10224F: drivers/i2c/busses/i2c-amd8111.c 10225F: drivers/i2c/busses/i2c-i801.c 10226F: drivers/i2c/busses/i2c-isch.c 10227F: drivers/i2c/busses/i2c-nforce2-s4985.c 10228F: drivers/i2c/busses/i2c-nforce2.c 10229F: drivers/i2c/busses/i2c-piix4.c 10230F: drivers/i2c/busses/i2c-sis5595.c 10231F: drivers/i2c/busses/i2c-sis630.c 10232F: drivers/i2c/busses/i2c-sis96x.c 10233F: drivers/i2c/busses/i2c-via.c 10234F: drivers/i2c/busses/i2c-viapro.c 10235 10236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10237M: Hans de Goede <hdegoede@redhat.com> 10238L: linux-i2c@vger.kernel.org 10239S: Maintained 10240F: drivers/i2c/busses/i2c-cht-wc.c 10241 10242I2C/SMBUS ISMT DRIVER 10243M: Seth Heasley <seth.heasley@intel.com> 10244M: Neil Horman <nhorman@tuxdriver.com> 10245L: linux-i2c@vger.kernel.org 10246F: Documentation/i2c/busses/i2c-ismt.rst 10247F: drivers/i2c/busses/i2c-ismt.c 10248 10249I2C/SMBUS STUB DRIVER 10250M: Jean Delvare <jdelvare@suse.com> 10251L: linux-i2c@vger.kernel.org 10252S: Maintained 10253F: drivers/i2c/i2c-stub.c 10254 10255I3C DRIVER FOR ASPEED AST2600 10256M: Jeremy Kerr <jk@codeconstruct.com.au> 10257S: Maintained 10258F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10259F: drivers/i3c/master/ast2600-i3c-master.c 10260 10261I3C DRIVER FOR CADENCE I3C MASTER IP 10262M: Przemysław Gaj <pgaj@cadence.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10265F: drivers/i3c/master/i3c-master-cdns.c 10266 10267I3C DRIVER FOR SYNOPSYS DESIGNWARE 10268S: Orphan 10269F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10270F: drivers/i3c/master/dw* 10271 10272I3C SUBSYSTEM 10273M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10274L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10275S: Maintained 10276C: irc://chat.freenode.net/linux-i3c 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10278F: Documentation/ABI/testing/sysfs-bus-i3c 10279F: Documentation/devicetree/bindings/i3c/ 10280F: Documentation/driver-api/i3c 10281F: drivers/i3c/ 10282F: include/linux/i3c/ 10283 10284IBM Operation Panel Input Driver 10285M: Eddie James <eajames@linux.ibm.com> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10289F: drivers/input/misc/ibm-panel.c 10290 10291IBM Power 842 compression accelerator 10292M: Haren Myneni <haren@us.ibm.com> 10293S: Supported 10294F: crypto/842.c 10295F: drivers/crypto/nx/Kconfig 10296F: drivers/crypto/nx/Makefile 10297F: drivers/crypto/nx/nx-842* 10298F: include/linux/sw842.h 10299F: lib/842/ 10300 10301IBM Power in-Nest Crypto Acceleration 10302M: Breno Leitão <leitao@debian.org> 10303M: Nayna Jain <nayna@linux.ibm.com> 10304M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10305L: linux-crypto@vger.kernel.org 10306S: Supported 10307F: drivers/crypto/nx/Kconfig 10308F: drivers/crypto/nx/Makefile 10309F: drivers/crypto/nx/nx-aes* 10310F: drivers/crypto/nx/nx-sha* 10311F: drivers/crypto/nx/nx.* 10312F: drivers/crypto/nx/nx_csbcpb.h 10313F: drivers/crypto/nx/nx_debugfs.c 10314 10315IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10316M: Tyrel Datwyler <tyreld@linux.ibm.com> 10317L: linux-pci@vger.kernel.org 10318L: linuxppc-dev@lists.ozlabs.org 10319S: Supported 10320F: drivers/pci/hotplug/rpadlpar* 10321 10322IBM Power Linux RAID adapter 10323M: Brian King <brking@us.ibm.com> 10324S: Supported 10325F: drivers/scsi/ipr.* 10326 10327IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10328M: Tyrel Datwyler <tyreld@linux.ibm.com> 10329L: linux-pci@vger.kernel.org 10330L: linuxppc-dev@lists.ozlabs.org 10331S: Supported 10332F: drivers/pci/hotplug/rpaphp* 10333 10334IBM Power SRIOV Virtual NIC Device Driver 10335M: Haren Myneni <haren@linux.ibm.com> 10336M: Rick Lindsley <ricklind@linux.ibm.com> 10337R: Nick Child <nnac123@linux.ibm.com> 10338R: Thomas Falcon <tlfalcon@linux.ibm.com> 10339L: netdev@vger.kernel.org 10340S: Supported 10341F: drivers/net/ethernet/ibm/ibmvnic.* 10342 10343IBM Power VFIO Support 10344M: Timothy Pearson <tpearson@raptorengineering.com> 10345S: Supported 10346F: drivers/vfio/vfio_iommu_spapr_tce.c 10347 10348IBM Power Virtual Ethernet Device Driver 10349M: Nick Child <nnac123@linux.ibm.com> 10350L: netdev@vger.kernel.org 10351S: Supported 10352F: drivers/net/ethernet/ibm/ibmveth.* 10353 10354IBM Power Virtual FC Device Drivers 10355M: Tyrel Datwyler <tyreld@linux.ibm.com> 10356L: linux-scsi@vger.kernel.org 10357S: Supported 10358F: drivers/scsi/ibmvscsi/ibmvfc* 10359 10360IBM Power Virtual Management Channel Driver 10361M: Brad Warrum <bwarrum@linux.ibm.com> 10362M: Ritu Agarwal <rituagar@linux.ibm.com> 10363S: Supported 10364F: drivers/misc/ibmvmc.* 10365 10366IBM Power Virtual SCSI Device Drivers 10367M: Tyrel Datwyler <tyreld@linux.ibm.com> 10368L: linux-scsi@vger.kernel.org 10369S: Supported 10370F: drivers/scsi/ibmvscsi/ibmvscsi* 10371F: include/scsi/viosrp.h 10372 10373IBM Power Virtual SCSI Device Target Driver 10374M: Tyrel Datwyler <tyreld@linux.ibm.com> 10375L: linux-scsi@vger.kernel.org 10376L: target-devel@vger.kernel.org 10377S: Supported 10378F: drivers/scsi/ibmvscsi_tgt/ 10379 10380IBM Power VMX Cryptographic instructions 10381M: Breno Leitão <leitao@debian.org> 10382M: Nayna Jain <nayna@linux.ibm.com> 10383M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10384L: linux-crypto@vger.kernel.org 10385S: Supported 10386F: arch/powerpc/crypto/Kconfig 10387F: arch/powerpc/crypto/Makefile 10388F: arch/powerpc/crypto/aes.c 10389F: arch/powerpc/crypto/aes_cbc.c 10390F: arch/powerpc/crypto/aes_ctr.c 10391F: arch/powerpc/crypto/aes_xts.c 10392F: arch/powerpc/crypto/aesp8-ppc.* 10393F: arch/powerpc/crypto/ghash.c 10394F: arch/powerpc/crypto/ghashp8-ppc.pl 10395F: arch/powerpc/crypto/ppc-xlate.pl 10396F: arch/powerpc/crypto/vmx.c 10397 10398IBM ServeRAID RAID DRIVER 10399S: Orphan 10400F: drivers/scsi/ips.* 10401 10402ICH LPC AND GPIO DRIVER 10403M: Peter Tyser <ptyser@xes-inc.com> 10404S: Maintained 10405F: drivers/gpio/gpio-ich.c 10406F: drivers/mfd/lpc_ich.c 10407 10408ICY I2C DRIVER 10409M: Max Staudt <max@enpas.org> 10410L: linux-i2c@vger.kernel.org 10411S: Maintained 10412F: drivers/i2c/busses/i2c-icy.c 10413 10414IDEAPAD LAPTOP EXTRAS DRIVER 10415M: Ike Panhc <ike.pan@canonical.com> 10416L: platform-driver-x86@vger.kernel.org 10417S: Maintained 10418W: http://launchpad.net/ideapad-laptop 10419F: drivers/platform/x86/ideapad-laptop.c 10420 10421IDEAPAD LAPTOP SLIDEBAR DRIVER 10422M: Andrey Moiseev <o2g.org.ru@gmail.com> 10423L: linux-input@vger.kernel.org 10424S: Maintained 10425W: https://github.com/o2genum/ideapad-slidebar 10426F: drivers/input/misc/ideapad_slidebar.c 10427 10428IDT VersaClock 5 CLOCK DRIVER 10429M: Luca Ceresoli <luca@lucaceresoli.net> 10430S: Maintained 10431F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10432F: drivers/clk/clk-versaclock5.c 10433 10434IEEE 802.15.4 SUBSYSTEM 10435M: Alexander Aring <alex.aring@gmail.com> 10436M: Stefan Schmidt <stefan@datenfreihafen.org> 10437M: Miquel Raynal <miquel.raynal@bootlin.com> 10438L: linux-wpan@vger.kernel.org 10439S: Maintained 10440W: https://linux-wpan.org/ 10441Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10444F: Documentation/networking/ieee802154.rst 10445F: drivers/net/ieee802154/ 10446F: include/linux/ieee802154.h 10447F: include/linux/nl802154.h 10448F: include/net/af_ieee802154.h 10449F: include/net/cfg802154.h 10450F: include/net/ieee802154_netdev.h 10451F: include/net/mac802154.h 10452F: include/net/nl802154.h 10453F: net/ieee802154/ 10454F: net/mac802154/ 10455 10456IFCVF VIRTIO DATA PATH ACCELERATOR 10457R: Zhu Lingshan <lingshan.zhu@intel.com> 10458F: drivers/vdpa/ifcvf/ 10459 10460IFE PROTOCOL 10461M: Yotam Gigi <yotam.gi@gmail.com> 10462M: Jamal Hadi Salim <jhs@mojatatu.com> 10463F: include/net/ife.h 10464F: include/uapi/linux/ife.h 10465F: net/ife 10466 10467IGORPLUG-USB IR RECEIVER 10468M: Sean Young <sean@mess.org> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471F: drivers/media/rc/igorplugusb.c 10472 10473IGUANAWORKS USB IR TRANSCEIVER 10474M: Sean Young <sean@mess.org> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477F: drivers/media/rc/iguanair.c 10478 10479IIO DIGITAL POTENTIOMETER DAC 10480M: Peter Rosin <peda@axentia.se> 10481L: linux-iio@vger.kernel.org 10482S: Maintained 10483F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10484F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10485F: drivers/iio/dac/dpot-dac.c 10486 10487IIO ENVELOPE DETECTOR 10488M: Peter Rosin <peda@axentia.se> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10492F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10493F: drivers/iio/adc/envelope-detector.c 10494 10495IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10496M: Matti Vaittinen <mazziesaccount@gmail.com> 10497L: linux-iio@vger.kernel.org 10498S: Maintained 10499F: drivers/iio/industrialio-gts-helper.c 10500F: include/linux/iio/iio-gts-helper.h 10501 10502IIO MULTIPLEXER 10503M: Peter Rosin <peda@axentia.se> 10504L: linux-iio@vger.kernel.org 10505S: Maintained 10506F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10507F: drivers/iio/multiplexer/iio-mux.c 10508 10509IIO SCMI BASED DRIVER 10510M: Jyoti Bhayana <jbhayana@google.com> 10511L: linux-iio@vger.kernel.org 10512S: Maintained 10513F: drivers/iio/common/scmi_sensors/scmi_iio.c 10514 10515IIO SUBSYSTEM AND DRIVERS 10516M: Jonathan Cameron <jic23@kernel.org> 10517R: Lars-Peter Clausen <lars@metafoo.de> 10518L: linux-iio@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10521F: Documentation/ABI/testing/configfs-iio* 10522F: Documentation/ABI/testing/sysfs-bus-iio* 10523F: Documentation/devicetree/bindings/iio/ 10524F: drivers/iio/ 10525F: drivers/staging/iio/ 10526F: include/dt-bindings/iio/ 10527F: include/linux/iio/ 10528F: tools/iio/ 10529 10530IIO UNIT CONVERTER 10531M: Peter Rosin <peda@axentia.se> 10532L: linux-iio@vger.kernel.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10535F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10536F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10537F: drivers/iio/afe/iio-rescale.c 10538 10539IKANOS/ADI EAGLE ADSL USB DRIVER 10540M: Matthieu Castet <castet.matthieu@free.fr> 10541M: Stanislaw Gruszka <stf_xl@wp.pl> 10542S: Maintained 10543F: drivers/usb/atm/ueagle-atm.c 10544 10545IMAGIS TOUCHSCREEN DRIVER 10546M: Markuss Broks <markuss.broks@gmail.com> 10547S: Maintained 10548F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10549F: drivers/input/touchscreen/imagis.c 10550 10551IMGTEC ASCII LCD DRIVER 10552M: Paul Burton <paulburton@kernel.org> 10553S: Maintained 10554F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10555F: drivers/auxdisplay/img-ascii-lcd.c 10556 10557IMGTEC IR DECODER DRIVER 10558S: Orphan 10559F: drivers/media/rc/img-ir/ 10560 10561IMGTEC POWERVR DRM DRIVER 10562M: Frank Binns <frank.binns@imgtec.com> 10563M: Matt Coster <matt.coster@imgtec.com> 10564S: Supported 10565T: git git://anongit.freedesktop.org/drm/drm-misc 10566F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10567F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10568F: Documentation/gpu/imagination/ 10569F: drivers/gpu/drm/imagination/ 10570F: include/uapi/drm/pvr_drm.h 10571 10572IMON SOUNDGRAPH USB IR RECEIVER 10573M: Sean Young <sean@mess.org> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576F: drivers/media/rc/imon.c 10577F: drivers/media/rc/imon_raw.c 10578 10579IMS TWINTURBO FRAMEBUFFER DRIVER 10580L: linux-fbdev@vger.kernel.org 10581S: Orphan 10582F: drivers/video/fbdev/imsttfb.c 10583 10584INDEX OF FURTHER KERNEL DOCUMENTATION 10585M: Carlos Bilbao <carlos.bilbao@amd.com> 10586S: Maintained 10587F: Documentation/process/kernel-docs.rst 10588 10589INDUSTRY PACK SUBSYSTEM (IPACK) 10590M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10591M: Jens Taprogge <jens.taprogge@taprogge.org> 10592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10593L: industrypack-devel@lists.sourceforge.net 10594S: Maintained 10595W: http://industrypack.sourceforge.net 10596F: drivers/ipack/ 10597 10598INFINEON DPS310 Driver 10599M: Eddie James <eajames@linux.ibm.com> 10600L: linux-iio@vger.kernel.org 10601S: Maintained 10602F: drivers/iio/pressure/dps310.c 10603 10604INFINEON PEB2466 ASoC CODEC 10605M: Herve Codina <herve.codina@bootlin.com> 10606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10607S: Maintained 10608F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10609F: sound/soc/codecs/peb2466.c 10610 10611INFINIBAND SUBSYSTEM 10612M: Jason Gunthorpe <jgg@nvidia.com> 10613M: Leon Romanovsky <leonro@nvidia.com> 10614L: linux-rdma@vger.kernel.org 10615S: Supported 10616W: https://github.com/linux-rdma/rdma-core 10617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10619F: Documentation/devicetree/bindings/infiniband/ 10620F: Documentation/infiniband/ 10621F: drivers/infiniband/ 10622F: include/rdma/ 10623F: include/trace/events/ib_mad.h 10624F: include/trace/events/ib_umad.h 10625F: include/trace/misc/rdma.h 10626F: include/uapi/linux/if_infiniband.h 10627F: include/uapi/rdma/ 10628F: samples/bpf/ibumad_kern.c 10629F: samples/bpf/ibumad_user.c 10630 10631INGENIC JZ4780 NAND DRIVER 10632M: Harvey Hunt <harveyhuntnexus@gmail.com> 10633L: linux-mtd@lists.infradead.org 10634L: linux-mips@vger.kernel.org 10635S: Maintained 10636F: drivers/mtd/nand/raw/ingenic/ 10637 10638INGENIC JZ47xx SoCs 10639M: Paul Cercueil <paul@crapouillou.net> 10640L: linux-mips@vger.kernel.org 10641S: Maintained 10642F: arch/mips/boot/dts/ingenic/ 10643F: arch/mips/generic/board-ingenic.c 10644F: arch/mips/include/asm/mach-ingenic/ 10645F: arch/mips/ingenic/Kconfig 10646F: drivers/clk/ingenic/ 10647F: drivers/dma/dma-jz4780.c 10648F: drivers/gpu/drm/ingenic/ 10649F: drivers/i2c/busses/i2c-jz4780.c 10650F: drivers/iio/adc/ingenic-adc.c 10651F: drivers/irqchip/irq-ingenic.c 10652F: drivers/memory/jz4780-nemc.c 10653F: drivers/mmc/host/jz4740_mmc.c 10654F: drivers/mtd/nand/raw/ingenic/ 10655F: drivers/pinctrl/pinctrl-ingenic.c 10656F: drivers/power/supply/ingenic-battery.c 10657F: drivers/pwm/pwm-jz4740.c 10658F: drivers/remoteproc/ingenic_rproc.c 10659F: drivers/rtc/rtc-jz4740.c 10660F: drivers/tty/serial/8250/8250_ingenic.c 10661F: drivers/usb/musb/jz4740.c 10662F: drivers/watchdog/jz4740_wdt.c 10663F: include/dt-bindings/iio/adc/ingenic,adc.h 10664F: include/linux/mfd/ingenic-tcu.h 10665F: sound/soc/codecs/jz47* 10666F: sound/soc/jz4740/ 10667 10668INJOINIC IP5xxx POWER BANK IC DRIVER 10669M: Samuel Holland <samuel@sholland.org> 10670S: Maintained 10671F: drivers/power/supply/ip5xxx_power.c 10672 10673INOTIFY 10674M: Jan Kara <jack@suse.cz> 10675R: Amir Goldstein <amir73il@gmail.com> 10676L: linux-fsdevel@vger.kernel.org 10677S: Maintained 10678F: Documentation/filesystems/inotify.rst 10679F: fs/notify/inotify/ 10680F: include/linux/inotify.h 10681F: include/uapi/linux/inotify.h 10682 10683INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10684M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10685L: linux-input@vger.kernel.org 10686S: Maintained 10687Q: http://patchwork.kernel.org/project/linux-input/list/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10689F: Documentation/devicetree/bindings/input/ 10690F: Documentation/devicetree/bindings/serio/ 10691F: Documentation/input/ 10692F: drivers/input/ 10693F: include/dt-bindings/input/ 10694F: include/linux/input.h 10695F: include/linux/input/ 10696F: include/uapi/linux/input-event-codes.h 10697F: include/uapi/linux/input.h 10698 10699INPUT MULTITOUCH (MT) PROTOCOL 10700M: Henrik Rydberg <rydberg@bitmath.org> 10701L: linux-input@vger.kernel.org 10702S: Odd fixes 10703F: Documentation/input/multi-touch-protocol.rst 10704F: drivers/input/input-mt.c 10705K: \b(ABS|SYN)_MT_ 10706 10707INSIDE SECURE CRYPTO DRIVER 10708M: Antoine Tenart <atenart@kernel.org> 10709L: linux-crypto@vger.kernel.org 10710S: Maintained 10711F: drivers/crypto/inside-secure/ 10712 10713INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10714M: Mimi Zohar <zohar@linux.ibm.com> 10715M: Roberto Sassu <roberto.sassu@huawei.com> 10716M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10717R: Eric Snowberg <eric.snowberg@oracle.com> 10718L: linux-integrity@vger.kernel.org 10719S: Supported 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10721F: security/integrity/ 10722F: security/integrity/ima/ 10723 10724INTEL 810/815 FRAMEBUFFER DRIVER 10725M: Antonino Daplas <adaplas@gmail.com> 10726L: linux-fbdev@vger.kernel.org 10727S: Maintained 10728F: drivers/video/fbdev/i810/ 10729 10730INTEL 8254 COUNTER DRIVER 10731M: William Breathitt Gray <william.gray@linaro.org> 10732L: linux-iio@vger.kernel.org 10733S: Maintained 10734F: drivers/counter/i8254.c 10735F: include/linux/i8254.h 10736 10737INTEL 8255 GPIO DRIVER 10738M: William Breathitt Gray <william.gray@linaro.org> 10739L: linux-gpio@vger.kernel.org 10740S: Maintained 10741F: drivers/gpio/gpio-i8255.c 10742F: drivers/gpio/gpio-i8255.h 10743 10744INTEL ASoC DRIVERS 10745M: Cezary Rojewski <cezary.rojewski@intel.com> 10746M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10747M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10748M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10749M: Bard Liao <yung-chuan.liao@linux.intel.com> 10750M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10751M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10753S: Supported 10754F: sound/soc/intel/ 10755 10756INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10757M: Hans de Goede <hdegoede@redhat.com> 10758L: platform-driver-x86@vger.kernel.org 10759S: Maintained 10760F: drivers/platform/x86/intel/atomisp2/pm.c 10761 10762INTEL ATOMISP2 LED DRIVER 10763M: Hans de Goede <hdegoede@redhat.com> 10764L: platform-driver-x86@vger.kernel.org 10765S: Maintained 10766F: drivers/platform/x86/intel/atomisp2/led.c 10767 10768INTEL BIOS SAR INT1092 DRIVER 10769M: Shravan Sudhakar <s.shravan@intel.com> 10770L: platform-driver-x86@vger.kernel.org 10771S: Maintained 10772F: drivers/platform/x86/intel/int1092/ 10773 10774INTEL BROXTON PMC DRIVER 10775M: Mika Westerberg <mika.westerberg@linux.intel.com> 10776M: Zha Qipeng <qipeng.zha@intel.com> 10777S: Maintained 10778F: drivers/mfd/intel_pmc_bxt.c 10779F: include/linux/mfd/intel_pmc_bxt.h 10780 10781INTEL C600 SERIES SAS CONTROLLER DRIVER 10782M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10783L: linux-scsi@vger.kernel.org 10784S: Supported 10785T: git git://git.code.sf.net/p/intel-sas/isci 10786F: drivers/scsi/isci/ 10787 10788INTEL CPU family model numbers 10789M: Tony Luck <tony.luck@intel.com> 10790M: x86@kernel.org 10791L: linux-kernel@vger.kernel.org 10792S: Supported 10793F: arch/x86/include/asm/intel-family.h 10794 10795INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10796M: Jani Nikula <jani.nikula@linux.intel.com> 10797M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10798L: intel-gfx@lists.freedesktop.org 10799L: intel-xe@lists.freedesktop.org 10800S: Supported 10801F: drivers/gpu/drm/i915/display/ 10802F: drivers/gpu/drm/xe/display/ 10803F: drivers/gpu/drm/xe/compat-i915-headers 10804 10805INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10806M: Jani Nikula <jani.nikula@linux.intel.com> 10807M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10808M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10809M: Tvrtko Ursulin <tursulin@ursulin.net> 10810L: intel-gfx@lists.freedesktop.org 10811S: Supported 10812W: https://drm.pages.freedesktop.org/intel-docs/ 10813Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10814B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10815C: irc://irc.oftc.net/intel-gfx 10816T: git git://anongit.freedesktop.org/drm-intel 10817F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10818F: Documentation/gpu/i915.rst 10819F: drivers/gpu/drm/ci/xfails/i915* 10820F: drivers/gpu/drm/i915/ 10821F: include/drm/i915* 10822F: include/uapi/drm/i915_drm.h 10823 10824INTEL DRM XE DRIVER (Lunar Lake and newer) 10825M: Lucas De Marchi <lucas.demarchi@intel.com> 10826M: Oded Gabbay <ogabbay@kernel.org> 10827M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10828L: intel-xe@lists.freedesktop.org 10829S: Supported 10830W: https://drm.pages.freedesktop.org/intel-docs/ 10831Q: http://patchwork.freedesktop.org/project/intel-xe/ 10832B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10833C: irc://irc.oftc.net/xe 10834T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10835F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10836F: Documentation/gpu/xe/ 10837F: drivers/gpu/drm/xe/ 10838F: include/drm/xe* 10839F: include/uapi/drm/xe_drm.h 10840 10841INTEL ETHERNET DRIVERS 10842M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10843M: Tony Nguyen <anthony.l.nguyen@intel.com> 10844L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10845S: Supported 10846W: https://www.intel.com/content/www/us/en/support.html 10847Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10850F: Documentation/networking/device_drivers/ethernet/intel/ 10851F: drivers/net/ethernet/intel/ 10852F: drivers/net/ethernet/intel/*/ 10853F: include/linux/avf/virtchnl.h 10854F: include/linux/net/intel/iidc.h 10855 10856INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10857M: Mustafa Ismail <mustafa.ismail@intel.com> 10858M: Shiraz Saleem <shiraz.saleem@intel.com> 10859L: linux-rdma@vger.kernel.org 10860S: Supported 10861F: drivers/infiniband/hw/irdma/ 10862F: include/uapi/rdma/irdma-abi.h 10863 10864INTEL GPIO DRIVERS 10865M: Andy Shevchenko <andy@kernel.org> 10866L: linux-gpio@vger.kernel.org 10867S: Supported 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10869F: drivers/gpio/gpio-elkhartlake.c 10870F: drivers/gpio/gpio-ich.c 10871F: drivers/gpio/gpio-merrifield.c 10872F: drivers/gpio/gpio-ml-ioh.c 10873F: drivers/gpio/gpio-pch.c 10874F: drivers/gpio/gpio-sch.c 10875F: drivers/gpio/gpio-sodaville.c 10876F: drivers/gpio/gpio-tangier.c 10877F: drivers/gpio/gpio-tangier.h 10878 10879INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10880M: Zhenyu Wang <zhenyuw@linux.intel.com> 10881M: Zhi Wang <zhi.wang.linux@gmail.com> 10882L: intel-gvt-dev@lists.freedesktop.org 10883L: intel-gfx@lists.freedesktop.org 10884S: Supported 10885W: https://github.com/intel/gvt-linux/wiki 10886T: git https://github.com/intel/gvt-linux.git 10887F: drivers/gpu/drm/i915/gvt/ 10888 10889INTEL HID EVENT DRIVER 10890M: Alex Hung <alexhung@gmail.com> 10891L: platform-driver-x86@vger.kernel.org 10892S: Maintained 10893F: drivers/platform/x86/intel/hid.c 10894 10895INTEL I/OAT DMA DRIVER 10896M: Dave Jiang <dave.jiang@intel.com> 10897R: Dan Williams <dan.j.williams@intel.com> 10898L: dmaengine@vger.kernel.org 10899S: Supported 10900Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10901F: drivers/dma/ioat* 10902 10903INTEL IAA CRYPTO DRIVER 10904M: Tom Zanussi <tom.zanussi@linux.intel.com> 10905L: linux-crypto@vger.kernel.org 10906S: Supported 10907F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10908F: drivers/crypto/intel/iaa/* 10909 10910INTEL IDLE DRIVER 10911M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10912M: Len Brown <lenb@kernel.org> 10913L: linux-pm@vger.kernel.org 10914S: Supported 10915B: https://bugzilla.kernel.org 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10917F: drivers/idle/intel_idle.c 10918 10919INTEL IDXD DRIVER 10920M: Fenghua Yu <fenghua.yu@intel.com> 10921M: Dave Jiang <dave.jiang@intel.com> 10922L: dmaengine@vger.kernel.org 10923S: Supported 10924F: drivers/dma/idxd/* 10925F: include/uapi/linux/idxd.h 10926 10927INTEL IN FIELD SCAN (IFS) DEVICE 10928M: Jithu Joseph <jithu.joseph@intel.com> 10929R: Ashok Raj <ashok.raj@intel.com> 10930R: Tony Luck <tony.luck@intel.com> 10931S: Maintained 10932F: drivers/platform/x86/intel/ifs 10933F: include/trace/events/intel_ifs.h 10934 10935INTEL INTEGRATED SENSOR HUB DRIVER 10936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10937M: Jiri Kosina <jikos@kernel.org> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/hid/intel-ish-hid/ 10941 10942INTEL IOMMU (VT-d) 10943M: David Woodhouse <dwmw2@infradead.org> 10944M: Lu Baolu <baolu.lu@linux.intel.com> 10945L: iommu@lists.linux.dev 10946S: Supported 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10948F: drivers/iommu/intel/ 10949 10950INTEL IPU3 CSI-2 CIO2 DRIVER 10951M: Yong Zhi <yong.zhi@intel.com> 10952M: Sakari Ailus <sakari.ailus@linux.intel.com> 10953M: Bingbu Cao <bingbu.cao@intel.com> 10954M: Dan Scally <djrscally@gmail.com> 10955R: Tianshu Qiu <tian.shu.qiu@intel.com> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958T: git git://linuxtv.org/media_tree.git 10959F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10960F: drivers/media/pci/intel/ipu3/ 10961 10962INTEL IPU3 CSI-2 IMGU DRIVER 10963M: Sakari Ailus <sakari.ailus@linux.intel.com> 10964R: Bingbu Cao <bingbu.cao@intel.com> 10965R: Tianshu Qiu <tian.shu.qiu@intel.com> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968F: Documentation/admin-guide/media/ipu3.rst 10969F: Documentation/admin-guide/media/ipu3_rcb.svg 10970F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10971F: drivers/staging/media/ipu3/ 10972 10973INTEL ISHTP ECLITE DRIVER 10974M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Supported 10977F: drivers/platform/x86/intel/ishtp_eclite.c 10978 10979INTEL IXP4XX CRYPTO SUPPORT 10980M: Corentin Labbe <clabbe@baylibre.com> 10981L: linux-crypto@vger.kernel.org 10982S: Maintained 10983F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10984 10985INTEL KEEM BAY DRM DRIVER 10986M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10987M: Edmund Dea <edmund.j.dea@intel.com> 10988S: Maintained 10989F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10990F: drivers/gpu/drm/kmb/ 10991 10992INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10994S: Maintained 10995F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10996F: drivers/crypto/intel/keembay/Kconfig 10997F: drivers/crypto/intel/keembay/Makefile 10998F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10999F: drivers/crypto/intel/keembay/ocs-aes.c 11000F: drivers/crypto/intel/keembay/ocs-aes.h 11001 11002INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11004M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11005M: Mark Gross <mgross@linux.intel.com> 11006S: Maintained 11007F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11008F: drivers/crypto/intel/keembay/Kconfig 11009F: drivers/crypto/intel/keembay/Makefile 11010F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11011 11012INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11014M: Declan Murphy <declan.murphy@intel.com> 11015S: Maintained 11016F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11017F: drivers/crypto/intel/keembay/Kconfig 11018F: drivers/crypto/intel/keembay/Makefile 11019F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11020F: drivers/crypto/intel/keembay/ocs-hcu.c 11021F: drivers/crypto/intel/keembay/ocs-hcu.h 11022 11023INTEL MANAGEMENT ENGINE (mei) 11024M: Tomas Winkler <tomas.winkler@intel.com> 11025L: linux-kernel@vger.kernel.org 11026S: Supported 11027F: Documentation/driver-api/mei/* 11028F: drivers/misc/mei/ 11029F: drivers/watchdog/mei_wdt.c 11030F: include/linux/mei_aux.h 11031F: include/linux/mei_cl_bus.h 11032F: include/uapi/linux/mei.h 11033F: include/uapi/linux/mei_uuid.h 11034F: include/uapi/linux/uuid.h 11035F: samples/mei/* 11036 11037INTEL MAX 10 BMC MFD DRIVER 11038M: Xu Yilun <yilun.xu@intel.com> 11039R: Tom Rix <trix@redhat.com> 11040S: Maintained 11041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11042F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11043F: drivers/hwmon/intel-m10-bmc-hwmon.c 11044F: drivers/mfd/intel-m10-bmc* 11045F: include/linux/mfd/intel-m10-bmc.h 11046 11047INTEL MAX10 BMC SECURE UPDATES 11048M: Peter Colberg <peter.colberg@intel.com> 11049L: linux-fpga@vger.kernel.org 11050S: Maintained 11051F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11052F: drivers/fpga/intel-m10-bmc-sec-update.c 11053 11054INTEL P-Unit IPC DRIVER 11055M: Zha Qipeng <qipeng.zha@intel.com> 11056L: platform-driver-x86@vger.kernel.org 11057S: Maintained 11058F: arch/x86/include/asm/intel_punit_ipc.h 11059F: drivers/platform/x86/intel/punit_ipc.c 11060 11061INTEL PMC CORE DRIVER 11062M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11063M: David E Box <david.e.box@intel.com> 11064L: platform-driver-x86@vger.kernel.org 11065S: Maintained 11066F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11067F: drivers/platform/x86/intel/pmc/ 11068 11069INTEL PMIC GPIO DRIVERS 11070M: Andy Shevchenko <andy@kernel.org> 11071S: Supported 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11073F: drivers/gpio/gpio-*cove.c 11074 11075INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11076M: Andy Shevchenko <andy@kernel.org> 11077S: Supported 11078F: drivers/mfd/intel_soc_pmic* 11079F: include/linux/mfd/intel_soc_pmic* 11080 11081INTEL PMT DRIVERS 11082M: David E. Box <david.e.box@linux.intel.com> 11083S: Supported 11084F: drivers/platform/x86/intel/pmt/ 11085 11086INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11087M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11088L: linux-wireless@vger.kernel.org 11089S: Maintained 11090F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11091F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11092F: drivers/net/wireless/intel/ipw2x00/ 11093 11094INTEL PSTATE DRIVER 11095M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11096M: Len Brown <lenb@kernel.org> 11097L: linux-pm@vger.kernel.org 11098S: Supported 11099F: drivers/cpufreq/intel_pstate.c 11100 11101INTEL PTP DFL ToD DRIVER 11102M: Tianfei Zhang <tianfei.zhang@intel.com> 11103L: linux-fpga@vger.kernel.org 11104L: netdev@vger.kernel.org 11105S: Maintained 11106F: drivers/ptp/ptp_dfl_tod.c 11107 11108INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11109M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11110L: linux-iio@vger.kernel.org 11111F: drivers/counter/intel-qep.c 11112 11113INTEL SCU DRIVERS 11114M: Mika Westerberg <mika.westerberg@linux.intel.com> 11115S: Maintained 11116F: arch/x86/include/asm/intel_scu_ipc.h 11117F: drivers/platform/x86/intel_scu_* 11118 11119INTEL SDSI DRIVER 11120M: David E. Box <david.e.box@linux.intel.com> 11121S: Supported 11122F: drivers/platform/x86/intel/sdsi.c 11123F: tools/arch/x86/intel_sdsi/ 11124F: tools/testing/selftests/drivers/sdsi/ 11125 11126INTEL SGX 11127M: Jarkko Sakkinen <jarkko@kernel.org> 11128R: Dave Hansen <dave.hansen@linux.intel.com> 11129L: linux-sgx@vger.kernel.org 11130S: Supported 11131Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11133F: Documentation/arch/x86/sgx.rst 11134F: arch/x86/entry/vdso/vsgx.S 11135F: arch/x86/include/asm/sgx.h 11136F: arch/x86/include/uapi/asm/sgx.h 11137F: arch/x86/kernel/cpu/sgx/* 11138F: tools/testing/selftests/sgx/* 11139K: \bSGX_ 11140 11141INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11142M: Daniel Scally <djrscally@gmail.com> 11143S: Maintained 11144F: drivers/platform/x86/intel/int3472/ 11145 11146INTEL SPEED SELECT TECHNOLOGY 11147M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11148L: platform-driver-x86@vger.kernel.org 11149S: Maintained 11150F: drivers/platform/x86/intel/speed_select_if/ 11151F: include/uapi/linux/isst_if.h 11152F: tools/power/x86/intel-speed-select/ 11153 11154INTEL STRATIX10 FIRMWARE DRIVERS 11155M: Dinh Nguyen <dinguyen@kernel.org> 11156L: linux-kernel@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11159F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11160F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11161F: drivers/firmware/stratix10-rsu.c 11162F: drivers/firmware/stratix10-svc.c 11163F: include/linux/firmware/intel/stratix10-smc.h 11164F: include/linux/firmware/intel/stratix10-svc-client.h 11165 11166INTEL TELEMETRY DRIVER 11167M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11168M: "David E. Box" <david.e.box@linux.intel.com> 11169L: platform-driver-x86@vger.kernel.org 11170S: Maintained 11171F: arch/x86/include/asm/intel_telemetry.h 11172F: drivers/platform/x86/intel/telemetry/ 11173 11174INTEL TPMI DRIVER 11175M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11176L: platform-driver-x86@vger.kernel.org 11177S: Maintained 11178F: Documentation/ABI/testing/debugfs-tpmi 11179F: drivers/platform/x86/intel/tpmi.c 11180F: include/linux/intel_tpmi.h 11181 11182INTEL UNCORE FREQUENCY CONTROL 11183M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11184L: platform-driver-x86@vger.kernel.org 11185S: Maintained 11186F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11187F: drivers/platform/x86/intel/uncore-frequency/ 11188 11189INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11190M: David E. Box <david.e.box@linux.intel.com> 11191S: Supported 11192F: drivers/platform/x86/intel/vsec.* 11193 11194INTEL VIRTUAL BUTTON DRIVER 11195M: AceLan Kao <acelan.kao@canonical.com> 11196L: platform-driver-x86@vger.kernel.org 11197S: Maintained 11198F: drivers/platform/x86/intel/vbtn.c 11199 11200INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11201M: Stanislaw Gruszka <stf_xl@wp.pl> 11202L: linux-wireless@vger.kernel.org 11203S: Supported 11204F: drivers/net/wireless/intel/iwlegacy/ 11205 11206INTEL WIRELESS WIFI LINK (iwlwifi) 11207M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11208L: linux-wireless@vger.kernel.org 11209S: Supported 11210W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11212F: drivers/net/wireless/intel/iwlwifi/ 11213 11214INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11215M: Jithu Joseph <jithu.joseph@intel.com> 11216S: Maintained 11217W: https://slimbootloader.github.io/security/firmware-update.html 11218F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11219 11220INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11221L: Dell.Client.Kernel@dell.com 11222S: Maintained 11223F: drivers/platform/x86/intel/wmi/thunderbolt.c 11224 11225INTEL WWAN IOSM DRIVER 11226M: M Chetan Kumar <m.chetan.kumar@intel.com> 11227L: netdev@vger.kernel.org 11228S: Maintained 11229F: drivers/net/wwan/iosm/ 11230 11231INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11232M: Xin Li <xin@zytor.com> 11233M: "H. Peter Anvin" <hpa@zytor.com> 11234S: Supported 11235F: Documentation/arch/x86/x86_64/fred.rst 11236F: arch/x86/entry/entry_64_fred.S 11237F: arch/x86/entry/entry_fred.c 11238F: arch/x86/include/asm/fred.h 11239F: arch/x86/kernel/fred.c 11240 11241INTEL(R) TRACE HUB 11242M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11243S: Supported 11244F: Documentation/trace/intel_th.rst 11245F: drivers/hwtracing/intel_th/ 11246F: include/linux/intel_th.h 11247 11248INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11249M: Ning Sun <ning.sun@intel.com> 11250L: tboot-devel@lists.sourceforge.net 11251S: Supported 11252W: http://tboot.sourceforge.net 11253T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11254F: Documentation/arch/x86/intel_txt.rst 11255F: arch/x86/kernel/tboot.c 11256F: include/linux/tboot.h 11257 11258INTERCONNECT API 11259M: Georgi Djakov <djakov@kernel.org> 11260L: linux-pm@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11263F: Documentation/devicetree/bindings/interconnect/ 11264F: Documentation/driver-api/interconnect.rst 11265F: drivers/interconnect/ 11266F: include/dt-bindings/interconnect/ 11267F: include/linux/interconnect-provider.h 11268F: include/linux/interconnect.h 11269 11270INTERRUPT COUNTER DRIVER 11271M: Oleksij Rempel <o.rempel@pengutronix.de> 11272R: Pengutronix Kernel Team <kernel@pengutronix.de> 11273L: linux-iio@vger.kernel.org 11274F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11275F: drivers/counter/interrupt-cnt.c 11276 11277INTERSIL ISL7998X VIDEO DECODER DRIVER 11278M: Michael Tretter <m.tretter@pengutronix.de> 11279R: Pengutronix Kernel Team <kernel@pengutronix.de> 11280L: linux-media@vger.kernel.org 11281S: Maintained 11282F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11283F: drivers/media/i2c/isl7998x.c 11284 11285INVENSENSE ICM-426xx IMU DRIVER 11286M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11287L: linux-iio@vger.kernel.org 11288S: Maintained 11289W: https://invensense.tdk.com/ 11290F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11291F: drivers/iio/imu/inv_icm42600/ 11292 11293INVENSENSE MPU-3050 GYROSCOPE DRIVER 11294M: Linus Walleij <linus.walleij@linaro.org> 11295L: linux-iio@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11298F: drivers/iio/gyro/mpu3050* 11299 11300IOC3 ETHERNET DRIVER 11301M: Ralf Baechle <ralf@linux-mips.org> 11302L: linux-mips@vger.kernel.org 11303S: Maintained 11304F: drivers/net/ethernet/sgi/ioc3-eth.c 11305 11306IOMMU DMA-API LAYER 11307M: Robin Murphy <robin.murphy@arm.com> 11308L: iommu@lists.linux.dev 11309S: Maintained 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11311F: drivers/iommu/dma-iommu.c 11312F: drivers/iommu/dma-iommu.h 11313F: drivers/iommu/iova.c 11314F: include/linux/iova.h 11315 11316IOMMU SUBSYSTEM 11317M: Joerg Roedel <joro@8bytes.org> 11318M: Will Deacon <will@kernel.org> 11319R: Robin Murphy <robin.murphy@arm.com> 11320L: iommu@lists.linux.dev 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11323F: Documentation/devicetree/bindings/iommu/ 11324F: Documentation/userspace-api/iommu.rst 11325F: drivers/iommu/ 11326F: include/linux/iommu.h 11327F: include/linux/iova.h 11328F: include/linux/of_iommu.h 11329 11330IOMMUFD 11331M: Jason Gunthorpe <jgg@nvidia.com> 11332M: Kevin Tian <kevin.tian@intel.com> 11333L: iommu@lists.linux.dev 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11336F: Documentation/userspace-api/iommufd.rst 11337F: drivers/iommu/iommufd/ 11338F: include/linux/iommufd.h 11339F: include/uapi/linux/iommufd.h 11340F: tools/testing/selftests/iommu/ 11341 11342IOSYS-MAP HELPERS 11343M: Thomas Zimmermann <tzimmermann@suse.de> 11344L: dri-devel@lists.freedesktop.org 11345S: Maintained 11346T: git git://anongit.freedesktop.org/drm/drm-misc 11347F: include/linux/iosys-map.h 11348 11349IO_URING 11350M: Jens Axboe <axboe@kernel.dk> 11351R: Pavel Begunkov <asml.silence@gmail.com> 11352L: io-uring@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.dk/linux-block 11355T: git git://git.kernel.dk/liburing 11356F: include/linux/io_uring/ 11357F: include/linux/io_uring.h 11358F: include/linux/io_uring_types.h 11359F: include/trace/events/io_uring.h 11360F: include/uapi/linux/io_uring.h 11361F: io_uring/ 11362 11363IPMI SUBSYSTEM 11364M: Corey Minyard <minyard@acm.org> 11365L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11366S: Supported 11367W: http://openipmi.sourceforge.net/ 11368T: git https://github.com/cminyard/linux-ipmi.git for-next 11369F: Documentation/devicetree/bindings/ipmi/ 11370F: Documentation/driver-api/ipmi.rst 11371F: drivers/char/ipmi/ 11372F: include/linux/ipmi* 11373F: include/uapi/linux/ipmi* 11374 11375IPS SCSI RAID DRIVER 11376M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11377L: linux-scsi@vger.kernel.org 11378S: Maintained 11379W: http://www.adaptec.com/ 11380F: drivers/scsi/ips* 11381 11382IPVS 11383M: Simon Horman <horms@verge.net.au> 11384M: Julian Anastasov <ja@ssi.bg> 11385L: netdev@vger.kernel.org 11386L: lvs-devel@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11390F: Documentation/networking/ipvs-sysctl.rst 11391F: include/net/ip_vs.h 11392F: include/uapi/linux/ip_vs.h 11393F: net/netfilter/ipvs/ 11394 11395IPWIRELESS DRIVER 11396M: Jiri Kosina <jikos@kernel.org> 11397M: David Sterba <dsterba@suse.com> 11398S: Odd Fixes 11399F: drivers/tty/ipwireless/ 11400 11401IRON DEVICE AUDIO CODEC DRIVERS 11402M: Kiseok Jo <kiseok.jo@irondevice.com> 11403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11404S: Maintained 11405F: Documentation/devicetree/bindings/sound/irondevice,* 11406F: sound/soc/codecs/sma* 11407 11408IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11409M: Thomas Gleixner <tglx@linutronix.de> 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11412F: Documentation/core-api/irq/irq-domain.rst 11413F: include/linux/irqdomain.h 11414F: kernel/irq/irqdomain.c 11415F: kernel/irq/msi.c 11416 11417IRQ SUBSYSTEM 11418M: Thomas Gleixner <tglx@linutronix.de> 11419L: linux-kernel@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11422F: include/linux/group_cpus.h 11423F: kernel/irq/ 11424F: lib/group_cpus.c 11425 11426IRQCHIP DRIVERS 11427M: Thomas Gleixner <tglx@linutronix.de> 11428L: linux-kernel@vger.kernel.org 11429S: Maintained 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11431F: Documentation/devicetree/bindings/interrupt-controller/ 11432F: drivers/irqchip/ 11433 11434ISA 11435M: William Breathitt Gray <william.gray@linaro.org> 11436S: Maintained 11437F: Documentation/driver-api/isa.rst 11438F: drivers/base/isa.c 11439F: include/linux/isa.h 11440 11441ISA RADIO MODULE 11442M: Hans Verkuil <hverkuil@xs4all.nl> 11443L: linux-media@vger.kernel.org 11444S: Maintained 11445W: https://linuxtv.org 11446T: git git://linuxtv.org/media_tree.git 11447F: drivers/media/radio/radio-isa* 11448 11449ISAPNP 11450M: Jaroslav Kysela <perex@perex.cz> 11451S: Maintained 11452F: Documentation/userspace-api/isapnp.rst 11453F: drivers/pnp/isapnp/ 11454F: include/linux/isapnp.h 11455 11456ISCSI 11457M: Lee Duncan <lduncan@suse.com> 11458M: Chris Leech <cleech@redhat.com> 11459M: Mike Christie <michael.christie@oracle.com> 11460L: open-iscsi@googlegroups.com 11461L: linux-scsi@vger.kernel.org 11462S: Maintained 11463W: www.open-iscsi.com 11464F: drivers/scsi/*iscsi* 11465F: include/scsi/*iscsi* 11466 11467iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11468M: Peter Jones <pjones@redhat.com> 11469M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11470S: Maintained 11471F: drivers/firmware/iscsi_ibft* 11472 11473ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11474M: Sagi Grimberg <sagi@grimberg.me> 11475M: Max Gurtovoy <mgurtovoy@nvidia.com> 11476L: linux-rdma@vger.kernel.org 11477S: Supported 11478W: http://www.openfabrics.org 11479W: www.open-iscsi.org 11480Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11481F: drivers/infiniband/ulp/iser/ 11482 11483ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11484M: Sagi Grimberg <sagi@grimberg.me> 11485L: linux-rdma@vger.kernel.org 11486L: target-devel@vger.kernel.org 11487S: Supported 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11489F: drivers/infiniband/ulp/isert 11490 11491ISDN/CMTP OVER BLUETOOTH 11492M: Karsten Keil <isdn@linux-pingi.de> 11493L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11494L: netdev@vger.kernel.org 11495S: Odd Fixes 11496W: http://www.isdn4linux.de 11497F: Documentation/isdn/ 11498F: drivers/isdn/capi/ 11499F: include/linux/isdn/ 11500F: include/uapi/linux/isdn/ 11501F: net/bluetooth/cmtp/ 11502 11503ISDN/mISDN SUBSYSTEM 11504M: Karsten Keil <isdn@linux-pingi.de> 11505L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11506L: netdev@vger.kernel.org 11507S: Maintained 11508W: http://www.isdn4linux.de 11509F: drivers/isdn/Kconfig 11510F: drivers/isdn/Makefile 11511F: drivers/isdn/hardware/ 11512F: drivers/isdn/mISDN/ 11513 11514ISOFS FILESYSTEM 11515M: Jan Kara <jack@suse.cz> 11516L: linux-fsdevel@vger.kernel.org 11517S: Maintained 11518F: Documentation/filesystems/isofs.rst 11519F: fs/isofs/ 11520 11521IT87 HARDWARE MONITORING DRIVER 11522M: Jean Delvare <jdelvare@suse.com> 11523L: linux-hwmon@vger.kernel.org 11524S: Maintained 11525F: Documentation/hwmon/it87.rst 11526F: drivers/hwmon/it87.c 11527 11528IT913X MEDIA DRIVER 11529L: linux-media@vger.kernel.org 11530S: Orphan 11531W: https://linuxtv.org 11532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11533F: drivers/media/tuners/it913x* 11534 11535ITE IT66121 HDMI BRIDGE DRIVER 11536M: Phong LE <ple@baylibre.com> 11537M: Neil Armstrong <neil.armstrong@linaro.org> 11538S: Maintained 11539T: git git://anongit.freedesktop.org/drm/drm-misc 11540F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11541F: drivers/gpu/drm/bridge/ite-it66121.c 11542 11543IVTV VIDEO4LINUX DRIVER 11544M: Andy Walls <awalls@md.metrocast.net> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547W: https://linuxtv.org 11548T: git git://linuxtv.org/media_tree.git 11549F: Documentation/admin-guide/media/ivtv* 11550F: drivers/media/pci/ivtv/ 11551F: include/uapi/linux/ivtv* 11552 11553IX2505V MEDIA DRIVER 11554M: Malcolm Priestley <tvboxspy@gmail.com> 11555L: linux-media@vger.kernel.org 11556S: Maintained 11557W: https://linuxtv.org 11558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11559F: drivers/media/dvb-frontends/ix2505v* 11560 11561JAILHOUSE HYPERVISOR INTERFACE 11562M: Jan Kiszka <jan.kiszka@siemens.com> 11563L: jailhouse-dev@googlegroups.com 11564S: Maintained 11565F: arch/x86/include/asm/jailhouse_para.h 11566F: arch/x86/kernel/jailhouse.c 11567 11568JFS FILESYSTEM 11569M: Dave Kleikamp <shaggy@kernel.org> 11570L: jfs-discussion@lists.sourceforge.net 11571S: Odd Fixes 11572W: http://jfs.sourceforge.net/ 11573T: git https://github.com/kleikamp/linux-shaggy.git 11574F: Documentation/admin-guide/jfs.rst 11575F: fs/jfs/ 11576 11577JME NETWORK DRIVER 11578M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11579L: netdev@vger.kernel.org 11580S: Maintained 11581F: drivers/net/ethernet/jme.* 11582 11583JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11584M: David Woodhouse <dwmw2@infradead.org> 11585M: Richard Weinberger <richard@nod.at> 11586L: linux-mtd@lists.infradead.org 11587S: Odd Fixes 11588W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11589T: git git://git.infradead.org/ubifs-2.6.git 11590F: fs/jffs2/ 11591F: include/uapi/linux/jffs2.h 11592 11593JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11594M: "Theodore Ts'o" <tytso@mit.edu> 11595M: Jan Kara <jack@suse.com> 11596L: linux-ext4@vger.kernel.org 11597S: Maintained 11598F: fs/jbd2/ 11599F: include/linux/jbd2.h 11600 11601JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11602M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11603L: linux-media@vger.kernel.org 11604L: linux-renesas-soc@vger.kernel.org 11605S: Maintained 11606F: drivers/media/platform/renesas/rcar_jpu.c 11607 11608JSM Neo PCI based serial card 11609L: linux-serial@vger.kernel.org 11610S: Orphan 11611F: drivers/tty/serial/jsm/ 11612 11613K10TEMP HARDWARE MONITORING DRIVER 11614M: Clemens Ladisch <clemens@ladisch.de> 11615L: linux-hwmon@vger.kernel.org 11616S: Maintained 11617F: Documentation/hwmon/k10temp.rst 11618F: drivers/hwmon/k10temp.c 11619 11620K8TEMP HARDWARE MONITORING DRIVER 11621M: Rudolf Marek <r.marek@assembler.cz> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/hwmon/k8temp.rst 11625F: drivers/hwmon/k8temp.c 11626 11627KASAN 11628M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11629R: Alexander Potapenko <glider@google.com> 11630R: Andrey Konovalov <andreyknvl@gmail.com> 11631R: Dmitry Vyukov <dvyukov@google.com> 11632R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11633L: kasan-dev@googlegroups.com 11634S: Maintained 11635F: Documentation/dev-tools/kasan.rst 11636F: arch/*/include/asm/*kasan.h 11637F: arch/*/mm/kasan_init* 11638F: include/linux/kasan*.h 11639F: lib/Kconfig.kasan 11640F: mm/kasan/ 11641F: scripts/Makefile.kasan 11642 11643KCONFIG 11644M: Masahiro Yamada <masahiroy@kernel.org> 11645L: linux-kbuild@vger.kernel.org 11646S: Maintained 11647Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11649F: Documentation/kbuild/kconfig* 11650F: scripts/Kconfig.include 11651F: scripts/kconfig/ 11652 11653KCOV 11654R: Dmitry Vyukov <dvyukov@google.com> 11655R: Andrey Konovalov <andreyknvl@gmail.com> 11656L: kasan-dev@googlegroups.com 11657S: Maintained 11658F: Documentation/dev-tools/kcov.rst 11659F: include/linux/kcov.h 11660F: include/uapi/linux/kcov.h 11661F: kernel/kcov.c 11662F: scripts/Makefile.kcov 11663 11664KCSAN 11665M: Marco Elver <elver@google.com> 11666R: Dmitry Vyukov <dvyukov@google.com> 11667L: kasan-dev@googlegroups.com 11668S: Maintained 11669F: Documentation/dev-tools/kcsan.rst 11670F: include/linux/kcsan*.h 11671F: kernel/kcsan/ 11672F: lib/Kconfig.kcsan 11673F: scripts/Makefile.kcsan 11674 11675KDUMP 11676M: Baoquan He <bhe@redhat.com> 11677R: Vivek Goyal <vgoyal@redhat.com> 11678R: Dave Young <dyoung@redhat.com> 11679L: kexec@lists.infradead.org 11680S: Maintained 11681W: http://lse.sourceforge.net/kdump/ 11682F: Documentation/admin-guide/kdump/ 11683F: fs/proc/vmcore.c 11684F: include/linux/crash_core.h 11685F: include/linux/crash_dump.h 11686F: include/uapi/linux/vmcore.h 11687F: kernel/crash_*.c 11688 11689KEENE FM RADIO TRANSMITTER DRIVER 11690M: Hans Verkuil <hverkuil@xs4all.nl> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693W: https://linuxtv.org 11694T: git git://linuxtv.org/media_tree.git 11695F: drivers/media/radio/radio-keene* 11696 11697KERNEL AUTOMOUNTER 11698M: Ian Kent <raven@themaw.net> 11699L: autofs@vger.kernel.org 11700S: Maintained 11701F: fs/autofs/ 11702 11703KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11704M: Masahiro Yamada <masahiroy@kernel.org> 11705R: Nathan Chancellor <nathan@kernel.org> 11706R: Nicolas Schier <nicolas@fjasle.eu> 11707L: linux-kbuild@vger.kernel.org 11708S: Maintained 11709Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11711F: Documentation/kbuild/ 11712F: Makefile 11713F: scripts/*vmlinux* 11714F: scripts/Kbuild* 11715F: scripts/Makefile* 11716F: scripts/basic/ 11717F: scripts/clang-tools/ 11718F: scripts/dummy-tools/ 11719F: scripts/mk* 11720F: scripts/mod/ 11721F: scripts/package/ 11722F: usr/ 11723 11724KERNEL HARDENING (not covered by other areas) 11725M: Kees Cook <keescook@chromium.org> 11726R: Gustavo A. R. Silva <gustavoars@kernel.org> 11727L: linux-hardening@vger.kernel.org 11728S: Supported 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11730F: Documentation/ABI/testing/sysfs-kernel-oops_count 11731F: Documentation/ABI/testing/sysfs-kernel-warn_count 11732F: arch/*/configs/hardening.config 11733F: include/linux/overflow.h 11734F: include/linux/randomize_kstack.h 11735F: kernel/configs/hardening.config 11736F: mm/usercopy.c 11737K: \b(add|choose)_random_kstack_offset\b 11738K: \b__check_(object_size|heap_object)\b 11739K: \b__counted_by\b 11740 11741KERNEL JANITORS 11742L: kernel-janitors@vger.kernel.org 11743S: Odd Fixes 11744W: http://kernelnewbies.org/KernelJanitors 11745 11746KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11747M: Chuck Lever <chuck.lever@oracle.com> 11748M: Jeff Layton <jlayton@kernel.org> 11749R: Neil Brown <neilb@suse.de> 11750R: Olga Kornievskaia <kolga@netapp.com> 11751R: Dai Ngo <Dai.Ngo@oracle.com> 11752R: Tom Talpey <tom@talpey.com> 11753L: linux-nfs@vger.kernel.org 11754S: Supported 11755W: http://nfs.sourceforge.net/ 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11757F: Documentation/filesystems/nfs/ 11758F: fs/lockd/ 11759F: fs/nfs_common/ 11760F: fs/nfsd/ 11761F: include/linux/lockd/ 11762F: include/linux/sunrpc/ 11763F: include/trace/events/rpcgss.h 11764F: include/trace/events/rpcrdma.h 11765F: include/trace/events/sunrpc.h 11766F: include/trace/misc/fs.h 11767F: include/trace/misc/nfs.h 11768F: include/trace/misc/sunrpc.h 11769F: include/uapi/linux/nfsd/ 11770F: include/uapi/linux/sunrpc/ 11771F: net/sunrpc/ 11772 11773KERNEL REGRESSIONS 11774M: Thorsten Leemhuis <linux@leemhuis.info> 11775L: regressions@lists.linux.dev 11776S: Supported 11777F: Documentation/admin-guide/reporting-regressions.rst 11778F: Documentation/process/handling-regressions.rst 11779 11780KERNEL SELFTEST FRAMEWORK 11781M: Shuah Khan <shuah@kernel.org> 11782M: Shuah Khan <skhan@linuxfoundation.org> 11783L: linux-kselftest@vger.kernel.org 11784S: Maintained 11785Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11787F: Documentation/dev-tools/kselftest* 11788F: tools/testing/selftests/ 11789 11790KERNEL SMB3 SERVER (KSMBD) 11791M: Namjae Jeon <linkinjeon@kernel.org> 11792M: Steve French <sfrench@samba.org> 11793R: Sergey Senozhatsky <senozhatsky@chromium.org> 11794R: Tom Talpey <tom@talpey.com> 11795L: linux-cifs@vger.kernel.org 11796S: Maintained 11797T: git git://git.samba.org/ksmbd.git 11798F: Documentation/filesystems/smb/ksmbd.rst 11799F: fs/smb/common/ 11800F: fs/smb/server/ 11801 11802KERNEL UNIT TESTING FRAMEWORK (KUnit) 11803M: Brendan Higgins <brendanhiggins@google.com> 11804M: David Gow <davidgow@google.com> 11805R: Rae Moar <rmoar@google.com> 11806L: linux-kselftest@vger.kernel.org 11807L: kunit-dev@googlegroups.com 11808S: Maintained 11809W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11812F: Documentation/dev-tools/kunit/ 11813F: include/kunit/ 11814F: lib/kunit/ 11815F: rust/kernel/kunit.rs 11816F: scripts/rustdoc_test_* 11817F: tools/testing/kunit/ 11818 11819KERNEL USERMODE HELPER 11820M: Luis Chamberlain <mcgrof@kernel.org> 11821L: linux-kernel@vger.kernel.org 11822S: Maintained 11823F: include/linux/umh.h 11824F: kernel/umh.c 11825 11826KERNEL VIRTUAL MACHINE (KVM) 11827M: Paolo Bonzini <pbonzini@redhat.com> 11828L: kvm@vger.kernel.org 11829S: Supported 11830W: http://www.linux-kvm.org 11831T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11832F: Documentation/virt/kvm/ 11833F: include/asm-generic/kvm* 11834F: include/kvm/iodev.h 11835F: include/linux/kvm* 11836F: include/trace/events/kvm.h 11837F: include/uapi/asm-generic/kvm* 11838F: include/uapi/linux/kvm* 11839F: tools/kvm/ 11840F: tools/testing/selftests/kvm/ 11841F: virt/kvm/* 11842 11843KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11844M: Marc Zyngier <maz@kernel.org> 11845M: Oliver Upton <oliver.upton@linux.dev> 11846R: James Morse <james.morse@arm.com> 11847R: Suzuki K Poulose <suzuki.poulose@arm.com> 11848R: Zenghui Yu <yuzenghui@huawei.com> 11849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11850L: kvmarm@lists.linux.dev 11851S: Maintained 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11853F: arch/arm64/include/asm/kvm* 11854F: arch/arm64/include/uapi/asm/kvm* 11855F: arch/arm64/kvm/ 11856F: include/kvm/arm_* 11857F: tools/testing/selftests/kvm/*/aarch64/ 11858F: tools/testing/selftests/kvm/aarch64/ 11859 11860KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11861M: Tianrui Zhao <zhaotianrui@loongson.cn> 11862M: Bibo Mao <maobibo@loongson.cn> 11863M: Huacai Chen <chenhuacai@kernel.org> 11864L: kvm@vger.kernel.org 11865L: loongarch@lists.linux.dev 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11868F: arch/loongarch/include/asm/kvm* 11869F: arch/loongarch/include/uapi/asm/kvm* 11870F: arch/loongarch/kvm/ 11871 11872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11873M: Huacai Chen <chenhuacai@kernel.org> 11874L: linux-mips@vger.kernel.org 11875L: kvm@vger.kernel.org 11876S: Maintained 11877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11878F: arch/mips/include/asm/kvm* 11879F: arch/mips/include/uapi/asm/kvm* 11880F: arch/mips/kvm/ 11881 11882KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11883M: Michael Ellerman <mpe@ellerman.id.au> 11884R: Nicholas Piggin <npiggin@gmail.com> 11885L: linuxppc-dev@lists.ozlabs.org 11886L: kvm@vger.kernel.org 11887S: Maintained (Book3S 64-bit HV) 11888S: Odd fixes (Book3S 64-bit PR) 11889S: Orphan (Book3E and 32-bit) 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11891F: arch/powerpc/include/asm/kvm* 11892F: arch/powerpc/include/uapi/asm/kvm* 11893F: arch/powerpc/kernel/kvm* 11894F: arch/powerpc/kvm/ 11895 11896KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11897M: Anup Patel <anup@brainfault.org> 11898R: Atish Patra <atishp@atishpatra.org> 11899L: kvm@vger.kernel.org 11900L: kvm-riscv@lists.infradead.org 11901L: linux-riscv@lists.infradead.org 11902S: Maintained 11903T: git https://github.com/kvm-riscv/linux.git 11904F: arch/riscv/include/asm/kvm* 11905F: arch/riscv/include/uapi/asm/kvm* 11906F: arch/riscv/kvm/ 11907F: tools/testing/selftests/kvm/*/riscv/ 11908F: tools/testing/selftests/kvm/riscv/ 11909 11910KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11911M: Christian Borntraeger <borntraeger@linux.ibm.com> 11912M: Janosch Frank <frankja@linux.ibm.com> 11913M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11914R: David Hildenbrand <david@redhat.com> 11915L: kvm@vger.kernel.org 11916S: Supported 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11918F: Documentation/virt/kvm/s390* 11919F: arch/s390/include/asm/gmap.h 11920F: arch/s390/include/asm/kvm* 11921F: arch/s390/include/uapi/asm/kvm* 11922F: arch/s390/include/uapi/asm/uvdevice.h 11923F: arch/s390/kernel/uv.c 11924F: arch/s390/kvm/ 11925F: arch/s390/mm/gmap.c 11926F: drivers/s390/char/uvdevice.c 11927F: tools/testing/selftests/drivers/s390x/uvdevice/ 11928F: tools/testing/selftests/kvm/*/s390x/ 11929F: tools/testing/selftests/kvm/s390x/ 11930 11931KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11932M: Sean Christopherson <seanjc@google.com> 11933M: Paolo Bonzini <pbonzini@redhat.com> 11934L: kvm@vger.kernel.org 11935S: Supported 11936P: Documentation/process/maintainer-kvm-x86.rst 11937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11938F: arch/x86/include/asm/kvm* 11939F: arch/x86/include/asm/svm.h 11940F: arch/x86/include/asm/vmx*.h 11941F: arch/x86/include/uapi/asm/kvm* 11942F: arch/x86/include/uapi/asm/svm.h 11943F: arch/x86/include/uapi/asm/vmx.h 11944F: arch/x86/kvm/ 11945F: arch/x86/kvm/*/ 11946F: tools/testing/selftests/kvm/*/x86_64/ 11947F: tools/testing/selftests/kvm/x86_64/ 11948 11949KERNFS 11950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11951M: Tejun Heo <tj@kernel.org> 11952S: Supported 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11954F: fs/kernfs/ 11955F: include/linux/kernfs.h 11956 11957KEXEC 11958M: Eric Biederman <ebiederm@xmission.com> 11959L: kexec@lists.infradead.org 11960S: Maintained 11961W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11962F: include/linux/kexec.h 11963F: include/uapi/linux/kexec.h 11964F: kernel/kexec* 11965 11966KEYS-ENCRYPTED 11967M: Mimi Zohar <zohar@linux.ibm.com> 11968L: linux-integrity@vger.kernel.org 11969L: keyrings@vger.kernel.org 11970S: Supported 11971F: Documentation/security/keys/trusted-encrypted.rst 11972F: include/keys/encrypted-type.h 11973F: security/keys/encrypted-keys/ 11974 11975KEYS-TRUSTED 11976M: James Bottomley <jejb@linux.ibm.com> 11977M: Jarkko Sakkinen <jarkko@kernel.org> 11978M: Mimi Zohar <zohar@linux.ibm.com> 11979L: linux-integrity@vger.kernel.org 11980L: keyrings@vger.kernel.org 11981S: Supported 11982F: Documentation/security/keys/trusted-encrypted.rst 11983F: include/keys/trusted-type.h 11984F: include/keys/trusted_tpm.h 11985F: security/keys/trusted-keys/ 11986 11987KEYS-TRUSTED-CAAM 11988M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11989R: Pengutronix Kernel Team <kernel@pengutronix.de> 11990L: linux-integrity@vger.kernel.org 11991L: keyrings@vger.kernel.org 11992S: Maintained 11993F: include/keys/trusted_caam.h 11994F: security/keys/trusted-keys/trusted_caam.c 11995 11996KEYS-TRUSTED-TEE 11997M: Sumit Garg <sumit.garg@linaro.org> 11998L: linux-integrity@vger.kernel.org 11999L: keyrings@vger.kernel.org 12000S: Supported 12001F: include/keys/trusted_tee.h 12002F: security/keys/trusted-keys/trusted_tee.c 12003 12004KEYS/KEYRINGS 12005M: David Howells <dhowells@redhat.com> 12006M: Jarkko Sakkinen <jarkko@kernel.org> 12007L: keyrings@vger.kernel.org 12008S: Maintained 12009F: Documentation/security/keys/core.rst 12010F: include/keys/ 12011F: include/linux/key-type.h 12012F: include/linux/key.h 12013F: include/linux/keyctl.h 12014F: include/uapi/linux/keyctl.h 12015F: security/keys/ 12016 12017KEYS/KEYRINGS_INTEGRITY 12018M: Jarkko Sakkinen <jarkko@kernel.org> 12019M: Mimi Zohar <zohar@linux.ibm.com> 12020L: linux-integrity@vger.kernel.org 12021L: keyrings@vger.kernel.org 12022S: Supported 12023F: security/integrity/platform_certs 12024 12025KFENCE 12026M: Alexander Potapenko <glider@google.com> 12027M: Marco Elver <elver@google.com> 12028R: Dmitry Vyukov <dvyukov@google.com> 12029L: kasan-dev@googlegroups.com 12030S: Maintained 12031F: Documentation/dev-tools/kfence.rst 12032F: arch/*/include/asm/kfence.h 12033F: include/linux/kfence.h 12034F: lib/Kconfig.kfence 12035F: mm/kfence/ 12036 12037KFIFO 12038M: Stefani Seibold <stefani@seibold.net> 12039S: Maintained 12040F: include/linux/kfifo.h 12041F: lib/kfifo.c 12042F: samples/kfifo/ 12043 12044KGDB / KDB /debug_core 12045M: Jason Wessel <jason.wessel@windriver.com> 12046M: Daniel Thompson <daniel.thompson@linaro.org> 12047R: Douglas Anderson <dianders@chromium.org> 12048L: kgdb-bugreport@lists.sourceforge.net 12049S: Maintained 12050W: http://kgdb.wiki.kernel.org/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12052F: Documentation/dev-tools/kgdb.rst 12053F: drivers/misc/kgdbts.c 12054F: drivers/tty/serial/kgdboc.c 12055F: include/linux/kdb.h 12056F: include/linux/kgdb.h 12057F: kernel/debug/ 12058F: kernel/module/kdb.c 12059 12060KHADAS MCU MFD DRIVER 12061M: Neil Armstrong <neil.armstrong@linaro.org> 12062L: linux-amlogic@lists.infradead.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12065F: drivers/mfd/khadas-mcu.c 12066F: drivers/thermal/khadas_mcu_fan.c 12067F: include/linux/mfd/khadas-mcu.h 12068 12069KIONIX/ROHM KX022A ACCELEROMETER 12070M: Matti Vaittinen <mazziesaccount@gmail.com> 12071L: linux-iio@vger.kernel.org 12072S: Supported 12073F: drivers/iio/accel/kionix-kx022a* 12074 12075KMEMLEAK 12076M: Catalin Marinas <catalin.marinas@arm.com> 12077S: Maintained 12078F: Documentation/dev-tools/kmemleak.rst 12079F: include/linux/kmemleak.h 12080F: mm/kmemleak.c 12081F: samples/kmemleak/kmemleak-test.c 12082 12083KMSAN 12084M: Alexander Potapenko <glider@google.com> 12085R: Marco Elver <elver@google.com> 12086R: Dmitry Vyukov <dvyukov@google.com> 12087L: kasan-dev@googlegroups.com 12088S: Maintained 12089F: Documentation/dev-tools/kmsan.rst 12090F: arch/*/include/asm/kmsan.h 12091F: arch/*/mm/kmsan_* 12092F: include/linux/kmsan*.h 12093F: lib/Kconfig.kmsan 12094F: mm/kmsan/ 12095F: scripts/Makefile.kmsan 12096 12097KPROBES 12098M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12099M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12100M: "David S. Miller" <davem@davemloft.net> 12101M: Masami Hiramatsu <mhiramat@kernel.org> 12102L: linux-kernel@vger.kernel.org 12103L: linux-trace-kernel@vger.kernel.org 12104S: Maintained 12105Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12107F: Documentation/trace/kprobes.rst 12108F: include/asm-generic/kprobes.h 12109F: include/linux/kprobes.h 12110F: kernel/kprobes.c 12111F: lib/test_kprobes.c 12112F: samples/kprobes 12113 12114KS0108 LCD CONTROLLER DRIVER 12115M: Miguel Ojeda <ojeda@kernel.org> 12116S: Maintained 12117F: Documentation/admin-guide/auxdisplay/ks0108.rst 12118F: drivers/auxdisplay/ks0108.c 12119F: include/linux/ks0108.h 12120 12121KTD253 BACKLIGHT DRIVER 12122M: Linus Walleij <linus.walleij@linaro.org> 12123S: Maintained 12124F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12125F: drivers/video/backlight/ktd253-backlight.c 12126 12127KTD2801 BACKLIGHT DRIVER 12128M: Duje Mihanović <duje.mihanovic@skole.hr> 12129S: Maintained 12130F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12131F: drivers/video/backlight/ktd2801-backlight.c 12132 12133KTEST 12134M: Steven Rostedt <rostedt@goodmis.org> 12135M: John Hawley <warthog9@eaglescrag.net> 12136S: Maintained 12137F: tools/testing/ktest 12138 12139KTZ8866 BACKLIGHT DRIVER 12140M: Jianhua Lu <lujianhua000@gmail.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12143F: drivers/video/backlight/ktz8866.c 12144 12145KVM PARAVIRT (KVM/paravirt) 12146M: Paolo Bonzini <pbonzini@redhat.com> 12147R: Wanpeng Li <wanpengli@tencent.com> 12148R: Vitaly Kuznetsov <vkuznets@redhat.com> 12149L: kvm@vger.kernel.org 12150S: Supported 12151T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12152F: arch/um/include/asm/kvm_para.h 12153F: arch/x86/include/asm/kvm_para.h 12154F: arch/x86/include/asm/pvclock-abi.h 12155F: arch/x86/include/uapi/asm/kvm_para.h 12156F: arch/x86/kernel/kvm.c 12157F: arch/x86/kernel/kvmclock.c 12158F: include/asm-generic/kvm_para.h 12159F: include/linux/kvm_para.h 12160F: include/uapi/asm-generic/kvm_para.h 12161F: include/uapi/linux/kvm_para.h 12162 12163KVM X86 HYPER-V (KVM/hyper-v) 12164M: Vitaly Kuznetsov <vkuznets@redhat.com> 12165M: Sean Christopherson <seanjc@google.com> 12166M: Paolo Bonzini <pbonzini@redhat.com> 12167L: kvm@vger.kernel.org 12168S: Supported 12169T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12170F: arch/x86/kvm/hyperv.* 12171F: arch/x86/kvm/kvm_onhyperv.* 12172F: arch/x86/kvm/svm/hyperv.* 12173F: arch/x86/kvm/svm/svm_onhyperv.* 12174F: arch/x86/kvm/vmx/hyperv.* 12175 12176KVM X86 Xen (KVM/Xen) 12177M: David Woodhouse <dwmw2@infradead.org> 12178M: Paul Durrant <paul@xen.org> 12179M: Sean Christopherson <seanjc@google.com> 12180M: Paolo Bonzini <pbonzini@redhat.com> 12181L: kvm@vger.kernel.org 12182S: Supported 12183T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12184F: arch/x86/kvm/xen.* 12185 12186L3MDEV 12187M: David Ahern <dsahern@kernel.org> 12188L: netdev@vger.kernel.org 12189S: Maintained 12190F: include/net/l3mdev.h 12191F: net/l3mdev 12192 12193LANDLOCK SECURITY MODULE 12194M: Mickaël Salaün <mic@digikod.net> 12195L: linux-security-module@vger.kernel.org 12196S: Supported 12197W: https://landlock.io 12198T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12199F: Documentation/security/landlock.rst 12200F: Documentation/userspace-api/landlock.rst 12201F: include/uapi/linux/landlock.h 12202F: samples/landlock/ 12203F: security/landlock/ 12204F: tools/testing/selftests/landlock/ 12205K: landlock 12206K: LANDLOCK 12207 12208LANTIQ / INTEL Ethernet drivers 12209M: Hauke Mehrtens <hauke@hauke-m.de> 12210L: netdev@vger.kernel.org 12211S: Maintained 12212F: drivers/net/dsa/lantiq_gswip.c 12213F: drivers/net/dsa/lantiq_pce.h 12214F: drivers/net/ethernet/lantiq_xrx200.c 12215F: net/dsa/tag_gswip.c 12216 12217LANTIQ MIPS ARCHITECTURE 12218M: John Crispin <john@phrozen.org> 12219L: linux-mips@vger.kernel.org 12220S: Maintained 12221F: arch/mips/lantiq 12222F: drivers/soc/lantiq 12223 12224LANTIQ PEF2256 DRIVER 12225M: Herve Codina <herve.codina@bootlin.com> 12226S: Maintained 12227F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12228F: drivers/net/wan/framer/pef2256/ 12229F: drivers/pinctrl/pinctrl-pef2256.c 12230F: include/linux/framer/pef2256.h 12231 12232LASI 53c700 driver for PARISC 12233M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12234L: linux-scsi@vger.kernel.org 12235S: Maintained 12236F: Documentation/scsi/53c700.rst 12237F: drivers/scsi/53c700* 12238 12239LEAKING_ADDRESSES 12240M: Tycho Andersen <tycho@tycho.pizza> 12241R: Kees Cook <keescook@chromium.org> 12242L: linux-hardening@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12245F: scripts/leaking_addresses.pl 12246 12247LED SUBSYSTEM 12248M: Pavel Machek <pavel@ucw.cz> 12249M: Lee Jones <lee@kernel.org> 12250L: linux-leds@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12253F: Documentation/devicetree/bindings/leds/ 12254F: Documentation/leds/ 12255F: drivers/leds/ 12256F: include/dt-bindings/leds/ 12257F: include/linux/leds.h 12258 12259LEGO MINDSTORMS EV3 12260R: David Lechner <david@lechnology.com> 12261S: Maintained 12262F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12263F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12264F: drivers/power/supply/lego_ev3_battery.c 12265 12266LEGO USB Tower driver 12267M: Juergen Stuber <starblue@users.sourceforge.net> 12268L: legousb-devel@lists.sourceforge.net 12269S: Maintained 12270W: http://legousb.sourceforge.net/ 12271F: drivers/usb/misc/legousbtower.c 12272 12273LETSKETCH HID TABLET DRIVER 12274M: Hans de Goede <hdegoede@redhat.com> 12275L: linux-input@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12278F: drivers/hid/hid-letsketch.c 12279 12280LG LAPTOP EXTRAS 12281M: Matan Ziv-Av <matan@svgalib.org> 12282L: platform-driver-x86@vger.kernel.org 12283S: Maintained 12284F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12285F: Documentation/admin-guide/laptops/lg-laptop.rst 12286F: drivers/platform/x86/lg-laptop.c 12287 12288LG2160 MEDIA DRIVER 12289M: Michael Krufky <mkrufky@linuxtv.org> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293W: http://github.com/mkrufky 12294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12295T: git git://linuxtv.org/mkrufky/tuners.git 12296F: drivers/media/dvb-frontends/lg2160.* 12297 12298LGDT3305 MEDIA DRIVER 12299M: Michael Krufky <mkrufky@linuxtv.org> 12300L: linux-media@vger.kernel.org 12301S: Maintained 12302W: https://linuxtv.org 12303W: http://github.com/mkrufky 12304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12305T: git git://linuxtv.org/mkrufky/tuners.git 12306F: drivers/media/dvb-frontends/lgdt3305.* 12307 12308LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12309M: Viresh Kumar <vireshk@kernel.org> 12310L: linux-ide@vger.kernel.org 12311S: Maintained 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12313F: drivers/ata/pata_arasan_cf.c 12314F: include/linux/pata_arasan_cf_data.h 12315 12316LIBATA PATA DRIVERS 12317R: Sergey Shtylyov <s.shtylyov@omp.ru> 12318L: linux-ide@vger.kernel.org 12319F: drivers/ata/ata_*.c 12320F: drivers/ata/pata_*.c 12321 12322LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12323M: Linus Walleij <linus.walleij@linaro.org> 12324L: linux-ide@vger.kernel.org 12325S: Maintained 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12327F: drivers/ata/pata_ftide010.c 12328F: drivers/ata/sata_gemini.c 12329F: drivers/ata/sata_gemini.h 12330 12331LIBATA SATA AHCI PLATFORM devices support 12332M: Hans de Goede <hdegoede@redhat.com> 12333M: Jens Axboe <axboe@kernel.dk> 12334L: linux-ide@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12337F: drivers/ata/ahci_platform.c 12338F: drivers/ata/libahci_platform.c 12339F: include/linux/ahci_platform.h 12340 12341LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12342M: Serge Semin <fancer.lancer@gmail.com> 12343L: linux-ide@vger.kernel.org 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12346F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12347F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12348F: drivers/ata/ahci_dwc.c 12349 12350LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12351M: Mikael Pettersson <mikpelinux@gmail.com> 12352L: linux-ide@vger.kernel.org 12353S: Maintained 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12355F: drivers/ata/sata_promise.* 12356 12357LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12358M: Damien Le Moal <dlemoal@kernel.org> 12359M: Niklas Cassel <cassel@kernel.org> 12360L: linux-ide@vger.kernel.org 12361S: Maintained 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12363F: Documentation/ABI/testing/sysfs-ata 12364F: Documentation/devicetree/bindings/ata/ 12365F: drivers/ata/ 12366F: include/linux/ata.h 12367F: include/linux/libata.h 12368 12369LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12370M: Vishal Verma <vishal.l.verma@intel.com> 12371M: Dan Williams <dan.j.williams@intel.com> 12372M: Dave Jiang <dave.jiang@intel.com> 12373L: nvdimm@lists.linux.dev 12374S: Supported 12375Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12376P: Documentation/nvdimm/maintainer-entry-profile.rst 12377F: drivers/nvdimm/btt* 12378 12379LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12380M: Dan Williams <dan.j.williams@intel.com> 12381M: Vishal Verma <vishal.l.verma@intel.com> 12382M: Dave Jiang <dave.jiang@intel.com> 12383L: nvdimm@lists.linux.dev 12384S: Supported 12385Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12386P: Documentation/nvdimm/maintainer-entry-profile.rst 12387F: drivers/nvdimm/pmem* 12388 12389LIBNVDIMM: DEVICETREE BINDINGS 12390M: Oliver O'Halloran <oohall@gmail.com> 12391L: nvdimm@lists.linux.dev 12392S: Supported 12393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12394F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12395F: drivers/nvdimm/of_pmem.c 12396 12397LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12398M: Dan Williams <dan.j.williams@intel.com> 12399M: Vishal Verma <vishal.l.verma@intel.com> 12400M: Dave Jiang <dave.jiang@intel.com> 12401M: Ira Weiny <ira.weiny@intel.com> 12402L: nvdimm@lists.linux.dev 12403S: Supported 12404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12405P: Documentation/nvdimm/maintainer-entry-profile.rst 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12407F: drivers/acpi/nfit/* 12408F: drivers/nvdimm/* 12409F: include/linux/libnvdimm.h 12410F: include/linux/nd.h 12411F: include/uapi/linux/ndctl.h 12412F: tools/testing/nvdimm/ 12413 12414LIBRARY CODE 12415M: Andrew Morton <akpm@linux-foundation.org> 12416L: linux-kernel@vger.kernel.org 12417S: Supported 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12419F: lib/* 12420 12421LICENSES and SPDX stuff 12422M: Thomas Gleixner <tglx@linutronix.de> 12423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12424L: linux-spdx@vger.kernel.org 12425S: Maintained 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12427F: COPYING 12428F: Documentation/process/license-rules.rst 12429F: LICENSES/ 12430F: scripts/spdxcheck-test.sh 12431F: scripts/spdxcheck.py 12432F: scripts/spdxexclude 12433 12434LINEAR RANGES HELPERS 12435M: Mark Brown <broonie@kernel.org> 12436R: Matti Vaittinen <mazziesaccount@gmail.com> 12437F: include/linux/linear_range.h 12438F: lib/linear_ranges.c 12439F: lib/test_linear_ranges.c 12440 12441LINUX FOR POWER MACINTOSH 12442L: linuxppc-dev@lists.ozlabs.org 12443S: Orphan 12444F: arch/powerpc/platforms/powermac/ 12445F: drivers/macintosh/ 12446X: drivers/macintosh/adb-iop.c 12447X: drivers/macintosh/via-macii.c 12448 12449LINUX FOR POWERPC (32-BIT AND 64-BIT) 12450M: Michael Ellerman <mpe@ellerman.id.au> 12451R: Nicholas Piggin <npiggin@gmail.com> 12452R: Christophe Leroy <christophe.leroy@csgroup.eu> 12453R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12454R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12455L: linuxppc-dev@lists.ozlabs.org 12456S: Supported 12457W: https://github.com/linuxppc/wiki/wiki 12458Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12460F: Documentation/ABI/stable/sysfs-firmware-opal-* 12461F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12462F: Documentation/devicetree/bindings/powerpc/ 12463F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12464F: Documentation/arch/powerpc/ 12465F: arch/powerpc/ 12466F: drivers/*/*/*pasemi* 12467F: drivers/*/*pasemi* 12468F: drivers/char/tpm/tpm_ibmvtpm* 12469F: drivers/crypto/nx/ 12470F: drivers/i2c/busses/i2c-opal.c 12471F: drivers/net/ethernet/ibm/ibmveth.* 12472F: drivers/net/ethernet/ibm/ibmvnic.* 12473F: drivers/pci/hotplug/pnv_php.c 12474F: drivers/pci/hotplug/rpa* 12475F: drivers/rtc/rtc-opal.c 12476F: drivers/scsi/ibmvscsi/ 12477F: drivers/tty/hvc/hvc_opal.c 12478F: drivers/watchdog/wdrtas.c 12479F: tools/testing/selftests/powerpc 12480N: /pmac 12481N: powermac 12482N: powernv 12483N: [^a-z0-9]ps3 12484N: pseries 12485 12486LINUX FOR POWERPC EMBEDDED MPC5XXX 12487M: Anatolij Gustschin <agust@denx.de> 12488L: linuxppc-dev@lists.ozlabs.org 12489S: Odd Fixes 12490F: arch/powerpc/platforms/512x/ 12491F: arch/powerpc/platforms/52xx/ 12492 12493LINUX FOR POWERPC EMBEDDED PPC4XX 12494L: linuxppc-dev@lists.ozlabs.org 12495S: Orphan 12496F: arch/powerpc/platforms/40x/ 12497F: arch/powerpc/platforms/44x/ 12498 12499LINUX FOR POWERPC EMBEDDED PPC85XX 12500M: Scott Wood <oss@buserror.net> 12501L: linuxppc-dev@lists.ozlabs.org 12502S: Odd fixes 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12504F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12505F: Documentation/devicetree/bindings/powerpc/fsl/ 12506F: arch/powerpc/platforms/85xx/ 12507 12508LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12509M: Christophe Leroy <christophe.leroy@csgroup.eu> 12510L: linuxppc-dev@lists.ozlabs.org 12511S: Maintained 12512F: arch/powerpc/platforms/8xx/ 12513F: arch/powerpc/platforms/83xx/ 12514 12515LINUX KERNEL DUMP TEST MODULE (LKDTM) 12516M: Kees Cook <keescook@chromium.org> 12517S: Maintained 12518F: drivers/misc/lkdtm/* 12519F: tools/testing/selftests/lkdtm/* 12520 12521LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12522M: Alan Stern <stern@rowland.harvard.edu> 12523M: Andrea Parri <parri.andrea@gmail.com> 12524M: Will Deacon <will@kernel.org> 12525M: Peter Zijlstra <peterz@infradead.org> 12526M: Boqun Feng <boqun.feng@gmail.com> 12527M: Nicholas Piggin <npiggin@gmail.com> 12528M: David Howells <dhowells@redhat.com> 12529M: Jade Alglave <j.alglave@ucl.ac.uk> 12530M: Luc Maranget <luc.maranget@inria.fr> 12531M: "Paul E. McKenney" <paulmck@kernel.org> 12532R: Akira Yokosawa <akiyks@gmail.com> 12533R: Daniel Lustig <dlustig@nvidia.com> 12534R: Joel Fernandes <joel@joelfernandes.org> 12535L: linux-kernel@vger.kernel.org 12536L: linux-arch@vger.kernel.org 12537S: Supported 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12539F: Documentation/atomic_bitops.txt 12540F: Documentation/atomic_t.txt 12541F: Documentation/core-api/refcount-vs-atomic.rst 12542F: Documentation/litmus-tests/ 12543F: Documentation/memory-barriers.txt 12544F: tools/memory-model/ 12545 12546LINUX-NEXT TREE 12547M: Stephen Rothwell <sfr@canb.auug.org.au> 12548L: linux-next@vger.kernel.org 12549S: Supported 12550B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12552 12553LIS3LV02D ACCELEROMETER DRIVER 12554M: Eric Piel <eric.piel@tremplin-utc.net> 12555S: Maintained 12556F: Documentation/misc-devices/lis3lv02d.rst 12557F: drivers/misc/lis3lv02d/ 12558F: drivers/platform/x86/hp/hp_accel.c 12559 12560LIST KUNIT TEST 12561M: David Gow <davidgow@google.com> 12562L: linux-kselftest@vger.kernel.org 12563L: kunit-dev@googlegroups.com 12564S: Maintained 12565F: lib/list-test.c 12566 12567LITEX PLATFORM 12568M: Karol Gugala <kgugala@antmicro.com> 12569M: Mateusz Holenko <mholenko@antmicro.com> 12570M: Gabriel Somlo <gsomlo@gmail.com> 12571M: Joel Stanley <joel@jms.id.au> 12572S: Maintained 12573F: Documentation/devicetree/bindings/*/litex,*.yaml 12574F: arch/openrisc/boot/dts/or1klitex.dts 12575F: drivers/mmc/host/litex_mmc.c 12576F: drivers/net/ethernet/litex/* 12577F: drivers/soc/litex/* 12578F: drivers/tty/serial/liteuart.c 12579F: include/linux/litex.h 12580N: litex 12581 12582LIVE PATCHING 12583M: Josh Poimboeuf <jpoimboe@kernel.org> 12584M: Jiri Kosina <jikos@kernel.org> 12585M: Miroslav Benes <mbenes@suse.cz> 12586M: Petr Mladek <pmladek@suse.com> 12587R: Joe Lawrence <joe.lawrence@redhat.com> 12588L: live-patching@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12591F: Documentation/ABI/testing/sysfs-kernel-livepatch 12592F: Documentation/livepatch/ 12593F: arch/powerpc/include/asm/livepatch.h 12594F: include/linux/livepatch.h 12595F: kernel/livepatch/ 12596F: kernel/module/livepatch.c 12597F: samples/livepatch/ 12598F: tools/testing/selftests/livepatch/ 12599 12600LLC (802.2) 12601L: netdev@vger.kernel.org 12602S: Odd fixes 12603F: include/linux/llc.h 12604F: include/net/llc* 12605F: include/uapi/linux/llc.h 12606F: net/llc/ 12607 12608LM73 HARDWARE MONITOR DRIVER 12609M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12610L: linux-hwmon@vger.kernel.org 12611S: Maintained 12612F: drivers/hwmon/lm73.c 12613 12614LM78 HARDWARE MONITOR DRIVER 12615M: Jean Delvare <jdelvare@suse.com> 12616L: linux-hwmon@vger.kernel.org 12617S: Maintained 12618F: Documentation/hwmon/lm78.rst 12619F: drivers/hwmon/lm78.c 12620 12621LM83 HARDWARE MONITOR DRIVER 12622M: Jean Delvare <jdelvare@suse.com> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/hwmon/lm83.rst 12626F: drivers/hwmon/lm83.c 12627 12628LM90 HARDWARE MONITOR DRIVER 12629M: Jean Delvare <jdelvare@suse.com> 12630L: linux-hwmon@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12633F: Documentation/hwmon/lm90.rst 12634F: drivers/hwmon/lm90.c 12635F: include/dt-bindings/thermal/lm90.h 12636 12637LME2510 MEDIA DRIVER 12638M: Malcolm Priestley <tvboxspy@gmail.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641W: https://linuxtv.org 12642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12643F: drivers/media/usb/dvb-usb-v2/lmedm04* 12644 12645LOADPIN SECURITY MODULE 12646M: Kees Cook <keescook@chromium.org> 12647S: Supported 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12649F: Documentation/admin-guide/LSM/LoadPin.rst 12650F: security/loadpin/ 12651 12652LOCKDOWN SECURITY MODULE 12653L: linux-security-module@vger.kernel.org 12654S: Odd Fixes 12655T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12656F: security/lockdown/ 12657 12658LOCKING PRIMITIVES 12659M: Peter Zijlstra <peterz@infradead.org> 12660M: Ingo Molnar <mingo@redhat.com> 12661M: Will Deacon <will@kernel.org> 12662R: Waiman Long <longman@redhat.com> 12663R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12664L: linux-kernel@vger.kernel.org 12665S: Maintained 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12667F: Documentation/locking/ 12668F: arch/*/include/asm/spinlock*.h 12669F: include/linux/lockdep*.h 12670F: include/linux/mutex*.h 12671F: include/linux/rwlock*.h 12672F: include/linux/rwsem*.h 12673F: include/linux/seqlock.h 12674F: include/linux/spinlock*.h 12675F: kernel/locking/ 12676F: lib/locking*.[ch] 12677X: kernel/locking/locktorture.c 12678 12679LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12680M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12681L: linux-ntfs-dev@lists.sourceforge.net 12682S: Maintained 12683W: http://www.linux-ntfs.org/content/view/19/37/ 12684F: Documentation/admin-guide/ldm.rst 12685F: block/partitions/ldm.* 12686 12687LOGITECH HID GAMING KEYBOARDS 12688M: Hans de Goede <hdegoede@redhat.com> 12689L: linux-input@vger.kernel.org 12690S: Maintained 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12692F: drivers/hid/hid-lg-g15.c 12693 12694LONTIUM LT8912B MIPI TO HDMI BRIDGE 12695M: Adrien Grassein <adrien.grassein@gmail.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12698F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12699 12700LOONGARCH 12701M: Huacai Chen <chenhuacai@kernel.org> 12702R: WANG Xuerui <kernel@xen0n.name> 12703L: loongarch@lists.linux.dev 12704S: Maintained 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12706F: Documentation/arch/loongarch/ 12707F: Documentation/translations/zh_CN/arch/loongarch/ 12708F: arch/loongarch/ 12709F: drivers/*/*loongarch* 12710 12711LOONGSON GPIO DRIVER 12712M: Yinbo Zhu <zhuyinbo@loongson.cn> 12713L: linux-gpio@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12716F: drivers/gpio/gpio-loongson-64bit.c 12717 12718LOONGSON LS2X APB DMA DRIVER 12719M: Binbin Zhou <zhoubinbin@loongson.cn> 12720L: dmaengine@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12723F: drivers/dma/ls2x-apb-dma.c 12724 12725LOONGSON LS2X I2C DRIVER 12726M: Binbin Zhou <zhoubinbin@loongson.cn> 12727L: linux-i2c@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12730F: drivers/i2c/busses/i2c-ls2x.c 12731 12732LOONGSON-2 SOC SERIES CLOCK DRIVER 12733M: Yinbo Zhu <zhuyinbo@loongson.cn> 12734L: linux-clk@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12737F: drivers/clk/clk-loongson2.c 12738F: include/dt-bindings/clock/loongson,ls2k-clk.h 12739 12740LOONGSON SPI DRIVER 12741M: Yinbo Zhu <zhuyinbo@loongson.cn> 12742L: linux-spi@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12745F: drivers/spi/spi-loongson-core.c 12746F: drivers/spi/spi-loongson-pci.c 12747F: drivers/spi/spi-loongson-plat.c 12748F: drivers/spi/spi-loongson.h 12749 12750LOONGSON-2 SOC SERIES GUTS DRIVER 12751M: Yinbo Zhu <zhuyinbo@loongson.cn> 12752L: loongarch@lists.linux.dev 12753S: Maintained 12754F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12755F: drivers/soc/loongson/loongson2_guts.c 12756 12757LOONGSON-2 SOC SERIES PM DRIVER 12758M: Yinbo Zhu <zhuyinbo@loongson.cn> 12759L: linux-pm@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12762F: drivers/soc/loongson/loongson2_pm.c 12763 12764LOONGSON-2 SOC SERIES PINCTRL DRIVER 12765M: zhanghongchen <zhanghongchen@loongson.cn> 12766M: Yinbo Zhu <zhuyinbo@loongson.cn> 12767L: linux-gpio@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12770F: drivers/pinctrl/pinctrl-loongson2.c 12771 12772LOONGSON-2 SOC SERIES THERMAL DRIVER 12773M: zhanghongchen <zhanghongchen@loongson.cn> 12774M: Yinbo Zhu <zhuyinbo@loongson.cn> 12775L: linux-pm@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12778F: drivers/thermal/loongson2_thermal.c 12779 12780LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12781M: Sathya Prakash <sathya.prakash@broadcom.com> 12782M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12783M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12784L: MPT-FusionLinux.pdl@broadcom.com 12785L: linux-scsi@vger.kernel.org 12786S: Supported 12787W: http://www.avagotech.com/support/ 12788F: drivers/message/fusion/ 12789F: drivers/scsi/mpt3sas/ 12790 12791LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12792M: Matthew Wilcox <willy@infradead.org> 12793L: linux-scsi@vger.kernel.org 12794S: Maintained 12795F: drivers/scsi/sym53c8xx_2/ 12796 12797LTC1660 DAC DRIVER 12798M: Marcus Folkesson <marcus.folkesson@gmail.com> 12799L: linux-iio@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12802F: drivers/iio/dac/ltc1660.c 12803 12804LTC2688 IIO DAC DRIVER 12805M: Nuno Sá <nuno.sa@analog.com> 12806L: linux-iio@vger.kernel.org 12807S: Supported 12808W: https://ez.analog.com/linux-software-drivers 12809F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12810F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12811F: drivers/iio/dac/ltc2688.c 12812 12813LTC2947 HARDWARE MONITOR DRIVER 12814M: Nuno Sá <nuno.sa@analog.com> 12815L: linux-hwmon@vger.kernel.org 12816S: Supported 12817W: https://ez.analog.com/linux-software-drivers 12818F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12819F: drivers/hwmon/ltc2947-core.c 12820F: drivers/hwmon/ltc2947-i2c.c 12821F: drivers/hwmon/ltc2947-spi.c 12822F: drivers/hwmon/ltc2947.h 12823 12824LTC2991 HARDWARE MONITOR DRIVER 12825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12826L: linux-hwmon@vger.kernel.org 12827S: Supported 12828W: https://ez.analog.com/linux-software-drivers 12829F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12830F: drivers/hwmon/ltc2991.c 12831 12832LTC2983 IIO TEMPERATURE DRIVER 12833M: Nuno Sá <nuno.sa@analog.com> 12834L: linux-iio@vger.kernel.org 12835S: Supported 12836W: https://ez.analog.com/linux-software-drivers 12837F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12838F: drivers/iio/temperature/ltc2983.c 12839 12840LTC4282 HARDWARE MONITOR DRIVER 12841M: Nuno Sa <nuno.sa@analog.com> 12842L: linux-hwmon@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12845F: Documentation/hwmon/ltc4282.rst 12846F: drivers/hwmon/ltc4282.c 12847 12848LTC4286 HARDWARE MONITOR DRIVER 12849M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12850L: linux-i2c@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12853F: Documentation/hwmon/ltc4286.rst 12854F: drivers/hwmon/pmbus/Kconfig 12855F: drivers/hwmon/pmbus/Makefile 12856F: drivers/hwmon/pmbus/ltc4286.c 12857 12858LTC4306 I2C MULTIPLEXER DRIVER 12859M: Michael Hennerich <michael.hennerich@analog.com> 12860L: linux-i2c@vger.kernel.org 12861S: Supported 12862W: https://ez.analog.com/linux-software-drivers 12863F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12864F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12865 12866LTP (Linux Test Project) 12867M: Cyril Hrubis <chrubis@suse.cz> 12868M: Jan Stancek <jstancek@redhat.com> 12869M: Petr Vorel <pvorel@suse.cz> 12870M: Li Wang <liwang@redhat.com> 12871M: Yang Xu <xuyang2018.jy@fujitsu.com> 12872L: ltp@lists.linux.it (subscribers-only) 12873S: Maintained 12874W: http://linux-test-project.github.io/ 12875T: git https://github.com/linux-test-project/ltp.git 12876 12877LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12878M: Anshul Dalal <anshulusr@gmail.com> 12879L: linux-iio@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12882F: drivers/iio/light/ltr390.c 12883 12884LYNX 28G SERDES PHY DRIVER 12885M: Ioana Ciornei <ioana.ciornei@nxp.com> 12886L: netdev@vger.kernel.org 12887S: Supported 12888F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12889F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12890 12891LYNX PCS MODULE 12892M: Ioana Ciornei <ioana.ciornei@nxp.com> 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: drivers/net/pcs/pcs-lynx.c 12896F: include/linux/pcs-lynx.h 12897 12898M68K ARCHITECTURE 12899M: Geert Uytterhoeven <geert@linux-m68k.org> 12900L: linux-m68k@lists.linux-m68k.org 12901S: Maintained 12902W: http://www.linux-m68k.org/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12904F: arch/m68k/ 12905F: drivers/zorro/ 12906 12907M68K ON APPLE MACINTOSH 12908M: Joshua Thompson <funaho@jurai.org> 12909L: linux-m68k@lists.linux-m68k.org 12910S: Maintained 12911W: http://www.mac.linux-m68k.org/ 12912F: arch/m68k/mac/ 12913F: drivers/macintosh/adb-iop.c 12914F: drivers/macintosh/via-macii.c 12915 12916M68K ON HP9000/300 12917M: Philip Blundell <philb@gnu.org> 12918S: Maintained 12919W: http://www.tazenda.demon.co.uk/phil/linux-hp 12920F: arch/m68k/hp300/ 12921 12922M88DS3103 MEDIA DRIVER 12923L: linux-media@vger.kernel.org 12924S: Orphan 12925W: https://linuxtv.org 12926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12927F: drivers/media/dvb-frontends/m88ds3103* 12928 12929M88RS2000 MEDIA DRIVER 12930M: Malcolm Priestley <tvboxspy@gmail.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933W: https://linuxtv.org 12934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12935F: drivers/media/dvb-frontends/m88rs2000* 12936 12937MA901 MASTERKIT USB FM RADIO DRIVER 12938M: Alexey Klimov <klimov.linux@gmail.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/radio/radio-ma901.c 12943 12944MAC80211 12945M: Johannes Berg <johannes@sipsolutions.net> 12946L: linux-wireless@vger.kernel.org 12947S: Maintained 12948W: https://wireless.wiki.kernel.org/ 12949Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12952F: Documentation/networking/mac80211-injection.rst 12953F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12954F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12955F: include/net/mac80211.h 12956F: net/mac80211/ 12957 12958MAILBOX API 12959M: Jassi Brar <jassisinghbrar@gmail.com> 12960L: linux-kernel@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/mailbox/ 12963F: drivers/mailbox/ 12964F: include/dt-bindings/mailbox/ 12965F: include/linux/mailbox_client.h 12966F: include/linux/mailbox_controller.h 12967 12968MAILBOX ARM MHUv2 12969M: Viresh Kumar <viresh.kumar@linaro.org> 12970M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12971L: linux-kernel@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12974F: drivers/mailbox/arm_mhuv2.c 12975F: include/linux/mailbox/arm_mhuv2_message.h 12976 12977MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12978M: Alejandro Colomar <alx@kernel.org> 12979L: linux-man@vger.kernel.org 12980S: Maintained 12981W: http://www.kernel.org/doc/man-pages 12982T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12983T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12984 12985MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12986M: Jeremy Kerr <jk@codeconstruct.com.au> 12987M: Matt Johnston <matt@codeconstruct.com.au> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: Documentation/networking/mctp.rst 12991F: drivers/net/mctp/ 12992F: include/net/mctp.h 12993F: include/net/mctpdevice.h 12994F: include/net/netns/mctp.h 12995F: net/mctp/ 12996 12997MAPLE TREE 12998M: Liam R. Howlett <Liam.Howlett@oracle.com> 12999L: maple-tree@lists.infradead.org 13000L: linux-mm@kvack.org 13001S: Supported 13002F: Documentation/core-api/maple_tree.rst 13003F: include/linux/maple_tree.h 13004F: include/trace/events/maple_tree.h 13005F: lib/maple_tree.c 13006F: lib/test_maple_tree.c 13007F: tools/testing/radix-tree/linux/maple_tree.h 13008F: tools/testing/radix-tree/maple.c 13009 13010MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13011M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13012L: linux-mips@vger.kernel.org 13013S: Maintained 13014F: arch/mips/boot/dts/img/pistachio* 13015 13016MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13017M: Andrew Lunn <andrew@lunn.ch> 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13021F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13022F: Documentation/networking/devlink/mv88e6xxx.rst 13023F: drivers/net/dsa/mv88e6xxx/ 13024F: include/linux/dsa/mv88e6xxx.h 13025F: include/linux/platform_data/mv88e6xxx.h 13026 13027MARVELL ARMADA 3700 PHY DRIVERS 13028M: Miquel Raynal <miquel.raynal@bootlin.com> 13029S: Maintained 13030F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13031F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13032F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13033F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13034 13035MARVELL ARMADA 3700 SERIAL DRIVER 13036M: Pali Rohár <pali@kernel.org> 13037S: Maintained 13038F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13039F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13040F: drivers/tty/serial/mvebu-uart.c 13041 13042MARVELL ARMADA DRM SUPPORT 13043M: Russell King <linux@armlinux.org.uk> 13044S: Maintained 13045T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13046T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13047F: Documentation/devicetree/bindings/display/armada/ 13048F: drivers/gpu/drm/armada/ 13049F: include/uapi/drm/armada_drm.h 13050 13051MARVELL CRYPTO DRIVER 13052M: Boris Brezillon <bbrezillon@kernel.org> 13053M: Arnaud Ebalard <arno@natisbad.org> 13054M: Srujana Challa <schalla@marvell.com> 13055L: linux-crypto@vger.kernel.org 13056S: Maintained 13057F: drivers/crypto/marvell/ 13058F: include/linux/soc/marvell/octeontx2/ 13059 13060MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13061M: Mirko Lindner <mlindner@marvell.com> 13062M: Stephen Hemminger <stephen@networkplumber.org> 13063L: netdev@vger.kernel.org 13064S: Maintained 13065F: drivers/net/ethernet/marvell/sk* 13066 13067MARVELL LIBERTAS WIRELESS DRIVER 13068L: libertas-dev@lists.infradead.org 13069S: Orphan 13070F: drivers/net/wireless/marvell/libertas/ 13071 13072MARVELL MACCHIATOBIN SUPPORT 13073M: Russell King <linux@armlinux.org.uk> 13074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13075S: Maintained 13076F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13077 13078MARVELL MV643XX ETHERNET DRIVER 13079M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13080L: netdev@vger.kernel.org 13081S: Maintained 13082F: drivers/net/ethernet/marvell/mv643xx_eth.* 13083F: include/linux/mv643xx.h 13084 13085MARVELL MV88X3310 PHY DRIVER 13086M: Russell King <linux@armlinux.org.uk> 13087M: Marek Behún <kabel@kernel.org> 13088L: netdev@vger.kernel.org 13089S: Maintained 13090F: drivers/net/phy/marvell10g.c 13091 13092MARVELL MVEBU THERMAL DRIVER 13093M: Miquel Raynal <miquel.raynal@bootlin.com> 13094S: Maintained 13095F: drivers/thermal/armada_thermal.c 13096 13097MARVELL MVNETA ETHERNET DRIVER 13098M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: drivers/net/ethernet/marvell/mvneta* 13102 13103MARVELL MVPP2 ETHERNET DRIVER 13104M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13105M: Russell King <linux@armlinux.org.uk> 13106L: netdev@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13109F: drivers/net/ethernet/marvell/mvpp2/ 13110 13111MARVELL MWIFIEX WIRELESS DRIVER 13112M: Brian Norris <briannorris@chromium.org> 13113L: linux-wireless@vger.kernel.org 13114S: Odd Fixes 13115F: drivers/net/wireless/marvell/mwifiex/ 13116 13117MARVELL MWL8K WIRELESS DRIVER 13118L: linux-wireless@vger.kernel.org 13119S: Orphan 13120F: drivers/net/wireless/marvell/mwl8k.c 13121 13122MARVELL NAND CONTROLLER DRIVER 13123M: Miquel Raynal <miquel.raynal@bootlin.com> 13124L: linux-mtd@lists.infradead.org 13125S: Maintained 13126F: drivers/mtd/nand/raw/marvell_nand.c 13127 13128MARVELL OCTEON ENDPOINT DRIVER 13129M: Veerasenareddy Burru <vburru@marvell.com> 13130M: Sathesh Edara <sedara@marvell.com> 13131L: netdev@vger.kernel.org 13132S: Supported 13133F: drivers/net/ethernet/marvell/octeon_ep 13134 13135MARVELL OCTEON ENDPOINT VF DRIVER 13136M: Veerasenareddy Burru <vburru@marvell.com> 13137M: Sathesh Edara <sedara@marvell.com> 13138M: Shinas Rasheed <srasheed@marvell.com> 13139M: Satananda Burla <sburla@marvell.com> 13140L: netdev@vger.kernel.org 13141S: Supported 13142F: drivers/net/ethernet/marvell/octeon_ep_vf 13143 13144MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13145M: Sunil Goutham <sgoutham@marvell.com> 13146M: Geetha sowjanya <gakula@marvell.com> 13147M: Subbaraya Sundeep <sbhatta@marvell.com> 13148M: hariprasad <hkelam@marvell.com> 13149L: netdev@vger.kernel.org 13150S: Supported 13151F: drivers/net/ethernet/marvell/octeontx2/nic/ 13152F: include/linux/soc/marvell/octeontx2/ 13153 13154MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13155M: Sunil Goutham <sgoutham@marvell.com> 13156M: Linu Cherian <lcherian@marvell.com> 13157M: Geetha sowjanya <gakula@marvell.com> 13158M: Jerin Jacob <jerinj@marvell.com> 13159M: hariprasad <hkelam@marvell.com> 13160M: Subbaraya Sundeep <sbhatta@marvell.com> 13161L: netdev@vger.kernel.org 13162S: Supported 13163F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13164F: drivers/net/ethernet/marvell/octeontx2/af/ 13165 13166MARVELL PRESTERA ETHERNET SWITCH DRIVER 13167M: Taras Chornyi <taras.chornyi@plvision.eu> 13168S: Supported 13169W: https://github.com/Marvell-switching/switchdev-prestera 13170F: drivers/net/ethernet/marvell/prestera/ 13171 13172MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13173M: Nicolas Pitre <nico@fluxnic.net> 13174S: Odd Fixes 13175F: drivers/mmc/host/mvsdio.* 13176 13177MARVELL USB MDIO CONTROLLER DRIVER 13178M: Tobias Waldekranz <tobias@waldekranz.com> 13179L: netdev@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13182F: drivers/net/mdio/mdio-mvusb.c 13183 13184MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13185M: Hu Ziji <huziji@marvell.com> 13186L: linux-mmc@vger.kernel.org 13187S: Supported 13188F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13189F: drivers/mmc/host/sdhci-xenon* 13190 13191MATROX FRAMEBUFFER DRIVER 13192L: linux-fbdev@vger.kernel.org 13193S: Orphan 13194F: drivers/video/fbdev/matrox/matroxfb_* 13195F: include/uapi/linux/matroxfb.h 13196 13197MAX15301 DRIVER 13198M: Daniel Nilsson <daniel.nilsson@flex.com> 13199L: linux-hwmon@vger.kernel.org 13200S: Maintained 13201F: Documentation/hwmon/max15301.rst 13202F: drivers/hwmon/pmbus/max15301.c 13203 13204MAX2175 SDR TUNER DRIVER 13205M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13210F: Documentation/userspace-api/media/drivers/max2175.rst 13211F: drivers/media/i2c/max2175* 13212F: include/uapi/linux/max2175.h 13213 13214MAX31335 RTC DRIVER 13215M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13216L: linux-rtc@vger.kernel.org 13217S: Supported 13218W: https://ez.analog.com/linux-software-drivers 13219F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13220F: drivers/rtc/rtc-max31335.c 13221 13222MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13223L: linux-hwmon@vger.kernel.org 13224S: Orphan 13225F: Documentation/hwmon/max6650.rst 13226F: drivers/hwmon/max6650.c 13227 13228MAX9286 QUAD GMSL DESERIALIZER DRIVER 13229M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13230M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13231M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13232M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13236F: drivers/media/i2c/max9286.c 13237 13238MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13239M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13243F: drivers/staging/media/max96712/max96712.c 13244 13245MAX9860 MONO AUDIO VOICE CODEC DRIVER 13246M: Peter Rosin <peda@axentia.se> 13247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13248S: Maintained 13249F: Documentation/devicetree/bindings/sound/max9860.txt 13250F: sound/soc/codecs/max9860.* 13251 13252MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13253M: Andreas Klinger <ak@it-klinger.de> 13254L: linux-iio@vger.kernel.org 13255S: Maintained 13256F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13257F: drivers/iio/proximity/mb1232.c 13258 13259MAXIM MAX11205 DRIVER 13260M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13261L: linux-iio@vger.kernel.org 13262S: Supported 13263W: https://ez.analog.com/linux-software-drivers 13264F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13265F: drivers/iio/adc/max11205.c 13266 13267MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13268R: Iskren Chernev <iskren.chernev@gmail.com> 13269R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13270R: Marek Szyprowski <m.szyprowski@samsung.com> 13271R: Matheus Castello <matheus@castello.eng.br> 13272L: linux-pm@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13275F: drivers/power/supply/max17040_battery.c 13276 13277MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13278R: Hans de Goede <hdegoede@redhat.com> 13279R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13280R: Marek Szyprowski <m.szyprowski@samsung.com> 13281R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13282R: Purism Kernel Team <kernel@puri.sm> 13283L: linux-pm@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13286F: drivers/power/supply/max17042_battery.c 13287 13288MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13290L: linux-kernel@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13293F: drivers/regulator/max20086-regulator.c 13294 13295MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13296M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13297L: linux-iio@vger.kernel.org 13298S: Maintained 13299F: drivers/iio/temperature/max30208.c 13300 13301MAXIM MAX77650 PMIC MFD DRIVER 13302M: Bartosz Golaszewski <brgl@bgdev.pl> 13303L: linux-kernel@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/*/*max77650.yaml 13306F: Documentation/devicetree/bindings/*/max77650*.yaml 13307F: drivers/gpio/gpio-max77650.c 13308F: drivers/input/misc/max77650-onkey.c 13309F: drivers/leds/leds-max77650.c 13310F: drivers/mfd/max77650.c 13311F: drivers/power/supply/max77650-charger.c 13312F: drivers/regulator/max77650-regulator.c 13313F: include/linux/mfd/max77650.h 13314 13315MAXIM MAX77714 PMIC MFD DRIVER 13316M: Luca Ceresoli <luca@lucaceresoli.net> 13317S: Maintained 13318F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13319F: drivers/mfd/max77714.c 13320F: include/linux/mfd/max77714.h 13321 13322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13323M: Javier Martinez Canillas <javier@dowhile0.org> 13324L: linux-kernel@vger.kernel.org 13325S: Supported 13326F: Documentation/devicetree/bindings/*/*max77802.yaml 13327F: drivers/regulator/max77802-regulator.c 13328F: include/dt-bindings/*/*max77802.h 13329 13330MAXIM MAX77976 BATTERY CHARGER 13331M: Luca Ceresoli <luca@lucaceresoli.net> 13332S: Supported 13333F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13334F: drivers/power/supply/max77976_charger.c 13335 13336MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13337M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13338L: linux-pm@vger.kernel.org 13339S: Maintained 13340B: mailto:linux-samsung-soc@vger.kernel.org 13341F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13342F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13343F: drivers/power/supply/max14577_charger.c 13344F: drivers/power/supply/max77693_charger.c 13345 13346MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13347M: Chanwoo Choi <cw00.choi@samsung.com> 13348M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13349L: linux-kernel@vger.kernel.org 13350S: Maintained 13351B: mailto:linux-samsung-soc@vger.kernel.org 13352F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13353F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13354F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13355F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13356F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13357F: drivers/*/*max77843.c 13358F: drivers/*/max14577*.c 13359F: drivers/*/max77686*.c 13360F: drivers/*/max77693*.c 13361F: drivers/clk/clk-max77686.c 13362F: drivers/extcon/extcon-max14577.c 13363F: drivers/extcon/extcon-max77693.c 13364F: drivers/rtc/rtc-max77686.c 13365F: include/linux/mfd/max14577*.h 13366F: include/linux/mfd/max77686*.h 13367F: include/linux/mfd/max77693*.h 13368 13369MAXIRADIO FM RADIO RECEIVER DRIVER 13370M: Hans Verkuil <hverkuil@xs4all.nl> 13371L: linux-media@vger.kernel.org 13372S: Maintained 13373W: https://linuxtv.org 13374T: git git://linuxtv.org/media_tree.git 13375F: drivers/media/radio/radio-maxiradio* 13376 13377MAXLINEAR ETHERNET PHY DRIVER 13378M: Xu Liang <lxu@maxlinear.com> 13379L: netdev@vger.kernel.org 13380S: Supported 13381F: drivers/net/phy/mxl-gpy.c 13382 13383MCAN MMIO DEVICE DRIVER 13384M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13385L: linux-can@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13388F: drivers/net/can/m_can/m_can.c 13389F: drivers/net/can/m_can/m_can.h 13390F: drivers/net/can/m_can/m_can_platform.c 13391 13392MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13393R: Yasushi SHOJI <yashi@spacecubics.com> 13394L: linux-can@vger.kernel.org 13395S: Maintained 13396F: drivers/net/can/usb/mcba_usb.c 13397 13398MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13399M: Rishi Gupta <gupt21@gmail.com> 13400L: linux-i2c@vger.kernel.org 13401L: linux-input@vger.kernel.org 13402S: Maintained 13403F: drivers/hid/hid-mcp2221.c 13404 13405MCP251XFD SPI-CAN NETWORK DRIVER 13406M: Marc Kleine-Budde <mkl@pengutronix.de> 13407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13408R: Thomas Kopp <thomas.kopp@microchip.com> 13409L: linux-can@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13412F: drivers/net/can/spi/mcp251xfd/ 13413 13414MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13415M: Peter Rosin <peda@axentia.se> 13416L: linux-iio@vger.kernel.org 13417S: Maintained 13418F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13419F: drivers/iio/potentiometer/mcp4018.c 13420F: drivers/iio/potentiometer/mcp4531.c 13421 13422MCP4821 DAC DRIVER 13423M: Anshul Dalal <anshulusr@gmail.com> 13424L: linux-iio@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13427F: drivers/iio/dac/mcp4821.c 13428 13429MCR20A IEEE-802.15.4 RADIO DRIVER 13430M: Stefan Schmidt <stefan@datenfreihafen.org> 13431L: linux-wpan@vger.kernel.org 13432S: Odd Fixes 13433W: https://github.com/xueliu/mcr20a-linux 13434F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13435F: drivers/net/ieee802154/mcr20a.c 13436F: drivers/net/ieee802154/mcr20a.h 13437 13438MDIO REGMAP DRIVER 13439M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: drivers/net/mdio/mdio-regmap.c 13443F: include/linux/mdio/mdio-regmap.h 13444 13445MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13446M: William Breathitt Gray <william.gray@linaro.org> 13447L: linux-iio@vger.kernel.org 13448S: Maintained 13449F: drivers/iio/dac/cio-dac.c 13450 13451MEDIA CONTROLLER FRAMEWORK 13452M: Sakari Ailus <sakari.ailus@linux.intel.com> 13453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13454L: linux-media@vger.kernel.org 13455S: Supported 13456W: https://www.linuxtv.org 13457T: git git://linuxtv.org/media_tree.git 13458F: drivers/media/mc/ 13459F: include/media/media-*.h 13460F: include/uapi/linux/media.h 13461 13462MEDIA DRIVER FOR FREESCALE IMX PXP 13463M: Philipp Zabel <p.zabel@pengutronix.de> 13464L: linux-media@vger.kernel.org 13465S: Maintained 13466T: git git://linuxtv.org/media_tree.git 13467F: drivers/media/platform/nxp/imx-pxp.[ch] 13468 13469MEDIA DRIVERS FOR ASCOT2E 13470M: Sergey Kozlov <serjk@netup.ru> 13471M: Abylay Ospan <aospan@netup.ru> 13472L: linux-media@vger.kernel.org 13473S: Supported 13474W: https://linuxtv.org 13475W: http://netup.tv/ 13476T: git git://linuxtv.org/media_tree.git 13477F: drivers/media/dvb-frontends/ascot2e* 13478 13479MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13480M: Jasmin Jessich <jasmin@anw.at> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483W: https://linuxtv.org 13484T: git git://linuxtv.org/media_tree.git 13485F: drivers/media/dvb-frontends/cxd2099* 13486 13487MEDIA DRIVERS FOR CXD2841ER 13488M: Sergey Kozlov <serjk@netup.ru> 13489M: Abylay Ospan <aospan@netup.ru> 13490L: linux-media@vger.kernel.org 13491S: Supported 13492W: https://linuxtv.org 13493W: http://netup.tv/ 13494T: git git://linuxtv.org/media_tree.git 13495F: drivers/media/dvb-frontends/cxd2841er* 13496 13497MEDIA DRIVERS FOR CXD2880 13498M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13499L: linux-media@vger.kernel.org 13500S: Supported 13501W: http://linuxtv.org/ 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/dvb-frontends/cxd2880/* 13504F: drivers/media/spi/cxd2880* 13505 13506MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13507L: linux-media@vger.kernel.org 13508S: Orphan 13509W: https://linuxtv.org 13510T: git git://linuxtv.org/media_tree.git 13511F: drivers/media/pci/ddbridge/* 13512 13513MEDIA DRIVERS FOR FREESCALE IMX 13514M: Steve Longerbeam <slongerbeam@gmail.com> 13515M: Philipp Zabel <p.zabel@pengutronix.de> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: Documentation/admin-guide/media/imx.rst 13520F: Documentation/devicetree/bindings/media/imx.txt 13521F: drivers/staging/media/imx/ 13522F: include/linux/imx-media.h 13523F: include/media/imx.h 13524 13525MEDIA DRIVERS FOR FREESCALE IMX7/8 13526M: Rui Miguel Silva <rmfrfs@gmail.com> 13527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13528M: Martin Kepplinger <martin.kepplinger@puri.sm> 13529R: Purism Kernel Team <kernel@puri.sm> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: Documentation/admin-guide/media/imx7.rst 13534F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13535F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13536F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13537F: drivers/media/platform/nxp/imx-mipi-csis.c 13538F: drivers/media/platform/nxp/imx7-media-csi.c 13539F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13540 13541MEDIA DRIVERS FOR HELENE 13542M: Abylay Ospan <aospan@netup.ru> 13543L: linux-media@vger.kernel.org 13544S: Supported 13545W: https://linuxtv.org 13546W: http://netup.tv/ 13547T: git git://linuxtv.org/media_tree.git 13548F: drivers/media/dvb-frontends/helene* 13549 13550MEDIA DRIVERS FOR HORUS3A 13551M: Sergey Kozlov <serjk@netup.ru> 13552M: Abylay Ospan <aospan@netup.ru> 13553L: linux-media@vger.kernel.org 13554S: Supported 13555W: https://linuxtv.org 13556W: http://netup.tv/ 13557T: git git://linuxtv.org/media_tree.git 13558F: drivers/media/dvb-frontends/horus3a* 13559 13560MEDIA DRIVERS FOR LNBH25 13561M: Sergey Kozlov <serjk@netup.ru> 13562M: Abylay Ospan <aospan@netup.ru> 13563L: linux-media@vger.kernel.org 13564S: Supported 13565W: https://linuxtv.org 13566W: http://netup.tv/ 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/dvb-frontends/lnbh25* 13569 13570MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13571L: linux-media@vger.kernel.org 13572S: Orphan 13573W: https://linuxtv.org 13574T: git git://linuxtv.org/media_tree.git 13575F: drivers/media/dvb-frontends/mxl5xx* 13576 13577MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13578M: Sergey Kozlov <serjk@netup.ru> 13579M: Abylay Ospan <aospan@netup.ru> 13580L: linux-media@vger.kernel.org 13581S: Supported 13582W: https://linuxtv.org 13583W: http://netup.tv/ 13584T: git git://linuxtv.org/media_tree.git 13585F: drivers/media/pci/netup_unidvb/* 13586 13587MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13588M: Dmitry Osipenko <digetx@gmail.com> 13589L: linux-media@vger.kernel.org 13590L: linux-tegra@vger.kernel.org 13591S: Maintained 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13594F: drivers/media/platform/nvidia/tegra-vde/ 13595 13596MEDIA DRIVERS FOR RENESAS - CEU 13597M: Jacopo Mondi <jacopo@jmondi.org> 13598L: linux-media@vger.kernel.org 13599L: linux-renesas-soc@vger.kernel.org 13600S: Supported 13601T: git git://linuxtv.org/media_tree.git 13602F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13603F: drivers/media/platform/renesas/renesas-ceu.c 13604F: include/media/drv-intf/renesas-ceu.h 13605 13606MEDIA DRIVERS FOR RENESAS - DRIF 13607M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13608L: linux-media@vger.kernel.org 13609L: linux-renesas-soc@vger.kernel.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13613F: drivers/media/platform/renesas/rcar_drif.c 13614 13615MEDIA DRIVERS FOR RENESAS - FCP 13616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13617L: linux-media@vger.kernel.org 13618L: linux-renesas-soc@vger.kernel.org 13619S: Supported 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13622F: drivers/media/platform/renesas/rcar-fcp.c 13623F: include/media/rcar-fcp.h 13624 13625MEDIA DRIVERS FOR RENESAS - FDP1 13626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13627L: linux-media@vger.kernel.org 13628L: linux-renesas-soc@vger.kernel.org 13629S: Supported 13630T: git git://linuxtv.org/media_tree.git 13631F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13632F: drivers/media/platform/renesas/rcar_fdp1.c 13633 13634MEDIA DRIVERS FOR RENESAS - VIN 13635M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13636L: linux-media@vger.kernel.org 13637L: linux-renesas-soc@vger.kernel.org 13638S: Supported 13639T: git git://linuxtv.org/media_tree.git 13640F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13641F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13642F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13643F: drivers/media/platform/renesas/rcar-csi2.c 13644F: drivers/media/platform/renesas/rcar-isp.c 13645F: drivers/media/platform/renesas/rcar-vin/ 13646 13647MEDIA DRIVERS FOR RENESAS - VSP1 13648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13650L: linux-media@vger.kernel.org 13651L: linux-renesas-soc@vger.kernel.org 13652S: Supported 13653T: git git://linuxtv.org/media_tree.git 13654F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13655F: drivers/media/platform/renesas/vsp1/ 13656 13657MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13658L: linux-media@vger.kernel.org 13659S: Orphan 13660W: https://linuxtv.org 13661T: git git://linuxtv.org/media_tree.git 13662F: drivers/media/dvb-frontends/stv0910* 13663 13664MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13665L: linux-media@vger.kernel.org 13666S: Orphan 13667W: https://linuxtv.org 13668T: git git://linuxtv.org/media_tree.git 13669F: drivers/media/dvb-frontends/stv6111* 13670 13671MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13672M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13673M: Alain Volmat <alain.volmat@foss.st.com> 13674L: linux-media@vger.kernel.org 13675S: Supported 13676T: git git://linuxtv.org/media_tree.git 13677F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13678F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13679F: drivers/media/platform/st/stm32/stm32-dcmi.c 13680F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13681 13682MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13683M: Mauro Carvalho Chehab <mchehab@kernel.org> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686W: https://linuxtv.org 13687Q: http://patchwork.kernel.org/project/linux-media/list/ 13688T: git git://linuxtv.org/media_tree.git 13689F: Documentation/admin-guide/media/ 13690F: Documentation/devicetree/bindings/media/ 13691F: Documentation/driver-api/media/ 13692F: Documentation/userspace-api/media/ 13693F: drivers/media/ 13694F: drivers/staging/media/ 13695F: include/dt-bindings/media/ 13696F: include/linux/platform_data/media/ 13697F: include/media/ 13698F: include/uapi/linux/dvb/ 13699F: include/uapi/linux/ivtv* 13700F: include/uapi/linux/media.h 13701F: include/uapi/linux/uvcvideo.h 13702F: include/uapi/linux/v4l2-* 13703F: include/uapi/linux/videodev2.h 13704 13705MEDIATEK BLUETOOTH DRIVER 13706M: Sean Wang <sean.wang@mediatek.com> 13707L: linux-bluetooth@vger.kernel.org 13708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13709S: Maintained 13710F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13711F: drivers/bluetooth/btmtkuart.c 13712 13713MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13714M: Sean Wang <sean.wang@mediatek.com> 13715L: linux-pm@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13718F: drivers/power/reset/mt6323-poweroff.c 13719 13720MEDIATEK CIR DRIVER 13721M: Sean Wang <sean.wang@mediatek.com> 13722S: Maintained 13723F: drivers/media/rc/mtk-cir.c 13724 13725MEDIATEK DMA DRIVER 13726M: Sean Wang <sean.wang@mediatek.com> 13727L: dmaengine@vger.kernel.org 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13730S: Maintained 13731F: Documentation/devicetree/bindings/dma/mediatek,* 13732F: drivers/dma/mediatek/ 13733 13734MEDIATEK ETHERNET DRIVER 13735M: Felix Fietkau <nbd@nbd.name> 13736M: Sean Wang <sean.wang@mediatek.com> 13737M: Mark Lee <Mark-MC.Lee@mediatek.com> 13738M: Lorenzo Bianconi <lorenzo@kernel.org> 13739L: netdev@vger.kernel.org 13740S: Maintained 13741F: drivers/net/ethernet/mediatek/ 13742 13743MEDIATEK ETHERNET PCS DRIVER 13744M: Alexander Couzens <lynxis@fe80.eu> 13745M: Daniel Golle <daniel@makrotopia.org> 13746L: netdev@vger.kernel.org 13747S: Maintained 13748F: drivers/net/pcs/pcs-mtk-lynxi.c 13749F: include/linux/pcs/pcs-mtk-lynxi.h 13750 13751MEDIATEK ETHERNET PHY DRIVERS 13752M: Daniel Golle <daniel@makrotopia.org> 13753M: Qingfang Deng <dqfext@gmail.com> 13754M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13755L: netdev@vger.kernel.org 13756S: Maintained 13757F: drivers/net/phy/mediatek-ge-soc.c 13758F: drivers/net/phy/mediatek-ge.c 13759 13760MEDIATEK I2C CONTROLLER DRIVER 13761M: Qii Wang <qii.wang@mediatek.com> 13762L: linux-i2c@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13765F: drivers/i2c/busses/i2c-mt65xx.c 13766 13767MEDIATEK IOMMU DRIVER 13768M: Yong Wu <yong.wu@mediatek.com> 13769L: iommu@lists.linux.dev 13770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13771S: Supported 13772F: Documentation/devicetree/bindings/iommu/mediatek* 13773F: drivers/iommu/mtk_iommu* 13774F: include/dt-bindings/memory/mediatek,mt*-port.h 13775F: include/dt-bindings/memory/mt*-port.h 13776 13777MEDIATEK JPEG DRIVER 13778M: Bin Liu <bin.liu@mediatek.com> 13779S: Supported 13780F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13781F: drivers/media/platform/mediatek/jpeg/ 13782 13783MEDIATEK KEYPAD DRIVER 13784M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13785S: Supported 13786F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13787F: drivers/input/keyboard/mt6779-keypad.c 13788 13789MEDIATEK MDP DRIVER 13790M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13791M: Houlong Wei <houlong.wei@mediatek.com> 13792M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13793S: Supported 13794F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13795F: drivers/media/platform/mediatek/mdp/ 13796F: drivers/media/platform/mediatek/vpu/ 13797 13798MEDIATEK MEDIA DRIVER 13799M: Tiffany Lin <tiffany.lin@mediatek.com> 13800M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13801M: Yunfei Dong <yunfei.dong@mediatek.com> 13802S: Supported 13803F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13804F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13805F: drivers/media/platform/mediatek/vcodec/ 13806F: drivers/media/platform/mediatek/vpu/ 13807 13808MEDIATEK MIPI-CSI CDPHY DRIVER 13809M: Julien Stephan <jstephan@baylibre.com> 13810M: Andy Hsieh <andy.hsieh@mediatek.com> 13811S: Supported 13812F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13813F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13814 13815MEDIATEK MMC/SD/SDIO DRIVER 13816M: Chaotian Jing <chaotian.jing@mediatek.com> 13817S: Maintained 13818F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13819F: drivers/mmc/host/mtk-sd.c 13820 13821MEDIATEK MT76 WIRELESS LAN DRIVER 13822M: Felix Fietkau <nbd@nbd.name> 13823M: Lorenzo Bianconi <lorenzo@kernel.org> 13824M: Ryder Lee <ryder.lee@mediatek.com> 13825R: Shayne Chen <shayne.chen@mediatek.com> 13826R: Sean Wang <sean.wang@mediatek.com> 13827L: linux-wireless@vger.kernel.org 13828S: Maintained 13829T: git https://github.com/nbd168/wireless 13830F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13831F: drivers/net/wireless/mediatek/mt76/ 13832 13833MEDIATEK MT7601U WIRELESS LAN DRIVER 13834M: Jakub Kicinski <kuba@kernel.org> 13835L: linux-wireless@vger.kernel.org 13836S: Maintained 13837F: drivers/net/wireless/mediatek/mt7601u/ 13838 13839MEDIATEK MT7621 CLOCK DRIVER 13840M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13841S: Maintained 13842F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13843F: drivers/clk/ralink/clk-mt7621.c 13844 13845MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13846M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13847S: Maintained 13848F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13849F: drivers/pci/controller/pcie-mt7621.c 13850 13851MEDIATEK MT7621 PHY PCI DRIVER 13852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13853S: Maintained 13854F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13855F: drivers/phy/ralink/phy-mt7621-pci.c 13856 13857MEDIATEK MT7621/28/88 I2C DRIVER 13858M: Stefan Roese <sr@denx.de> 13859L: linux-i2c@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13862F: drivers/i2c/busses/i2c-mt7621.c 13863 13864MEDIATEK MTMIPS CLOCK DRIVER 13865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13866S: Maintained 13867F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13868F: drivers/clk/ralink/clk-mtmips.c 13869 13870MEDIATEK NAND CONTROLLER DRIVER 13871L: linux-mtd@lists.infradead.org 13872S: Orphan 13873F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13874F: drivers/mtd/nand/raw/mtk_* 13875 13876MEDIATEK PMIC LED DRIVER 13877M: Sean Wang <sean.wang@mediatek.com> 13878S: Maintained 13879F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13880F: drivers/leds/leds-mt6323.c 13881 13882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13883M: Sean Wang <sean.wang@mediatek.com> 13884S: Maintained 13885F: drivers/char/hw_random/mtk-rng.c 13886 13887MEDIATEK SMI DRIVER 13888M: Yong Wu <yong.wu@mediatek.com> 13889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13890S: Supported 13891F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13892F: drivers/memory/mtk-smi.c 13893F: include/soc/mediatek/smi.h 13894 13895MEDIATEK SWITCH DRIVER 13896M: Arınç ÜNAL <arinc.unal@arinc9.com> 13897M: Daniel Golle <daniel@makrotopia.org> 13898M: DENG Qingfang <dqfext@gmail.com> 13899M: Sean Wang <sean.wang@mediatek.com> 13900L: netdev@vger.kernel.org 13901S: Maintained 13902F: drivers/net/dsa/mt7530-mdio.c 13903F: drivers/net/dsa/mt7530-mmio.c 13904F: drivers/net/dsa/mt7530.* 13905F: net/dsa/tag_mtk.c 13906 13907MEDIATEK T7XX 5G WWAN MODEM DRIVER 13908M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13909R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13910R: Liu Haijun <haijun.liu@mediatek.com> 13911R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13912R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13913L: netdev@vger.kernel.org 13914S: Supported 13915F: drivers/net/wwan/t7xx/ 13916 13917MEDIATEK USB3 DRD IP DRIVER 13918M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13919L: linux-usb@vger.kernel.org 13920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13922S: Maintained 13923F: Documentation/devicetree/bindings/usb/mediatek,* 13924F: drivers/usb/host/xhci-mtk* 13925F: drivers/usb/mtu3/ 13926 13927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13928M: Peter Senna Tschudin <peter.senna@gmail.com> 13929M: Ian Ray <ian.ray@ge.com> 13930M: Martyn Welch <martyn.welch@collabora.co.uk> 13931S: Maintained 13932F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13933F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13934 13935MEGARAID SCSI/SAS DRIVERS 13936M: Kashyap Desai <kashyap.desai@broadcom.com> 13937M: Sumit Saxena <sumit.saxena@broadcom.com> 13938M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13939M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13940L: megaraidlinux.pdl@broadcom.com 13941L: linux-scsi@vger.kernel.org 13942S: Maintained 13943W: http://www.avagotech.com/support/ 13944F: Documentation/scsi/megaraid.rst 13945F: drivers/scsi/megaraid.* 13946F: drivers/scsi/megaraid/ 13947 13948MELEXIS MLX90614 DRIVER 13949M: Crt Mori <cmo@melexis.com> 13950L: linux-iio@vger.kernel.org 13951S: Supported 13952W: http://www.melexis.com 13953F: drivers/iio/temperature/mlx90614.c 13954 13955MELEXIS MLX90632 DRIVER 13956M: Crt Mori <cmo@melexis.com> 13957L: linux-iio@vger.kernel.org 13958S: Supported 13959W: http://www.melexis.com 13960F: drivers/iio/temperature/mlx90632.c 13961 13962MELEXIS MLX90635 DRIVER 13963M: Crt Mori <cmo@melexis.com> 13964L: linux-iio@vger.kernel.org 13965S: Supported 13966W: http://www.melexis.com 13967F: drivers/iio/temperature/mlx90635.c 13968 13969MELFAS MIP4 TOUCHSCREEN DRIVER 13970M: Sangwon Jee <jeesw@melfas.com> 13971S: Supported 13972W: http://www.melfas.com 13973F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13974F: drivers/input/touchscreen/melfas_mip4.c 13975 13976MELLANOX BLUEFIELD I2C DRIVER 13977M: Khalil Blaiech <kblaiech@nvidia.com> 13978M: Asmaa Mnebhi <asmaa@nvidia.com> 13979L: linux-i2c@vger.kernel.org 13980S: Supported 13981F: drivers/i2c/busses/i2c-mlxbf.c 13982 13983MELLANOX ETHERNET DRIVER (mlx4_en) 13984M: Tariq Toukan <tariqt@nvidia.com> 13985L: netdev@vger.kernel.org 13986S: Supported 13987W: http://www.mellanox.com 13988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13989F: drivers/net/ethernet/mellanox/mlx4/en_* 13990 13991MELLANOX ETHERNET DRIVER (mlx5e) 13992M: Saeed Mahameed <saeedm@nvidia.com> 13993L: netdev@vger.kernel.org 13994S: Supported 13995W: http://www.mellanox.com 13996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13997F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13998 13999MELLANOX ETHERNET INNOVA DRIVERS 14000R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 14006F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14007F: include/linux/mlx5/mlx5_ifc_fpga.h 14008 14009MELLANOX ETHERNET SWITCH DRIVERS 14010M: Ido Schimmel <idosch@nvidia.com> 14011M: Petr Machata <petrm@nvidia.com> 14012L: netdev@vger.kernel.org 14013S: Supported 14014W: http://www.mellanox.com 14015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14016F: drivers/net/ethernet/mellanox/mlxsw/ 14017F: tools/testing/selftests/drivers/net/mlxsw/ 14018 14019MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14020M: mlxsw@nvidia.com 14021L: netdev@vger.kernel.org 14022S: Supported 14023W: http://www.mellanox.com 14024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14025F: drivers/net/ethernet/mellanox/mlxfw/ 14026 14027MELLANOX HARDWARE PLATFORM SUPPORT 14028M: Hans de Goede <hdegoede@redhat.com> 14029M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14030M: Vadim Pasternak <vadimp@nvidia.com> 14031L: platform-driver-x86@vger.kernel.org 14032S: Supported 14033F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14034F: drivers/platform/mellanox/ 14035F: include/linux/platform_data/mlxreg.h 14036 14037MELLANOX MLX4 core VPI driver 14038M: Tariq Toukan <tariqt@nvidia.com> 14039L: netdev@vger.kernel.org 14040L: linux-rdma@vger.kernel.org 14041S: Supported 14042W: http://www.mellanox.com 14043Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14044F: drivers/net/ethernet/mellanox/mlx4/ 14045F: include/linux/mlx4/ 14046 14047MELLANOX MLX4 IB driver 14048M: Yishai Hadas <yishaih@nvidia.com> 14049L: linux-rdma@vger.kernel.org 14050S: Supported 14051W: http://www.mellanox.com 14052Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14053F: drivers/infiniband/hw/mlx4/ 14054F: include/linux/mlx4/ 14055F: include/uapi/rdma/mlx4-abi.h 14056 14057MELLANOX MLX5 core VPI driver 14058M: Saeed Mahameed <saeedm@nvidia.com> 14059M: Leon Romanovsky <leonro@nvidia.com> 14060L: netdev@vger.kernel.org 14061L: linux-rdma@vger.kernel.org 14062S: Supported 14063W: http://www.mellanox.com 14064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14065F: Documentation/networking/device_drivers/ethernet/mellanox/ 14066F: drivers/net/ethernet/mellanox/mlx5/core/ 14067F: include/linux/mlx5/ 14068 14069MELLANOX MLX5 IB driver 14070M: Leon Romanovsky <leonro@nvidia.com> 14071L: linux-rdma@vger.kernel.org 14072S: Supported 14073W: http://www.mellanox.com 14074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14075F: drivers/infiniband/hw/mlx5/ 14076F: include/linux/mlx5/ 14077F: include/uapi/rdma/mlx5-abi.h 14078 14079MELLANOX MLX5 VDPA DRIVER 14080M: Dragos Tatulea <dtatulea@nvidia.com> 14081L: virtualization@lists.linux.dev 14082S: Supported 14083F: drivers/vdpa/mlx5/ 14084 14085MELLANOX MLXCPLD I2C AND MUX DRIVER 14086M: Vadim Pasternak <vadimp@nvidia.com> 14087M: Michael Shych <michaelsh@nvidia.com> 14088L: linux-i2c@vger.kernel.org 14089S: Supported 14090F: Documentation/i2c/busses/i2c-mlxcpld.rst 14091F: drivers/i2c/busses/i2c-mlxcpld.c 14092F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14093 14094MELLANOX MLXCPLD LED DRIVER 14095M: Vadim Pasternak <vadimp@nvidia.com> 14096L: linux-leds@vger.kernel.org 14097S: Supported 14098F: Documentation/leds/leds-mlxcpld.rst 14099F: drivers/leds/leds-mlxcpld.c 14100F: drivers/leds/leds-mlxreg.c 14101 14102MELLANOX PLATFORM DRIVER 14103M: Vadim Pasternak <vadimp@nvidia.com> 14104L: platform-driver-x86@vger.kernel.org 14105S: Supported 14106F: drivers/platform/x86/mlx-platform.c 14107 14108MEMBARRIER SUPPORT 14109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14110M: "Paul E. McKenney" <paulmck@kernel.org> 14111L: linux-kernel@vger.kernel.org 14112S: Supported 14113F: arch/powerpc/include/asm/membarrier.h 14114F: include/uapi/linux/membarrier.h 14115F: kernel/sched/membarrier.c 14116 14117MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14118M: Mike Rapoport <rppt@kernel.org> 14119L: linux-mm@kvack.org 14120S: Maintained 14121F: Documentation/core-api/boot-time-mm.rst 14122F: include/linux/memblock.h 14123F: mm/memblock.c 14124F: mm/mm_init.c 14125F: tools/testing/memblock/ 14126 14127MEMORY CONTROLLER DRIVERS 14128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14129L: linux-kernel@vger.kernel.org 14130S: Maintained 14131B: mailto:krzysztof.kozlowski@linaro.org 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14133F: Documentation/devicetree/bindings/memory-controllers/ 14134F: drivers/memory/ 14135F: include/dt-bindings/memory/ 14136F: include/memory/ 14137 14138MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14139M: Dmitry Osipenko <digetx@gmail.com> 14140L: linux-pm@vger.kernel.org 14141L: linux-tegra@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14144F: drivers/devfreq/tegra30-devfreq.c 14145 14146MEMORY HOT(UN)PLUG 14147M: David Hildenbrand <david@redhat.com> 14148M: Oscar Salvador <osalvador@suse.de> 14149L: linux-mm@kvack.org 14150S: Maintained 14151F: Documentation/admin-guide/mm/memory-hotplug.rst 14152F: Documentation/core-api/memory-hotplug.rst 14153F: drivers/base/memory.c 14154F: include/linux/memory_hotplug.h 14155F: mm/memory_hotplug.c 14156F: tools/testing/selftests/memory-hotplug/ 14157 14158MEMORY MANAGEMENT 14159M: Andrew Morton <akpm@linux-foundation.org> 14160L: linux-mm@kvack.org 14161S: Maintained 14162W: http://www.linux-mm.org 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14164T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14165F: include/linux/gfp.h 14166F: include/linux/gfp_types.h 14167F: include/linux/memfd.h 14168F: include/linux/memory.h 14169F: include/linux/memory_hotplug.h 14170F: include/linux/memory-tiers.h 14171F: include/linux/mempolicy.h 14172F: include/linux/mempool.h 14173F: include/linux/memremap.h 14174F: include/linux/mm.h 14175F: include/linux/mm_*.h 14176F: include/linux/mmzone.h 14177F: include/linux/mmu_notifier.h 14178F: include/linux/pagewalk.h 14179F: include/linux/rmap.h 14180F: include/trace/events/ksm.h 14181F: mm/ 14182F: tools/mm/ 14183F: tools/testing/selftests/mm/ 14184N: include/linux/page[-_]* 14185 14186MEMORY MAPPING 14187M: Andrew Morton <akpm@linux-foundation.org> 14188R: Liam R. Howlett <Liam.Howlett@oracle.com> 14189R: Vlastimil Babka <vbabka@suse.cz> 14190R: Lorenzo Stoakes <lstoakes@gmail.com> 14191L: linux-mm@kvack.org 14192S: Maintained 14193W: http://www.linux-mm.org 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14195F: mm/mmap.c 14196 14197MEMORY TECHNOLOGY DEVICES (MTD) 14198M: Miquel Raynal <miquel.raynal@bootlin.com> 14199M: Richard Weinberger <richard@nod.at> 14200M: Vignesh Raghavendra <vigneshr@ti.com> 14201L: linux-mtd@lists.infradead.org 14202S: Maintained 14203W: http://www.linux-mtd.infradead.org/ 14204Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14205C: irc://irc.oftc.net/mtd 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14208F: Documentation/devicetree/bindings/mtd/ 14209F: drivers/mtd/ 14210F: include/linux/mtd/ 14211F: include/uapi/mtd/ 14212 14213MEMSENSING MICROSYSTEMS MSA311 DRIVER 14214M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14215L: linux-iio@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14218F: drivers/iio/accel/msa311.c 14219 14220MEN A21 WATCHDOG DRIVER 14221M: Johannes Thumshirn <morbidrsa@gmail.com> 14222L: linux-watchdog@vger.kernel.org 14223S: Maintained 14224F: drivers/watchdog/mena21_wdt.c 14225 14226MEN CHAMELEON BUS (mcb) 14227M: Johannes Thumshirn <morbidrsa@gmail.com> 14228S: Maintained 14229F: Documentation/driver-api/men-chameleon-bus.rst 14230F: drivers/mcb/ 14231F: include/linux/mcb.h 14232 14233MEN F21BMC (Board Management Controller) 14234M: Andreas Werner <andreas.werner@men.de> 14235S: Supported 14236F: Documentation/hwmon/menf21bmc.rst 14237F: drivers/hwmon/menf21bmc_hwmon.c 14238F: drivers/leds/leds-menf21bmc.c 14239F: drivers/mfd/menf21bmc.c 14240F: drivers/watchdog/menf21bmc_wdt.c 14241 14242MEN Z069 WATCHDOG DRIVER 14243M: Johannes Thumshirn <jth@kernel.org> 14244L: linux-watchdog@vger.kernel.org 14245S: Maintained 14246F: drivers/watchdog/menz69_wdt.c 14247 14248MESON AO CEC DRIVER FOR AMLOGIC SOCS 14249M: Neil Armstrong <neil.armstrong@linaro.org> 14250L: linux-media@vger.kernel.org 14251L: linux-amlogic@lists.infradead.org 14252S: Supported 14253W: http://linux-meson.com/ 14254T: git git://linuxtv.org/media_tree.git 14255F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14256F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14257F: drivers/media/cec/platform/meson/ao-cec.c 14258 14259MESON GE2D DRIVER FOR AMLOGIC SOCS 14260M: Neil Armstrong <neil.armstrong@linaro.org> 14261L: linux-media@vger.kernel.org 14262L: linux-amlogic@lists.infradead.org 14263S: Supported 14264T: git git://linuxtv.org/media_tree.git 14265F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14266F: drivers/media/platform/amlogic/meson-ge2d/ 14267 14268MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14269M: Liang Yang <liang.yang@amlogic.com> 14270L: linux-mtd@lists.infradead.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14273F: drivers/mtd/nand/raw/meson_* 14274 14275MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14276M: Neil Armstrong <neil.armstrong@linaro.org> 14277L: linux-media@vger.kernel.org 14278L: linux-amlogic@lists.infradead.org 14279S: Supported 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14282F: drivers/staging/media/meson/vdec/ 14283 14284METHODE UDPU SUPPORT 14285M: Robert Marko <robert.marko@sartura.hr> 14286S: Maintained 14287F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14288F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14289 14290MHI BUS 14291M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14292L: mhi@lists.linux.dev 14293L: linux-arm-msm@vger.kernel.org 14294S: Maintained 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14296F: Documentation/ABI/stable/sysfs-bus-mhi 14297F: Documentation/mhi/ 14298F: drivers/bus/mhi/ 14299F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14300F: include/linux/mhi.h 14301 14302MICROBLAZE ARCHITECTURE 14303M: Michal Simek <monstr@monstr.eu> 14304S: Supported 14305W: http://www.monstr.eu/fdt/ 14306T: git git://git.monstr.eu/linux-2.6-microblaze.git 14307F: arch/microblaze/ 14308 14309MICROBLAZE TMR INJECT 14310M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14311S: Supported 14312F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14313F: drivers/misc/xilinx_tmr_inject.c 14314 14315MICROBLAZE TMR MANAGER 14316M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14317S: Supported 14318F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14319F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14320F: drivers/misc/xilinx_tmr_manager.c 14321 14322MICROCHIP AT91 DMA DRIVERS 14323M: Ludovic Desroches <ludovic.desroches@microchip.com> 14324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14325L: dmaengine@vger.kernel.org 14326S: Supported 14327F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14328F: drivers/dma/at_hdmac.c 14329F: drivers/dma/at_xdmac.c 14330F: include/dt-bindings/dma/at91.h 14331 14332MICROCHIP AT91 SERIAL DRIVER 14333M: Richard Genoud <richard.genoud@gmail.com> 14334S: Maintained 14335F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14336F: drivers/tty/serial/atmel_serial.c 14337F: drivers/tty/serial/atmel_serial.h 14338 14339MICROCHIP AT91 USART MFD DRIVER 14340M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14341L: linux-kernel@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14344F: drivers/mfd/at91-usart.c 14345F: include/dt-bindings/mfd/at91-usart.h 14346 14347MICROCHIP AT91 USART SPI DRIVER 14348M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14349L: linux-spi@vger.kernel.org 14350S: Supported 14351F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14352F: drivers/spi/spi-at91-usart.c 14353 14354MICROCHIP AUDIO ASOC DRIVERS 14355M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14357S: Supported 14358F: Documentation/devicetree/bindings/sound/atmel* 14359F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14360F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14361F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14362F: sound/soc/atmel 14363 14364MICROCHIP CSI2DC DRIVER 14365M: Eugen Hristev <eugen.hristev@microchip.com> 14366L: linux-media@vger.kernel.org 14367S: Supported 14368F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14369F: drivers/media/platform/microchip/microchip-csi2dc.c 14370 14371MICROCHIP ECC DRIVER 14372L: linux-crypto@vger.kernel.org 14373S: Orphan 14374F: drivers/crypto/atmel-ecc.* 14375 14376MICROCHIP EIC DRIVER 14377M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14379S: Supported 14380F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14381F: drivers/irqchip/irq-mchp-eic.c 14382 14383MICROCHIP I2C DRIVER 14384M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14385L: linux-i2c@vger.kernel.org 14386S: Supported 14387F: drivers/i2c/busses/i2c-at91-*.c 14388F: drivers/i2c/busses/i2c-at91.h 14389 14390MICROCHIP ISC DRIVER 14391M: Eugen Hristev <eugen.hristev@microchip.com> 14392L: linux-media@vger.kernel.org 14393S: Supported 14394F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14395F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14396F: drivers/media/platform/microchip/microchip-isc* 14397F: drivers/media/platform/microchip/microchip-sama*-isc* 14398F: drivers/staging/media/deprecated/atmel/atmel-isc* 14399F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14400F: include/linux/atmel-isc-media.h 14401 14402MICROCHIP ISI DRIVER 14403M: Eugen Hristev <eugen.hristev@microchip.com> 14404L: linux-media@vger.kernel.org 14405S: Supported 14406F: drivers/media/platform/atmel/atmel-isi.c 14407F: drivers/media/platform/atmel/atmel-isi.h 14408 14409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14410M: Woojung Huh <woojung.huh@microchip.com> 14411M: UNGLinuxDriver@microchip.com 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14415F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14416F: drivers/net/dsa/microchip/* 14417F: include/linux/dsa/ksz_common.h 14418F: include/linux/platform_data/microchip-ksz.h 14419F: net/dsa/tag_ksz.c 14420 14421MICROCHIP LAN743X ETHERNET DRIVER 14422M: Bryan Whitehead <bryan.whitehead@microchip.com> 14423M: UNGLinuxDriver@microchip.com 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: drivers/net/ethernet/microchip/lan743x_* 14427 14428MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14429M: Arun Ramadoss <arun.ramadoss@microchip.com> 14430R: UNGLinuxDriver@microchip.com 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: drivers/net/phy/microchip_t1.c 14434 14435MICROCHIP LAN966X ETHERNET DRIVER 14436M: Horatiu Vultur <horatiu.vultur@microchip.com> 14437M: UNGLinuxDriver@microchip.com 14438L: netdev@vger.kernel.org 14439S: Maintained 14440F: drivers/net/ethernet/microchip/lan966x/* 14441 14442MICROCHIP LCDFB DRIVER 14443M: Nicolas Ferre <nicolas.ferre@microchip.com> 14444L: linux-fbdev@vger.kernel.org 14445S: Maintained 14446F: drivers/video/fbdev/atmel_lcdfb.c 14447F: include/video/atmel_lcdc.h 14448 14449MICROCHIP MCP16502 PMIC DRIVER 14450M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14452S: Supported 14453F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14454F: drivers/regulator/mcp16502.c 14455 14456MICROCHIP MCP3564 ADC DRIVER 14457M: Marius Cristea <marius.cristea@microchip.com> 14458L: linux-iio@vger.kernel.org 14459S: Supported 14460F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14461F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14462F: drivers/iio/adc/mcp3564.c 14463 14464MICROCHIP MCP3911 ADC DRIVER 14465M: Marcus Folkesson <marcus.folkesson@gmail.com> 14466M: Kent Gustavsson <kent@minoris.se> 14467L: linux-iio@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14470F: drivers/iio/adc/mcp3911.c 14471 14472MICROCHIP MMC/SD/SDIO MCI DRIVER 14473M: Aubin Constans <aubin.constans@microchip.com> 14474S: Maintained 14475F: drivers/mmc/host/atmel-mci.c 14476 14477MICROCHIP NAND DRIVER 14478L: linux-mtd@lists.infradead.org 14479S: Orphan 14480F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14481F: drivers/mtd/nand/raw/atmel/* 14482 14483MICROCHIP OTPC DRIVER 14484M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486S: Supported 14487F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14488F: drivers/nvmem/microchip-otpc.c 14489F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14490 14491MICROCHIP PCI1XXXX GP DRIVER 14492M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14493M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14494L: linux-gpio@vger.kernel.org 14495S: Supported 14496F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14497F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14498F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14499F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14500 14501MICROCHIP PCI1XXXX I2C DRIVER 14502M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14503M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14504M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14505L: linux-i2c@vger.kernel.org 14506S: Maintained 14507F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14508 14509MICROCHIP PCIe UART DRIVER 14510M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14511M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14512L: linux-serial@vger.kernel.org 14513S: Maintained 14514F: drivers/tty/serial/8250/8250_pci1xxxx.c 14515 14516MICROCHIP POLARFIRE FPGA DRIVERS 14517M: Conor Dooley <conor.dooley@microchip.com> 14518R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14519L: linux-fpga@vger.kernel.org 14520S: Supported 14521F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14522F: drivers/fpga/microchip-spi.c 14523 14524MICROCHIP PWM DRIVER 14525M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14527L: linux-pwm@vger.kernel.org 14528S: Supported 14529F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14530F: drivers/pwm/pwm-atmel.c 14531 14532MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14533M: Eugen Hristev <eugen.hristev@microchip.com> 14534L: linux-iio@vger.kernel.org 14535S: Supported 14536F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14537F: drivers/iio/adc/at91-sama5d2_adc.c 14538F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14539 14540MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14541M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14542S: Supported 14543F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14544F: drivers/power/reset/at91-sama5d2_shdwc.c 14545 14546MICROCHIP SOC DRIVERS 14547M: Conor Dooley <conor@kernel.org> 14548S: Supported 14549T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14550F: drivers/soc/microchip/ 14551 14552MICROCHIP SPI DRIVER 14553M: Ryan Wanner <ryan.wanner@microchip.com> 14554S: Supported 14555F: drivers/spi/spi-atmel.* 14556 14557MICROCHIP SSC DRIVER 14558M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Supported 14561F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14562F: drivers/misc/atmel-ssc.c 14563F: include/linux/atmel-ssc.h 14564 14565Microchip Timer Counter Block (TCB) Capture Driver 14566M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14568L: linux-iio@vger.kernel.org 14569S: Maintained 14570F: drivers/counter/microchip-tcb-capture.c 14571 14572MICROCHIP USB251XB DRIVER 14573M: Richard Leitner <richard.leitner@skidata.com> 14574L: linux-usb@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14577F: drivers/usb/misc/usb251xb.c 14578 14579MICROCHIP USBA UDC DRIVER 14580M: Cristian Birsan <cristian.birsan@microchip.com> 14581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14582S: Supported 14583F: drivers/usb/gadget/udc/atmel_usba_udc.* 14584 14585MICROCHIP WILC1000 WIFI DRIVER 14586M: Ajay Singh <ajay.kathat@microchip.com> 14587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14588L: linux-wireless@vger.kernel.org 14589S: Supported 14590F: drivers/net/wireless/microchip/wilc1000/ 14591 14592MICROSEMI MIPS SOCS 14593M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14594M: UNGLinuxDriver@microchip.com 14595L: linux-mips@vger.kernel.org 14596S: Supported 14597F: Documentation/devicetree/bindings/mips/mscc.txt 14598F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14599F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14600F: arch/mips/boot/dts/mscc/ 14601F: arch/mips/configs/generic/board-ocelot.config 14602F: arch/mips/generic/board-ocelot.c 14603 14604MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14605M: Don Brace <don.brace@microchip.com> 14606L: storagedev@microchip.com 14607L: linux-scsi@vger.kernel.org 14608S: Supported 14609F: Documentation/scsi/smartpqi.rst 14610F: drivers/scsi/smartpqi/Kconfig 14611F: drivers/scsi/smartpqi/Makefile 14612F: drivers/scsi/smartpqi/smartpqi*.[ch] 14613F: include/linux/cciss*.h 14614F: include/uapi/linux/cciss*.h 14615 14616MICROSOFT MANA RDMA DRIVER 14617M: Long Li <longli@microsoft.com> 14618M: Ajay Sharma <sharmaajay@microsoft.com> 14619L: linux-rdma@vger.kernel.org 14620S: Supported 14621F: drivers/infiniband/hw/mana/ 14622F: include/net/mana 14623F: include/uapi/rdma/mana-abi.h 14624 14625MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14626M: Maximilian Luz <luzmaximilian@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: drivers/platform/surface/surface_aggregator_tabletsw.c 14630 14631MICROSOFT SURFACE BATTERY AND AC DRIVERS 14632M: Maximilian Luz <luzmaximilian@gmail.com> 14633L: linux-pm@vger.kernel.org 14634L: platform-driver-x86@vger.kernel.org 14635S: Maintained 14636F: drivers/power/supply/surface_battery.c 14637F: drivers/power/supply/surface_charger.c 14638 14639MICROSOFT SURFACE DTX DRIVER 14640M: Maximilian Luz <luzmaximilian@gmail.com> 14641L: platform-driver-x86@vger.kernel.org 14642S: Maintained 14643F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14644F: drivers/platform/surface/surface_dtx.c 14645F: include/uapi/linux/surface_aggregator/dtx.h 14646 14647MICROSOFT SURFACE SENSOR FAN DRIVER 14648M: Maximilian Luz <luzmaximilian@gmail.com> 14649M: Ivor Wanders <ivor@iwanders.net> 14650L: linux-hwmon@vger.kernel.org 14651S: Maintained 14652F: Documentation/hwmon/surface_fan.rst 14653F: drivers/hwmon/surface_fan.c 14654 14655MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14656M: Maximilian Luz <luzmaximilian@gmail.com> 14657L: platform-driver-x86@vger.kernel.org 14658S: Maintained 14659F: drivers/platform/surface/surface_gpe.c 14660 14661MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14662M: Hans de Goede <hdegoede@redhat.com> 14663M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14664M: Maximilian Luz <luzmaximilian@gmail.com> 14665L: platform-driver-x86@vger.kernel.org 14666S: Maintained 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14668F: drivers/platform/surface/ 14669 14670MICROSOFT SURFACE HID TRANSPORT DRIVER 14671M: Maximilian Luz <luzmaximilian@gmail.com> 14672L: linux-input@vger.kernel.org 14673L: platform-driver-x86@vger.kernel.org 14674S: Maintained 14675F: drivers/hid/surface-hid/ 14676 14677MICROSOFT SURFACE HOT-PLUG DRIVER 14678M: Maximilian Luz <luzmaximilian@gmail.com> 14679L: platform-driver-x86@vger.kernel.org 14680S: Maintained 14681F: drivers/platform/surface/surface_hotplug.c 14682 14683MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14684M: Maximilian Luz <luzmaximilian@gmail.com> 14685L: platform-driver-x86@vger.kernel.org 14686S: Maintained 14687F: drivers/platform/surface/surface_platform_profile.c 14688 14689MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14690M: Chen Yu <yu.c.chen@intel.com> 14691L: platform-driver-x86@vger.kernel.org 14692S: Supported 14693F: drivers/platform/surface/surfacepro3_button.c 14694 14695MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14696M: Maximilian Luz <luzmaximilian@gmail.com> 14697L: platform-driver-x86@vger.kernel.org 14698S: Maintained 14699F: drivers/platform/surface/surface_aggregator_hub.c 14700 14701MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14702M: Maximilian Luz <luzmaximilian@gmail.com> 14703L: platform-driver-x86@vger.kernel.org 14704S: Maintained 14705W: https://github.com/linux-surface/surface-aggregator-module 14706C: irc://irc.libera.chat/linux-surface 14707F: Documentation/driver-api/surface_aggregator/ 14708F: drivers/platform/surface/aggregator/ 14709F: drivers/platform/surface/surface_acpi_notify.c 14710F: drivers/platform/surface/surface_aggregator_cdev.c 14711F: drivers/platform/surface/surface_aggregator_registry.c 14712F: include/linux/surface_acpi_notify.h 14713F: include/linux/surface_aggregator/ 14714F: include/uapi/linux/surface_aggregator/ 14715 14716MICROTEK X6 SCANNER 14717M: Oliver Neukum <oliver@neukum.org> 14718S: Maintained 14719F: drivers/usb/image/microtek.* 14720 14721MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14722M: Luka Kovacic <luka.kovacic@sartura.hr> 14723M: Luka Perkov <luka.perkov@sartura.hr> 14724S: Maintained 14725F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14726F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14727F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14728F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14729F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14730F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14731 14732MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14733M: Sakari Ailus <sakari.ailus@linux.intel.com> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14737F: Documentation/driver-api/media/drivers/ccs/ 14738F: Documentation/userspace-api/media/drivers/ccs.rst 14739F: drivers/media/i2c/ccs-pll.c 14740F: drivers/media/i2c/ccs-pll.h 14741F: drivers/media/i2c/ccs/ 14742F: include/uapi/linux/ccs.h 14743F: include/uapi/linux/smiapp.h 14744 14745MIPS 14746M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14747L: linux-mips@vger.kernel.org 14748S: Maintained 14749W: http://www.linux-mips.org/ 14750Q: https://patchwork.kernel.org/project/linux-mips/list/ 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14752F: Documentation/devicetree/bindings/mips/ 14753F: Documentation/arch/mips/ 14754F: arch/mips/ 14755F: drivers/platform/mips/ 14756F: include/dt-bindings/mips/ 14757 14758MIPS BAIKAL-T1 PLATFORM 14759M: Serge Semin <fancer.lancer@gmail.com> 14760L: linux-mips@vger.kernel.org 14761S: Supported 14762F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14763F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14764F: drivers/bus/bt1-*.c 14765F: drivers/clk/baikal-t1/ 14766F: drivers/memory/bt1-l2-ctl.c 14767F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14768 14769MIPS BOSTON DEVELOPMENT BOARD 14770M: Paul Burton <paulburton@kernel.org> 14771L: linux-mips@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14774F: arch/mips/boot/dts/img/boston.dts 14775F: arch/mips/configs/generic/board-boston.config 14776F: drivers/clk/imgtec/clk-boston.c 14777F: include/dt-bindings/clock/boston-clock.h 14778 14779MIPS CORE DRIVERS 14780M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14781M: Serge Semin <fancer.lancer@gmail.com> 14782L: linux-mips@vger.kernel.org 14783S: Supported 14784F: drivers/bus/mips_cdmm.c 14785F: drivers/clocksource/mips-gic-timer.c 14786F: drivers/cpuidle/cpuidle-cps.c 14787F: drivers/irqchip/irq-mips-cpu.c 14788F: drivers/irqchip/irq-mips-gic.c 14789 14790MIPS GENERIC PLATFORM 14791M: Paul Burton <paulburton@kernel.org> 14792L: linux-mips@vger.kernel.org 14793S: Supported 14794F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14795F: arch/mips/generic/ 14796F: arch/mips/tools/generic-board-config.sh 14797 14798MIPS RINT INSTRUCTION EMULATION 14799M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14800L: linux-mips@vger.kernel.org 14801S: Supported 14802F: arch/mips/math-emu/dp_rint.c 14803F: arch/mips/math-emu/sp_rint.c 14804 14805MIPS/LOONGSON1 ARCHITECTURE 14806M: Keguang Zhang <keguang.zhang@gmail.com> 14807L: linux-mips@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14810F: arch/mips/include/asm/mach-loongson32/ 14811F: arch/mips/loongson32/ 14812F: drivers/*/*loongson1* 14813F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14814 14815MIPS/LOONGSON2EF ARCHITECTURE 14816M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14817L: linux-mips@vger.kernel.org 14818S: Maintained 14819F: arch/mips/include/asm/mach-loongson2ef/ 14820F: arch/mips/loongson2ef/ 14821F: drivers/cpufreq/loongson2_cpufreq.c 14822 14823MIPS/LOONGSON64 ARCHITECTURE 14824M: Huacai Chen <chenhuacai@kernel.org> 14825M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14826L: linux-mips@vger.kernel.org 14827S: Maintained 14828F: arch/mips/include/asm/mach-loongson64/ 14829F: arch/mips/loongson64/ 14830F: drivers/irqchip/irq-loongson* 14831F: drivers/platform/mips/cpu_hwmon.c 14832 14833MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14834M: Hans Verkuil <hverkuil@xs4all.nl> 14835L: linux-media@vger.kernel.org 14836S: Odd Fixes 14837W: https://linuxtv.org 14838T: git git://linuxtv.org/media_tree.git 14839F: drivers/media/radio/radio-miropcm20* 14840 14841MITSUMI MM8013 FG DRIVER 14842M: Konrad Dybcio <konradybcio@kernel.org> 14843F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14844F: drivers/power/supply/mm8013.c 14845 14846MMP SUPPORT 14847R: Lubomir Rintel <lkundrak@v3.sk> 14848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14849S: Odd Fixes 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14851F: arch/arm/boot/dts/marvell/mmp* 14852F: arch/arm/mach-mmp/ 14853F: include/linux/soc/mmp/ 14854 14855MMP USB PHY DRIVERS 14856R: Lubomir Rintel <lkundrak@v3.sk> 14857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14858S: Maintained 14859F: drivers/phy/marvell/phy-mmp3-usb.c 14860F: drivers/phy/marvell/phy-pxa-usb.c 14861 14862MMU GATHER AND TLB INVALIDATION 14863M: Will Deacon <will@kernel.org> 14864M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14865M: Andrew Morton <akpm@linux-foundation.org> 14866M: Nick Piggin <npiggin@gmail.com> 14867M: Peter Zijlstra <peterz@infradead.org> 14868L: linux-arch@vger.kernel.org 14869L: linux-mm@kvack.org 14870S: Maintained 14871F: arch/*/include/asm/tlb.h 14872F: include/asm-generic/tlb.h 14873F: mm/mmu_gather.c 14874 14875MN88472 MEDIA DRIVER 14876L: linux-media@vger.kernel.org 14877S: Orphan 14878W: https://linuxtv.org 14879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14880F: drivers/media/dvb-frontends/mn88472* 14881 14882MN88473 MEDIA DRIVER 14883L: linux-media@vger.kernel.org 14884S: Orphan 14885W: https://linuxtv.org 14886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14887F: drivers/media/dvb-frontends/mn88473* 14888 14889MOBILEYE MIPS SOCS 14890M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14891M: Gregory CLEMENT <gregory.clement@bootlin.com> 14892M: Théo Lebrun <theo.lebrun@bootlin.com> 14893L: linux-mips@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/mips/mobileye.yaml 14896F: arch/mips/boot/dts/mobileye/ 14897F: arch/mips/configs/eyeq5_defconfig 14898F: arch/mips/mobileye/board-epm5.its.S 14899 14900MODULE SUPPORT 14901M: Luis Chamberlain <mcgrof@kernel.org> 14902L: linux-modules@vger.kernel.org 14903L: linux-kernel@vger.kernel.org 14904S: Maintained 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14906F: include/linux/kmod.h 14907F: include/linux/module*.h 14908F: kernel/module/ 14909F: lib/test_kmod.c 14910F: scripts/module* 14911F: tools/testing/selftests/kmod/ 14912 14913MONOLITHIC POWER SYSTEM PMIC DRIVER 14914M: Saravanan Sekar <sravanhome@gmail.com> 14915S: Maintained 14916F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14917F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14918F: drivers/hwmon/pmbus/mpq7932.c 14919F: drivers/iio/adc/mp2629_adc.c 14920F: drivers/mfd/mp2629.c 14921F: drivers/power/supply/mp2629_charger.c 14922F: drivers/regulator/mp5416.c 14923F: drivers/regulator/mpq7920.c 14924F: drivers/regulator/mpq7920.h 14925F: include/linux/mfd/mp2629.h 14926 14927MOST(R) TECHNOLOGY DRIVER 14928M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14929M: Christian Gromm <christian.gromm@microchip.com> 14930S: Maintained 14931F: Documentation/ABI/testing/configfs-most 14932F: Documentation/ABI/testing/sysfs-bus-most 14933F: drivers/most/ 14934F: drivers/staging/most/ 14935F: include/linux/most.h 14936 14937MOTORCOMM PHY DRIVER 14938M: Peter Geis <pgwipeout@gmail.com> 14939M: Frank <Frank.Sae@motor-comm.com> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14943F: drivers/net/phy/motorcomm.c 14944 14945MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14946M: Jiri Slaby <jirislaby@kernel.org> 14947S: Maintained 14948F: Documentation/driver-api/tty/moxa-smartio.rst 14949F: drivers/tty/mxser.* 14950 14951MP3309C BACKLIGHT DRIVER 14952M: Flavio Suligoi <f.suligoi@asem.it> 14953L: dri-devel@lists.freedesktop.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14956F: drivers/video/backlight/mp3309c.c 14957 14958MR800 AVERMEDIA USB FM RADIO DRIVER 14959M: Alexey Klimov <klimov.linux@gmail.com> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: drivers/media/radio/radio-mr800.c 14964 14965MRF24J40 IEEE 802.15.4 RADIO DRIVER 14966M: Stefan Schmidt <stefan@datenfreihafen.org> 14967L: linux-wpan@vger.kernel.org 14968S: Odd Fixes 14969F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14970F: drivers/net/ieee802154/mrf24j40.c 14971 14972MSI EC DRIVER 14973M: Nikita Kravets <teackot@gmail.com> 14974L: platform-driver-x86@vger.kernel.org 14975S: Maintained 14976W: https://github.com/BeardOverflow/msi-ec 14977F: drivers/platform/x86/msi-ec.* 14978 14979MSI LAPTOP SUPPORT 14980M: "Lee, Chun-Yi" <jlee@suse.com> 14981L: platform-driver-x86@vger.kernel.org 14982S: Maintained 14983F: drivers/platform/x86/msi-laptop.c 14984 14985MSI WMI SUPPORT 14986L: platform-driver-x86@vger.kernel.org 14987S: Orphan 14988F: drivers/platform/x86/msi-wmi.c 14989 14990MSI001 MEDIA DRIVER 14991L: linux-media@vger.kernel.org 14992S: Orphan 14993W: https://linuxtv.org 14994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14995F: drivers/media/tuners/msi001* 14996 14997MSI2500 MEDIA DRIVER 14998L: linux-media@vger.kernel.org 14999S: Orphan 15000W: https://linuxtv.org 15001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15002F: drivers/media/usb/msi2500/ 15003 15004MSTAR INTERRUPT CONTROLLER DRIVER 15005M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15006M: Daniel Palmer <daniel@thingy.jp> 15007S: Maintained 15008F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15009F: drivers/irqchip/irq-mst-intc.c 15010 15011MSYSTEMS DISKONCHIP G3 MTD DRIVER 15012M: Robert Jarzmik <robert.jarzmik@free.fr> 15013L: linux-mtd@lists.infradead.org 15014S: Maintained 15015F: drivers/mtd/devices/docg3* 15016 15017MT9M114 ONSEMI SENSOR DRIVER 15018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021T: git git://linuxtv.org/media_tree.git 15022F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15023F: drivers/media/i2c/mt9m114.c 15024 15025MT9P031 APTINA CAMERA SENSOR 15026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029T: git git://linuxtv.org/media_tree.git 15030F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15031F: drivers/media/i2c/mt9p031.c 15032F: include/media/i2c/mt9p031.h 15033 15034MT9T112 APTINA CAMERA SENSOR 15035M: Jacopo Mondi <jacopo@jmondi.org> 15036L: linux-media@vger.kernel.org 15037S: Odd Fixes 15038T: git git://linuxtv.org/media_tree.git 15039F: drivers/media/i2c/mt9t112.c 15040F: include/media/i2c/mt9t112.h 15041 15042MT9V032 APTINA CAMERA SENSOR 15043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15048F: drivers/media/i2c/mt9v032.c 15049F: include/media/i2c/mt9v032.h 15050 15051MT9V111 APTINA CAMERA SENSOR 15052M: Jacopo Mondi <jacopo@jmondi.org> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15057F: drivers/media/i2c/mt9v111.c 15058 15059MULTIFUNCTION DEVICES (MFD) 15060M: Lee Jones <lee@kernel.org> 15061S: Maintained 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15063F: Documentation/devicetree/bindings/mfd/ 15064F: drivers/mfd/ 15065F: include/dt-bindings/mfd/ 15066F: include/linux/mfd/ 15067 15068MULTIMEDIA CARD (MMC) ETC. OVER SPI 15069S: Orphan 15070F: drivers/mmc/host/mmc_spi.c 15071F: include/linux/spi/mmc_spi.h 15072 15073MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15074M: Ulf Hansson <ulf.hansson@linaro.org> 15075L: linux-mmc@vger.kernel.org 15076S: Maintained 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15078F: Documentation/devicetree/bindings/mmc/ 15079F: drivers/mmc/ 15080F: include/linux/mmc/ 15081F: include/uapi/linux/mmc/ 15082 15083MULTIPLEXER SUBSYSTEM 15084M: Peter Rosin <peda@axentia.se> 15085S: Maintained 15086F: Documentation/ABI/testing/sysfs-class-mux* 15087F: Documentation/devicetree/bindings/mux/ 15088F: drivers/mux/ 15089F: include/dt-bindings/mux/ 15090F: include/linux/mux/ 15091 15092MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15093M: Bin Liu <b-liu@ti.com> 15094L: linux-usb@vger.kernel.org 15095S: Maintained 15096F: drivers/usb/musb/ 15097 15098MXL301RF MEDIA DRIVER 15099M: Akihiro Tsukada <tskd08@gmail.com> 15100L: linux-media@vger.kernel.org 15101S: Odd Fixes 15102F: drivers/media/tuners/mxl301rf* 15103 15104MXL5007T MEDIA DRIVER 15105M: Michael Krufky <mkrufky@linuxtv.org> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108W: https://linuxtv.org 15109W: http://github.com/mkrufky 15110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15111T: git git://linuxtv.org/mkrufky/tuners.git 15112F: drivers/media/tuners/mxl5007t.* 15113 15114MXSFB DRM DRIVER 15115M: Marek Vasut <marex@denx.de> 15116M: Stefan Agner <stefan@agner.ch> 15117L: dri-devel@lists.freedesktop.org 15118S: Supported 15119T: git git://anongit.freedesktop.org/drm/drm-misc 15120F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15121F: drivers/gpu/drm/mxsfb/ 15122 15123MYLEX DAC960 PCI RAID Controller 15124M: Hannes Reinecke <hare@kernel.org> 15125L: linux-scsi@vger.kernel.org 15126S: Supported 15127F: drivers/scsi/myrb.* 15128F: drivers/scsi/myrs.* 15129 15130MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15131M: Chris Lee <christopher.lee@cspi.com> 15132L: netdev@vger.kernel.org 15133S: Supported 15134W: https://www.cspi.com/ethernet-products/support/downloads/ 15135F: drivers/net/ethernet/myricom/myri10ge/ 15136 15137NAND FLASH SUBSYSTEM 15138M: Miquel Raynal <miquel.raynal@bootlin.com> 15139R: Richard Weinberger <richard@nod.at> 15140L: linux-mtd@lists.infradead.org 15141S: Maintained 15142W: http://www.linux-mtd.infradead.org/ 15143Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15144C: irc://irc.oftc.net/mtd 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15146F: drivers/mtd/nand/ 15147F: include/linux/mtd/*nand*.h 15148 15149NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15150M: Daniel Mack <zonque@gmail.com> 15151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15152S: Maintained 15153W: http://www.native-instruments.com 15154F: sound/usb/caiaq/ 15155 15156NATSEMI ETHERNET DRIVER (DP8381x) 15157S: Orphan 15158F: drivers/net/ethernet/natsemi/natsemi.c 15159 15160NCR 5380 SCSI DRIVERS 15161M: Finn Thain <fthain@linux-m68k.org> 15162M: Michael Schmitz <schmitzmic@gmail.com> 15163L: linux-scsi@vger.kernel.org 15164S: Maintained 15165F: Documentation/scsi/g_NCR5380.rst 15166F: drivers/scsi/NCR5380.* 15167F: drivers/scsi/arm/cumana_1.c 15168F: drivers/scsi/arm/oak.c 15169F: drivers/scsi/atari_scsi.* 15170F: drivers/scsi/dmx3191d.c 15171F: drivers/scsi/g_NCR5380.* 15172F: drivers/scsi/mac_scsi.* 15173F: drivers/scsi/sun3_scsi.* 15174F: drivers/scsi/sun3_scsi_vme.c 15175 15176NCSI LIBRARY 15177M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15178S: Maintained 15179F: net/ncsi/ 15180 15181NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15182M: Zev Weiss <zev@bewilderbeest.net> 15183L: linux-hwmon@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15186F: drivers/hwmon/nct6775-i2c.c 15187 15188NETDEVSIM 15189M: Jakub Kicinski <kuba@kernel.org> 15190S: Maintained 15191F: drivers/net/netdevsim/* 15192F: tools/testing/selftests/drivers/net/netdevsim/* 15193 15194NETEM NETWORK EMULATOR 15195M: Stephen Hemminger <stephen@networkplumber.org> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: net/sched/sch_netem.c 15199 15200NETERION 10GbE DRIVERS (s2io) 15201M: Jon Mason <jdmason@kudzu.us> 15202L: netdev@vger.kernel.org 15203S: Supported 15204F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15205F: drivers/net/ethernet/neterion/ 15206 15207NETFILTER 15208M: Pablo Neira Ayuso <pablo@netfilter.org> 15209M: Jozsef Kadlecsik <kadlec@netfilter.org> 15210M: Florian Westphal <fw@strlen.de> 15211L: netfilter-devel@vger.kernel.org 15212L: coreteam@netfilter.org 15213S: Maintained 15214W: http://www.netfilter.org/ 15215W: http://www.iptables.org/ 15216W: http://www.nftables.org/ 15217Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15218C: irc://irc.libera.chat/netfilter 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15221F: include/linux/netfilter* 15222F: include/linux/netfilter/ 15223F: include/net/netfilter/ 15224F: include/uapi/linux/netfilter* 15225F: include/uapi/linux/netfilter/ 15226F: net/*/netfilter.c 15227F: net/*/netfilter/ 15228F: net/bridge/br_netfilter*.c 15229F: net/netfilter/ 15230 15231NETROM NETWORK LAYER 15232M: Ralf Baechle <ralf@linux-mips.org> 15233L: linux-hams@vger.kernel.org 15234S: Maintained 15235W: https://linux-ax25.in-berlin.de 15236F: include/net/netrom.h 15237F: include/uapi/linux/netrom.h 15238F: net/netrom/ 15239 15240NETRONIX EMBEDDED CONTROLLER 15241M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15242S: Maintained 15243F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15244F: drivers/mfd/ntxec.c 15245F: drivers/pwm/pwm-ntxec.c 15246F: drivers/rtc/rtc-ntxec.c 15247F: include/linux/mfd/ntxec.h 15248 15249NETRONOME ETHERNET DRIVERS 15250M: Louis Peens <louis.peens@corigine.com> 15251R: Jakub Kicinski <kuba@kernel.org> 15252L: oss-drivers@corigine.com 15253S: Maintained 15254F: drivers/net/ethernet/netronome/ 15255 15256NETWORK BLOCK DEVICE (NBD) 15257M: Josef Bacik <josef@toxicpanda.com> 15258L: linux-block@vger.kernel.org 15259L: nbd@other.debian.org 15260S: Maintained 15261F: Documentation/admin-guide/blockdev/nbd.rst 15262F: drivers/block/nbd.c 15263F: include/trace/events/nbd.h 15264F: include/uapi/linux/nbd.h 15265 15266NETWORK DROP MONITOR 15267M: Neil Horman <nhorman@tuxdriver.com> 15268L: netdev@vger.kernel.org 15269S: Maintained 15270W: https://fedorahosted.org/dropwatch/ 15271F: include/uapi/linux/net_dropmon.h 15272F: net/core/drop_monitor.c 15273 15274NETWORKING DRIVERS 15275M: "David S. Miller" <davem@davemloft.net> 15276M: Eric Dumazet <edumazet@google.com> 15277M: Jakub Kicinski <kuba@kernel.org> 15278M: Paolo Abeni <pabeni@redhat.com> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281P: Documentation/process/maintainer-netdev.rst 15282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15285F: Documentation/devicetree/bindings/net/ 15286F: Documentation/networking/net_cachelines/net_device.rst 15287F: drivers/connector/ 15288F: drivers/net/ 15289F: include/dt-bindings/net/ 15290F: include/linux/cn_proc.h 15291F: include/linux/etherdevice.h 15292F: include/linux/fcdevice.h 15293F: include/linux/fddidevice.h 15294F: include/linux/hippidevice.h 15295F: include/linux/if_* 15296F: include/linux/inetdevice.h 15297F: include/linux/netdevice.h 15298F: include/uapi/linux/cn_proc.h 15299F: include/uapi/linux/if_* 15300F: include/uapi/linux/netdevice.h 15301X: drivers/net/wireless/ 15302 15303NETWORKING DRIVERS (WIRELESS) 15304M: Kalle Valo <kvalo@kernel.org> 15305L: linux-wireless@vger.kernel.org 15306S: Maintained 15307W: https://wireless.wiki.kernel.org/ 15308Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15311F: Documentation/devicetree/bindings/net/wireless/ 15312F: drivers/net/wireless/ 15313 15314NETWORKING [DSA] 15315M: Andrew Lunn <andrew@lunn.ch> 15316M: Florian Fainelli <f.fainelli@gmail.com> 15317M: Vladimir Oltean <olteanv@gmail.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/net/dsa/ 15320F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15321F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15322F: drivers/net/dsa/ 15323F: include/linux/dsa/ 15324F: include/linux/platform_data/dsa.h 15325F: include/net/dsa.h 15326F: net/dsa/ 15327F: tools/testing/selftests/drivers/net/dsa/ 15328 15329NETWORKING [GENERAL] 15330M: "David S. Miller" <davem@davemloft.net> 15331M: Eric Dumazet <edumazet@google.com> 15332M: Jakub Kicinski <kuba@kernel.org> 15333M: Paolo Abeni <pabeni@redhat.com> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336P: Documentation/process/maintainer-netdev.rst 15337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15338B: mailto:netdev@vger.kernel.org 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15341F: Documentation/core-api/netlink.rst 15342F: Documentation/netlink/ 15343F: Documentation/networking/ 15344F: Documentation/networking/net_cachelines/ 15345F: Documentation/process/maintainer-netdev.rst 15346F: Documentation/userspace-api/netlink/ 15347F: include/linux/framer/framer-provider.h 15348F: include/linux/framer/framer.h 15349F: include/linux/in.h 15350F: include/linux/indirect_call_wrapper.h 15351F: include/linux/net.h 15352F: include/linux/netdevice.h 15353F: include/net/ 15354F: include/uapi/linux/in.h 15355F: include/uapi/linux/net.h 15356F: include/uapi/linux/net_namespace.h 15357F: include/uapi/linux/netdevice.h 15358F: lib/net_utils.c 15359F: lib/random32.c 15360F: net/ 15361F: tools/net/ 15362F: tools/testing/selftests/net/ 15363X: net/9p/ 15364X: net/bluetooth/ 15365 15366NETWORKING [IPSEC] 15367M: Steffen Klassert <steffen.klassert@secunet.com> 15368M: Herbert Xu <herbert@gondor.apana.org.au> 15369M: "David S. Miller" <davem@davemloft.net> 15370L: netdev@vger.kernel.org 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15374F: include/net/xfrm.h 15375F: include/uapi/linux/xfrm.h 15376F: net/ipv4/ah4.c 15377F: net/ipv4/esp4* 15378F: net/ipv4/ip_vti.c 15379F: net/ipv4/ipcomp.c 15380F: net/ipv4/xfrm* 15381F: net/ipv6/ah6.c 15382F: net/ipv6/esp6* 15383F: net/ipv6/ip6_vti.c 15384F: net/ipv6/ipcomp6.c 15385F: net/ipv6/xfrm* 15386F: net/key/ 15387F: net/xfrm/ 15388F: tools/testing/selftests/net/ipsec.c 15389 15390NETWORKING [IPv4/IPv6] 15391M: "David S. Miller" <davem@davemloft.net> 15392M: David Ahern <dsahern@kernel.org> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15396F: arch/x86/net/* 15397F: include/linux/ip.h 15398F: include/linux/ipv6* 15399F: include/net/fib* 15400F: include/net/ip* 15401F: include/net/route.h 15402F: net/ipv4/ 15403F: net/ipv6/ 15404 15405NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15406M: Paul Moore <paul@paul-moore.com> 15407L: netdev@vger.kernel.org 15408L: linux-security-module@vger.kernel.org 15409S: Supported 15410W: https://github.com/netlabel 15411F: Documentation/netlabel/ 15412F: include/net/calipso.h 15413F: include/net/cipso_ipv4.h 15414F: include/net/netlabel.h 15415F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15416F: include/uapi/linux/netfilter/xt_SECMARK.h 15417F: net/ipv4/cipso_ipv4.c 15418F: net/ipv6/calipso.c 15419F: net/netfilter/xt_CONNSECMARK.c 15420F: net/netfilter/xt_SECMARK.c 15421F: net/netlabel/ 15422 15423NETWORKING [MACSEC] 15424M: Sabrina Dubroca <sd@queasysnail.net> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: drivers/net/macsec.c 15428F: include/net/macsec.h 15429F: include/uapi/linux/if_macsec.h 15430K: macsec 15431K: \bmdo_ 15432 15433NETWORKING [MPTCP] 15434M: Matthieu Baerts <matttbe@kernel.org> 15435M: Mat Martineau <martineau@kernel.org> 15436R: Geliang Tang <geliang@kernel.org> 15437L: netdev@vger.kernel.org 15438L: mptcp@lists.linux.dev 15439S: Maintained 15440W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15441B: https://github.com/multipath-tcp/mptcp_net-next/issues 15442T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15443T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15444F: Documentation/netlink/specs/mptcp_pm.yaml 15445F: Documentation/networking/mptcp-sysctl.rst 15446F: include/net/mptcp.h 15447F: include/trace/events/mptcp.h 15448F: include/uapi/linux/mptcp*.h 15449F: net/mptcp/ 15450F: tools/testing/selftests/bpf/*/*mptcp*.c 15451F: tools/testing/selftests/net/mptcp/ 15452 15453NETWORKING [TCP] 15454M: Eric Dumazet <edumazet@google.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/networking/net_cachelines/tcp_sock.rst 15458F: include/linux/tcp.h 15459F: include/net/tcp.h 15460F: include/trace/events/tcp.h 15461F: include/uapi/linux/tcp.h 15462F: net/ipv4/syncookies.c 15463F: net/ipv4/tcp*.c 15464F: net/ipv6/syncookies.c 15465F: net/ipv6/tcp*.c 15466 15467NETWORKING [TLS] 15468M: Boris Pismenny <borisp@nvidia.com> 15469M: John Fastabend <john.fastabend@gmail.com> 15470M: Jakub Kicinski <kuba@kernel.org> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: include/net/tls.h 15474F: include/uapi/linux/tls.h 15475F: net/tls/* 15476 15477NETXEN (1/10) GbE SUPPORT 15478M: Manish Chopra <manishc@marvell.com> 15479M: Rahul Verma <rahulv@marvell.com> 15480M: GR-Linux-NIC-Dev@marvell.com 15481L: netdev@vger.kernel.org 15482S: Supported 15483F: drivers/net/ethernet/qlogic/netxen/ 15484 15485NET_FAILOVER MODULE 15486M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15487L: netdev@vger.kernel.org 15488S: Supported 15489F: Documentation/networking/net_failover.rst 15490F: drivers/net/net_failover.c 15491F: include/net/net_failover.h 15492 15493NEXTHOP 15494M: David Ahern <dsahern@kernel.org> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: include/net/netns/nexthop.h 15498F: include/net/nexthop.h 15499F: include/uapi/linux/nexthop.h 15500F: net/ipv4/nexthop.c 15501 15502NFC SUBSYSTEM 15503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/net/nfc/ 15507F: drivers/nfc/ 15508F: include/net/nfc/ 15509F: include/uapi/linux/nfc.h 15510F: net/nfc/ 15511 15512NFC VIRTUAL NCI DEVICE DRIVER 15513M: Bongsu Jeon <bongsu.jeon@samsung.com> 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/nfc/virtual_ncidev.c 15517F: tools/testing/selftests/nci/ 15518 15519NFS, SUNRPC, AND LOCKD CLIENTS 15520M: Trond Myklebust <trond.myklebust@hammerspace.com> 15521M: Anna Schumaker <anna@kernel.org> 15522L: linux-nfs@vger.kernel.org 15523S: Maintained 15524W: http://client.linux-nfs.org 15525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15526F: Documentation/filesystems/nfs/ 15527F: fs/lockd/ 15528F: fs/nfs/ 15529F: fs/nfs_common/ 15530F: include/linux/lockd/ 15531F: include/linux/nfs* 15532F: include/linux/sunrpc/ 15533F: include/uapi/linux/nfs* 15534F: include/uapi/linux/sunrpc/ 15535F: net/sunrpc/ 15536 15537NILFS2 FILESYSTEM 15538M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15539L: linux-nilfs@vger.kernel.org 15540S: Supported 15541W: https://nilfs.sourceforge.io/ 15542T: git https://github.com/konis/nilfs2.git 15543F: Documentation/filesystems/nilfs2.rst 15544F: fs/nilfs2/ 15545F: include/trace/events/nilfs2.h 15546F: include/uapi/linux/nilfs2_api.h 15547F: include/uapi/linux/nilfs2_ondisk.h 15548 15549NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15550M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15551S: Maintained 15552W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15553F: Documentation/scsi/NinjaSCSI.rst 15554F: drivers/scsi/pcmcia/nsp_* 15555 15556NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15557M: GOTO Masanori <gotom@debian.or.jp> 15558M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15559S: Maintained 15560W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15561F: Documentation/scsi/NinjaSCSI.rst 15562F: drivers/scsi/nsp32* 15563 15564NINTENDO HID DRIVER 15565M: Daniel J. Ogorchock <djogorchock@gmail.com> 15566L: linux-input@vger.kernel.org 15567S: Maintained 15568F: drivers/hid/hid-nintendo* 15569 15570NIOS2 ARCHITECTURE 15571M: Dinh Nguyen <dinguyen@kernel.org> 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15574F: arch/nios2/ 15575 15576NITRO ENCLAVES (NE) 15577M: Alexandru Ciobotaru <alcioa@amazon.com> 15578L: linux-kernel@vger.kernel.org 15579L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15580S: Supported 15581W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15582F: Documentation/virt/ne_overview.rst 15583F: drivers/virt/nitro_enclaves/ 15584F: include/linux/nitro_enclaves.h 15585F: include/uapi/linux/nitro_enclaves.h 15586F: samples/nitro_enclaves/ 15587 15588NITRO SECURE MODULE (NSM) 15589M: Alexander Graf <graf@amazon.com> 15590L: linux-kernel@vger.kernel.org 15591L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15592S: Supported 15593W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15594F: drivers/misc/nsm.c 15595F: include/uapi/linux/nsm.h 15596 15597NOHZ, DYNTICKS SUPPORT 15598M: Frederic Weisbecker <frederic@kernel.org> 15599M: Thomas Gleixner <tglx@linutronix.de> 15600M: Ingo Molnar <mingo@kernel.org> 15601L: linux-kernel@vger.kernel.org 15602S: Maintained 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15604F: include/linux/sched/nohz.h 15605F: include/linux/tick.h 15606F: kernel/time/tick*.* 15607 15608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15609M: Pavel Machek <pavel@ucw.cz> 15610M: Sakari Ailus <sakari.ailus@iki.fi> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613F: drivers/media/i2c/ad5820.c 15614F: drivers/media/i2c/et8ek8 15615 15616NOKIA N900 POWER SUPPLY DRIVERS 15617R: Pali Rohár <pali@kernel.org> 15618F: drivers/power/supply/bq2415x_charger.c 15619F: drivers/power/supply/bq27xxx_battery.c 15620F: drivers/power/supply/bq27xxx_battery_i2c.c 15621F: drivers/power/supply/isp1704_charger.c 15622F: drivers/power/supply/rx51_battery.c 15623F: include/linux/power/bq2415x_charger.h 15624F: include/linux/power/bq27xxx_battery.h 15625 15626NOLIBC HEADER FILE 15627M: Willy Tarreau <w@1wt.eu> 15628M: Thomas Weißschuh <linux@weissschuh.net> 15629S: Maintained 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15631F: tools/include/nolibc/ 15632F: tools/testing/selftests/nolibc/ 15633 15634NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15635M: Hans de Goede <hdegoede@redhat.com> 15636L: linux-input@vger.kernel.org 15637S: Maintained 15638F: drivers/input/touchscreen/novatek-nvt-ts.c 15639 15640NSDEPS 15641M: Matthias Maennich <maennich@google.com> 15642S: Maintained 15643F: Documentation/core-api/symbol-namespaces.rst 15644F: scripts/nsdeps 15645 15646NTB AMD DRIVER 15647M: Sanjay R Mehta <sanju.mehta@amd.com> 15648M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15649L: ntb@lists.linux.dev 15650S: Supported 15651F: drivers/ntb/hw/amd/ 15652 15653NTB DRIVER CORE 15654M: Jon Mason <jdmason@kudzu.us> 15655M: Dave Jiang <dave.jiang@intel.com> 15656M: Allen Hubbe <allenbh@gmail.com> 15657L: ntb@lists.linux.dev 15658S: Supported 15659W: https://github.com/jonmason/ntb/wiki 15660T: git https://github.com/jonmason/ntb.git 15661F: drivers/net/ntb_netdev.c 15662F: drivers/ntb/ 15663F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15664F: include/linux/ntb.h 15665F: include/linux/ntb_transport.h 15666F: tools/testing/selftests/ntb/ 15667 15668NTB IDT DRIVER 15669M: Serge Semin <fancer.lancer@gmail.com> 15670L: ntb@lists.linux.dev 15671S: Supported 15672F: drivers/ntb/hw/idt/ 15673 15674NTB INTEL DRIVER 15675M: Dave Jiang <dave.jiang@intel.com> 15676L: ntb@lists.linux.dev 15677S: Supported 15678W: https://github.com/davejiang/linux/wiki 15679T: git https://github.com/davejiang/linux.git 15680F: drivers/ntb/hw/intel/ 15681 15682NTFS3 FILESYSTEM 15683M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15684L: ntfs3@lists.linux.dev 15685S: Supported 15686W: http://www.paragon-software.com/ 15687T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15688F: Documentation/filesystems/ntfs3.rst 15689F: fs/ntfs3/ 15690 15691NUBUS SUBSYSTEM 15692M: Finn Thain <fthain@linux-m68k.org> 15693L: linux-m68k@lists.linux-m68k.org 15694S: Maintained 15695F: arch/*/include/asm/nubus.h 15696F: drivers/nubus/ 15697F: include/linux/nubus.h 15698F: include/uapi/linux/nubus.h 15699 15700NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15701M: Antonino Daplas <adaplas@gmail.com> 15702L: linux-fbdev@vger.kernel.org 15703S: Maintained 15704F: drivers/video/fbdev/nvidia/ 15705F: drivers/video/fbdev/riva/ 15706 15707NVIDIA WMI EC BACKLIGHT DRIVER 15708M: Daniel Dadap <ddadap@nvidia.com> 15709L: platform-driver-x86@vger.kernel.org 15710S: Supported 15711F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15712F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15713 15714NVM EXPRESS DRIVER 15715M: Keith Busch <kbusch@kernel.org> 15716M: Jens Axboe <axboe@fb.com> 15717M: Christoph Hellwig <hch@lst.de> 15718M: Sagi Grimberg <sagi@grimberg.me> 15719L: linux-nvme@lists.infradead.org 15720S: Supported 15721W: http://git.infradead.org/nvme.git 15722T: git git://git.infradead.org/nvme.git 15723F: Documentation/nvme/ 15724F: drivers/nvme/common/ 15725F: drivers/nvme/host/ 15726F: include/linux/nvme-*.h 15727F: include/linux/nvme.h 15728F: include/uapi/linux/nvme_ioctl.h 15729 15730NVM EXPRESS FABRICS AUTHENTICATION 15731M: Hannes Reinecke <hare@suse.de> 15732L: linux-nvme@lists.infradead.org 15733S: Supported 15734F: drivers/nvme/host/auth.c 15735F: drivers/nvme/target/auth.c 15736F: drivers/nvme/target/fabrics-cmd-auth.c 15737F: include/linux/nvme-auth.h 15738 15739NVM EXPRESS FC TRANSPORT DRIVERS 15740M: James Smart <james.smart@broadcom.com> 15741L: linux-nvme@lists.infradead.org 15742S: Supported 15743F: drivers/nvme/host/fc.c 15744F: drivers/nvme/target/fc.c 15745F: drivers/nvme/target/fcloop.c 15746F: include/linux/nvme-fc-driver.h 15747F: include/linux/nvme-fc.h 15748 15749NVM EXPRESS HARDWARE MONITORING SUPPORT 15750M: Guenter Roeck <linux@roeck-us.net> 15751L: linux-nvme@lists.infradead.org 15752S: Supported 15753F: drivers/nvme/host/hwmon.c 15754 15755NVM EXPRESS TARGET DRIVER 15756M: Christoph Hellwig <hch@lst.de> 15757M: Sagi Grimberg <sagi@grimberg.me> 15758M: Chaitanya Kulkarni <kch@nvidia.com> 15759L: linux-nvme@lists.infradead.org 15760S: Supported 15761W: http://git.infradead.org/nvme.git 15762T: git git://git.infradead.org/nvme.git 15763F: drivers/nvme/target/ 15764 15765NVMEM FRAMEWORK 15766M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15767S: Maintained 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15769F: Documentation/ABI/stable/sysfs-bus-nvmem 15770F: Documentation/devicetree/bindings/nvmem/ 15771F: drivers/nvmem/ 15772F: include/linux/nvmem-consumer.h 15773F: include/linux/nvmem-provider.h 15774 15775NXP BLUETOOTH WIRELESS DRIVERS 15776M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15777M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15778S: Maintained 15779F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15780F: drivers/bluetooth/btnxpuart.c 15781 15782NXP C45 TJA11XX PHY DRIVER 15783M: Andrei Botila <andrei.botila@oss.nxp.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/phy/nxp-c45-tja11xx* 15787 15788NXP FSPI DRIVER 15789M: Han Xu <han.xu@nxp.com> 15790M: Haibo Chen <haibo.chen@nxp.com> 15791R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15792L: linux-spi@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15795F: drivers/spi/spi-nxp-fspi.c 15796 15797NXP FXAS21002C DRIVER 15798M: Rui Miguel Silva <rmfrfs@gmail.com> 15799L: linux-iio@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15802F: drivers/iio/gyro/fxas21002c.h 15803F: drivers/iio/gyro/fxas21002c_core.c 15804F: drivers/iio/gyro/fxas21002c_i2c.c 15805F: drivers/iio/gyro/fxas21002c_spi.c 15806 15807NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15808M: Haibo Chen <haibo.chen@nxp.com> 15809L: linux-iio@vger.kernel.org 15810L: imx@lists.linux.dev 15811S: Maintained 15812F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15813F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15814F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15815F: drivers/iio/adc/imx7d_adc.c 15816F: drivers/iio/adc/imx93_adc.c 15817F: drivers/iio/adc/vf610_adc.c 15818 15819NXP i.MX 8M ISI DRIVER 15820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15824F: drivers/media/platform/nxp/imx8-isi/ 15825 15826NXP i.MX 8MP DW100 V4L2 DRIVER 15827M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15831F: Documentation/userspace-api/media/drivers/dw100.rst 15832F: drivers/media/platform/nxp/dw100/ 15833F: include/uapi/linux/dw100.h 15834 15835NXP i.MX 8MQ DCSS DRIVER 15836M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15837R: Lucas Stach <l.stach@pengutronix.de> 15838L: dri-devel@lists.freedesktop.org 15839S: Maintained 15840T: git git://anongit.freedesktop.org/drm/drm-misc 15841F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15842F: drivers/gpu/drm/imx/dcss/ 15843 15844NXP i.MX 8QXP ADC DRIVER 15845M: Cai Huoqing <cai.huoqing@linux.dev> 15846M: Haibo Chen <haibo.chen@nxp.com> 15847L: imx@lists.linux.dev 15848L: linux-iio@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15851F: drivers/iio/adc/imx8qxp-adc.c 15852 15853NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15854M: Mirela Rabulea <mirela.rabulea@nxp.com> 15855L: imx@lists.linux.dev 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15859F: drivers/media/platform/nxp/imx-jpeg 15860 15861NXP i.MX CLOCK DRIVERS 15862M: Abel Vesa <abelvesa@kernel.org> 15863R: Peng Fan <peng.fan@nxp.com> 15864L: linux-clk@vger.kernel.org 15865L: imx@lists.linux.dev 15866S: Maintained 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15868F: Documentation/devicetree/bindings/clock/imx* 15869F: drivers/clk/imx/ 15870F: include/dt-bindings/clock/imx* 15871 15872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15873M: Jagan Teki <jagan@amarulasolutions.com> 15874S: Maintained 15875F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15876F: drivers/regulator/pf8x00-regulator.c 15877 15878NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15880L: linux-kernel@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15883F: drivers/extcon/extcon-ptn5150.c 15884 15885NXP SGTL5000 DRIVER 15886M: Fabio Estevam <festevam@gmail.com> 15887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15888S: Maintained 15889F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15890F: sound/soc/codecs/sgtl5000* 15891 15892NXP SJA1105 ETHERNET SWITCH DRIVER 15893M: Vladimir Oltean <olteanv@gmail.com> 15894L: linux-kernel@vger.kernel.org 15895S: Maintained 15896F: drivers/net/dsa/sja1105 15897F: drivers/net/pcs/pcs-xpcs-nxp.c 15898 15899NXP TDA998X DRM DRIVER 15900M: Russell King <linux@armlinux.org.uk> 15901S: Maintained 15902T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15903T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15904F: drivers/gpu/drm/i2c/tda998x_drv.c 15905F: include/drm/i2c/tda998x.h 15906F: include/dt-bindings/display/tda998x.h 15907K: "nxp,tda998x" 15908 15909NXP TFA9879 DRIVER 15910M: Peter Rosin <peda@axentia.se> 15911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15912S: Maintained 15913F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15914F: sound/soc/codecs/tfa9879* 15915 15916NXP-NCI NFC DRIVER 15917S: Orphan 15918F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15919F: drivers/nfc/nxp-nci 15920 15921NXP/Goodix TFA989X (TFA1) DRIVER 15922M: Stephan Gerhold <stephan@gerhold.net> 15923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15924S: Maintained 15925F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15926F: sound/soc/codecs/tfa989x.c 15927 15928NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15929M: Jonas Malaco <jonas@protocubo.io> 15930L: linux-hwmon@vger.kernel.org 15931S: Maintained 15932F: Documentation/hwmon/nzxt-kraken2.rst 15933F: drivers/hwmon/nzxt-kraken2.c 15934 15935NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15936M: Jonas Malaco <jonas@protocubo.io> 15937M: Aleksa Savic <savicaleksa83@gmail.com> 15938L: linux-hwmon@vger.kernel.org 15939S: Maintained 15940F: Documentation/hwmon/nzxt-kraken3.rst 15941F: drivers/hwmon/nzxt-kraken3.c 15942 15943NZXT-SMART2 HARDWARE MONITORING DRIVER 15944M: Aleksandr Mezin <mezin.alexander@gmail.com> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/hwmon/nzxt-smart2.rst 15948F: drivers/hwmon/nzxt-smart2.c 15949 15950OBJAGG 15951M: Jiri Pirko <jiri@resnulli.us> 15952L: netdev@vger.kernel.org 15953S: Supported 15954F: include/linux/objagg.h 15955F: lib/objagg.c 15956F: lib/test_objagg.c 15957 15958OBJPOOL 15959M: Matt Wu <wuqiang.matt@bytedance.com> 15960S: Supported 15961F: include/linux/objpool.h 15962F: lib/objpool.c 15963F: lib/test_objpool.c 15964 15965OBJTOOL 15966M: Josh Poimboeuf <jpoimboe@kernel.org> 15967M: Peter Zijlstra <peterz@infradead.org> 15968S: Supported 15969F: include/linux/objtool*.h 15970F: tools/objtool/ 15971 15972OCELOT ETHERNET SWITCH DRIVER 15973M: Vladimir Oltean <vladimir.oltean@nxp.com> 15974M: Claudiu Manoil <claudiu.manoil@nxp.com> 15975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15976M: UNGLinuxDriver@microchip.com 15977L: netdev@vger.kernel.org 15978S: Supported 15979F: drivers/net/dsa/ocelot/* 15980F: drivers/net/ethernet/mscc/ 15981F: include/soc/mscc/ocelot* 15982F: net/dsa/tag_ocelot.c 15983F: net/dsa/tag_ocelot_8021q.c 15984F: tools/testing/selftests/drivers/net/ocelot/* 15985 15986OCELOT EXTERNAL SWITCH CONTROL 15987M: Colin Foster <colin.foster@in-advantage.com> 15988S: Supported 15989F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15990F: drivers/mfd/ocelot* 15991F: drivers/net/dsa/ocelot/ocelot_ext.c 15992F: include/linux/mfd/ocelot.h 15993 15994OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15995M: Frederic Barrat <fbarrat@linux.ibm.com> 15996M: Andrew Donnellan <ajd@linux.ibm.com> 15997L: linuxppc-dev@lists.ozlabs.org 15998S: Supported 15999F: Documentation/userspace-api/accelerators/ocxl.rst 16000F: arch/powerpc/include/asm/pnv-ocxl.h 16001F: arch/powerpc/platforms/powernv/ocxl.c 16002F: drivers/misc/ocxl/ 16003F: include/misc/ocxl* 16004F: include/uapi/misc/ocxl.h 16005 16006OMAP AUDIO SUPPORT 16007M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16008M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16010L: linux-omap@vger.kernel.org 16011S: Maintained 16012F: sound/soc/ti/n810.c 16013F: sound/soc/ti/omap* 16014F: sound/soc/ti/rx51.c 16015F: sound/soc/ti/sdma-pcm.* 16016 16017OMAP CLOCK FRAMEWORK SUPPORT 16018M: Paul Walmsley <paul@pwsan.com> 16019L: linux-omap@vger.kernel.org 16020S: Maintained 16021F: arch/arm/*omap*/*clock* 16022 16023OMAP DEVICE TREE SUPPORT 16024M: Benoît Cousson <bcousson@baylibre.com> 16025M: Tony Lindgren <tony@atomide.com> 16026L: linux-omap@vger.kernel.org 16027L: devicetree@vger.kernel.org 16028S: Maintained 16029F: arch/arm/boot/dts/ti/omap/ 16030 16031OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16032L: linux-omap@vger.kernel.org 16033L: linux-fbdev@vger.kernel.org 16034S: Orphan 16035F: Documentation/arch/arm/omap/dss.rst 16036F: drivers/video/fbdev/omap2/ 16037 16038OMAP FRAMEBUFFER SUPPORT 16039L: linux-fbdev@vger.kernel.org 16040L: linux-omap@vger.kernel.org 16041S: Orphan 16042F: drivers/video/fbdev/omap/ 16043 16044OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16045M: Roger Quadros <rogerq@kernel.org> 16046M: Tony Lindgren <tony@atomide.com> 16047L: linux-omap@vger.kernel.org 16048S: Maintained 16049F: arch/arm/mach-omap2/*gpmc* 16050F: drivers/memory/omap-gpmc.c 16051 16052OMAP GPIO DRIVER 16053M: Grygorii Strashko <grygorii.strashko@ti.com> 16054M: Santosh Shilimkar <ssantosh@kernel.org> 16055M: Kevin Hilman <khilman@kernel.org> 16056L: linux-omap@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16059F: drivers/gpio/gpio-omap.c 16060 16061OMAP HARDWARE SPINLOCK SUPPORT 16062L: linux-omap@vger.kernel.org 16063S: Orphan 16064F: drivers/hwspinlock/omap_hwspinlock.c 16065 16066OMAP HS MMC SUPPORT 16067L: linux-mmc@vger.kernel.org 16068L: linux-omap@vger.kernel.org 16069S: Orphan 16070F: drivers/mmc/host/omap_hsmmc.c 16071 16072OMAP HWMOD DATA 16073M: Paul Walmsley <paul@pwsan.com> 16074L: linux-omap@vger.kernel.org 16075S: Maintained 16076F: arch/arm/mach-omap2/omap_hwmod*data* 16077 16078OMAP HWMOD SUPPORT 16079M: Benoît Cousson <bcousson@baylibre.com> 16080M: Paul Walmsley <paul@pwsan.com> 16081L: linux-omap@vger.kernel.org 16082S: Maintained 16083F: arch/arm/mach-omap2/omap_hwmod.* 16084 16085OMAP I2C DRIVER 16086M: Vignesh R <vigneshr@ti.com> 16087L: linux-omap@vger.kernel.org 16088L: linux-i2c@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16091F: drivers/i2c/busses/i2c-omap.c 16092 16093OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16098F: drivers/media/platform/ti/omap3isp/ 16099F: drivers/staging/media/omap4iss/ 16100 16101OMAP MMC SUPPORT 16102M: Aaro Koskinen <aaro.koskinen@iki.fi> 16103L: linux-omap@vger.kernel.org 16104S: Odd Fixes 16105F: drivers/mmc/host/omap.c 16106 16107OMAP POWER MANAGEMENT SUPPORT 16108M: Kevin Hilman <khilman@kernel.org> 16109L: linux-omap@vger.kernel.org 16110S: Maintained 16111F: arch/arm/*omap*/*pm* 16112F: drivers/cpufreq/omap-cpufreq.c 16113 16114OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16115M: Paul Walmsley <paul@pwsan.com> 16116L: linux-omap@vger.kernel.org 16117S: Maintained 16118F: arch/arm/mach-omap2/prm* 16119 16120OMAP RANDOM NUMBER GENERATOR SUPPORT 16121M: Deepak Saxena <dsaxena@plexity.net> 16122S: Maintained 16123F: drivers/char/hw_random/omap-rng.c 16124 16125OMAP USB SUPPORT 16126L: linux-usb@vger.kernel.org 16127L: linux-omap@vger.kernel.org 16128S: Orphan 16129F: arch/arm/*omap*/usb* 16130F: drivers/usb/*/*omap* 16131 16132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16133M: Mark Jackson <mpfj@newflow.co.uk> 16134L: linux-omap@vger.kernel.org 16135S: Maintained 16136F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16137 16138OMAP1 SUPPORT 16139M: Aaro Koskinen <aaro.koskinen@iki.fi> 16140M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16141M: Tony Lindgren <tony@atomide.com> 16142L: linux-omap@vger.kernel.org 16143S: Maintained 16144Q: http://patchwork.kernel.org/project/linux-omap/list/ 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16146F: arch/arm/configs/omap1_defconfig 16147F: arch/arm/mach-omap1/ 16148F: drivers/i2c/busses/i2c-omap.c 16149F: include/linux/platform_data/ams-delta-fiq.h 16150F: include/linux/platform_data/i2c-omap.h 16151 16152OMAP2+ SUPPORT 16153M: Tony Lindgren <tony@atomide.com> 16154L: linux-omap@vger.kernel.org 16155S: Maintained 16156W: http://www.muru.com/linux/omap/ 16157W: http://linux.omap.com/ 16158Q: http://patchwork.kernel.org/project/linux-omap/list/ 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16160F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16161F: arch/arm/configs/omap2plus_defconfig 16162F: arch/arm/mach-omap2/ 16163F: drivers/bus/omap*.[ch] 16164F: drivers/bus/ti-sysc.c 16165F: drivers/gpio/gpio-tps65219.c 16166F: drivers/i2c/busses/i2c-omap.c 16167F: drivers/irqchip/irq-omap-intc.c 16168F: drivers/mfd/*omap*.c 16169F: drivers/mfd/menelaus.c 16170F: drivers/mfd/palmas.c 16171F: drivers/mfd/tps65217.c 16172F: drivers/mfd/tps65218.c 16173F: drivers/mfd/tps65219.c 16174F: drivers/mfd/tps65910.c 16175F: drivers/mfd/twl-core.[ch] 16176F: drivers/mfd/twl4030*.c 16177F: drivers/mfd/twl6030*.c 16178F: drivers/mfd/twl6040*.c 16179F: drivers/regulator/palmas-regulator*.c 16180F: drivers/regulator/pbias-regulator.c 16181F: drivers/regulator/tps65217-regulator.c 16182F: drivers/regulator/tps65218-regulator.c 16183F: drivers/regulator/tps65219-regulator.c 16184F: drivers/regulator/tps65910-regulator.c 16185F: drivers/regulator/twl-regulator.c 16186F: drivers/regulator/twl6030-regulator.c 16187F: include/linux/platform_data/i2c-omap.h 16188F: include/linux/platform_data/ti-sysc.h 16189 16190OMFS FILESYSTEM 16191M: Bob Copeland <me@bobcopeland.com> 16192L: linux-karma-devel@lists.sourceforge.net 16193S: Maintained 16194F: Documentation/filesystems/omfs.rst 16195F: fs/omfs/ 16196 16197OMNIVISION OG01A1B SENSOR DRIVER 16198M: Sakari Ailus <sakari.ailus@linux.intel.com> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201F: drivers/media/i2c/og01a1b.c 16202 16203OMNIVISION OV01A10 SENSOR DRIVER 16204M: Bingbu Cao <bingbu.cao@intel.com> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/i2c/ov01a10.c 16209 16210OMNIVISION OV02A10 SENSOR DRIVER 16211L: linux-media@vger.kernel.org 16212S: Orphan 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16215F: drivers/media/i2c/ov02a10.c 16216 16217OMNIVISION OV08D10 SENSOR DRIVER 16218M: Jimmy Su <jimmy.su@intel.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/ov08d10.c 16223 16224OMNIVISION OV08X40 SENSOR DRIVER 16225M: Jason Chen <jason.z.chen@intel.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: drivers/media/i2c/ov08x40.c 16230 16231OMNIVISION OV13858 SENSOR DRIVER 16232M: Sakari Ailus <sakari.ailus@linux.intel.com> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235T: git git://linuxtv.org/media_tree.git 16236F: drivers/media/i2c/ov13858.c 16237 16238OMNIVISION OV13B10 SENSOR DRIVER 16239M: Arec Kao <arec.kao@intel.com> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242T: git git://linuxtv.org/media_tree.git 16243F: drivers/media/i2c/ov13b10.c 16244 16245OMNIVISION OV2680 SENSOR DRIVER 16246M: Rui Miguel Silva <rmfrfs@gmail.com> 16247M: Hans de Goede <hansg@kernel.org> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250T: git git://linuxtv.org/media_tree.git 16251F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16252F: drivers/media/i2c/ov2680.c 16253 16254OMNIVISION OV2685 SENSOR DRIVER 16255M: Shunqian Zheng <zhengsq@rock-chips.com> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16260F: drivers/media/i2c/ov2685.c 16261 16262OMNIVISION OV2740 SENSOR DRIVER 16263M: Tianshu Qiu <tian.shu.qiu@intel.com> 16264R: Sakari Ailus <sakari.ailus@linux.intel.com> 16265R: Bingbu Cao <bingbu.cao@intel.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: drivers/media/i2c/ov2740.c 16270 16271OMNIVISION OV4689 SENSOR DRIVER 16272M: Mikhail Rudenko <mike.rudenko@gmail.com> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275T: git git://linuxtv.org/media_tree.git 16276F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16277F: drivers/media/i2c/ov4689.c 16278 16279OMNIVISION OV5640 SENSOR DRIVER 16280M: Steve Longerbeam <slongerbeam@gmail.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: drivers/media/i2c/ov5640.c 16285 16286OMNIVISION OV5647 SENSOR DRIVER 16287M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16288M: Jacopo Mondi <jacopo@jmondi.org> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16293F: drivers/media/i2c/ov5647.c 16294 16295OMNIVISION OV5670 SENSOR DRIVER 16296M: Sakari Ailus <sakari.ailus@linux.intel.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16301F: drivers/media/i2c/ov5670.c 16302 16303OMNIVISION OV5675 SENSOR DRIVER 16304M: Sakari Ailus <sakari.ailus@linux.intel.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16309F: drivers/media/i2c/ov5675.c 16310 16311OMNIVISION OV5693 SENSOR DRIVER 16312M: Daniel Scally <djrscally@gmail.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16317F: drivers/media/i2c/ov5693.c 16318 16319OMNIVISION OV5695 SENSOR DRIVER 16320M: Shunqian Zheng <zhengsq@rock-chips.com> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: drivers/media/i2c/ov5695.c 16325 16326OMNIVISION OV64A40 SENSOR DRIVER 16327M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16332F: drivers/media/i2c/ov64a40.c 16333 16334OMNIVISION OV7670 SENSOR DRIVER 16335L: linux-media@vger.kernel.org 16336S: Orphan 16337T: git git://linuxtv.org/media_tree.git 16338F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16339F: drivers/media/i2c/ov7670.c 16340 16341OMNIVISION OV772x SENSOR DRIVER 16342M: Jacopo Mondi <jacopo@jmondi.org> 16343L: linux-media@vger.kernel.org 16344S: Odd fixes 16345T: git git://linuxtv.org/media_tree.git 16346F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16347F: drivers/media/i2c/ov772x.c 16348F: include/media/i2c/ov772x.h 16349 16350OMNIVISION OV7740 SENSOR DRIVER 16351L: linux-media@vger.kernel.org 16352S: Orphan 16353T: git git://linuxtv.org/media_tree.git 16354F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16355F: drivers/media/i2c/ov7740.c 16356 16357OMNIVISION OV8856 SENSOR DRIVER 16358M: Sakari Ailus <sakari.ailus@linux.intel.com> 16359L: linux-media@vger.kernel.org 16360S: Maintained 16361T: git git://linuxtv.org/media_tree.git 16362F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16363F: drivers/media/i2c/ov8856.c 16364 16365OMNIVISION OV8858 SENSOR DRIVER 16366M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16367M: Nicholas Roth <nicholas@rothemail.net> 16368L: linux-media@vger.kernel.org 16369S: Maintained 16370T: git git://linuxtv.org/media_tree.git 16371F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16372F: drivers/media/i2c/ov8858.c 16373 16374OMNIVISION OV9282 SENSOR DRIVER 16375M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16376L: linux-media@vger.kernel.org 16377S: Maintained 16378T: git git://linuxtv.org/media_tree.git 16379F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16380F: drivers/media/i2c/ov9282.c 16381 16382OMNIVISION OV9640 SENSOR DRIVER 16383M: Petr Cvek <petrcvekcz@gmail.com> 16384L: linux-media@vger.kernel.org 16385S: Maintained 16386F: drivers/media/i2c/ov9640.* 16387 16388OMNIVISION OV9650 SENSOR DRIVER 16389M: Sakari Ailus <sakari.ailus@linux.intel.com> 16390R: Akinobu Mita <akinobu.mita@gmail.com> 16391R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394T: git git://linuxtv.org/media_tree.git 16395F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16396F: drivers/media/i2c/ov9650.c 16397 16398OMNIVISION OV9734 SENSOR DRIVER 16399M: Tianshu Qiu <tian.shu.qiu@intel.com> 16400R: Bingbu Cao <bingbu.cao@intel.com> 16401L: linux-media@vger.kernel.org 16402S: Maintained 16403T: git git://linuxtv.org/media_tree.git 16404F: drivers/media/i2c/ov9734.c 16405 16406ONBOARD USB HUB DRIVER 16407M: Matthias Kaehlcke <mka@chromium.org> 16408L: linux-usb@vger.kernel.org 16409S: Maintained 16410F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16411F: drivers/usb/misc/onboard_usb_hub.c 16412 16413ONENAND FLASH DRIVER 16414M: Kyungmin Park <kyungmin.park@samsung.com> 16415L: linux-mtd@lists.infradead.org 16416S: Maintained 16417F: drivers/mtd/nand/onenand/ 16418F: include/linux/mtd/onenand*.h 16419 16420ONEXPLAYER FAN DRIVER 16421M: Derek John Clark <derekjohn.clark@gmail.com> 16422M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16423L: linux-hwmon@vger.kernel.org 16424S: Maintained 16425F: drivers/hwmon/oxp-sensors.c 16426 16427ONIE TLV NVMEM LAYOUT DRIVER 16428M: Miquel Raynal <miquel.raynal@bootlin.com> 16429S: Maintained 16430F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16431F: drivers/nvmem/layouts/onie-tlv.c 16432 16433ONION OMEGA2+ BOARD 16434M: Harvey Hunt <harveyhuntnexus@gmail.com> 16435L: linux-mips@vger.kernel.org 16436S: Maintained 16437F: arch/mips/boot/dts/ralink/omega2p.dts 16438 16439ONSEMI ETHERNET PHY DRIVERS 16440M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16441L: netdev@vger.kernel.org 16442S: Supported 16443W: http://www.onsemi.com 16444F: drivers/net/phy/ncn* 16445 16446OP-TEE DRIVER 16447M: Jens Wiklander <jens.wiklander@linaro.org> 16448L: op-tee@lists.trustedfirmware.org 16449S: Maintained 16450F: Documentation/ABI/testing/sysfs-bus-optee-devices 16451F: drivers/tee/optee/ 16452 16453OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16454M: Sumit Garg <sumit.garg@linaro.org> 16455L: op-tee@lists.trustedfirmware.org 16456S: Maintained 16457F: drivers/char/hw_random/optee-rng.c 16458 16459OP-TEE RTC DRIVER 16460M: Clément Léger <clement.leger@bootlin.com> 16461L: linux-rtc@vger.kernel.org 16462S: Maintained 16463F: drivers/rtc/rtc-optee.c 16464 16465OPA-VNIC DRIVER 16466M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16467L: linux-rdma@vger.kernel.org 16468S: Supported 16469F: drivers/infiniband/ulp/opa_vnic 16470 16471OPEN FIRMWARE AND FLATTENED DEVICE TREE 16472M: Rob Herring <robh@kernel.org> 16473M: Saravana Kannan <saravanak@google.com> 16474L: devicetree@vger.kernel.org 16475S: Maintained 16476W: http://www.devicetree.org/ 16477C: irc://irc.libera.chat/devicetree 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16479F: Documentation/ABI/testing/sysfs-firmware-ofw 16480F: drivers/of/ 16481F: include/linux/of*.h 16482F: scripts/dtc/ 16483F: tools/testing/selftests/dt/ 16484K: of_overlay_notifier_ 16485K: of_overlay_fdt_apply 16486K: of_overlay_remove 16487 16488OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16489M: Rob Herring <robh@kernel.org> 16490M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16491M: Conor Dooley <conor+dt@kernel.org> 16492L: devicetree@vger.kernel.org 16493S: Maintained 16494Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16495C: irc://irc.libera.chat/devicetree 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16497F: Documentation/devicetree/ 16498F: arch/*/boot/dts/ 16499F: include/dt-bindings/ 16500 16501OPENCOMPUTE PTP CLOCK DRIVER 16502M: Jonathan Lemon <jonathan.lemon@gmail.com> 16503M: Vadim Fedorenko <vadfed@linux.dev> 16504L: netdev@vger.kernel.org 16505S: Maintained 16506F: drivers/ptp/ptp_ocp.c 16507 16508OPENCORES I2C BUS DRIVER 16509M: Peter Korsgaard <peter@korsgaard.com> 16510M: Andrew Lunn <andrew@lunn.ch> 16511L: linux-i2c@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16514F: Documentation/i2c/busses/i2c-ocores.rst 16515F: drivers/i2c/busses/i2c-ocores.c 16516F: include/linux/platform_data/i2c-ocores.h 16517 16518OPENRISC ARCHITECTURE 16519M: Jonas Bonn <jonas@southpole.se> 16520M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16521M: Stafford Horne <shorne@gmail.com> 16522L: linux-openrisc@vger.kernel.org 16523S: Maintained 16524W: http://openrisc.io 16525T: git https://github.com/openrisc/linux.git 16526F: Documentation/arch/openrisc/ 16527F: Documentation/devicetree/bindings/openrisc/ 16528F: arch/openrisc/ 16529F: drivers/irqchip/irq-ompic.c 16530F: drivers/irqchip/irq-or1k-* 16531 16532OPENVSWITCH 16533M: Pravin B Shelar <pshelar@ovn.org> 16534L: netdev@vger.kernel.org 16535L: dev@openvswitch.org 16536S: Maintained 16537W: http://openvswitch.org 16538F: include/uapi/linux/openvswitch.h 16539F: net/openvswitch/ 16540F: tools/testing/selftests/net/openvswitch/ 16541 16542OPERATING PERFORMANCE POINTS (OPP) 16543M: Viresh Kumar <vireshk@kernel.org> 16544M: Nishanth Menon <nm@ti.com> 16545M: Stephen Boyd <sboyd@kernel.org> 16546L: linux-pm@vger.kernel.org 16547S: Maintained 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16549F: Documentation/devicetree/bindings/opp/ 16550F: Documentation/power/opp.rst 16551F: drivers/opp/ 16552F: include/linux/pm_opp.h 16553 16554OPL4 DRIVER 16555M: Clemens Ladisch <clemens@ladisch.de> 16556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16559F: sound/drivers/opl4/ 16560 16561ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16562M: Mark Fasheh <mark@fasheh.com> 16563M: Joel Becker <jlbec@evilplan.org> 16564M: Joseph Qi <joseph.qi@linux.alibaba.com> 16565L: ocfs2-devel@lists.linux.dev 16566S: Supported 16567W: http://ocfs2.wiki.kernel.org 16568F: Documentation/filesystems/dlmfs.rst 16569F: Documentation/filesystems/ocfs2.rst 16570F: fs/ocfs2/ 16571 16572ORANGEFS FILESYSTEM 16573M: Mike Marshall <hubcap@omnibond.com> 16574R: Martin Brandenburg <martin@omnibond.com> 16575L: devel@lists.orangefs.org 16576S: Supported 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16578F: Documentation/filesystems/orangefs.rst 16579F: fs/orangefs/ 16580 16581OV2659 OMNIVISION SENSOR DRIVER 16582M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585W: https://linuxtv.org 16586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16587T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16588F: drivers/media/i2c/ov2659.c 16589F: include/media/i2c/ov2659.h 16590 16591OVERLAY FILESYSTEM 16592M: Miklos Szeredi <miklos@szeredi.hu> 16593M: Amir Goldstein <amir73il@gmail.com> 16594L: linux-unionfs@vger.kernel.org 16595S: Supported 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16597F: Documentation/filesystems/overlayfs.rst 16598F: fs/overlayfs/ 16599 16600P54 WIRELESS DRIVER 16601M: Christian Lamparter <chunkeey@googlemail.com> 16602L: linux-wireless@vger.kernel.org 16603S: Maintained 16604W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16605F: drivers/net/wireless/intersil/p54/ 16606 16607PACKET SOCKETS 16608M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16609S: Maintained 16610F: include/uapi/linux/if_packet.h 16611F: net/packet/af_packet.c 16612 16613PACKING 16614M: Vladimir Oltean <olteanv@gmail.com> 16615L: netdev@vger.kernel.org 16616S: Supported 16617F: Documentation/core-api/packing.rst 16618F: include/linux/packing.h 16619F: lib/packing.c 16620 16621PADATA PARALLEL EXECUTION MECHANISM 16622M: Steffen Klassert <steffen.klassert@secunet.com> 16623M: Daniel Jordan <daniel.m.jordan@oracle.com> 16624L: linux-crypto@vger.kernel.org 16625L: linux-kernel@vger.kernel.org 16626S: Maintained 16627F: Documentation/core-api/padata.rst 16628F: include/linux/padata.h 16629F: kernel/padata.c 16630 16631PAGE CACHE 16632M: Matthew Wilcox (Oracle) <willy@infradead.org> 16633L: linux-fsdevel@vger.kernel.org 16634S: Supported 16635T: git git://git.infradead.org/users/willy/pagecache.git 16636F: Documentation/filesystems/locking.rst 16637F: Documentation/filesystems/vfs.rst 16638F: include/linux/pagemap.h 16639F: mm/filemap.c 16640F: mm/page-writeback.c 16641F: mm/readahead.c 16642F: mm/truncate.c 16643 16644PAGE POOL 16645M: Jesper Dangaard Brouer <hawk@kernel.org> 16646M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16647L: netdev@vger.kernel.org 16648S: Supported 16649F: Documentation/networking/page_pool.rst 16650F: include/net/page_pool/ 16651F: include/trace/events/page_pool.h 16652F: net/core/page_pool.c 16653 16654PAGE TABLE CHECK 16655M: Pasha Tatashin <pasha.tatashin@soleen.com> 16656M: Andrew Morton <akpm@linux-foundation.org> 16657L: linux-mm@kvack.org 16658S: Maintained 16659F: Documentation/mm/page_table_check.rst 16660F: include/linux/page_table_check.h 16661F: mm/page_table_check.c 16662 16663PANASONIC LAPTOP ACPI EXTRAS DRIVER 16664M: Kenneth Chan <kenneth.t.chan@gmail.com> 16665L: platform-driver-x86@vger.kernel.org 16666S: Maintained 16667F: drivers/platform/x86/panasonic-laptop.c 16668 16669PARALLAX PING IIO SENSOR DRIVER 16670M: Andreas Klinger <ak@it-klinger.de> 16671L: linux-iio@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16674F: drivers/iio/proximity/ping.c 16675 16676PARALLEL LCD/KEYPAD PANEL DRIVER 16677M: Willy Tarreau <willy@haproxy.com> 16678M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16679S: Odd Fixes 16680F: Documentation/admin-guide/lcd-panel-cgram.rst 16681F: drivers/auxdisplay/panel.c 16682 16683PARALLEL PORT SUBSYSTEM 16684M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16685M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16686L: linux-parport@lists.infradead.org (subscribers-only) 16687S: Maintained 16688F: Documentation/driver-api/parport*.rst 16689F: drivers/char/ppdev.c 16690F: drivers/parport/ 16691F: include/linux/parport*.h 16692F: include/uapi/linux/ppdev.h 16693 16694PARAVIRT_OPS INTERFACE 16695M: Juergen Gross <jgross@suse.com> 16696R: Ajay Kaher <akaher@vmware.com> 16697R: Alexey Makhalov <amakhalov@vmware.com> 16698R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16699L: virtualization@lists.linux.dev 16700L: x86@kernel.org 16701S: Supported 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16703F: Documentation/virt/paravirt_ops.rst 16704F: arch/*/include/asm/paravirt*.h 16705F: arch/*/kernel/paravirt* 16706F: include/linux/hypervisor.h 16707 16708PARISC ARCHITECTURE 16709M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16710M: Helge Deller <deller@gmx.de> 16711L: linux-parisc@vger.kernel.org 16712S: Maintained 16713W: https://parisc.wiki.kernel.org 16714Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16717F: Documentation/arch/parisc/ 16718F: arch/parisc/ 16719F: drivers/char/agp/parisc-agp.c 16720F: drivers/input/misc/hp_sdc_rtc.c 16721F: drivers/input/serio/gscps2.c 16722F: drivers/input/serio/hp_sdc* 16723F: drivers/parisc/ 16724F: drivers/parport/parport_gsc.* 16725F: drivers/tty/serial/8250/8250_parisc.c 16726F: drivers/video/console/sti* 16727F: drivers/video/fbdev/sti* 16728F: drivers/video/logo/logo_parisc* 16729F: include/linux/hp_sdc.h 16730 16731PARMAN 16732M: Jiri Pirko <jiri@resnulli.us> 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: include/linux/parman.h 16736F: lib/parman.c 16737F: lib/test_parman.c 16738 16739PC ENGINES APU BOARD DRIVER 16740M: Enrico Weigelt, metux IT consult <info@metux.net> 16741S: Maintained 16742F: drivers/platform/x86/pcengines-apuv2.c 16743 16744PC87360 HARDWARE MONITORING DRIVER 16745M: Jim Cromie <jim.cromie@gmail.com> 16746L: linux-hwmon@vger.kernel.org 16747S: Maintained 16748F: Documentation/hwmon/pc87360.rst 16749F: drivers/hwmon/pc87360.c 16750 16751PC8736x GPIO DRIVER 16752M: Jim Cromie <jim.cromie@gmail.com> 16753S: Maintained 16754F: drivers/char/pc8736x_gpio.c 16755 16756PC87427 HARDWARE MONITORING DRIVER 16757M: Jean Delvare <jdelvare@suse.com> 16758L: linux-hwmon@vger.kernel.org 16759S: Maintained 16760F: Documentation/hwmon/pc87427.rst 16761F: drivers/hwmon/pc87427.c 16762 16763PCA9532 LED DRIVER 16764M: Riku Voipio <riku.voipio@iki.fi> 16765S: Maintained 16766F: drivers/leds/leds-pca9532.c 16767F: include/linux/leds-pca9532.h 16768 16769PCA9541 I2C BUS MASTER SELECTOR DRIVER 16770M: Guenter Roeck <linux@roeck-us.net> 16771L: linux-i2c@vger.kernel.org 16772S: Maintained 16773F: drivers/i2c/muxes/i2c-mux-pca9541.c 16774 16775PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16776M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16777M: Pali Rohár <pali@kernel.org> 16778L: linux-pci@vger.kernel.org 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780S: Maintained 16781F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16782F: drivers/pci/controller/pci-aardvark.c 16783 16784PCI DRIVER FOR ALTERA PCIE IP 16785M: Joyce Ooi <joyce.ooi@intel.com> 16786L: linux-pci@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16789F: drivers/pci/controller/pcie-altera.c 16790 16791PCI DRIVER FOR APPLIEDMICRO XGENE 16792M: Toan Le <toan@os.amperecomputing.com> 16793L: linux-pci@vger.kernel.org 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Maintained 16796F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16797F: drivers/pci/controller/pci-xgene.c 16798 16799PCI DRIVER FOR ARM VERSATILE PLATFORM 16800M: Rob Herring <robh@kernel.org> 16801L: linux-pci@vger.kernel.org 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Maintained 16804F: Documentation/devicetree/bindings/pci/versatile.yaml 16805F: drivers/pci/controller/pci-versatile.c 16806 16807PCI DRIVER FOR ARMADA 8K 16808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16813F: drivers/pci/controller/dwc/pcie-armada8k.c 16814 16815PCI DRIVER FOR CADENCE PCIE IP 16816L: linux-pci@vger.kernel.org 16817S: Orphan 16818F: Documentation/devicetree/bindings/pci/cdns,* 16819F: drivers/pci/controller/cadence/*cadence* 16820 16821PCI DRIVER FOR FREESCALE LAYERSCAPE 16822M: Minghuan Lian <minghuan.Lian@nxp.com> 16823M: Mingkai Hu <mingkai.hu@nxp.com> 16824M: Roy Zang <roy.zang@nxp.com> 16825L: linuxppc-dev@lists.ozlabs.org 16826L: linux-pci@vger.kernel.org 16827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16828S: Maintained 16829F: drivers/pci/controller/dwc/*layerscape* 16830 16831PCI DRIVER FOR FU740 16832M: Paul Walmsley <paul.walmsley@sifive.com> 16833M: Greentime Hu <greentime.hu@sifive.com> 16834M: Samuel Holland <samuel.holland@sifive.com> 16835L: linux-pci@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16838F: drivers/pci/controller/dwc/pcie-fu740.c 16839 16840PCI DRIVER FOR GENERIC OF HOSTS 16841M: Will Deacon <will@kernel.org> 16842L: linux-pci@vger.kernel.org 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844S: Maintained 16845F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16846F: drivers/pci/controller/pci-host-common.c 16847F: drivers/pci/controller/pci-host-generic.c 16848 16849PCI DRIVER FOR IMX6 16850M: Richard Zhu <hongxing.zhu@nxp.com> 16851M: Lucas Stach <l.stach@pengutronix.de> 16852L: linux-pci@vger.kernel.org 16853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16854S: Maintained 16855F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16856F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16857F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16858F: drivers/pci/controller/dwc/*imx6* 16859 16860PCI DRIVER FOR INTEL IXP4XX 16861M: Linus Walleij <linus.walleij@linaro.org> 16862S: Maintained 16863F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16864F: drivers/pci/controller/pci-ixp4xx.c 16865 16866PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16867M: Nirmal Patel <nirmal.patel@linux.intel.com> 16868R: Jonathan Derrick <jonathan.derrick@linux.dev> 16869L: linux-pci@vger.kernel.org 16870S: Supported 16871F: drivers/pci/controller/vmd.c 16872 16873PCI DRIVER FOR MICROSEMI SWITCHTEC 16874M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16875M: Logan Gunthorpe <logang@deltatee.com> 16876L: linux-pci@vger.kernel.org 16877S: Maintained 16878F: Documentation/ABI/testing/sysfs-class-switchtec 16879F: Documentation/driver-api/switchtec.rst 16880F: drivers/ntb/hw/mscc/ 16881F: drivers/pci/switch/switchtec* 16882F: include/linux/switchtec.h 16883F: include/uapi/linux/switchtec_ioctl.h 16884 16885PCI DRIVER FOR MOBIVEIL PCIE IP 16886M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16887M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16888L: linux-pci@vger.kernel.org 16889S: Supported 16890F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16891F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16892 16893PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16894M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16895M: Pali Rohár <pali@kernel.org> 16896L: linux-pci@vger.kernel.org 16897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16898S: Maintained 16899F: drivers/pci/controller/*mvebu* 16900 16901PCI DRIVER FOR NVIDIA TEGRA 16902M: Thierry Reding <thierry.reding@gmail.com> 16903L: linux-tegra@vger.kernel.org 16904L: linux-pci@vger.kernel.org 16905S: Supported 16906F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16907F: drivers/pci/controller/pci-tegra.c 16908 16909PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16910M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16911L: linux-pci@vger.kernel.org 16912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16913S: Maintained 16914F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16915F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16916 16917PCI DRIVER FOR RENESAS R-CAR 16918M: Marek Vasut <marek.vasut+renesas@gmail.com> 16919M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16920L: linux-pci@vger.kernel.org 16921L: linux-renesas-soc@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/pci/*rcar* 16924F: drivers/pci/controller/*rcar* 16925F: drivers/pci/controller/dwc/*rcar* 16926 16927PCI DRIVER FOR SAMSUNG EXYNOS 16928M: Jingoo Han <jingoohan1@gmail.com> 16929L: linux-pci@vger.kernel.org 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931L: linux-samsung-soc@vger.kernel.org 16932S: Maintained 16933F: drivers/pci/controller/dwc/pci-exynos.c 16934 16935PCI DRIVER FOR SYNOPSYS DESIGNWARE 16936M: Jingoo Han <jingoohan1@gmail.com> 16937M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16939L: linux-pci@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16942F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16943F: drivers/pci/controller/dwc/*designware* 16944 16945PCI DRIVER FOR TI DRA7XX/J721E 16946M: Vignesh Raghavendra <vigneshr@ti.com> 16947R: Siddharth Vadapalli <s-vadapalli@ti.com> 16948L: linux-omap@vger.kernel.org 16949L: linux-pci@vger.kernel.org 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Supported 16952F: Documentation/devicetree/bindings/pci/ti-pci.txt 16953F: drivers/pci/controller/cadence/pci-j721e.c 16954F: drivers/pci/controller/dwc/pci-dra7xx.c 16955 16956PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16957M: Linus Walleij <linus.walleij@linaro.org> 16958L: linux-pci@vger.kernel.org 16959S: Maintained 16960F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16961F: drivers/pci/controller/pci-v3-semi.c 16962 16963PCI DRIVER FOR XILINX VERSAL CPM 16964M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16965M: Michal Simek <michal.simek@amd.com> 16966L: linux-pci@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16969F: drivers/pci/controller/pcie-xilinx-cpm.c 16970 16971PCI ENDPOINT SUBSYSTEM 16972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16973M: Krzysztof Wilczyński <kw@linux.com> 16974R: Kishon Vijay Abraham I <kishon@kernel.org> 16975L: linux-pci@vger.kernel.org 16976S: Supported 16977Q: https://patchwork.kernel.org/project/linux-pci/list/ 16978B: https://bugzilla.kernel.org 16979C: irc://irc.oftc.net/linux-pci 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16981F: Documentation/PCI/endpoint/* 16982F: Documentation/misc-devices/pci-endpoint-test.rst 16983F: drivers/misc/pci_endpoint_test.c 16984F: drivers/pci/endpoint/ 16985F: tools/pci/ 16986 16987PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16988M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16989R: Oliver O'Halloran <oohall@gmail.com> 16990L: linuxppc-dev@lists.ozlabs.org 16991S: Supported 16992F: Documentation/PCI/pci-error-recovery.rst 16993F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16994F: arch/powerpc/include/*/eeh*.h 16995F: arch/powerpc/kernel/eeh*.c 16996F: arch/powerpc/platforms/*/eeh*.c 16997F: drivers/pci/pcie/aer.c 16998F: drivers/pci/pcie/dpc.c 16999F: drivers/pci/pcie/err.c 17000 17001PCI ERROR RECOVERY 17002M: Linas Vepstas <linasvepstas@gmail.com> 17003L: linux-pci@vger.kernel.org 17004S: Supported 17005F: Documentation/PCI/pci-error-recovery.rst 17006 17007PCI MSI DRIVER FOR ALTERA MSI IP 17008M: Joyce Ooi <joyce.ooi@intel.com> 17009L: linux-pci@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17012F: drivers/pci/controller/pcie-altera-msi.c 17013 17014PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17015M: Toan Le <toan@os.amperecomputing.com> 17016L: linux-pci@vger.kernel.org 17017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17018S: Maintained 17019F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17020F: drivers/pci/controller/pci-xgene-msi.c 17021 17022PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17023M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17024M: Krzysztof Wilczyński <kw@linux.com> 17025R: Rob Herring <robh@kernel.org> 17026L: linux-pci@vger.kernel.org 17027S: Supported 17028Q: https://patchwork.kernel.org/project/linux-pci/list/ 17029B: https://bugzilla.kernel.org 17030C: irc://irc.oftc.net/linux-pci 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17032F: Documentation/devicetree/bindings/pci/ 17033F: drivers/pci/controller/ 17034F: drivers/pci/pci-bridge-emul.c 17035F: drivers/pci/pci-bridge-emul.h 17036 17037PCI PEER-TO-PEER DMA (P2PDMA) 17038M: Bjorn Helgaas <bhelgaas@google.com> 17039M: Logan Gunthorpe <logang@deltatee.com> 17040L: linux-pci@vger.kernel.org 17041S: Supported 17042Q: https://patchwork.kernel.org/project/linux-pci/list/ 17043B: https://bugzilla.kernel.org 17044C: irc://irc.oftc.net/linux-pci 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17046F: Documentation/driver-api/pci/p2pdma.rst 17047F: drivers/pci/p2pdma.c 17048F: include/linux/pci-p2pdma.h 17049 17050PCI SUBSYSTEM 17051M: Bjorn Helgaas <bhelgaas@google.com> 17052L: linux-pci@vger.kernel.org 17053S: Supported 17054Q: https://patchwork.kernel.org/project/linux-pci/list/ 17055B: https://bugzilla.kernel.org 17056C: irc://irc.oftc.net/linux-pci 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17058F: Documentation/PCI/ 17059F: Documentation/devicetree/bindings/pci/ 17060F: arch/x86/kernel/early-quirks.c 17061F: arch/x86/kernel/quirks.c 17062F: arch/x86/pci/ 17063F: drivers/acpi/pci* 17064F: drivers/pci/ 17065F: include/asm-generic/pci* 17066F: include/linux/of_pci.h 17067F: include/linux/pci* 17068F: include/uapi/linux/pci* 17069 17070PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17071M: Jonathan Chocron <jonnyc@amazon.com> 17072L: linux-pci@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/pci/pcie-al.txt 17075F: drivers/pci/controller/dwc/pcie-al.c 17076 17077PCIE DRIVER FOR AMLOGIC MESON 17078M: Yue Wang <yue.wang@Amlogic.com> 17079L: linux-pci@vger.kernel.org 17080L: linux-amlogic@lists.infradead.org 17081S: Maintained 17082F: drivers/pci/controller/dwc/pci-meson.c 17083 17084PCIE DRIVER FOR AXIS ARTPEC 17085M: Jesper Nilsson <jesper.nilsson@axis.com> 17086L: linux-arm-kernel@axis.com 17087L: linux-pci@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/pci/axis,artpec* 17090F: drivers/pci/controller/dwc/*artpec* 17091 17092PCIE DRIVER FOR CAVIUM THUNDERX 17093M: Robert Richter <rric@kernel.org> 17094L: linux-pci@vger.kernel.org 17095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17096S: Odd Fixes 17097F: drivers/pci/controller/pci-thunder-* 17098 17099PCIE DRIVER FOR HISILICON 17100M: Zhou Wang <wangzhou1@hisilicon.com> 17101L: linux-pci@vger.kernel.org 17102S: Maintained 17103F: drivers/pci/controller/dwc/pcie-hisi.c 17104 17105PCIE DRIVER FOR HISILICON KIRIN 17106M: Xiaowei Song <songxiaowei@hisilicon.com> 17107M: Binghui Wang <wangbinghui@hisilicon.com> 17108L: linux-pci@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17111F: drivers/pci/controller/dwc/pcie-kirin.c 17112 17113PCIE DRIVER FOR HISILICON STB 17114M: Shawn Guo <shawn.guo@linaro.org> 17115L: linux-pci@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17118F: drivers/pci/controller/dwc/pcie-histb.c 17119 17120PCIE DRIVER FOR INTEL KEEM BAY 17121M: Srikanth Thokala <srikanth.thokala@intel.com> 17122L: linux-pci@vger.kernel.org 17123S: Supported 17124F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17125F: drivers/pci/controller/dwc/pcie-keembay.c 17126 17127PCIE DRIVER FOR INTEL LGM GW SOC 17128M: Chuanhua Lei <lchuanhua@maxlinear.com> 17129L: linux-pci@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17132F: drivers/pci/controller/dwc/pcie-intel-gw.c 17133 17134PCIE DRIVER FOR MEDIATEK 17135M: Ryder Lee <ryder.lee@mediatek.com> 17136M: Jianjun Wang <jianjun.wang@mediatek.com> 17137L: linux-pci@vger.kernel.org 17138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17139S: Supported 17140F: Documentation/devicetree/bindings/pci/mediatek* 17141F: drivers/pci/controller/*mediatek* 17142 17143PCIE DRIVER FOR MICROCHIP 17144M: Daire McNamara <daire.mcnamara@microchip.com> 17145L: linux-pci@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/pci/microchip* 17148F: drivers/pci/controller/*microchip* 17149 17150PCIE DRIVER FOR QUALCOMM MSM 17151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17152L: linux-pci@vger.kernel.org 17153L: linux-arm-msm@vger.kernel.org 17154S: Maintained 17155F: drivers/pci/controller/dwc/pcie-qcom.c 17156 17157PCIE DRIVER FOR ROCKCHIP 17158M: Shawn Lin <shawn.lin@rock-chips.com> 17159L: linux-pci@vger.kernel.org 17160L: linux-rockchip@lists.infradead.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17163F: drivers/pci/controller/pcie-rockchip* 17164 17165PCIE DRIVER FOR SOCIONEXT UNIPHIER 17166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17167L: linux-pci@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17170F: drivers/pci/controller/dwc/pcie-uniphier* 17171 17172PCIE DRIVER FOR ST SPEAR13XX 17173M: Pratyush Anand <pratyush.anand@gmail.com> 17174L: linux-pci@vger.kernel.org 17175S: Maintained 17176F: drivers/pci/controller/dwc/*spear* 17177 17178PCIE ENDPOINT DRIVER FOR QUALCOMM 17179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17180L: linux-pci@vger.kernel.org 17181L: linux-arm-msm@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17184F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17185 17186PCMCIA SUBSYSTEM 17187M: Dominik Brodowski <linux@dominikbrodowski.net> 17188S: Odd Fixes 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17190F: Documentation/pcmcia/ 17191F: drivers/pcmcia/ 17192F: include/pcmcia/ 17193F: tools/pcmcia/ 17194 17195PCNET32 NETWORK DRIVER 17196M: Don Fry <pcnet32@frontier.com> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199F: drivers/net/ethernet/amd/pcnet32.c 17200 17201PCRYPT PARALLEL CRYPTO ENGINE 17202M: Steffen Klassert <steffen.klassert@secunet.com> 17203L: linux-crypto@vger.kernel.org 17204S: Maintained 17205F: crypto/pcrypt.c 17206F: include/crypto/pcrypt.h 17207 17208PDS DSC VIRTIO DATA PATH ACCELERATOR 17209R: Shannon Nelson <shannon.nelson@amd.com> 17210F: drivers/vdpa/pds/ 17211 17212PECI HARDWARE MONITORING DRIVERS 17213M: Iwona Winiarska <iwona.winiarska@intel.com> 17214L: linux-hwmon@vger.kernel.org 17215S: Supported 17216F: Documentation/hwmon/peci-cputemp.rst 17217F: Documentation/hwmon/peci-dimmtemp.rst 17218F: drivers/hwmon/peci/ 17219 17220PECI SUBSYSTEM 17221M: Iwona Winiarska <iwona.winiarska@intel.com> 17222L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17223S: Supported 17224F: Documentation/devicetree/bindings/peci/ 17225F: Documentation/peci/ 17226F: drivers/peci/ 17227F: include/linux/peci-cpu.h 17228F: include/linux/peci.h 17229 17230PENSANDO ETHERNET DRIVERS 17231M: Shannon Nelson <shannon.nelson@amd.com> 17232M: Brett Creeley <brett.creeley@amd.com> 17233M: drivers@pensando.io 17234L: netdev@vger.kernel.org 17235S: Supported 17236F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17237F: drivers/net/ethernet/pensando/ 17238 17239PER-CPU MEMORY ALLOCATOR 17240M: Dennis Zhou <dennis@kernel.org> 17241M: Tejun Heo <tj@kernel.org> 17242M: Christoph Lameter <cl@linux.com> 17243L: linux-mm@kvack.org 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17246F: arch/*/include/asm/percpu.h 17247F: include/linux/percpu*.h 17248F: lib/percpu*.c 17249F: mm/percpu*.c 17250 17251PER-TASK DELAY ACCOUNTING 17252M: Balbir Singh <bsingharora@gmail.com> 17253S: Maintained 17254F: include/linux/delayacct.h 17255F: kernel/delayacct.c 17256 17257PERFORMANCE EVENTS SUBSYSTEM 17258M: Peter Zijlstra <peterz@infradead.org> 17259M: Ingo Molnar <mingo@redhat.com> 17260M: Arnaldo Carvalho de Melo <acme@kernel.org> 17261M: Namhyung Kim <namhyung@kernel.org> 17262R: Mark Rutland <mark.rutland@arm.com> 17263R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17264R: Jiri Olsa <jolsa@kernel.org> 17265R: Ian Rogers <irogers@google.com> 17266R: Adrian Hunter <adrian.hunter@intel.com> 17267L: linux-perf-users@vger.kernel.org 17268L: linux-kernel@vger.kernel.org 17269S: Supported 17270W: https://perf.wiki.kernel.org/ 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17274F: arch/*/events/* 17275F: arch/*/events/*/* 17276F: arch/*/include/asm/perf_event.h 17277F: arch/*/kernel/*/*/perf_event*.c 17278F: arch/*/kernel/*/perf_event*.c 17279F: arch/*/kernel/perf_callchain.c 17280F: arch/*/kernel/perf_event*.c 17281F: include/linux/perf_event.h 17282F: include/uapi/linux/perf_event.h 17283F: kernel/events/* 17284F: tools/lib/perf/ 17285F: tools/perf/ 17286 17287PERFORMANCE EVENTS TOOLING ARM64 17288R: John Garry <john.g.garry@oracle.com> 17289R: Will Deacon <will@kernel.org> 17290R: James Clark <james.clark@arm.com> 17291R: Mike Leach <mike.leach@linaro.org> 17292R: Leo Yan <leo.yan@linux.dev> 17293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17294S: Supported 17295F: tools/build/feature/test-libopencsd.c 17296F: tools/perf/arch/arm*/ 17297F: tools/perf/pmu-events/arch/arm64/ 17298F: tools/perf/util/arm-spe* 17299F: tools/perf/util/cs-etm* 17300 17301PERSONALITY HANDLING 17302M: Christoph Hellwig <hch@infradead.org> 17303L: linux-abi-devel@lists.sourceforge.net 17304S: Maintained 17305F: include/linux/personality.h 17306F: include/uapi/linux/personality.h 17307 17308PHOENIX RC FLIGHT CONTROLLER ADAPTER 17309M: Marcus Folkesson <marcus.folkesson@gmail.com> 17310L: linux-input@vger.kernel.org 17311S: Maintained 17312F: Documentation/input/devices/pxrc.rst 17313F: drivers/input/joystick/pxrc.c 17314 17315PHONET PROTOCOL 17316M: Remi Denis-Courmont <courmisch@gmail.com> 17317S: Supported 17318F: Documentation/networking/phonet.rst 17319F: include/linux/phonet.h 17320F: include/net/phonet/ 17321F: include/uapi/linux/phonet.h 17322F: net/phonet/ 17323 17324PHRAM MTD DRIVER 17325M: Joern Engel <joern@lazybastard.org> 17326L: linux-mtd@lists.infradead.org 17327S: Maintained 17328F: drivers/mtd/devices/phram.c 17329 17330PICOLCD HID DRIVER 17331M: Bruno Prémont <bonbons@linux-vserver.org> 17332L: linux-input@vger.kernel.org 17333S: Maintained 17334F: drivers/hid/hid-picolcd* 17335 17336PIDFD API 17337M: Christian Brauner <christian@brauner.io> 17338L: linux-kernel@vger.kernel.org 17339S: Maintained 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17341F: samples/pidfd/ 17342F: tools/testing/selftests/clone3/ 17343F: tools/testing/selftests/pid_namespace/ 17344F: tools/testing/selftests/pidfd/ 17345K: (?i)pidfd 17346K: (?i)clone3 17347K: \b(clone_args|kernel_clone_args)\b 17348 17349PIN CONTROL SUBSYSTEM 17350M: Linus Walleij <linus.walleij@linaro.org> 17351L: linux-gpio@vger.kernel.org 17352S: Maintained 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17354F: Documentation/devicetree/bindings/pinctrl/ 17355F: Documentation/driver-api/pin-control.rst 17356F: drivers/pinctrl/ 17357F: include/dt-bindings/pinctrl/ 17358F: include/linux/pinctrl/ 17359 17360PIN CONTROLLER - AMD 17361M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17362M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17363S: Maintained 17364F: drivers/pinctrl/pinctrl-amd.c 17365 17366PIN CONTROLLER - FREESCALE 17367M: Dong Aisheng <aisheng.dong@nxp.com> 17368M: Fabio Estevam <festevam@gmail.com> 17369M: Shawn Guo <shawnguo@kernel.org> 17370M: Jacky Bai <ping.bai@nxp.com> 17371R: Pengutronix Kernel Team <kernel@pengutronix.de> 17372L: linux-gpio@vger.kernel.org 17373L: NXP S32 Linux Team <s32@nxp.com> 17374S: Maintained 17375F: Documentation/devicetree/bindings/pinctrl/fsl,* 17376F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17377F: drivers/pinctrl/freescale/ 17378F: drivers/pinctrl/nxp/ 17379 17380PIN CONTROLLER - INTEL 17381M: Mika Westerberg <mika.westerberg@linux.intel.com> 17382M: Andy Shevchenko <andy@kernel.org> 17383S: Supported 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17385F: drivers/pinctrl/intel/ 17386 17387PIN CONTROLLER - KEEMBAY 17388M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17389S: Supported 17390F: drivers/pinctrl/pinctrl-keembay* 17391 17392PIN CONTROLLER - MEDIATEK 17393M: Sean Wang <sean.wang@kernel.org> 17394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17395S: Maintained 17396F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17397F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17398F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17399F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17400F: drivers/pinctrl/mediatek/ 17401 17402PIN CONTROLLER - MEDIATEK MIPS 17403M: Arınç ÜNAL <arinc.unal@arinc9.com> 17404M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17406L: linux-mips@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17409F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17410F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17411F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17412F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17413F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17414F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17415F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17416F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17417F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17418F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17419F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17420F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17421F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17422F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17423 17424PIN CONTROLLER - MICROCHIP AT91 17425M: Ludovic Desroches <ludovic.desroches@microchip.com> 17426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17427L: linux-gpio@vger.kernel.org 17428S: Supported 17429F: drivers/gpio/gpio-sama5d2-piobu.c 17430F: drivers/pinctrl/pinctrl-at91* 17431 17432PIN CONTROLLER - QUALCOMM 17433M: Bjorn Andersson <andersson@kernel.org> 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/pinctrl/qcom,* 17437F: drivers/pinctrl/qcom/ 17438 17439PIN CONTROLLER - RENESAS 17440M: Geert Uytterhoeven <geert+renesas@glider.be> 17441L: linux-renesas-soc@vger.kernel.org 17442S: Supported 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17444F: Documentation/devicetree/bindings/pinctrl/renesas,* 17445F: drivers/pinctrl/renesas/ 17446 17447PIN CONTROLLER - SAMSUNG 17448M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17450R: Alim Akhtar <alim.akhtar@samsung.com> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452L: linux-samsung-soc@vger.kernel.org 17453S: Maintained 17454Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17455B: mailto:linux-samsung-soc@vger.kernel.org 17456C: irc://irc.libera.chat/linux-exynos 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17458F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17459F: drivers/pinctrl/samsung/ 17460F: include/dt-bindings/pinctrl/samsung.h 17461 17462PIN CONTROLLER - SINGLE 17463M: Tony Lindgren <tony@atomide.com> 17464M: Haojian Zhuang <haojian.zhuang@linaro.org> 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466L: linux-omap@vger.kernel.org 17467S: Maintained 17468F: drivers/pinctrl/pinctrl-single.c 17469 17470PIN CONTROLLER - SUNPLUS / TIBBO 17471M: Dvorkin Dmitry <dvorkin@tibbo.com> 17472M: Wells Lu <wellslutw@gmail.com> 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474S: Maintained 17475W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17476F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17477F: drivers/pinctrl/sunplus/ 17478F: include/dt-bindings/pinctrl/sppctl*.h 17479 17480PINE64 PINEPHONE KEYBOARD DRIVER 17481M: Samuel Holland <samuel@sholland.org> 17482S: Supported 17483F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17484F: drivers/input/keyboard/pinephone-keyboard.c 17485 17486PKTCDVD DRIVER 17487M: linux-block@vger.kernel.org 17488S: Orphan 17489F: drivers/block/pktcdvd.c 17490F: include/linux/pktcdvd.h 17491F: include/uapi/linux/pktcdvd.h 17492 17493PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17494M: Tomasz Duszynski <tduszyns@gmail.com> 17495S: Maintained 17496F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17497F: drivers/iio/chemical/pms7003.c 17498 17499PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17500M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: drivers/net/phy/mdio-open-alliance.h 17504F: net/ethtool/plca.c 17505 17506PLDMFW LIBRARY 17507M: Jacob Keller <jacob.e.keller@intel.com> 17508S: Maintained 17509F: Documentation/driver-api/pldmfw/ 17510F: include/linux/pldmfw.h 17511F: lib/pldmfw/ 17512 17513PLX DMA DRIVER 17514M: Logan Gunthorpe <logang@deltatee.com> 17515S: Maintained 17516F: drivers/dma/plx_dma.c 17517 17518PM-GRAPH UTILITY 17519M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17520L: linux-pm@vger.kernel.org 17521S: Supported 17522W: https://01.org/pm-graph 17523B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17524T: git git://github.com/intel/pm-graph 17525F: tools/power/pm-graph 17526 17527PM6764TR DRIVER 17528M: Charles Hsu <hsu.yungteng@gmail.com> 17529L: linux-hwmon@vger.kernel.org 17530S: Maintained 17531F: Documentation/hwmon/pm6764tr.rst 17532F: drivers/hwmon/pmbus/pm6764tr.c 17533 17534PMC SIERRA MaxRAID DRIVER 17535L: linux-scsi@vger.kernel.org 17536S: Orphan 17537W: http://www.pmc-sierra.com/ 17538F: drivers/scsi/pmcraid.* 17539 17540PMC SIERRA PM8001 DRIVER 17541M: Jack Wang <jinpu.wang@cloud.ionos.com> 17542L: linux-scsi@vger.kernel.org 17543S: Supported 17544F: drivers/scsi/pm8001/ 17545 17546PNI RM3100 IIO DRIVER 17547M: Song Qiang <songqiang1304521@gmail.com> 17548L: linux-iio@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17551F: drivers/iio/magnetometer/rm3100* 17552 17553PNP SUPPORT 17554M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17555L: linux-acpi@vger.kernel.org 17556S: Maintained 17557F: drivers/pnp/ 17558F: include/linux/pnp.h 17559 17560POSIX CLOCKS and TIMERS 17561M: Thomas Gleixner <tglx@linutronix.de> 17562L: linux-kernel@vger.kernel.org 17563S: Maintained 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17565F: fs/timerfd.c 17566F: include/linux/time_namespace.h 17567F: include/linux/timer* 17568F: include/trace/events/timer* 17569F: kernel/time/*timer* 17570F: kernel/time/namespace.c 17571 17572POWER MANAGEMENT CORE 17573M: "Rafael J. Wysocki" <rafael@kernel.org> 17574L: linux-pm@vger.kernel.org 17575S: Supported 17576B: https://bugzilla.kernel.org 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17578F: drivers/base/power/ 17579F: drivers/powercap/ 17580F: include/linux/intel_rapl.h 17581F: include/linux/pm.h 17582F: include/linux/pm_* 17583F: include/linux/powercap.h 17584F: kernel/configs/nopm.config 17585 17586POWER STATE COORDINATION INTERFACE (PSCI) 17587M: Mark Rutland <mark.rutland@arm.com> 17588M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590S: Maintained 17591F: drivers/firmware/psci/ 17592F: include/linux/psci.h 17593F: include/uapi/linux/psci.h 17594 17595POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17596M: Sebastian Reichel <sre@kernel.org> 17597L: linux-pm@vger.kernel.org 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17600F: Documentation/ABI/testing/sysfs-class-power 17601F: Documentation/devicetree/bindings/power/supply/ 17602F: drivers/power/supply/ 17603F: include/linux/power/ 17604F: include/linux/power_supply.h 17605F: tools/testing/selftests/power_supply/ 17606 17607POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17608M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17609L: linuxppc-dev@lists.ozlabs.org 17610S: Maintained 17611F: drivers/char/powernv-op-panel.c 17612 17613PPP OVER ATM (RFC 2364) 17614M: Mitchell Blank Jr <mitch@sfgoth.com> 17615S: Maintained 17616F: include/uapi/linux/atmppp.h 17617F: net/atm/pppoatm.c 17618 17619PPP OVER ETHERNET 17620M: Michal Ostrowski <mostrows@earthlink.net> 17621S: Maintained 17622F: drivers/net/ppp/pppoe.c 17623F: drivers/net/ppp/pppox.c 17624 17625PPP OVER L2TP 17626M: James Chapman <jchapman@katalix.com> 17627S: Maintained 17628F: include/linux/if_pppol2tp.h 17629F: include/uapi/linux/if_pppol2tp.h 17630F: net/l2tp/l2tp_ppp.c 17631 17632PPP PROTOCOL DRIVERS AND COMPRESSORS 17633L: linux-ppp@vger.kernel.org 17634S: Orphan 17635F: drivers/net/ppp/ppp_* 17636 17637PPS SUPPORT 17638M: Rodolfo Giometti <giometti@enneenne.com> 17639L: linuxpps@ml.enneenne.com (subscribers-only) 17640S: Maintained 17641W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17642F: Documentation/ABI/testing/sysfs-pps 17643F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17644F: Documentation/driver-api/pps.rst 17645F: drivers/pps/ 17646F: include/linux/pps*.h 17647F: include/uapi/linux/pps.h 17648 17649PPTP DRIVER 17650M: Dmitry Kozlov <xeb@mail.ru> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653W: http://sourceforge.net/projects/accel-pptp 17654F: drivers/net/ppp/pptp.c 17655 17656PRESSURE STALL INFORMATION (PSI) 17657M: Johannes Weiner <hannes@cmpxchg.org> 17658M: Suren Baghdasaryan <surenb@google.com> 17659R: Peter Ziljstra <peterz@infradead.org> 17660S: Maintained 17661F: include/linux/psi* 17662F: kernel/sched/psi.c 17663 17664PRINTK 17665M: Petr Mladek <pmladek@suse.com> 17666R: Steven Rostedt <rostedt@goodmis.org> 17667R: John Ogness <john.ogness@linutronix.de> 17668R: Sergey Senozhatsky <senozhatsky@chromium.org> 17669S: Maintained 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17671F: include/linux/printk.h 17672F: kernel/printk/ 17673 17674PRINTK INDEXING 17675R: Chris Down <chris@chrisdown.name> 17676S: Maintained 17677F: Documentation/core-api/printk-index.rst 17678F: kernel/printk/index.c 17679K: printk_index 17680 17681PROC FILESYSTEM 17682L: linux-kernel@vger.kernel.org 17683L: linux-fsdevel@vger.kernel.org 17684S: Maintained 17685F: Documentation/filesystems/proc.rst 17686F: fs/proc/ 17687F: include/linux/proc_fs.h 17688F: tools/testing/selftests/proc/ 17689 17690PROC SYSCTL 17691M: Luis Chamberlain <mcgrof@kernel.org> 17692M: Kees Cook <keescook@chromium.org> 17693M: Joel Granados <j.granados@samsung.com> 17694L: linux-kernel@vger.kernel.org 17695L: linux-fsdevel@vger.kernel.org 17696S: Maintained 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17698F: fs/proc/proc_sysctl.c 17699F: include/linux/sysctl.h 17700F: kernel/sysctl-test.c 17701F: kernel/sysctl.c 17702F: tools/testing/selftests/sysctl/ 17703 17704PS3 NETWORK SUPPORT 17705M: Geoff Levand <geoff@infradead.org> 17706L: netdev@vger.kernel.org 17707L: linuxppc-dev@lists.ozlabs.org 17708S: Maintained 17709F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17710 17711PS3 PLATFORM SUPPORT 17712M: Geoff Levand <geoff@infradead.org> 17713L: linuxppc-dev@lists.ozlabs.org 17714S: Maintained 17715F: arch/powerpc/boot/ps3* 17716F: arch/powerpc/include/asm/lv1call.h 17717F: arch/powerpc/include/asm/ps3*.h 17718F: arch/powerpc/platforms/ps3/ 17719F: drivers/*/ps3* 17720F: drivers/ps3/ 17721F: drivers/rtc/rtc-ps3.c 17722F: drivers/usb/host/*ps3.c 17723F: sound/ppc/snd_ps3* 17724 17725PS3VRAM DRIVER 17726M: Jim Paris <jim@jtan.com> 17727M: Geoff Levand <geoff@infradead.org> 17728L: linuxppc-dev@lists.ozlabs.org 17729S: Maintained 17730F: drivers/block/ps3vram.c 17731 17732PSAMPLE PACKET SAMPLING SUPPORT 17733M: Yotam Gigi <yotam.gi@gmail.com> 17734S: Maintained 17735F: include/net/psample.h 17736F: include/uapi/linux/psample.h 17737F: net/psample 17738 17739PSTORE FILESYSTEM 17740M: Kees Cook <keescook@chromium.org> 17741R: Tony Luck <tony.luck@intel.com> 17742R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17743L: linux-hardening@vger.kernel.org 17744S: Supported 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17746F: Documentation/admin-guide/pstore-blk.rst 17747F: Documentation/admin-guide/ramoops.rst 17748F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17749F: drivers/acpi/apei/erst.c 17750F: drivers/firmware/efi/efi-pstore.c 17751F: fs/pstore/ 17752F: include/linux/pstore* 17753K: \b(pstore|ramoops) 17754 17755PT5161L HARDWARE MONITOR DRIVER 17756M: Cosmo Chou <cosmo.chou@quantatw.com> 17757L: linux-hwmon@vger.kernel.org 17758S: Maintained 17759F: Documentation/hwmon/pt5161l.rst 17760F: drivers/hwmon/pt5161l.c 17761 17762PTP HARDWARE CLOCK SUPPORT 17763M: Richard Cochran <richardcochran@gmail.com> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766W: http://linuxptp.sourceforge.net/ 17767F: Documentation/ABI/testing/sysfs-ptp 17768F: Documentation/driver-api/ptp.rst 17769F: drivers/net/phy/dp83640* 17770F: drivers/ptp/* 17771F: include/linux/ptp_cl* 17772K: (?:\b|_)ptp(?:\b|_) 17773 17774PTP MOCKUP CLOCK SUPPORT 17775M: Vladimir Oltean <vladimir.oltean@nxp.com> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: drivers/ptp/ptp_mock.c 17779F: include/linux/ptp_mock.h 17780 17781PTP VIRTUAL CLOCK SUPPORT 17782M: Yangbo Lu <yangbo.lu@nxp.com> 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: drivers/ptp/ptp_vclock.c 17786F: net/ethtool/phc_vclocks.c 17787 17788PTRACE SUPPORT 17789M: Oleg Nesterov <oleg@redhat.com> 17790S: Maintained 17791F: arch/*/*/ptrace*.c 17792F: arch/*/include/asm/ptrace*.h 17793F: arch/*/ptrace*.c 17794F: include/asm-generic/syscall.h 17795F: include/linux/ptrace.h 17796F: include/linux/regset.h 17797F: include/uapi/linux/ptrace.h 17798F: kernel/ptrace.c 17799 17800PULSE8-CEC DRIVER 17801M: Hans Verkuil <hverkuil@xs4all.nl> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804T: git git://linuxtv.org/media_tree.git 17805F: drivers/media/cec/usb/pulse8/ 17806 17807PURELIFI PLFXLC DRIVER 17808M: Srinivasan Raju <srini.raju@purelifi.com> 17809L: linux-wireless@vger.kernel.org 17810S: Supported 17811F: drivers/net/wireless/purelifi/plfxlc/ 17812 17813PVRUSB2 VIDEO4LINUX DRIVER 17814M: Mike Isely <isely@pobox.com> 17815L: pvrusb2@isely.net (subscribers-only) 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: http://www.isely.net/pvrusb2/ 17819T: git git://linuxtv.org/media_tree.git 17820F: Documentation/driver-api/media/drivers/pvrusb2* 17821F: drivers/media/usb/pvrusb2/ 17822 17823PWC WEBCAM DRIVER 17824M: Hans Verkuil <hverkuil@xs4all.nl> 17825L: linux-media@vger.kernel.org 17826S: Odd Fixes 17827T: git git://linuxtv.org/media_tree.git 17828F: drivers/media/usb/pwc/* 17829F: include/trace/events/pwc.h 17830 17831PWM IR Transmitter 17832M: Sean Young <sean@mess.org> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17836F: drivers/media/rc/pwm-ir-tx.c 17837 17838PWM SUBSYSTEM 17839M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17840L: linux-pwm@vger.kernel.org 17841S: Maintained 17842Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17843T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17844F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17845F: Documentation/devicetree/bindings/pwm/ 17846F: Documentation/driver-api/pwm.rst 17847F: drivers/gpio/gpio-mvebu.c 17848F: drivers/pwm/ 17849F: drivers/video/backlight/pwm_bl.c 17850F: include/dt-bindings/pwm/ 17851F: include/linux/pwm.h 17852F: include/linux/pwm_backlight.h 17853K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17854 17855PXA GPIO DRIVER 17856M: Robert Jarzmik <robert.jarzmik@free.fr> 17857L: linux-gpio@vger.kernel.org 17858S: Maintained 17859F: drivers/gpio/gpio-pxa.c 17860 17861PXA MMCI DRIVER 17862S: Orphan 17863 17864PXA RTC DRIVER 17865M: Robert Jarzmik <robert.jarzmik@free.fr> 17866L: linux-rtc@vger.kernel.org 17867S: Maintained 17868 17869PXA2xx/PXA3xx SUPPORT 17870M: Daniel Mack <daniel@zonque.org> 17871M: Haojian Zhuang <haojian.zhuang@gmail.com> 17872M: Robert Jarzmik <robert.jarzmik@free.fr> 17873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17874S: Maintained 17875T: git git://github.com/hzhuang1/linux.git 17876T: git git://github.com/rjarzmik/linux.git 17877F: arch/arm/boot/dts/intel/pxa/ 17878F: arch/arm/mach-pxa/ 17879F: drivers/dma/pxa* 17880F: drivers/pcmcia/pxa2xx* 17881F: drivers/pinctrl/pxa/ 17882F: drivers/spi/spi-pxa2xx* 17883F: drivers/usb/gadget/udc/pxa2* 17884F: include/sound/pxa2xx-lib.h 17885F: sound/arm/pxa* 17886F: sound/soc/pxa/ 17887 17888QAT DRIVER 17889M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17890L: qat-linux@intel.com 17891S: Supported 17892F: drivers/crypto/intel/qat/ 17893 17894QCOM AUDIO (ASoC) DRIVERS 17895M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17896M: Banajit Goswami <bgoswami@quicinc.com> 17897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17898S: Supported 17899F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17900F: Documentation/devicetree/bindings/sound/qcom,* 17901F: drivers/soc/qcom/apr.c 17902F: include/dt-bindings/sound/qcom,wcd9335.h 17903F: sound/soc/codecs/lpass-rx-macro.* 17904F: sound/soc/codecs/lpass-tx-macro.* 17905F: sound/soc/codecs/lpass-va-macro.c 17906F: sound/soc/codecs/lpass-wsa-macro.* 17907F: sound/soc/codecs/msm8916-wcd-analog.c 17908F: sound/soc/codecs/msm8916-wcd-digital.c 17909F: sound/soc/codecs/wcd-clsh-v2.* 17910F: sound/soc/codecs/wcd-mbhc-v2.* 17911F: sound/soc/codecs/wcd9335.* 17912F: sound/soc/codecs/wcd934x.c 17913F: sound/soc/codecs/wsa881x.c 17914F: sound/soc/codecs/wsa883x.c 17915F: sound/soc/codecs/wsa884x.c 17916F: sound/soc/qcom/ 17917 17918QCOM EMBEDDED USB DEBUGGER (EUD) 17919M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17920L: linux-arm-msm@vger.kernel.org 17921S: Maintained 17922F: Documentation/ABI/testing/sysfs-driver-eud 17923F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17924F: drivers/usb/misc/qcom_eud.c 17925 17926QCOM IPA DRIVER 17927M: Alex Elder <elder@kernel.org> 17928L: netdev@vger.kernel.org 17929S: Supported 17930F: drivers/net/ipa/ 17931 17932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17933M: Gabriel Somlo <somlo@cmu.edu> 17934M: "Michael S. Tsirkin" <mst@redhat.com> 17935L: qemu-devel@nongnu.org 17936S: Maintained 17937F: drivers/firmware/qemu_fw_cfg.c 17938F: include/uapi/linux/qemu_fw_cfg.h 17939 17940QIB DRIVER 17941M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17942L: linux-rdma@vger.kernel.org 17943S: Supported 17944F: drivers/infiniband/hw/qib/ 17945 17946QLOGIC QL41xxx FCOE DRIVER 17947M: Saurav Kashyap <skashyap@marvell.com> 17948M: Javed Hasan <jhasan@marvell.com> 17949M: GR-QLogic-Storage-Upstream@marvell.com 17950L: linux-scsi@vger.kernel.org 17951S: Supported 17952F: drivers/scsi/qedf/ 17953 17954QLOGIC QL41xxx ISCSI DRIVER 17955M: Nilesh Javali <njavali@marvell.com> 17956M: Manish Rangankar <mrangankar@marvell.com> 17957M: GR-QLogic-Storage-Upstream@marvell.com 17958L: linux-scsi@vger.kernel.org 17959S: Supported 17960F: drivers/scsi/qedi/ 17961 17962QLOGIC QL4xxx ETHERNET DRIVER 17963M: Ariel Elior <aelior@marvell.com> 17964M: Manish Chopra <manishc@marvell.com> 17965L: netdev@vger.kernel.org 17966S: Supported 17967F: drivers/net/ethernet/qlogic/qed/ 17968F: drivers/net/ethernet/qlogic/qede/ 17969F: include/linux/qed/ 17970 17971QLOGIC QL4xxx RDMA DRIVER 17972M: Michal Kalderon <mkalderon@marvell.com> 17973M: Ariel Elior <aelior@marvell.com> 17974L: linux-rdma@vger.kernel.org 17975S: Supported 17976F: drivers/infiniband/hw/qedr/ 17977F: include/uapi/rdma/qedr-abi.h 17978 17979QLOGIC QLA1280 SCSI DRIVER 17980M: Michael Reed <mdr@sgi.com> 17981L: linux-scsi@vger.kernel.org 17982S: Maintained 17983F: drivers/scsi/qla1280.[ch] 17984 17985QLOGIC QLA2XXX FC-SCSI DRIVER 17986M: Nilesh Javali <njavali@marvell.com> 17987M: GR-QLogic-Storage-Upstream@marvell.com 17988L: linux-scsi@vger.kernel.org 17989S: Supported 17990F: drivers/scsi/qla2xxx/ 17991 17992QLOGIC QLA3XXX NETWORK DRIVER 17993M: GR-Linux-NIC-Dev@marvell.com 17994L: netdev@vger.kernel.org 17995S: Supported 17996F: drivers/net/ethernet/qlogic/qla3xxx.* 17997 17998QLOGIC QLA4XXX iSCSI DRIVER 17999M: Nilesh Javali <njavali@marvell.com> 18000M: Manish Rangankar <mrangankar@marvell.com> 18001M: GR-QLogic-Storage-Upstream@marvell.com 18002L: linux-scsi@vger.kernel.org 18003S: Supported 18004F: drivers/scsi/qla4xxx/ 18005 18006QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18007M: Shahed Shaikh <shshaikh@marvell.com> 18008M: Manish Chopra <manishc@marvell.com> 18009M: GR-Linux-NIC-Dev@marvell.com 18010L: netdev@vger.kernel.org 18011S: Supported 18012F: drivers/net/ethernet/qlogic/qlcnic/ 18013 18014QM1D1B0004 MEDIA DRIVER 18015M: Akihiro Tsukada <tskd08@gmail.com> 18016L: linux-media@vger.kernel.org 18017S: Odd Fixes 18018F: drivers/media/tuners/qm1d1b0004* 18019 18020QM1D1C0042 MEDIA DRIVER 18021M: Akihiro Tsukada <tskd08@gmail.com> 18022L: linux-media@vger.kernel.org 18023S: Odd Fixes 18024F: drivers/media/tuners/qm1d1c0042* 18025 18026QNX4 FILESYSTEM 18027M: Anders Larsen <al@alarsen.net> 18028S: Maintained 18029W: http://www.alarsen.net/linux/qnx4fs/ 18030F: fs/qnx4/ 18031F: include/uapi/linux/qnx4_fs.h 18032F: include/uapi/linux/qnxtypes.h 18033 18034QNX6 FILESYSTEM 18035S: Orphan 18036F: Documentation/filesystems/qnx6.rst 18037F: fs/qnx6/ 18038F: include/linux/qnx6_fs.h 18039 18040QORIQ DPAA2 FSL-MC BUS DRIVER 18041M: Stuart Yoder <stuyoder@gmail.com> 18042M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18043L: linux-kernel@vger.kernel.org 18044S: Maintained 18045F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18046F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18047F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18048F: drivers/bus/fsl-mc/ 18049F: include/uapi/linux/fsl_mc.h 18050 18051QT1010 MEDIA DRIVER 18052L: linux-media@vger.kernel.org 18053S: Orphan 18054W: https://linuxtv.org 18055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18056F: drivers/media/tuners/qt1010* 18057 18058QUALCOMM ATH12K WIRELESS DRIVER 18059M: Kalle Valo <kvalo@kernel.org> 18060M: Jeff Johnson <jjohnson@kernel.org> 18061L: ath12k@lists.infradead.org 18062S: Supported 18063W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18065F: drivers/net/wireless/ath/ath12k/ 18066N: ath12k 18067 18068QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18069M: Kalle Valo <kvalo@kernel.org> 18070M: Jeff Johnson <jjohnson@kernel.org> 18071L: ath10k@lists.infradead.org 18072S: Supported 18073W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18075F: drivers/net/wireless/ath/ath10k/ 18076N: ath10k 18077 18078QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18079M: Kalle Valo <kvalo@kernel.org> 18080M: Jeff Johnson <jjohnson@kernel.org> 18081L: ath11k@lists.infradead.org 18082S: Supported 18083W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18084B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18086F: drivers/net/wireless/ath/ath11k/ 18087N: ath11k 18088 18089QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18090M: Toke Høiland-Jørgensen <toke@toke.dk> 18091L: linux-wireless@vger.kernel.org 18092S: Maintained 18093W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18095F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18096F: drivers/net/wireless/ath/ath9k/ 18097 18098QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18099M: Stefan Wahren <wahrenst@gmx.net> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18103F: drivers/net/ethernet/qualcomm/qca* 18104 18105QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18106M: Stephan Gerhold <stephan@gerhold.net> 18107L: netdev@vger.kernel.org 18108L: linux-arm-msm@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18111F: drivers/net/wwan/qcom_bam_dmux.c 18112 18113QUALCOMM CAMERA SUBSYSTEM DRIVER 18114M: Robert Foss <rfoss@kernel.org> 18115M: Todor Tomov <todor.too@gmail.com> 18116M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119F: Documentation/admin-guide/media/qcom_camss.rst 18120F: Documentation/devicetree/bindings/media/*camss* 18121F: drivers/media/platform/qcom/camss/ 18122 18123QUALCOMM CLOCK DRIVERS 18124M: Bjorn Andersson <andersson@kernel.org> 18125L: linux-arm-msm@vger.kernel.org 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18128F: Documentation/devicetree/bindings/clock/qcom,* 18129F: drivers/clk/qcom/ 18130F: include/dt-bindings/clock/qcom,* 18131 18132QUALCOMM CLOUD AI (QAIC) DRIVER 18133M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18134R: Carl Vanderlip <quic_carlv@quicinc.com> 18135R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18136L: linux-arm-msm@vger.kernel.org 18137L: dri-devel@lists.freedesktop.org 18138S: Supported 18139T: git git://anongit.freedesktop.org/drm/drm-misc 18140F: Documentation/accel/qaic/ 18141F: drivers/accel/qaic/ 18142F: include/uapi/drm/qaic_accel.h 18143 18144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18145M: Bjorn Andersson <andersson@kernel.org> 18146M: Konrad Dybcio <konrad.dybcio@linaro.org> 18147L: linux-pm@vger.kernel.org 18148L: linux-arm-msm@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18151F: drivers/pmdomain/qcom/cpr.c 18152 18153QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18154M: Ilia Lin <ilia.lin@kernel.org> 18155L: linux-pm@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18158F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18159F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18160 18161QUALCOMM CRYPTO DRIVERS 18162M: Thara Gopinath <thara.gopinath@gmail.com> 18163L: linux-crypto@vger.kernel.org 18164L: linux-arm-msm@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18167F: drivers/crypto/qce/ 18168 18169QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18170M: Timur Tabi <timur@kernel.org> 18171L: netdev@vger.kernel.org 18172S: Maintained 18173F: drivers/net/ethernet/qualcomm/emac/ 18174 18175QUALCOMM ETHQOS ETHERNET DRIVER 18176M: Vinod Koul <vkoul@kernel.org> 18177L: netdev@vger.kernel.org 18178L: linux-arm-msm@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18181F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18182 18183QUALCOMM FASTRPC DRIVER 18184M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18185M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18186L: linux-arm-msm@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18189F: drivers/misc/fastrpc.c 18190F: include/uapi/misc/fastrpc.h 18191 18192QUALCOMM HEXAGON ARCHITECTURE 18193M: Brian Cain <bcain@quicinc.com> 18194L: linux-hexagon@vger.kernel.org 18195S: Supported 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18197F: arch/hexagon/ 18198 18199QUALCOMM HIDMA DRIVER 18200M: Sinan Kaya <okaya@kernel.org> 18201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18202L: linux-arm-msm@vger.kernel.org 18203L: dmaengine@vger.kernel.org 18204S: Supported 18205F: drivers/dma/qcom/hidma* 18206 18207QUALCOMM I2C CCI DRIVER 18208M: Loic Poulain <loic.poulain@linaro.org> 18209M: Robert Foss <rfoss@kernel.org> 18210L: linux-i2c@vger.kernel.org 18211L: linux-arm-msm@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18214F: drivers/i2c/busses/i2c-qcom-cci.c 18215 18216QUALCOMM INTERCONNECT BWMON DRIVER 18217M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18218L: linux-arm-msm@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18221F: drivers/soc/qcom/icc-bwmon.c 18222 18223QUALCOMM IOMMU 18224M: Rob Clark <robdclark@gmail.com> 18225L: iommu@lists.linux.dev 18226L: linux-arm-msm@vger.kernel.org 18227S: Maintained 18228F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18229F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18230F: drivers/iommu/msm_iommu* 18231 18232QUALCOMM IPC ROUTER (QRTR) DRIVER 18233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18234L: linux-arm-msm@vger.kernel.org 18235S: Maintained 18236F: include/trace/events/qrtr.h 18237F: include/uapi/linux/qrtr.h 18238F: net/qrtr/ 18239 18240QUALCOMM IPCC MAILBOX DRIVER 18241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18242L: linux-arm-msm@vger.kernel.org 18243S: Supported 18244F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18245F: drivers/mailbox/qcom-ipcc.c 18246F: include/dt-bindings/mailbox/qcom-ipcc.h 18247 18248QUALCOMM IPQ4019 USB PHY DRIVER 18249M: Robert Marko <robert.marko@sartura.hr> 18250M: Luka Perkov <luka.perkov@sartura.hr> 18251L: linux-arm-msm@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18254F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18255 18256QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18257M: Robert Marko <robert.marko@sartura.hr> 18258M: Luka Perkov <luka.perkov@sartura.hr> 18259L: linux-arm-msm@vger.kernel.org 18260S: Maintained 18261F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18262F: drivers/regulator/vqmmc-ipq4019-regulator.c 18263 18264QUALCOMM NAND CONTROLLER DRIVER 18265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18266L: linux-mtd@lists.infradead.org 18267L: linux-arm-msm@vger.kernel.org 18268S: Maintained 18269F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18270F: drivers/mtd/nand/raw/qcom_nandc.c 18271 18272QUALCOMM QSEECOM DRIVER 18273M: Maximilian Luz <luzmaximilian@gmail.com> 18274L: linux-arm-msm@vger.kernel.org 18275S: Maintained 18276F: drivers/firmware/qcom/qcom_qseecom.c 18277 18278QUALCOMM QSEECOM UEFISECAPP DRIVER 18279M: Maximilian Luz <luzmaximilian@gmail.com> 18280L: linux-arm-msm@vger.kernel.org 18281S: Maintained 18282F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18283 18284QUALCOMM RMNET DRIVER 18285M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18286M: Sean Tranchetti <quic_stranche@quicinc.com> 18287L: netdev@vger.kernel.org 18288S: Maintained 18289F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18290F: drivers/net/ethernet/qualcomm/rmnet/ 18291F: include/linux/if_rmnet.h 18292 18293QUALCOMM TSENS THERMAL DRIVER 18294M: Amit Kucheria <amitk@kernel.org> 18295M: Thara Gopinath <thara.gopinath@gmail.com> 18296L: linux-pm@vger.kernel.org 18297L: linux-arm-msm@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18300F: drivers/thermal/qcom/ 18301 18302QUALCOMM TYPEC PORT MANAGER DRIVER 18303M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18304L: linux-arm-msm@vger.kernel.org 18305L: linux-usb@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18308F: drivers/usb/typec/tcpm/qcom/ 18309 18310QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18311M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18312M: Vikash Garodia <quic_vgarodia@quicinc.com> 18313R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18314L: linux-media@vger.kernel.org 18315L: linux-arm-msm@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media_tree.git 18318F: Documentation/devicetree/bindings/media/*venus* 18319F: drivers/media/platform/qcom/venus/ 18320 18321QUALCOMM WCN36XX WIRELESS DRIVER 18322M: Loic Poulain <loic.poulain@linaro.org> 18323L: wcn36xx@lists.infradead.org 18324S: Supported 18325W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18326F: drivers/net/wireless/ath/wcn36xx/ 18327 18328QUANTENNA QTNFMAC WIRELESS DRIVER 18329M: Igor Mitsyanko <imitsyanko@quantenna.com> 18330R: Sergey Matyukevich <geomatsi@gmail.com> 18331L: linux-wireless@vger.kernel.org 18332S: Maintained 18333F: drivers/net/wireless/quantenna 18334 18335RADEON and AMDGPU DRM DRIVERS 18336M: Alex Deucher <alexander.deucher@amd.com> 18337M: Christian König <christian.koenig@amd.com> 18338M: Pan, Xinhui <Xinhui.Pan@amd.com> 18339L: amd-gfx@lists.freedesktop.org 18340S: Supported 18341B: https://gitlab.freedesktop.org/drm/amd/-/issues 18342C: irc://irc.oftc.net/radeon 18343T: git https://gitlab.freedesktop.org/agd5f/linux.git 18344F: Documentation/gpu/amdgpu/ 18345F: drivers/gpu/drm/amd/ 18346F: drivers/gpu/drm/ci/xfails/amd* 18347F: drivers/gpu/drm/radeon/ 18348F: include/uapi/drm/amdgpu_drm.h 18349F: include/uapi/drm/radeon_drm.h 18350 18351RADEON FRAMEBUFFER DISPLAY DRIVER 18352M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18353L: linux-fbdev@vger.kernel.org 18354S: Maintained 18355F: drivers/video/fbdev/aty/radeon* 18356F: include/uapi/linux/radeonfb.h 18357 18358RADIOSHARK RADIO DRIVER 18359M: Hans Verkuil <hverkuil@xs4all.nl> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media_tree.git 18363F: drivers/media/radio/radio-shark.c 18364 18365RADIOSHARK2 RADIO DRIVER 18366M: Hans Verkuil <hverkuil@xs4all.nl> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media_tree.git 18370F: drivers/media/radio/radio-shark2.c 18371F: drivers/media/radio/radio-tea5777.c 18372 18373RADOS BLOCK DEVICE (RBD) 18374M: Ilya Dryomov <idryomov@gmail.com> 18375R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18376L: ceph-devel@vger.kernel.org 18377S: Supported 18378W: http://ceph.com/ 18379T: git https://github.com/ceph/ceph-client.git 18380F: Documentation/ABI/testing/sysfs-bus-rbd 18381F: drivers/block/rbd.c 18382F: drivers/block/rbd_types.h 18383 18384RAGE128 FRAMEBUFFER DISPLAY DRIVER 18385L: linux-fbdev@vger.kernel.org 18386S: Orphan 18387F: drivers/video/fbdev/aty/aty128fb.c 18388 18389RAINSHADOW-CEC DRIVER 18390M: Hans Verkuil <hverkuil@xs4all.nl> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: drivers/media/cec/usb/rainshadow/ 18395 18396RALINK MIPS ARCHITECTURE 18397M: John Crispin <john@phrozen.org> 18398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18399L: linux-mips@vger.kernel.org 18400S: Maintained 18401F: arch/mips/ralink 18402 18403RALINK MT7621 MIPS ARCHITECTURE 18404M: Arınç ÜNAL <arinc.unal@arinc9.com> 18405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18406L: linux-mips@vger.kernel.org 18407S: Maintained 18408F: arch/mips/boot/dts/ralink/mt7621* 18409 18410RALINK RT2X00 WIRELESS LAN DRIVER 18411M: Stanislaw Gruszka <stf_xl@wp.pl> 18412L: linux-wireless@vger.kernel.org 18413S: Maintained 18414F: drivers/net/wireless/ralink/rt2x00/ 18415 18416RAMDISK RAM BLOCK DEVICE DRIVER 18417M: Jens Axboe <axboe@kernel.dk> 18418S: Maintained 18419F: Documentation/admin-guide/blockdev/ramdisk.rst 18420F: drivers/block/brd.c 18421 18422RANCHU VIRTUAL BOARD FOR MIPS 18423M: Miodrag Dinic <miodrag.dinic@mips.com> 18424L: linux-mips@vger.kernel.org 18425S: Supported 18426F: arch/mips/configs/generic/board-ranchu.config 18427F: arch/mips/generic/board-ranchu.c 18428 18429RANDOM NUMBER DRIVER 18430M: "Theodore Ts'o" <tytso@mit.edu> 18431M: Jason A. Donenfeld <Jason@zx2c4.com> 18432S: Maintained 18433T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18434F: drivers/char/random.c 18435F: drivers/virt/vmgenid.c 18436 18437RAPIDIO SUBSYSTEM 18438M: Matt Porter <mporter@kernel.crashing.org> 18439M: Alexandre Bounine <alex.bou9@gmail.com> 18440S: Maintained 18441F: drivers/rapidio/ 18442 18443RAS INFRASTRUCTURE 18444M: Tony Luck <tony.luck@intel.com> 18445M: Borislav Petkov <bp@alien8.de> 18446L: linux-edac@vger.kernel.org 18447S: Maintained 18448F: Documentation/admin-guide/RAS 18449F: drivers/ras/ 18450F: include/linux/ras.h 18451F: include/ras/ras_event.h 18452 18453RAS FRU MEMORY POISON MANAGER (FMPM) 18454M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18455L: linux-edac@vger.kernel.org 18456S: Maintained 18457F: drivers/ras/amd/fmpm.c 18458 18459RC-CORE / LIRC FRAMEWORK 18460M: Sean Young <sean@mess.org> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463W: http://linuxtv.org 18464T: git git://linuxtv.org/media_tree.git 18465F: Documentation/driver-api/media/rc-core.rst 18466F: Documentation/userspace-api/media/rc/ 18467F: drivers/media/rc/ 18468F: include/media/rc-core.h 18469F: include/media/rc-map.h 18470F: include/uapi/linux/lirc.h 18471 18472RCMM REMOTE CONTROLS DECODER 18473M: Patrick Lerda <patrick9876@free.fr> 18474S: Maintained 18475F: drivers/media/rc/ir-rcmm-decoder.c 18476 18477RCUTORTURE TEST FRAMEWORK 18478M: "Paul E. McKenney" <paulmck@kernel.org> 18479M: Josh Triplett <josh@joshtriplett.org> 18480R: Steven Rostedt <rostedt@goodmis.org> 18481R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18482R: Lai Jiangshan <jiangshanlai@gmail.com> 18483L: rcu@vger.kernel.org 18484S: Supported 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18486F: tools/testing/selftests/rcutorture 18487 18488RDACM20 Camera Sensor 18489M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18490M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18491M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18492M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18496F: drivers/media/i2c/max9271.c 18497F: drivers/media/i2c/max9271.h 18498F: drivers/media/i2c/rdacm20.c 18499 18500RDACM21 Camera Sensor 18501M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18503M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18504M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18508F: drivers/media/i2c/max9271.c 18509F: drivers/media/i2c/max9271.h 18510F: drivers/media/i2c/rdacm21.c 18511 18512RDC R-321X SoC 18513M: Florian Fainelli <florian@openwrt.org> 18514S: Maintained 18515 18516RDC R6040 FAST ETHERNET DRIVER 18517M: Florian Fainelli <f.fainelli@gmail.com> 18518L: netdev@vger.kernel.org 18519S: Maintained 18520F: drivers/net/ethernet/rdc/r6040.c 18521 18522RDMAVT - RDMA verbs software 18523M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18524L: linux-rdma@vger.kernel.org 18525S: Supported 18526F: drivers/infiniband/sw/rdmavt 18527 18528RDS - RELIABLE DATAGRAM SOCKETS 18529M: Allison Henderson <allison.henderson@oracle.com> 18530L: netdev@vger.kernel.org 18531L: linux-rdma@vger.kernel.org 18532L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18533S: Supported 18534W: https://oss.oracle.com/projects/rds/ 18535F: Documentation/networking/rds.rst 18536F: net/rds/ 18537 18538RDT - RESOURCE ALLOCATION 18539M: Fenghua Yu <fenghua.yu@intel.com> 18540M: Reinette Chatre <reinette.chatre@intel.com> 18541L: linux-kernel@vger.kernel.org 18542S: Supported 18543F: Documentation/arch/x86/resctrl* 18544F: arch/x86/include/asm/resctrl.h 18545F: arch/x86/kernel/cpu/resctrl/ 18546F: tools/testing/selftests/resctrl/ 18547 18548READ-COPY UPDATE (RCU) 18549M: "Paul E. McKenney" <paulmck@kernel.org> 18550M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18551M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18552M: Joel Fernandes <joel@joelfernandes.org> 18553M: Josh Triplett <josh@joshtriplett.org> 18554M: Boqun Feng <boqun.feng@gmail.com> 18555R: Steven Rostedt <rostedt@goodmis.org> 18556R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18557R: Lai Jiangshan <jiangshanlai@gmail.com> 18558R: Zqiang <qiang.zhang1211@gmail.com> 18559L: rcu@vger.kernel.org 18560S: Supported 18561W: http://www.rdrop.com/users/paulmck/RCU/ 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18563F: Documentation/RCU/ 18564F: include/linux/rcu* 18565F: kernel/rcu/ 18566X: Documentation/RCU/torture.rst 18567X: include/linux/srcu*.h 18568X: kernel/rcu/srcu*.c 18569 18570REAL TIME CLOCK (RTC) SUBSYSTEM 18571M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18572L: linux-rtc@vger.kernel.org 18573S: Maintained 18574Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18576F: Documentation/admin-guide/rtc.rst 18577F: Documentation/devicetree/bindings/rtc/ 18578F: drivers/rtc/ 18579F: include/linux/rtc.h 18580F: include/linux/rtc/ 18581F: include/uapi/linux/rtc.h 18582F: tools/testing/selftests/rtc/ 18583 18584Real-time Linux Analysis (RTLA) tools 18585M: Daniel Bristot de Oliveira <bristot@kernel.org> 18586M: Steven Rostedt <rostedt@goodmis.org> 18587L: linux-trace-kernel@vger.kernel.org 18588S: Maintained 18589F: Documentation/tools/rtla/ 18590F: tools/tracing/rtla/ 18591 18592REALTEK AUDIO CODECS 18593M: Oder Chiou <oder_chiou@realtek.com> 18594S: Maintained 18595F: include/sound/rt*.h 18596F: sound/soc/codecs/rt* 18597 18598REALTEK OTTO WATCHDOG 18599M: Sander Vanheule <sander@svanheule.net> 18600L: linux-watchdog@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18603F: drivers/watchdog/realtek_otto_wdt.c 18604 18605REALTEK RTL83xx SMI DSA ROUTER CHIPS 18606M: Linus Walleij <linus.walleij@linaro.org> 18607M: Alvin Šipraga <alsi@bang-olufsen.dk> 18608S: Maintained 18609F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18610F: drivers/net/dsa/realtek/* 18611 18612REALTEK WIRELESS DRIVER (rtlwifi family) 18613M: Ping-Ke Shih <pkshih@realtek.com> 18614L: linux-wireless@vger.kernel.org 18615S: Maintained 18616F: drivers/net/wireless/realtek/rtlwifi/ 18617 18618REALTEK WIRELESS DRIVER (rtw88) 18619M: Ping-Ke Shih <pkshih@realtek.com> 18620L: linux-wireless@vger.kernel.org 18621S: Maintained 18622F: drivers/net/wireless/realtek/rtw88/ 18623 18624REALTEK WIRELESS DRIVER (rtw89) 18625M: Ping-Ke Shih <pkshih@realtek.com> 18626L: linux-wireless@vger.kernel.org 18627S: Maintained 18628F: drivers/net/wireless/realtek/rtw89/ 18629 18630REDPINE WIRELESS DRIVER 18631L: linux-wireless@vger.kernel.org 18632S: Orphan 18633F: drivers/net/wireless/rsi/ 18634 18635REGISTER MAP ABSTRACTION 18636M: Mark Brown <broonie@kernel.org> 18637L: linux-kernel@vger.kernel.org 18638S: Supported 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18640F: Documentation/devicetree/bindings/regmap/ 18641F: drivers/base/regmap/ 18642F: include/linux/regmap.h 18643 18644REISERFS FILE SYSTEM 18645L: reiserfs-devel@vger.kernel.org 18646S: Obsolete 18647F: fs/reiserfs/ 18648 18649REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18650M: Bjorn Andersson <andersson@kernel.org> 18651M: Mathieu Poirier <mathieu.poirier@linaro.org> 18652L: linux-remoteproc@vger.kernel.org 18653S: Maintained 18654T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18655F: Documentation/ABI/testing/sysfs-class-remoteproc 18656F: Documentation/devicetree/bindings/remoteproc/ 18657F: Documentation/staging/remoteproc.rst 18658F: drivers/remoteproc/ 18659F: include/linux/remoteproc.h 18660F: include/linux/remoteproc/ 18661 18662REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18663M: Bjorn Andersson <andersson@kernel.org> 18664M: Mathieu Poirier <mathieu.poirier@linaro.org> 18665L: linux-remoteproc@vger.kernel.org 18666S: Maintained 18667T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18668F: Documentation/ABI/testing/sysfs-bus-rpmsg 18669F: Documentation/staging/rpmsg.rst 18670F: drivers/rpmsg/ 18671F: include/linux/rpmsg.h 18672F: include/linux/rpmsg/ 18673F: include/uapi/linux/rpmsg.h 18674F: samples/rpmsg/ 18675 18676REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18677M: Stephan Gerhold <stephan@gerhold.net> 18678L: netdev@vger.kernel.org 18679L: linux-remoteproc@vger.kernel.org 18680S: Maintained 18681F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18682 18683RENESAS CLOCK DRIVERS 18684M: Geert Uytterhoeven <geert+renesas@glider.be> 18685L: linux-renesas-soc@vger.kernel.org 18686S: Supported 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18688F: Documentation/devicetree/bindings/clock/renesas,* 18689F: drivers/clk/renesas/ 18690 18691RENESAS EMEV2 I2C DRIVER 18692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18693L: linux-renesas-soc@vger.kernel.org 18694S: Supported 18695F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18696F: drivers/i2c/busses/i2c-emev2.c 18697 18698RENESAS ETHERNET DRIVERS 18699R: Sergey Shtylyov <s.shtylyov@omp.ru> 18700L: netdev@vger.kernel.org 18701L: linux-renesas-soc@vger.kernel.org 18702F: Documentation/devicetree/bindings/net/renesas,*.yaml 18703F: drivers/net/ethernet/renesas/ 18704F: include/linux/sh_eth.h 18705 18706RENESAS IDT821034 ASoC CODEC 18707M: Herve Codina <herve.codina@bootlin.com> 18708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18709S: Maintained 18710F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18711F: sound/soc/codecs/idt821034.c 18712 18713RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18714M: Miquel Raynal <miquel.raynal@bootlin.com> 18715L: linux-mtd@lists.infradead.org 18716L: linux-renesas-soc@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18719F: drivers/mtd/nand/raw/renesas-nand-controller.c 18720 18721RENESAS R-CAR GYROADC DRIVER 18722M: Marek Vasut <marek.vasut@gmail.com> 18723L: linux-iio@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18726F: drivers/iio/adc/rcar-gyroadc.c 18727 18728RENESAS R-CAR I2C DRIVERS 18729M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18730L: linux-renesas-soc@vger.kernel.org 18731S: Supported 18732F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18733F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18734F: drivers/i2c/busses/i2c-rcar.c 18735F: drivers/i2c/busses/i2c-sh_mobile.c 18736 18737RENESAS R-CAR SATA DRIVER 18738R: Sergey Shtylyov <s.shtylyov@omp.ru> 18739L: linux-ide@vger.kernel.org 18740L: linux-renesas-soc@vger.kernel.org 18741S: Supported 18742F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18743F: drivers/ata/sata_rcar.c 18744 18745RENESAS R-CAR THERMAL DRIVERS 18746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18747L: linux-renesas-soc@vger.kernel.org 18748S: Supported 18749F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18750F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18751F: drivers/thermal/rcar_gen3_thermal.c 18752F: drivers/thermal/rcar_thermal.c 18753 18754RENESAS RIIC DRIVER 18755M: Chris Brandt <chris.brandt@renesas.com> 18756L: linux-renesas-soc@vger.kernel.org 18757S: Supported 18758F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18759F: drivers/i2c/busses/i2c-riic.c 18760 18761RENESAS RZ/G2L A/D DRIVER 18762M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18763L: linux-iio@vger.kernel.org 18764L: linux-renesas-soc@vger.kernel.org 18765S: Supported 18766F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18767F: drivers/iio/adc/rzg2l_adc.c 18768 18769RENESAS RZ/G2L MTU3a COUNTER DRIVER 18770M: Biju Das <biju.das.jz@bp.renesas.com> 18771L: linux-iio@vger.kernel.org 18772L: linux-renesas-soc@vger.kernel.org 18773S: Supported 18774F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18775F: drivers/counter/rz-mtu3-cnt.c 18776 18777RENESAS RZ/N1 A5PSW SWITCH DRIVER 18778M: Clément Léger <clement.leger@bootlin.com> 18779L: linux-renesas-soc@vger.kernel.org 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18783F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18784F: drivers/net/dsa/rzn1_a5psw* 18785F: drivers/net/pcs/pcs-rzn1-miic.c 18786F: include/dt-bindings/net/pcs-rzn1-miic.h 18787F: include/linux/pcs-rzn1-miic.h 18788F: net/dsa/tag_rzn1_a5psw.c 18789 18790RENESAS RZ/N1 RTC CONTROLLER DRIVER 18791M: Miquel Raynal <miquel.raynal@bootlin.com> 18792L: linux-rtc@vger.kernel.org 18793L: linux-renesas-soc@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18796F: drivers/rtc/rtc-rzn1.c 18797 18798RENESAS RZ/N1 USBF CONTROLLER DRIVER 18799M: Herve Codina <herve.codina@bootlin.com> 18800L: linux-renesas-soc@vger.kernel.org 18801L: linux-usb@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18804F: drivers/usb/gadget/udc/renesas_usbf.c 18805 18806RENESAS RZ/V2M I2C DRIVER 18807M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18808L: linux-i2c@vger.kernel.org 18809L: linux-renesas-soc@vger.kernel.org 18810S: Supported 18811F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18812F: drivers/i2c/busses/i2c-rzv2m.c 18813 18814RENESAS USB PHY DRIVER 18815M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18816L: linux-renesas-soc@vger.kernel.org 18817S: Maintained 18818F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18819 18820RENESAS VERSACLOCK 7 CLOCK DRIVER 18821M: Alex Helms <alexander.helms.jy@renesas.com> 18822S: Maintained 18823F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18824F: drivers/clk/clk-versaclock7.c 18825 18826RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18827M: Herve Codina <herve.codina@bootlin.com> 18828L: linux-iio@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18831F: drivers/iio/potentiometer/x9250.c 18832 18833RESET CONTROLLER FRAMEWORK 18834M: Philipp Zabel <p.zabel@pengutronix.de> 18835S: Maintained 18836T: git git://git.pengutronix.de/git/pza/linux 18837F: Documentation/devicetree/bindings/reset/ 18838F: Documentation/driver-api/reset.rst 18839F: drivers/reset/ 18840F: include/dt-bindings/reset/ 18841F: include/linux/reset-controller.h 18842F: include/linux/reset.h 18843F: include/linux/reset/ 18844K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18845 18846RESTARTABLE SEQUENCES SUPPORT 18847M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18848M: Peter Zijlstra <peterz@infradead.org> 18849M: "Paul E. McKenney" <paulmck@kernel.org> 18850M: Boqun Feng <boqun.feng@gmail.com> 18851L: linux-kernel@vger.kernel.org 18852S: Supported 18853F: include/trace/events/rseq.h 18854F: include/uapi/linux/rseq.h 18855F: kernel/rseq.c 18856F: tools/testing/selftests/rseq/ 18857 18858RFKILL 18859M: Johannes Berg <johannes@sipsolutions.net> 18860L: linux-wireless@vger.kernel.org 18861S: Maintained 18862W: https://wireless.wiki.kernel.org/ 18863Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18866F: Documentation/ABI/stable/sysfs-class-rfkill 18867F: Documentation/driver-api/rfkill.rst 18868F: include/linux/rfkill.h 18869F: include/uapi/linux/rfkill.h 18870F: net/rfkill/ 18871 18872RHASHTABLE 18873M: Thomas Graf <tgraf@suug.ch> 18874M: Herbert Xu <herbert@gondor.apana.org.au> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: include/linux/rhashtable-types.h 18878F: include/linux/rhashtable.h 18879F: lib/rhashtable.c 18880F: lib/test_rhashtable.c 18881 18882RICOH R5C592 MEMORYSTICK DRIVER 18883M: Maxim Levitsky <maximlevitsky@gmail.com> 18884S: Maintained 18885F: drivers/memstick/host/r592.* 18886 18887RICOH SMARTMEDIA/XD DRIVER 18888M: Maxim Levitsky <maximlevitsky@gmail.com> 18889S: Maintained 18890F: drivers/mtd/nand/raw/r852.c 18891F: drivers/mtd/nand/raw/r852.h 18892 18893RISC-V ARCHITECTURE 18894M: Paul Walmsley <paul.walmsley@sifive.com> 18895M: Palmer Dabbelt <palmer@dabbelt.com> 18896M: Albert Ou <aou@eecs.berkeley.edu> 18897L: linux-riscv@lists.infradead.org 18898S: Supported 18899Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18900C: irc://irc.libera.chat/riscv 18901P: Documentation/arch/riscv/patch-acceptance.rst 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18903F: arch/riscv/ 18904N: riscv 18905K: riscv 18906 18907RISC-V MICROCHIP FPGA SUPPORT 18908M: Conor Dooley <conor.dooley@microchip.com> 18909M: Daire McNamara <daire.mcnamara@microchip.com> 18910L: linux-riscv@lists.infradead.org 18911S: Supported 18912F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18913F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18914F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18915F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18916F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18917F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18918F: Documentation/devicetree/bindings/riscv/microchip.yaml 18919F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18920F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18921F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18922F: arch/riscv/boot/dts/microchip/ 18923F: drivers/char/hw_random/mpfs-rng.c 18924F: drivers/clk/microchip/clk-mpfs*.c 18925F: drivers/firmware/microchip/mpfs-auto-update.c 18926F: drivers/i2c/busses/i2c-microchip-corei2c.c 18927F: drivers/mailbox/mailbox-mpfs.c 18928F: drivers/pci/controller/pcie-microchip-host.c 18929F: drivers/pwm/pwm-microchip-core.c 18930F: drivers/reset/reset-mpfs.c 18931F: drivers/rtc/rtc-mpfs.c 18932F: drivers/soc/microchip/mpfs-sys-controller.c 18933F: drivers/spi/spi-microchip-core-qspi.c 18934F: drivers/spi/spi-microchip-core.c 18935F: drivers/usb/musb/mpfs.c 18936F: include/soc/microchip/mpfs.h 18937 18938RISC-V MISC SOC SUPPORT 18939M: Conor Dooley <conor@kernel.org> 18940L: linux-riscv@lists.infradead.org 18941S: Maintained 18942Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18943T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18944F: Documentation/devicetree/bindings/riscv/ 18945F: arch/riscv/boot/dts/ 18946X: arch/riscv/boot/dts/allwinner/ 18947X: arch/riscv/boot/dts/renesas/ 18948X: arch/riscv/boot/dts/sophgo/ 18949 18950RISC-V PMU DRIVERS 18951M: Atish Patra <atishp@atishpatra.org> 18952R: Anup Patel <anup@brainfault.org> 18953L: linux-riscv@lists.infradead.org 18954S: Supported 18955F: drivers/perf/riscv_pmu.c 18956F: drivers/perf/riscv_pmu_legacy.c 18957F: drivers/perf/riscv_pmu_sbi.c 18958 18959RISC-V THEAD SoC SUPPORT 18960M: Jisheng Zhang <jszhang@kernel.org> 18961M: Guo Ren <guoren@kernel.org> 18962M: Fu Wei <wefu@redhat.com> 18963L: linux-riscv@lists.infradead.org 18964S: Maintained 18965F: arch/riscv/boot/dts/thead/ 18966 18967RNBD BLOCK DRIVERS 18968M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18969M: Jack Wang <jinpu.wang@ionos.com> 18970L: linux-block@vger.kernel.org 18971S: Maintained 18972F: drivers/block/rnbd/ 18973 18974ROCCAT DRIVERS 18975M: Stefan Achatz <erazor_de@users.sourceforge.net> 18976S: Maintained 18977W: http://sourceforge.net/projects/roccat/ 18978F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18979F: drivers/hid/hid-roccat* 18980F: include/linux/hid-roccat* 18981 18982ROCKCHIP CRYPTO DRIVERS 18983M: Corentin Labbe <clabbe@baylibre.com> 18984L: linux-crypto@vger.kernel.org 18985S: Maintained 18986F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18987F: drivers/crypto/rockchip/ 18988 18989ROCKCHIP I2S TDM DRIVER 18990M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18991L: linux-rockchip@lists.infradead.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18994F: sound/soc/rockchip/rockchip_i2s_tdm.* 18995 18996ROCKCHIP ISP V1 DRIVER 18997M: Dafna Hirschfeld <dafna@fastmail.com> 18998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18999L: linux-media@vger.kernel.org 19000L: linux-rockchip@lists.infradead.org 19001S: Maintained 19002F: Documentation/admin-guide/media/rkisp1.rst 19003F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19004F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19005F: drivers/media/platform/rockchip/rkisp1 19006F: include/uapi/linux/rkisp1-config.h 19007 19008ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19009M: Jacob Chen <jacob-chen@iotwrt.com> 19010M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19011L: linux-media@vger.kernel.org 19012L: linux-rockchip@lists.infradead.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19015F: drivers/media/platform/rockchip/rga/ 19016 19017ROCKCHIP VIDEO DECODER DRIVER 19018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19019L: linux-media@vger.kernel.org 19020L: linux-rockchip@lists.infradead.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19023F: drivers/staging/media/rkvdec/ 19024 19025ROCKER DRIVER 19026M: Jiri Pirko <jiri@resnulli.us> 19027L: netdev@vger.kernel.org 19028S: Supported 19029F: drivers/net/ethernet/rocker/ 19030 19031ROCKETPORT EXPRESS/INFINITY DRIVER 19032M: Kevin Cernekee <cernekee@gmail.com> 19033L: linux-serial@vger.kernel.org 19034S: Odd Fixes 19035F: drivers/tty/serial/rp2.* 19036 19037ROHM BD99954 CHARGER IC 19038M: Matti Vaittinen <mazziesaccount@gmail.com> 19039S: Supported 19040F: drivers/power/supply/bd99954-charger.c 19041F: drivers/power/supply/bd99954-charger.h 19042 19043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19044M: Tomasz Duszynski <tduszyns@gmail.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19047F: drivers/iio/light/bh1750.c 19048 19049ROHM BM1390 PRESSURE SENSOR DRIVER 19050M: Matti Vaittinen <mazziesaccount@gmail.com> 19051L: linux-iio@vger.kernel.org 19052S: Supported 19053F: drivers/iio/pressure/rohm-bm1390.c 19054 19055ROHM BU270xx LIGHT SENSOR DRIVERs 19056M: Matti Vaittinen <mazziesaccount@gmail.com> 19057L: linux-iio@vger.kernel.org 19058S: Supported 19059F: drivers/iio/light/rohm-bu27008.c 19060F: drivers/iio/light/rohm-bu27034.c 19061 19062ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19063M: Marek Vasut <marek.vasut+renesas@gmail.com> 19064L: linux-kernel@vger.kernel.org 19065L: linux-renesas-soc@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19068F: drivers/gpio/gpio-bd9571mwv.c 19069F: drivers/mfd/bd9571mwv.c 19070F: drivers/regulator/bd9571mwv-regulator.c 19071F: include/linux/mfd/bd9571mwv.h 19072 19073ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19074M: Matti Vaittinen <mazziesaccount@gmail.com> 19075S: Supported 19076F: drivers/clk/clk-bd718x7.c 19077F: drivers/gpio/gpio-bd71815.c 19078F: drivers/gpio/gpio-bd71828.c 19079F: drivers/mfd/rohm-bd71828.c 19080F: drivers/mfd/rohm-bd718x7.c 19081F: drivers/mfd/rohm-bd9576.c 19082F: drivers/regulator/bd71815-regulator.c 19083F: drivers/regulator/bd71828-regulator.c 19084F: drivers/regulator/bd718x7-regulator.c 19085F: drivers/regulator/bd9576-regulator.c 19086F: drivers/regulator/rohm-regulator.c 19087F: drivers/rtc/rtc-bd70528.c 19088F: drivers/watchdog/bd9576_wdt.c 19089F: include/linux/mfd/rohm-bd71815.h 19090F: include/linux/mfd/rohm-bd71828.h 19091F: include/linux/mfd/rohm-bd718x7.h 19092F: include/linux/mfd/rohm-bd957x.h 19093F: include/linux/mfd/rohm-generic.h 19094F: include/linux/mfd/rohm-shared.h 19095 19096ROSE NETWORK LAYER 19097M: Ralf Baechle <ralf@linux-mips.org> 19098L: linux-hams@vger.kernel.org 19099S: Maintained 19100W: https://linux-ax25.in-berlin.de 19101F: include/net/rose.h 19102F: include/uapi/linux/rose.h 19103F: net/rose/ 19104 19105ROTATION DRIVER FOR ALLWINNER A83T 19106M: Jernej Skrabec <jernej.skrabec@gmail.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media_tree.git 19110F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19111F: drivers/media/platform/sunxi/sun8i-rotate/ 19112 19113RPMSG TTY DRIVER 19114M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19115L: linux-remoteproc@vger.kernel.org 19116S: Maintained 19117F: drivers/tty/rpmsg_tty.c 19118 19119RTL2830 MEDIA DRIVER 19120L: linux-media@vger.kernel.org 19121S: Orphan 19122W: https://linuxtv.org 19123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19124F: drivers/media/dvb-frontends/rtl2830* 19125 19126RTL2832 MEDIA DRIVER 19127L: linux-media@vger.kernel.org 19128S: Orphan 19129W: https://linuxtv.org 19130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19131F: drivers/media/dvb-frontends/rtl2832* 19132 19133RTL2832_SDR MEDIA DRIVER 19134L: linux-media@vger.kernel.org 19135S: Orphan 19136W: https://linuxtv.org 19137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19138F: drivers/media/dvb-frontends/rtl2832_sdr* 19139 19140RTL8180 WIRELESS DRIVER 19141L: linux-wireless@vger.kernel.org 19142S: Orphan 19143F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19144 19145RTL8187 WIRELESS DRIVER 19146M: Hin-Tak Leung <hintak.leung@gmail.com> 19147M: Larry Finger <Larry.Finger@lwfinger.net> 19148L: linux-wireless@vger.kernel.org 19149S: Maintained 19150F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19151 19152RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19153M: Jes Sorensen <Jes.Sorensen@gmail.com> 19154L: linux-wireless@vger.kernel.org 19155S: Maintained 19156F: drivers/net/wireless/realtek/rtl8xxxu/ 19157 19158RTRS TRANSPORT DRIVERS 19159M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19160M: Jack Wang <jinpu.wang@ionos.com> 19161L: linux-rdma@vger.kernel.org 19162S: Maintained 19163F: drivers/infiniband/ulp/rtrs/ 19164 19165RUNTIME VERIFICATION (RV) 19166M: Daniel Bristot de Oliveira <bristot@kernel.org> 19167M: Steven Rostedt <rostedt@goodmis.org> 19168L: linux-trace-kernel@vger.kernel.org 19169S: Maintained 19170F: Documentation/trace/rv/ 19171F: include/linux/rv.h 19172F: include/rv/ 19173F: kernel/trace/rv/ 19174F: tools/verification/ 19175 19176RUST 19177M: Miguel Ojeda <ojeda@kernel.org> 19178M: Alex Gaynor <alex.gaynor@gmail.com> 19179M: Wedson Almeida Filho <wedsonaf@gmail.com> 19180R: Boqun Feng <boqun.feng@gmail.com> 19181R: Gary Guo <gary@garyguo.net> 19182R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19183R: Benno Lossin <benno.lossin@proton.me> 19184R: Andreas Hindborg <a.hindborg@samsung.com> 19185R: Alice Ryhl <aliceryhl@google.com> 19186L: rust-for-linux@vger.kernel.org 19187S: Supported 19188W: https://rust-for-linux.com 19189B: https://github.com/Rust-for-Linux/linux/issues 19190C: zulip://rust-for-linux.zulipchat.com 19191P: https://rust-for-linux.com/contributing 19192T: git https://github.com/Rust-for-Linux/linux.git rust-next 19193F: Documentation/rust/ 19194F: rust/ 19195F: samples/rust/ 19196F: scripts/*rust* 19197F: tools/testing/selftests/rust/ 19198K: \b(?i:rust)\b 19199 19200RXRPC SOCKETS (AF_RXRPC) 19201M: David Howells <dhowells@redhat.com> 19202M: Marc Dionne <marc.dionne@auristor.com> 19203L: linux-afs@lists.infradead.org 19204S: Supported 19205W: https://www.infradead.org/~dhowells/kafs/ 19206F: Documentation/networking/rxrpc.rst 19207F: include/keys/rxrpc-type.h 19208F: include/net/af_rxrpc.h 19209F: include/trace/events/rxrpc.h 19210F: include/uapi/linux/rxrpc.h 19211F: net/rxrpc/ 19212 19213S3 SAVAGE FRAMEBUFFER DRIVER 19214M: Antonino Daplas <adaplas@gmail.com> 19215L: linux-fbdev@vger.kernel.org 19216S: Maintained 19217F: drivers/video/fbdev/savage/ 19218 19219S390 ARCHITECTURE 19220M: Heiko Carstens <hca@linux.ibm.com> 19221M: Vasily Gorbik <gor@linux.ibm.com> 19222M: Alexander Gordeev <agordeev@linux.ibm.com> 19223R: Christian Borntraeger <borntraeger@linux.ibm.com> 19224R: Sven Schnelle <svens@linux.ibm.com> 19225L: linux-s390@vger.kernel.org 19226S: Supported 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19228F: Documentation/driver-api/s390-drivers.rst 19229F: Documentation/arch/s390/ 19230F: arch/s390/ 19231F: drivers/s390/ 19232F: drivers/watchdog/diag288_wdt.c 19233 19234S390 COMMON I/O LAYER 19235M: Vineeth Vijayan <vneethv@linux.ibm.com> 19236M: Peter Oberparleiter <oberpar@linux.ibm.com> 19237L: linux-s390@vger.kernel.org 19238S: Supported 19239F: drivers/s390/cio/ 19240 19241S390 DASD DRIVER 19242M: Stefan Haberland <sth@linux.ibm.com> 19243M: Jan Hoeppner <hoeppner@linux.ibm.com> 19244L: linux-s390@vger.kernel.org 19245S: Supported 19246F: block/partitions/ibm.c 19247F: drivers/s390/block/dasd* 19248F: include/linux/dasd_mod.h 19249 19250S390 IOMMU (PCI) 19251M: Niklas Schnelle <schnelle@linux.ibm.com> 19252M: Matthew Rosato <mjrosato@linux.ibm.com> 19253R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19254L: linux-s390@vger.kernel.org 19255S: Supported 19256F: drivers/iommu/s390-iommu.c 19257 19258S390 IUCV NETWORK LAYER 19259M: Alexandra Winter <wintera@linux.ibm.com> 19260M: Thorsten Winkler <twinkler@linux.ibm.com> 19261L: linux-s390@vger.kernel.org 19262L: netdev@vger.kernel.org 19263S: Supported 19264F: drivers/s390/net/*iucv* 19265F: include/net/iucv/ 19266F: net/iucv/ 19267 19268S390 MM 19269M: Alexander Gordeev <agordeev@linux.ibm.com> 19270M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19271L: linux-s390@vger.kernel.org 19272S: Supported 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19274F: arch/s390/include/asm/pgtable.h 19275F: arch/s390/mm 19276 19277S390 NETWORK DRIVERS 19278M: Alexandra Winter <wintera@linux.ibm.com> 19279M: Thorsten Winkler <twinkler@linux.ibm.com> 19280L: linux-s390@vger.kernel.org 19281L: netdev@vger.kernel.org 19282S: Supported 19283F: drivers/s390/net/ 19284 19285S390 PCI SUBSYSTEM 19286M: Niklas Schnelle <schnelle@linux.ibm.com> 19287M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19288L: linux-s390@vger.kernel.org 19289S: Supported 19290F: Documentation/arch/s390/pci.rst 19291F: arch/s390/pci/ 19292F: drivers/pci/hotplug/s390_pci_hpc.c 19293 19294S390 SCM DRIVER 19295M: Vineeth Vijayan <vneethv@linux.ibm.com> 19296L: linux-s390@vger.kernel.org 19297S: Supported 19298F: drivers/s390/block/scm* 19299F: drivers/s390/cio/scm.c 19300 19301S390 VFIO AP DRIVER 19302M: Tony Krowiak <akrowiak@linux.ibm.com> 19303M: Halil Pasic <pasic@linux.ibm.com> 19304M: Jason Herne <jjherne@linux.ibm.com> 19305L: linux-s390@vger.kernel.org 19306S: Supported 19307F: Documentation/arch/s390/vfio-ap* 19308F: drivers/s390/crypto/vfio_ap* 19309 19310S390 VFIO-CCW DRIVER 19311M: Eric Farman <farman@linux.ibm.com> 19312M: Matthew Rosato <mjrosato@linux.ibm.com> 19313R: Halil Pasic <pasic@linux.ibm.com> 19314L: linux-s390@vger.kernel.org 19315L: kvm@vger.kernel.org 19316S: Supported 19317F: Documentation/arch/s390/vfio-ccw.rst 19318F: drivers/s390/cio/vfio_ccw* 19319F: include/uapi/linux/vfio_ccw.h 19320 19321S390 VFIO-PCI DRIVER 19322M: Matthew Rosato <mjrosato@linux.ibm.com> 19323M: Eric Farman <farman@linux.ibm.com> 19324L: linux-s390@vger.kernel.org 19325L: kvm@vger.kernel.org 19326S: Supported 19327F: arch/s390/kvm/pci* 19328F: drivers/vfio/pci/vfio_pci_zdev.c 19329F: include/uapi/linux/vfio_zdev.h 19330 19331S390 ZCRYPT DRIVER 19332M: Harald Freudenberger <freude@linux.ibm.com> 19333L: linux-s390@vger.kernel.org 19334S: Supported 19335F: drivers/s390/crypto/ 19336 19337S390 ZFCP DRIVER 19338M: Steffen Maier <maier@linux.ibm.com> 19339M: Benjamin Block <bblock@linux.ibm.com> 19340L: linux-s390@vger.kernel.org 19341S: Supported 19342F: drivers/s390/scsi/zfcp_* 19343 19344SAA6588 RDS RECEIVER DRIVER 19345M: Hans Verkuil <hverkuil@xs4all.nl> 19346L: linux-media@vger.kernel.org 19347S: Odd Fixes 19348W: https://linuxtv.org 19349T: git git://linuxtv.org/media_tree.git 19350F: drivers/media/i2c/saa6588* 19351 19352SAA7134 VIDEO4LINUX DRIVER 19353M: Mauro Carvalho Chehab <mchehab@kernel.org> 19354L: linux-media@vger.kernel.org 19355S: Odd fixes 19356W: https://linuxtv.org 19357T: git git://linuxtv.org/media_tree.git 19358F: Documentation/driver-api/media/drivers/saa7134* 19359F: drivers/media/pci/saa7134/ 19360 19361SAA7146 VIDEO4LINUX-2 DRIVER 19362M: Hans Verkuil <hverkuil@xs4all.nl> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media_tree.git 19366F: drivers/media/common/saa7146/ 19367F: drivers/media/pci/saa7146/ 19368F: include/media/drv-intf/saa7146* 19369 19370SAFESETID SECURITY MODULE 19371M: Micah Morton <mortonm@chromium.org> 19372S: Supported 19373F: Documentation/admin-guide/LSM/SafeSetID.rst 19374F: security/safesetid/ 19375 19376SAMSUNG AUDIO (ASoC) DRIVERS 19377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19379S: Maintained 19380B: mailto:linux-samsung-soc@vger.kernel.org 19381F: Documentation/devicetree/bindings/sound/samsung* 19382F: sound/soc/samsung/ 19383 19384SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19385M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19386L: linux-crypto@vger.kernel.org 19387L: linux-samsung-soc@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19390F: drivers/crypto/exynos-rng.c 19391 19392SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19393M: Łukasz Stelmach <l.stelmach@samsung.com> 19394L: linux-samsung-soc@vger.kernel.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19397F: drivers/char/hw_random/exynos-trng.c 19398 19399SAMSUNG FRAMEBUFFER DRIVER 19400M: Jingoo Han <jingoohan1@gmail.com> 19401L: linux-fbdev@vger.kernel.org 19402S: Maintained 19403F: drivers/video/fbdev/s3c-fb.c 19404 19405SAMSUNG INTERCONNECT DRIVERS 19406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19407M: Artur Świgoń <a.swigon@samsung.com> 19408L: linux-pm@vger.kernel.org 19409L: linux-samsung-soc@vger.kernel.org 19410S: Supported 19411F: drivers/interconnect/samsung/ 19412 19413SAMSUNG LAPTOP DRIVER 19414M: Corentin Chary <corentin.chary@gmail.com> 19415L: platform-driver-x86@vger.kernel.org 19416S: Maintained 19417F: drivers/platform/x86/samsung-laptop.c 19418 19419SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19421L: linux-kernel@vger.kernel.org 19422L: linux-samsung-soc@vger.kernel.org 19423S: Maintained 19424B: mailto:linux-samsung-soc@vger.kernel.org 19425F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19426F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19427F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19428F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19429F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19430F: drivers/clk/clk-s2mps11.c 19431F: drivers/mfd/sec*.c 19432F: drivers/regulator/s2m*.c 19433F: drivers/regulator/s5m*.c 19434F: drivers/rtc/rtc-s5m.c 19435F: include/linux/mfd/samsung/ 19436 19437SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19438M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19439L: linux-media@vger.kernel.org 19440L: linux-samsung-soc@vger.kernel.org 19441S: Maintained 19442F: drivers/media/platform/samsung/s3c-camif/ 19443F: include/media/drv-intf/s3c_camif.h 19444 19445SAMSUNG S3FWRN5 NFC DRIVER 19446M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19447S: Maintained 19448F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19449F: drivers/nfc/s3fwrn5 19450 19451SAMSUNG S5C73M3 CAMERA DRIVER 19452M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19453M: Andrzej Hajda <andrzej.hajda@intel.com> 19454L: linux-media@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19457F: drivers/media/i2c/s5c73m3/* 19458 19459SAMSUNG S5K5BAF CAMERA DRIVER 19460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19461M: Andrzej Hajda <andrzej.hajda@intel.com> 19462L: linux-media@vger.kernel.org 19463S: Supported 19464F: drivers/media/i2c/s5k5baf.c 19465 19466SAMSUNG S5P Security SubSystem (SSS) DRIVER 19467M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19468M: Vladimir Zapolskiy <vz@mleia.com> 19469L: linux-crypto@vger.kernel.org 19470L: linux-samsung-soc@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19473F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19474F: drivers/crypto/s5p-sss.c 19475 19476SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19478L: linux-media@vger.kernel.org 19479S: Supported 19480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19481F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19482F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19483F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19484F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19485F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19486F: drivers/media/platform/samsung/exynos4-is/ 19487 19488SAMSUNG SOC CLOCK DRIVERS 19489M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19491M: Chanwoo Choi <cw00.choi@samsung.com> 19492R: Alim Akhtar <alim.akhtar@samsung.com> 19493L: linux-samsung-soc@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19496F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19497F: Documentation/devicetree/bindings/clock/samsung,s3c* 19498F: drivers/clk/samsung/ 19499F: include/dt-bindings/clock/exynos*.h 19500F: include/dt-bindings/clock/s5p*.h 19501F: include/dt-bindings/clock/samsung,*.h 19502F: include/linux/clk/samsung.h 19503 19504SAMSUNG SPI DRIVERS 19505M: Andi Shyti <andi.shyti@kernel.org> 19506L: linux-spi@vger.kernel.org 19507L: linux-samsung-soc@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19510F: drivers/spi/spi-s3c* 19511F: include/linux/platform_data/spi-s3c64xx.h 19512 19513SAMSUNG SXGBE DRIVERS 19514M: Byungho An <bh74.an@samsung.com> 19515L: netdev@vger.kernel.org 19516S: Supported 19517F: drivers/net/ethernet/samsung/sxgbe/ 19518 19519SAMSUNG THERMAL DRIVER 19520M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19522L: linux-pm@vger.kernel.org 19523L: linux-samsung-soc@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19526F: drivers/thermal/samsung/ 19527 19528SAMSUNG USB2 PHY DRIVER 19529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19530L: linux-kernel@vger.kernel.org 19531S: Supported 19532F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19533F: Documentation/driver-api/phy/samsung-usb2.rst 19534F: drivers/phy/samsung/phy-exynos4210-usb2.c 19535F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19536F: drivers/phy/samsung/phy-exynos5250-usb2.c 19537F: drivers/phy/samsung/phy-s5pv210-usb2.c 19538F: drivers/phy/samsung/phy-samsung-usb2.c 19539F: drivers/phy/samsung/phy-samsung-usb2.h 19540 19541SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19542M: Paul Barker <paul.barker@sancloud.com> 19543R: Marc Murphy <marc.murphy@sancloud.com> 19544S: Supported 19545F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19546 19547SC1200 WDT DRIVER 19548M: Zwane Mwaikambo <zwanem@gmail.com> 19549S: Maintained 19550F: drivers/watchdog/sc1200wdt.c 19551 19552SCHEDULER 19553M: Ingo Molnar <mingo@redhat.com> 19554M: Peter Zijlstra <peterz@infradead.org> 19555M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19556M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19557R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19558R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19559R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19560R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19561R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19562R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19563L: linux-kernel@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19566F: include/linux/preempt.h 19567F: include/linux/sched.h 19568F: include/linux/wait.h 19569F: include/uapi/linux/sched.h 19570F: kernel/sched/ 19571 19572SCSI LIBSAS SUBSYSTEM 19573R: John Garry <john.g.garry@oracle.com> 19574R: Jason Yan <yanaijie@huawei.com> 19575L: linux-scsi@vger.kernel.org 19576S: Supported 19577F: Documentation/scsi/libsas.rst 19578F: drivers/scsi/libsas/ 19579F: include/scsi/libsas.h 19580F: include/scsi/sas_ata.h 19581 19582SCSI RDMA PROTOCOL (SRP) INITIATOR 19583M: Bart Van Assche <bvanassche@acm.org> 19584L: linux-rdma@vger.kernel.org 19585S: Supported 19586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19587F: drivers/infiniband/ulp/srp/ 19588F: include/scsi/srp.h 19589 19590SCSI RDMA PROTOCOL (SRP) TARGET 19591M: Bart Van Assche <bvanassche@acm.org> 19592L: linux-rdma@vger.kernel.org 19593L: target-devel@vger.kernel.org 19594S: Supported 19595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19596F: drivers/infiniband/ulp/srpt/ 19597 19598SCSI SG DRIVER 19599M: Doug Gilbert <dgilbert@interlog.com> 19600L: linux-scsi@vger.kernel.org 19601S: Maintained 19602W: http://sg.danny.cz/sg 19603F: Documentation/scsi/scsi-generic.rst 19604F: drivers/scsi/sg.c 19605F: include/scsi/sg.h 19606 19607SCSI SUBSYSTEM 19608M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19609M: "Martin K. Petersen" <martin.petersen@oracle.com> 19610L: linux-scsi@vger.kernel.org 19611S: Maintained 19612Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19615F: Documentation/devicetree/bindings/scsi/ 19616F: drivers/scsi/ 19617F: drivers/ufs/ 19618F: include/scsi/ 19619 19620SCSI TAPE DRIVER 19621M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19622L: linux-scsi@vger.kernel.org 19623S: Maintained 19624F: Documentation/scsi/st.rst 19625F: drivers/scsi/st.* 19626F: drivers/scsi/st_*.h 19627 19628SCSI TARGET CORE USER DRIVER 19629M: Bodo Stroesser <bostroesser@gmail.com> 19630L: linux-scsi@vger.kernel.org 19631L: target-devel@vger.kernel.org 19632S: Supported 19633F: Documentation/target/tcmu-design.rst 19634F: drivers/target/target_core_user.c 19635F: include/uapi/linux/target_core_user.h 19636 19637SCSI TARGET SUBSYSTEM 19638M: "Martin K. Petersen" <martin.petersen@oracle.com> 19639L: linux-scsi@vger.kernel.org 19640L: target-devel@vger.kernel.org 19641S: Supported 19642Q: https://patchwork.kernel.org/project/target-devel/list/ 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19644F: Documentation/target/ 19645F: drivers/target/ 19646F: include/target/ 19647 19648SCTP PROTOCOL 19649M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19650M: Xin Long <lucien.xin@gmail.com> 19651L: linux-sctp@vger.kernel.org 19652S: Maintained 19653W: https://github.com/sctp/lksctp-tools/wiki 19654F: Documentation/networking/sctp.rst 19655F: include/linux/sctp.h 19656F: include/net/sctp/ 19657F: include/uapi/linux/sctp.h 19658F: net/sctp/ 19659 19660SCx200 CPU SUPPORT 19661M: Jim Cromie <jim.cromie@gmail.com> 19662S: Odd Fixes 19663F: Documentation/i2c/busses/scx200_acb.rst 19664F: arch/x86/platform/scx200/ 19665F: drivers/i2c/busses/scx200* 19666F: drivers/mtd/maps/scx200_docflash.c 19667F: drivers/watchdog/scx200_wdt.c 19668F: include/linux/scx200.h 19669 19670SCx200 GPIO DRIVER 19671M: Jim Cromie <jim.cromie@gmail.com> 19672S: Maintained 19673F: drivers/char/scx200_gpio.c 19674F: include/linux/scx200_gpio.h 19675 19676SCx200 HRT CLOCKSOURCE DRIVER 19677M: Jim Cromie <jim.cromie@gmail.com> 19678S: Maintained 19679F: drivers/clocksource/scx200_hrt.c 19680 19681SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19682M: Sascha Sommer <saschasommer@freenet.de> 19683L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19684S: Maintained 19685F: drivers/mmc/host/sdricoh_cs.c 19686 19687SECO BOARDS CEC DRIVER 19688M: Ettore Chimenti <ek5.chimenti@gmail.com> 19689S: Maintained 19690F: drivers/media/cec/platform/seco/seco-cec.c 19691F: drivers/media/cec/platform/seco/seco-cec.h 19692 19693SECURE COMPUTING 19694M: Kees Cook <keescook@chromium.org> 19695R: Andy Lutomirski <luto@amacapital.net> 19696R: Will Drewry <wad@chromium.org> 19697S: Supported 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19699F: Documentation/userspace-api/seccomp_filter.rst 19700F: include/linux/seccomp.h 19701F: include/uapi/linux/seccomp.h 19702F: kernel/seccomp.c 19703F: tools/testing/selftests/kselftest_harness.h 19704F: tools/testing/selftests/seccomp/* 19705K: \bsecure_computing 19706K: \bTIF_SECCOMP\b 19707 19708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19709M: Kamal Dasu <kamal.dasu@broadcom.com> 19710M: Al Cooper <alcooperx@gmail.com> 19711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19712L: linux-mmc@vger.kernel.org 19713S: Maintained 19714F: drivers/mmc/host/sdhci-brcmstb* 19715 19716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19717M: Adrian Hunter <adrian.hunter@intel.com> 19718L: linux-mmc@vger.kernel.org 19719S: Supported 19720F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19721F: drivers/mmc/host/sdhci* 19722 19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19724M: Aubin Constans <aubin.constans@microchip.com> 19725R: Eugen Hristev <eugen.hristev@collabora.com> 19726L: linux-mmc@vger.kernel.org 19727S: Supported 19728F: drivers/mmc/host/sdhci-of-at91.c 19729 19730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19731M: Haibo Chen <haibo.chen@nxp.com> 19732L: imx@lists.linux.dev 19733L: linux-mmc@vger.kernel.org 19734S: Maintained 19735F: drivers/mmc/host/sdhci-esdhc-imx.c 19736 19737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19738M: Ben Dooks <ben-linux@fluff.org> 19739M: Jaehoon Chung <jh80.chung@samsung.com> 19740L: linux-mmc@vger.kernel.org 19741S: Maintained 19742F: drivers/mmc/host/sdhci-s3c* 19743 19744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19745M: Viresh Kumar <vireshk@kernel.org> 19746L: linux-mmc@vger.kernel.org 19747S: Maintained 19748F: drivers/mmc/host/sdhci-spear.c 19749 19750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19751M: Vignesh Raghavendra <vigneshr@ti.com> 19752L: linux-mmc@vger.kernel.org 19753S: Maintained 19754F: drivers/mmc/host/sdhci-omap.c 19755 19756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19757M: Jonathan Derrick <jonathan.derrick@linux.dev> 19758L: linux-block@vger.kernel.org 19759S: Supported 19760F: block/opal_proto.h 19761F: block/sed* 19762F: include/linux/sed* 19763F: include/uapi/linux/sed* 19764 19765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19766M: Mark Rutland <mark.rutland@arm.com> 19767M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19768M: Sudeep Holla <sudeep.holla@arm.com> 19769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19770S: Maintained 19771F: drivers/firmware/smccc/ 19772F: include/linux/arm-smccc.h 19773 19774SECURITY CONTACT 19775M: Security Officers <security@kernel.org> 19776S: Supported 19777F: Documentation/process/security-bugs.rst 19778 19779SECURITY SUBSYSTEM 19780M: Paul Moore <paul@paul-moore.com> 19781M: James Morris <jmorris@namei.org> 19782M: "Serge E. Hallyn" <serge@hallyn.com> 19783L: linux-security-module@vger.kernel.org 19784S: Supported 19785Q: https://patchwork.kernel.org/project/linux-security-module/list 19786B: mailto:linux-security-module@vger.kernel.org 19787P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19789F: include/uapi/linux/lsm.h 19790F: security/ 19791F: tools/testing/selftests/lsm/ 19792X: security/selinux/ 19793K: \bsecurity_[a-z_0-9]\+\b 19794 19795SELINUX SECURITY MODULE 19796M: Paul Moore <paul@paul-moore.com> 19797M: Stephen Smalley <stephen.smalley.work@gmail.com> 19798R: Ondrej Mosnacek <omosnace@redhat.com> 19799L: selinux@vger.kernel.org 19800S: Supported 19801W: https://github.com/SELinuxProject 19802Q: https://patchwork.kernel.org/project/selinux/list 19803B: mailto:selinux@vger.kernel.org 19804P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19805T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19806F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19807F: Documentation/ABI/removed/sysfs-selinux-disable 19808F: Documentation/admin-guide/LSM/SELinux.rst 19809F: include/trace/events/avc.h 19810F: include/uapi/linux/selinux_netlink.h 19811F: scripts/selinux/ 19812F: security/selinux/ 19813 19814SENSABLE PHANTOM 19815M: Jiri Slaby <jirislaby@kernel.org> 19816S: Maintained 19817F: drivers/misc/phantom.c 19818F: include/uapi/linux/phantom.h 19819 19820SENSEAIR SUNRISE 006-0-0007 19821M: Jacopo Mondi <jacopo@jmondi.org> 19822S: Maintained 19823F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19824F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19825F: drivers/iio/chemical/sunrise_co2.c 19826 19827SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19828M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19829S: Maintained 19830F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19831F: drivers/iio/chemical/scd30.h 19832F: drivers/iio/chemical/scd30_core.c 19833F: drivers/iio/chemical/scd30_i2c.c 19834F: drivers/iio/chemical/scd30_serial.c 19835 19836SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19837M: Roan van Dijk <roan@protonic.nl> 19838S: Maintained 19839F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19840F: drivers/iio/chemical/scd4x.c 19841 19842SENSIRION SGP40 GAS SENSOR DRIVER 19843M: Andreas Klinger <ak@it-klinger.de> 19844S: Maintained 19845F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19846F: drivers/iio/chemical/sgp40.c 19847 19848SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19849M: Tomasz Duszynski <tduszyns@gmail.com> 19850S: Maintained 19851F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19852F: drivers/iio/chemical/sps30.c 19853F: drivers/iio/chemical/sps30_i2c.c 19854F: drivers/iio/chemical/sps30_serial.c 19855 19856SERIAL DEVICE BUS 19857M: Rob Herring <robh@kernel.org> 19858L: linux-serial@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/serial/serial.yaml 19861F: drivers/tty/serdev/ 19862F: include/linux/serdev.h 19863 19864SERIAL IR RECEIVER 19865M: Sean Young <sean@mess.org> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868F: drivers/media/rc/serial_ir.c 19869 19870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19871M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19873S: Maintained 19874F: Documentation/devicetree/bindings/slimbus/ 19875F: drivers/slimbus/ 19876F: include/linux/slimbus.h 19877 19878SFC NETWORK DRIVER 19879M: Edward Cree <ecree.xilinx@gmail.com> 19880M: Martin Habets <habetsm.xilinx@gmail.com> 19881L: netdev@vger.kernel.org 19882L: linux-net-drivers@amd.com 19883S: Supported 19884F: Documentation/networking/devlink/sfc.rst 19885F: drivers/net/ethernet/sfc/ 19886 19887SFCTEMP HWMON DRIVER 19888M: Emil Renner Berthing <kernel@esmil.dk> 19889M: Hal Feng <hal.feng@starfivetech.com> 19890L: linux-hwmon@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19893F: Documentation/hwmon/sfctemp.rst 19894F: drivers/hwmon/sfctemp.c 19895 19896SFF/SFP/SFP+ MODULE SUPPORT 19897M: Russell King <linux@armlinux.org.uk> 19898L: netdev@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19901F: drivers/net/phy/phylink.c 19902F: drivers/net/phy/sfp* 19903F: include/linux/mdio/mdio-i2c.h 19904F: include/linux/phylink.h 19905F: include/linux/sfp.h 19906K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19907 19908SGI GRU DRIVER 19909M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19910S: Maintained 19911F: drivers/misc/sgi-gru/ 19912 19913SGI XP/XPC/XPNET DRIVER 19914M: Robin Holt <robinmholt@gmail.com> 19915M: Steve Wahl <steve.wahl@hpe.com> 19916S: Maintained 19917F: drivers/misc/sgi-xp/ 19918 19919SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19920M: Wenjia Zhang <wenjia@linux.ibm.com> 19921M: Jan Karcher <jaka@linux.ibm.com> 19922R: D. Wythe <alibuda@linux.alibaba.com> 19923R: Tony Lu <tonylu@linux.alibaba.com> 19924R: Wen Gu <guwen@linux.alibaba.com> 19925L: linux-s390@vger.kernel.org 19926S: Supported 19927F: net/smc/ 19928 19929SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19930M: Linus Walleij <linus.walleij@linaro.org> 19931L: linux-iio@vger.kernel.org 19932S: Maintained 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19934F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19935F: drivers/iio/light/gp2ap002.c 19936 19937SHARP RJ54N1CB0C SENSOR DRIVER 19938M: Jacopo Mondi <jacopo@jmondi.org> 19939L: linux-media@vger.kernel.org 19940S: Odd fixes 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/i2c/rj54n1cb0c.c 19943F: include/media/i2c/rj54n1cb0c.h 19944 19945SHRINKER 19946M: Andrew Morton <akpm@linux-foundation.org> 19947M: Dave Chinner <david@fromorbit.com> 19948R: Qi Zheng <zhengqi.arch@bytedance.com> 19949R: Roman Gushchin <roman.gushchin@linux.dev> 19950R: Muchun Song <muchun.song@linux.dev> 19951L: linux-mm@kvack.org 19952S: Maintained 19953F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19954F: include/linux/shrinker.h 19955F: mm/shrinker.c 19956F: mm/shrinker_debug.c 19957 19958SH_VOU V4L2 OUTPUT DRIVER 19959L: linux-media@vger.kernel.org 19960S: Orphan 19961F: drivers/media/platform/renesas/sh_vou.c 19962F: include/media/drv-intf/sh_vou.h 19963 19964SI2157 MEDIA DRIVER 19965L: linux-media@vger.kernel.org 19966S: Orphan 19967W: https://linuxtv.org 19968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19969F: drivers/media/tuners/si2157* 19970 19971SI2165 MEDIA DRIVER 19972M: Matthias Schwarzott <zzam@gentoo.org> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975W: https://linuxtv.org 19976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19977F: drivers/media/dvb-frontends/si2165* 19978 19979SI2168 MEDIA DRIVER 19980L: linux-media@vger.kernel.org 19981S: Orphan 19982W: https://linuxtv.org 19983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19984F: drivers/media/dvb-frontends/si2168* 19985 19986SI470X FM RADIO RECEIVER I2C DRIVER 19987M: Hans Verkuil <hverkuil@xs4all.nl> 19988L: linux-media@vger.kernel.org 19989S: Odd Fixes 19990W: https://linuxtv.org 19991T: git git://linuxtv.org/media_tree.git 19992F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19993F: drivers/media/radio/si470x/radio-si470x-i2c.c 19994 19995SI470X FM RADIO RECEIVER USB DRIVER 19996M: Hans Verkuil <hverkuil@xs4all.nl> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999W: https://linuxtv.org 20000T: git git://linuxtv.org/media_tree.git 20001F: drivers/media/radio/si470x/radio-si470x-common.c 20002F: drivers/media/radio/si470x/radio-si470x-usb.c 20003F: drivers/media/radio/si470x/radio-si470x.h 20004 20005SI4713 FM RADIO TRANSMITTER I2C DRIVER 20006M: Eduardo Valentin <edubezval@gmail.com> 20007L: linux-media@vger.kernel.org 20008S: Odd Fixes 20009W: https://linuxtv.org 20010T: git git://linuxtv.org/media_tree.git 20011F: drivers/media/radio/si4713/si4713.? 20012 20013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20014M: Eduardo Valentin <edubezval@gmail.com> 20015L: linux-media@vger.kernel.org 20016S: Odd Fixes 20017W: https://linuxtv.org 20018T: git git://linuxtv.org/media_tree.git 20019F: drivers/media/radio/si4713/radio-platform-si4713.c 20020 20021SI4713 FM RADIO TRANSMITTER USB DRIVER 20022M: Hans Verkuil <hverkuil@xs4all.nl> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025W: https://linuxtv.org 20026T: git git://linuxtv.org/media_tree.git 20027F: drivers/media/radio/si4713/radio-usb-si4713.c 20028 20029SIANO DVB DRIVER 20030M: Mauro Carvalho Chehab <mchehab@kernel.org> 20031L: linux-media@vger.kernel.org 20032S: Odd fixes 20033W: https://linuxtv.org 20034T: git git://linuxtv.org/media_tree.git 20035F: drivers/media/common/siano/ 20036F: drivers/media/mmc/siano/ 20037F: drivers/media/usb/siano/ 20038F: drivers/media/usb/siano/ 20039 20040SIEMENS IPC LED DRIVERS 20041M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20042M: Xing Tong Wu <xingtong.wu@siemens.com> 20043M: Tobias Schaffner <tobias.schaffner@siemens.com> 20044L: linux-leds@vger.kernel.org 20045S: Maintained 20046F: drivers/leds/simple/ 20047 20048SIEMENS IPC PLATFORM DRIVERS 20049M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20050M: Xing Tong Wu <xingtong.wu@siemens.com> 20051M: Tobias Schaffner <tobias.schaffner@siemens.com> 20052L: platform-driver-x86@vger.kernel.org 20053S: Maintained 20054F: drivers/platform/x86/siemens/ 20055F: include/linux/platform_data/x86/simatic-ipc-base.h 20056F: include/linux/platform_data/x86/simatic-ipc.h 20057 20058SIEMENS IPC WATCHDOG DRIVERS 20059M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20060M: Xing Tong Wu <xingtong.wu@siemens.com> 20061M: Tobias Schaffner <tobias.schaffner@siemens.com> 20062L: linux-watchdog@vger.kernel.org 20063S: Maintained 20064F: drivers/watchdog/simatic-ipc-wdt.c 20065 20066SIFIVE DRIVERS 20067M: Paul Walmsley <paul.walmsley@sifive.com> 20068M: Samuel Holland <samuel.holland@sifive.com> 20069L: linux-riscv@lists.infradead.org 20070S: Supported 20071F: drivers/dma/sf-pdma/ 20072N: sifive 20073K: fu[57]40 20074K: [^@]sifive 20075 20076SILEAD TOUCHSCREEN DRIVER 20077M: Hans de Goede <hdegoede@redhat.com> 20078L: linux-input@vger.kernel.org 20079L: platform-driver-x86@vger.kernel.org 20080S: Maintained 20081F: drivers/input/touchscreen/silead.c 20082F: drivers/platform/x86/touchscreen_dmi.c 20083 20084SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20085M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20086S: Supported 20087F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20088F: drivers/net/wireless/silabs/wfx/ 20089 20090SILICON MOTION SM712 FRAME BUFFER DRIVER 20091M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20092M: Teddy Wang <teddy.wang@siliconmotion.com> 20093M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20094L: linux-fbdev@vger.kernel.org 20095S: Maintained 20096F: Documentation/fb/sm712fb.rst 20097F: drivers/video/fbdev/sm712* 20098 20099SILVACO I3C DUAL-ROLE MASTER 20100M: Miquel Raynal <miquel.raynal@bootlin.com> 20101M: Conor Culhane <conor.culhane@silvaco.com> 20102L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20103S: Maintained 20104F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20105F: drivers/i3c/master/svc-i3c-master.c 20106 20107SIMPLEFB FB DRIVER 20108M: Hans de Goede <hdegoede@redhat.com> 20109L: linux-fbdev@vger.kernel.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20112F: drivers/video/fbdev/simplefb.c 20113F: include/linux/platform_data/simplefb.h 20114 20115SIOX 20116M: Thorsten Scherer <t.scherer@eckelmann.de> 20117M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20118R: Pengutronix Kernel Team <kernel@pengutronix.de> 20119S: Supported 20120F: drivers/gpio/gpio-siox.c 20121F: drivers/siox/* 20122F: include/trace/events/siox.h 20123 20124SIPHASH PRF ROUTINES 20125M: Jason A. Donenfeld <Jason@zx2c4.com> 20126S: Maintained 20127F: include/linux/siphash.h 20128F: lib/siphash.c 20129F: lib/siphash_kunit.c 20130 20131SIS 190 ETHERNET DRIVER 20132M: Francois Romieu <romieu@fr.zoreil.com> 20133L: netdev@vger.kernel.org 20134S: Maintained 20135F: drivers/net/ethernet/sis/sis190.c 20136 20137SIS 900/7016 FAST ETHERNET DRIVER 20138M: Daniele Venzano <venza@brownhat.org> 20139L: netdev@vger.kernel.org 20140S: Maintained 20141W: http://www.brownhat.org/sis900.html 20142F: drivers/net/ethernet/sis/sis900.* 20143 20144SIS FRAMEBUFFER DRIVER 20145S: Orphan 20146F: Documentation/fb/sisfb.rst 20147F: drivers/video/fbdev/sis/ 20148F: include/video/sisfb.h 20149 20150SIS I2C TOUCHSCREEN DRIVER 20151M: Mika Penttilä <mpenttil@redhat.com> 20152L: linux-input@vger.kernel.org 20153S: Maintained 20154F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20155F: drivers/input/touchscreen/sis_i2c.c 20156 20157SIS USB2VGA DRIVER 20158M: Thomas Winischhofer <thomas@winischhofer.net> 20159S: Maintained 20160W: http://www.winischhofer.at/linuxsisusbvga.shtml 20161F: drivers/usb/misc/sisusbvga/ 20162 20163SL28 CPLD MFD DRIVER 20164M: Michael Walle <mwalle@kernel.org> 20165S: Maintained 20166F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20167F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20168F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20169F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20170F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20171F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20172F: drivers/gpio/gpio-sl28cpld.c 20173F: drivers/hwmon/sl28cpld-hwmon.c 20174F: drivers/irqchip/irq-sl28cpld.c 20175F: drivers/pwm/pwm-sl28cpld.c 20176F: drivers/watchdog/sl28cpld_wdt.c 20177 20178SL28 VPD NVMEM LAYOUT DRIVER 20179M: Michael Walle <mwalle@kernel.org> 20180S: Maintained 20181F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20182F: drivers/nvmem/layouts/sl28vpd.c 20183 20184SLAB ALLOCATOR 20185M: Christoph Lameter <cl@linux.com> 20186M: Pekka Enberg <penberg@kernel.org> 20187M: David Rientjes <rientjes@google.com> 20188M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20189M: Andrew Morton <akpm@linux-foundation.org> 20190M: Vlastimil Babka <vbabka@suse.cz> 20191R: Roman Gushchin <roman.gushchin@linux.dev> 20192R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20193L: linux-mm@kvack.org 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20196F: include/linux/sl?b*.h 20197F: mm/sl?b* 20198 20199SLCAN CAN NETWORK DRIVER 20200M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20201L: linux-can@vger.kernel.org 20202S: Maintained 20203F: drivers/net/can/slcan/ 20204 20205SLEEPABLE READ-COPY UPDATE (SRCU) 20206M: Lai Jiangshan <jiangshanlai@gmail.com> 20207M: "Paul E. McKenney" <paulmck@kernel.org> 20208M: Josh Triplett <josh@joshtriplett.org> 20209R: Steven Rostedt <rostedt@goodmis.org> 20210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20211L: rcu@vger.kernel.org 20212S: Supported 20213W: http://www.rdrop.com/users/paulmck/RCU/ 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20215F: include/linux/srcu*.h 20216F: kernel/rcu/srcu*.c 20217 20218SMACK SECURITY MODULE 20219M: Casey Schaufler <casey@schaufler-ca.com> 20220L: linux-security-module@vger.kernel.org 20221S: Maintained 20222W: http://schaufler-ca.com 20223T: git git://github.com/cschaufler/smack-next 20224F: Documentation/admin-guide/LSM/Smack.rst 20225F: security/smack/ 20226 20227SMC91x ETHERNET DRIVER 20228M: Nicolas Pitre <nico@fluxnic.net> 20229S: Odd Fixes 20230F: drivers/net/ethernet/smsc/smc91x.* 20231 20232SMSC EMC2103 HARDWARE MONITOR DRIVER 20233M: Steve Glendinning <steve.glendinning@shawell.net> 20234L: linux-hwmon@vger.kernel.org 20235S: Maintained 20236F: Documentation/hwmon/emc2103.rst 20237F: drivers/hwmon/emc2103.c 20238 20239SMSC SCH5627 HARDWARE MONITOR DRIVER 20240M: Hans de Goede <hdegoede@redhat.com> 20241L: linux-hwmon@vger.kernel.org 20242S: Supported 20243F: Documentation/hwmon/sch5627.rst 20244F: drivers/hwmon/sch5627.c 20245 20246SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20247M: Steve Glendinning <steve.glendinning@shawell.net> 20248L: linux-fbdev@vger.kernel.org 20249S: Maintained 20250F: drivers/video/fbdev/smscufx.c 20251 20252SMSC47B397 HARDWARE MONITOR DRIVER 20253M: Jean Delvare <jdelvare@suse.com> 20254L: linux-hwmon@vger.kernel.org 20255S: Maintained 20256F: Documentation/hwmon/smsc47b397.rst 20257F: drivers/hwmon/smsc47b397.c 20258 20259SMSC911x ETHERNET DRIVER 20260M: Steve Glendinning <steve.glendinning@shawell.net> 20261L: netdev@vger.kernel.org 20262S: Maintained 20263F: drivers/net/ethernet/smsc/smsc911x.* 20264F: include/linux/smsc911x.h 20265 20266SMSC9420 PCI ETHERNET DRIVER 20267M: Steve Glendinning <steve.glendinning@shawell.net> 20268L: netdev@vger.kernel.org 20269S: Maintained 20270F: drivers/net/ethernet/smsc/smsc9420.* 20271 20272SNET DPU VIRTIO DATA PATH ACCELERATOR 20273R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20274F: drivers/vdpa/solidrun/ 20275 20276SOCIONEXT (SNI) AVE NETWORK DRIVER 20277M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20278L: netdev@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20281F: drivers/net/ethernet/socionext/sni_ave.c 20282 20283SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20284M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20285M: Masahisa Kojima <kojima.masahisa@socionext.com> 20286L: netdev@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20289F: drivers/net/ethernet/socionext/netsec.c 20290 20291SOCIONEXT (SNI) Synquacer SPI DRIVER 20292M: Masahisa Kojima <masahisa.kojima@linaro.org> 20293M: Jassi Brar <jaswinder.singh@linaro.org> 20294L: linux-spi@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20297F: drivers/spi/spi-synquacer.c 20298 20299SOCIONEXT SYNQUACER I2C DRIVER 20300M: Ard Biesheuvel <ardb@kernel.org> 20301L: linux-i2c@vger.kernel.org 20302S: Maintained 20303F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20304F: drivers/i2c/busses/i2c-synquacer.c 20305 20306SOCIONEXT UNIPHIER SOUND DRIVER 20307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20308S: Orphan 20309F: sound/soc/uniphier/ 20310 20311SOCKET TIMESTAMPING 20312M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20313S: Maintained 20314F: Documentation/networking/timestamping.rst 20315F: include/uapi/linux/net_tstamp.h 20316F: tools/testing/selftests/net/so_txtime.c 20317 20318SOEKRIS NET48XX LED SUPPORT 20319M: Chris Boot <bootc@bootc.net> 20320S: Maintained 20321F: drivers/leds/leds-net48xx.c 20322 20323SOFT-IWARP DRIVER (siw) 20324M: Bernard Metzler <bmt@zurich.ibm.com> 20325L: linux-rdma@vger.kernel.org 20326S: Supported 20327F: drivers/infiniband/sw/siw/ 20328F: include/uapi/rdma/siw-abi.h 20329 20330SOFT-ROCE DRIVER (rxe) 20331M: Zhu Yanjun <zyjzyj2000@gmail.com> 20332L: linux-rdma@vger.kernel.org 20333S: Supported 20334F: drivers/infiniband/sw/rxe/ 20335F: include/uapi/rdma/rdma_user_rxe.h 20336 20337SOFTLOGIC 6x10 MPEG CODEC 20338M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20339M: Anton Sviridenko <anton@corp.bluecherry.net> 20340M: Andrey Utkin <andrey_utkin@fastmail.com> 20341M: Ismael Luceno <ismael@iodev.co.uk> 20342L: linux-media@vger.kernel.org 20343S: Supported 20344F: drivers/media/pci/solo6x10/ 20345 20346SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20347M: James Morse <james.morse@arm.com> 20348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20349S: Maintained 20350F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20351F: drivers/firmware/arm_sdei.c 20352F: include/linux/arm_sdei.h 20353F: include/uapi/linux/arm_sdei.h 20354 20355SOFTWARE NODES AND DEVICE PROPERTIES 20356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20357R: Daniel Scally <djrscally@gmail.com> 20358R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20359R: Sakari Ailus <sakari.ailus@linux.intel.com> 20360L: linux-acpi@vger.kernel.org 20361S: Maintained 20362F: drivers/base/property.c 20363F: drivers/base/swnode.c 20364F: include/linux/fwnode.h 20365F: include/linux/property.h 20366 20367SOFTWARE RAID (Multiple Disks) SUPPORT 20368M: Song Liu <song@kernel.org> 20369R: Yu Kuai <yukuai3@huawei.com> 20370L: linux-raid@vger.kernel.org 20371S: Supported 20372Q: https://patchwork.kernel.org/project/linux-raid/list/ 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20374F: drivers/md/Kconfig 20375F: drivers/md/Makefile 20376F: drivers/md/md* 20377F: drivers/md/raid* 20378F: include/linux/raid/ 20379F: include/uapi/linux/raid/ 20380 20381SOLIDRUN CLEARFOG SUPPORT 20382M: Russell King <linux@armlinux.org.uk> 20383S: Maintained 20384F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20385F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20386 20387SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20388M: Russell King <linux@armlinux.org.uk> 20389S: Maintained 20390F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20391F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20392F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20393 20394SONIC NETWORK DRIVER 20395M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20396L: netdev@vger.kernel.org 20397S: Maintained 20398F: drivers/net/ethernet/natsemi/sonic.* 20399 20400SONICS SILICON BACKPLANE DRIVER (SSB) 20401M: Michael Buesch <m@bues.ch> 20402L: linux-wireless@vger.kernel.org 20403S: Maintained 20404F: drivers/ssb/ 20405F: include/linux/ssb/ 20406 20407SONY IMX208 SENSOR DRIVER 20408M: Sakari Ailus <sakari.ailus@linux.intel.com> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411T: git git://linuxtv.org/media_tree.git 20412F: drivers/media/i2c/imx208.c 20413 20414SONY IMX214 SENSOR DRIVER 20415M: Ricardo Ribalda <ribalda@kernel.org> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418T: git git://linuxtv.org/media_tree.git 20419F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20420F: drivers/media/i2c/imx214.c 20421 20422SONY IMX219 SENSOR DRIVER 20423M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426T: git git://linuxtv.org/media_tree.git 20427F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20428F: drivers/media/i2c/imx219.c 20429 20430SONY IMX258 SENSOR DRIVER 20431M: Sakari Ailus <sakari.ailus@linux.intel.com> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434T: git git://linuxtv.org/media_tree.git 20435F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20436F: drivers/media/i2c/imx258.c 20437 20438SONY IMX274 SENSOR DRIVER 20439M: Leon Luo <leonl@leopardimaging.com> 20440L: linux-media@vger.kernel.org 20441S: Maintained 20442T: git git://linuxtv.org/media_tree.git 20443F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20444F: drivers/media/i2c/imx274.c 20445 20446SONY IMX290 SENSOR DRIVER 20447M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450T: git git://linuxtv.org/media_tree.git 20451F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20452F: drivers/media/i2c/imx290.c 20453 20454SONY IMX296 SENSOR DRIVER 20455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20456M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459T: git git://linuxtv.org/media_tree.git 20460F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20461F: drivers/media/i2c/imx296.c 20462 20463SONY IMX319 SENSOR DRIVER 20464M: Bingbu Cao <bingbu.cao@intel.com> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467T: git git://linuxtv.org/media_tree.git 20468F: drivers/media/i2c/imx319.c 20469 20470SONY IMX334 SENSOR DRIVER 20471L: linux-media@vger.kernel.org 20472S: Orphan 20473T: git git://linuxtv.org/media_tree.git 20474F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20475F: drivers/media/i2c/imx334.c 20476 20477SONY IMX335 SENSOR DRIVER 20478L: linux-media@vger.kernel.org 20479S: Orphan 20480T: git git://linuxtv.org/media_tree.git 20481F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20482F: drivers/media/i2c/imx335.c 20483 20484SONY IMX355 SENSOR DRIVER 20485M: Tianshu Qiu <tian.shu.qiu@intel.com> 20486L: linux-media@vger.kernel.org 20487S: Maintained 20488T: git git://linuxtv.org/media_tree.git 20489F: drivers/media/i2c/imx355.c 20490 20491SONY IMX412 SENSOR DRIVER 20492L: linux-media@vger.kernel.org 20493S: Orphan 20494T: git git://linuxtv.org/media_tree.git 20495F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20496F: drivers/media/i2c/imx412.c 20497 20498SONY IMX415 SENSOR DRIVER 20499M: Michael Riesch <michael.riesch@wolfvision.net> 20500L: linux-media@vger.kernel.org 20501S: Maintained 20502T: git git://linuxtv.org/media_tree.git 20503F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20504F: drivers/media/i2c/imx415.c 20505 20506SONY MEMORYSTICK SUBSYSTEM 20507M: Maxim Levitsky <maximlevitsky@gmail.com> 20508M: Alex Dubov <oakad@yahoo.com> 20509M: Ulf Hansson <ulf.hansson@linaro.org> 20510L: linux-mmc@vger.kernel.org 20511S: Maintained 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20513F: drivers/memstick/ 20514F: include/linux/memstick.h 20515 20516SONY VAIO CONTROL DEVICE DRIVER 20517M: Mattia Dongili <malattia@linux.it> 20518L: platform-driver-x86@vger.kernel.org 20519S: Maintained 20520W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20521F: Documentation/admin-guide/laptops/sony-laptop.rst 20522F: drivers/char/sonypi.c 20523F: drivers/platform/x86/sony-laptop.c 20524F: include/linux/sony-laptop.h 20525 20526SOPHGO DEVICETREES and DRIVERS 20527M: Chen Wang <unicorn_wang@outlook.com> 20528M: Inochi Amaoto <inochiama@outlook.com> 20529T: git https://github.com/sophgo/linux.git 20530S: Maintained 20531N: sophgo 20532K: sophgo 20533 20534SOUND 20535M: Jaroslav Kysela <perex@perex.cz> 20536M: Takashi Iwai <tiwai@suse.com> 20537L: linux-sound@vger.kernel.org 20538S: Maintained 20539W: http://www.alsa-project.org/ 20540Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20542F: Documentation/sound/ 20543F: include/sound/ 20544F: include/uapi/sound/ 20545F: sound/ 20546F: tools/testing/selftests/alsa 20547 20548SOUND - ALSA SELFTESTS 20549M: Mark Brown <broonie@kernel.org> 20550L: linux-sound@vger.kernel.org 20551L: linux-kselftest@vger.kernel.org 20552S: Supported 20553F: tools/testing/selftests/alsa 20554 20555SOUND - COMPRESSED AUDIO 20556M: Vinod Koul <vkoul@kernel.org> 20557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20558S: Supported 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20560F: Documentation/sound/designs/compress-offload.rst 20561F: include/sound/compress_driver.h 20562F: include/uapi/sound/compress_* 20563F: sound/core/compress_offload.c 20564F: sound/soc/soc-compress.c 20565 20566SOUND - CORE KUNIT TEST 20567M: Ivan Orlov <ivan.orlov0322@gmail.com> 20568L: linux-sound@vger.kernel.org 20569S: Supported 20570F: sound/core/sound_kunit.c 20571 20572SOUND - DMAENGINE HELPERS 20573M: Lars-Peter Clausen <lars@metafoo.de> 20574S: Supported 20575F: include/sound/dmaengine_pcm.h 20576F: sound/core/pcm_dmaengine.c 20577F: sound/soc/soc-generic-dmaengine-pcm.c 20578 20579SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20580M: Liam Girdwood <lgirdwood@gmail.com> 20581M: Mark Brown <broonie@kernel.org> 20582L: linux-sound@vger.kernel.org 20583S: Supported 20584W: http://alsa-project.org/main/index.php/ASoC 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20586F: Documentation/devicetree/bindings/sound/ 20587F: Documentation/sound/soc/ 20588F: include/dt-bindings/sound/ 20589F: include/sound/soc* 20590F: include/sound/sof.h 20591F: include/sound/sof/ 20592F: include/trace/events/sof*.h 20593F: include/uapi/sound/asoc.h 20594F: sound/soc/ 20595 20596SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20597M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20598M: Liam Girdwood <lgirdwood@gmail.com> 20599M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20600M: Bard Liao <yung-chuan.liao@linux.intel.com> 20601M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20602M: Daniel Baluta <daniel.baluta@nxp.com> 20603R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20604L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20605S: Supported 20606W: https://github.com/thesofproject/linux/ 20607F: sound/soc/sof/ 20608 20609SOUNDWIRE SUBSYSTEM 20610M: Vinod Koul <vkoul@kernel.org> 20611M: Bard Liao <yung-chuan.liao@linux.intel.com> 20612R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20613R: Sanyog Kale <sanyog.r.kale@intel.com> 20614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20615S: Supported 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20617F: Documentation/driver-api/soundwire/ 20618F: drivers/soundwire/ 20619F: include/linux/soundwire/ 20620 20621SP2 MEDIA DRIVER 20622M: Olli Salonen <olli.salonen@iki.fi> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20627F: drivers/media/dvb-frontends/sp2* 20628 20629SPANISH DOCUMENTATION 20630M: Carlos Bilbao <carlos.bilbao@amd.com> 20631R: Avadhut Naik <avadhut.naik@amd.com> 20632S: Maintained 20633F: Documentation/translations/sp_SP/ 20634 20635SPARC + UltraSPARC (sparc/sparc64) 20636M: "David S. Miller" <davem@davemloft.net> 20637M: Andreas Larsson <andreas@gaisler.com> 20638L: sparclinux@vger.kernel.org 20639S: Maintained 20640Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20643F: arch/sparc/ 20644F: drivers/sbus/ 20645 20646SPARC SERIAL DRIVERS 20647M: "David S. Miller" <davem@davemloft.net> 20648L: sparclinux@vger.kernel.org 20649S: Maintained 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20652F: drivers/tty/serial/suncore.c 20653F: drivers/tty/serial/sunhv.c 20654F: drivers/tty/serial/sunsab.c 20655F: drivers/tty/serial/sunsab.h 20656F: drivers/tty/serial/sunsu.c 20657F: drivers/tty/serial/sunzilog.c 20658F: drivers/tty/serial/sunzilog.h 20659F: drivers/tty/vcc.c 20660F: include/linux/sunserialcore.h 20661 20662SPARSE CHECKER 20663M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20664L: linux-sparse@vger.kernel.org 20665S: Maintained 20666W: https://sparse.docs.kernel.org/ 20667Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20668B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20669T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20670F: include/linux/compiler.h 20671 20672SPEAKUP CONSOLE SPEECH DRIVER 20673M: William Hubbs <w.d.hubbs@gmail.com> 20674M: Chris Brannon <chris@the-brannons.com> 20675M: Kirk Reiser <kirk@reisers.ca> 20676M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20677L: speakup@linux-speakup.org 20678S: Odd Fixes 20679W: http://www.linux-speakup.org/ 20680W: https://github.com/linux-speakup/speakup 20681B: https://github.com/linux-speakup/speakup/issues 20682F: drivers/accessibility/speakup/ 20683 20684SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20685M: Viresh Kumar <vireshk@kernel.org> 20686M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20687M: soc@kernel.org 20688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20689S: Maintained 20690W: http://www.st.com/spear 20691F: arch/arm/boot/dts/st/spear* 20692F: arch/arm/mach-spear/ 20693F: drivers/clk/spear/ 20694F: drivers/pinctrl/spear/ 20695 20696SPI NOR SUBSYSTEM 20697M: Tudor Ambarus <tudor.ambarus@linaro.org> 20698M: Pratyush Yadav <pratyush@kernel.org> 20699M: Michael Walle <mwalle@kernel.org> 20700L: linux-mtd@lists.infradead.org 20701S: Maintained 20702W: http://www.linux-mtd.infradead.org/ 20703Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20704C: irc://irc.oftc.net/mtd 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20706F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20707F: drivers/mtd/spi-nor/ 20708F: include/linux/mtd/spi-nor.h 20709 20710SPI SUBSYSTEM 20711M: Mark Brown <broonie@kernel.org> 20712L: linux-spi@vger.kernel.org 20713S: Maintained 20714Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20716F: Documentation/devicetree/bindings/spi/ 20717F: Documentation/spi/ 20718F: drivers/spi/ 20719F: include/linux/spi/ 20720F: include/uapi/linux/spi/ 20721F: tools/spi/ 20722 20723SPIDERNET NETWORK DRIVER for CELL 20724M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20725M: Geoff Levand <geoff@infradead.org> 20726L: netdev@vger.kernel.org 20727L: linuxppc-dev@lists.ozlabs.org 20728S: Maintained 20729F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20730F: drivers/net/ethernet/toshiba/spider_net* 20731 20732SPMI SUBSYSTEM 20733M: Stephen Boyd <sboyd@kernel.org> 20734L: linux-kernel@vger.kernel.org 20735S: Maintained 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20737F: Documentation/devicetree/bindings/spmi/ 20738F: drivers/spmi/ 20739F: include/dt-bindings/spmi/spmi.h 20740F: include/linux/spmi.h 20741F: include/trace/events/spmi.h 20742 20743SPU FILE SYSTEM 20744M: Jeremy Kerr <jk@ozlabs.org> 20745L: linuxppc-dev@lists.ozlabs.org 20746S: Supported 20747W: http://www.ibm.com/developerworks/power/cell/ 20748F: Documentation/filesystems/spufs/spufs.rst 20749F: arch/powerpc/platforms/cell/spufs/ 20750 20751SQUASHFS FILE SYSTEM 20752M: Phillip Lougher <phillip@squashfs.org.uk> 20753L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20754S: Maintained 20755W: http://squashfs.org.uk 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20757F: Documentation/filesystems/squashfs.rst 20758F: fs/squashfs/ 20759 20760SRM (Alpha) environment access 20761M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20762S: Maintained 20763F: arch/alpha/kernel/srm_env.c 20764 20765ST LSM6DSx IMU IIO DRIVER 20766M: Lorenzo Bianconi <lorenzo@kernel.org> 20767L: linux-iio@vger.kernel.org 20768S: Maintained 20769W: http://www.st.com/ 20770F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20771F: drivers/iio/imu/st_lsm6dsx/ 20772 20773ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20774M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20775M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778T: git git://linuxtv.org/media_tree.git 20779F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20780F: drivers/media/i2c/st-mipid02.c 20781 20782ST STM32 I2C/SMBUS DRIVER 20783M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20784M: Alain Volmat <alain.volmat@foss.st.com> 20785L: linux-i2c@vger.kernel.org 20786S: Maintained 20787F: drivers/i2c/busses/i2c-stm32* 20788 20789ST STM32 SPI DRIVER 20790M: Alain Volmat <alain.volmat@foss.st.com> 20791L: linux-spi@vger.kernel.org 20792S: Maintained 20793F: drivers/spi/spi-stm32.c 20794 20795ST STPDDC60 DRIVER 20796M: Daniel Nilsson <daniel.nilsson@flex.com> 20797L: linux-hwmon@vger.kernel.org 20798S: Maintained 20799F: Documentation/hwmon/stpddc60.rst 20800F: drivers/hwmon/pmbus/stpddc60.c 20801 20802ST VGXY61 DRIVER 20803M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20804M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20809F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20810F: drivers/media/i2c/st-vgxy61.c 20811 20812ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20813M: Song Qiang <songqiang1304521@gmail.com> 20814L: linux-iio@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20817F: drivers/iio/proximity/vl53l0x-i2c.c 20818 20819STABLE BRANCH 20820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20821M: Sasha Levin <sashal@kernel.org> 20822L: stable@vger.kernel.org 20823S: Supported 20824F: Documentation/process/stable-kernel-rules.rst 20825 20826STAGING - ATOMISP DRIVER 20827M: Hans de Goede <hdegoede@redhat.com> 20828M: Mauro Carvalho Chehab <mchehab@kernel.org> 20829R: Sakari Ailus <sakari.ailus@linux.intel.com> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832F: drivers/staging/media/atomisp/ 20833 20834STAGING - FIELDBUS SUBSYSTEM 20835M: Sven Van Asbroeck <TheSven73@gmail.com> 20836S: Maintained 20837F: drivers/staging/fieldbus/* 20838F: drivers/staging/fieldbus/Documentation/ 20839 20840STAGING - HMS ANYBUS-S BUS 20841M: Sven Van Asbroeck <TheSven73@gmail.com> 20842S: Maintained 20843F: drivers/staging/fieldbus/anybuss/ 20844 20845STAGING - INDUSTRIAL IO 20846M: Jonathan Cameron <jic23@kernel.org> 20847L: linux-iio@vger.kernel.org 20848S: Odd Fixes 20849F: Documentation/devicetree/bindings/staging/iio/ 20850F: drivers/staging/iio/ 20851 20852STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20853M: Marc Dietrich <marvin24@gmx.de> 20854L: ac100@lists.launchpad.net (moderated for non-subscribers) 20855L: linux-tegra@vger.kernel.org 20856S: Maintained 20857F: drivers/staging/nvec/ 20858 20859STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20860M: Jens Frederich <jfrederich@gmail.com> 20861M: Jon Nettleton <jon.nettleton@gmail.com> 20862S: Maintained 20863W: http://wiki.laptop.org/go/DCON 20864F: drivers/staging/olpc_dcon/ 20865 20866STAGING - REALTEK RTL8712U DRIVERS 20867M: Larry Finger <Larry.Finger@lwfinger.net> 20868M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20869S: Odd Fixes 20870F: drivers/staging/rtl8712/ 20871 20872STAGING - SEPS525 LCD CONTROLLER DRIVERS 20873M: Michael Hennerich <michael.hennerich@analog.com> 20874L: linux-fbdev@vger.kernel.org 20875S: Supported 20876F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20877F: drivers/staging/fbtft/fb_seps525.c 20878 20879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20880M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20881M: Teddy Wang <teddy.wang@siliconmotion.com> 20882M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20883L: linux-fbdev@vger.kernel.org 20884S: Maintained 20885F: drivers/staging/sm750fb/ 20886 20887STAGING - VIA VT665X DRIVERS 20888M: Forest Bond <forest@alittletooquiet.net> 20889S: Odd Fixes 20890F: drivers/staging/vt665?/ 20891 20892STAGING SUBSYSTEM 20893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20894L: linux-staging@lists.linux.dev 20895S: Supported 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20897F: drivers/staging/ 20898 20899STANDALONE CACHE CONTROLLER DRIVERS 20900M: Conor Dooley <conor@kernel.org> 20901L: linux-riscv@lists.infradead.org 20902S: Maintained 20903T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20904F: drivers/cache 20905 20906STARFIRE/DURALAN NETWORK DRIVER 20907M: Ion Badulescu <ionut@badula.org> 20908S: Odd Fixes 20909F: drivers/net/ethernet/adaptec/starfire* 20910 20911STARFIVE CAMERA SUBSYSTEM DRIVER 20912M: Jack Zhu <jack.zhu@starfivetech.com> 20913M: Changhuang Liang <changhuang.liang@starfivetech.com> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916F: Documentation/admin-guide/media/starfive_camss.rst 20917F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20918F: drivers/staging/media/starfive/camss 20919 20920STARFIVE CRYPTO DRIVER 20921M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20922M: William Qiu <william.qiu@starfivetech.com> 20923S: Supported 20924F: Documentation/devicetree/bindings/crypto/starfive* 20925F: drivers/crypto/starfive/ 20926 20927STARFIVE DEVICETREES 20928M: Emil Renner Berthing <kernel@esmil.dk> 20929S: Maintained 20930F: arch/riscv/boot/dts/starfive/ 20931 20932STARFIVE DWMAC GLUE LAYER 20933M: Emil Renner Berthing <kernel@esmil.dk> 20934M: Samin Guo <samin.guo@starfivetech.com> 20935S: Maintained 20936F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20937F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20938 20939STARFIVE JH7110 DPHY RX DRIVER 20940M: Jack Zhu <jack.zhu@starfivetech.com> 20941M: Changhuang Liang <changhuang.liang@starfivetech.com> 20942S: Supported 20943F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20944F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20945 20946STARFIVE JH7110 MMC/SD/SDIO DRIVER 20947M: William Qiu <william.qiu@starfivetech.com> 20948S: Supported 20949F: Documentation/devicetree/bindings/mmc/starfive* 20950F: drivers/mmc/host/dw_mmc-starfive.c 20951 20952STARFIVE JH7110 PLL CLOCK DRIVER 20953M: Xingyu Wu <xingyu.wu@starfivetech.com> 20954S: Supported 20955F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20956F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20957 20958STARFIVE JH7110 PWMDAC DRIVER 20959M: Hal Feng <hal.feng@starfivetech.com> 20960M: Xingyu Wu <xingyu.wu@starfivetech.com> 20961S: Supported 20962F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20963F: sound/soc/starfive/jh7110_pwmdac.c 20964 20965STARFIVE JH7110 SYSCON 20966M: William Qiu <william.qiu@starfivetech.com> 20967M: Xingyu Wu <xingyu.wu@starfivetech.com> 20968S: Supported 20969F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20970 20971STARFIVE JH7110 TDM DRIVER 20972M: Walker Chen <walker.chen@starfivetech.com> 20973S: Maintained 20974F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20975F: sound/soc/starfive/jh7110_tdm.c 20976 20977STARFIVE JH71X0 CLOCK DRIVERS 20978M: Emil Renner Berthing <kernel@esmil.dk> 20979M: Hal Feng <hal.feng@starfivetech.com> 20980S: Maintained 20981F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20982F: drivers/clk/starfive/clk-starfive-jh71* 20983F: include/dt-bindings/clock/starfive?jh71*.h 20984 20985STARFIVE JH71X0 PINCTRL DRIVERS 20986M: Emil Renner Berthing <kernel@esmil.dk> 20987M: Jianlong Huang <jianlong.huang@starfivetech.com> 20988M: Hal Feng <hal.feng@starfivetech.com> 20989L: linux-gpio@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20992F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20993F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20994F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20995 20996STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20997M: Emil Renner Berthing <kernel@esmil.dk> 20998M: Hal Feng <hal.feng@starfivetech.com> 20999S: Maintained 21000F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21001F: drivers/reset/starfive/reset-starfive-jh71* 21002F: include/dt-bindings/reset/starfive?jh71*.h 21003 21004STARFIVE JH71X0 USB DRIVERS 21005M: Minda Chen <minda.chen@starfivetech.com> 21006S: Maintained 21007F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21008F: drivers/usb/cdns3/cdns3-starfive.c 21009 21010STARFIVE JH71XX PMU CONTROLLER DRIVER 21011M: Walker Chen <walker.chen@starfivetech.com> 21012M: Changhuang Liang <changhuang.liang@starfivetech.com> 21013S: Supported 21014F: Documentation/devicetree/bindings/power/starfive* 21015F: drivers/pmdomain/starfive/ 21016F: include/dt-bindings/power/starfive,jh7110-pmu.h 21017 21018STARFIVE SOC DRIVERS 21019M: Conor Dooley <conor@kernel.org> 21020S: Maintained 21021T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21022F: Documentation/devicetree/bindings/soc/starfive/ 21023 21024STARFIVE STARLINK PMU DRIVER 21025M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21026S: Maintained 21027F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21028F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21029F: drivers/perf/starfive_starlink_pmu.c 21030 21031STARFIVE TRNG DRIVER 21032M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21033S: Supported 21034F: Documentation/devicetree/bindings/rng/starfive* 21035F: drivers/char/hw_random/jh7110-trng.c 21036 21037STARFIVE WATCHDOG DRIVER 21038M: Xingyu Wu <xingyu.wu@starfivetech.com> 21039M: Samin Guo <samin.guo@starfivetech.com> 21040S: Supported 21041F: Documentation/devicetree/bindings/watchdog/starfive* 21042F: drivers/watchdog/starfive-wdt.c 21043 21044STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21045M: Minda Chen <minda.chen@starfivetech.com> 21046S: Supported 21047F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21048F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21049F: drivers/phy/starfive/phy-jh7110-pcie.c 21050F: drivers/phy/starfive/phy-jh7110-usb.c 21051 21052STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21053M: Changhuang Liang <changhuang.liang@starfivetech.com> 21054S: Supported 21055F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21056F: drivers/irqchip/irq-starfive-jh8100-intc.c 21057 21058STATIC BRANCH/CALL 21059M: Peter Zijlstra <peterz@infradead.org> 21060M: Josh Poimboeuf <jpoimboe@kernel.org> 21061M: Jason Baron <jbaron@akamai.com> 21062R: Steven Rostedt <rostedt@goodmis.org> 21063R: Ard Biesheuvel <ardb@kernel.org> 21064S: Supported 21065F: arch/*/include/asm/jump_label*.h 21066F: arch/*/include/asm/static_call*.h 21067F: arch/*/kernel/jump_label.c 21068F: arch/*/kernel/static_call.c 21069F: include/linux/jump_label*.h 21070F: include/linux/static_call*.h 21071F: kernel/jump_label.c 21072F: kernel/static_call.c 21073 21074STI AUDIO (ASoC) DRIVERS 21075M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21077S: Maintained 21078F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21079F: sound/soc/sti/ 21080 21081STI CEC DRIVER 21082M: Alain Volmat <alain.volmat@foss.st.com> 21083S: Maintained 21084F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21085F: drivers/media/cec/platform/sti/ 21086 21087STK1160 USB VIDEO CAPTURE DRIVER 21088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/usb/stk1160/ 21093 21094STM32 AUDIO (ASoC) DRIVERS 21095M: Olivier Moysan <olivier.moysan@foss.st.com> 21096M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21098S: Maintained 21099F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21100F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21101F: sound/soc/stm/ 21102 21103STM32 TIMER/LPTIMER DRIVERS 21104M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21105S: Maintained 21106F: Documentation/ABI/testing/*timer-stm32 21107F: Documentation/devicetree/bindings/*/*stm32-*timer* 21108F: drivers/*/stm32-*timer* 21109F: drivers/pwm/pwm-stm32* 21110F: include/linux/*/stm32-*tim* 21111 21112STMMAC ETHERNET DRIVER 21113M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21114M: Jose Abreu <joabreu@synopsys.com> 21115L: netdev@vger.kernel.org 21116S: Supported 21117W: http://www.stlinux.com 21118F: Documentation/networking/device_drivers/ethernet/stmicro/ 21119F: drivers/net/ethernet/stmicro/stmmac/ 21120 21121SUN HAPPY MEAL ETHERNET DRIVER 21122M: Sean Anderson <seanga2@gmail.com> 21123S: Maintained 21124F: drivers/net/ethernet/sun/sunhme.* 21125 21126SUN3/3X 21127M: Sam Creasey <sammy@sammy.net> 21128S: Maintained 21129W: http://sammy.net/sun3/ 21130F: arch/m68k/include/asm/sun3* 21131F: arch/m68k/kernel/*sun3* 21132F: arch/m68k/sun3*/ 21133F: drivers/net/ethernet/i825xx/sun3* 21134 21135SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21136M: Hans de Goede <hdegoede@redhat.com> 21137L: linux-input@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21140F: drivers/input/keyboard/sun4i-lradc-keys.c 21141 21142SUNDANCE NETWORK DRIVER 21143M: Denis Kirjanov <kda@linux-powerpc.org> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/ethernet/dlink/sundance.c 21147 21148SUNPLUS ETHERNET DRIVER 21149M: Wells Lu <wellslutw@gmail.com> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21153F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21154F: drivers/net/ethernet/sunplus/ 21155 21156SUNPLUS MMC DRIVER 21157M: Tony Huang <tonyhuang.sunplus@gmail.com> 21158M: Li-hao Kuo <lhjeff911@gmail.com> 21159S: Maintained 21160F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21161F: drivers/mmc/host/sunplus-mmc.c 21162 21163SUNPLUS OCOTP DRIVER 21164M: Vincent Shih <vincent.sunplus@gmail.com> 21165S: Maintained 21166F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21167F: drivers/nvmem/sunplus-ocotp.c 21168 21169SUNPLUS PWM DRIVER 21170M: Hammer Hsieh <hammerh0314@gmail.com> 21171S: Maintained 21172F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21173F: drivers/pwm/pwm-sunplus.c 21174 21175SUNPLUS RTC DRIVER 21176M: Vincent Shih <vincent.sunplus@gmail.com> 21177L: linux-rtc@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21180F: drivers/rtc/rtc-sunplus.c 21181 21182SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21183M: Li-hao Kuo <lhjeff911@gmail.com> 21184L: linux-spi@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21187F: drivers/spi/spi-sunplus-sp7021.c 21188 21189SUNPLUS UART DRIVER 21190M: Hammer Hsieh <hammerh0314@gmail.com> 21191S: Maintained 21192F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21193F: drivers/tty/serial/sunplus-uart.c 21194 21195SUNPLUS USB2 PHY DRIVER 21196M: Vincent Shih <vincent.sunplus@gmail.com> 21197L: linux-usb@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21200F: drivers/phy/sunplus/Kconfig 21201F: drivers/phy/sunplus/Makefile 21202F: drivers/phy/sunplus/phy-sunplus-usb2.c 21203 21204SUNPLUS WATCHDOG DRIVER 21205M: Xiantao Hu <xt.hu@cqplus1.com> 21206L: linux-watchdog@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21209F: drivers/watchdog/sunplus_wdt.c 21210 21211SUPERH 21212M: Yoshinori Sato <ysato@users.sourceforge.jp> 21213M: Rich Felker <dalias@libc.org> 21214M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21215L: linux-sh@vger.kernel.org 21216S: Maintained 21217Q: http://patchwork.kernel.org/project/linux-sh/list/ 21218F: Documentation/arch/sh/ 21219F: arch/sh/ 21220F: drivers/sh/ 21221 21222SUSPEND TO RAM 21223M: "Rafael J. Wysocki" <rafael@kernel.org> 21224M: Len Brown <len.brown@intel.com> 21225M: Pavel Machek <pavel@ucw.cz> 21226L: linux-pm@vger.kernel.org 21227S: Supported 21228B: https://bugzilla.kernel.org 21229F: Documentation/power/ 21230F: arch/x86/kernel/acpi/sleep* 21231F: arch/x86/kernel/acpi/wakeup* 21232F: drivers/base/power/ 21233F: include/linux/freezer.h 21234F: include/linux/pm.h 21235F: include/linux/suspend.h 21236F: kernel/power/ 21237 21238SVGA HANDLING 21239M: Martin Mares <mj@ucw.cz> 21240L: linux-video@atrey.karlin.mff.cuni.cz 21241S: Maintained 21242F: Documentation/admin-guide/svga.rst 21243F: arch/x86/boot/video* 21244 21245SWITCHDEV 21246M: Jiri Pirko <jiri@resnulli.us> 21247M: Ivan Vecera <ivecera@redhat.com> 21248L: netdev@vger.kernel.org 21249S: Supported 21250F: include/net/switchdev.h 21251F: net/switchdev/ 21252 21253SY8106A REGULATOR DRIVER 21254M: Icenowy Zheng <icenowy@aosc.io> 21255S: Maintained 21256F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21257F: drivers/regulator/sy8106a-regulator.c 21258 21259SYNC FILE FRAMEWORK 21260M: Sumit Semwal <sumit.semwal@linaro.org> 21261R: Gustavo Padovan <gustavo@padovan.org> 21262L: linux-media@vger.kernel.org 21263L: dri-devel@lists.freedesktop.org 21264S: Maintained 21265T: git git://anongit.freedesktop.org/drm/drm-misc 21266F: Documentation/driver-api/sync_file.rst 21267F: drivers/dma-buf/dma-fence* 21268F: drivers/dma-buf/sw_sync.c 21269F: drivers/dma-buf/sync_* 21270F: include/linux/sync_file.h 21271F: include/uapi/linux/sync_file.h 21272 21273SYNOPSYS ARC ARCHITECTURE 21274M: Vineet Gupta <vgupta@kernel.org> 21275L: linux-snps-arc@lists.infradead.org 21276S: Supported 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21278F: Documentation/arch/arc 21279F: Documentation/devicetree/bindings/arc/* 21280F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21281F: arch/arc/ 21282F: drivers/clocksource/arc_timer.c 21283F: drivers/tty/serial/arc_uart.c 21284 21285SYNOPSYS ARC HSDK SDP pll clock driver 21286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21287S: Supported 21288F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21289F: drivers/clk/clk-hsdk-pll.c 21290 21291SYNOPSYS ARC SDP clock driver 21292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21293S: Supported 21294F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21295F: drivers/clk/axs10x/* 21296 21297SYNOPSYS ARC SDP platform support 21298M: Alexey Brodkin <abrodkin@synopsys.com> 21299S: Supported 21300F: Documentation/devicetree/bindings/arc/axs10* 21301F: arch/arc/boot/dts/ax* 21302F: arch/arc/plat-axs10x 21303 21304SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21305M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21306S: Supported 21307F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21308F: drivers/reset/reset-axs10x.c 21309 21310SYNOPSYS CREG GPIO DRIVER 21311M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21312S: Maintained 21313F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21314F: drivers/gpio/gpio-creg-snps.c 21315 21316SYNOPSYS DESIGNWARE 8250 UART DRIVER 21317M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21318R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21319S: Supported 21320F: drivers/tty/serial/8250/8250_dw.c 21321F: drivers/tty/serial/8250/8250_dwlib.* 21322F: drivers/tty/serial/8250/8250_lpss.c 21323 21324SYNOPSYS DESIGNWARE APB GPIO DRIVER 21325M: Hoan Tran <hoan@os.amperecomputing.com> 21326M: Serge Semin <fancer.lancer@gmail.com> 21327L: linux-gpio@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21330F: drivers/gpio/gpio-dwapb.c 21331 21332SYNOPSYS DESIGNWARE APB SSI DRIVER 21333M: Serge Semin <fancer.lancer@gmail.com> 21334L: linux-spi@vger.kernel.org 21335S: Supported 21336F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21337F: drivers/spi/spi-dw* 21338 21339SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21340M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21341S: Maintained 21342F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21343F: drivers/dma/dw-axi-dmac/ 21344 21345SYNOPSYS DESIGNWARE DMAC DRIVER 21346M: Viresh Kumar <vireshk@kernel.org> 21347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21348S: Maintained 21349F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21350F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21351F: drivers/dma/dw/ 21352F: include/dt-bindings/dma/dw-dmac.h 21353F: include/linux/dma/dw.h 21354F: include/linux/platform_data/dma-dw.h 21355 21356SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21357M: Jose Abreu <Jose.Abreu@synopsys.com> 21358L: netdev@vger.kernel.org 21359S: Supported 21360F: drivers/net/ethernet/synopsys/ 21361 21362SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21363M: Jose Abreu <Jose.Abreu@synopsys.com> 21364L: netdev@vger.kernel.org 21365S: Supported 21366F: drivers/net/pcs/pcs-xpcs.c 21367F: drivers/net/pcs/pcs-xpcs.h 21368F: include/linux/pcs/pcs-xpcs.h 21369 21370SYNOPSYS DESIGNWARE I2C DRIVER 21371M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21373R: Mika Westerberg <mika.westerberg@linux.intel.com> 21374R: Jan Dabros <jsd@semihalf.com> 21375L: linux-i2c@vger.kernel.org 21376S: Supported 21377F: drivers/i2c/busses/i2c-designware-* 21378 21379SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21380M: Jaehoon Chung <jh80.chung@samsung.com> 21381L: linux-mmc@vger.kernel.org 21382S: Maintained 21383F: drivers/mmc/host/dw_mmc* 21384 21385SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21386M: Shuai Xue <xueshuai@linux.alibaba.com> 21387M: Jing Zhang <renyu.zj@linux.alibaba.com> 21388S: Supported 21389F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21390F: drivers/perf/dwc_pcie_pmu.c 21391 21392SYNOPSYS HSDK RESET CONTROLLER DRIVER 21393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21394S: Supported 21395F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21396F: drivers/reset/reset-hsdk.c 21397F: include/dt-bindings/reset/snps,hsdk-reset.h 21398 21399SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21400M: Prabu Thangamuthu <prabu.t@synopsys.com> 21401M: Manjunath M B <manjumb@synopsys.com> 21402L: linux-mmc@vger.kernel.org 21403S: Maintained 21404F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21405 21406SYSTEM CONFIGURATION (SYSCON) 21407M: Lee Jones <lee@kernel.org> 21408M: Arnd Bergmann <arnd@arndb.de> 21409S: Supported 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21411F: drivers/mfd/syscon.c 21412 21413SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21414M: Sudeep Holla <sudeep.holla@arm.com> 21415R: Cristian Marussi <cristian.marussi@arm.com> 21416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21417S: Maintained 21418F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21419F: drivers/clk/clk-sc[mp]i.c 21420F: drivers/cpufreq/sc[mp]i-cpufreq.c 21421F: drivers/firmware/arm_scmi/ 21422F: drivers/firmware/arm_scpi.c 21423F: drivers/hwmon/scmi-hwmon.c 21424F: drivers/pmdomain/arm/ 21425F: drivers/powercap/arm_scmi_powercap.c 21426F: drivers/regulator/scmi-regulator.c 21427F: drivers/reset/reset-scmi.c 21428F: include/linux/sc[mp]i_protocol.h 21429F: include/trace/events/scmi.h 21430F: include/uapi/linux/virtio_scmi.h 21431 21432SYSTEM RESET/SHUTDOWN DRIVERS 21433M: Sebastian Reichel <sre@kernel.org> 21434L: linux-pm@vger.kernel.org 21435S: Maintained 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21437F: Documentation/devicetree/bindings/power/reset/ 21438F: drivers/power/reset/ 21439 21440SYSTEM TRACE MODULE CLASS 21441M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21442S: Maintained 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21444F: Documentation/trace/stm.rst 21445F: drivers/hwtracing/stm/ 21446F: include/linux/stm.h 21447F: include/uapi/linux/stm.h 21448 21449SYSTEM76 ACPI DRIVER 21450M: Jeremy Soller <jeremy@system76.com> 21451M: System76 Product Development <productdev@system76.com> 21452L: platform-driver-x86@vger.kernel.org 21453S: Maintained 21454F: drivers/platform/x86/system76_acpi.c 21455 21456SYSV FILESYSTEM 21457S: Orphan 21458F: Documentation/filesystems/sysv-fs.rst 21459F: fs/sysv/ 21460F: include/linux/sysv_fs.h 21461 21462TASKSTATS STATISTICS INTERFACE 21463M: Balbir Singh <bsingharora@gmail.com> 21464S: Maintained 21465F: Documentation/accounting/taskstats* 21466F: include/linux/taskstats* 21467F: kernel/taskstats.c 21468 21469TC subsystem 21470M: Jamal Hadi Salim <jhs@mojatatu.com> 21471M: Cong Wang <xiyou.wangcong@gmail.com> 21472M: Jiri Pirko <jiri@resnulli.us> 21473L: netdev@vger.kernel.org 21474S: Maintained 21475F: include/net/pkt_cls.h 21476F: include/net/pkt_sched.h 21477F: include/net/tc_act/ 21478F: include/uapi/linux/pkt_cls.h 21479F: include/uapi/linux/pkt_sched.h 21480F: include/uapi/linux/tc_act/ 21481F: include/uapi/linux/tc_ematch/ 21482F: net/sched/ 21483F: tools/testing/selftests/tc-testing 21484 21485TC90522 MEDIA DRIVER 21486M: Akihiro Tsukada <tskd08@gmail.com> 21487L: linux-media@vger.kernel.org 21488S: Odd Fixes 21489F: drivers/media/dvb-frontends/tc90522* 21490 21491TCP LOW PRIORITY MODULE 21492M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21493M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21494S: Maintained 21495W: http://tcp-lp-mod.sourceforge.net/ 21496F: net/ipv4/tcp_lp.c 21497 21498TDA10071 MEDIA DRIVER 21499L: linux-media@vger.kernel.org 21500S: Orphan 21501W: https://linuxtv.org 21502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21503F: drivers/media/dvb-frontends/tda10071* 21504 21505TDA18212 MEDIA DRIVER 21506L: linux-media@vger.kernel.org 21507S: Orphan 21508W: https://linuxtv.org 21509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21510F: drivers/media/tuners/tda18212* 21511 21512TDA18218 MEDIA DRIVER 21513L: linux-media@vger.kernel.org 21514S: Orphan 21515W: https://linuxtv.org 21516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21517F: drivers/media/tuners/tda18218* 21518 21519TDA18250 MEDIA DRIVER 21520M: Olli Salonen <olli.salonen@iki.fi> 21521L: linux-media@vger.kernel.org 21522S: Maintained 21523W: https://linuxtv.org 21524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21525T: git git://linuxtv.org/media_tree.git 21526F: drivers/media/tuners/tda18250* 21527 21528TDA18271 MEDIA DRIVER 21529M: Michael Krufky <mkrufky@linuxtv.org> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532W: https://linuxtv.org 21533W: http://github.com/mkrufky 21534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21535T: git git://linuxtv.org/mkrufky/tuners.git 21536F: drivers/media/tuners/tda18271* 21537 21538TDA1997x MEDIA DRIVER 21539M: Tim Harvey <tharvey@gateworks.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542W: https://linuxtv.org 21543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21544F: drivers/media/i2c/tda1997x.* 21545 21546TDA827x MEDIA DRIVER 21547M: Michael Krufky <mkrufky@linuxtv.org> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550W: https://linuxtv.org 21551W: http://github.com/mkrufky 21552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21553T: git git://linuxtv.org/mkrufky/tuners.git 21554F: drivers/media/tuners/tda8290.* 21555 21556TDA8290 MEDIA DRIVER 21557M: Michael Krufky <mkrufky@linuxtv.org> 21558L: linux-media@vger.kernel.org 21559S: Maintained 21560W: https://linuxtv.org 21561W: http://github.com/mkrufky 21562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21563T: git git://linuxtv.org/mkrufky/tuners.git 21564F: drivers/media/tuners/tda8290.* 21565 21566TDA9840 MEDIA DRIVER 21567M: Hans Verkuil <hverkuil@xs4all.nl> 21568L: linux-media@vger.kernel.org 21569S: Maintained 21570W: https://linuxtv.org 21571T: git git://linuxtv.org/media_tree.git 21572F: drivers/media/i2c/tda9840* 21573 21574TEA5761 TUNER DRIVER 21575M: Mauro Carvalho Chehab <mchehab@kernel.org> 21576L: linux-media@vger.kernel.org 21577S: Odd fixes 21578W: https://linuxtv.org 21579T: git git://linuxtv.org/media_tree.git 21580F: drivers/media/tuners/tea5761.* 21581 21582TEA5767 TUNER DRIVER 21583M: Mauro Carvalho Chehab <mchehab@kernel.org> 21584L: linux-media@vger.kernel.org 21585S: Maintained 21586W: https://linuxtv.org 21587T: git git://linuxtv.org/media_tree.git 21588F: drivers/media/tuners/tea5767.* 21589 21590TEA6415C MEDIA DRIVER 21591M: Hans Verkuil <hverkuil@xs4all.nl> 21592L: linux-media@vger.kernel.org 21593S: Maintained 21594W: https://linuxtv.org 21595T: git git://linuxtv.org/media_tree.git 21596F: drivers/media/i2c/tea6415c* 21597 21598TEA6420 MEDIA DRIVER 21599M: Hans Verkuil <hverkuil@xs4all.nl> 21600L: linux-media@vger.kernel.org 21601S: Maintained 21602W: https://linuxtv.org 21603T: git git://linuxtv.org/media_tree.git 21604F: drivers/media/i2c/tea6420* 21605 21606TEAM DRIVER 21607M: Jiri Pirko <jiri@resnulli.us> 21608L: netdev@vger.kernel.org 21609S: Supported 21610F: drivers/net/team/ 21611F: include/linux/if_team.h 21612F: include/uapi/linux/if_team.h 21613F: tools/testing/selftests/drivers/net/team/ 21614 21615TECHNICAL ADVISORY BOARD PROCESS DOCS 21616M: "Theodore Ts'o" <tytso@mit.edu> 21617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21618L: tech-board-discuss@lists.linux.dev 21619S: Maintained 21620F: Documentation/process/contribution-maturity-model.rst 21621F: Documentation/process/researcher-guidelines.rst 21622 21623TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21624M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21625S: Maintained 21626F: arch/x86/platform/ts5500/ 21627 21628TECHNOTREND USB IR RECEIVER 21629M: Sean Young <sean@mess.org> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632F: drivers/media/rc/ttusbir.c 21633 21634TECHWELL TW9900 VIDEO DECODER 21635M: Mehdi Djait <mehdi.djait@bootlin.com> 21636L: linux-media@vger.kernel.org 21637S: Maintained 21638F: drivers/media/i2c/tw9900.c 21639 21640TECHWELL TW9910 VIDEO DECODER 21641L: linux-media@vger.kernel.org 21642S: Orphan 21643F: drivers/media/i2c/tw9910.c 21644F: include/media/i2c/tw9910.h 21645 21646TEE SUBSYSTEM 21647M: Jens Wiklander <jens.wiklander@linaro.org> 21648R: Sumit Garg <sumit.garg@linaro.org> 21649L: op-tee@lists.trustedfirmware.org 21650S: Maintained 21651F: Documentation/driver-api/tee.rst 21652F: Documentation/tee/ 21653F: Documentation/userspace-api/tee.rst 21654F: drivers/tee/ 21655F: include/linux/tee_drv.h 21656F: include/uapi/linux/tee.h 21657 21658TEGRA ARCHITECTURE SUPPORT 21659M: Thierry Reding <thierry.reding@gmail.com> 21660M: Jonathan Hunter <jonathanh@nvidia.com> 21661L: linux-tegra@vger.kernel.org 21662S: Supported 21663Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21665N: [^a-z]tegra 21666 21667TEGRA CLOCK DRIVER 21668M: Peter De Schrijver <pdeschrijver@nvidia.com> 21669M: Prashant Gaikwad <pgaikwad@nvidia.com> 21670S: Supported 21671F: drivers/clk/tegra/ 21672 21673TEGRA DMA DRIVERS 21674M: Laxman Dewangan <ldewangan@nvidia.com> 21675M: Jon Hunter <jonathanh@nvidia.com> 21676S: Supported 21677F: drivers/dma/tegra* 21678 21679TEGRA I2C DRIVER 21680M: Laxman Dewangan <ldewangan@nvidia.com> 21681R: Dmitry Osipenko <digetx@gmail.com> 21682S: Supported 21683F: drivers/i2c/busses/i2c-tegra.c 21684 21685TEGRA IOMMU DRIVERS 21686M: Thierry Reding <thierry.reding@gmail.com> 21687R: Krishna Reddy <vdumpa@nvidia.com> 21688L: linux-tegra@vger.kernel.org 21689S: Supported 21690F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21691F: drivers/iommu/tegra* 21692 21693TEGRA KBC DRIVER 21694M: Laxman Dewangan <ldewangan@nvidia.com> 21695S: Supported 21696F: drivers/input/keyboard/tegra-kbc.c 21697 21698TEGRA NAND DRIVER 21699M: Stefan Agner <stefan@agner.ch> 21700M: Lucas Stach <dev@lynxeye.de> 21701S: Maintained 21702F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21703F: drivers/mtd/nand/raw/tegra_nand.c 21704 21705TEGRA PWM DRIVER 21706M: Thierry Reding <thierry.reding@gmail.com> 21707S: Supported 21708F: drivers/pwm/pwm-tegra.c 21709 21710TEGRA QUAD SPI DRIVER 21711M: Thierry Reding <thierry.reding@gmail.com> 21712M: Jonathan Hunter <jonathanh@nvidia.com> 21713M: Sowjanya Komatineni <skomatineni@nvidia.com> 21714L: linux-tegra@vger.kernel.org 21715S: Maintained 21716F: drivers/spi/spi-tegra210-quad.c 21717 21718TEGRA SERIAL DRIVER 21719M: Laxman Dewangan <ldewangan@nvidia.com> 21720S: Supported 21721F: drivers/tty/serial/serial-tegra.c 21722 21723TEGRA SPI DRIVER 21724M: Laxman Dewangan <ldewangan@nvidia.com> 21725S: Supported 21726F: drivers/spi/spi-tegra* 21727 21728TEGRA VIDEO DRIVER 21729M: Thierry Reding <thierry.reding@gmail.com> 21730M: Jonathan Hunter <jonathanh@nvidia.com> 21731M: Sowjanya Komatineni <skomatineni@nvidia.com> 21732M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21733L: linux-media@vger.kernel.org 21734L: linux-tegra@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21737F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21738F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21739F: drivers/staging/media/tegra-video/ 21740 21741TEGRA XUSB PADCTL DRIVER 21742M: JC Kuo <jckuo@nvidia.com> 21743S: Supported 21744F: drivers/phy/tegra/xusb* 21745 21746TEHUTI ETHERNET DRIVER 21747M: Andy Gospodarek <andy@greyhouse.net> 21748L: netdev@vger.kernel.org 21749S: Supported 21750F: drivers/net/ethernet/tehuti/* 21751 21752TELECOM CLOCK DRIVER FOR MCPL0010 21753M: Mark Gross <markgross@kernel.org> 21754S: Supported 21755F: drivers/char/tlclk.c 21756 21757TEMPO SEMICONDUCTOR DRIVERS 21758M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21759S: Maintained 21760F: Documentation/devicetree/bindings/sound/tscs*.txt 21761F: sound/soc/codecs/tscs*.c 21762F: sound/soc/codecs/tscs*.h 21763 21764TENSILICA XTENSA PORT (xtensa) 21765M: Chris Zankel <chris@zankel.net> 21766M: Max Filippov <jcmvbkbc@gmail.com> 21767S: Maintained 21768T: git https://github.com/jcmvbkbc/linux-xtensa.git 21769F: arch/xtensa/ 21770F: drivers/irqchip/irq-xtensa-* 21771 21772TEXAS INSTRUMENTS ASoC DRIVERS 21773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21775S: Maintained 21776F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21777F: sound/soc/ti/ 21778 21779TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21780M: Shenghao Ding <shenghao-ding@ti.com> 21781M: Kevin Lu <kevin-lu@ti.com> 21782M: Baojun Xu <baojun.xu@ti.com> 21783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21784S: Maintained 21785F: Documentation/devicetree/bindings/sound/tas2552.txt 21786F: Documentation/devicetree/bindings/sound/tas2562.yaml 21787F: Documentation/devicetree/bindings/sound/tas2770.yaml 21788F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21789F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21790F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21791F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21792F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21793F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21794F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21795F: include/sound/tas2*.h 21796F: include/sound/tlv320*.h 21797F: include/sound/tpa6130a2-plat.h 21798F: sound/pci/hda/tas2781_hda_i2c.c 21799F: sound/soc/codecs/pcm1681.c 21800F: sound/soc/codecs/pcm1789*.* 21801F: sound/soc/codecs/pcm179x*.* 21802F: sound/soc/codecs/pcm186x*.* 21803F: sound/soc/codecs/pcm3008.* 21804F: sound/soc/codecs/pcm3060*.* 21805F: sound/soc/codecs/pcm3168a*.* 21806F: sound/soc/codecs/pcm5102a.c 21807F: sound/soc/codecs/pcm512x*.* 21808F: sound/soc/codecs/tas2*.* 21809F: sound/soc/codecs/tlv320*.* 21810F: sound/soc/codecs/tpa6130a2.* 21811 21812TEXAS INSTRUMENTS DMA DRIVERS 21813M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21814L: dmaengine@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21817F: Documentation/devicetree/bindings/dma/ti-edma.txt 21818F: Documentation/devicetree/bindings/dma/ti/ 21819F: drivers/dma/ti/ 21820F: include/linux/dma/k3-psil.h 21821F: include/linux/dma/k3-udma-glue.h 21822F: include/linux/dma/ti-cppi5.h 21823X: drivers/dma/ti/cppi41.c 21824 21825TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21826M: Robert Marko <robert.marko@sartura.hr> 21827M: Luka Perkov <luka.perkov@sartura.hr> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21831F: Documentation/hwmon/tps23861.rst 21832F: drivers/hwmon/tps23861.c 21833 21834TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21835M: Ricardo Ribalda <ribalda@kernel.org> 21836L: linux-iio@vger.kernel.org 21837S: Supported 21838F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21839F: drivers/iio/dac/ti-dac7612.c 21840 21841TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21842M: Nishanth Menon <nm@ti.com> 21843M: Tero Kristo <kristo@kernel.org> 21844M: Santosh Shilimkar <ssantosh@kernel.org> 21845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21846S: Maintained 21847F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21848F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21849F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21850F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21851F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21852F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21853F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21854F: drivers/clk/keystone/sci-clk.c 21855F: drivers/firmware/ti_sci* 21856F: drivers/irqchip/irq-ti-sci-inta.c 21857F: drivers/irqchip/irq-ti-sci-intr.c 21858F: drivers/reset/reset-ti-sci.c 21859F: drivers/soc/ti/ti_sci_inta_msi.c 21860F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21861F: include/dt-bindings/soc/ti,sci_pm_domain.h 21862F: include/linux/soc/ti/ti_sci_inta_msi.h 21863F: include/linux/soc/ti/ti_sci_protocol.h 21864 21865TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21866M: Puranjay Mohan <puranjay12@gmail.com> 21867L: linux-iio@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21870F: drivers/iio/temperature/tmp117.c 21871 21872THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21873M: Hans Verkuil <hverkuil@xs4all.nl> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876W: https://linuxtv.org 21877T: git git://linuxtv.org/media_tree.git 21878F: drivers/media/radio/radio-raremono.c 21879 21880THERMAL 21881M: Rafael J. Wysocki <rafael@kernel.org> 21882M: Daniel Lezcano <daniel.lezcano@linaro.org> 21883R: Zhang Rui <rui.zhang@intel.com> 21884R: Lukasz Luba <lukasz.luba@arm.com> 21885L: linux-pm@vger.kernel.org 21886S: Supported 21887Q: https://patchwork.kernel.org/project/linux-pm/list/ 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21889F: Documentation/ABI/testing/sysfs-class-thermal 21890F: Documentation/admin-guide/thermal/ 21891F: Documentation/devicetree/bindings/thermal/ 21892F: Documentation/driver-api/thermal/ 21893F: drivers/thermal/ 21894F: include/dt-bindings/thermal/ 21895F: include/linux/cpu_cooling.h 21896F: include/linux/thermal.h 21897F: include/uapi/linux/thermal.h 21898F: tools/lib/thermal/ 21899F: tools/thermal/ 21900 21901THERMAL DRIVER FOR AMLOGIC SOCS 21902M: Guillaume La Roque <glaroque@baylibre.com> 21903L: linux-pm@vger.kernel.org 21904L: linux-amlogic@lists.infradead.org 21905S: Supported 21906W: http://linux-meson.com/ 21907F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21908F: drivers/thermal/amlogic_thermal.c 21909 21910THERMAL/CPU_COOLING 21911M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21912M: Daniel Lezcano <daniel.lezcano@linaro.org> 21913M: Viresh Kumar <viresh.kumar@linaro.org> 21914R: Lukasz Luba <lukasz.luba@arm.com> 21915L: linux-pm@vger.kernel.org 21916S: Supported 21917F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21918F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21919F: drivers/thermal/cpufreq_cooling.c 21920F: drivers/thermal/cpuidle_cooling.c 21921F: include/linux/cpu_cooling.h 21922 21923THERMAL/POWER_ALLOCATOR 21924M: Lukasz Luba <lukasz.luba@arm.com> 21925L: linux-pm@vger.kernel.org 21926S: Maintained 21927F: Documentation/driver-api/thermal/power_allocator.rst 21928F: drivers/thermal/gov_power_allocator.c 21929F: drivers/thermal/thermal_trace_ipa.h 21930 21931THINKPAD ACPI EXTRAS DRIVER 21932M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21933L: ibm-acpi-devel@lists.sourceforge.net 21934L: platform-driver-x86@vger.kernel.org 21935S: Maintained 21936W: http://ibm-acpi.sourceforge.net 21937W: http://thinkwiki.org/wiki/Ibm-acpi 21938T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21939F: drivers/platform/x86/thinkpad_acpi.c 21940 21941THINKPAD LMI DRIVER 21942M: Mark Pearson <markpearson@lenovo.com> 21943L: platform-driver-x86@vger.kernel.org 21944S: Maintained 21945F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21946F: drivers/platform/x86/think-lmi.? 21947 21948THP7312 ISP DRIVER 21949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21950M: Paul Elder <paul.elder@ideasonboard.com> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953T: git git://linuxtv.org/media_tree.git 21954F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21955F: Documentation/userspace-api/media/drivers/thp7312.rst 21956F: drivers/media/i2c/thp7312.c 21957F: include/uapi/linux/thp7312.h 21958 21959THUNDERBOLT DMA TRAFFIC TEST DRIVER 21960M: Isaac Hazan <isaac.hazan@intel.com> 21961L: linux-usb@vger.kernel.org 21962S: Maintained 21963F: drivers/thunderbolt/dma_test.c 21964 21965THUNDERBOLT DRIVER 21966M: Andreas Noever <andreas.noever@gmail.com> 21967M: Michael Jamet <michael.jamet@intel.com> 21968M: Mika Westerberg <mika.westerberg@linux.intel.com> 21969M: Yehezkel Bernat <YehezkelShB@gmail.com> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21973F: Documentation/admin-guide/thunderbolt.rst 21974F: drivers/thunderbolt/ 21975F: include/linux/thunderbolt.h 21976 21977THUNDERBOLT NETWORK DRIVER 21978M: Michael Jamet <michael.jamet@intel.com> 21979M: Mika Westerberg <mika.westerberg@linux.intel.com> 21980M: Yehezkel Bernat <YehezkelShB@gmail.com> 21981L: netdev@vger.kernel.org 21982S: Maintained 21983F: drivers/net/thunderbolt/ 21984 21985THUNDERX GPIO DRIVER 21986M: Robert Richter <rric@kernel.org> 21987S: Odd Fixes 21988F: drivers/gpio/gpio-thunderx.c 21989 21990TI ADS7924 ADC DRIVER 21991M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21992L: linux-iio@vger.kernel.org 21993S: Supported 21994F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21995F: drivers/iio/adc/ti-ads7924.c 21996 21997TI AM437X VPFE DRIVER 21998M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21999L: linux-media@vger.kernel.org 22000S: Maintained 22001W: https://linuxtv.org 22002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22003T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22004F: drivers/media/platform/ti/am437x/ 22005 22006TI BANDGAP AND THERMAL DRIVER 22007M: Eduardo Valentin <edubezval@gmail.com> 22008M: Keerthy <j-keerthy@ti.com> 22009L: linux-pm@vger.kernel.org 22010L: linux-omap@vger.kernel.org 22011S: Maintained 22012F: drivers/thermal/ti-soc-thermal/ 22013 22014TI BQ27XXX POWER SUPPLY DRIVER 22015F: drivers/power/supply/bq27xxx_battery.c 22016F: drivers/power/supply/bq27xxx_battery_i2c.c 22017F: include/linux/power/bq27xxx_battery.h 22018 22019TI CDCE706 CLOCK DRIVER 22020M: Max Filippov <jcmvbkbc@gmail.com> 22021S: Maintained 22022F: drivers/clk/clk-cdce706.c 22023 22024TI CLOCK DRIVER 22025M: Tero Kristo <kristo@kernel.org> 22026L: linux-omap@vger.kernel.org 22027S: Odd Fixes 22028F: drivers/clk/ti/ 22029F: include/linux/clk/ti.h 22030 22031TI DAVINCI MACHINE SUPPORT 22032M: Bartosz Golaszewski <brgl@bgdev.pl> 22033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22036F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22037F: arch/arm/boot/dts/ti/davinci/ 22038F: arch/arm/mach-davinci/ 22039F: drivers/i2c/busses/i2c-davinci.c 22040 22041TI DAVINCI SERIES CLOCK DRIVER 22042M: David Lechner <david@lechnology.com> 22043S: Maintained 22044F: Documentation/devicetree/bindings/clock/ti/davinci/ 22045F: drivers/clk/davinci/ 22046F: include/linux/clk/davinci.h 22047 22048TI DAVINCI SERIES GPIO DRIVER 22049M: Keerthy <j-keerthy@ti.com> 22050L: linux-gpio@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22053F: drivers/gpio/gpio-davinci.c 22054 22055TI DAVINCI SERIES MEDIA DRIVER 22056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22057L: linux-media@vger.kernel.org 22058S: Maintained 22059W: https://linuxtv.org 22060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22061T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22062F: drivers/media/platform/ti/davinci/ 22063F: include/media/davinci/ 22064 22065TI ENHANCED CAPTURE (eCAP) DRIVER 22066M: Vignesh Raghavendra <vigneshr@ti.com> 22067R: Julien Panis <jpanis@baylibre.com> 22068L: linux-iio@vger.kernel.org 22069L: linux-omap@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22072F: drivers/counter/ti-ecap-capture.c 22073 22074TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22075R: David Lechner <david@lechnology.com> 22076L: linux-iio@vger.kernel.org 22077F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22078F: drivers/counter/ti-eqep.c 22079 22080TI ETHERNET SWITCH DRIVER (CPSW) 22081R: Siddharth Vadapalli <s-vadapalli@ti.com> 22082R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22083R: Roger Quadros <rogerq@kernel.org> 22084L: linux-omap@vger.kernel.org 22085L: netdev@vger.kernel.org 22086S: Maintained 22087F: drivers/net/ethernet/ti/cpsw* 22088F: drivers/net/ethernet/ti/davinci* 22089 22090TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22091M: Alex Dubov <oakad@yahoo.com> 22092S: Maintained 22093W: http://tifmxx.berlios.de/ 22094F: drivers/memstick/host/tifm_ms.c 22095F: drivers/misc/tifm* 22096F: drivers/mmc/host/tifm_sd.c 22097F: include/linux/tifm.h 22098 22099TI FPD-LINK DRIVERS 22100M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22104F: drivers/media/i2c/ds90* 22105F: include/media/i2c/ds90* 22106 22107TI HDC302X HUMIDITY DRIVER 22108M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22109M: Li peiyu <579lpy@gmail.com> 22110L: linux-iio@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22113F: drivers/iio/humidity/hdc3020.c 22114 22115TI ICSSG ETHERNET DRIVER (ICSSG) 22116R: MD Danish Anwar <danishanwar@ti.com> 22117R: Roger Quadros <rogerq@kernel.org> 22118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22119L: netdev@vger.kernel.org 22120S: Maintained 22121F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22122F: drivers/net/ethernet/ti/icssg/* 22123 22124TI J721E CSI2RX DRIVER 22125M: Jai Luthra <j-luthra@ti.com> 22126L: linux-media@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22129F: drivers/media/platform/ti/j721e-csi2rx/ 22130 22131TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22132M: Nishanth Menon <nm@ti.com> 22133M: Santosh Shilimkar <ssantosh@kernel.org> 22134L: linux-kernel@vger.kernel.org 22135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22136S: Maintained 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22138F: drivers/pmdomain/ti/omap_prm.c 22139F: drivers/soc/ti/* 22140 22141TI LM49xxx FAMILY ASoC CODEC DRIVERS 22142M: M R Swami Reddy <mr.swami.reddy@ti.com> 22143M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22145S: Maintained 22146F: sound/soc/codecs/isabelle* 22147F: sound/soc/codecs/lm49453* 22148 22149TI LMP92064 ADC DRIVER 22150M: Leonard Göhrs <l.goehrs@pengutronix.de> 22151R: kernel@pengutronix.de 22152L: linux-iio@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22155F: drivers/iio/adc/ti-lmp92064.c 22156 22157TI PCM3060 ASoC CODEC DRIVER 22158M: Kirill Marinushkin <kmarinushkin@birdec.com> 22159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22160S: Maintained 22161F: Documentation/devicetree/bindings/sound/pcm3060.txt 22162F: sound/soc/codecs/pcm3060* 22163 22164TI TAS571X FAMILY ASoC CODEC DRIVER 22165M: Kevin Cernekee <cernekee@chromium.org> 22166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22167S: Odd Fixes 22168F: sound/soc/codecs/tas571x* 22169 22170TI TMAG5273 MAGNETOMETER DRIVER 22171M: Gerald Loacker <gerald.loacker@wolfvision.net> 22172L: linux-iio@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22175F: drivers/iio/magnetometer/tmag5273.c 22176 22177TI TRF7970A NFC DRIVER 22178M: Mark Greer <mgreer@animalcreek.com> 22179L: linux-wireless@vger.kernel.org 22180S: Supported 22181F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22182F: drivers/nfc/trf7970a.c 22183 22184TI TSC2046 ADC DRIVER 22185M: Oleksij Rempel <o.rempel@pengutronix.de> 22186R: kernel@pengutronix.de 22187L: linux-iio@vger.kernel.org 22188S: Maintained 22189F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22190F: drivers/iio/adc/ti-tsc2046.c 22191 22192TI TWL4030 SERIES SOC CODEC DRIVER 22193M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22195S: Maintained 22196F: sound/soc/codecs/twl4030* 22197 22198TI VPE/CAL DRIVERS 22199M: Benoit Parrot <bparrot@ti.com> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202W: http://linuxtv.org/ 22203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22204F: Documentation/devicetree/bindings/media/ti,cal.yaml 22205F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22206F: drivers/media/platform/ti/cal/ 22207F: drivers/media/platform/ti/vpe/ 22208 22209TI WILINK WIRELESS DRIVERS 22210L: linux-wireless@vger.kernel.org 22211S: Orphan 22212W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22213W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22214F: drivers/net/wireless/ti/ 22215 22216TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22217M: John Stultz <jstultz@google.com> 22218M: Thomas Gleixner <tglx@linutronix.de> 22219R: Stephen Boyd <sboyd@kernel.org> 22220L: linux-kernel@vger.kernel.org 22221S: Supported 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22223F: include/linux/clocksource.h 22224F: include/linux/time.h 22225F: include/linux/timex.h 22226F: include/uapi/linux/time.h 22227F: include/uapi/linux/timex.h 22228F: kernel/time/alarmtimer.c 22229F: kernel/time/clocksource.c 22230F: kernel/time/ntp.c 22231F: kernel/time/time*.c 22232F: tools/testing/selftests/timers/ 22233 22234TIPC NETWORK LAYER 22235M: Jon Maloy <jmaloy@redhat.com> 22236M: Ying Xue <ying.xue@windriver.com> 22237L: netdev@vger.kernel.org (core kernel code) 22238L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22239S: Maintained 22240W: http://tipc.sourceforge.net/ 22241F: include/uapi/linux/tipc*.h 22242F: net/tipc/ 22243 22244TLAN NETWORK DRIVER 22245M: Samuel Chessman <chessman@tux.org> 22246L: tlan-devel@lists.sourceforge.net (subscribers-only) 22247S: Maintained 22248W: http://sourceforge.net/projects/tlan/ 22249F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22250F: drivers/net/ethernet/ti/tlan.* 22251 22252TMIO/SDHI MMC DRIVER 22253M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22254L: linux-mmc@vger.kernel.org 22255L: linux-renesas-soc@vger.kernel.org 22256S: Supported 22257F: drivers/mmc/host/renesas_sdhi* 22258F: drivers/mmc/host/tmio_mmc* 22259F: include/linux/mfd/tmio.h 22260 22261TMP513 HARDWARE MONITOR DRIVER 22262M: Eric Tremblay <etremblay@distech-controls.com> 22263L: linux-hwmon@vger.kernel.org 22264S: Maintained 22265F: Documentation/hwmon/tmp513.rst 22266F: drivers/hwmon/tmp513.c 22267 22268TMPFS (SHMEM FILESYSTEM) 22269M: Hugh Dickins <hughd@google.com> 22270L: linux-mm@kvack.org 22271S: Maintained 22272F: include/linux/shmem_fs.h 22273F: mm/shmem.c 22274 22275TOMOYO SECURITY MODULE 22276M: Kentaro Takeda <takedakn@nttdata.co.jp> 22277M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22278L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22279L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22280L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22281L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22282S: Maintained 22283W: https://tomoyo.osdn.jp/ 22284F: security/tomoyo/ 22285 22286TOPSTAR LAPTOP EXTRAS DRIVER 22287M: Herton Ronaldo Krzesinski <herton@canonical.com> 22288L: platform-driver-x86@vger.kernel.org 22289S: Maintained 22290F: drivers/platform/x86/topstar-laptop.c 22291 22292TORTURE-TEST MODULES 22293M: Davidlohr Bueso <dave@stgolabs.net> 22294M: "Paul E. McKenney" <paulmck@kernel.org> 22295M: Josh Triplett <josh@joshtriplett.org> 22296L: linux-kernel@vger.kernel.org 22297S: Supported 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22299F: Documentation/RCU/torture.rst 22300F: kernel/locking/locktorture.c 22301F: kernel/rcu/rcuscale.c 22302F: kernel/rcu/rcutorture.c 22303F: kernel/rcu/refscale.c 22304F: kernel/torture.c 22305 22306TOSHIBA ACPI EXTRAS DRIVER 22307M: Azael Avalos <coproscefalo@gmail.com> 22308L: platform-driver-x86@vger.kernel.org 22309S: Maintained 22310F: drivers/platform/x86/toshiba_acpi.c 22311 22312TOSHIBA BLUETOOTH DRIVER 22313M: Azael Avalos <coproscefalo@gmail.com> 22314L: platform-driver-x86@vger.kernel.org 22315S: Maintained 22316F: drivers/platform/x86/toshiba_bluetooth.c 22317 22318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22319M: Azael Avalos <coproscefalo@gmail.com> 22320L: platform-driver-x86@vger.kernel.org 22321S: Maintained 22322F: drivers/platform/x86/toshiba_haps.c 22323 22324TOSHIBA SMM DRIVER 22325M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22326S: Maintained 22327W: http://www.buzzard.org.uk/toshiba/ 22328F: drivers/char/toshiba.c 22329F: include/linux/toshiba.h 22330F: include/uapi/linux/toshiba.h 22331 22332TOSHIBA TC358743 DRIVER 22333M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22334L: linux-media@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22337F: drivers/media/i2c/tc358743* 22338F: include/media/i2c/tc358743.h 22339 22340TOSHIBA WMI HOTKEYS DRIVER 22341M: Azael Avalos <coproscefalo@gmail.com> 22342L: platform-driver-x86@vger.kernel.org 22343S: Maintained 22344F: drivers/platform/x86/toshiba-wmi.c 22345 22346TPM DEVICE DRIVER 22347M: Peter Huewe <peterhuewe@gmx.de> 22348M: Jarkko Sakkinen <jarkko@kernel.org> 22349R: Jason Gunthorpe <jgg@ziepe.ca> 22350L: linux-integrity@vger.kernel.org 22351S: Maintained 22352W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22353Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22355F: drivers/char/tpm/ 22356 22357TPS546D24 DRIVER 22358M: Duke Du <dukedu83@gmail.com> 22359L: linux-hwmon@vger.kernel.org 22360S: Maintained 22361F: Documentation/hwmon/tps546d24.rst 22362F: drivers/hwmon/pmbus/tps546d24.c 22363 22364TQ SYSTEMS BOARD & DRIVER SUPPORT 22365L: linux@ew.tq-group.com 22366S: Supported 22367W: https://www.tq-group.com/en/products/tq-embedded/ 22368F: arch/arm/boot/dts/imx*mba*.dts* 22369F: arch/arm/boot/dts/imx*tqma*.dts* 22370F: arch/arm/boot/dts/mba*.dtsi 22371F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22372F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22373F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22374F: arch/arm64/boot/dts/freescale/mba*.dtsi 22375F: arch/arm64/boot/dts/freescale/tqml*.dts* 22376F: drivers/gpio/gpio-tqmx86.c 22377F: drivers/mfd/tqmx86.c 22378F: drivers/watchdog/tqmx86_wdt.c 22379 22380TRACING 22381M: Steven Rostedt <rostedt@goodmis.org> 22382M: Masami Hiramatsu <mhiramat@kernel.org> 22383R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22384L: linux-kernel@vger.kernel.org 22385L: linux-trace-kernel@vger.kernel.org 22386S: Maintained 22387Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22389F: Documentation/trace/* 22390F: fs/tracefs/ 22391F: include/linux/trace*.h 22392F: include/trace/ 22393F: kernel/trace/ 22394F: scripts/tracing/ 22395F: tools/testing/selftests/ftrace/ 22396 22397TRACING MMIO ACCESSES (MMIOTRACE) 22398M: Steven Rostedt <rostedt@goodmis.org> 22399M: Masami Hiramatsu <mhiramat@kernel.org> 22400R: Karol Herbst <karolherbst@gmail.com> 22401R: Pekka Paalanen <ppaalanen@gmail.com> 22402L: linux-kernel@vger.kernel.org 22403L: nouveau@lists.freedesktop.org 22404S: Maintained 22405F: arch/x86/mm/kmmio.c 22406F: arch/x86/mm/mmio-mod.c 22407F: arch/x86/mm/testmmiotrace.c 22408F: include/linux/mmiotrace.h 22409F: kernel/trace/trace_mmiotrace.c 22410 22411TRACING OS NOISE / LATENCY TRACERS 22412M: Steven Rostedt <rostedt@goodmis.org> 22413M: Daniel Bristot de Oliveira <bristot@kernel.org> 22414S: Maintained 22415F: Documentation/trace/hwlat_detector.rst 22416F: Documentation/trace/osnoise-tracer.rst 22417F: Documentation/trace/timerlat-tracer.rst 22418F: arch/*/kernel/trace.c 22419F: include/trace/events/osnoise.h 22420F: kernel/trace/trace_hwlat.c 22421F: kernel/trace/trace_irqsoff.c 22422F: kernel/trace/trace_osnoise.c 22423F: kernel/trace/trace_sched_wakeup.c 22424 22425TRADITIONAL CHINESE DOCUMENTATION 22426M: Hu Haowen <2023002089@link.tyut.edu.cn> 22427S: Maintained 22428W: https://github.com/srcres258/linux-doc 22429T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22430F: Documentation/translations/zh_TW/ 22431 22432TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22433M: Dan Williams <dan.j.williams@intel.com> 22434L: linux-coco@lists.linux.dev 22435S: Maintained 22436F: Documentation/ABI/testing/configfs-tsm 22437F: drivers/virt/coco/tsm.c 22438F: include/linux/tsm.h 22439 22440TTY LAYER AND SERIAL DRIVERS 22441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22442M: Jiri Slaby <jirislaby@kernel.org> 22443L: linux-kernel@vger.kernel.org 22444L: linux-serial@vger.kernel.org 22445S: Supported 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22447F: Documentation/devicetree/bindings/serial/ 22448F: Documentation/driver-api/serial/ 22449F: drivers/tty/ 22450F: include/linux/selection.h 22451F: include/linux/serial.h 22452F: include/linux/serial_core.h 22453F: include/linux/sysrq.h 22454F: include/linux/tty*.h 22455F: include/linux/vt.h 22456F: include/linux/vt_*.h 22457F: include/uapi/linux/serial.h 22458F: include/uapi/linux/serial_core.h 22459F: include/uapi/linux/tty.h 22460 22461TUA9001 MEDIA DRIVER 22462L: linux-media@vger.kernel.org 22463S: Orphan 22464W: https://linuxtv.org 22465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22466F: drivers/media/tuners/tua9001* 22467 22468TULIP NETWORK DRIVERS 22469L: netdev@vger.kernel.org 22470L: linux-parisc@vger.kernel.org 22471S: Orphan 22472F: drivers/net/ethernet/dec/tulip/ 22473 22474TUN/TAP driver 22475M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22476M: Jason Wang <jasowang@redhat.com> 22477S: Maintained 22478W: http://vtun.sourceforge.net/tun 22479F: Documentation/networking/tuntap.rst 22480F: arch/um/os-Linux/drivers/ 22481F: drivers/net/tap.c 22482F: drivers/net/tun.c 22483 22484TURBOCHANNEL SUBSYSTEM 22485M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22486M: Ralf Baechle <ralf@linux-mips.org> 22487L: linux-mips@vger.kernel.org 22488S: Maintained 22489Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22490F: drivers/tc/ 22491F: include/linux/tc.h 22492 22493TURBOSTAT UTILITY 22494M: "Len Brown" <lenb@kernel.org> 22495L: linux-pm@vger.kernel.org 22496S: Supported 22497Q: https://patchwork.kernel.org/project/linux-pm/list/ 22498B: https://bugzilla.kernel.org 22499T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22500F: tools/power/x86/turbostat/ 22501 22502TW5864 VIDEO4LINUX DRIVER 22503M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22504M: Anton Sviridenko <anton@corp.bluecherry.net> 22505M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22506M: Andrey Utkin <andrey_utkin@fastmail.com> 22507L: linux-media@vger.kernel.org 22508S: Supported 22509F: drivers/media/pci/tw5864/ 22510 22511TW68 VIDEO4LINUX DRIVER 22512M: Hans Verkuil <hverkuil@xs4all.nl> 22513L: linux-media@vger.kernel.org 22514S: Odd Fixes 22515W: https://linuxtv.org 22516T: git git://linuxtv.org/media_tree.git 22517F: drivers/media/pci/tw68/ 22518 22519TW686X VIDEO4LINUX DRIVER 22520M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22521L: linux-media@vger.kernel.org 22522S: Maintained 22523W: http://linuxtv.org 22524T: git git://linuxtv.org/media_tree.git 22525F: drivers/media/pci/tw686x/ 22526 22527U-BOOT ENVIRONMENT VARIABLES 22528M: Rafał Miłecki <rafal@milecki.pl> 22529S: Maintained 22530F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22531F: drivers/nvmem/u-boot-env.c 22532 22533UACCE ACCELERATOR FRAMEWORK 22534M: Zhangfei Gao <zhangfei.gao@linaro.org> 22535M: Zhou Wang <wangzhou1@hisilicon.com> 22536L: linux-accelerators@lists.ozlabs.org 22537L: linux-kernel@vger.kernel.org 22538S: Maintained 22539F: Documentation/ABI/testing/sysfs-driver-uacce 22540F: Documentation/misc-devices/uacce.rst 22541F: drivers/misc/uacce/ 22542F: include/linux/uacce.h 22543F: include/uapi/misc/uacce/ 22544 22545UBI FILE SYSTEM (UBIFS) 22546M: Richard Weinberger <richard@nod.at> 22547L: linux-mtd@lists.infradead.org 22548S: Supported 22549W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22552F: Documentation/ABI/testing/sysfs-fs-ubifs 22553F: Documentation/filesystems/ubifs-authentication.rst 22554F: Documentation/filesystems/ubifs.rst 22555F: fs/ubifs/ 22556 22557UBLK USERSPACE BLOCK DRIVER 22558M: Ming Lei <ming.lei@redhat.com> 22559L: linux-block@vger.kernel.org 22560S: Maintained 22561F: Documentation/block/ublk.rst 22562F: drivers/block/ublk_drv.c 22563F: include/uapi/linux/ublk_cmd.h 22564 22565UBSAN 22566M: Kees Cook <keescook@chromium.org> 22567R: Marco Elver <elver@google.com> 22568R: Andrey Konovalov <andreyknvl@gmail.com> 22569R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22570L: kasan-dev@googlegroups.com 22571L: linux-hardening@vger.kernel.org 22572S: Supported 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22574F: Documentation/dev-tools/ubsan.rst 22575F: include/linux/ubsan.h 22576F: lib/Kconfig.ubsan 22577F: lib/test_ubsan.c 22578F: lib/ubsan.c 22579F: scripts/Makefile.ubsan 22580K: \bARCH_HAS_UBSAN\b 22581 22582UCLINUX (M68KNOMMU AND COLDFIRE) 22583M: Greg Ungerer <gerg@linux-m68k.org> 22584L: linux-m68k@lists.linux-m68k.org 22585S: Maintained 22586W: http://www.linux-m68k.org/ 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22588F: arch/m68k/*/*_no.* 22589F: arch/m68k/68*/ 22590F: arch/m68k/coldfire/ 22591F: arch/m68k/include/asm/*_no.* 22592 22593UDF FILESYSTEM 22594M: Jan Kara <jack@suse.com> 22595S: Maintained 22596F: Documentation/filesystems/udf.rst 22597F: fs/udf/ 22598 22599UDRAW TABLET 22600M: Bastien Nocera <hadess@hadess.net> 22601L: linux-input@vger.kernel.org 22602S: Maintained 22603F: drivers/hid/hid-udraw-ps3.c 22604 22605UFS FILESYSTEM 22606M: Evgeniy Dushistov <dushistov@mail.ru> 22607S: Maintained 22608F: Documentation/admin-guide/ufs.rst 22609F: fs/ufs/ 22610 22611UHID USERSPACE HID IO DRIVER 22612M: David Rheinsberg <david@readahead.eu> 22613L: linux-input@vger.kernel.org 22614S: Maintained 22615F: drivers/hid/uhid.c 22616F: include/uapi/linux/uhid.h 22617 22618ULPI BUS 22619M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22620L: linux-usb@vger.kernel.org 22621S: Maintained 22622F: drivers/usb/common/ulpi.c 22623F: include/linux/ulpi/ 22624 22625UNICODE SUBSYSTEM 22626M: Gabriel Krisman Bertazi <krisman@kernel.org> 22627L: linux-fsdevel@vger.kernel.org 22628S: Supported 22629F: fs/unicode/ 22630 22631UNIFDEF 22632M: Tony Finch <dot@dotat.at> 22633S: Maintained 22634W: http://dotat.at/prog/unifdef 22635F: scripts/unifdef.c 22636 22637UNIFORM CDROM DRIVER 22638M: Phillip Potter <phil@philpotter.co.uk> 22639S: Maintained 22640F: Documentation/cdrom/ 22641F: drivers/cdrom/cdrom.c 22642F: include/linux/cdrom.h 22643F: include/uapi/linux/cdrom.h 22644 22645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22646R: Alim Akhtar <alim.akhtar@samsung.com> 22647R: Avri Altman <avri.altman@wdc.com> 22648R: Bart Van Assche <bvanassche@acm.org> 22649L: linux-scsi@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/ufs/ 22652F: Documentation/scsi/ufs.rst 22653F: drivers/ufs/core/ 22654 22655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22656M: Pedro Sousa <pedrom.sousa@synopsys.com> 22657L: linux-scsi@vger.kernel.org 22658S: Supported 22659F: drivers/ufs/host/*dwc* 22660 22661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22662M: Alim Akhtar <alim.akhtar@samsung.com> 22663L: linux-scsi@vger.kernel.org 22664S: Maintained 22665F: drivers/ufs/host/ufs-exynos* 22666 22667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22668M: Peter Wang <peter.wang@mediatek.com> 22669R: Stanley Jhu <chu.stanley@gmail.com> 22670L: linux-scsi@vger.kernel.org 22671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22672S: Maintained 22673F: drivers/ufs/host/ufs-mediatek* 22674 22675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22677L: linux-arm-msm@vger.kernel.org 22678L: linux-scsi@vger.kernel.org 22679S: Maintained 22680F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22681F: drivers/ufs/host/ufs-qcom* 22682 22683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22684M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22685L: linux-renesas-soc@vger.kernel.org 22686L: linux-scsi@vger.kernel.org 22687S: Maintained 22688F: drivers/ufs/host/ufs-renesas.c 22689 22690UNSORTED BLOCK IMAGES (UBI) 22691M: Richard Weinberger <richard@nod.at> 22692L: linux-mtd@lists.infradead.org 22693S: Supported 22694W: http://www.linux-mtd.infradead.org/ 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22697F: drivers/mtd/ubi/ 22698F: include/linux/mtd/ubi.h 22699F: include/uapi/mtd/ubi-user.h 22700 22701USB "USBNET" DRIVER FRAMEWORK 22702M: Oliver Neukum <oneukum@suse.com> 22703L: netdev@vger.kernel.org 22704S: Maintained 22705W: http://www.linux-usb.org/usbnet 22706F: drivers/net/usb/usbnet.c 22707F: include/linux/usb/usbnet.h 22708 22709USB ACM DRIVER 22710M: Oliver Neukum <oneukum@suse.com> 22711L: linux-usb@vger.kernel.org 22712S: Maintained 22713F: Documentation/usb/acm.rst 22714F: drivers/usb/class/cdc-acm.* 22715 22716USB APPLE MFI FASTCHARGE DRIVER 22717M: Bastien Nocera <hadess@hadess.net> 22718L: linux-usb@vger.kernel.org 22719S: Maintained 22720F: drivers/usb/misc/apple-mfi-fastcharge.c 22721 22722USB AR5523 WIRELESS DRIVER 22723L: linux-wireless@vger.kernel.org 22724S: Orphan 22725F: drivers/net/wireless/ath/ar5523/ 22726 22727USB ATTACHED SCSI 22728M: Oliver Neukum <oneukum@suse.com> 22729L: linux-usb@vger.kernel.org 22730L: linux-scsi@vger.kernel.org 22731S: Maintained 22732F: drivers/usb/storage/uas.c 22733 22734USB CDC ETHERNET DRIVER 22735M: Oliver Neukum <oliver@neukum.org> 22736L: linux-usb@vger.kernel.org 22737S: Maintained 22738F: drivers/net/usb/cdc_*.c 22739F: include/uapi/linux/usb/cdc.h 22740 22741USB CHAOSKEY DRIVER 22742M: Keith Packard <keithp@keithp.com> 22743L: linux-usb@vger.kernel.org 22744S: Maintained 22745F: drivers/usb/misc/chaoskey.c 22746 22747USB CYPRESS C67X00 DRIVER 22748L: linux-usb@vger.kernel.org 22749S: Orphan 22750F: drivers/usb/c67x00/ 22751 22752USB DAVICOM DM9601 DRIVER 22753M: Peter Korsgaard <peter@korsgaard.com> 22754L: netdev@vger.kernel.org 22755S: Maintained 22756W: http://www.linux-usb.org/usbnet 22757F: drivers/net/usb/dm9601.c 22758 22759USB EHCI DRIVER 22760M: Alan Stern <stern@rowland.harvard.edu> 22761L: linux-usb@vger.kernel.org 22762S: Maintained 22763F: Documentation/usb/ehci.rst 22764F: drivers/usb/host/ehci* 22765 22766USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22767M: Jiri Kosina <jikos@kernel.org> 22768M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22769L: linux-usb@vger.kernel.org 22770S: Maintained 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22772F: Documentation/hid/hiddev.rst 22773F: drivers/hid/usbhid/ 22774 22775USB INTEL XHCI ROLE MUX DRIVER 22776M: Hans de Goede <hdegoede@redhat.com> 22777L: linux-usb@vger.kernel.org 22778S: Maintained 22779F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22780 22781USB IP DRIVER FOR HISILICON KIRIN 960 22782M: Yu Chen <chenyu56@huawei.com> 22783M: Binghui Wang <wangbinghui@hisilicon.com> 22784L: linux-usb@vger.kernel.org 22785S: Maintained 22786F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22787F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22788 22789USB IP DRIVER FOR HISILICON KIRIN 970 22790M: Mauro Carvalho Chehab <mchehab@kernel.org> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22794F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22795 22796USB ISP116X DRIVER 22797M: Olav Kongas <ok@artecdesign.ee> 22798L: linux-usb@vger.kernel.org 22799S: Maintained 22800F: drivers/usb/host/isp116x* 22801F: include/linux/usb/isp116x.h 22802 22803USB ISP1760 DRIVER 22804M: Rui Miguel Silva <rui.silva@linaro.org> 22805L: linux-usb@vger.kernel.org 22806S: Maintained 22807F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22808F: drivers/usb/isp1760/* 22809 22810USB LAN78XX ETHERNET DRIVER 22811M: Woojung Huh <woojung.huh@microchip.com> 22812M: UNGLinuxDriver@microchip.com 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22816F: drivers/net/usb/lan78xx.* 22817F: include/dt-bindings/net/microchip-lan78xx.h 22818 22819USB MASS STORAGE DRIVER 22820M: Alan Stern <stern@rowland.harvard.edu> 22821L: linux-usb@vger.kernel.org 22822L: usb-storage@lists.one-eyed-alien.net 22823S: Maintained 22824F: drivers/usb/storage/ 22825 22826USB MIDI DRIVER 22827M: Clemens Ladisch <clemens@ladisch.de> 22828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22829S: Maintained 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22831F: sound/usb/midi.* 22832 22833USB NETWORKING DRIVERS 22834L: linux-usb@vger.kernel.org 22835S: Odd Fixes 22836F: drivers/net/usb/ 22837 22838USB OHCI DRIVER 22839M: Alan Stern <stern@rowland.harvard.edu> 22840L: linux-usb@vger.kernel.org 22841S: Maintained 22842F: Documentation/usb/ohci.rst 22843F: drivers/usb/host/ohci* 22844 22845USB OTG FSM (Finite State Machine) 22846M: Peter Chen <peter.chen@kernel.org> 22847L: linux-usb@vger.kernel.org 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22850F: drivers/usb/common/usb-otg-fsm.c 22851 22852USB OVER IP DRIVER 22853M: Valentina Manea <valentina.manea.m@gmail.com> 22854M: Shuah Khan <shuah@kernel.org> 22855M: Shuah Khan <skhan@linuxfoundation.org> 22856R: Hongren Zheng <i@zenithal.me> 22857L: linux-usb@vger.kernel.org 22858S: Maintained 22859F: Documentation/usb/usbip_protocol.rst 22860F: drivers/usb/usbip/ 22861F: tools/testing/selftests/drivers/usb/usbip/ 22862F: tools/usb/usbip/ 22863 22864USB PEGASUS DRIVER 22865M: Petko Manolov <petkan@nucleusys.com> 22866L: linux-usb@vger.kernel.org 22867L: netdev@vger.kernel.org 22868S: Maintained 22869W: https://github.com/petkan/pegasus 22870T: git https://github.com/petkan/pegasus.git 22871F: drivers/net/usb/pegasus.* 22872 22873USB PRINTER DRIVER (usblp) 22874M: Pete Zaitcev <zaitcev@redhat.com> 22875L: linux-usb@vger.kernel.org 22876S: Supported 22877F: drivers/usb/class/usblp.c 22878 22879USB QMI WWAN NETWORK DRIVER 22880M: Bjørn Mork <bjorn@mork.no> 22881L: netdev@vger.kernel.org 22882S: Maintained 22883F: Documentation/ABI/testing/sysfs-class-net-qmi 22884F: drivers/net/usb/qmi_wwan.c 22885 22886USB RAW GADGET DRIVER 22887R: Andrey Konovalov <andreyknvl@gmail.com> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: Documentation/usb/raw-gadget.rst 22891F: drivers/usb/gadget/legacy/raw_gadget.c 22892F: include/uapi/linux/usb/raw_gadget.h 22893 22894USB RTL8150 DRIVER 22895M: Petko Manolov <petkan@nucleusys.com> 22896L: linux-usb@vger.kernel.org 22897L: netdev@vger.kernel.org 22898S: Maintained 22899W: https://github.com/petkan/rtl8150 22900T: git https://github.com/petkan/rtl8150.git 22901F: drivers/net/usb/rtl8150.c 22902 22903USB SERIAL SUBSYSTEM 22904M: Johan Hovold <johan@kernel.org> 22905L: linux-usb@vger.kernel.org 22906S: Maintained 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22908F: Documentation/usb/usb-serial.rst 22909F: drivers/usb/serial/ 22910F: include/linux/usb/serial.h 22911 22912USB SMSC75XX ETHERNET DRIVER 22913M: Steve Glendinning <steve.glendinning@shawell.net> 22914L: netdev@vger.kernel.org 22915S: Maintained 22916F: drivers/net/usb/smsc75xx.* 22917 22918USB SMSC95XX ETHERNET DRIVER 22919M: Steve Glendinning <steve.glendinning@shawell.net> 22920M: UNGLinuxDriver@microchip.com 22921L: netdev@vger.kernel.org 22922S: Maintained 22923F: drivers/net/usb/smsc95xx.* 22924 22925USB SUBSYSTEM 22926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22927L: linux-usb@vger.kernel.org 22928S: Supported 22929W: http://www.linux-usb.org 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22931F: Documentation/devicetree/bindings/usb/ 22932F: Documentation/usb/ 22933F: drivers/usb/ 22934F: include/dt-bindings/usb/ 22935F: include/linux/usb.h 22936F: include/linux/usb/ 22937F: include/uapi/linux/usb/ 22938 22939USB TYPEC BUS FOR ALTERNATE MODES 22940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22941L: linux-usb@vger.kernel.org 22942S: Maintained 22943F: Documentation/ABI/testing/sysfs-bus-typec 22944F: Documentation/driver-api/usb/typec_bus.rst 22945F: drivers/usb/typec/altmodes/ 22946F: include/linux/usb/typec_altmode.h 22947 22948USB TYPEC CLASS 22949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22950L: linux-usb@vger.kernel.org 22951S: Maintained 22952F: Documentation/ABI/testing/sysfs-class-typec 22953F: Documentation/driver-api/usb/typec.rst 22954F: drivers/usb/typec/ 22955F: include/linux/usb/typec.h 22956 22957USB TYPEC INTEL PMC MUX DRIVER 22958M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22959L: linux-usb@vger.kernel.org 22960S: Maintained 22961F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22962F: drivers/usb/typec/mux/intel_pmc_mux.c 22963 22964USB TYPEC PI3USB30532 MUX DRIVER 22965M: Hans de Goede <hdegoede@redhat.com> 22966L: linux-usb@vger.kernel.org 22967S: Maintained 22968F: drivers/usb/typec/mux/pi3usb30532.c 22969 22970USB TYPEC PORT CONTROLLER DRIVERS 22971L: linux-usb@vger.kernel.org 22972S: Orphan 22973F: drivers/usb/typec/tcpm/ 22974 22975USB UHCI DRIVER 22976M: Alan Stern <stern@rowland.harvard.edu> 22977L: linux-usb@vger.kernel.org 22978S: Maintained 22979F: drivers/usb/host/uhci* 22980 22981USB VIDEO CLASS 22982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985W: http://www.ideasonboard.org/uvc/ 22986T: git git://linuxtv.org/media_tree.git 22987F: drivers/media/usb/uvc/ 22988F: include/uapi/linux/uvcvideo.h 22989 22990USB WEBCAM GADGET 22991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22992M: Daniel Scally <dan.scally@ideasonboard.com> 22993L: linux-usb@vger.kernel.org 22994S: Maintained 22995F: drivers/usb/gadget/function/*uvc* 22996F: drivers/usb/gadget/legacy/webcam.c 22997F: include/uapi/linux/usb/g_uvc.h 22998 22999USB XHCI DRIVER 23000M: Mathias Nyman <mathias.nyman@intel.com> 23001L: linux-usb@vger.kernel.org 23002S: Supported 23003F: drivers/usb/host/pci-quirks* 23004F: drivers/usb/host/xhci* 23005 23006USER DATAGRAM PROTOCOL (UDP) 23007M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23008S: Maintained 23009F: include/linux/udp.h 23010F: net/ipv4/udp.c 23011F: net/ipv6/udp.c 23012 23013USER-MODE LINUX (UML) 23014M: Richard Weinberger <richard@nod.at> 23015M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23016M: Johannes Berg <johannes@sipsolutions.net> 23017L: linux-um@lists.infradead.org 23018S: Maintained 23019W: http://user-mode-linux.sourceforge.net 23020Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23021T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23023F: Documentation/virt/uml/ 23024F: arch/um/ 23025F: arch/x86/um/ 23026F: fs/hostfs/ 23027 23028USERSPACE COPYIN/COPYOUT (UIOVEC) 23029M: Alexander Viro <viro@zeniv.linux.org.uk> 23030S: Maintained 23031F: include/linux/uio.h 23032F: lib/iov_iter.c 23033 23034USERSPACE DMA BUFFER DRIVER 23035M: Gerd Hoffmann <kraxel@redhat.com> 23036L: dri-devel@lists.freedesktop.org 23037S: Maintained 23038T: git git://anongit.freedesktop.org/drm/drm-misc 23039F: drivers/dma-buf/udmabuf.c 23040F: include/uapi/linux/udmabuf.h 23041 23042USERSPACE I/O (UIO) 23043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23044S: Maintained 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23046F: Documentation/driver-api/uio-howto.rst 23047F: drivers/uio/ 23048F: include/linux/uio_driver.h 23049 23050UTIL-LINUX PACKAGE 23051M: Karel Zak <kzak@redhat.com> 23052L: util-linux@vger.kernel.org 23053S: Maintained 23054W: http://en.wikipedia.org/wiki/Util-linux 23055T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23056 23057UUID HELPERS 23058R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23059L: linux-kernel@vger.kernel.org 23060S: Maintained 23061F: include/linux/uuid.h 23062F: lib/test_uuid.c 23063F: lib/uuid.c 23064 23065UV SYSFS DRIVER 23066M: Justin Ernst <justin.ernst@hpe.com> 23067L: platform-driver-x86@vger.kernel.org 23068S: Maintained 23069F: drivers/platform/x86/uv_sysfs.c 23070 23071UVESAFB DRIVER 23072M: Michal Januszewski <spock@gentoo.org> 23073L: linux-fbdev@vger.kernel.org 23074S: Maintained 23075W: https://github.com/mjanusz/v86d 23076F: Documentation/fb/uvesafb.rst 23077F: drivers/video/fbdev/uvesafb.* 23078 23079Ux500 CLOCK DRIVERS 23080M: Ulf Hansson <ulf.hansson@linaro.org> 23081L: linux-clk@vger.kernel.org 23082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23083S: Maintained 23084F: drivers/clk/ux500/ 23085 23086V4L2 ASYNC AND FWNODE FRAMEWORKS 23087M: Sakari Ailus <sakari.ailus@linux.intel.com> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090T: git git://linuxtv.org/media_tree.git 23091F: drivers/media/v4l2-core/v4l2-async.c 23092F: drivers/media/v4l2-core/v4l2-fwnode.c 23093F: include/media/v4l2-async.h 23094F: include/media/v4l2-fwnode.h 23095 23096V4L2 LENS DRIVERS 23097M: Sakari Ailus <sakari.ailus@linux.intel.com> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100F: drivers/media/i2c/ak* 23101F: drivers/media/i2c/dw* 23102F: drivers/media/i2c/lm* 23103 23104V4L2 CAMERA SENSOR DRIVERS 23105M: Sakari Ailus <sakari.ailus@linux.intel.com> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108F: Documentation/driver-api/media/camera-sensor.rst 23109F: Documentation/driver-api/media/tx-rx.rst 23110F: drivers/media/i2c/ar* 23111F: drivers/media/i2c/gc* 23112F: drivers/media/i2c/hi* 23113F: drivers/media/i2c/imx* 23114F: drivers/media/i2c/mt* 23115F: drivers/media/i2c/og* 23116F: drivers/media/i2c/ov* 23117F: drivers/media/i2c/s5* 23118F: drivers/media/i2c/st-vgxy61.c 23119 23120VF610 NAND DRIVER 23121M: Stefan Agner <stefan@agner.ch> 23122L: linux-mtd@lists.infradead.org 23123S: Supported 23124F: drivers/mtd/nand/raw/vf610_nfc.c 23125 23126VFAT/FAT/MSDOS FILESYSTEM 23127M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23128S: Maintained 23129F: Documentation/filesystems/vfat.rst 23130F: fs/fat/ 23131F: tools/testing/selftests/filesystems/fat/ 23132 23133VFIO CDX DRIVER 23134M: Nipun Gupta <nipun.gupta@amd.com> 23135M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23136L: kvm@vger.kernel.org 23137S: Maintained 23138F: drivers/vfio/cdx/* 23139 23140VFIO DRIVER 23141M: Alex Williamson <alex.williamson@redhat.com> 23142L: kvm@vger.kernel.org 23143S: Maintained 23144T: git https://github.com/awilliam/linux-vfio.git 23145F: Documentation/ABI/testing/debugfs-vfio 23146F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23147F: Documentation/driver-api/vfio.rst 23148F: drivers/vfio/ 23149F: include/linux/vfio.h 23150F: include/linux/vfio_pci_core.h 23151F: include/uapi/linux/vfio.h 23152 23153VFIO FSL-MC DRIVER 23154M: Diana Craciun <diana.craciun@oss.nxp.com> 23155L: kvm@vger.kernel.org 23156S: Maintained 23157F: drivers/vfio/fsl-mc/ 23158 23159VFIO HISILICON PCI DRIVER 23160M: Longfang Liu <liulongfang@huawei.com> 23161M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23162L: kvm@vger.kernel.org 23163S: Maintained 23164F: drivers/vfio/pci/hisilicon/ 23165 23166VFIO MEDIATED DEVICE DRIVERS 23167M: Kirti Wankhede <kwankhede@nvidia.com> 23168L: kvm@vger.kernel.org 23169S: Maintained 23170F: Documentation/driver-api/vfio-mediated-device.rst 23171F: drivers/vfio/mdev/ 23172F: include/linux/mdev.h 23173F: samples/vfio-mdev/ 23174 23175VFIO MLX5 PCI DRIVER 23176M: Yishai Hadas <yishaih@nvidia.com> 23177L: kvm@vger.kernel.org 23178S: Maintained 23179F: drivers/vfio/pci/mlx5/ 23180 23181VFIO NVIDIA GRACE GPU DRIVER 23182M: Ankit Agrawal <ankita@nvidia.com> 23183L: kvm@vger.kernel.org 23184S: Supported 23185F: drivers/vfio/pci/nvgrace-gpu/ 23186 23187VFIO PCI DEVICE SPECIFIC DRIVERS 23188R: Jason Gunthorpe <jgg@nvidia.com> 23189R: Yishai Hadas <yishaih@nvidia.com> 23190R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23191R: Kevin Tian <kevin.tian@intel.com> 23192L: kvm@vger.kernel.org 23193S: Maintained 23194P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23195F: drivers/vfio/pci/*/ 23196 23197VFIO PDS PCI DRIVER 23198M: Brett Creeley <brett.creeley@amd.com> 23199L: kvm@vger.kernel.org 23200S: Maintained 23201F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23202F: drivers/vfio/pci/pds/ 23203 23204VFIO PLATFORM DRIVER 23205M: Eric Auger <eric.auger@redhat.com> 23206L: kvm@vger.kernel.org 23207S: Maintained 23208F: drivers/vfio/platform/ 23209 23210VFIO VIRTIO PCI DRIVER 23211M: Yishai Hadas <yishaih@nvidia.com> 23212L: kvm@vger.kernel.org 23213L: virtualization@lists.linux.dev 23214S: Maintained 23215F: drivers/vfio/pci/virtio 23216 23217VGA_SWITCHEROO 23218R: Lukas Wunner <lukas@wunner.de> 23219S: Maintained 23220T: git git://anongit.freedesktop.org/drm/drm-misc 23221F: Documentation/gpu/vga-switcheroo.rst 23222F: drivers/gpu/vga/vga_switcheroo.c 23223F: include/linux/vga_switcheroo.h 23224 23225VIA RHINE NETWORK DRIVER 23226M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23227S: Maintained 23228F: drivers/net/ethernet/via/via-rhine.c 23229 23230VIA SD/MMC CARD CONTROLLER DRIVER 23231M: Bruce Chang <brucechang@via.com.tw> 23232M: Harald Welte <HaraldWelte@viatech.com> 23233S: Maintained 23234F: drivers/mmc/host/via-sdmmc.c 23235 23236VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23237M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23238L: linux-fbdev@vger.kernel.org 23239S: Maintained 23240F: drivers/video/fbdev/via/ 23241F: include/linux/via-core.h 23242F: include/linux/via_i2c.h 23243 23244VIA VELOCITY NETWORK DRIVER 23245M: Francois Romieu <romieu@fr.zoreil.com> 23246L: netdev@vger.kernel.org 23247S: Maintained 23248F: drivers/net/ethernet/via/via-velocity.* 23249 23250VICODEC VIRTUAL CODEC DRIVER 23251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23252L: linux-media@vger.kernel.org 23253S: Maintained 23254W: https://linuxtv.org 23255T: git git://linuxtv.org/media_tree.git 23256F: drivers/media/test-drivers/vicodec/* 23257 23258VIDEO I2C POLLING DRIVER 23259M: Matt Ranostay <matt.ranostay@konsulko.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262F: drivers/media/i2c/video-i2c.c 23263 23264VIDEO MULTIPLEXER DRIVER 23265M: Philipp Zabel <p.zabel@pengutronix.de> 23266L: linux-media@vger.kernel.org 23267S: Maintained 23268F: drivers/media/platform/video-mux.c 23269 23270VIDEOBUF2 FRAMEWORK 23271M: Tomasz Figa <tfiga@chromium.org> 23272M: Marek Szyprowski <m.szyprowski@samsung.com> 23273L: linux-media@vger.kernel.org 23274S: Maintained 23275F: drivers/media/common/videobuf2/* 23276F: include/media/videobuf2-* 23277 23278VIDTV VIRTUAL DIGITAL TV DRIVER 23279M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23280L: linux-media@vger.kernel.org 23281S: Maintained 23282W: https://linuxtv.org 23283T: git git://linuxtv.org/media_tree.git 23284F: drivers/media/test-drivers/vidtv/* 23285 23286VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23287M: Shuah Khan <skhan@linuxfoundation.org> 23288R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291W: https://linuxtv.org 23292T: git git://linuxtv.org/media_tree.git 23293F: drivers/media/test-drivers/vimc/* 23294 23295VIRT LIB 23296M: Alex Williamson <alex.williamson@redhat.com> 23297M: Paolo Bonzini <pbonzini@redhat.com> 23298L: kvm@vger.kernel.org 23299S: Supported 23300F: virt/lib/ 23301 23302VIRTIO AND VHOST VSOCK DRIVER 23303M: Stefan Hajnoczi <stefanha@redhat.com> 23304M: Stefano Garzarella <sgarzare@redhat.com> 23305L: kvm@vger.kernel.org 23306L: virtualization@lists.linux.dev 23307L: netdev@vger.kernel.org 23308S: Maintained 23309F: drivers/vhost/vsock.c 23310F: include/linux/virtio_vsock.h 23311F: include/uapi/linux/virtio_vsock.h 23312F: net/vmw_vsock/virtio_transport.c 23313F: net/vmw_vsock/virtio_transport_common.c 23314 23315VIRTIO BALLOON 23316M: "Michael S. Tsirkin" <mst@redhat.com> 23317M: David Hildenbrand <david@redhat.com> 23318L: virtualization@lists.linux.dev 23319S: Maintained 23320F: drivers/virtio/virtio_balloon.c 23321F: include/linux/balloon_compaction.h 23322F: include/uapi/linux/virtio_balloon.h 23323F: mm/balloon_compaction.c 23324 23325VIRTIO BLOCK AND SCSI DRIVERS 23326M: "Michael S. Tsirkin" <mst@redhat.com> 23327M: Jason Wang <jasowang@redhat.com> 23328R: Paolo Bonzini <pbonzini@redhat.com> 23329R: Stefan Hajnoczi <stefanha@redhat.com> 23330L: virtualization@lists.linux.dev 23331S: Maintained 23332F: drivers/block/virtio_blk.c 23333F: drivers/scsi/virtio_scsi.c 23334F: include/uapi/linux/virtio_blk.h 23335F: include/uapi/linux/virtio_scsi.h 23336 23337VIRTIO CONSOLE DRIVER 23338M: Amit Shah <amit@kernel.org> 23339L: virtualization@lists.linux.dev 23340S: Maintained 23341F: drivers/char/virtio_console.c 23342F: include/uapi/linux/virtio_console.h 23343 23344VIRTIO CORE AND NET DRIVERS 23345M: "Michael S. Tsirkin" <mst@redhat.com> 23346M: Jason Wang <jasowang@redhat.com> 23347R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: Documentation/ABI/testing/sysfs-bus-vdpa 23351F: Documentation/ABI/testing/sysfs-class-vduse 23352F: Documentation/devicetree/bindings/virtio/ 23353F: Documentation/driver-api/virtio/ 23354F: drivers/block/virtio_blk.c 23355F: drivers/crypto/virtio/ 23356F: drivers/net/virtio_net.c 23357F: drivers/vdpa/ 23358F: drivers/virtio/ 23359F: include/linux/vdpa.h 23360F: include/linux/virtio*.h 23361F: include/linux/vringh.h 23362F: include/uapi/linux/virtio_*.h 23363F: tools/virtio/ 23364 23365VIRTIO CRYPTO DRIVER 23366M: Gonglei <arei.gonglei@huawei.com> 23367L: virtualization@lists.linux.dev 23368L: linux-crypto@vger.kernel.org 23369S: Maintained 23370F: drivers/crypto/virtio/ 23371F: include/uapi/linux/virtio_crypto.h 23372 23373VIRTIO DRIVERS FOR S390 23374M: Cornelia Huck <cohuck@redhat.com> 23375M: Halil Pasic <pasic@linux.ibm.com> 23376M: Eric Farman <farman@linux.ibm.com> 23377L: linux-s390@vger.kernel.org 23378L: virtualization@lists.linux.dev 23379L: kvm@vger.kernel.org 23380S: Supported 23381F: arch/s390/include/uapi/asm/virtio-ccw.h 23382F: drivers/s390/virtio/ 23383 23384VIRTIO FILE SYSTEM 23385M: Vivek Goyal <vgoyal@redhat.com> 23386M: Stefan Hajnoczi <stefanha@redhat.com> 23387M: Miklos Szeredi <miklos@szeredi.hu> 23388L: virtualization@lists.linux.dev 23389L: linux-fsdevel@vger.kernel.org 23390S: Supported 23391W: https://virtio-fs.gitlab.io/ 23392F: Documentation/filesystems/virtiofs.rst 23393F: fs/fuse/virtio_fs.c 23394F: include/uapi/linux/virtio_fs.h 23395 23396VIRTIO GPIO DRIVER 23397M: Enrico Weigelt, metux IT consult <info@metux.net> 23398M: Viresh Kumar <vireshk@kernel.org> 23399L: linux-gpio@vger.kernel.org 23400L: virtualization@lists.linux.dev 23401S: Maintained 23402F: drivers/gpio/gpio-virtio.c 23403F: include/uapi/linux/virtio_gpio.h 23404 23405VIRTIO GPU DRIVER 23406M: David Airlie <airlied@redhat.com> 23407M: Gerd Hoffmann <kraxel@redhat.com> 23408R: Gurchetan Singh <gurchetansingh@chromium.org> 23409R: Chia-I Wu <olvaffe@gmail.com> 23410L: dri-devel@lists.freedesktop.org 23411L: virtualization@lists.linux.dev 23412S: Maintained 23413T: git git://anongit.freedesktop.org/drm/drm-misc 23414F: drivers/gpu/drm/ci/xfails/virtio* 23415F: drivers/gpu/drm/virtio/ 23416F: include/uapi/linux/virtio_gpu.h 23417 23418VIRTIO HOST (VHOST) 23419M: "Michael S. Tsirkin" <mst@redhat.com> 23420M: Jason Wang <jasowang@redhat.com> 23421L: kvm@vger.kernel.org 23422L: virtualization@lists.linux.dev 23423L: netdev@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23426F: drivers/vhost/ 23427F: include/linux/sched/vhost_task.h 23428F: include/linux/vhost_iotlb.h 23429F: include/uapi/linux/vhost.h 23430F: kernel/vhost_task.c 23431 23432VIRTIO HOST (VHOST-SCSI) 23433M: "Michael S. Tsirkin" <mst@redhat.com> 23434M: Jason Wang <jasowang@redhat.com> 23435M: Mike Christie <michael.christie@oracle.com> 23436R: Paolo Bonzini <pbonzini@redhat.com> 23437R: Stefan Hajnoczi <stefanha@redhat.com> 23438L: virtualization@lists.linux.dev 23439S: Maintained 23440F: drivers/vhost/scsi.c 23441 23442VIRTIO I2C DRIVER 23443M: Conghui Chen <conghui.chen@intel.com> 23444M: Viresh Kumar <viresh.kumar@linaro.org> 23445L: linux-i2c@vger.kernel.org 23446L: virtualization@lists.linux.dev 23447S: Maintained 23448F: drivers/i2c/busses/i2c-virtio.c 23449F: include/uapi/linux/virtio_i2c.h 23450 23451VIRTIO INPUT DRIVER 23452M: Gerd Hoffmann <kraxel@redhat.com> 23453S: Maintained 23454F: drivers/virtio/virtio_input.c 23455F: include/uapi/linux/virtio_input.h 23456 23457VIRTIO IOMMU DRIVER 23458M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23459L: virtualization@lists.linux.dev 23460S: Maintained 23461F: drivers/iommu/virtio-iommu.c 23462F: include/uapi/linux/virtio_iommu.h 23463 23464VIRTIO MEM DRIVER 23465M: David Hildenbrand <david@redhat.com> 23466L: virtualization@lists.linux.dev 23467S: Maintained 23468W: https://virtio-mem.gitlab.io/ 23469F: drivers/virtio/virtio_mem.c 23470F: include/uapi/linux/virtio_mem.h 23471 23472VIRTIO PMEM DRIVER 23473M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23474L: virtualization@lists.linux.dev 23475S: Maintained 23476F: drivers/nvdimm/nd_virtio.c 23477F: drivers/nvdimm/virtio_pmem.c 23478 23479VIRTIO SOUND DRIVER 23480M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23481M: "Michael S. Tsirkin" <mst@redhat.com> 23482L: virtualization@lists.linux.dev 23483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23484S: Maintained 23485F: include/uapi/linux/virtio_snd.h 23486F: sound/virtio/* 23487 23488VIRTUAL BOX GUEST DEVICE DRIVER 23489M: Hans de Goede <hdegoede@redhat.com> 23490M: Arnd Bergmann <arnd@arndb.de> 23491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23492S: Maintained 23493F: drivers/virt/vboxguest/ 23494F: include/linux/vbox_utils.h 23495F: include/uapi/linux/vbox*.h 23496 23497VIRTUAL BOX SHARED FOLDER VFS DRIVER 23498M: Hans de Goede <hdegoede@redhat.com> 23499L: linux-fsdevel@vger.kernel.org 23500S: Maintained 23501F: fs/vboxsf/* 23502 23503VIRTUAL PCM TEST DRIVER 23504M: Ivan Orlov <ivan.orlov0322@gmail.com> 23505L: linux-sound@vger.kernel.org 23506S: Maintained 23507F: Documentation/sound/cards/pcmtest.rst 23508F: sound/drivers/pcmtest.c 23509F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23510 23511VIRTUAL SERIO DEVICE DRIVER 23512M: Stephen Chandler Paul <thatslyude@gmail.com> 23513S: Maintained 23514F: drivers/input/serio/userio.c 23515F: include/uapi/linux/userio.h 23516 23517VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23518M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23521F: drivers/iio/light/veml6075.c 23522 23523VISL VIRTUAL STATELESS DECODER DRIVER 23524M: Daniel Almeida <daniel.almeida@collabora.com> 23525L: linux-media@vger.kernel.org 23526S: Supported 23527F: drivers/media/test-drivers/visl 23528 23529VIVID VIRTUAL VIDEO DRIVER 23530M: Hans Verkuil <hverkuil@xs4all.nl> 23531L: linux-media@vger.kernel.org 23532S: Maintained 23533W: https://linuxtv.org 23534T: git git://linuxtv.org/media_tree.git 23535F: drivers/media/test-drivers/vivid/* 23536 23537VM SOCKETS (AF_VSOCK) 23538M: Stefano Garzarella <sgarzare@redhat.com> 23539L: virtualization@lists.linux.dev 23540L: netdev@vger.kernel.org 23541S: Maintained 23542F: drivers/net/vsockmon.c 23543F: include/net/af_vsock.h 23544F: include/uapi/linux/vm_sockets.h 23545F: include/uapi/linux/vm_sockets_diag.h 23546F: include/uapi/linux/vsockmon.h 23547F: net/vmw_vsock/ 23548F: tools/testing/vsock/ 23549 23550VMALLOC 23551M: Andrew Morton <akpm@linux-foundation.org> 23552R: Uladzislau Rezki <urezki@gmail.com> 23553R: Christoph Hellwig <hch@infradead.org> 23554R: Lorenzo Stoakes <lstoakes@gmail.com> 23555L: linux-mm@kvack.org 23556S: Maintained 23557W: http://www.linux-mm.org 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23559F: include/linux/vmalloc.h 23560F: mm/vmalloc.c 23561 23562VME SUBSYSTEM 23563L: linux-kernel@vger.kernel.org 23564S: Orphan 23565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23566F: Documentation/driver-api/vme.rst 23567F: drivers/staging/vme_user/ 23568 23569VMWARE BALLOON DRIVER 23570M: Nadav Amit <namit@vmware.com> 23571R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23572L: linux-kernel@vger.kernel.org 23573S: Supported 23574F: drivers/misc/vmw_balloon.c 23575 23576VMWARE HYPERVISOR INTERFACE 23577M: Ajay Kaher <akaher@vmware.com> 23578M: Alexey Makhalov <amakhalov@vmware.com> 23579R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23580L: virtualization@lists.linux.dev 23581L: x86@kernel.org 23582S: Supported 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23584F: arch/x86/include/asm/vmware.h 23585F: arch/x86/kernel/cpu/vmware.c 23586 23587VMWARE PVRDMA DRIVER 23588M: Bryan Tan <bryantan@vmware.com> 23589M: Vishnu Dasa <vdasa@vmware.com> 23590R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23591L: linux-rdma@vger.kernel.org 23592S: Supported 23593F: drivers/infiniband/hw/vmw_pvrdma/ 23594 23595VMWARE PVSCSI DRIVER 23596M: Vishal Bhakta <vbhakta@vmware.com> 23597R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23598L: linux-scsi@vger.kernel.org 23599S: Supported 23600F: drivers/scsi/vmw_pvscsi.c 23601F: drivers/scsi/vmw_pvscsi.h 23602 23603VMWARE VIRTUAL PTP CLOCK DRIVER 23604M: Jeff Sipek <jsipek@vmware.com> 23605R: Ajay Kaher <akaher@vmware.com> 23606R: Alexey Makhalov <amakhalov@vmware.com> 23607R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23608L: netdev@vger.kernel.org 23609S: Supported 23610F: drivers/ptp/ptp_vmw.c 23611 23612VMWARE VMCI DRIVER 23613M: Bryan Tan <bryantan@vmware.com> 23614M: Vishnu Dasa <vdasa@vmware.com> 23615R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23616L: linux-kernel@vger.kernel.org 23617S: Supported 23618F: drivers/misc/vmw_vmci/ 23619F: include/linux/vmw_vmci* 23620 23621VMWARE VMMOUSE SUBDRIVER 23622M: Zack Rusin <zack.rusin@broadcom.com> 23623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23624L: linux-input@vger.kernel.org 23625S: Supported 23626F: drivers/input/mouse/vmmouse.c 23627F: drivers/input/mouse/vmmouse.h 23628 23629VMWARE VMXNET3 ETHERNET DRIVER 23630M: Ronak Doshi <doshir@vmware.com> 23631R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23632L: netdev@vger.kernel.org 23633S: Supported 23634F: drivers/net/vmxnet3/ 23635 23636VMWARE VSOCK VMCI TRANSPORT DRIVER 23637M: Bryan Tan <bryantan@vmware.com> 23638M: Vishnu Dasa <vdasa@vmware.com> 23639R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23640L: linux-kernel@vger.kernel.org 23641S: Supported 23642F: net/vmw_vsock/vmci_transport* 23643 23644VOCORE VOCORE2 BOARD 23645M: Harvey Hunt <harveyhuntnexus@gmail.com> 23646L: linux-mips@vger.kernel.org 23647S: Maintained 23648F: arch/mips/boot/dts/ralink/vocore2.dts 23649 23650VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23651M: Liam Girdwood <lgirdwood@gmail.com> 23652M: Mark Brown <broonie@kernel.org> 23653L: linux-kernel@vger.kernel.org 23654S: Supported 23655W: http://www.slimlogic.co.uk/?p=48 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23657F: Documentation/devicetree/bindings/regulator/ 23658F: Documentation/power/regulator/ 23659F: drivers/regulator/ 23660F: include/dt-bindings/regulator/ 23661F: include/linux/regulator/ 23662K: regulator_get_optional 23663 23664VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23665R: Matti Vaittinen <mazziesaccount@gmail.com> 23666F: drivers/regulator/irq_helpers.c 23667 23668VRF 23669M: David Ahern <dsahern@kernel.org> 23670L: netdev@vger.kernel.org 23671S: Maintained 23672F: Documentation/networking/vrf.rst 23673F: drivers/net/vrf.c 23674 23675VSPRINTF 23676M: Petr Mladek <pmladek@suse.com> 23677M: Steven Rostedt <rostedt@goodmis.org> 23678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23679R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23680R: Sergey Senozhatsky <senozhatsky@chromium.org> 23681S: Maintained 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23683F: Documentation/core-api/printk-formats.rst 23684F: lib/test_printf.c 23685F: lib/test_scanf.c 23686F: lib/vsprintf.c 23687 23688VT1211 HARDWARE MONITOR DRIVER 23689M: Juerg Haefliger <juergh@proton.me> 23690L: linux-hwmon@vger.kernel.org 23691S: Maintained 23692F: Documentation/hwmon/vt1211.rst 23693F: drivers/hwmon/vt1211.c 23694 23695VT8231 HARDWARE MONITOR DRIVER 23696M: Roger Lucas <vt8231@hiddenengine.co.uk> 23697L: linux-hwmon@vger.kernel.org 23698S: Maintained 23699F: drivers/hwmon/vt8231.c 23700 23701VUB300 USB to SDIO/SD/MMC bridge chip 23702L: linux-mmc@vger.kernel.org 23703S: Orphan 23704F: drivers/mmc/host/vub300.c 23705 23706W1 DALLAS'S 1-WIRE BUS 23707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23708S: Maintained 23709F: Documentation/devicetree/bindings/w1/ 23710F: Documentation/w1/ 23711F: drivers/w1/ 23712F: include/linux/w1.h 23713 23714W83791D HARDWARE MONITORING DRIVER 23715M: Marc Hulsman <m.hulsman@tudelft.nl> 23716L: linux-hwmon@vger.kernel.org 23717S: Maintained 23718F: Documentation/hwmon/w83791d.rst 23719F: drivers/hwmon/w83791d.c 23720 23721W83793 HARDWARE MONITORING DRIVER 23722M: Rudolf Marek <r.marek@assembler.cz> 23723L: linux-hwmon@vger.kernel.org 23724S: Maintained 23725F: Documentation/hwmon/w83793.rst 23726F: drivers/hwmon/w83793.c 23727 23728W83795 HARDWARE MONITORING DRIVER 23729M: Jean Delvare <jdelvare@suse.com> 23730L: linux-hwmon@vger.kernel.org 23731S: Maintained 23732F: drivers/hwmon/w83795.c 23733 23734W83L51xD SD/MMC CARD INTERFACE DRIVER 23735M: Pierre Ossman <pierre@ossman.eu> 23736S: Maintained 23737F: drivers/mmc/host/wbsd.* 23738 23739WACOM PROTOCOL 4 SERIAL TABLETS 23740M: Julian Squires <julian@cipht.net> 23741M: Hans de Goede <hdegoede@redhat.com> 23742L: linux-input@vger.kernel.org 23743S: Maintained 23744F: drivers/input/tablet/wacom_serial4.c 23745 23746WANGXUN ETHERNET DRIVER 23747M: Jiawen Wu <jiawenwu@trustnetic.com> 23748M: Mengyuan Lou <mengyuanlou@net-swift.com> 23749L: netdev@vger.kernel.org 23750S: Maintained 23751W: https://www.net-swift.com 23752F: Documentation/networking/device_drivers/ethernet/wangxun/* 23753F: drivers/net/ethernet/wangxun/ 23754F: drivers/net/pcs/pcs-xpcs-wx.c 23755 23756WATCHDOG DEVICE DRIVERS 23757M: Wim Van Sebroeck <wim@linux-watchdog.org> 23758M: Guenter Roeck <linux@roeck-us.net> 23759L: linux-watchdog@vger.kernel.org 23760S: Maintained 23761W: http://www.linux-watchdog.org/ 23762T: git git://www.linux-watchdog.org/linux-watchdog.git 23763F: Documentation/devicetree/bindings/watchdog/ 23764F: Documentation/watchdog/ 23765F: drivers/watchdog/ 23766F: include/linux/watchdog.h 23767F: include/trace/events/watchdog.h 23768F: include/uapi/linux/watchdog.h 23769 23770WAVE5 VPU CODEC DRIVER 23771M: Nas Chung <nas.chung@chipsnmedia.com> 23772M: Jackson Lee <jackson.lee@chipsnmedia.com> 23773L: linux-media@vger.kernel.org 23774S: Maintained 23775F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23776F: drivers/media/platform/chips-media/wave5/ 23777 23778WHISKEYCOVE PMIC GPIO DRIVER 23779M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23780L: linux-gpio@vger.kernel.org 23781S: Maintained 23782F: drivers/gpio/gpio-wcove.c 23783 23784WHWAVE RTC DRIVER 23785M: Dianlong Li <long17.cool@163.com> 23786L: linux-rtc@vger.kernel.org 23787S: Maintained 23788F: drivers/rtc/rtc-sd3078.c 23789 23790WIIMOTE HID DRIVER 23791M: David Rheinsberg <david@readahead.eu> 23792L: linux-input@vger.kernel.org 23793S: Maintained 23794F: drivers/hid/hid-wiimote* 23795 23796WILOCITY WIL6210 WIRELESS DRIVER 23797L: linux-wireless@vger.kernel.org 23798S: Orphan 23799W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23800F: drivers/net/wireless/ath/wil6210/ 23801 23802WINBOND CIR DRIVER 23803M: David Härdeman <david@hardeman.nu> 23804S: Maintained 23805F: drivers/media/rc/winbond-cir.c 23806 23807WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23808L: linux-watchdog@vger.kernel.org 23809S: Orphan 23810F: drivers/watchdog/ebc-c384_wdt.c 23811 23812WINSYSTEMS WS16C48 GPIO DRIVER 23813M: William Breathitt Gray <william.gray@linaro.org> 23814L: linux-gpio@vger.kernel.org 23815S: Maintained 23816F: drivers/gpio/gpio-ws16c48.c 23817 23818WIREGUARD SECURE NETWORK TUNNEL 23819M: Jason A. Donenfeld <Jason@zx2c4.com> 23820L: wireguard@lists.zx2c4.com 23821L: netdev@vger.kernel.org 23822S: Maintained 23823F: drivers/net/wireguard/ 23824F: tools/testing/selftests/wireguard/ 23825 23826WISTRON LAPTOP BUTTON DRIVER 23827M: Miloslav Trmac <mitr@volny.cz> 23828S: Maintained 23829F: drivers/input/misc/wistron_btns.c 23830 23831WMI BINARY MOF DRIVER 23832M: Armin Wolf <W_Armin@gmx.de> 23833R: Thomas Weißschuh <linux@weissschuh.net> 23834L: platform-driver-x86@vger.kernel.org 23835S: Maintained 23836F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23837F: Documentation/wmi/devices/wmi-bmof.rst 23838F: drivers/platform/x86/wmi-bmof.c 23839 23840WOLFSON MICROELECTRONICS DRIVERS 23841L: patches@opensource.cirrus.com 23842S: Supported 23843W: https://github.com/CirrusLogic/linux-drivers/wiki 23844T: git https://github.com/CirrusLogic/linux-drivers.git 23845F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23846F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23847F: Documentation/devicetree/bindings/mfd/wm831x.txt 23848F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23849F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23850F: Documentation/devicetree/bindings/sound/wm* 23851F: Documentation/hwmon/wm83??.rst 23852F: arch/arm/mach-s3c/mach-crag6410* 23853F: drivers/clk/clk-wm83*.c 23854F: drivers/gpio/gpio-*wm*.c 23855F: drivers/gpio/gpio-arizona.c 23856F: drivers/hwmon/wm83??-hwmon.c 23857F: drivers/input/misc/wm831x-on.c 23858F: drivers/input/touchscreen/wm831x-ts.c 23859F: drivers/input/touchscreen/wm97*.c 23860F: drivers/leds/leds-wm83*.c 23861F: drivers/mfd/arizona* 23862F: drivers/mfd/cs47l24* 23863F: drivers/mfd/wm*.c 23864F: drivers/power/supply/wm83*.c 23865F: drivers/regulator/arizona* 23866F: drivers/regulator/wm8*.c 23867F: drivers/rtc/rtc-wm83*.c 23868F: drivers/video/backlight/wm83*_bl.c 23869F: drivers/watchdog/wm83*_wdt.c 23870F: include/linux/mfd/arizona/ 23871F: include/linux/mfd/wm831x/ 23872F: include/linux/mfd/wm8350/ 23873F: include/linux/mfd/wm8400* 23874F: include/linux/regulator/arizona* 23875F: include/linux/wm97xx.h 23876F: include/sound/wm????.h 23877F: sound/soc/codecs/arizona* 23878F: sound/soc/codecs/cs47l24* 23879F: sound/soc/codecs/wm* 23880 23881WORKQUEUE 23882M: Tejun Heo <tj@kernel.org> 23883R: Lai Jiangshan <jiangshanlai@gmail.com> 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23886F: Documentation/core-api/workqueue.rst 23887F: include/linux/workqueue.h 23888F: kernel/workqueue.c 23889F: kernel/workqueue_internal.h 23890 23891WWAN DRIVERS 23892M: Loic Poulain <loic.poulain@linaro.org> 23893M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23894R: Johannes Berg <johannes@sipsolutions.net> 23895L: netdev@vger.kernel.org 23896S: Maintained 23897F: drivers/net/wwan/ 23898F: include/linux/wwan.h 23899F: include/uapi/linux/wwan.h 23900 23901X-POWERS AXP288 PMIC DRIVERS 23902M: Hans de Goede <hdegoede@redhat.com> 23903S: Maintained 23904F: drivers/acpi/pmic/intel_pmic_xpower.c 23905N: axp288 23906 23907X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23908M: Chen-Yu Tsai <wens@csie.org> 23909L: linux-kernel@vger.kernel.org 23910S: Maintained 23911N: axp[128] 23912 23913X.25 STACK 23914M: Martin Schiller <ms@dev.tdt.de> 23915L: linux-x25@vger.kernel.org 23916S: Maintained 23917F: Documentation/networking/lapb-module.rst 23918F: Documentation/networking/x25* 23919F: drivers/net/wan/hdlc_x25.c 23920F: drivers/net/wan/lapbether.c 23921F: include/*/lapb.h 23922F: include/net/x25* 23923F: include/uapi/linux/x25.h 23924F: net/lapb/ 23925F: net/x25/ 23926 23927X86 ARCHITECTURE (32-BIT AND 64-BIT) 23928M: Thomas Gleixner <tglx@linutronix.de> 23929M: Ingo Molnar <mingo@redhat.com> 23930M: Borislav Petkov <bp@alien8.de> 23931M: Dave Hansen <dave.hansen@linux.intel.com> 23932M: x86@kernel.org 23933R: "H. Peter Anvin" <hpa@zytor.com> 23934L: linux-kernel@vger.kernel.org 23935S: Maintained 23936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23937F: Documentation/arch/x86/ 23938F: Documentation/devicetree/bindings/x86/ 23939F: arch/x86/ 23940 23941X86 ENTRY CODE 23942M: Andy Lutomirski <luto@kernel.org> 23943L: linux-kernel@vger.kernel.org 23944S: Maintained 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23946F: arch/x86/entry/ 23947 23948X86 HARDWARE VULNERABILITIES 23949M: Thomas Gleixner <tglx@linutronix.de> 23950M: Borislav Petkov <bp@alien8.de> 23951M: Peter Zijlstra <peterz@infradead.org> 23952M: Josh Poimboeuf <jpoimboe@kernel.org> 23953R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23954S: Maintained 23955F: Documentation/admin-guide/hw-vuln/ 23956F: arch/x86/include/asm/nospec-branch.h 23957F: arch/x86/kernel/cpu/bugs.c 23958 23959X86 MCE INFRASTRUCTURE 23960M: Tony Luck <tony.luck@intel.com> 23961M: Borislav Petkov <bp@alien8.de> 23962L: linux-edac@vger.kernel.org 23963S: Maintained 23964F: Documentation/ABI/testing/sysfs-mce 23965F: Documentation/arch/x86/x86_64/machinecheck.rst 23966F: arch/x86/kernel/cpu/mce/* 23967 23968X86 MICROCODE UPDATE SUPPORT 23969M: Borislav Petkov <bp@alien8.de> 23970S: Maintained 23971F: arch/x86/kernel/cpu/microcode/* 23972 23973X86 MM 23974M: Dave Hansen <dave.hansen@linux.intel.com> 23975M: Andy Lutomirski <luto@kernel.org> 23976M: Peter Zijlstra <peterz@infradead.org> 23977L: linux-kernel@vger.kernel.org 23978S: Maintained 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23980F: arch/x86/mm/ 23981 23982X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23983M: Hans de Goede <hdegoede@redhat.com> 23984L: platform-driver-x86@vger.kernel.org 23985S: Maintained 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23987F: drivers/platform/x86/x86-android-tablets/ 23988 23989X86 PLATFORM DRIVERS 23990M: Hans de Goede <hdegoede@redhat.com> 23991M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23992L: platform-driver-x86@vger.kernel.org 23993S: Maintained 23994Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23996F: drivers/platform/olpc/ 23997F: drivers/platform/x86/ 23998F: include/linux/platform_data/x86/ 23999 24000X86 PLATFORM UV HPE SUPERDOME FLEX 24001M: Steve Wahl <steve.wahl@hpe.com> 24002R: Justin Ernst <justin.ernst@hpe.com> 24003R: Kyle Meyer <kyle.meyer@hpe.com> 24004R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24005R: Russ Anderson <russ.anderson@hpe.com> 24006S: Supported 24007F: arch/x86/include/asm/uv/ 24008F: arch/x86/kernel/apic/x2apic_uv_x.c 24009F: arch/x86/platform/uv/ 24010 24011X86 STACK UNWINDING 24012M: Josh Poimboeuf <jpoimboe@kernel.org> 24013M: Peter Zijlstra <peterz@infradead.org> 24014S: Supported 24015F: arch/x86/include/asm/unwind*.h 24016F: arch/x86/kernel/dumpstack.c 24017F: arch/x86/kernel/stacktrace.c 24018F: arch/x86/kernel/unwind_*.c 24019 24020X86 TRUST DOMAIN EXTENSIONS (TDX) 24021M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24022R: Dave Hansen <dave.hansen@linux.intel.com> 24023L: x86@kernel.org 24024L: linux-coco@lists.linux.dev 24025S: Supported 24026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24027F: arch/x86/boot/compressed/tdx* 24028F: arch/x86/coco/tdx/ 24029F: arch/x86/include/asm/shared/tdx.h 24030F: arch/x86/include/asm/tdx.h 24031F: arch/x86/virt/vmx/tdx/ 24032F: drivers/virt/coco/tdx-guest 24033 24034X86 VDSO 24035M: Andy Lutomirski <luto@kernel.org> 24036L: linux-kernel@vger.kernel.org 24037S: Maintained 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24039F: arch/x86/entry/vdso/ 24040 24041XARRAY 24042M: Matthew Wilcox <willy@infradead.org> 24043L: linux-fsdevel@vger.kernel.org 24044S: Supported 24045F: Documentation/core-api/xarray.rst 24046F: include/linux/idr.h 24047F: include/linux/xarray.h 24048F: lib/idr.c 24049F: lib/xarray.c 24050F: tools/testing/radix-tree 24051 24052XBOX DVD IR REMOTE 24053M: Benjamin Valentin <benpicco@googlemail.com> 24054S: Maintained 24055F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24056F: drivers/media/rc/xbox_remote.c 24057 24058XC2028/3028 TUNER DRIVER 24059M: Mauro Carvalho Chehab <mchehab@kernel.org> 24060L: linux-media@vger.kernel.org 24061S: Maintained 24062W: https://linuxtv.org 24063T: git git://linuxtv.org/media_tree.git 24064F: drivers/media/tuners/xc2028.* 24065 24066XDP (eXpress Data Path) 24067M: Alexei Starovoitov <ast@kernel.org> 24068M: Daniel Borkmann <daniel@iogearbox.net> 24069M: David S. Miller <davem@davemloft.net> 24070M: Jakub Kicinski <kuba@kernel.org> 24071M: Jesper Dangaard Brouer <hawk@kernel.org> 24072M: John Fastabend <john.fastabend@gmail.com> 24073L: netdev@vger.kernel.org 24074L: bpf@vger.kernel.org 24075S: Supported 24076F: drivers/net/ethernet/*/*/*/*/*xdp* 24077F: drivers/net/ethernet/*/*/*xdp* 24078F: include/net/xdp.h 24079F: include/net/xdp_priv.h 24080F: include/trace/events/xdp.h 24081F: kernel/bpf/cpumap.c 24082F: kernel/bpf/devmap.c 24083F: net/core/xdp.c 24084F: samples/bpf/xdp* 24085F: tools/testing/selftests/bpf/*/*xdp* 24086F: tools/testing/selftests/bpf/*xdp* 24087K: (?:\b|_)xdp(?:\b|_) 24088 24089XDP SOCKETS (AF_XDP) 24090M: Björn Töpel <bjorn@kernel.org> 24091M: Magnus Karlsson <magnus.karlsson@intel.com> 24092M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24093R: Jonathan Lemon <jonathan.lemon@gmail.com> 24094L: netdev@vger.kernel.org 24095L: bpf@vger.kernel.org 24096S: Maintained 24097F: Documentation/networking/af_xdp.rst 24098F: include/net/netns/xdp.h 24099F: include/net/xdp_sock* 24100F: include/net/xsk_buff_pool.h 24101F: include/uapi/linux/if_xdp.h 24102F: include/uapi/linux/xdp_diag.h 24103F: net/xdp/ 24104F: tools/testing/selftests/bpf/*xsk* 24105 24106XEN BLOCK SUBSYSTEM 24107M: Roger Pau Monné <roger.pau@citrix.com> 24108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24109S: Supported 24110F: drivers/block/xen* 24111F: drivers/block/xen-blkback/* 24112 24113XEN HYPERVISOR ARM 24114M: Stefano Stabellini <sstabellini@kernel.org> 24115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24116S: Maintained 24117F: arch/arm/include/asm/xen/ 24118F: arch/arm/xen/ 24119 24120XEN HYPERVISOR ARM64 24121M: Stefano Stabellini <sstabellini@kernel.org> 24122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24123S: Maintained 24124F: arch/arm64/include/asm/xen/ 24125F: arch/arm64/xen/ 24126 24127XEN HYPERVISOR INTERFACE 24128M: Juergen Gross <jgross@suse.com> 24129M: Stefano Stabellini <sstabellini@kernel.org> 24130R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24132S: Supported 24133T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24134F: Documentation/ABI/stable/sysfs-hypervisor-xen 24135F: Documentation/ABI/testing/sysfs-hypervisor-xen 24136F: drivers/*/xen-*front.c 24137F: drivers/xen/ 24138F: include/uapi/xen/ 24139F: include/xen/ 24140F: kernel/configs/xen.config 24141 24142XEN HYPERVISOR X86 24143M: Juergen Gross <jgross@suse.com> 24144R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24146S: Supported 24147F: arch/x86/configs/xen.config 24148F: arch/x86/include/asm/pvclock-abi.h 24149F: arch/x86/include/asm/xen/ 24150F: arch/x86/platform/pvh/ 24151F: arch/x86/xen/ 24152 24153XEN NETWORK BACKEND DRIVER 24154M: Wei Liu <wei.liu@kernel.org> 24155M: Paul Durrant <paul@xen.org> 24156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24157L: netdev@vger.kernel.org 24158S: Supported 24159F: drivers/net/xen-netback/* 24160 24161XEN PCI SUBSYSTEM 24162M: Juergen Gross <jgross@suse.com> 24163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24164S: Supported 24165F: arch/x86/pci/*xen* 24166F: drivers/pci/*xen* 24167 24168XEN PVSCSI DRIVERS 24169M: Juergen Gross <jgross@suse.com> 24170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24171L: linux-scsi@vger.kernel.org 24172S: Supported 24173F: drivers/scsi/xen-scsifront.c 24174F: drivers/xen/xen-scsiback.c 24175F: include/xen/interface/io/vscsiif.h 24176 24177XEN PVUSB DRIVER 24178M: Juergen Gross <jgross@suse.com> 24179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24180L: linux-usb@vger.kernel.org 24181S: Supported 24182F: drivers/usb/host/xen* 24183F: include/xen/interface/io/usbif.h 24184 24185XEN SOUND FRONTEND DRIVER 24186M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24189S: Supported 24190F: sound/xen/* 24191 24192XEN SWIOTLB SUBSYSTEM 24193M: Juergen Gross <jgross@suse.com> 24194M: Stefano Stabellini <sstabellini@kernel.org> 24195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24196L: iommu@lists.linux.dev 24197S: Supported 24198F: arch/*/include/asm/xen/swiotlb-xen.h 24199F: drivers/xen/swiotlb-xen.c 24200F: include/xen/arm/swiotlb-xen.h 24201F: include/xen/swiotlb-xen.h 24202 24203XFS FILESYSTEM 24204M: Chandan Babu R <chandan.babu@oracle.com> 24205R: Darrick J. Wong <djwong@kernel.org> 24206L: linux-xfs@vger.kernel.org 24207S: Supported 24208W: http://xfs.org/ 24209C: irc://irc.oftc.net/xfs 24210T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24211P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24212F: Documentation/ABI/testing/sysfs-fs-xfs 24213F: Documentation/admin-guide/xfs.rst 24214F: Documentation/filesystems/xfs/* 24215F: fs/xfs/ 24216F: include/uapi/linux/dqblk_xfs.h 24217F: include/uapi/linux/fsmap.h 24218 24219XILINX AMS DRIVER 24220M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24221L: linux-iio@vger.kernel.org 24222S: Maintained 24223F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24224F: drivers/iio/adc/xilinx-ams.c 24225 24226XILINX AXI ETHERNET DRIVER 24227M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24228S: Maintained 24229F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24230F: drivers/net/ethernet/xilinx/xilinx_axienet* 24231 24232XILINX CAN DRIVER 24233M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24234L: linux-can@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24237F: drivers/net/can/xilinx_can.c 24238 24239XILINX EVENT MANAGEMENT DRIVER 24240M: Michal Simek <michal.simek@amd.com> 24241S: Maintained 24242F: drivers/soc/xilinx/xlnx_event_manager.c 24243F: include/linux/firmware/xlnx-event-manager.h 24244 24245XILINX GPIO DRIVER 24246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24247R: Srinivas Neeli <srinivas.neeli@amd.com> 24248R: Michal Simek <michal.simek@amd.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24251F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24252F: drivers/gpio/gpio-xilinx.c 24253F: drivers/gpio/gpio-zynq.c 24254 24255XILINX LL TEMAC ETHERNET DRIVER 24256L: netdev@vger.kernel.org 24257S: Orphan 24258F: drivers/net/ethernet/xilinx/ll_temac* 24259 24260XILINX PWM DRIVER 24261M: Sean Anderson <sean.anderson@seco.com> 24262S: Maintained 24263F: drivers/pwm/pwm-xilinx.c 24264F: include/clocksource/timer-xilinx.h 24265 24266XILINX SD-FEC IP CORES 24267M: Derek Kiernan <derek.kiernan@amd.com> 24268M: Dragan Cvetic <dragan.cvetic@amd.com> 24269S: Maintained 24270F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24271F: Documentation/misc-devices/xilinx_sdfec.rst 24272F: drivers/misc/Kconfig 24273F: drivers/misc/Makefile 24274F: drivers/misc/xilinx_sdfec.c 24275F: include/uapi/misc/xilinx_sdfec.h 24276 24277XILINX UARTLITE SERIAL DRIVER 24278M: Peter Korsgaard <jacmet@sunsite.dk> 24279L: linux-serial@vger.kernel.org 24280S: Maintained 24281F: drivers/tty/serial/uartlite.c 24282 24283XILINX VIDEO IP CORES 24284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24285L: linux-media@vger.kernel.org 24286S: Supported 24287T: git git://linuxtv.org/media_tree.git 24288F: Documentation/devicetree/bindings/media/xilinx/ 24289F: drivers/media/platform/xilinx/ 24290F: include/uapi/linux/xilinx-v4l2-controls.h 24291 24292XILINX VERSAL EDAC DRIVER 24293M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24294M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24295S: Maintained 24296F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24297F: drivers/edac/versal_edac.c 24298 24299XILINX WATCHDOG DRIVER 24300M: Srinivas Neeli <srinivas.neeli@amd.com> 24301R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24302R: Michal Simek <michal.simek@amd.com> 24303S: Maintained 24304F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24305F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24306F: drivers/watchdog/of_xilinx_wdt.c 24307F: drivers/watchdog/xilinx_wwdt.c 24308 24309XILINX XDMA DRIVER 24310M: Lizhi Hou <lizhi.hou@amd.com> 24311M: Brian Xu <brian.xu@amd.com> 24312M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24313L: dmaengine@vger.kernel.org 24314S: Supported 24315F: drivers/dma/xilinx/xdma-regs.h 24316F: drivers/dma/xilinx/xdma.c 24317F: include/linux/dma/amd_xdma.h 24318F: include/linux/platform_data/amd_xdma.h 24319 24320XILINX ZYNQMP DPDMA DRIVER 24321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24322L: dmaengine@vger.kernel.org 24323S: Supported 24324F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24325F: drivers/dma/xilinx/xilinx_dpdma.c 24326F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24327 24328XILINX ZYNQMP OCM EDAC DRIVER 24329M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24330M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24331S: Maintained 24332F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24333F: drivers/edac/zynqmp_edac.c 24334 24335XILINX ZYNQMP PSGTR PHY DRIVER 24336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24337L: linux-kernel@vger.kernel.org 24338S: Supported 24339T: git https://github.com/Xilinx/linux-xlnx.git 24340F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24341F: drivers/phy/xilinx/phy-zynqmp.c 24342 24343XILINX ZYNQMP SHA3 DRIVER 24344M: Harsha <harsha.harsha@amd.com> 24345S: Maintained 24346F: drivers/crypto/xilinx/zynqmp-sha.c 24347 24348XILLYBUS DRIVER 24349M: Eli Billauer <eli.billauer@gmail.com> 24350L: linux-kernel@vger.kernel.org 24351S: Supported 24352F: drivers/char/xillybus/ 24353 24354XLP9XX I2C DRIVER 24355M: George Cherian <gcherian@marvell.com> 24356L: linux-i2c@vger.kernel.org 24357S: Supported 24358W: http://www.marvell.com 24359F: drivers/i2c/busses/i2c-xlp9xx.c 24360 24361XRA1403 GPIO EXPANDER 24362M: Nandor Han <nandor.han@ge.com> 24363L: linux-gpio@vger.kernel.org 24364S: Maintained 24365F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24366F: drivers/gpio/gpio-xra1403.c 24367 24368XTENSA XTFPGA PLATFORM SUPPORT 24369M: Max Filippov <jcmvbkbc@gmail.com> 24370S: Maintained 24371F: drivers/spi/spi-xtensa-xtfpga.c 24372F: sound/soc/xtensa/xtfpga-i2s.c 24373 24374YAM DRIVER FOR AX.25 24375M: Jean-Paul Roubelat <jpr@f6fbb.org> 24376L: linux-hams@vger.kernel.org 24377S: Maintained 24378F: drivers/net/hamradio/yam* 24379F: include/linux/yam.h 24380 24381YAMA SECURITY MODULE 24382M: Kees Cook <keescook@chromium.org> 24383S: Supported 24384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24385F: Documentation/admin-guide/LSM/Yama.rst 24386F: security/yama/ 24387 24388YEALINK PHONE DRIVER 24389M: Henk Vergonet <Henk.Vergonet@gmail.com> 24390L: usbb2k-api-dev@nongnu.org 24391S: Maintained 24392F: Documentation/input/devices/yealink.rst 24393F: drivers/input/misc/yealink.* 24394 24395Z3FOLD COMPRESSED PAGE ALLOCATOR 24396M: Vitaly Wool <vitaly.wool@konsulko.com> 24397R: Miaohe Lin <linmiaohe@huawei.com> 24398L: linux-mm@kvack.org 24399S: Maintained 24400F: mm/z3fold.c 24401 24402Z8530 DRIVER FOR AX.25 24403M: Joerg Reuter <jreuter@yaina.de> 24404L: linux-hams@vger.kernel.org 24405S: Maintained 24406W: http://yaina.de/jreuter/ 24407W: http://www.qsl.net/dl1bke/ 24408F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24409F: drivers/net/hamradio/*scc.c 24410F: drivers/net/hamradio/z8530.h 24411 24412ZBUD COMPRESSED PAGE ALLOCATOR 24413M: Seth Jennings <sjenning@redhat.com> 24414M: Dan Streetman <ddstreet@ieee.org> 24415L: linux-mm@kvack.org 24416S: Maintained 24417F: mm/zbud.c 24418 24419ZD1211RW WIRELESS DRIVER 24420L: linux-wireless@vger.kernel.org 24421S: Orphan 24422F: drivers/net/wireless/zydas/zd1211rw/ 24423 24424ZD1301 MEDIA DRIVER 24425L: linux-media@vger.kernel.org 24426S: Orphan 24427W: https://linuxtv.org/ 24428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24429F: drivers/media/usb/dvb-usb-v2/zd1301* 24430 24431ZD1301_DEMOD MEDIA DRIVER 24432L: linux-media@vger.kernel.org 24433S: Orphan 24434W: https://linuxtv.org/ 24435Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24436F: drivers/media/dvb-frontends/zd1301_demod* 24437 24438ZHAOXIN PROCESSOR SUPPORT 24439M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24440L: linux-kernel@vger.kernel.org 24441S: Maintained 24442F: arch/x86/kernel/cpu/zhaoxin.c 24443 24444ZONEFS FILESYSTEM 24445M: Damien Le Moal <dlemoal@kernel.org> 24446M: Naohiro Aota <naohiro.aota@wdc.com> 24447R: Johannes Thumshirn <jth@kernel.org> 24448L: linux-fsdevel@vger.kernel.org 24449S: Maintained 24450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24451F: Documentation/filesystems/zonefs.rst 24452F: fs/zonefs/ 24453 24454ZR36067 VIDEO FOR LINUX DRIVER 24455M: Corentin Labbe <clabbe@baylibre.com> 24456L: mjpeg-users@lists.sourceforge.net 24457L: linux-media@vger.kernel.org 24458S: Maintained 24459W: http://mjpeg.sourceforge.net/driver-zoran/ 24460Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24461F: Documentation/driver-api/media/drivers/zoran.rst 24462F: drivers/media/pci/zoran/ 24463 24464ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24465M: Minchan Kim <minchan@kernel.org> 24466M: Sergey Senozhatsky <senozhatsky@chromium.org> 24467L: linux-kernel@vger.kernel.org 24468S: Maintained 24469F: Documentation/admin-guide/blockdev/zram.rst 24470F: drivers/block/zram/ 24471 24472ZS DECSTATION Z85C30 SERIAL DRIVER 24473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24474S: Maintained 24475F: drivers/tty/serial/zs.* 24476 24477ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24478M: Minchan Kim <minchan@kernel.org> 24479M: Sergey Senozhatsky <senozhatsky@chromium.org> 24480L: linux-mm@kvack.org 24481S: Maintained 24482F: Documentation/mm/zsmalloc.rst 24483F: include/linux/zsmalloc.h 24484F: mm/zsmalloc.c 24485 24486ZSTD 24487M: Nick Terrell <terrelln@fb.com> 24488S: Maintained 24489B: https://github.com/facebook/zstd/issues 24490T: git https://github.com/terrelln/linux.git 24491F: crypto/zstd.c 24492F: include/linux/zstd* 24493F: lib/decompress_unzstd.c 24494F: lib/zstd/ 24495N: zstd 24496K: zstd 24497 24498ZSWAP COMPRESSED SWAP CACHING 24499M: Johannes Weiner <hannes@cmpxchg.org> 24500M: Yosry Ahmed <yosryahmed@google.com> 24501M: Nhat Pham <nphamcs@gmail.com> 24502R: Chengming Zhou <chengming.zhou@linux.dev> 24503L: linux-mm@kvack.org 24504S: Maintained 24505F: Documentation/admin-guide/mm/zswap.rst 24506F: include/linux/zpool.h 24507F: include/linux/zswap.h 24508F: mm/zpool.c 24509F: mm/zswap.c 24510F: tools/testing/selftests/cgroup/test_zswap.c 24511 24512THE REST 24513M: Linus Torvalds <torvalds@linux-foundation.org> 24514L: linux-kernel@vger.kernel.org 24515S: Buried alive in reporters 24516T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24517F: * 24518F: */ 24519