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> 17267R: "Liang, Kan" <kan.liang@linux.intel.com> 17268L: linux-perf-users@vger.kernel.org 17269L: linux-kernel@vger.kernel.org 17270S: Supported 17271W: https://perf.wiki.kernel.org/ 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17275F: arch/*/events/* 17276F: arch/*/events/*/* 17277F: arch/*/include/asm/perf_event.h 17278F: arch/*/kernel/*/*/perf_event*.c 17279F: arch/*/kernel/*/perf_event*.c 17280F: arch/*/kernel/perf_callchain.c 17281F: arch/*/kernel/perf_event*.c 17282F: include/linux/perf_event.h 17283F: include/uapi/linux/perf_event.h 17284F: kernel/events/* 17285F: tools/lib/perf/ 17286F: tools/perf/ 17287 17288PERFORMANCE EVENTS TOOLING ARM64 17289R: John Garry <john.g.garry@oracle.com> 17290R: Will Deacon <will@kernel.org> 17291R: James Clark <james.clark@arm.com> 17292R: Mike Leach <mike.leach@linaro.org> 17293R: Leo Yan <leo.yan@linux.dev> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295S: Supported 17296F: tools/build/feature/test-libopencsd.c 17297F: tools/perf/arch/arm*/ 17298F: tools/perf/pmu-events/arch/arm64/ 17299F: tools/perf/util/arm-spe* 17300F: tools/perf/util/cs-etm* 17301 17302PERSONALITY HANDLING 17303M: Christoph Hellwig <hch@infradead.org> 17304L: linux-abi-devel@lists.sourceforge.net 17305S: Maintained 17306F: include/linux/personality.h 17307F: include/uapi/linux/personality.h 17308 17309PHOENIX RC FLIGHT CONTROLLER ADAPTER 17310M: Marcus Folkesson <marcus.folkesson@gmail.com> 17311L: linux-input@vger.kernel.org 17312S: Maintained 17313F: Documentation/input/devices/pxrc.rst 17314F: drivers/input/joystick/pxrc.c 17315 17316PHONET PROTOCOL 17317M: Remi Denis-Courmont <courmisch@gmail.com> 17318S: Supported 17319F: Documentation/networking/phonet.rst 17320F: include/linux/phonet.h 17321F: include/net/phonet/ 17322F: include/uapi/linux/phonet.h 17323F: net/phonet/ 17324 17325PHRAM MTD DRIVER 17326M: Joern Engel <joern@lazybastard.org> 17327L: linux-mtd@lists.infradead.org 17328S: Maintained 17329F: drivers/mtd/devices/phram.c 17330 17331PICOLCD HID DRIVER 17332M: Bruno Prémont <bonbons@linux-vserver.org> 17333L: linux-input@vger.kernel.org 17334S: Maintained 17335F: drivers/hid/hid-picolcd* 17336 17337PIDFD API 17338M: Christian Brauner <christian@brauner.io> 17339L: linux-kernel@vger.kernel.org 17340S: Maintained 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17342F: samples/pidfd/ 17343F: tools/testing/selftests/clone3/ 17344F: tools/testing/selftests/pid_namespace/ 17345F: tools/testing/selftests/pidfd/ 17346K: (?i)pidfd 17347K: (?i)clone3 17348K: \b(clone_args|kernel_clone_args)\b 17349 17350PIN CONTROL SUBSYSTEM 17351M: Linus Walleij <linus.walleij@linaro.org> 17352L: linux-gpio@vger.kernel.org 17353S: Maintained 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17355F: Documentation/devicetree/bindings/pinctrl/ 17356F: Documentation/driver-api/pin-control.rst 17357F: drivers/pinctrl/ 17358F: include/dt-bindings/pinctrl/ 17359F: include/linux/pinctrl/ 17360 17361PIN CONTROLLER - AMD 17362M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17363M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17364S: Maintained 17365F: drivers/pinctrl/pinctrl-amd.c 17366 17367PIN CONTROLLER - FREESCALE 17368M: Dong Aisheng <aisheng.dong@nxp.com> 17369M: Fabio Estevam <festevam@gmail.com> 17370M: Shawn Guo <shawnguo@kernel.org> 17371M: Jacky Bai <ping.bai@nxp.com> 17372R: Pengutronix Kernel Team <kernel@pengutronix.de> 17373L: linux-gpio@vger.kernel.org 17374L: NXP S32 Linux Team <s32@nxp.com> 17375S: Maintained 17376F: Documentation/devicetree/bindings/pinctrl/fsl,* 17377F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17378F: drivers/pinctrl/freescale/ 17379F: drivers/pinctrl/nxp/ 17380 17381PIN CONTROLLER - INTEL 17382M: Mika Westerberg <mika.westerberg@linux.intel.com> 17383M: Andy Shevchenko <andy@kernel.org> 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17386F: drivers/pinctrl/intel/ 17387 17388PIN CONTROLLER - KEEMBAY 17389M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17390S: Supported 17391F: drivers/pinctrl/pinctrl-keembay* 17392 17393PIN CONTROLLER - MEDIATEK 17394M: Sean Wang <sean.wang@kernel.org> 17395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17396S: Maintained 17397F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17398F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17399F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17400F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17401F: drivers/pinctrl/mediatek/ 17402 17403PIN CONTROLLER - MEDIATEK MIPS 17404M: Arınç ÜNAL <arinc.unal@arinc9.com> 17405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17407L: linux-mips@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17410F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17411F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17412F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17413F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17414F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17415F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17416F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17417F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17418F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17419F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17420F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17421F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17422F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17423F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17424 17425PIN CONTROLLER - MICROCHIP AT91 17426M: Ludovic Desroches <ludovic.desroches@microchip.com> 17427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17428L: linux-gpio@vger.kernel.org 17429S: Supported 17430F: drivers/gpio/gpio-sama5d2-piobu.c 17431F: drivers/pinctrl/pinctrl-at91* 17432 17433PIN CONTROLLER - QUALCOMM 17434M: Bjorn Andersson <andersson@kernel.org> 17435L: linux-arm-msm@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/pinctrl/qcom,* 17438F: drivers/pinctrl/qcom/ 17439 17440PIN CONTROLLER - RENESAS 17441M: Geert Uytterhoeven <geert+renesas@glider.be> 17442L: linux-renesas-soc@vger.kernel.org 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17445F: Documentation/devicetree/bindings/pinctrl/renesas,* 17446F: drivers/pinctrl/renesas/ 17447 17448PIN CONTROLLER - SAMSUNG 17449M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17451R: Alim Akhtar <alim.akhtar@samsung.com> 17452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17453L: linux-samsung-soc@vger.kernel.org 17454S: Maintained 17455Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17456B: mailto:linux-samsung-soc@vger.kernel.org 17457C: irc://irc.libera.chat/linux-exynos 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17459F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17460F: drivers/pinctrl/samsung/ 17461F: include/dt-bindings/pinctrl/samsung.h 17462 17463PIN CONTROLLER - SINGLE 17464M: Tony Lindgren <tony@atomide.com> 17465M: Haojian Zhuang <haojian.zhuang@linaro.org> 17466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17467L: linux-omap@vger.kernel.org 17468S: Maintained 17469F: drivers/pinctrl/pinctrl-single.c 17470 17471PIN CONTROLLER - SUNPLUS / TIBBO 17472M: Dvorkin Dmitry <dvorkin@tibbo.com> 17473M: Wells Lu <wellslutw@gmail.com> 17474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17475S: Maintained 17476W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17477F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17478F: drivers/pinctrl/sunplus/ 17479F: include/dt-bindings/pinctrl/sppctl*.h 17480 17481PINE64 PINEPHONE KEYBOARD DRIVER 17482M: Samuel Holland <samuel@sholland.org> 17483S: Supported 17484F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17485F: drivers/input/keyboard/pinephone-keyboard.c 17486 17487PKTCDVD DRIVER 17488M: linux-block@vger.kernel.org 17489S: Orphan 17490F: drivers/block/pktcdvd.c 17491F: include/linux/pktcdvd.h 17492F: include/uapi/linux/pktcdvd.h 17493 17494PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17495M: Tomasz Duszynski <tduszyns@gmail.com> 17496S: Maintained 17497F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17498F: drivers/iio/chemical/pms7003.c 17499 17500PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17501M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17502L: netdev@vger.kernel.org 17503S: Maintained 17504F: drivers/net/phy/mdio-open-alliance.h 17505F: net/ethtool/plca.c 17506 17507PLDMFW LIBRARY 17508M: Jacob Keller <jacob.e.keller@intel.com> 17509S: Maintained 17510F: Documentation/driver-api/pldmfw/ 17511F: include/linux/pldmfw.h 17512F: lib/pldmfw/ 17513 17514PLX DMA DRIVER 17515M: Logan Gunthorpe <logang@deltatee.com> 17516S: Maintained 17517F: drivers/dma/plx_dma.c 17518 17519PM-GRAPH UTILITY 17520M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17521L: linux-pm@vger.kernel.org 17522S: Supported 17523W: https://01.org/pm-graph 17524B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17525T: git git://github.com/intel/pm-graph 17526F: tools/power/pm-graph 17527 17528PM6764TR DRIVER 17529M: Charles Hsu <hsu.yungteng@gmail.com> 17530L: linux-hwmon@vger.kernel.org 17531S: Maintained 17532F: Documentation/hwmon/pm6764tr.rst 17533F: drivers/hwmon/pmbus/pm6764tr.c 17534 17535PMC SIERRA MaxRAID DRIVER 17536L: linux-scsi@vger.kernel.org 17537S: Orphan 17538W: http://www.pmc-sierra.com/ 17539F: drivers/scsi/pmcraid.* 17540 17541PMC SIERRA PM8001 DRIVER 17542M: Jack Wang <jinpu.wang@cloud.ionos.com> 17543L: linux-scsi@vger.kernel.org 17544S: Supported 17545F: drivers/scsi/pm8001/ 17546 17547PNI RM3100 IIO DRIVER 17548M: Song Qiang <songqiang1304521@gmail.com> 17549L: linux-iio@vger.kernel.org 17550S: Maintained 17551F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17552F: drivers/iio/magnetometer/rm3100* 17553 17554PNP SUPPORT 17555M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17556L: linux-acpi@vger.kernel.org 17557S: Maintained 17558F: drivers/pnp/ 17559F: include/linux/pnp.h 17560 17561POSIX CLOCKS and TIMERS 17562M: Thomas Gleixner <tglx@linutronix.de> 17563L: linux-kernel@vger.kernel.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17566F: fs/timerfd.c 17567F: include/linux/time_namespace.h 17568F: include/linux/timer* 17569F: include/trace/events/timer* 17570F: kernel/time/*timer* 17571F: kernel/time/namespace.c 17572 17573POWER MANAGEMENT CORE 17574M: "Rafael J. Wysocki" <rafael@kernel.org> 17575L: linux-pm@vger.kernel.org 17576S: Supported 17577B: https://bugzilla.kernel.org 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17579F: drivers/base/power/ 17580F: drivers/powercap/ 17581F: include/linux/intel_rapl.h 17582F: include/linux/pm.h 17583F: include/linux/pm_* 17584F: include/linux/powercap.h 17585F: kernel/configs/nopm.config 17586 17587POWER STATE COORDINATION INTERFACE (PSCI) 17588M: Mark Rutland <mark.rutland@arm.com> 17589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17591S: Maintained 17592F: drivers/firmware/psci/ 17593F: include/linux/psci.h 17594F: include/uapi/linux/psci.h 17595 17596POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17597M: Sebastian Reichel <sre@kernel.org> 17598L: linux-pm@vger.kernel.org 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17601F: Documentation/ABI/testing/sysfs-class-power 17602F: Documentation/devicetree/bindings/power/supply/ 17603F: drivers/power/supply/ 17604F: include/linux/power/ 17605F: include/linux/power_supply.h 17606F: tools/testing/selftests/power_supply/ 17607 17608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17609M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17610L: linuxppc-dev@lists.ozlabs.org 17611S: Maintained 17612F: drivers/char/powernv-op-panel.c 17613 17614PPP OVER ATM (RFC 2364) 17615M: Mitchell Blank Jr <mitch@sfgoth.com> 17616S: Maintained 17617F: include/uapi/linux/atmppp.h 17618F: net/atm/pppoatm.c 17619 17620PPP OVER ETHERNET 17621M: Michal Ostrowski <mostrows@earthlink.net> 17622S: Maintained 17623F: drivers/net/ppp/pppoe.c 17624F: drivers/net/ppp/pppox.c 17625 17626PPP OVER L2TP 17627M: James Chapman <jchapman@katalix.com> 17628S: Maintained 17629F: include/linux/if_pppol2tp.h 17630F: include/uapi/linux/if_pppol2tp.h 17631F: net/l2tp/l2tp_ppp.c 17632 17633PPP PROTOCOL DRIVERS AND COMPRESSORS 17634L: linux-ppp@vger.kernel.org 17635S: Orphan 17636F: drivers/net/ppp/ppp_* 17637 17638PPS SUPPORT 17639M: Rodolfo Giometti <giometti@enneenne.com> 17640L: linuxpps@ml.enneenne.com (subscribers-only) 17641S: Maintained 17642W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17643F: Documentation/ABI/testing/sysfs-pps 17644F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17645F: Documentation/driver-api/pps.rst 17646F: drivers/pps/ 17647F: include/linux/pps*.h 17648F: include/uapi/linux/pps.h 17649 17650PPTP DRIVER 17651M: Dmitry Kozlov <xeb@mail.ru> 17652L: netdev@vger.kernel.org 17653S: Maintained 17654W: http://sourceforge.net/projects/accel-pptp 17655F: drivers/net/ppp/pptp.c 17656 17657PRESSURE STALL INFORMATION (PSI) 17658M: Johannes Weiner <hannes@cmpxchg.org> 17659M: Suren Baghdasaryan <surenb@google.com> 17660R: Peter Ziljstra <peterz@infradead.org> 17661S: Maintained 17662F: include/linux/psi* 17663F: kernel/sched/psi.c 17664 17665PRINTK 17666M: Petr Mladek <pmladek@suse.com> 17667R: Steven Rostedt <rostedt@goodmis.org> 17668R: John Ogness <john.ogness@linutronix.de> 17669R: Sergey Senozhatsky <senozhatsky@chromium.org> 17670S: Maintained 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17672F: include/linux/printk.h 17673F: kernel/printk/ 17674 17675PRINTK INDEXING 17676R: Chris Down <chris@chrisdown.name> 17677S: Maintained 17678F: Documentation/core-api/printk-index.rst 17679F: kernel/printk/index.c 17680K: printk_index 17681 17682PROC FILESYSTEM 17683L: linux-kernel@vger.kernel.org 17684L: linux-fsdevel@vger.kernel.org 17685S: Maintained 17686F: Documentation/filesystems/proc.rst 17687F: fs/proc/ 17688F: include/linux/proc_fs.h 17689F: tools/testing/selftests/proc/ 17690 17691PROC SYSCTL 17692M: Luis Chamberlain <mcgrof@kernel.org> 17693M: Kees Cook <keescook@chromium.org> 17694M: Joel Granados <j.granados@samsung.com> 17695L: linux-kernel@vger.kernel.org 17696L: linux-fsdevel@vger.kernel.org 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17699F: fs/proc/proc_sysctl.c 17700F: include/linux/sysctl.h 17701F: kernel/sysctl-test.c 17702F: kernel/sysctl.c 17703F: tools/testing/selftests/sysctl/ 17704 17705PS3 NETWORK SUPPORT 17706M: Geoff Levand <geoff@infradead.org> 17707L: netdev@vger.kernel.org 17708L: linuxppc-dev@lists.ozlabs.org 17709S: Maintained 17710F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17711 17712PS3 PLATFORM SUPPORT 17713M: Geoff Levand <geoff@infradead.org> 17714L: linuxppc-dev@lists.ozlabs.org 17715S: Maintained 17716F: arch/powerpc/boot/ps3* 17717F: arch/powerpc/include/asm/lv1call.h 17718F: arch/powerpc/include/asm/ps3*.h 17719F: arch/powerpc/platforms/ps3/ 17720F: drivers/*/ps3* 17721F: drivers/ps3/ 17722F: drivers/rtc/rtc-ps3.c 17723F: drivers/usb/host/*ps3.c 17724F: sound/ppc/snd_ps3* 17725 17726PS3VRAM DRIVER 17727M: Jim Paris <jim@jtan.com> 17728M: Geoff Levand <geoff@infradead.org> 17729L: linuxppc-dev@lists.ozlabs.org 17730S: Maintained 17731F: drivers/block/ps3vram.c 17732 17733PSAMPLE PACKET SAMPLING SUPPORT 17734M: Yotam Gigi <yotam.gi@gmail.com> 17735S: Maintained 17736F: include/net/psample.h 17737F: include/uapi/linux/psample.h 17738F: net/psample 17739 17740PSTORE FILESYSTEM 17741M: Kees Cook <keescook@chromium.org> 17742R: Tony Luck <tony.luck@intel.com> 17743R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17744L: linux-hardening@vger.kernel.org 17745S: Supported 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17747F: Documentation/admin-guide/pstore-blk.rst 17748F: Documentation/admin-guide/ramoops.rst 17749F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17750F: drivers/acpi/apei/erst.c 17751F: drivers/firmware/efi/efi-pstore.c 17752F: fs/pstore/ 17753F: include/linux/pstore* 17754K: \b(pstore|ramoops) 17755 17756PT5161L HARDWARE MONITOR DRIVER 17757M: Cosmo Chou <cosmo.chou@quantatw.com> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/hwmon/pt5161l.rst 17761F: drivers/hwmon/pt5161l.c 17762 17763PTP HARDWARE CLOCK SUPPORT 17764M: Richard Cochran <richardcochran@gmail.com> 17765L: netdev@vger.kernel.org 17766S: Maintained 17767W: http://linuxptp.sourceforge.net/ 17768F: Documentation/ABI/testing/sysfs-ptp 17769F: Documentation/driver-api/ptp.rst 17770F: drivers/net/phy/dp83640* 17771F: drivers/ptp/* 17772F: include/linux/ptp_cl* 17773K: (?:\b|_)ptp(?:\b|_) 17774 17775PTP MOCKUP CLOCK SUPPORT 17776M: Vladimir Oltean <vladimir.oltean@nxp.com> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: drivers/ptp/ptp_mock.c 17780F: include/linux/ptp_mock.h 17781 17782PTP VIRTUAL CLOCK SUPPORT 17783M: Yangbo Lu <yangbo.lu@nxp.com> 17784L: netdev@vger.kernel.org 17785S: Maintained 17786F: drivers/ptp/ptp_vclock.c 17787F: net/ethtool/phc_vclocks.c 17788 17789PTRACE SUPPORT 17790M: Oleg Nesterov <oleg@redhat.com> 17791S: Maintained 17792F: arch/*/*/ptrace*.c 17793F: arch/*/include/asm/ptrace*.h 17794F: arch/*/ptrace*.c 17795F: include/asm-generic/syscall.h 17796F: include/linux/ptrace.h 17797F: include/linux/regset.h 17798F: include/uapi/linux/ptrace.h 17799F: kernel/ptrace.c 17800 17801PULSE8-CEC DRIVER 17802M: Hans Verkuil <hverkuil@xs4all.nl> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805T: git git://linuxtv.org/media_tree.git 17806F: drivers/media/cec/usb/pulse8/ 17807 17808PURELIFI PLFXLC DRIVER 17809M: Srinivasan Raju <srini.raju@purelifi.com> 17810L: linux-wireless@vger.kernel.org 17811S: Supported 17812F: drivers/net/wireless/purelifi/plfxlc/ 17813 17814PVRUSB2 VIDEO4LINUX DRIVER 17815M: Mike Isely <isely@pobox.com> 17816L: pvrusb2@isely.net (subscribers-only) 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819W: http://www.isely.net/pvrusb2/ 17820T: git git://linuxtv.org/media_tree.git 17821F: Documentation/driver-api/media/drivers/pvrusb2* 17822F: drivers/media/usb/pvrusb2/ 17823 17824PWC WEBCAM DRIVER 17825M: Hans Verkuil <hverkuil@xs4all.nl> 17826L: linux-media@vger.kernel.org 17827S: Odd Fixes 17828T: git git://linuxtv.org/media_tree.git 17829F: drivers/media/usb/pwc/* 17830F: include/trace/events/pwc.h 17831 17832PWM IR Transmitter 17833M: Sean Young <sean@mess.org> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17837F: drivers/media/rc/pwm-ir-tx.c 17838 17839PWM SUBSYSTEM 17840M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17841L: linux-pwm@vger.kernel.org 17842S: Maintained 17843Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17844T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17845F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17846F: Documentation/devicetree/bindings/pwm/ 17847F: Documentation/driver-api/pwm.rst 17848F: drivers/gpio/gpio-mvebu.c 17849F: drivers/pwm/ 17850F: drivers/video/backlight/pwm_bl.c 17851F: include/dt-bindings/pwm/ 17852F: include/linux/pwm.h 17853F: include/linux/pwm_backlight.h 17854K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17855 17856PXA GPIO DRIVER 17857M: Robert Jarzmik <robert.jarzmik@free.fr> 17858L: linux-gpio@vger.kernel.org 17859S: Maintained 17860F: drivers/gpio/gpio-pxa.c 17861 17862PXA MMCI DRIVER 17863S: Orphan 17864 17865PXA RTC DRIVER 17866M: Robert Jarzmik <robert.jarzmik@free.fr> 17867L: linux-rtc@vger.kernel.org 17868S: Maintained 17869 17870PXA2xx/PXA3xx SUPPORT 17871M: Daniel Mack <daniel@zonque.org> 17872M: Haojian Zhuang <haojian.zhuang@gmail.com> 17873M: Robert Jarzmik <robert.jarzmik@free.fr> 17874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17875S: Maintained 17876T: git git://github.com/hzhuang1/linux.git 17877T: git git://github.com/rjarzmik/linux.git 17878F: arch/arm/boot/dts/intel/pxa/ 17879F: arch/arm/mach-pxa/ 17880F: drivers/dma/pxa* 17881F: drivers/pcmcia/pxa2xx* 17882F: drivers/pinctrl/pxa/ 17883F: drivers/spi/spi-pxa2xx* 17884F: drivers/usb/gadget/udc/pxa2* 17885F: include/sound/pxa2xx-lib.h 17886F: sound/arm/pxa* 17887F: sound/soc/pxa/ 17888 17889QAT DRIVER 17890M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17891L: qat-linux@intel.com 17892S: Supported 17893F: drivers/crypto/intel/qat/ 17894 17895QCOM AUDIO (ASoC) DRIVERS 17896M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17897M: Banajit Goswami <bgoswami@quicinc.com> 17898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17899S: Supported 17900F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17901F: Documentation/devicetree/bindings/sound/qcom,* 17902F: drivers/soc/qcom/apr.c 17903F: include/dt-bindings/sound/qcom,wcd9335.h 17904F: sound/soc/codecs/lpass-rx-macro.* 17905F: sound/soc/codecs/lpass-tx-macro.* 17906F: sound/soc/codecs/lpass-va-macro.c 17907F: sound/soc/codecs/lpass-wsa-macro.* 17908F: sound/soc/codecs/msm8916-wcd-analog.c 17909F: sound/soc/codecs/msm8916-wcd-digital.c 17910F: sound/soc/codecs/wcd-clsh-v2.* 17911F: sound/soc/codecs/wcd-mbhc-v2.* 17912F: sound/soc/codecs/wcd9335.* 17913F: sound/soc/codecs/wcd934x.c 17914F: sound/soc/codecs/wsa881x.c 17915F: sound/soc/codecs/wsa883x.c 17916F: sound/soc/codecs/wsa884x.c 17917F: sound/soc/qcom/ 17918 17919QCOM EMBEDDED USB DEBUGGER (EUD) 17920M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17921L: linux-arm-msm@vger.kernel.org 17922S: Maintained 17923F: Documentation/ABI/testing/sysfs-driver-eud 17924F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17925F: drivers/usb/misc/qcom_eud.c 17926 17927QCOM IPA DRIVER 17928M: Alex Elder <elder@kernel.org> 17929L: netdev@vger.kernel.org 17930S: Supported 17931F: drivers/net/ipa/ 17932 17933QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17934M: Gabriel Somlo <somlo@cmu.edu> 17935M: "Michael S. Tsirkin" <mst@redhat.com> 17936L: qemu-devel@nongnu.org 17937S: Maintained 17938F: drivers/firmware/qemu_fw_cfg.c 17939F: include/uapi/linux/qemu_fw_cfg.h 17940 17941QIB DRIVER 17942M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17943L: linux-rdma@vger.kernel.org 17944S: Supported 17945F: drivers/infiniband/hw/qib/ 17946 17947QLOGIC QL41xxx FCOE DRIVER 17948M: Saurav Kashyap <skashyap@marvell.com> 17949M: Javed Hasan <jhasan@marvell.com> 17950M: GR-QLogic-Storage-Upstream@marvell.com 17951L: linux-scsi@vger.kernel.org 17952S: Supported 17953F: drivers/scsi/qedf/ 17954 17955QLOGIC QL41xxx ISCSI DRIVER 17956M: Nilesh Javali <njavali@marvell.com> 17957M: Manish Rangankar <mrangankar@marvell.com> 17958M: GR-QLogic-Storage-Upstream@marvell.com 17959L: linux-scsi@vger.kernel.org 17960S: Supported 17961F: drivers/scsi/qedi/ 17962 17963QLOGIC QL4xxx ETHERNET DRIVER 17964M: Ariel Elior <aelior@marvell.com> 17965M: Manish Chopra <manishc@marvell.com> 17966L: netdev@vger.kernel.org 17967S: Supported 17968F: drivers/net/ethernet/qlogic/qed/ 17969F: drivers/net/ethernet/qlogic/qede/ 17970F: include/linux/qed/ 17971 17972QLOGIC QL4xxx RDMA DRIVER 17973M: Michal Kalderon <mkalderon@marvell.com> 17974M: Ariel Elior <aelior@marvell.com> 17975L: linux-rdma@vger.kernel.org 17976S: Supported 17977F: drivers/infiniband/hw/qedr/ 17978F: include/uapi/rdma/qedr-abi.h 17979 17980QLOGIC QLA1280 SCSI DRIVER 17981M: Michael Reed <mdr@sgi.com> 17982L: linux-scsi@vger.kernel.org 17983S: Maintained 17984F: drivers/scsi/qla1280.[ch] 17985 17986QLOGIC QLA2XXX FC-SCSI DRIVER 17987M: Nilesh Javali <njavali@marvell.com> 17988M: GR-QLogic-Storage-Upstream@marvell.com 17989L: linux-scsi@vger.kernel.org 17990S: Supported 17991F: drivers/scsi/qla2xxx/ 17992 17993QLOGIC QLA3XXX NETWORK DRIVER 17994M: GR-Linux-NIC-Dev@marvell.com 17995L: netdev@vger.kernel.org 17996S: Supported 17997F: drivers/net/ethernet/qlogic/qla3xxx.* 17998 17999QLOGIC QLA4XXX iSCSI DRIVER 18000M: Nilesh Javali <njavali@marvell.com> 18001M: Manish Rangankar <mrangankar@marvell.com> 18002M: GR-QLogic-Storage-Upstream@marvell.com 18003L: linux-scsi@vger.kernel.org 18004S: Supported 18005F: drivers/scsi/qla4xxx/ 18006 18007QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18008M: Shahed Shaikh <shshaikh@marvell.com> 18009M: Manish Chopra <manishc@marvell.com> 18010M: GR-Linux-NIC-Dev@marvell.com 18011L: netdev@vger.kernel.org 18012S: Supported 18013F: drivers/net/ethernet/qlogic/qlcnic/ 18014 18015QM1D1B0004 MEDIA DRIVER 18016M: Akihiro Tsukada <tskd08@gmail.com> 18017L: linux-media@vger.kernel.org 18018S: Odd Fixes 18019F: drivers/media/tuners/qm1d1b0004* 18020 18021QM1D1C0042 MEDIA DRIVER 18022M: Akihiro Tsukada <tskd08@gmail.com> 18023L: linux-media@vger.kernel.org 18024S: Odd Fixes 18025F: drivers/media/tuners/qm1d1c0042* 18026 18027QNX4 FILESYSTEM 18028M: Anders Larsen <al@alarsen.net> 18029S: Maintained 18030W: http://www.alarsen.net/linux/qnx4fs/ 18031F: fs/qnx4/ 18032F: include/uapi/linux/qnx4_fs.h 18033F: include/uapi/linux/qnxtypes.h 18034 18035QNX6 FILESYSTEM 18036S: Orphan 18037F: Documentation/filesystems/qnx6.rst 18038F: fs/qnx6/ 18039F: include/linux/qnx6_fs.h 18040 18041QORIQ DPAA2 FSL-MC BUS DRIVER 18042M: Stuart Yoder <stuyoder@gmail.com> 18043M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18044L: linux-kernel@vger.kernel.org 18045S: Maintained 18046F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18047F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18048F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18049F: drivers/bus/fsl-mc/ 18050F: include/uapi/linux/fsl_mc.h 18051 18052QT1010 MEDIA DRIVER 18053L: linux-media@vger.kernel.org 18054S: Orphan 18055W: https://linuxtv.org 18056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18057F: drivers/media/tuners/qt1010* 18058 18059QUALCOMM ATH12K WIRELESS DRIVER 18060M: Kalle Valo <kvalo@kernel.org> 18061M: Jeff Johnson <jjohnson@kernel.org> 18062L: ath12k@lists.infradead.org 18063S: Supported 18064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18066F: drivers/net/wireless/ath/ath12k/ 18067N: ath12k 18068 18069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18070M: Kalle Valo <kvalo@kernel.org> 18071M: Jeff Johnson <jjohnson@kernel.org> 18072L: ath10k@lists.infradead.org 18073S: Supported 18074W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18076F: drivers/net/wireless/ath/ath10k/ 18077N: ath10k 18078 18079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18080M: Kalle Valo <kvalo@kernel.org> 18081M: Jeff Johnson <jjohnson@kernel.org> 18082L: ath11k@lists.infradead.org 18083S: Supported 18084W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18085B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18087F: drivers/net/wireless/ath/ath11k/ 18088N: ath11k 18089 18090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18091M: Toke Høiland-Jørgensen <toke@toke.dk> 18092L: linux-wireless@vger.kernel.org 18093S: Maintained 18094W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18096F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18097F: drivers/net/wireless/ath/ath9k/ 18098 18099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18100M: Stefan Wahren <wahrenst@gmx.net> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18104F: drivers/net/ethernet/qualcomm/qca* 18105 18106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18107M: Stephan Gerhold <stephan@gerhold.net> 18108L: netdev@vger.kernel.org 18109L: linux-arm-msm@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18112F: drivers/net/wwan/qcom_bam_dmux.c 18113 18114QUALCOMM CAMERA SUBSYSTEM DRIVER 18115M: Robert Foss <rfoss@kernel.org> 18116M: Todor Tomov <todor.too@gmail.com> 18117M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120F: Documentation/admin-guide/media/qcom_camss.rst 18121F: Documentation/devicetree/bindings/media/*camss* 18122F: drivers/media/platform/qcom/camss/ 18123 18124QUALCOMM CLOCK DRIVERS 18125M: Bjorn Andersson <andersson@kernel.org> 18126L: linux-arm-msm@vger.kernel.org 18127S: Supported 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18129F: Documentation/devicetree/bindings/clock/qcom,* 18130F: drivers/clk/qcom/ 18131F: include/dt-bindings/clock/qcom,* 18132 18133QUALCOMM CLOUD AI (QAIC) DRIVER 18134M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18135R: Carl Vanderlip <quic_carlv@quicinc.com> 18136R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18137L: linux-arm-msm@vger.kernel.org 18138L: dri-devel@lists.freedesktop.org 18139S: Supported 18140T: git git://anongit.freedesktop.org/drm/drm-misc 18141F: Documentation/accel/qaic/ 18142F: drivers/accel/qaic/ 18143F: include/uapi/drm/qaic_accel.h 18144 18145QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18146M: Bjorn Andersson <andersson@kernel.org> 18147M: Konrad Dybcio <konrad.dybcio@linaro.org> 18148L: linux-pm@vger.kernel.org 18149L: linux-arm-msm@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18152F: drivers/pmdomain/qcom/cpr.c 18153 18154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18155M: Ilia Lin <ilia.lin@kernel.org> 18156L: linux-pm@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18159F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18160F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18161 18162QUALCOMM CRYPTO DRIVERS 18163M: Thara Gopinath <thara.gopinath@gmail.com> 18164L: linux-crypto@vger.kernel.org 18165L: linux-arm-msm@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18168F: drivers/crypto/qce/ 18169 18170QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18171M: Timur Tabi <timur@kernel.org> 18172L: netdev@vger.kernel.org 18173S: Maintained 18174F: drivers/net/ethernet/qualcomm/emac/ 18175 18176QUALCOMM ETHQOS ETHERNET DRIVER 18177M: Vinod Koul <vkoul@kernel.org> 18178L: netdev@vger.kernel.org 18179L: linux-arm-msm@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18182F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18183 18184QUALCOMM FASTRPC DRIVER 18185M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18186M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18187L: linux-arm-msm@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18190F: drivers/misc/fastrpc.c 18191F: include/uapi/misc/fastrpc.h 18192 18193QUALCOMM HEXAGON ARCHITECTURE 18194M: Brian Cain <bcain@quicinc.com> 18195L: linux-hexagon@vger.kernel.org 18196S: Supported 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18198F: arch/hexagon/ 18199 18200QUALCOMM HIDMA DRIVER 18201M: Sinan Kaya <okaya@kernel.org> 18202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18203L: linux-arm-msm@vger.kernel.org 18204L: dmaengine@vger.kernel.org 18205S: Supported 18206F: drivers/dma/qcom/hidma* 18207 18208QUALCOMM I2C CCI DRIVER 18209M: Loic Poulain <loic.poulain@linaro.org> 18210M: Robert Foss <rfoss@kernel.org> 18211L: linux-i2c@vger.kernel.org 18212L: linux-arm-msm@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18215F: drivers/i2c/busses/i2c-qcom-cci.c 18216 18217QUALCOMM INTERCONNECT BWMON DRIVER 18218M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18219L: linux-arm-msm@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18222F: drivers/soc/qcom/icc-bwmon.c 18223 18224QUALCOMM IOMMU 18225M: Rob Clark <robdclark@gmail.com> 18226L: iommu@lists.linux.dev 18227L: linux-arm-msm@vger.kernel.org 18228S: Maintained 18229F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18230F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18231F: drivers/iommu/msm_iommu* 18232 18233QUALCOMM IPC ROUTER (QRTR) DRIVER 18234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18235L: linux-arm-msm@vger.kernel.org 18236S: Maintained 18237F: include/trace/events/qrtr.h 18238F: include/uapi/linux/qrtr.h 18239F: net/qrtr/ 18240 18241QUALCOMM IPCC MAILBOX DRIVER 18242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18243L: linux-arm-msm@vger.kernel.org 18244S: Supported 18245F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18246F: drivers/mailbox/qcom-ipcc.c 18247F: include/dt-bindings/mailbox/qcom-ipcc.h 18248 18249QUALCOMM IPQ4019 USB PHY DRIVER 18250M: Robert Marko <robert.marko@sartura.hr> 18251M: Luka Perkov <luka.perkov@sartura.hr> 18252L: linux-arm-msm@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18255F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18256 18257QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18258M: Robert Marko <robert.marko@sartura.hr> 18259M: Luka Perkov <luka.perkov@sartura.hr> 18260L: linux-arm-msm@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18263F: drivers/regulator/vqmmc-ipq4019-regulator.c 18264 18265QUALCOMM NAND CONTROLLER DRIVER 18266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18267L: linux-mtd@lists.infradead.org 18268L: linux-arm-msm@vger.kernel.org 18269S: Maintained 18270F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18271F: drivers/mtd/nand/raw/qcom_nandc.c 18272 18273QUALCOMM QSEECOM DRIVER 18274M: Maximilian Luz <luzmaximilian@gmail.com> 18275L: linux-arm-msm@vger.kernel.org 18276S: Maintained 18277F: drivers/firmware/qcom/qcom_qseecom.c 18278 18279QUALCOMM QSEECOM UEFISECAPP DRIVER 18280M: Maximilian Luz <luzmaximilian@gmail.com> 18281L: linux-arm-msm@vger.kernel.org 18282S: Maintained 18283F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18284 18285QUALCOMM RMNET DRIVER 18286M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18287M: Sean Tranchetti <quic_stranche@quicinc.com> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18291F: drivers/net/ethernet/qualcomm/rmnet/ 18292F: include/linux/if_rmnet.h 18293 18294QUALCOMM TSENS THERMAL DRIVER 18295M: Amit Kucheria <amitk@kernel.org> 18296M: Thara Gopinath <thara.gopinath@gmail.com> 18297L: linux-pm@vger.kernel.org 18298L: linux-arm-msm@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18301F: drivers/thermal/qcom/ 18302 18303QUALCOMM TYPEC PORT MANAGER DRIVER 18304M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18305L: linux-arm-msm@vger.kernel.org 18306L: linux-usb@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18309F: drivers/usb/typec/tcpm/qcom/ 18310 18311QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18312M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18313M: Vikash Garodia <quic_vgarodia@quicinc.com> 18314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18315L: linux-media@vger.kernel.org 18316L: linux-arm-msm@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media_tree.git 18319F: Documentation/devicetree/bindings/media/*venus* 18320F: drivers/media/platform/qcom/venus/ 18321 18322QUALCOMM WCN36XX WIRELESS DRIVER 18323M: Loic Poulain <loic.poulain@linaro.org> 18324L: wcn36xx@lists.infradead.org 18325S: Supported 18326W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18327F: drivers/net/wireless/ath/wcn36xx/ 18328 18329QUANTENNA QTNFMAC WIRELESS DRIVER 18330M: Igor Mitsyanko <imitsyanko@quantenna.com> 18331R: Sergey Matyukevich <geomatsi@gmail.com> 18332L: linux-wireless@vger.kernel.org 18333S: Maintained 18334F: drivers/net/wireless/quantenna 18335 18336RADEON and AMDGPU DRM DRIVERS 18337M: Alex Deucher <alexander.deucher@amd.com> 18338M: Christian König <christian.koenig@amd.com> 18339M: Pan, Xinhui <Xinhui.Pan@amd.com> 18340L: amd-gfx@lists.freedesktop.org 18341S: Supported 18342B: https://gitlab.freedesktop.org/drm/amd/-/issues 18343C: irc://irc.oftc.net/radeon 18344T: git https://gitlab.freedesktop.org/agd5f/linux.git 18345F: Documentation/gpu/amdgpu/ 18346F: drivers/gpu/drm/amd/ 18347F: drivers/gpu/drm/ci/xfails/amd* 18348F: drivers/gpu/drm/radeon/ 18349F: include/uapi/drm/amdgpu_drm.h 18350F: include/uapi/drm/radeon_drm.h 18351 18352RADEON FRAMEBUFFER DISPLAY DRIVER 18353M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18354L: linux-fbdev@vger.kernel.org 18355S: Maintained 18356F: drivers/video/fbdev/aty/radeon* 18357F: include/uapi/linux/radeonfb.h 18358 18359RADIOSHARK RADIO DRIVER 18360M: Hans Verkuil <hverkuil@xs4all.nl> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363T: git git://linuxtv.org/media_tree.git 18364F: drivers/media/radio/radio-shark.c 18365 18366RADIOSHARK2 RADIO DRIVER 18367M: Hans Verkuil <hverkuil@xs4all.nl> 18368L: linux-media@vger.kernel.org 18369S: Maintained 18370T: git git://linuxtv.org/media_tree.git 18371F: drivers/media/radio/radio-shark2.c 18372F: drivers/media/radio/radio-tea5777.c 18373 18374RADOS BLOCK DEVICE (RBD) 18375M: Ilya Dryomov <idryomov@gmail.com> 18376R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18377L: ceph-devel@vger.kernel.org 18378S: Supported 18379W: http://ceph.com/ 18380T: git https://github.com/ceph/ceph-client.git 18381F: Documentation/ABI/testing/sysfs-bus-rbd 18382F: drivers/block/rbd.c 18383F: drivers/block/rbd_types.h 18384 18385RAGE128 FRAMEBUFFER DISPLAY DRIVER 18386L: linux-fbdev@vger.kernel.org 18387S: Orphan 18388F: drivers/video/fbdev/aty/aty128fb.c 18389 18390RAINSHADOW-CEC DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media_tree.git 18395F: drivers/media/cec/usb/rainshadow/ 18396 18397RALINK MIPS ARCHITECTURE 18398M: John Crispin <john@phrozen.org> 18399M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18400L: linux-mips@vger.kernel.org 18401S: Maintained 18402F: arch/mips/ralink 18403 18404RALINK MT7621 MIPS ARCHITECTURE 18405M: Arınç ÜNAL <arinc.unal@arinc9.com> 18406M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18407L: linux-mips@vger.kernel.org 18408S: Maintained 18409F: arch/mips/boot/dts/ralink/mt7621* 18410 18411RALINK RT2X00 WIRELESS LAN DRIVER 18412M: Stanislaw Gruszka <stf_xl@wp.pl> 18413L: linux-wireless@vger.kernel.org 18414S: Maintained 18415F: drivers/net/wireless/ralink/rt2x00/ 18416 18417RAMDISK RAM BLOCK DEVICE DRIVER 18418M: Jens Axboe <axboe@kernel.dk> 18419S: Maintained 18420F: Documentation/admin-guide/blockdev/ramdisk.rst 18421F: drivers/block/brd.c 18422 18423RANCHU VIRTUAL BOARD FOR MIPS 18424M: Miodrag Dinic <miodrag.dinic@mips.com> 18425L: linux-mips@vger.kernel.org 18426S: Supported 18427F: arch/mips/configs/generic/board-ranchu.config 18428F: arch/mips/generic/board-ranchu.c 18429 18430RANDOM NUMBER DRIVER 18431M: "Theodore Ts'o" <tytso@mit.edu> 18432M: Jason A. Donenfeld <Jason@zx2c4.com> 18433S: Maintained 18434T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18435F: drivers/char/random.c 18436F: drivers/virt/vmgenid.c 18437 18438RAPIDIO SUBSYSTEM 18439M: Matt Porter <mporter@kernel.crashing.org> 18440M: Alexandre Bounine <alex.bou9@gmail.com> 18441S: Maintained 18442F: drivers/rapidio/ 18443 18444RAS INFRASTRUCTURE 18445M: Tony Luck <tony.luck@intel.com> 18446M: Borislav Petkov <bp@alien8.de> 18447L: linux-edac@vger.kernel.org 18448S: Maintained 18449F: Documentation/admin-guide/RAS 18450F: drivers/ras/ 18451F: include/linux/ras.h 18452F: include/ras/ras_event.h 18453 18454RAS FRU MEMORY POISON MANAGER (FMPM) 18455M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18456L: linux-edac@vger.kernel.org 18457S: Maintained 18458F: drivers/ras/amd/fmpm.c 18459 18460RC-CORE / LIRC FRAMEWORK 18461M: Sean Young <sean@mess.org> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464W: http://linuxtv.org 18465T: git git://linuxtv.org/media_tree.git 18466F: Documentation/driver-api/media/rc-core.rst 18467F: Documentation/userspace-api/media/rc/ 18468F: drivers/media/rc/ 18469F: include/media/rc-core.h 18470F: include/media/rc-map.h 18471F: include/uapi/linux/lirc.h 18472 18473RCMM REMOTE CONTROLS DECODER 18474M: Patrick Lerda <patrick9876@free.fr> 18475S: Maintained 18476F: drivers/media/rc/ir-rcmm-decoder.c 18477 18478RCUTORTURE TEST FRAMEWORK 18479M: "Paul E. McKenney" <paulmck@kernel.org> 18480M: Josh Triplett <josh@joshtriplett.org> 18481R: Steven Rostedt <rostedt@goodmis.org> 18482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18483R: Lai Jiangshan <jiangshanlai@gmail.com> 18484L: rcu@vger.kernel.org 18485S: Supported 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18487F: tools/testing/selftests/rcutorture 18488 18489RDACM20 Camera Sensor 18490M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18491M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18492M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18493M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18497F: drivers/media/i2c/max9271.c 18498F: drivers/media/i2c/max9271.h 18499F: drivers/media/i2c/rdacm20.c 18500 18501RDACM21 Camera Sensor 18502M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18504M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18505M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18509F: drivers/media/i2c/max9271.c 18510F: drivers/media/i2c/max9271.h 18511F: drivers/media/i2c/rdacm21.c 18512 18513RDC R-321X SoC 18514M: Florian Fainelli <florian@openwrt.org> 18515S: Maintained 18516 18517RDC R6040 FAST ETHERNET DRIVER 18518M: Florian Fainelli <f.fainelli@gmail.com> 18519L: netdev@vger.kernel.org 18520S: Maintained 18521F: drivers/net/ethernet/rdc/r6040.c 18522 18523RDMAVT - RDMA verbs software 18524M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18525L: linux-rdma@vger.kernel.org 18526S: Supported 18527F: drivers/infiniband/sw/rdmavt 18528 18529RDS - RELIABLE DATAGRAM SOCKETS 18530M: Allison Henderson <allison.henderson@oracle.com> 18531L: netdev@vger.kernel.org 18532L: linux-rdma@vger.kernel.org 18533L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18534S: Supported 18535W: https://oss.oracle.com/projects/rds/ 18536F: Documentation/networking/rds.rst 18537F: net/rds/ 18538 18539RDT - RESOURCE ALLOCATION 18540M: Fenghua Yu <fenghua.yu@intel.com> 18541M: Reinette Chatre <reinette.chatre@intel.com> 18542L: linux-kernel@vger.kernel.org 18543S: Supported 18544F: Documentation/arch/x86/resctrl* 18545F: arch/x86/include/asm/resctrl.h 18546F: arch/x86/kernel/cpu/resctrl/ 18547F: tools/testing/selftests/resctrl/ 18548 18549READ-COPY UPDATE (RCU) 18550M: "Paul E. McKenney" <paulmck@kernel.org> 18551M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18552M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18553M: Joel Fernandes <joel@joelfernandes.org> 18554M: Josh Triplett <josh@joshtriplett.org> 18555M: Boqun Feng <boqun.feng@gmail.com> 18556R: Steven Rostedt <rostedt@goodmis.org> 18557R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18558R: Lai Jiangshan <jiangshanlai@gmail.com> 18559R: Zqiang <qiang.zhang1211@gmail.com> 18560L: rcu@vger.kernel.org 18561S: Supported 18562W: http://www.rdrop.com/users/paulmck/RCU/ 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18564F: Documentation/RCU/ 18565F: include/linux/rcu* 18566F: kernel/rcu/ 18567X: Documentation/RCU/torture.rst 18568X: include/linux/srcu*.h 18569X: kernel/rcu/srcu*.c 18570 18571REAL TIME CLOCK (RTC) SUBSYSTEM 18572M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18573L: linux-rtc@vger.kernel.org 18574S: Maintained 18575Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18577F: Documentation/admin-guide/rtc.rst 18578F: Documentation/devicetree/bindings/rtc/ 18579F: drivers/rtc/ 18580F: include/linux/rtc.h 18581F: include/linux/rtc/ 18582F: include/uapi/linux/rtc.h 18583F: tools/testing/selftests/rtc/ 18584 18585Real-time Linux Analysis (RTLA) tools 18586M: Daniel Bristot de Oliveira <bristot@kernel.org> 18587M: Steven Rostedt <rostedt@goodmis.org> 18588L: linux-trace-kernel@vger.kernel.org 18589S: Maintained 18590F: Documentation/tools/rtla/ 18591F: tools/tracing/rtla/ 18592 18593REALTEK AUDIO CODECS 18594M: Oder Chiou <oder_chiou@realtek.com> 18595S: Maintained 18596F: include/sound/rt*.h 18597F: sound/soc/codecs/rt* 18598 18599REALTEK OTTO WATCHDOG 18600M: Sander Vanheule <sander@svanheule.net> 18601L: linux-watchdog@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18604F: drivers/watchdog/realtek_otto_wdt.c 18605 18606REALTEK RTL83xx SMI DSA ROUTER CHIPS 18607M: Linus Walleij <linus.walleij@linaro.org> 18608M: Alvin Šipraga <alsi@bang-olufsen.dk> 18609S: Maintained 18610F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18611F: drivers/net/dsa/realtek/* 18612 18613REALTEK WIRELESS DRIVER (rtlwifi family) 18614M: Ping-Ke Shih <pkshih@realtek.com> 18615L: linux-wireless@vger.kernel.org 18616S: Maintained 18617F: drivers/net/wireless/realtek/rtlwifi/ 18618 18619REALTEK WIRELESS DRIVER (rtw88) 18620M: Ping-Ke Shih <pkshih@realtek.com> 18621L: linux-wireless@vger.kernel.org 18622S: Maintained 18623F: drivers/net/wireless/realtek/rtw88/ 18624 18625REALTEK WIRELESS DRIVER (rtw89) 18626M: Ping-Ke Shih <pkshih@realtek.com> 18627L: linux-wireless@vger.kernel.org 18628S: Maintained 18629F: drivers/net/wireless/realtek/rtw89/ 18630 18631REDPINE WIRELESS DRIVER 18632L: linux-wireless@vger.kernel.org 18633S: Orphan 18634F: drivers/net/wireless/rsi/ 18635 18636REGISTER MAP ABSTRACTION 18637M: Mark Brown <broonie@kernel.org> 18638L: linux-kernel@vger.kernel.org 18639S: Supported 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18641F: Documentation/devicetree/bindings/regmap/ 18642F: drivers/base/regmap/ 18643F: include/linux/regmap.h 18644 18645REISERFS FILE SYSTEM 18646L: reiserfs-devel@vger.kernel.org 18647S: Obsolete 18648F: fs/reiserfs/ 18649 18650REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18651M: Bjorn Andersson <andersson@kernel.org> 18652M: Mathieu Poirier <mathieu.poirier@linaro.org> 18653L: linux-remoteproc@vger.kernel.org 18654S: Maintained 18655T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18656F: Documentation/ABI/testing/sysfs-class-remoteproc 18657F: Documentation/devicetree/bindings/remoteproc/ 18658F: Documentation/staging/remoteproc.rst 18659F: drivers/remoteproc/ 18660F: include/linux/remoteproc.h 18661F: include/linux/remoteproc/ 18662 18663REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18664M: Bjorn Andersson <andersson@kernel.org> 18665M: Mathieu Poirier <mathieu.poirier@linaro.org> 18666L: linux-remoteproc@vger.kernel.org 18667S: Maintained 18668T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18669F: Documentation/ABI/testing/sysfs-bus-rpmsg 18670F: Documentation/staging/rpmsg.rst 18671F: drivers/rpmsg/ 18672F: include/linux/rpmsg.h 18673F: include/linux/rpmsg/ 18674F: include/uapi/linux/rpmsg.h 18675F: samples/rpmsg/ 18676 18677REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18678M: Stephan Gerhold <stephan@gerhold.net> 18679L: netdev@vger.kernel.org 18680L: linux-remoteproc@vger.kernel.org 18681S: Maintained 18682F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18683 18684RENESAS CLOCK DRIVERS 18685M: Geert Uytterhoeven <geert+renesas@glider.be> 18686L: linux-renesas-soc@vger.kernel.org 18687S: Supported 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18689F: Documentation/devicetree/bindings/clock/renesas,* 18690F: drivers/clk/renesas/ 18691 18692RENESAS EMEV2 I2C DRIVER 18693M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18694L: linux-renesas-soc@vger.kernel.org 18695S: Supported 18696F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18697F: drivers/i2c/busses/i2c-emev2.c 18698 18699RENESAS ETHERNET DRIVERS 18700R: Sergey Shtylyov <s.shtylyov@omp.ru> 18701L: netdev@vger.kernel.org 18702L: linux-renesas-soc@vger.kernel.org 18703F: Documentation/devicetree/bindings/net/renesas,*.yaml 18704F: drivers/net/ethernet/renesas/ 18705F: include/linux/sh_eth.h 18706 18707RENESAS IDT821034 ASoC CODEC 18708M: Herve Codina <herve.codina@bootlin.com> 18709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18710S: Maintained 18711F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18712F: sound/soc/codecs/idt821034.c 18713 18714RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18715M: Miquel Raynal <miquel.raynal@bootlin.com> 18716L: linux-mtd@lists.infradead.org 18717L: linux-renesas-soc@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18720F: drivers/mtd/nand/raw/renesas-nand-controller.c 18721 18722RENESAS R-CAR GYROADC DRIVER 18723M: Marek Vasut <marek.vasut@gmail.com> 18724L: linux-iio@vger.kernel.org 18725S: Supported 18726F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18727F: drivers/iio/adc/rcar-gyroadc.c 18728 18729RENESAS R-CAR I2C DRIVERS 18730M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18731L: linux-renesas-soc@vger.kernel.org 18732S: Supported 18733F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18734F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18735F: drivers/i2c/busses/i2c-rcar.c 18736F: drivers/i2c/busses/i2c-sh_mobile.c 18737 18738RENESAS R-CAR SATA DRIVER 18739R: Sergey Shtylyov <s.shtylyov@omp.ru> 18740L: linux-ide@vger.kernel.org 18741L: linux-renesas-soc@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18744F: drivers/ata/sata_rcar.c 18745 18746RENESAS R-CAR THERMAL DRIVERS 18747M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18748L: linux-renesas-soc@vger.kernel.org 18749S: Supported 18750F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18751F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18752F: drivers/thermal/rcar_gen3_thermal.c 18753F: drivers/thermal/rcar_thermal.c 18754 18755RENESAS RIIC DRIVER 18756M: Chris Brandt <chris.brandt@renesas.com> 18757L: linux-renesas-soc@vger.kernel.org 18758S: Supported 18759F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18760F: drivers/i2c/busses/i2c-riic.c 18761 18762RENESAS RZ/G2L A/D DRIVER 18763M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18764L: linux-iio@vger.kernel.org 18765L: linux-renesas-soc@vger.kernel.org 18766S: Supported 18767F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18768F: drivers/iio/adc/rzg2l_adc.c 18769 18770RENESAS RZ/G2L MTU3a COUNTER DRIVER 18771M: Biju Das <biju.das.jz@bp.renesas.com> 18772L: linux-iio@vger.kernel.org 18773L: linux-renesas-soc@vger.kernel.org 18774S: Supported 18775F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18776F: drivers/counter/rz-mtu3-cnt.c 18777 18778RENESAS RZ/N1 A5PSW SWITCH DRIVER 18779M: Clément Léger <clement.leger@bootlin.com> 18780L: linux-renesas-soc@vger.kernel.org 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18784F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18785F: drivers/net/dsa/rzn1_a5psw* 18786F: drivers/net/pcs/pcs-rzn1-miic.c 18787F: include/dt-bindings/net/pcs-rzn1-miic.h 18788F: include/linux/pcs-rzn1-miic.h 18789F: net/dsa/tag_rzn1_a5psw.c 18790 18791RENESAS RZ/N1 RTC CONTROLLER DRIVER 18792M: Miquel Raynal <miquel.raynal@bootlin.com> 18793L: linux-rtc@vger.kernel.org 18794L: linux-renesas-soc@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18797F: drivers/rtc/rtc-rzn1.c 18798 18799RENESAS RZ/N1 USBF CONTROLLER DRIVER 18800M: Herve Codina <herve.codina@bootlin.com> 18801L: linux-renesas-soc@vger.kernel.org 18802L: linux-usb@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18805F: drivers/usb/gadget/udc/renesas_usbf.c 18806 18807RENESAS RZ/V2M I2C DRIVER 18808M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18809L: linux-i2c@vger.kernel.org 18810L: linux-renesas-soc@vger.kernel.org 18811S: Supported 18812F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18813F: drivers/i2c/busses/i2c-rzv2m.c 18814 18815RENESAS USB PHY DRIVER 18816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18817L: linux-renesas-soc@vger.kernel.org 18818S: Maintained 18819F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18820 18821RENESAS VERSACLOCK 7 CLOCK DRIVER 18822M: Alex Helms <alexander.helms.jy@renesas.com> 18823S: Maintained 18824F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18825F: drivers/clk/clk-versaclock7.c 18826 18827RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18828M: Herve Codina <herve.codina@bootlin.com> 18829L: linux-iio@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18832F: drivers/iio/potentiometer/x9250.c 18833 18834RESET CONTROLLER FRAMEWORK 18835M: Philipp Zabel <p.zabel@pengutronix.de> 18836S: Maintained 18837T: git git://git.pengutronix.de/git/pza/linux 18838F: Documentation/devicetree/bindings/reset/ 18839F: Documentation/driver-api/reset.rst 18840F: drivers/reset/ 18841F: include/dt-bindings/reset/ 18842F: include/linux/reset-controller.h 18843F: include/linux/reset.h 18844F: include/linux/reset/ 18845K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18846 18847RESTARTABLE SEQUENCES SUPPORT 18848M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18849M: Peter Zijlstra <peterz@infradead.org> 18850M: "Paul E. McKenney" <paulmck@kernel.org> 18851M: Boqun Feng <boqun.feng@gmail.com> 18852L: linux-kernel@vger.kernel.org 18853S: Supported 18854F: include/trace/events/rseq.h 18855F: include/uapi/linux/rseq.h 18856F: kernel/rseq.c 18857F: tools/testing/selftests/rseq/ 18858 18859RFKILL 18860M: Johannes Berg <johannes@sipsolutions.net> 18861L: linux-wireless@vger.kernel.org 18862S: Maintained 18863W: https://wireless.wiki.kernel.org/ 18864Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18867F: Documentation/ABI/stable/sysfs-class-rfkill 18868F: Documentation/driver-api/rfkill.rst 18869F: include/linux/rfkill.h 18870F: include/uapi/linux/rfkill.h 18871F: net/rfkill/ 18872 18873RHASHTABLE 18874M: Thomas Graf <tgraf@suug.ch> 18875M: Herbert Xu <herbert@gondor.apana.org.au> 18876L: netdev@vger.kernel.org 18877S: Maintained 18878F: include/linux/rhashtable-types.h 18879F: include/linux/rhashtable.h 18880F: lib/rhashtable.c 18881F: lib/test_rhashtable.c 18882 18883RICOH R5C592 MEMORYSTICK DRIVER 18884M: Maxim Levitsky <maximlevitsky@gmail.com> 18885S: Maintained 18886F: drivers/memstick/host/r592.* 18887 18888RICOH SMARTMEDIA/XD DRIVER 18889M: Maxim Levitsky <maximlevitsky@gmail.com> 18890S: Maintained 18891F: drivers/mtd/nand/raw/r852.c 18892F: drivers/mtd/nand/raw/r852.h 18893 18894RISC-V ARCHITECTURE 18895M: Paul Walmsley <paul.walmsley@sifive.com> 18896M: Palmer Dabbelt <palmer@dabbelt.com> 18897M: Albert Ou <aou@eecs.berkeley.edu> 18898L: linux-riscv@lists.infradead.org 18899S: Supported 18900Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18901C: irc://irc.libera.chat/riscv 18902P: Documentation/arch/riscv/patch-acceptance.rst 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18904F: arch/riscv/ 18905N: riscv 18906K: riscv 18907 18908RISC-V MICROCHIP FPGA SUPPORT 18909M: Conor Dooley <conor.dooley@microchip.com> 18910M: Daire McNamara <daire.mcnamara@microchip.com> 18911L: linux-riscv@lists.infradead.org 18912S: Supported 18913F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18914F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18915F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18916F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18917F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18918F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18919F: Documentation/devicetree/bindings/riscv/microchip.yaml 18920F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18921F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18922F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18923F: arch/riscv/boot/dts/microchip/ 18924F: drivers/char/hw_random/mpfs-rng.c 18925F: drivers/clk/microchip/clk-mpfs*.c 18926F: drivers/firmware/microchip/mpfs-auto-update.c 18927F: drivers/i2c/busses/i2c-microchip-corei2c.c 18928F: drivers/mailbox/mailbox-mpfs.c 18929F: drivers/pci/controller/pcie-microchip-host.c 18930F: drivers/pwm/pwm-microchip-core.c 18931F: drivers/reset/reset-mpfs.c 18932F: drivers/rtc/rtc-mpfs.c 18933F: drivers/soc/microchip/mpfs-sys-controller.c 18934F: drivers/spi/spi-microchip-core-qspi.c 18935F: drivers/spi/spi-microchip-core.c 18936F: drivers/usb/musb/mpfs.c 18937F: include/soc/microchip/mpfs.h 18938 18939RISC-V MISC SOC SUPPORT 18940M: Conor Dooley <conor@kernel.org> 18941L: linux-riscv@lists.infradead.org 18942S: Maintained 18943Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18944T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18945F: Documentation/devicetree/bindings/riscv/ 18946F: arch/riscv/boot/dts/ 18947X: arch/riscv/boot/dts/allwinner/ 18948X: arch/riscv/boot/dts/renesas/ 18949X: arch/riscv/boot/dts/sophgo/ 18950 18951RISC-V PMU DRIVERS 18952M: Atish Patra <atishp@atishpatra.org> 18953R: Anup Patel <anup@brainfault.org> 18954L: linux-riscv@lists.infradead.org 18955S: Supported 18956F: drivers/perf/riscv_pmu.c 18957F: drivers/perf/riscv_pmu_legacy.c 18958F: drivers/perf/riscv_pmu_sbi.c 18959 18960RISC-V THEAD SoC SUPPORT 18961M: Jisheng Zhang <jszhang@kernel.org> 18962M: Guo Ren <guoren@kernel.org> 18963M: Fu Wei <wefu@redhat.com> 18964L: linux-riscv@lists.infradead.org 18965S: Maintained 18966F: arch/riscv/boot/dts/thead/ 18967 18968RNBD BLOCK DRIVERS 18969M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18970M: Jack Wang <jinpu.wang@ionos.com> 18971L: linux-block@vger.kernel.org 18972S: Maintained 18973F: drivers/block/rnbd/ 18974 18975ROCCAT DRIVERS 18976M: Stefan Achatz <erazor_de@users.sourceforge.net> 18977S: Maintained 18978W: http://sourceforge.net/projects/roccat/ 18979F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18980F: drivers/hid/hid-roccat* 18981F: include/linux/hid-roccat* 18982 18983ROCKCHIP CRYPTO DRIVERS 18984M: Corentin Labbe <clabbe@baylibre.com> 18985L: linux-crypto@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18988F: drivers/crypto/rockchip/ 18989 18990ROCKCHIP I2S TDM DRIVER 18991M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18992L: linux-rockchip@lists.infradead.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18995F: sound/soc/rockchip/rockchip_i2s_tdm.* 18996 18997ROCKCHIP ISP V1 DRIVER 18998M: Dafna Hirschfeld <dafna@fastmail.com> 18999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19000L: linux-media@vger.kernel.org 19001L: linux-rockchip@lists.infradead.org 19002S: Maintained 19003F: Documentation/admin-guide/media/rkisp1.rst 19004F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19005F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19006F: drivers/media/platform/rockchip/rkisp1 19007F: include/uapi/linux/rkisp1-config.h 19008 19009ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19010M: Jacob Chen <jacob-chen@iotwrt.com> 19011M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19012L: linux-media@vger.kernel.org 19013L: linux-rockchip@lists.infradead.org 19014S: Maintained 19015F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19016F: drivers/media/platform/rockchip/rga/ 19017 19018ROCKCHIP VIDEO DECODER DRIVER 19019M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19020L: linux-media@vger.kernel.org 19021L: linux-rockchip@lists.infradead.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19024F: drivers/staging/media/rkvdec/ 19025 19026ROCKER DRIVER 19027M: Jiri Pirko <jiri@resnulli.us> 19028L: netdev@vger.kernel.org 19029S: Supported 19030F: drivers/net/ethernet/rocker/ 19031 19032ROCKETPORT EXPRESS/INFINITY DRIVER 19033M: Kevin Cernekee <cernekee@gmail.com> 19034L: linux-serial@vger.kernel.org 19035S: Odd Fixes 19036F: drivers/tty/serial/rp2.* 19037 19038ROHM BD99954 CHARGER IC 19039M: Matti Vaittinen <mazziesaccount@gmail.com> 19040S: Supported 19041F: drivers/power/supply/bd99954-charger.c 19042F: drivers/power/supply/bd99954-charger.h 19043 19044ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19045M: Tomasz Duszynski <tduszyns@gmail.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19048F: drivers/iio/light/bh1750.c 19049 19050ROHM BM1390 PRESSURE SENSOR DRIVER 19051M: Matti Vaittinen <mazziesaccount@gmail.com> 19052L: linux-iio@vger.kernel.org 19053S: Supported 19054F: drivers/iio/pressure/rohm-bm1390.c 19055 19056ROHM BU270xx LIGHT SENSOR DRIVERs 19057M: Matti Vaittinen <mazziesaccount@gmail.com> 19058L: linux-iio@vger.kernel.org 19059S: Supported 19060F: drivers/iio/light/rohm-bu27008.c 19061F: drivers/iio/light/rohm-bu27034.c 19062 19063ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19064M: Marek Vasut <marek.vasut+renesas@gmail.com> 19065L: linux-kernel@vger.kernel.org 19066L: linux-renesas-soc@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19069F: drivers/gpio/gpio-bd9571mwv.c 19070F: drivers/mfd/bd9571mwv.c 19071F: drivers/regulator/bd9571mwv-regulator.c 19072F: include/linux/mfd/bd9571mwv.h 19073 19074ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19075M: Matti Vaittinen <mazziesaccount@gmail.com> 19076S: Supported 19077F: drivers/clk/clk-bd718x7.c 19078F: drivers/gpio/gpio-bd71815.c 19079F: drivers/gpio/gpio-bd71828.c 19080F: drivers/mfd/rohm-bd71828.c 19081F: drivers/mfd/rohm-bd718x7.c 19082F: drivers/mfd/rohm-bd9576.c 19083F: drivers/regulator/bd71815-regulator.c 19084F: drivers/regulator/bd71828-regulator.c 19085F: drivers/regulator/bd718x7-regulator.c 19086F: drivers/regulator/bd9576-regulator.c 19087F: drivers/regulator/rohm-regulator.c 19088F: drivers/rtc/rtc-bd70528.c 19089F: drivers/watchdog/bd9576_wdt.c 19090F: include/linux/mfd/rohm-bd71815.h 19091F: include/linux/mfd/rohm-bd71828.h 19092F: include/linux/mfd/rohm-bd718x7.h 19093F: include/linux/mfd/rohm-bd957x.h 19094F: include/linux/mfd/rohm-generic.h 19095F: include/linux/mfd/rohm-shared.h 19096 19097ROSE NETWORK LAYER 19098M: Ralf Baechle <ralf@linux-mips.org> 19099L: linux-hams@vger.kernel.org 19100S: Maintained 19101W: https://linux-ax25.in-berlin.de 19102F: include/net/rose.h 19103F: include/uapi/linux/rose.h 19104F: net/rose/ 19105 19106ROTATION DRIVER FOR ALLWINNER A83T 19107M: Jernej Skrabec <jernej.skrabec@gmail.com> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110T: git git://linuxtv.org/media_tree.git 19111F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19112F: drivers/media/platform/sunxi/sun8i-rotate/ 19113 19114RPMSG TTY DRIVER 19115M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19116L: linux-remoteproc@vger.kernel.org 19117S: Maintained 19118F: drivers/tty/rpmsg_tty.c 19119 19120RTL2830 MEDIA DRIVER 19121L: linux-media@vger.kernel.org 19122S: Orphan 19123W: https://linuxtv.org 19124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19125F: drivers/media/dvb-frontends/rtl2830* 19126 19127RTL2832 MEDIA DRIVER 19128L: linux-media@vger.kernel.org 19129S: Orphan 19130W: https://linuxtv.org 19131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19132F: drivers/media/dvb-frontends/rtl2832* 19133 19134RTL2832_SDR MEDIA DRIVER 19135L: linux-media@vger.kernel.org 19136S: Orphan 19137W: https://linuxtv.org 19138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19139F: drivers/media/dvb-frontends/rtl2832_sdr* 19140 19141RTL8180 WIRELESS DRIVER 19142L: linux-wireless@vger.kernel.org 19143S: Orphan 19144F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19145 19146RTL8187 WIRELESS DRIVER 19147M: Hin-Tak Leung <hintak.leung@gmail.com> 19148M: Larry Finger <Larry.Finger@lwfinger.net> 19149L: linux-wireless@vger.kernel.org 19150S: Maintained 19151F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19152 19153RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19154M: Jes Sorensen <Jes.Sorensen@gmail.com> 19155L: linux-wireless@vger.kernel.org 19156S: Maintained 19157F: drivers/net/wireless/realtek/rtl8xxxu/ 19158 19159RTRS TRANSPORT DRIVERS 19160M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19161M: Jack Wang <jinpu.wang@ionos.com> 19162L: linux-rdma@vger.kernel.org 19163S: Maintained 19164F: drivers/infiniband/ulp/rtrs/ 19165 19166RUNTIME VERIFICATION (RV) 19167M: Daniel Bristot de Oliveira <bristot@kernel.org> 19168M: Steven Rostedt <rostedt@goodmis.org> 19169L: linux-trace-kernel@vger.kernel.org 19170S: Maintained 19171F: Documentation/trace/rv/ 19172F: include/linux/rv.h 19173F: include/rv/ 19174F: kernel/trace/rv/ 19175F: tools/verification/ 19176 19177RUST 19178M: Miguel Ojeda <ojeda@kernel.org> 19179M: Alex Gaynor <alex.gaynor@gmail.com> 19180M: Wedson Almeida Filho <wedsonaf@gmail.com> 19181R: Boqun Feng <boqun.feng@gmail.com> 19182R: Gary Guo <gary@garyguo.net> 19183R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19184R: Benno Lossin <benno.lossin@proton.me> 19185R: Andreas Hindborg <a.hindborg@samsung.com> 19186R: Alice Ryhl <aliceryhl@google.com> 19187L: rust-for-linux@vger.kernel.org 19188S: Supported 19189W: https://rust-for-linux.com 19190B: https://github.com/Rust-for-Linux/linux/issues 19191C: zulip://rust-for-linux.zulipchat.com 19192P: https://rust-for-linux.com/contributing 19193T: git https://github.com/Rust-for-Linux/linux.git rust-next 19194F: Documentation/rust/ 19195F: rust/ 19196F: samples/rust/ 19197F: scripts/*rust* 19198F: tools/testing/selftests/rust/ 19199K: \b(?i:rust)\b 19200 19201RXRPC SOCKETS (AF_RXRPC) 19202M: David Howells <dhowells@redhat.com> 19203M: Marc Dionne <marc.dionne@auristor.com> 19204L: linux-afs@lists.infradead.org 19205S: Supported 19206W: https://www.infradead.org/~dhowells/kafs/ 19207F: Documentation/networking/rxrpc.rst 19208F: include/keys/rxrpc-type.h 19209F: include/net/af_rxrpc.h 19210F: include/trace/events/rxrpc.h 19211F: include/uapi/linux/rxrpc.h 19212F: net/rxrpc/ 19213 19214S3 SAVAGE FRAMEBUFFER DRIVER 19215M: Antonino Daplas <adaplas@gmail.com> 19216L: linux-fbdev@vger.kernel.org 19217S: Maintained 19218F: drivers/video/fbdev/savage/ 19219 19220S390 ARCHITECTURE 19221M: Heiko Carstens <hca@linux.ibm.com> 19222M: Vasily Gorbik <gor@linux.ibm.com> 19223M: Alexander Gordeev <agordeev@linux.ibm.com> 19224R: Christian Borntraeger <borntraeger@linux.ibm.com> 19225R: Sven Schnelle <svens@linux.ibm.com> 19226L: linux-s390@vger.kernel.org 19227S: Supported 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19229F: Documentation/driver-api/s390-drivers.rst 19230F: Documentation/arch/s390/ 19231F: arch/s390/ 19232F: drivers/s390/ 19233F: drivers/watchdog/diag288_wdt.c 19234 19235S390 COMMON I/O LAYER 19236M: Vineeth Vijayan <vneethv@linux.ibm.com> 19237M: Peter Oberparleiter <oberpar@linux.ibm.com> 19238L: linux-s390@vger.kernel.org 19239S: Supported 19240F: drivers/s390/cio/ 19241 19242S390 DASD DRIVER 19243M: Stefan Haberland <sth@linux.ibm.com> 19244M: Jan Hoeppner <hoeppner@linux.ibm.com> 19245L: linux-s390@vger.kernel.org 19246S: Supported 19247F: block/partitions/ibm.c 19248F: drivers/s390/block/dasd* 19249F: include/linux/dasd_mod.h 19250 19251S390 IOMMU (PCI) 19252M: Niklas Schnelle <schnelle@linux.ibm.com> 19253M: Matthew Rosato <mjrosato@linux.ibm.com> 19254R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19255L: linux-s390@vger.kernel.org 19256S: Supported 19257F: drivers/iommu/s390-iommu.c 19258 19259S390 IUCV NETWORK LAYER 19260M: Alexandra Winter <wintera@linux.ibm.com> 19261M: Thorsten Winkler <twinkler@linux.ibm.com> 19262L: linux-s390@vger.kernel.org 19263L: netdev@vger.kernel.org 19264S: Supported 19265F: drivers/s390/net/*iucv* 19266F: include/net/iucv/ 19267F: net/iucv/ 19268 19269S390 MM 19270M: Alexander Gordeev <agordeev@linux.ibm.com> 19271M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19272L: linux-s390@vger.kernel.org 19273S: Supported 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19275F: arch/s390/include/asm/pgtable.h 19276F: arch/s390/mm 19277 19278S390 NETWORK DRIVERS 19279M: Alexandra Winter <wintera@linux.ibm.com> 19280M: Thorsten Winkler <twinkler@linux.ibm.com> 19281L: linux-s390@vger.kernel.org 19282L: netdev@vger.kernel.org 19283S: Supported 19284F: drivers/s390/net/ 19285 19286S390 PCI SUBSYSTEM 19287M: Niklas Schnelle <schnelle@linux.ibm.com> 19288M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19289L: linux-s390@vger.kernel.org 19290S: Supported 19291F: Documentation/arch/s390/pci.rst 19292F: arch/s390/pci/ 19293F: drivers/pci/hotplug/s390_pci_hpc.c 19294 19295S390 SCM DRIVER 19296M: Vineeth Vijayan <vneethv@linux.ibm.com> 19297L: linux-s390@vger.kernel.org 19298S: Supported 19299F: drivers/s390/block/scm* 19300F: drivers/s390/cio/scm.c 19301 19302S390 VFIO AP DRIVER 19303M: Tony Krowiak <akrowiak@linux.ibm.com> 19304M: Halil Pasic <pasic@linux.ibm.com> 19305M: Jason Herne <jjherne@linux.ibm.com> 19306L: linux-s390@vger.kernel.org 19307S: Supported 19308F: Documentation/arch/s390/vfio-ap* 19309F: drivers/s390/crypto/vfio_ap* 19310 19311S390 VFIO-CCW DRIVER 19312M: Eric Farman <farman@linux.ibm.com> 19313M: Matthew Rosato <mjrosato@linux.ibm.com> 19314R: Halil Pasic <pasic@linux.ibm.com> 19315L: linux-s390@vger.kernel.org 19316L: kvm@vger.kernel.org 19317S: Supported 19318F: Documentation/arch/s390/vfio-ccw.rst 19319F: drivers/s390/cio/vfio_ccw* 19320F: include/uapi/linux/vfio_ccw.h 19321 19322S390 VFIO-PCI DRIVER 19323M: Matthew Rosato <mjrosato@linux.ibm.com> 19324M: Eric Farman <farman@linux.ibm.com> 19325L: linux-s390@vger.kernel.org 19326L: kvm@vger.kernel.org 19327S: Supported 19328F: arch/s390/kvm/pci* 19329F: drivers/vfio/pci/vfio_pci_zdev.c 19330F: include/uapi/linux/vfio_zdev.h 19331 19332S390 ZCRYPT DRIVER 19333M: Harald Freudenberger <freude@linux.ibm.com> 19334L: linux-s390@vger.kernel.org 19335S: Supported 19336F: drivers/s390/crypto/ 19337 19338S390 ZFCP DRIVER 19339M: Steffen Maier <maier@linux.ibm.com> 19340M: Benjamin Block <bblock@linux.ibm.com> 19341L: linux-s390@vger.kernel.org 19342S: Supported 19343F: drivers/s390/scsi/zfcp_* 19344 19345SAA6588 RDS RECEIVER DRIVER 19346M: Hans Verkuil <hverkuil@xs4all.nl> 19347L: linux-media@vger.kernel.org 19348S: Odd Fixes 19349W: https://linuxtv.org 19350T: git git://linuxtv.org/media_tree.git 19351F: drivers/media/i2c/saa6588* 19352 19353SAA7134 VIDEO4LINUX DRIVER 19354M: Mauro Carvalho Chehab <mchehab@kernel.org> 19355L: linux-media@vger.kernel.org 19356S: Odd fixes 19357W: https://linuxtv.org 19358T: git git://linuxtv.org/media_tree.git 19359F: Documentation/driver-api/media/drivers/saa7134* 19360F: drivers/media/pci/saa7134/ 19361 19362SAA7146 VIDEO4LINUX-2 DRIVER 19363M: Hans Verkuil <hverkuil@xs4all.nl> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366T: git git://linuxtv.org/media_tree.git 19367F: drivers/media/common/saa7146/ 19368F: drivers/media/pci/saa7146/ 19369F: include/media/drv-intf/saa7146* 19370 19371SAFESETID SECURITY MODULE 19372M: Micah Morton <mortonm@chromium.org> 19373S: Supported 19374F: Documentation/admin-guide/LSM/SafeSetID.rst 19375F: security/safesetid/ 19376 19377SAMSUNG AUDIO (ASoC) DRIVERS 19378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19380S: Maintained 19381B: mailto:linux-samsung-soc@vger.kernel.org 19382F: Documentation/devicetree/bindings/sound/samsung* 19383F: sound/soc/samsung/ 19384 19385SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19387L: linux-crypto@vger.kernel.org 19388L: linux-samsung-soc@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19391F: drivers/crypto/exynos-rng.c 19392 19393SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19394M: Łukasz Stelmach <l.stelmach@samsung.com> 19395L: linux-samsung-soc@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19398F: drivers/char/hw_random/exynos-trng.c 19399 19400SAMSUNG FRAMEBUFFER DRIVER 19401M: Jingoo Han <jingoohan1@gmail.com> 19402L: linux-fbdev@vger.kernel.org 19403S: Maintained 19404F: drivers/video/fbdev/s3c-fb.c 19405 19406SAMSUNG INTERCONNECT DRIVERS 19407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19408M: Artur Świgoń <a.swigon@samsung.com> 19409L: linux-pm@vger.kernel.org 19410L: linux-samsung-soc@vger.kernel.org 19411S: Supported 19412F: drivers/interconnect/samsung/ 19413 19414SAMSUNG LAPTOP DRIVER 19415M: Corentin Chary <corentin.chary@gmail.com> 19416L: platform-driver-x86@vger.kernel.org 19417S: Maintained 19418F: drivers/platform/x86/samsung-laptop.c 19419 19420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19422L: linux-kernel@vger.kernel.org 19423L: linux-samsung-soc@vger.kernel.org 19424S: Maintained 19425B: mailto:linux-samsung-soc@vger.kernel.org 19426F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19427F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19428F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19429F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19430F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19431F: drivers/clk/clk-s2mps11.c 19432F: drivers/mfd/sec*.c 19433F: drivers/regulator/s2m*.c 19434F: drivers/regulator/s5m*.c 19435F: drivers/rtc/rtc-s5m.c 19436F: include/linux/mfd/samsung/ 19437 19438SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19439M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19440L: linux-media@vger.kernel.org 19441L: linux-samsung-soc@vger.kernel.org 19442S: Maintained 19443F: drivers/media/platform/samsung/s3c-camif/ 19444F: include/media/drv-intf/s3c_camif.h 19445 19446SAMSUNG S3FWRN5 NFC DRIVER 19447M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19448S: Maintained 19449F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19450F: drivers/nfc/s3fwrn5 19451 19452SAMSUNG S5C73M3 CAMERA DRIVER 19453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19454M: Andrzej Hajda <andrzej.hajda@intel.com> 19455L: linux-media@vger.kernel.org 19456S: Supported 19457F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19458F: drivers/media/i2c/s5c73m3/* 19459 19460SAMSUNG S5K5BAF CAMERA DRIVER 19461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19462M: Andrzej Hajda <andrzej.hajda@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Supported 19465F: drivers/media/i2c/s5k5baf.c 19466 19467SAMSUNG S5P Security SubSystem (SSS) DRIVER 19468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19469M: Vladimir Zapolskiy <vz@mleia.com> 19470L: linux-crypto@vger.kernel.org 19471L: linux-samsung-soc@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19474F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19475F: drivers/crypto/s5p-sss.c 19476 19477SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19479L: linux-media@vger.kernel.org 19480S: Supported 19481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19482F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19483F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19484F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19485F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19486F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19487F: drivers/media/platform/samsung/exynos4-is/ 19488 19489SAMSUNG SOC CLOCK DRIVERS 19490M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19492M: Chanwoo Choi <cw00.choi@samsung.com> 19493R: Alim Akhtar <alim.akhtar@samsung.com> 19494L: linux-samsung-soc@vger.kernel.org 19495S: Maintained 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19497F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19498F: Documentation/devicetree/bindings/clock/samsung,s3c* 19499F: drivers/clk/samsung/ 19500F: include/dt-bindings/clock/exynos*.h 19501F: include/dt-bindings/clock/s5p*.h 19502F: include/dt-bindings/clock/samsung,*.h 19503F: include/linux/clk/samsung.h 19504 19505SAMSUNG SPI DRIVERS 19506M: Andi Shyti <andi.shyti@kernel.org> 19507L: linux-spi@vger.kernel.org 19508L: linux-samsung-soc@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19511F: drivers/spi/spi-s3c* 19512F: include/linux/platform_data/spi-s3c64xx.h 19513 19514SAMSUNG SXGBE DRIVERS 19515M: Byungho An <bh74.an@samsung.com> 19516L: netdev@vger.kernel.org 19517S: Supported 19518F: drivers/net/ethernet/samsung/sxgbe/ 19519 19520SAMSUNG THERMAL DRIVER 19521M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19523L: linux-pm@vger.kernel.org 19524L: linux-samsung-soc@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19527F: drivers/thermal/samsung/ 19528 19529SAMSUNG USB2 PHY DRIVER 19530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19531L: linux-kernel@vger.kernel.org 19532S: Supported 19533F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19534F: Documentation/driver-api/phy/samsung-usb2.rst 19535F: drivers/phy/samsung/phy-exynos4210-usb2.c 19536F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19537F: drivers/phy/samsung/phy-exynos5250-usb2.c 19538F: drivers/phy/samsung/phy-s5pv210-usb2.c 19539F: drivers/phy/samsung/phy-samsung-usb2.c 19540F: drivers/phy/samsung/phy-samsung-usb2.h 19541 19542SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19543M: Paul Barker <paul.barker@sancloud.com> 19544R: Marc Murphy <marc.murphy@sancloud.com> 19545S: Supported 19546F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19547 19548SC1200 WDT DRIVER 19549M: Zwane Mwaikambo <zwanem@gmail.com> 19550S: Maintained 19551F: drivers/watchdog/sc1200wdt.c 19552 19553SCHEDULER 19554M: Ingo Molnar <mingo@redhat.com> 19555M: Peter Zijlstra <peterz@infradead.org> 19556M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19557M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19558R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19559R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19560R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19561R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19562R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19563R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19564L: linux-kernel@vger.kernel.org 19565S: Maintained 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19567F: include/linux/preempt.h 19568F: include/linux/sched.h 19569F: include/linux/wait.h 19570F: include/uapi/linux/sched.h 19571F: kernel/sched/ 19572 19573SCSI LIBSAS SUBSYSTEM 19574R: John Garry <john.g.garry@oracle.com> 19575R: Jason Yan <yanaijie@huawei.com> 19576L: linux-scsi@vger.kernel.org 19577S: Supported 19578F: Documentation/scsi/libsas.rst 19579F: drivers/scsi/libsas/ 19580F: include/scsi/libsas.h 19581F: include/scsi/sas_ata.h 19582 19583SCSI RDMA PROTOCOL (SRP) INITIATOR 19584M: Bart Van Assche <bvanassche@acm.org> 19585L: linux-rdma@vger.kernel.org 19586S: Supported 19587Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19588F: drivers/infiniband/ulp/srp/ 19589F: include/scsi/srp.h 19590 19591SCSI RDMA PROTOCOL (SRP) TARGET 19592M: Bart Van Assche <bvanassche@acm.org> 19593L: linux-rdma@vger.kernel.org 19594L: target-devel@vger.kernel.org 19595S: Supported 19596Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19597F: drivers/infiniband/ulp/srpt/ 19598 19599SCSI SG DRIVER 19600M: Doug Gilbert <dgilbert@interlog.com> 19601L: linux-scsi@vger.kernel.org 19602S: Maintained 19603W: http://sg.danny.cz/sg 19604F: Documentation/scsi/scsi-generic.rst 19605F: drivers/scsi/sg.c 19606F: include/scsi/sg.h 19607 19608SCSI SUBSYSTEM 19609M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19610M: "Martin K. Petersen" <martin.petersen@oracle.com> 19611L: linux-scsi@vger.kernel.org 19612S: Maintained 19613Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19616F: Documentation/devicetree/bindings/scsi/ 19617F: drivers/scsi/ 19618F: drivers/ufs/ 19619F: include/scsi/ 19620 19621SCSI TAPE DRIVER 19622M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19623L: linux-scsi@vger.kernel.org 19624S: Maintained 19625F: Documentation/scsi/st.rst 19626F: drivers/scsi/st.* 19627F: drivers/scsi/st_*.h 19628 19629SCSI TARGET CORE USER DRIVER 19630M: Bodo Stroesser <bostroesser@gmail.com> 19631L: linux-scsi@vger.kernel.org 19632L: target-devel@vger.kernel.org 19633S: Supported 19634F: Documentation/target/tcmu-design.rst 19635F: drivers/target/target_core_user.c 19636F: include/uapi/linux/target_core_user.h 19637 19638SCSI TARGET SUBSYSTEM 19639M: "Martin K. Petersen" <martin.petersen@oracle.com> 19640L: linux-scsi@vger.kernel.org 19641L: target-devel@vger.kernel.org 19642S: Supported 19643Q: https://patchwork.kernel.org/project/target-devel/list/ 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19645F: Documentation/target/ 19646F: drivers/target/ 19647F: include/target/ 19648 19649SCTP PROTOCOL 19650M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19651M: Xin Long <lucien.xin@gmail.com> 19652L: linux-sctp@vger.kernel.org 19653S: Maintained 19654W: https://github.com/sctp/lksctp-tools/wiki 19655F: Documentation/networking/sctp.rst 19656F: include/linux/sctp.h 19657F: include/net/sctp/ 19658F: include/uapi/linux/sctp.h 19659F: net/sctp/ 19660 19661SCx200 CPU SUPPORT 19662M: Jim Cromie <jim.cromie@gmail.com> 19663S: Odd Fixes 19664F: Documentation/i2c/busses/scx200_acb.rst 19665F: arch/x86/platform/scx200/ 19666F: drivers/i2c/busses/scx200* 19667F: drivers/mtd/maps/scx200_docflash.c 19668F: drivers/watchdog/scx200_wdt.c 19669F: include/linux/scx200.h 19670 19671SCx200 GPIO DRIVER 19672M: Jim Cromie <jim.cromie@gmail.com> 19673S: Maintained 19674F: drivers/char/scx200_gpio.c 19675F: include/linux/scx200_gpio.h 19676 19677SCx200 HRT CLOCKSOURCE DRIVER 19678M: Jim Cromie <jim.cromie@gmail.com> 19679S: Maintained 19680F: drivers/clocksource/scx200_hrt.c 19681 19682SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19683M: Sascha Sommer <saschasommer@freenet.de> 19684L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19685S: Maintained 19686F: drivers/mmc/host/sdricoh_cs.c 19687 19688SECO BOARDS CEC DRIVER 19689M: Ettore Chimenti <ek5.chimenti@gmail.com> 19690S: Maintained 19691F: drivers/media/cec/platform/seco/seco-cec.c 19692F: drivers/media/cec/platform/seco/seco-cec.h 19693 19694SECURE COMPUTING 19695M: Kees Cook <keescook@chromium.org> 19696R: Andy Lutomirski <luto@amacapital.net> 19697R: Will Drewry <wad@chromium.org> 19698S: Supported 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19700F: Documentation/userspace-api/seccomp_filter.rst 19701F: include/linux/seccomp.h 19702F: include/uapi/linux/seccomp.h 19703F: kernel/seccomp.c 19704F: tools/testing/selftests/kselftest_harness.h 19705F: tools/testing/selftests/seccomp/* 19706K: \bsecure_computing 19707K: \bTIF_SECCOMP\b 19708 19709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19710M: Kamal Dasu <kamal.dasu@broadcom.com> 19711M: Al Cooper <alcooperx@gmail.com> 19712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19713L: linux-mmc@vger.kernel.org 19714S: Maintained 19715F: drivers/mmc/host/sdhci-brcmstb* 19716 19717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19718M: Adrian Hunter <adrian.hunter@intel.com> 19719L: linux-mmc@vger.kernel.org 19720S: Supported 19721F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19722F: drivers/mmc/host/sdhci* 19723 19724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19725M: Aubin Constans <aubin.constans@microchip.com> 19726R: Eugen Hristev <eugen.hristev@collabora.com> 19727L: linux-mmc@vger.kernel.org 19728S: Supported 19729F: drivers/mmc/host/sdhci-of-at91.c 19730 19731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19732M: Haibo Chen <haibo.chen@nxp.com> 19733L: imx@lists.linux.dev 19734L: linux-mmc@vger.kernel.org 19735S: Maintained 19736F: drivers/mmc/host/sdhci-esdhc-imx.c 19737 19738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19739M: Ben Dooks <ben-linux@fluff.org> 19740M: Jaehoon Chung <jh80.chung@samsung.com> 19741L: linux-mmc@vger.kernel.org 19742S: Maintained 19743F: drivers/mmc/host/sdhci-s3c* 19744 19745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19746M: Viresh Kumar <vireshk@kernel.org> 19747L: linux-mmc@vger.kernel.org 19748S: Maintained 19749F: drivers/mmc/host/sdhci-spear.c 19750 19751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19752M: Vignesh Raghavendra <vigneshr@ti.com> 19753L: linux-mmc@vger.kernel.org 19754S: Maintained 19755F: drivers/mmc/host/sdhci-omap.c 19756 19757SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19758M: Jonathan Derrick <jonathan.derrick@linux.dev> 19759L: linux-block@vger.kernel.org 19760S: Supported 19761F: block/opal_proto.h 19762F: block/sed* 19763F: include/linux/sed* 19764F: include/uapi/linux/sed* 19765 19766SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19767M: Mark Rutland <mark.rutland@arm.com> 19768M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19769M: Sudeep Holla <sudeep.holla@arm.com> 19770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19771S: Maintained 19772F: drivers/firmware/smccc/ 19773F: include/linux/arm-smccc.h 19774 19775SECURITY CONTACT 19776M: Security Officers <security@kernel.org> 19777S: Supported 19778F: Documentation/process/security-bugs.rst 19779 19780SECURITY SUBSYSTEM 19781M: Paul Moore <paul@paul-moore.com> 19782M: James Morris <jmorris@namei.org> 19783M: "Serge E. Hallyn" <serge@hallyn.com> 19784L: linux-security-module@vger.kernel.org 19785S: Supported 19786Q: https://patchwork.kernel.org/project/linux-security-module/list 19787B: mailto:linux-security-module@vger.kernel.org 19788P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19789T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19790F: include/uapi/linux/lsm.h 19791F: security/ 19792F: tools/testing/selftests/lsm/ 19793X: security/selinux/ 19794K: \bsecurity_[a-z_0-9]\+\b 19795 19796SELINUX SECURITY MODULE 19797M: Paul Moore <paul@paul-moore.com> 19798M: Stephen Smalley <stephen.smalley.work@gmail.com> 19799R: Ondrej Mosnacek <omosnace@redhat.com> 19800L: selinux@vger.kernel.org 19801S: Supported 19802W: https://github.com/SELinuxProject 19803Q: https://patchwork.kernel.org/project/selinux/list 19804B: mailto:selinux@vger.kernel.org 19805P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19806T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19807F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19808F: Documentation/ABI/removed/sysfs-selinux-disable 19809F: Documentation/admin-guide/LSM/SELinux.rst 19810F: include/trace/events/avc.h 19811F: include/uapi/linux/selinux_netlink.h 19812F: scripts/selinux/ 19813F: security/selinux/ 19814 19815SENSABLE PHANTOM 19816M: Jiri Slaby <jirislaby@kernel.org> 19817S: Maintained 19818F: drivers/misc/phantom.c 19819F: include/uapi/linux/phantom.h 19820 19821SENSEAIR SUNRISE 006-0-0007 19822M: Jacopo Mondi <jacopo@jmondi.org> 19823S: Maintained 19824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19825F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19826F: drivers/iio/chemical/sunrise_co2.c 19827 19828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19829M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19830S: Maintained 19831F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19832F: drivers/iio/chemical/scd30.h 19833F: drivers/iio/chemical/scd30_core.c 19834F: drivers/iio/chemical/scd30_i2c.c 19835F: drivers/iio/chemical/scd30_serial.c 19836 19837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19838M: Roan van Dijk <roan@protonic.nl> 19839S: Maintained 19840F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19841F: drivers/iio/chemical/scd4x.c 19842 19843SENSIRION SGP40 GAS SENSOR DRIVER 19844M: Andreas Klinger <ak@it-klinger.de> 19845S: Maintained 19846F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19847F: drivers/iio/chemical/sgp40.c 19848 19849SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19850M: Tomasz Duszynski <tduszyns@gmail.com> 19851S: Maintained 19852F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19853F: drivers/iio/chemical/sps30.c 19854F: drivers/iio/chemical/sps30_i2c.c 19855F: drivers/iio/chemical/sps30_serial.c 19856 19857SERIAL DEVICE BUS 19858M: Rob Herring <robh@kernel.org> 19859L: linux-serial@vger.kernel.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/serial/serial.yaml 19862F: drivers/tty/serdev/ 19863F: include/linux/serdev.h 19864 19865SERIAL IR RECEIVER 19866M: Sean Young <sean@mess.org> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869F: drivers/media/rc/serial_ir.c 19870 19871SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19872M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19874S: Maintained 19875F: Documentation/devicetree/bindings/slimbus/ 19876F: drivers/slimbus/ 19877F: include/linux/slimbus.h 19878 19879SFC NETWORK DRIVER 19880M: Edward Cree <ecree.xilinx@gmail.com> 19881M: Martin Habets <habetsm.xilinx@gmail.com> 19882L: netdev@vger.kernel.org 19883L: linux-net-drivers@amd.com 19884S: Supported 19885F: Documentation/networking/devlink/sfc.rst 19886F: drivers/net/ethernet/sfc/ 19887 19888SFCTEMP HWMON DRIVER 19889M: Emil Renner Berthing <kernel@esmil.dk> 19890M: Hal Feng <hal.feng@starfivetech.com> 19891L: linux-hwmon@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19894F: Documentation/hwmon/sfctemp.rst 19895F: drivers/hwmon/sfctemp.c 19896 19897SFF/SFP/SFP+ MODULE SUPPORT 19898M: Russell King <linux@armlinux.org.uk> 19899L: netdev@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19902F: drivers/net/phy/phylink.c 19903F: drivers/net/phy/sfp* 19904F: include/linux/mdio/mdio-i2c.h 19905F: include/linux/phylink.h 19906F: include/linux/sfp.h 19907K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19908 19909SGI GRU DRIVER 19910M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19911S: Maintained 19912F: drivers/misc/sgi-gru/ 19913 19914SGI XP/XPC/XPNET DRIVER 19915M: Robin Holt <robinmholt@gmail.com> 19916M: Steve Wahl <steve.wahl@hpe.com> 19917S: Maintained 19918F: drivers/misc/sgi-xp/ 19919 19920SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19921M: Wenjia Zhang <wenjia@linux.ibm.com> 19922M: Jan Karcher <jaka@linux.ibm.com> 19923R: D. Wythe <alibuda@linux.alibaba.com> 19924R: Tony Lu <tonylu@linux.alibaba.com> 19925R: Wen Gu <guwen@linux.alibaba.com> 19926L: linux-s390@vger.kernel.org 19927S: Supported 19928F: net/smc/ 19929 19930SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19931M: Linus Walleij <linus.walleij@linaro.org> 19932L: linux-iio@vger.kernel.org 19933S: Maintained 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19935F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19936F: drivers/iio/light/gp2ap002.c 19937 19938SHARP RJ54N1CB0C SENSOR DRIVER 19939M: Jacopo Mondi <jacopo@jmondi.org> 19940L: linux-media@vger.kernel.org 19941S: Odd fixes 19942T: git git://linuxtv.org/media_tree.git 19943F: drivers/media/i2c/rj54n1cb0c.c 19944F: include/media/i2c/rj54n1cb0c.h 19945 19946SHRINKER 19947M: Andrew Morton <akpm@linux-foundation.org> 19948M: Dave Chinner <david@fromorbit.com> 19949R: Qi Zheng <zhengqi.arch@bytedance.com> 19950R: Roman Gushchin <roman.gushchin@linux.dev> 19951R: Muchun Song <muchun.song@linux.dev> 19952L: linux-mm@kvack.org 19953S: Maintained 19954F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19955F: include/linux/shrinker.h 19956F: mm/shrinker.c 19957F: mm/shrinker_debug.c 19958 19959SH_VOU V4L2 OUTPUT DRIVER 19960L: linux-media@vger.kernel.org 19961S: Orphan 19962F: drivers/media/platform/renesas/sh_vou.c 19963F: include/media/drv-intf/sh_vou.h 19964 19965SI2157 MEDIA DRIVER 19966L: linux-media@vger.kernel.org 19967S: Orphan 19968W: https://linuxtv.org 19969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19970F: drivers/media/tuners/si2157* 19971 19972SI2165 MEDIA DRIVER 19973M: Matthias Schwarzott <zzam@gentoo.org> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976W: https://linuxtv.org 19977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19978F: drivers/media/dvb-frontends/si2165* 19979 19980SI2168 MEDIA DRIVER 19981L: linux-media@vger.kernel.org 19982S: Orphan 19983W: https://linuxtv.org 19984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19985F: drivers/media/dvb-frontends/si2168* 19986 19987SI470X FM RADIO RECEIVER I2C DRIVER 19988M: Hans Verkuil <hverkuil@xs4all.nl> 19989L: linux-media@vger.kernel.org 19990S: Odd Fixes 19991W: https://linuxtv.org 19992T: git git://linuxtv.org/media_tree.git 19993F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19994F: drivers/media/radio/si470x/radio-si470x-i2c.c 19995 19996SI470X FM RADIO RECEIVER USB DRIVER 19997M: Hans Verkuil <hverkuil@xs4all.nl> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000W: https://linuxtv.org 20001T: git git://linuxtv.org/media_tree.git 20002F: drivers/media/radio/si470x/radio-si470x-common.c 20003F: drivers/media/radio/si470x/radio-si470x-usb.c 20004F: drivers/media/radio/si470x/radio-si470x.h 20005 20006SI4713 FM RADIO TRANSMITTER I2C DRIVER 20007M: Eduardo Valentin <edubezval@gmail.com> 20008L: linux-media@vger.kernel.org 20009S: Odd Fixes 20010W: https://linuxtv.org 20011T: git git://linuxtv.org/media_tree.git 20012F: drivers/media/radio/si4713/si4713.? 20013 20014SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20015M: Eduardo Valentin <edubezval@gmail.com> 20016L: linux-media@vger.kernel.org 20017S: Odd Fixes 20018W: https://linuxtv.org 20019T: git git://linuxtv.org/media_tree.git 20020F: drivers/media/radio/si4713/radio-platform-si4713.c 20021 20022SI4713 FM RADIO TRANSMITTER USB DRIVER 20023M: Hans Verkuil <hverkuil@xs4all.nl> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026W: https://linuxtv.org 20027T: git git://linuxtv.org/media_tree.git 20028F: drivers/media/radio/si4713/radio-usb-si4713.c 20029 20030SIANO DVB DRIVER 20031M: Mauro Carvalho Chehab <mchehab@kernel.org> 20032L: linux-media@vger.kernel.org 20033S: Odd fixes 20034W: https://linuxtv.org 20035T: git git://linuxtv.org/media_tree.git 20036F: drivers/media/common/siano/ 20037F: drivers/media/mmc/siano/ 20038F: drivers/media/usb/siano/ 20039F: drivers/media/usb/siano/ 20040 20041SIEMENS IPC LED DRIVERS 20042M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20043M: Xing Tong Wu <xingtong.wu@siemens.com> 20044M: Tobias Schaffner <tobias.schaffner@siemens.com> 20045L: linux-leds@vger.kernel.org 20046S: Maintained 20047F: drivers/leds/simple/ 20048 20049SIEMENS IPC PLATFORM DRIVERS 20050M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20051M: Xing Tong Wu <xingtong.wu@siemens.com> 20052M: Tobias Schaffner <tobias.schaffner@siemens.com> 20053L: platform-driver-x86@vger.kernel.org 20054S: Maintained 20055F: drivers/platform/x86/siemens/ 20056F: include/linux/platform_data/x86/simatic-ipc-base.h 20057F: include/linux/platform_data/x86/simatic-ipc.h 20058 20059SIEMENS IPC WATCHDOG DRIVERS 20060M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20061M: Xing Tong Wu <xingtong.wu@siemens.com> 20062M: Tobias Schaffner <tobias.schaffner@siemens.com> 20063L: linux-watchdog@vger.kernel.org 20064S: Maintained 20065F: drivers/watchdog/simatic-ipc-wdt.c 20066 20067SIFIVE DRIVERS 20068M: Paul Walmsley <paul.walmsley@sifive.com> 20069M: Samuel Holland <samuel.holland@sifive.com> 20070L: linux-riscv@lists.infradead.org 20071S: Supported 20072F: drivers/dma/sf-pdma/ 20073N: sifive 20074K: fu[57]40 20075K: [^@]sifive 20076 20077SILEAD TOUCHSCREEN DRIVER 20078M: Hans de Goede <hdegoede@redhat.com> 20079L: linux-input@vger.kernel.org 20080L: platform-driver-x86@vger.kernel.org 20081S: Maintained 20082F: drivers/input/touchscreen/silead.c 20083F: drivers/platform/x86/touchscreen_dmi.c 20084 20085SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20086M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20087S: Supported 20088F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20089F: drivers/net/wireless/silabs/wfx/ 20090 20091SILICON MOTION SM712 FRAME BUFFER DRIVER 20092M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20093M: Teddy Wang <teddy.wang@siliconmotion.com> 20094M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20095L: linux-fbdev@vger.kernel.org 20096S: Maintained 20097F: Documentation/fb/sm712fb.rst 20098F: drivers/video/fbdev/sm712* 20099 20100SILVACO I3C DUAL-ROLE MASTER 20101M: Miquel Raynal <miquel.raynal@bootlin.com> 20102M: Conor Culhane <conor.culhane@silvaco.com> 20103L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20104S: Maintained 20105F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20106F: drivers/i3c/master/svc-i3c-master.c 20107 20108SIMPLEFB FB DRIVER 20109M: Hans de Goede <hdegoede@redhat.com> 20110L: linux-fbdev@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20113F: drivers/video/fbdev/simplefb.c 20114F: include/linux/platform_data/simplefb.h 20115 20116SIOX 20117M: Thorsten Scherer <t.scherer@eckelmann.de> 20118M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20119R: Pengutronix Kernel Team <kernel@pengutronix.de> 20120S: Supported 20121F: drivers/gpio/gpio-siox.c 20122F: drivers/siox/* 20123F: include/trace/events/siox.h 20124 20125SIPHASH PRF ROUTINES 20126M: Jason A. Donenfeld <Jason@zx2c4.com> 20127S: Maintained 20128F: include/linux/siphash.h 20129F: lib/siphash.c 20130F: lib/siphash_kunit.c 20131 20132SIS 190 ETHERNET DRIVER 20133M: Francois Romieu <romieu@fr.zoreil.com> 20134L: netdev@vger.kernel.org 20135S: Maintained 20136F: drivers/net/ethernet/sis/sis190.c 20137 20138SIS 900/7016 FAST ETHERNET DRIVER 20139M: Daniele Venzano <venza@brownhat.org> 20140L: netdev@vger.kernel.org 20141S: Maintained 20142W: http://www.brownhat.org/sis900.html 20143F: drivers/net/ethernet/sis/sis900.* 20144 20145SIS FRAMEBUFFER DRIVER 20146S: Orphan 20147F: Documentation/fb/sisfb.rst 20148F: drivers/video/fbdev/sis/ 20149F: include/video/sisfb.h 20150 20151SIS I2C TOUCHSCREEN DRIVER 20152M: Mika Penttilä <mpenttil@redhat.com> 20153L: linux-input@vger.kernel.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20156F: drivers/input/touchscreen/sis_i2c.c 20157 20158SIS USB2VGA DRIVER 20159M: Thomas Winischhofer <thomas@winischhofer.net> 20160S: Maintained 20161W: http://www.winischhofer.at/linuxsisusbvga.shtml 20162F: drivers/usb/misc/sisusbvga/ 20163 20164SL28 CPLD MFD DRIVER 20165M: Michael Walle <mwalle@kernel.org> 20166S: Maintained 20167F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20168F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20169F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20170F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20171F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20172F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20173F: drivers/gpio/gpio-sl28cpld.c 20174F: drivers/hwmon/sl28cpld-hwmon.c 20175F: drivers/irqchip/irq-sl28cpld.c 20176F: drivers/pwm/pwm-sl28cpld.c 20177F: drivers/watchdog/sl28cpld_wdt.c 20178 20179SL28 VPD NVMEM LAYOUT DRIVER 20180M: Michael Walle <mwalle@kernel.org> 20181S: Maintained 20182F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20183F: drivers/nvmem/layouts/sl28vpd.c 20184 20185SLAB ALLOCATOR 20186M: Christoph Lameter <cl@linux.com> 20187M: Pekka Enberg <penberg@kernel.org> 20188M: David Rientjes <rientjes@google.com> 20189M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20190M: Andrew Morton <akpm@linux-foundation.org> 20191M: Vlastimil Babka <vbabka@suse.cz> 20192R: Roman Gushchin <roman.gushchin@linux.dev> 20193R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20194L: linux-mm@kvack.org 20195S: Maintained 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20197F: include/linux/sl?b*.h 20198F: mm/sl?b* 20199 20200SLCAN CAN NETWORK DRIVER 20201M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20202L: linux-can@vger.kernel.org 20203S: Maintained 20204F: drivers/net/can/slcan/ 20205 20206SLEEPABLE READ-COPY UPDATE (SRCU) 20207M: Lai Jiangshan <jiangshanlai@gmail.com> 20208M: "Paul E. McKenney" <paulmck@kernel.org> 20209M: Josh Triplett <josh@joshtriplett.org> 20210R: Steven Rostedt <rostedt@goodmis.org> 20211R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20212L: rcu@vger.kernel.org 20213S: Supported 20214W: http://www.rdrop.com/users/paulmck/RCU/ 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20216F: include/linux/srcu*.h 20217F: kernel/rcu/srcu*.c 20218 20219SMACK SECURITY MODULE 20220M: Casey Schaufler <casey@schaufler-ca.com> 20221L: linux-security-module@vger.kernel.org 20222S: Maintained 20223W: http://schaufler-ca.com 20224T: git git://github.com/cschaufler/smack-next 20225F: Documentation/admin-guide/LSM/Smack.rst 20226F: security/smack/ 20227 20228SMC91x ETHERNET DRIVER 20229M: Nicolas Pitre <nico@fluxnic.net> 20230S: Odd Fixes 20231F: drivers/net/ethernet/smsc/smc91x.* 20232 20233SMSC EMC2103 HARDWARE MONITOR DRIVER 20234M: Steve Glendinning <steve.glendinning@shawell.net> 20235L: linux-hwmon@vger.kernel.org 20236S: Maintained 20237F: Documentation/hwmon/emc2103.rst 20238F: drivers/hwmon/emc2103.c 20239 20240SMSC SCH5627 HARDWARE MONITOR DRIVER 20241M: Hans de Goede <hdegoede@redhat.com> 20242L: linux-hwmon@vger.kernel.org 20243S: Supported 20244F: Documentation/hwmon/sch5627.rst 20245F: drivers/hwmon/sch5627.c 20246 20247SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20248M: Steve Glendinning <steve.glendinning@shawell.net> 20249L: linux-fbdev@vger.kernel.org 20250S: Maintained 20251F: drivers/video/fbdev/smscufx.c 20252 20253SMSC47B397 HARDWARE MONITOR DRIVER 20254M: Jean Delvare <jdelvare@suse.com> 20255L: linux-hwmon@vger.kernel.org 20256S: Maintained 20257F: Documentation/hwmon/smsc47b397.rst 20258F: drivers/hwmon/smsc47b397.c 20259 20260SMSC911x ETHERNET DRIVER 20261M: Steve Glendinning <steve.glendinning@shawell.net> 20262L: netdev@vger.kernel.org 20263S: Maintained 20264F: drivers/net/ethernet/smsc/smsc911x.* 20265F: include/linux/smsc911x.h 20266 20267SMSC9420 PCI ETHERNET DRIVER 20268M: Steve Glendinning <steve.glendinning@shawell.net> 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: drivers/net/ethernet/smsc/smsc9420.* 20272 20273SNET DPU VIRTIO DATA PATH ACCELERATOR 20274R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20275F: drivers/vdpa/solidrun/ 20276 20277SOCIONEXT (SNI) AVE NETWORK DRIVER 20278M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20279L: netdev@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20282F: drivers/net/ethernet/socionext/sni_ave.c 20283 20284SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20285M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20286M: Masahisa Kojima <kojima.masahisa@socionext.com> 20287L: netdev@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20290F: drivers/net/ethernet/socionext/netsec.c 20291 20292SOCIONEXT (SNI) Synquacer SPI DRIVER 20293M: Masahisa Kojima <masahisa.kojima@linaro.org> 20294M: Jassi Brar <jaswinder.singh@linaro.org> 20295L: linux-spi@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20298F: drivers/spi/spi-synquacer.c 20299 20300SOCIONEXT SYNQUACER I2C DRIVER 20301M: Ard Biesheuvel <ardb@kernel.org> 20302L: linux-i2c@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20305F: drivers/i2c/busses/i2c-synquacer.c 20306 20307SOCIONEXT UNIPHIER SOUND DRIVER 20308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20309S: Orphan 20310F: sound/soc/uniphier/ 20311 20312SOCKET TIMESTAMPING 20313M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20314S: Maintained 20315F: Documentation/networking/timestamping.rst 20316F: include/uapi/linux/net_tstamp.h 20317F: tools/testing/selftests/net/so_txtime.c 20318 20319SOEKRIS NET48XX LED SUPPORT 20320M: Chris Boot <bootc@bootc.net> 20321S: Maintained 20322F: drivers/leds/leds-net48xx.c 20323 20324SOFT-IWARP DRIVER (siw) 20325M: Bernard Metzler <bmt@zurich.ibm.com> 20326L: linux-rdma@vger.kernel.org 20327S: Supported 20328F: drivers/infiniband/sw/siw/ 20329F: include/uapi/rdma/siw-abi.h 20330 20331SOFT-ROCE DRIVER (rxe) 20332M: Zhu Yanjun <zyjzyj2000@gmail.com> 20333L: linux-rdma@vger.kernel.org 20334S: Supported 20335F: drivers/infiniband/sw/rxe/ 20336F: include/uapi/rdma/rdma_user_rxe.h 20337 20338SOFTLOGIC 6x10 MPEG CODEC 20339M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20340M: Anton Sviridenko <anton@corp.bluecherry.net> 20341M: Andrey Utkin <andrey_utkin@fastmail.com> 20342M: Ismael Luceno <ismael@iodev.co.uk> 20343L: linux-media@vger.kernel.org 20344S: Supported 20345F: drivers/media/pci/solo6x10/ 20346 20347SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20348M: James Morse <james.morse@arm.com> 20349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20350S: Maintained 20351F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20352F: drivers/firmware/arm_sdei.c 20353F: include/linux/arm_sdei.h 20354F: include/uapi/linux/arm_sdei.h 20355 20356SOFTWARE NODES AND DEVICE PROPERTIES 20357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20358R: Daniel Scally <djrscally@gmail.com> 20359R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20360R: Sakari Ailus <sakari.ailus@linux.intel.com> 20361L: linux-acpi@vger.kernel.org 20362S: Maintained 20363F: drivers/base/property.c 20364F: drivers/base/swnode.c 20365F: include/linux/fwnode.h 20366F: include/linux/property.h 20367 20368SOFTWARE RAID (Multiple Disks) SUPPORT 20369M: Song Liu <song@kernel.org> 20370R: Yu Kuai <yukuai3@huawei.com> 20371L: linux-raid@vger.kernel.org 20372S: Supported 20373Q: https://patchwork.kernel.org/project/linux-raid/list/ 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20375F: drivers/md/Kconfig 20376F: drivers/md/Makefile 20377F: drivers/md/md* 20378F: drivers/md/raid* 20379F: include/linux/raid/ 20380F: include/uapi/linux/raid/ 20381 20382SOLIDRUN CLEARFOG SUPPORT 20383M: Russell King <linux@armlinux.org.uk> 20384S: Maintained 20385F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20386F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20387 20388SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20389M: Russell King <linux@armlinux.org.uk> 20390S: Maintained 20391F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20392F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20393F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20394 20395SONIC NETWORK DRIVER 20396M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20397L: netdev@vger.kernel.org 20398S: Maintained 20399F: drivers/net/ethernet/natsemi/sonic.* 20400 20401SONICS SILICON BACKPLANE DRIVER (SSB) 20402M: Michael Buesch <m@bues.ch> 20403L: linux-wireless@vger.kernel.org 20404S: Maintained 20405F: drivers/ssb/ 20406F: include/linux/ssb/ 20407 20408SONY IMX208 SENSOR DRIVER 20409M: Sakari Ailus <sakari.ailus@linux.intel.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: drivers/media/i2c/imx208.c 20414 20415SONY IMX214 SENSOR DRIVER 20416M: Ricardo Ribalda <ribalda@kernel.org> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419T: git git://linuxtv.org/media_tree.git 20420F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20421F: drivers/media/i2c/imx214.c 20422 20423SONY IMX219 SENSOR DRIVER 20424M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427T: git git://linuxtv.org/media_tree.git 20428F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20429F: drivers/media/i2c/imx219.c 20430 20431SONY IMX258 SENSOR DRIVER 20432M: Sakari Ailus <sakari.ailus@linux.intel.com> 20433L: linux-media@vger.kernel.org 20434S: Maintained 20435T: git git://linuxtv.org/media_tree.git 20436F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20437F: drivers/media/i2c/imx258.c 20438 20439SONY IMX274 SENSOR DRIVER 20440M: Leon Luo <leonl@leopardimaging.com> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443T: git git://linuxtv.org/media_tree.git 20444F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20445F: drivers/media/i2c/imx274.c 20446 20447SONY IMX290 SENSOR DRIVER 20448M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451T: git git://linuxtv.org/media_tree.git 20452F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20453F: drivers/media/i2c/imx290.c 20454 20455SONY IMX296 SENSOR DRIVER 20456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20458L: linux-media@vger.kernel.org 20459S: Maintained 20460T: git git://linuxtv.org/media_tree.git 20461F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20462F: drivers/media/i2c/imx296.c 20463 20464SONY IMX319 SENSOR DRIVER 20465M: Bingbu Cao <bingbu.cao@intel.com> 20466L: linux-media@vger.kernel.org 20467S: Maintained 20468T: git git://linuxtv.org/media_tree.git 20469F: drivers/media/i2c/imx319.c 20470 20471SONY IMX334 SENSOR DRIVER 20472L: linux-media@vger.kernel.org 20473S: Orphan 20474T: git git://linuxtv.org/media_tree.git 20475F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20476F: drivers/media/i2c/imx334.c 20477 20478SONY IMX335 SENSOR DRIVER 20479L: linux-media@vger.kernel.org 20480S: Orphan 20481T: git git://linuxtv.org/media_tree.git 20482F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20483F: drivers/media/i2c/imx335.c 20484 20485SONY IMX355 SENSOR DRIVER 20486M: Tianshu Qiu <tian.shu.qiu@intel.com> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489T: git git://linuxtv.org/media_tree.git 20490F: drivers/media/i2c/imx355.c 20491 20492SONY IMX412 SENSOR DRIVER 20493L: linux-media@vger.kernel.org 20494S: Orphan 20495T: git git://linuxtv.org/media_tree.git 20496F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20497F: drivers/media/i2c/imx412.c 20498 20499SONY IMX415 SENSOR DRIVER 20500M: Michael Riesch <michael.riesch@wolfvision.net> 20501L: linux-media@vger.kernel.org 20502S: Maintained 20503T: git git://linuxtv.org/media_tree.git 20504F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20505F: drivers/media/i2c/imx415.c 20506 20507SONY MEMORYSTICK SUBSYSTEM 20508M: Maxim Levitsky <maximlevitsky@gmail.com> 20509M: Alex Dubov <oakad@yahoo.com> 20510M: Ulf Hansson <ulf.hansson@linaro.org> 20511L: linux-mmc@vger.kernel.org 20512S: Maintained 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20514F: drivers/memstick/ 20515F: include/linux/memstick.h 20516 20517SONY VAIO CONTROL DEVICE DRIVER 20518M: Mattia Dongili <malattia@linux.it> 20519L: platform-driver-x86@vger.kernel.org 20520S: Maintained 20521W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20522F: Documentation/admin-guide/laptops/sony-laptop.rst 20523F: drivers/char/sonypi.c 20524F: drivers/platform/x86/sony-laptop.c 20525F: include/linux/sony-laptop.h 20526 20527SOPHGO DEVICETREES and DRIVERS 20528M: Chen Wang <unicorn_wang@outlook.com> 20529M: Inochi Amaoto <inochiama@outlook.com> 20530T: git https://github.com/sophgo/linux.git 20531S: Maintained 20532N: sophgo 20533K: sophgo 20534 20535SOUND 20536M: Jaroslav Kysela <perex@perex.cz> 20537M: Takashi Iwai <tiwai@suse.com> 20538L: linux-sound@vger.kernel.org 20539S: Maintained 20540W: http://www.alsa-project.org/ 20541Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20543F: Documentation/sound/ 20544F: include/sound/ 20545F: include/uapi/sound/ 20546F: sound/ 20547F: tools/testing/selftests/alsa 20548 20549SOUND - ALSA SELFTESTS 20550M: Mark Brown <broonie@kernel.org> 20551L: linux-sound@vger.kernel.org 20552L: linux-kselftest@vger.kernel.org 20553S: Supported 20554F: tools/testing/selftests/alsa 20555 20556SOUND - COMPRESSED AUDIO 20557M: Vinod Koul <vkoul@kernel.org> 20558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20559S: Supported 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20561F: Documentation/sound/designs/compress-offload.rst 20562F: include/sound/compress_driver.h 20563F: include/uapi/sound/compress_* 20564F: sound/core/compress_offload.c 20565F: sound/soc/soc-compress.c 20566 20567SOUND - CORE KUNIT TEST 20568M: Ivan Orlov <ivan.orlov0322@gmail.com> 20569L: linux-sound@vger.kernel.org 20570S: Supported 20571F: sound/core/sound_kunit.c 20572 20573SOUND - DMAENGINE HELPERS 20574M: Lars-Peter Clausen <lars@metafoo.de> 20575S: Supported 20576F: include/sound/dmaengine_pcm.h 20577F: sound/core/pcm_dmaengine.c 20578F: sound/soc/soc-generic-dmaengine-pcm.c 20579 20580SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20581M: Liam Girdwood <lgirdwood@gmail.com> 20582M: Mark Brown <broonie@kernel.org> 20583L: linux-sound@vger.kernel.org 20584S: Supported 20585W: http://alsa-project.org/main/index.php/ASoC 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20587F: Documentation/devicetree/bindings/sound/ 20588F: Documentation/sound/soc/ 20589F: include/dt-bindings/sound/ 20590F: include/sound/soc* 20591F: include/sound/sof.h 20592F: include/sound/sof/ 20593F: include/trace/events/sof*.h 20594F: include/uapi/sound/asoc.h 20595F: sound/soc/ 20596 20597SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20598M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20599M: Liam Girdwood <lgirdwood@gmail.com> 20600M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20601M: Bard Liao <yung-chuan.liao@linux.intel.com> 20602M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20603M: Daniel Baluta <daniel.baluta@nxp.com> 20604R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20605L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20606S: Supported 20607W: https://github.com/thesofproject/linux/ 20608F: sound/soc/sof/ 20609 20610SOUNDWIRE SUBSYSTEM 20611M: Vinod Koul <vkoul@kernel.org> 20612M: Bard Liao <yung-chuan.liao@linux.intel.com> 20613R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20614R: Sanyog Kale <sanyog.r.kale@intel.com> 20615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20616S: Supported 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20618F: Documentation/driver-api/soundwire/ 20619F: drivers/soundwire/ 20620F: include/linux/soundwire/ 20621 20622SP2 MEDIA DRIVER 20623M: Olli Salonen <olli.salonen@iki.fi> 20624L: linux-media@vger.kernel.org 20625S: Maintained 20626W: https://linuxtv.org 20627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20628F: drivers/media/dvb-frontends/sp2* 20629 20630SPANISH DOCUMENTATION 20631M: Carlos Bilbao <carlos.bilbao@amd.com> 20632R: Avadhut Naik <avadhut.naik@amd.com> 20633S: Maintained 20634F: Documentation/translations/sp_SP/ 20635 20636SPARC + UltraSPARC (sparc/sparc64) 20637M: "David S. Miller" <davem@davemloft.net> 20638M: Andreas Larsson <andreas@gaisler.com> 20639L: sparclinux@vger.kernel.org 20640S: Maintained 20641Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20644F: arch/sparc/ 20645F: drivers/sbus/ 20646 20647SPARC SERIAL DRIVERS 20648M: "David S. Miller" <davem@davemloft.net> 20649L: sparclinux@vger.kernel.org 20650S: Maintained 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20653F: drivers/tty/serial/suncore.c 20654F: drivers/tty/serial/sunhv.c 20655F: drivers/tty/serial/sunsab.c 20656F: drivers/tty/serial/sunsab.h 20657F: drivers/tty/serial/sunsu.c 20658F: drivers/tty/serial/sunzilog.c 20659F: drivers/tty/serial/sunzilog.h 20660F: drivers/tty/vcc.c 20661F: include/linux/sunserialcore.h 20662 20663SPARSE CHECKER 20664M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20665L: linux-sparse@vger.kernel.org 20666S: Maintained 20667W: https://sparse.docs.kernel.org/ 20668Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20669B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20670T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20671F: include/linux/compiler.h 20672 20673SPEAKUP CONSOLE SPEECH DRIVER 20674M: William Hubbs <w.d.hubbs@gmail.com> 20675M: Chris Brannon <chris@the-brannons.com> 20676M: Kirk Reiser <kirk@reisers.ca> 20677M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20678L: speakup@linux-speakup.org 20679S: Odd Fixes 20680W: http://www.linux-speakup.org/ 20681W: https://github.com/linux-speakup/speakup 20682B: https://github.com/linux-speakup/speakup/issues 20683F: drivers/accessibility/speakup/ 20684 20685SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20686M: Viresh Kumar <vireshk@kernel.org> 20687M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20688M: soc@kernel.org 20689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20690S: Maintained 20691W: http://www.st.com/spear 20692F: arch/arm/boot/dts/st/spear* 20693F: arch/arm/mach-spear/ 20694F: drivers/clk/spear/ 20695F: drivers/pinctrl/spear/ 20696 20697SPI NOR SUBSYSTEM 20698M: Tudor Ambarus <tudor.ambarus@linaro.org> 20699M: Pratyush Yadav <pratyush@kernel.org> 20700M: Michael Walle <mwalle@kernel.org> 20701L: linux-mtd@lists.infradead.org 20702S: Maintained 20703W: http://www.linux-mtd.infradead.org/ 20704Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20705C: irc://irc.oftc.net/mtd 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20707F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20708F: drivers/mtd/spi-nor/ 20709F: include/linux/mtd/spi-nor.h 20710 20711SPI SUBSYSTEM 20712M: Mark Brown <broonie@kernel.org> 20713L: linux-spi@vger.kernel.org 20714S: Maintained 20715Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20717F: Documentation/devicetree/bindings/spi/ 20718F: Documentation/spi/ 20719F: drivers/spi/ 20720F: include/linux/spi/ 20721F: include/uapi/linux/spi/ 20722F: tools/spi/ 20723 20724SPIDERNET NETWORK DRIVER for CELL 20725M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20726M: Geoff Levand <geoff@infradead.org> 20727L: netdev@vger.kernel.org 20728L: linuxppc-dev@lists.ozlabs.org 20729S: Maintained 20730F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20731F: drivers/net/ethernet/toshiba/spider_net* 20732 20733SPMI SUBSYSTEM 20734M: Stephen Boyd <sboyd@kernel.org> 20735L: linux-kernel@vger.kernel.org 20736S: Maintained 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20738F: Documentation/devicetree/bindings/spmi/ 20739F: drivers/spmi/ 20740F: include/dt-bindings/spmi/spmi.h 20741F: include/linux/spmi.h 20742F: include/trace/events/spmi.h 20743 20744SPU FILE SYSTEM 20745M: Jeremy Kerr <jk@ozlabs.org> 20746L: linuxppc-dev@lists.ozlabs.org 20747S: Supported 20748W: http://www.ibm.com/developerworks/power/cell/ 20749F: Documentation/filesystems/spufs/spufs.rst 20750F: arch/powerpc/platforms/cell/spufs/ 20751 20752SQUASHFS FILE SYSTEM 20753M: Phillip Lougher <phillip@squashfs.org.uk> 20754L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20755S: Maintained 20756W: http://squashfs.org.uk 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20758F: Documentation/filesystems/squashfs.rst 20759F: fs/squashfs/ 20760 20761SRM (Alpha) environment access 20762M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20763S: Maintained 20764F: arch/alpha/kernel/srm_env.c 20765 20766ST LSM6DSx IMU IIO DRIVER 20767M: Lorenzo Bianconi <lorenzo@kernel.org> 20768L: linux-iio@vger.kernel.org 20769S: Maintained 20770W: http://www.st.com/ 20771F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20772F: drivers/iio/imu/st_lsm6dsx/ 20773 20774ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20775M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20776M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779T: git git://linuxtv.org/media_tree.git 20780F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20781F: drivers/media/i2c/st-mipid02.c 20782 20783ST STM32 I2C/SMBUS DRIVER 20784M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20785M: Alain Volmat <alain.volmat@foss.st.com> 20786L: linux-i2c@vger.kernel.org 20787S: Maintained 20788F: drivers/i2c/busses/i2c-stm32* 20789 20790ST STM32 SPI DRIVER 20791M: Alain Volmat <alain.volmat@foss.st.com> 20792L: linux-spi@vger.kernel.org 20793S: Maintained 20794F: drivers/spi/spi-stm32.c 20795 20796ST STPDDC60 DRIVER 20797M: Daniel Nilsson <daniel.nilsson@flex.com> 20798L: linux-hwmon@vger.kernel.org 20799S: Maintained 20800F: Documentation/hwmon/stpddc60.rst 20801F: drivers/hwmon/pmbus/stpddc60.c 20802 20803ST VGXY61 DRIVER 20804M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20805M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20810F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20811F: drivers/media/i2c/st-vgxy61.c 20812 20813ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20814M: Song Qiang <songqiang1304521@gmail.com> 20815L: linux-iio@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20818F: drivers/iio/proximity/vl53l0x-i2c.c 20819 20820STABLE BRANCH 20821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20822M: Sasha Levin <sashal@kernel.org> 20823L: stable@vger.kernel.org 20824S: Supported 20825F: Documentation/process/stable-kernel-rules.rst 20826 20827STAGING - ATOMISP DRIVER 20828M: Hans de Goede <hdegoede@redhat.com> 20829M: Mauro Carvalho Chehab <mchehab@kernel.org> 20830R: Sakari Ailus <sakari.ailus@linux.intel.com> 20831L: linux-media@vger.kernel.org 20832S: Maintained 20833F: drivers/staging/media/atomisp/ 20834 20835STAGING - FIELDBUS SUBSYSTEM 20836M: Sven Van Asbroeck <TheSven73@gmail.com> 20837S: Maintained 20838F: drivers/staging/fieldbus/* 20839F: drivers/staging/fieldbus/Documentation/ 20840 20841STAGING - HMS ANYBUS-S BUS 20842M: Sven Van Asbroeck <TheSven73@gmail.com> 20843S: Maintained 20844F: drivers/staging/fieldbus/anybuss/ 20845 20846STAGING - INDUSTRIAL IO 20847M: Jonathan Cameron <jic23@kernel.org> 20848L: linux-iio@vger.kernel.org 20849S: Odd Fixes 20850F: Documentation/devicetree/bindings/staging/iio/ 20851F: drivers/staging/iio/ 20852 20853STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20854M: Marc Dietrich <marvin24@gmx.de> 20855L: ac100@lists.launchpad.net (moderated for non-subscribers) 20856L: linux-tegra@vger.kernel.org 20857S: Maintained 20858F: drivers/staging/nvec/ 20859 20860STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20861M: Jens Frederich <jfrederich@gmail.com> 20862M: Jon Nettleton <jon.nettleton@gmail.com> 20863S: Maintained 20864W: http://wiki.laptop.org/go/DCON 20865F: drivers/staging/olpc_dcon/ 20866 20867STAGING - REALTEK RTL8712U DRIVERS 20868M: Larry Finger <Larry.Finger@lwfinger.net> 20869M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20870S: Odd Fixes 20871F: drivers/staging/rtl8712/ 20872 20873STAGING - SEPS525 LCD CONTROLLER DRIVERS 20874M: Michael Hennerich <michael.hennerich@analog.com> 20875L: linux-fbdev@vger.kernel.org 20876S: Supported 20877F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20878F: drivers/staging/fbtft/fb_seps525.c 20879 20880STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20881M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20882M: Teddy Wang <teddy.wang@siliconmotion.com> 20883M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20884L: linux-fbdev@vger.kernel.org 20885S: Maintained 20886F: drivers/staging/sm750fb/ 20887 20888STAGING - VIA VT665X DRIVERS 20889M: Forest Bond <forest@alittletooquiet.net> 20890S: Odd Fixes 20891F: drivers/staging/vt665?/ 20892 20893STAGING SUBSYSTEM 20894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20895L: linux-staging@lists.linux.dev 20896S: Supported 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20898F: drivers/staging/ 20899 20900STANDALONE CACHE CONTROLLER DRIVERS 20901M: Conor Dooley <conor@kernel.org> 20902L: linux-riscv@lists.infradead.org 20903S: Maintained 20904T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20905F: drivers/cache 20906 20907STARFIRE/DURALAN NETWORK DRIVER 20908M: Ion Badulescu <ionut@badula.org> 20909S: Odd Fixes 20910F: drivers/net/ethernet/adaptec/starfire* 20911 20912STARFIVE CAMERA SUBSYSTEM DRIVER 20913M: Jack Zhu <jack.zhu@starfivetech.com> 20914M: Changhuang Liang <changhuang.liang@starfivetech.com> 20915L: linux-media@vger.kernel.org 20916S: Maintained 20917F: Documentation/admin-guide/media/starfive_camss.rst 20918F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20919F: drivers/staging/media/starfive/camss 20920 20921STARFIVE CRYPTO DRIVER 20922M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20923M: William Qiu <william.qiu@starfivetech.com> 20924S: Supported 20925F: Documentation/devicetree/bindings/crypto/starfive* 20926F: drivers/crypto/starfive/ 20927 20928STARFIVE DEVICETREES 20929M: Emil Renner Berthing <kernel@esmil.dk> 20930S: Maintained 20931F: arch/riscv/boot/dts/starfive/ 20932 20933STARFIVE DWMAC GLUE LAYER 20934M: Emil Renner Berthing <kernel@esmil.dk> 20935M: Samin Guo <samin.guo@starfivetech.com> 20936S: Maintained 20937F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20938F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20939 20940STARFIVE JH7110 DPHY RX DRIVER 20941M: Jack Zhu <jack.zhu@starfivetech.com> 20942M: Changhuang Liang <changhuang.liang@starfivetech.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20945F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20946 20947STARFIVE JH7110 MMC/SD/SDIO DRIVER 20948M: William Qiu <william.qiu@starfivetech.com> 20949S: Supported 20950F: Documentation/devicetree/bindings/mmc/starfive* 20951F: drivers/mmc/host/dw_mmc-starfive.c 20952 20953STARFIVE JH7110 PLL CLOCK DRIVER 20954M: Xingyu Wu <xingyu.wu@starfivetech.com> 20955S: Supported 20956F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20957F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20958 20959STARFIVE JH7110 PWMDAC DRIVER 20960M: Hal Feng <hal.feng@starfivetech.com> 20961M: Xingyu Wu <xingyu.wu@starfivetech.com> 20962S: Supported 20963F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20964F: sound/soc/starfive/jh7110_pwmdac.c 20965 20966STARFIVE JH7110 SYSCON 20967M: William Qiu <william.qiu@starfivetech.com> 20968M: Xingyu Wu <xingyu.wu@starfivetech.com> 20969S: Supported 20970F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20971 20972STARFIVE JH7110 TDM DRIVER 20973M: Walker Chen <walker.chen@starfivetech.com> 20974S: Maintained 20975F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20976F: sound/soc/starfive/jh7110_tdm.c 20977 20978STARFIVE JH71X0 CLOCK DRIVERS 20979M: Emil Renner Berthing <kernel@esmil.dk> 20980M: Hal Feng <hal.feng@starfivetech.com> 20981S: Maintained 20982F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20983F: drivers/clk/starfive/clk-starfive-jh71* 20984F: include/dt-bindings/clock/starfive?jh71*.h 20985 20986STARFIVE JH71X0 PINCTRL DRIVERS 20987M: Emil Renner Berthing <kernel@esmil.dk> 20988M: Jianlong Huang <jianlong.huang@starfivetech.com> 20989M: Hal Feng <hal.feng@starfivetech.com> 20990L: linux-gpio@vger.kernel.org 20991S: Maintained 20992F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20993F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20994F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20995F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20996 20997STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20998M: Emil Renner Berthing <kernel@esmil.dk> 20999M: Hal Feng <hal.feng@starfivetech.com> 21000S: Maintained 21001F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21002F: drivers/reset/starfive/reset-starfive-jh71* 21003F: include/dt-bindings/reset/starfive?jh71*.h 21004 21005STARFIVE JH71X0 USB DRIVERS 21006M: Minda Chen <minda.chen@starfivetech.com> 21007S: Maintained 21008F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21009F: drivers/usb/cdns3/cdns3-starfive.c 21010 21011STARFIVE JH71XX PMU CONTROLLER DRIVER 21012M: Walker Chen <walker.chen@starfivetech.com> 21013M: Changhuang Liang <changhuang.liang@starfivetech.com> 21014S: Supported 21015F: Documentation/devicetree/bindings/power/starfive* 21016F: drivers/pmdomain/starfive/ 21017F: include/dt-bindings/power/starfive,jh7110-pmu.h 21018 21019STARFIVE SOC DRIVERS 21020M: Conor Dooley <conor@kernel.org> 21021S: Maintained 21022T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21023F: Documentation/devicetree/bindings/soc/starfive/ 21024 21025STARFIVE STARLINK PMU DRIVER 21026M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21027S: Maintained 21028F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21029F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21030F: drivers/perf/starfive_starlink_pmu.c 21031 21032STARFIVE TRNG DRIVER 21033M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21034S: Supported 21035F: Documentation/devicetree/bindings/rng/starfive* 21036F: drivers/char/hw_random/jh7110-trng.c 21037 21038STARFIVE WATCHDOG DRIVER 21039M: Xingyu Wu <xingyu.wu@starfivetech.com> 21040M: Samin Guo <samin.guo@starfivetech.com> 21041S: Supported 21042F: Documentation/devicetree/bindings/watchdog/starfive* 21043F: drivers/watchdog/starfive-wdt.c 21044 21045STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21046M: Minda Chen <minda.chen@starfivetech.com> 21047S: Supported 21048F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21049F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21050F: drivers/phy/starfive/phy-jh7110-pcie.c 21051F: drivers/phy/starfive/phy-jh7110-usb.c 21052 21053STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21054M: Changhuang Liang <changhuang.liang@starfivetech.com> 21055S: Supported 21056F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21057F: drivers/irqchip/irq-starfive-jh8100-intc.c 21058 21059STATIC BRANCH/CALL 21060M: Peter Zijlstra <peterz@infradead.org> 21061M: Josh Poimboeuf <jpoimboe@kernel.org> 21062M: Jason Baron <jbaron@akamai.com> 21063R: Steven Rostedt <rostedt@goodmis.org> 21064R: Ard Biesheuvel <ardb@kernel.org> 21065S: Supported 21066F: arch/*/include/asm/jump_label*.h 21067F: arch/*/include/asm/static_call*.h 21068F: arch/*/kernel/jump_label.c 21069F: arch/*/kernel/static_call.c 21070F: include/linux/jump_label*.h 21071F: include/linux/static_call*.h 21072F: kernel/jump_label.c 21073F: kernel/static_call.c 21074 21075STI AUDIO (ASoC) DRIVERS 21076M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21078S: Maintained 21079F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21080F: sound/soc/sti/ 21081 21082STI CEC DRIVER 21083M: Alain Volmat <alain.volmat@foss.st.com> 21084S: Maintained 21085F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21086F: drivers/media/cec/platform/sti/ 21087 21088STK1160 USB VIDEO CAPTURE DRIVER 21089M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21090L: linux-media@vger.kernel.org 21091S: Maintained 21092T: git git://linuxtv.org/media_tree.git 21093F: drivers/media/usb/stk1160/ 21094 21095STM32 AUDIO (ASoC) DRIVERS 21096M: Olivier Moysan <olivier.moysan@foss.st.com> 21097M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21099S: Maintained 21100F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21101F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21102F: sound/soc/stm/ 21103 21104STM32 TIMER/LPTIMER DRIVERS 21105M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21106S: Maintained 21107F: Documentation/ABI/testing/*timer-stm32 21108F: Documentation/devicetree/bindings/*/*stm32-*timer* 21109F: drivers/*/stm32-*timer* 21110F: drivers/pwm/pwm-stm32* 21111F: include/linux/*/stm32-*tim* 21112 21113STMMAC ETHERNET DRIVER 21114M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21115M: Jose Abreu <joabreu@synopsys.com> 21116L: netdev@vger.kernel.org 21117S: Supported 21118W: http://www.stlinux.com 21119F: Documentation/networking/device_drivers/ethernet/stmicro/ 21120F: drivers/net/ethernet/stmicro/stmmac/ 21121 21122SUN HAPPY MEAL ETHERNET DRIVER 21123M: Sean Anderson <seanga2@gmail.com> 21124S: Maintained 21125F: drivers/net/ethernet/sun/sunhme.* 21126 21127SUN3/3X 21128M: Sam Creasey <sammy@sammy.net> 21129S: Maintained 21130W: http://sammy.net/sun3/ 21131F: arch/m68k/include/asm/sun3* 21132F: arch/m68k/kernel/*sun3* 21133F: arch/m68k/sun3*/ 21134F: drivers/net/ethernet/i825xx/sun3* 21135 21136SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21137M: Hans de Goede <hdegoede@redhat.com> 21138L: linux-input@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21141F: drivers/input/keyboard/sun4i-lradc-keys.c 21142 21143SUNDANCE NETWORK DRIVER 21144M: Denis Kirjanov <kda@linux-powerpc.org> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/ethernet/dlink/sundance.c 21148 21149SUNPLUS ETHERNET DRIVER 21150M: Wells Lu <wellslutw@gmail.com> 21151L: netdev@vger.kernel.org 21152S: Maintained 21153W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21154F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21155F: drivers/net/ethernet/sunplus/ 21156 21157SUNPLUS MMC DRIVER 21158M: Tony Huang <tonyhuang.sunplus@gmail.com> 21159M: Li-hao Kuo <lhjeff911@gmail.com> 21160S: Maintained 21161F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21162F: drivers/mmc/host/sunplus-mmc.c 21163 21164SUNPLUS OCOTP DRIVER 21165M: Vincent Shih <vincent.sunplus@gmail.com> 21166S: Maintained 21167F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21168F: drivers/nvmem/sunplus-ocotp.c 21169 21170SUNPLUS PWM DRIVER 21171M: Hammer Hsieh <hammerh0314@gmail.com> 21172S: Maintained 21173F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21174F: drivers/pwm/pwm-sunplus.c 21175 21176SUNPLUS RTC DRIVER 21177M: Vincent Shih <vincent.sunplus@gmail.com> 21178L: linux-rtc@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21181F: drivers/rtc/rtc-sunplus.c 21182 21183SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21184M: Li-hao Kuo <lhjeff911@gmail.com> 21185L: linux-spi@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21188F: drivers/spi/spi-sunplus-sp7021.c 21189 21190SUNPLUS UART DRIVER 21191M: Hammer Hsieh <hammerh0314@gmail.com> 21192S: Maintained 21193F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21194F: drivers/tty/serial/sunplus-uart.c 21195 21196SUNPLUS USB2 PHY DRIVER 21197M: Vincent Shih <vincent.sunplus@gmail.com> 21198L: linux-usb@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21201F: drivers/phy/sunplus/Kconfig 21202F: drivers/phy/sunplus/Makefile 21203F: drivers/phy/sunplus/phy-sunplus-usb2.c 21204 21205SUNPLUS WATCHDOG DRIVER 21206M: Xiantao Hu <xt.hu@cqplus1.com> 21207L: linux-watchdog@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21210F: drivers/watchdog/sunplus_wdt.c 21211 21212SUPERH 21213M: Yoshinori Sato <ysato@users.sourceforge.jp> 21214M: Rich Felker <dalias@libc.org> 21215M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21216L: linux-sh@vger.kernel.org 21217S: Maintained 21218Q: http://patchwork.kernel.org/project/linux-sh/list/ 21219F: Documentation/arch/sh/ 21220F: arch/sh/ 21221F: drivers/sh/ 21222 21223SUSPEND TO RAM 21224M: "Rafael J. Wysocki" <rafael@kernel.org> 21225M: Len Brown <len.brown@intel.com> 21226M: Pavel Machek <pavel@ucw.cz> 21227L: linux-pm@vger.kernel.org 21228S: Supported 21229B: https://bugzilla.kernel.org 21230F: Documentation/power/ 21231F: arch/x86/kernel/acpi/sleep* 21232F: arch/x86/kernel/acpi/wakeup* 21233F: drivers/base/power/ 21234F: include/linux/freezer.h 21235F: include/linux/pm.h 21236F: include/linux/suspend.h 21237F: kernel/power/ 21238 21239SVGA HANDLING 21240M: Martin Mares <mj@ucw.cz> 21241L: linux-video@atrey.karlin.mff.cuni.cz 21242S: Maintained 21243F: Documentation/admin-guide/svga.rst 21244F: arch/x86/boot/video* 21245 21246SWITCHDEV 21247M: Jiri Pirko <jiri@resnulli.us> 21248M: Ivan Vecera <ivecera@redhat.com> 21249L: netdev@vger.kernel.org 21250S: Supported 21251F: include/net/switchdev.h 21252F: net/switchdev/ 21253 21254SY8106A REGULATOR DRIVER 21255M: Icenowy Zheng <icenowy@aosc.io> 21256S: Maintained 21257F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21258F: drivers/regulator/sy8106a-regulator.c 21259 21260SYNC FILE FRAMEWORK 21261M: Sumit Semwal <sumit.semwal@linaro.org> 21262R: Gustavo Padovan <gustavo@padovan.org> 21263L: linux-media@vger.kernel.org 21264L: dri-devel@lists.freedesktop.org 21265S: Maintained 21266T: git git://anongit.freedesktop.org/drm/drm-misc 21267F: Documentation/driver-api/sync_file.rst 21268F: drivers/dma-buf/dma-fence* 21269F: drivers/dma-buf/sw_sync.c 21270F: drivers/dma-buf/sync_* 21271F: include/linux/sync_file.h 21272F: include/uapi/linux/sync_file.h 21273 21274SYNOPSYS ARC ARCHITECTURE 21275M: Vineet Gupta <vgupta@kernel.org> 21276L: linux-snps-arc@lists.infradead.org 21277S: Supported 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21279F: Documentation/arch/arc 21280F: Documentation/devicetree/bindings/arc/* 21281F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21282F: arch/arc/ 21283F: drivers/clocksource/arc_timer.c 21284F: drivers/tty/serial/arc_uart.c 21285 21286SYNOPSYS ARC HSDK SDP pll clock driver 21287M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21288S: Supported 21289F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21290F: drivers/clk/clk-hsdk-pll.c 21291 21292SYNOPSYS ARC SDP clock driver 21293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21294S: Supported 21295F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21296F: drivers/clk/axs10x/* 21297 21298SYNOPSYS ARC SDP platform support 21299M: Alexey Brodkin <abrodkin@synopsys.com> 21300S: Supported 21301F: Documentation/devicetree/bindings/arc/axs10* 21302F: arch/arc/boot/dts/ax* 21303F: arch/arc/plat-axs10x 21304 21305SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21306M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21307S: Supported 21308F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21309F: drivers/reset/reset-axs10x.c 21310 21311SYNOPSYS CREG GPIO DRIVER 21312M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21313S: Maintained 21314F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21315F: drivers/gpio/gpio-creg-snps.c 21316 21317SYNOPSYS DESIGNWARE 8250 UART DRIVER 21318M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21319R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21320S: Supported 21321F: drivers/tty/serial/8250/8250_dw.c 21322F: drivers/tty/serial/8250/8250_dwlib.* 21323F: drivers/tty/serial/8250/8250_lpss.c 21324 21325SYNOPSYS DESIGNWARE APB GPIO DRIVER 21326M: Hoan Tran <hoan@os.amperecomputing.com> 21327M: Serge Semin <fancer.lancer@gmail.com> 21328L: linux-gpio@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21331F: drivers/gpio/gpio-dwapb.c 21332 21333SYNOPSYS DESIGNWARE APB SSI DRIVER 21334M: Serge Semin <fancer.lancer@gmail.com> 21335L: linux-spi@vger.kernel.org 21336S: Supported 21337F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21338F: drivers/spi/spi-dw* 21339 21340SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21342S: Maintained 21343F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21344F: drivers/dma/dw-axi-dmac/ 21345 21346SYNOPSYS DESIGNWARE DMAC DRIVER 21347M: Viresh Kumar <vireshk@kernel.org> 21348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21349S: Maintained 21350F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21351F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21352F: drivers/dma/dw/ 21353F: include/dt-bindings/dma/dw-dmac.h 21354F: include/linux/dma/dw.h 21355F: include/linux/platform_data/dma-dw.h 21356 21357SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21358M: Jose Abreu <Jose.Abreu@synopsys.com> 21359L: netdev@vger.kernel.org 21360S: Supported 21361F: drivers/net/ethernet/synopsys/ 21362 21363SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21364M: Jose Abreu <Jose.Abreu@synopsys.com> 21365L: netdev@vger.kernel.org 21366S: Supported 21367F: drivers/net/pcs/pcs-xpcs.c 21368F: drivers/net/pcs/pcs-xpcs.h 21369F: include/linux/pcs/pcs-xpcs.h 21370 21371SYNOPSYS DESIGNWARE I2C DRIVER 21372M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21374R: Mika Westerberg <mika.westerberg@linux.intel.com> 21375R: Jan Dabros <jsd@semihalf.com> 21376L: linux-i2c@vger.kernel.org 21377S: Supported 21378F: drivers/i2c/busses/i2c-designware-* 21379 21380SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21381M: Jaehoon Chung <jh80.chung@samsung.com> 21382L: linux-mmc@vger.kernel.org 21383S: Maintained 21384F: drivers/mmc/host/dw_mmc* 21385 21386SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21387M: Shuai Xue <xueshuai@linux.alibaba.com> 21388M: Jing Zhang <renyu.zj@linux.alibaba.com> 21389S: Supported 21390F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21391F: drivers/perf/dwc_pcie_pmu.c 21392 21393SYNOPSYS HSDK RESET CONTROLLER DRIVER 21394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21395S: Supported 21396F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21397F: drivers/reset/reset-hsdk.c 21398F: include/dt-bindings/reset/snps,hsdk-reset.h 21399 21400SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21401M: Prabu Thangamuthu <prabu.t@synopsys.com> 21402M: Manjunath M B <manjumb@synopsys.com> 21403L: linux-mmc@vger.kernel.org 21404S: Maintained 21405F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21406 21407SYSTEM CONFIGURATION (SYSCON) 21408M: Lee Jones <lee@kernel.org> 21409M: Arnd Bergmann <arnd@arndb.de> 21410S: Supported 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21412F: drivers/mfd/syscon.c 21413 21414SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21415M: Sudeep Holla <sudeep.holla@arm.com> 21416R: Cristian Marussi <cristian.marussi@arm.com> 21417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21418S: Maintained 21419F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21420F: drivers/clk/clk-sc[mp]i.c 21421F: drivers/cpufreq/sc[mp]i-cpufreq.c 21422F: drivers/firmware/arm_scmi/ 21423F: drivers/firmware/arm_scpi.c 21424F: drivers/hwmon/scmi-hwmon.c 21425F: drivers/pmdomain/arm/ 21426F: drivers/powercap/arm_scmi_powercap.c 21427F: drivers/regulator/scmi-regulator.c 21428F: drivers/reset/reset-scmi.c 21429F: include/linux/sc[mp]i_protocol.h 21430F: include/trace/events/scmi.h 21431F: include/uapi/linux/virtio_scmi.h 21432 21433SYSTEM RESET/SHUTDOWN DRIVERS 21434M: Sebastian Reichel <sre@kernel.org> 21435L: linux-pm@vger.kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21438F: Documentation/devicetree/bindings/power/reset/ 21439F: drivers/power/reset/ 21440 21441SYSTEM TRACE MODULE CLASS 21442M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21443S: Maintained 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21445F: Documentation/trace/stm.rst 21446F: drivers/hwtracing/stm/ 21447F: include/linux/stm.h 21448F: include/uapi/linux/stm.h 21449 21450SYSTEM76 ACPI DRIVER 21451M: Jeremy Soller <jeremy@system76.com> 21452M: System76 Product Development <productdev@system76.com> 21453L: platform-driver-x86@vger.kernel.org 21454S: Maintained 21455F: drivers/platform/x86/system76_acpi.c 21456 21457SYSV FILESYSTEM 21458S: Orphan 21459F: Documentation/filesystems/sysv-fs.rst 21460F: fs/sysv/ 21461F: include/linux/sysv_fs.h 21462 21463TASKSTATS STATISTICS INTERFACE 21464M: Balbir Singh <bsingharora@gmail.com> 21465S: Maintained 21466F: Documentation/accounting/taskstats* 21467F: include/linux/taskstats* 21468F: kernel/taskstats.c 21469 21470TC subsystem 21471M: Jamal Hadi Salim <jhs@mojatatu.com> 21472M: Cong Wang <xiyou.wangcong@gmail.com> 21473M: Jiri Pirko <jiri@resnulli.us> 21474L: netdev@vger.kernel.org 21475S: Maintained 21476F: include/net/pkt_cls.h 21477F: include/net/pkt_sched.h 21478F: include/net/tc_act/ 21479F: include/uapi/linux/pkt_cls.h 21480F: include/uapi/linux/pkt_sched.h 21481F: include/uapi/linux/tc_act/ 21482F: include/uapi/linux/tc_ematch/ 21483F: net/sched/ 21484F: tools/testing/selftests/tc-testing 21485 21486TC90522 MEDIA DRIVER 21487M: Akihiro Tsukada <tskd08@gmail.com> 21488L: linux-media@vger.kernel.org 21489S: Odd Fixes 21490F: drivers/media/dvb-frontends/tc90522* 21491 21492TCP LOW PRIORITY MODULE 21493M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21494M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21495S: Maintained 21496W: http://tcp-lp-mod.sourceforge.net/ 21497F: net/ipv4/tcp_lp.c 21498 21499TDA10071 MEDIA DRIVER 21500L: linux-media@vger.kernel.org 21501S: Orphan 21502W: https://linuxtv.org 21503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21504F: drivers/media/dvb-frontends/tda10071* 21505 21506TDA18212 MEDIA DRIVER 21507L: linux-media@vger.kernel.org 21508S: Orphan 21509W: https://linuxtv.org 21510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21511F: drivers/media/tuners/tda18212* 21512 21513TDA18218 MEDIA DRIVER 21514L: linux-media@vger.kernel.org 21515S: Orphan 21516W: https://linuxtv.org 21517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21518F: drivers/media/tuners/tda18218* 21519 21520TDA18250 MEDIA DRIVER 21521M: Olli Salonen <olli.salonen@iki.fi> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524W: https://linuxtv.org 21525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/tuners/tda18250* 21528 21529TDA18271 MEDIA DRIVER 21530M: Michael Krufky <mkrufky@linuxtv.org> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: https://linuxtv.org 21534W: http://github.com/mkrufky 21535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21536T: git git://linuxtv.org/mkrufky/tuners.git 21537F: drivers/media/tuners/tda18271* 21538 21539TDA1997x MEDIA DRIVER 21540M: Tim Harvey <tharvey@gateworks.com> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543W: https://linuxtv.org 21544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21545F: drivers/media/i2c/tda1997x.* 21546 21547TDA827x MEDIA DRIVER 21548M: Michael Krufky <mkrufky@linuxtv.org> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551W: https://linuxtv.org 21552W: http://github.com/mkrufky 21553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21554T: git git://linuxtv.org/mkrufky/tuners.git 21555F: drivers/media/tuners/tda8290.* 21556 21557TDA8290 MEDIA DRIVER 21558M: Michael Krufky <mkrufky@linuxtv.org> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561W: https://linuxtv.org 21562W: http://github.com/mkrufky 21563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21564T: git git://linuxtv.org/mkrufky/tuners.git 21565F: drivers/media/tuners/tda8290.* 21566 21567TDA9840 MEDIA DRIVER 21568M: Hans Verkuil <hverkuil@xs4all.nl> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571W: https://linuxtv.org 21572T: git git://linuxtv.org/media_tree.git 21573F: drivers/media/i2c/tda9840* 21574 21575TEA5761 TUNER DRIVER 21576M: Mauro Carvalho Chehab <mchehab@kernel.org> 21577L: linux-media@vger.kernel.org 21578S: Odd fixes 21579W: https://linuxtv.org 21580T: git git://linuxtv.org/media_tree.git 21581F: drivers/media/tuners/tea5761.* 21582 21583TEA5767 TUNER DRIVER 21584M: Mauro Carvalho Chehab <mchehab@kernel.org> 21585L: linux-media@vger.kernel.org 21586S: Maintained 21587W: https://linuxtv.org 21588T: git git://linuxtv.org/media_tree.git 21589F: drivers/media/tuners/tea5767.* 21590 21591TEA6415C MEDIA DRIVER 21592M: Hans Verkuil <hverkuil@xs4all.nl> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595W: https://linuxtv.org 21596T: git git://linuxtv.org/media_tree.git 21597F: drivers/media/i2c/tea6415c* 21598 21599TEA6420 MEDIA DRIVER 21600M: Hans Verkuil <hverkuil@xs4all.nl> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: https://linuxtv.org 21604T: git git://linuxtv.org/media_tree.git 21605F: drivers/media/i2c/tea6420* 21606 21607TEAM DRIVER 21608M: Jiri Pirko <jiri@resnulli.us> 21609L: netdev@vger.kernel.org 21610S: Supported 21611F: drivers/net/team/ 21612F: include/linux/if_team.h 21613F: include/uapi/linux/if_team.h 21614F: tools/testing/selftests/drivers/net/team/ 21615 21616TECHNICAL ADVISORY BOARD PROCESS DOCS 21617M: "Theodore Ts'o" <tytso@mit.edu> 21618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21619L: tech-board-discuss@lists.linux.dev 21620S: Maintained 21621F: Documentation/process/contribution-maturity-model.rst 21622F: Documentation/process/researcher-guidelines.rst 21623 21624TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21625M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21626S: Maintained 21627F: arch/x86/platform/ts5500/ 21628 21629TECHNOTREND USB IR RECEIVER 21630M: Sean Young <sean@mess.org> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633F: drivers/media/rc/ttusbir.c 21634 21635TECHWELL TW9900 VIDEO DECODER 21636M: Mehdi Djait <mehdi.djait@bootlin.com> 21637L: linux-media@vger.kernel.org 21638S: Maintained 21639F: drivers/media/i2c/tw9900.c 21640 21641TECHWELL TW9910 VIDEO DECODER 21642L: linux-media@vger.kernel.org 21643S: Orphan 21644F: drivers/media/i2c/tw9910.c 21645F: include/media/i2c/tw9910.h 21646 21647TEE SUBSYSTEM 21648M: Jens Wiklander <jens.wiklander@linaro.org> 21649R: Sumit Garg <sumit.garg@linaro.org> 21650L: op-tee@lists.trustedfirmware.org 21651S: Maintained 21652F: Documentation/driver-api/tee.rst 21653F: Documentation/tee/ 21654F: Documentation/userspace-api/tee.rst 21655F: drivers/tee/ 21656F: include/linux/tee_drv.h 21657F: include/uapi/linux/tee.h 21658 21659TEGRA ARCHITECTURE SUPPORT 21660M: Thierry Reding <thierry.reding@gmail.com> 21661M: Jonathan Hunter <jonathanh@nvidia.com> 21662L: linux-tegra@vger.kernel.org 21663S: Supported 21664Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21666N: [^a-z]tegra 21667 21668TEGRA CLOCK DRIVER 21669M: Peter De Schrijver <pdeschrijver@nvidia.com> 21670M: Prashant Gaikwad <pgaikwad@nvidia.com> 21671S: Supported 21672F: drivers/clk/tegra/ 21673 21674TEGRA DMA DRIVERS 21675M: Laxman Dewangan <ldewangan@nvidia.com> 21676M: Jon Hunter <jonathanh@nvidia.com> 21677S: Supported 21678F: drivers/dma/tegra* 21679 21680TEGRA I2C DRIVER 21681M: Laxman Dewangan <ldewangan@nvidia.com> 21682R: Dmitry Osipenko <digetx@gmail.com> 21683S: Supported 21684F: drivers/i2c/busses/i2c-tegra.c 21685 21686TEGRA IOMMU DRIVERS 21687M: Thierry Reding <thierry.reding@gmail.com> 21688R: Krishna Reddy <vdumpa@nvidia.com> 21689L: linux-tegra@vger.kernel.org 21690S: Supported 21691F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21692F: drivers/iommu/tegra* 21693 21694TEGRA KBC DRIVER 21695M: Laxman Dewangan <ldewangan@nvidia.com> 21696S: Supported 21697F: drivers/input/keyboard/tegra-kbc.c 21698 21699TEGRA NAND DRIVER 21700M: Stefan Agner <stefan@agner.ch> 21701M: Lucas Stach <dev@lynxeye.de> 21702S: Maintained 21703F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21704F: drivers/mtd/nand/raw/tegra_nand.c 21705 21706TEGRA PWM DRIVER 21707M: Thierry Reding <thierry.reding@gmail.com> 21708S: Supported 21709F: drivers/pwm/pwm-tegra.c 21710 21711TEGRA QUAD SPI DRIVER 21712M: Thierry Reding <thierry.reding@gmail.com> 21713M: Jonathan Hunter <jonathanh@nvidia.com> 21714M: Sowjanya Komatineni <skomatineni@nvidia.com> 21715L: linux-tegra@vger.kernel.org 21716S: Maintained 21717F: drivers/spi/spi-tegra210-quad.c 21718 21719TEGRA SERIAL DRIVER 21720M: Laxman Dewangan <ldewangan@nvidia.com> 21721S: Supported 21722F: drivers/tty/serial/serial-tegra.c 21723 21724TEGRA SPI DRIVER 21725M: Laxman Dewangan <ldewangan@nvidia.com> 21726S: Supported 21727F: drivers/spi/spi-tegra* 21728 21729TEGRA VIDEO DRIVER 21730M: Thierry Reding <thierry.reding@gmail.com> 21731M: Jonathan Hunter <jonathanh@nvidia.com> 21732M: Sowjanya Komatineni <skomatineni@nvidia.com> 21733M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21734L: linux-media@vger.kernel.org 21735L: linux-tegra@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21738F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21739F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21740F: drivers/staging/media/tegra-video/ 21741 21742TEGRA XUSB PADCTL DRIVER 21743M: JC Kuo <jckuo@nvidia.com> 21744S: Supported 21745F: drivers/phy/tegra/xusb* 21746 21747TEHUTI ETHERNET DRIVER 21748M: Andy Gospodarek <andy@greyhouse.net> 21749L: netdev@vger.kernel.org 21750S: Supported 21751F: drivers/net/ethernet/tehuti/* 21752 21753TELECOM CLOCK DRIVER FOR MCPL0010 21754M: Mark Gross <markgross@kernel.org> 21755S: Supported 21756F: drivers/char/tlclk.c 21757 21758TEMPO SEMICONDUCTOR DRIVERS 21759M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21760S: Maintained 21761F: Documentation/devicetree/bindings/sound/tscs*.txt 21762F: sound/soc/codecs/tscs*.c 21763F: sound/soc/codecs/tscs*.h 21764 21765TENSILICA XTENSA PORT (xtensa) 21766M: Chris Zankel <chris@zankel.net> 21767M: Max Filippov <jcmvbkbc@gmail.com> 21768S: Maintained 21769T: git https://github.com/jcmvbkbc/linux-xtensa.git 21770F: arch/xtensa/ 21771F: drivers/irqchip/irq-xtensa-* 21772 21773TEXAS INSTRUMENTS ASoC DRIVERS 21774M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21776S: Maintained 21777F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21778F: sound/soc/ti/ 21779 21780TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21781M: Shenghao Ding <shenghao-ding@ti.com> 21782M: Kevin Lu <kevin-lu@ti.com> 21783M: Baojun Xu <baojun.xu@ti.com> 21784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21785S: Maintained 21786F: Documentation/devicetree/bindings/sound/tas2552.txt 21787F: Documentation/devicetree/bindings/sound/tas2562.yaml 21788F: Documentation/devicetree/bindings/sound/tas2770.yaml 21789F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21790F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21791F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21792F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21793F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21794F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21795F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21796F: include/sound/tas2*.h 21797F: include/sound/tlv320*.h 21798F: include/sound/tpa6130a2-plat.h 21799F: sound/pci/hda/tas2781_hda_i2c.c 21800F: sound/soc/codecs/pcm1681.c 21801F: sound/soc/codecs/pcm1789*.* 21802F: sound/soc/codecs/pcm179x*.* 21803F: sound/soc/codecs/pcm186x*.* 21804F: sound/soc/codecs/pcm3008.* 21805F: sound/soc/codecs/pcm3060*.* 21806F: sound/soc/codecs/pcm3168a*.* 21807F: sound/soc/codecs/pcm5102a.c 21808F: sound/soc/codecs/pcm512x*.* 21809F: sound/soc/codecs/tas2*.* 21810F: sound/soc/codecs/tlv320*.* 21811F: sound/soc/codecs/tpa6130a2.* 21812 21813TEXAS INSTRUMENTS DMA DRIVERS 21814M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21815L: dmaengine@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21818F: Documentation/devicetree/bindings/dma/ti-edma.txt 21819F: Documentation/devicetree/bindings/dma/ti/ 21820F: drivers/dma/ti/ 21821F: include/linux/dma/k3-psil.h 21822F: include/linux/dma/k3-udma-glue.h 21823F: include/linux/dma/ti-cppi5.h 21824X: drivers/dma/ti/cppi41.c 21825 21826TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21827M: Robert Marko <robert.marko@sartura.hr> 21828M: Luka Perkov <luka.perkov@sartura.hr> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21832F: Documentation/hwmon/tps23861.rst 21833F: drivers/hwmon/tps23861.c 21834 21835TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21836M: Ricardo Ribalda <ribalda@kernel.org> 21837L: linux-iio@vger.kernel.org 21838S: Supported 21839F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21840F: drivers/iio/dac/ti-dac7612.c 21841 21842TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21843M: Nishanth Menon <nm@ti.com> 21844M: Tero Kristo <kristo@kernel.org> 21845M: Santosh Shilimkar <ssantosh@kernel.org> 21846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21847S: Maintained 21848F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21849F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21850F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21851F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21852F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21853F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21854F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21855F: drivers/clk/keystone/sci-clk.c 21856F: drivers/firmware/ti_sci* 21857F: drivers/irqchip/irq-ti-sci-inta.c 21858F: drivers/irqchip/irq-ti-sci-intr.c 21859F: drivers/reset/reset-ti-sci.c 21860F: drivers/soc/ti/ti_sci_inta_msi.c 21861F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21862F: include/dt-bindings/soc/ti,sci_pm_domain.h 21863F: include/linux/soc/ti/ti_sci_inta_msi.h 21864F: include/linux/soc/ti/ti_sci_protocol.h 21865 21866TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21867M: Puranjay Mohan <puranjay12@gmail.com> 21868L: linux-iio@vger.kernel.org 21869S: Supported 21870F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21871F: drivers/iio/temperature/tmp117.c 21872 21873THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21874M: Hans Verkuil <hverkuil@xs4all.nl> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877W: https://linuxtv.org 21878T: git git://linuxtv.org/media_tree.git 21879F: drivers/media/radio/radio-raremono.c 21880 21881THERMAL 21882M: Rafael J. Wysocki <rafael@kernel.org> 21883M: Daniel Lezcano <daniel.lezcano@linaro.org> 21884R: Zhang Rui <rui.zhang@intel.com> 21885R: Lukasz Luba <lukasz.luba@arm.com> 21886L: linux-pm@vger.kernel.org 21887S: Supported 21888Q: https://patchwork.kernel.org/project/linux-pm/list/ 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21890F: Documentation/ABI/testing/sysfs-class-thermal 21891F: Documentation/admin-guide/thermal/ 21892F: Documentation/devicetree/bindings/thermal/ 21893F: Documentation/driver-api/thermal/ 21894F: drivers/thermal/ 21895F: include/dt-bindings/thermal/ 21896F: include/linux/cpu_cooling.h 21897F: include/linux/thermal.h 21898F: include/uapi/linux/thermal.h 21899F: tools/lib/thermal/ 21900F: tools/thermal/ 21901 21902THERMAL DRIVER FOR AMLOGIC SOCS 21903M: Guillaume La Roque <glaroque@baylibre.com> 21904L: linux-pm@vger.kernel.org 21905L: linux-amlogic@lists.infradead.org 21906S: Supported 21907W: http://linux-meson.com/ 21908F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21909F: drivers/thermal/amlogic_thermal.c 21910 21911THERMAL/CPU_COOLING 21912M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21913M: Daniel Lezcano <daniel.lezcano@linaro.org> 21914M: Viresh Kumar <viresh.kumar@linaro.org> 21915R: Lukasz Luba <lukasz.luba@arm.com> 21916L: linux-pm@vger.kernel.org 21917S: Supported 21918F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21919F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21920F: drivers/thermal/cpufreq_cooling.c 21921F: drivers/thermal/cpuidle_cooling.c 21922F: include/linux/cpu_cooling.h 21923 21924THERMAL/POWER_ALLOCATOR 21925M: Lukasz Luba <lukasz.luba@arm.com> 21926L: linux-pm@vger.kernel.org 21927S: Maintained 21928F: Documentation/driver-api/thermal/power_allocator.rst 21929F: drivers/thermal/gov_power_allocator.c 21930F: drivers/thermal/thermal_trace_ipa.h 21931 21932THINKPAD ACPI EXTRAS DRIVER 21933M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21934L: ibm-acpi-devel@lists.sourceforge.net 21935L: platform-driver-x86@vger.kernel.org 21936S: Maintained 21937W: http://ibm-acpi.sourceforge.net 21938W: http://thinkwiki.org/wiki/Ibm-acpi 21939T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21940F: drivers/platform/x86/thinkpad_acpi.c 21941 21942THINKPAD LMI DRIVER 21943M: Mark Pearson <markpearson@lenovo.com> 21944L: platform-driver-x86@vger.kernel.org 21945S: Maintained 21946F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21947F: drivers/platform/x86/think-lmi.? 21948 21949THP7312 ISP DRIVER 21950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21951M: Paul Elder <paul.elder@ideasonboard.com> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954T: git git://linuxtv.org/media_tree.git 21955F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21956F: Documentation/userspace-api/media/drivers/thp7312.rst 21957F: drivers/media/i2c/thp7312.c 21958F: include/uapi/linux/thp7312.h 21959 21960THUNDERBOLT DMA TRAFFIC TEST DRIVER 21961M: Isaac Hazan <isaac.hazan@intel.com> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: drivers/thunderbolt/dma_test.c 21965 21966THUNDERBOLT DRIVER 21967M: Andreas Noever <andreas.noever@gmail.com> 21968M: Michael Jamet <michael.jamet@intel.com> 21969M: Mika Westerberg <mika.westerberg@linux.intel.com> 21970M: Yehezkel Bernat <YehezkelShB@gmail.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21974F: Documentation/admin-guide/thunderbolt.rst 21975F: drivers/thunderbolt/ 21976F: include/linux/thunderbolt.h 21977 21978THUNDERBOLT NETWORK DRIVER 21979M: Michael Jamet <michael.jamet@intel.com> 21980M: Mika Westerberg <mika.westerberg@linux.intel.com> 21981M: Yehezkel Bernat <YehezkelShB@gmail.com> 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: drivers/net/thunderbolt/ 21985 21986THUNDERX GPIO DRIVER 21987M: Robert Richter <rric@kernel.org> 21988S: Odd Fixes 21989F: drivers/gpio/gpio-thunderx.c 21990 21991TI ADS7924 ADC DRIVER 21992M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21993L: linux-iio@vger.kernel.org 21994S: Supported 21995F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21996F: drivers/iio/adc/ti-ads7924.c 21997 21998TI AM437X VPFE DRIVER 21999M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002W: https://linuxtv.org 22003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22004T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22005F: drivers/media/platform/ti/am437x/ 22006 22007TI BANDGAP AND THERMAL DRIVER 22008M: Eduardo Valentin <edubezval@gmail.com> 22009M: Keerthy <j-keerthy@ti.com> 22010L: linux-pm@vger.kernel.org 22011L: linux-omap@vger.kernel.org 22012S: Maintained 22013F: drivers/thermal/ti-soc-thermal/ 22014 22015TI BQ27XXX POWER SUPPLY DRIVER 22016F: drivers/power/supply/bq27xxx_battery.c 22017F: drivers/power/supply/bq27xxx_battery_i2c.c 22018F: include/linux/power/bq27xxx_battery.h 22019 22020TI CDCE706 CLOCK DRIVER 22021M: Max Filippov <jcmvbkbc@gmail.com> 22022S: Maintained 22023F: drivers/clk/clk-cdce706.c 22024 22025TI CLOCK DRIVER 22026M: Tero Kristo <kristo@kernel.org> 22027L: linux-omap@vger.kernel.org 22028S: Odd Fixes 22029F: drivers/clk/ti/ 22030F: include/linux/clk/ti.h 22031 22032TI DAVINCI MACHINE SUPPORT 22033M: Bartosz Golaszewski <brgl@bgdev.pl> 22034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22035S: Maintained 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22037F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22038F: arch/arm/boot/dts/ti/davinci/ 22039F: arch/arm/mach-davinci/ 22040F: drivers/i2c/busses/i2c-davinci.c 22041 22042TI DAVINCI SERIES CLOCK DRIVER 22043M: David Lechner <david@lechnology.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/clock/ti/davinci/ 22046F: drivers/clk/davinci/ 22047F: include/linux/clk/davinci.h 22048 22049TI DAVINCI SERIES GPIO DRIVER 22050M: Keerthy <j-keerthy@ti.com> 22051L: linux-gpio@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22054F: drivers/gpio/gpio-davinci.c 22055 22056TI DAVINCI SERIES MEDIA DRIVER 22057M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: https://linuxtv.org 22061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22062T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22063F: drivers/media/platform/ti/davinci/ 22064F: include/media/davinci/ 22065 22066TI ENHANCED CAPTURE (eCAP) DRIVER 22067M: Vignesh Raghavendra <vigneshr@ti.com> 22068R: Julien Panis <jpanis@baylibre.com> 22069L: linux-iio@vger.kernel.org 22070L: linux-omap@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22073F: drivers/counter/ti-ecap-capture.c 22074 22075TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22076R: David Lechner <david@lechnology.com> 22077L: linux-iio@vger.kernel.org 22078F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22079F: drivers/counter/ti-eqep.c 22080 22081TI ETHERNET SWITCH DRIVER (CPSW) 22082R: Siddharth Vadapalli <s-vadapalli@ti.com> 22083R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22084R: Roger Quadros <rogerq@kernel.org> 22085L: linux-omap@vger.kernel.org 22086L: netdev@vger.kernel.org 22087S: Maintained 22088F: drivers/net/ethernet/ti/cpsw* 22089F: drivers/net/ethernet/ti/davinci* 22090 22091TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22092M: Alex Dubov <oakad@yahoo.com> 22093S: Maintained 22094W: http://tifmxx.berlios.de/ 22095F: drivers/memstick/host/tifm_ms.c 22096F: drivers/misc/tifm* 22097F: drivers/mmc/host/tifm_sd.c 22098F: include/linux/tifm.h 22099 22100TI FPD-LINK DRIVERS 22101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22105F: drivers/media/i2c/ds90* 22106F: include/media/i2c/ds90* 22107 22108TI HDC302X HUMIDITY DRIVER 22109M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22110M: Li peiyu <579lpy@gmail.com> 22111L: linux-iio@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22114F: drivers/iio/humidity/hdc3020.c 22115 22116TI ICSSG ETHERNET DRIVER (ICSSG) 22117R: MD Danish Anwar <danishanwar@ti.com> 22118R: Roger Quadros <rogerq@kernel.org> 22119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22120L: netdev@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22123F: drivers/net/ethernet/ti/icssg/* 22124 22125TI J721E CSI2RX DRIVER 22126M: Jai Luthra <j-luthra@ti.com> 22127L: linux-media@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22130F: drivers/media/platform/ti/j721e-csi2rx/ 22131 22132TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22133M: Nishanth Menon <nm@ti.com> 22134M: Santosh Shilimkar <ssantosh@kernel.org> 22135L: linux-kernel@vger.kernel.org 22136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22137S: Maintained 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22139F: drivers/pmdomain/ti/omap_prm.c 22140F: drivers/soc/ti/* 22141 22142TI LM49xxx FAMILY ASoC CODEC DRIVERS 22143M: M R Swami Reddy <mr.swami.reddy@ti.com> 22144M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22146S: Maintained 22147F: sound/soc/codecs/isabelle* 22148F: sound/soc/codecs/lm49453* 22149 22150TI LMP92064 ADC DRIVER 22151M: Leonard Göhrs <l.goehrs@pengutronix.de> 22152R: kernel@pengutronix.de 22153L: linux-iio@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22156F: drivers/iio/adc/ti-lmp92064.c 22157 22158TI PCM3060 ASoC CODEC DRIVER 22159M: Kirill Marinushkin <kmarinushkin@birdec.com> 22160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22161S: Maintained 22162F: Documentation/devicetree/bindings/sound/pcm3060.txt 22163F: sound/soc/codecs/pcm3060* 22164 22165TI TAS571X FAMILY ASoC CODEC DRIVER 22166M: Kevin Cernekee <cernekee@chromium.org> 22167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22168S: Odd Fixes 22169F: sound/soc/codecs/tas571x* 22170 22171TI TMAG5273 MAGNETOMETER DRIVER 22172M: Gerald Loacker <gerald.loacker@wolfvision.net> 22173L: linux-iio@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22176F: drivers/iio/magnetometer/tmag5273.c 22177 22178TI TRF7970A NFC DRIVER 22179M: Mark Greer <mgreer@animalcreek.com> 22180L: linux-wireless@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22183F: drivers/nfc/trf7970a.c 22184 22185TI TSC2046 ADC DRIVER 22186M: Oleksij Rempel <o.rempel@pengutronix.de> 22187R: kernel@pengutronix.de 22188L: linux-iio@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22191F: drivers/iio/adc/ti-tsc2046.c 22192 22193TI TWL4030 SERIES SOC CODEC DRIVER 22194M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22196S: Maintained 22197F: sound/soc/codecs/twl4030* 22198 22199TI VPE/CAL DRIVERS 22200M: Benoit Parrot <bparrot@ti.com> 22201L: linux-media@vger.kernel.org 22202S: Maintained 22203W: http://linuxtv.org/ 22204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22205F: Documentation/devicetree/bindings/media/ti,cal.yaml 22206F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22207F: drivers/media/platform/ti/cal/ 22208F: drivers/media/platform/ti/vpe/ 22209 22210TI WILINK WIRELESS DRIVERS 22211L: linux-wireless@vger.kernel.org 22212S: Orphan 22213W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22214W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22215F: drivers/net/wireless/ti/ 22216 22217TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22218M: John Stultz <jstultz@google.com> 22219M: Thomas Gleixner <tglx@linutronix.de> 22220R: Stephen Boyd <sboyd@kernel.org> 22221L: linux-kernel@vger.kernel.org 22222S: Supported 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22224F: include/linux/clocksource.h 22225F: include/linux/time.h 22226F: include/linux/timex.h 22227F: include/uapi/linux/time.h 22228F: include/uapi/linux/timex.h 22229F: kernel/time/alarmtimer.c 22230F: kernel/time/clocksource.c 22231F: kernel/time/ntp.c 22232F: kernel/time/time*.c 22233F: tools/testing/selftests/timers/ 22234 22235TIPC NETWORK LAYER 22236M: Jon Maloy <jmaloy@redhat.com> 22237M: Ying Xue <ying.xue@windriver.com> 22238L: netdev@vger.kernel.org (core kernel code) 22239L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22240S: Maintained 22241W: http://tipc.sourceforge.net/ 22242F: include/uapi/linux/tipc*.h 22243F: net/tipc/ 22244 22245TLAN NETWORK DRIVER 22246M: Samuel Chessman <chessman@tux.org> 22247L: tlan-devel@lists.sourceforge.net (subscribers-only) 22248S: Maintained 22249W: http://sourceforge.net/projects/tlan/ 22250F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22251F: drivers/net/ethernet/ti/tlan.* 22252 22253TMIO/SDHI MMC DRIVER 22254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22255L: linux-mmc@vger.kernel.org 22256L: linux-renesas-soc@vger.kernel.org 22257S: Supported 22258F: drivers/mmc/host/renesas_sdhi* 22259F: drivers/mmc/host/tmio_mmc* 22260F: include/linux/mfd/tmio.h 22261 22262TMP513 HARDWARE MONITOR DRIVER 22263M: Eric Tremblay <etremblay@distech-controls.com> 22264L: linux-hwmon@vger.kernel.org 22265S: Maintained 22266F: Documentation/hwmon/tmp513.rst 22267F: drivers/hwmon/tmp513.c 22268 22269TMPFS (SHMEM FILESYSTEM) 22270M: Hugh Dickins <hughd@google.com> 22271L: linux-mm@kvack.org 22272S: Maintained 22273F: include/linux/shmem_fs.h 22274F: mm/shmem.c 22275 22276TOMOYO SECURITY MODULE 22277M: Kentaro Takeda <takedakn@nttdata.co.jp> 22278M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22279L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22280L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22281L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22282L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22283S: Maintained 22284W: https://tomoyo.osdn.jp/ 22285F: security/tomoyo/ 22286 22287TOPSTAR LAPTOP EXTRAS DRIVER 22288M: Herton Ronaldo Krzesinski <herton@canonical.com> 22289L: platform-driver-x86@vger.kernel.org 22290S: Maintained 22291F: drivers/platform/x86/topstar-laptop.c 22292 22293TORTURE-TEST MODULES 22294M: Davidlohr Bueso <dave@stgolabs.net> 22295M: "Paul E. McKenney" <paulmck@kernel.org> 22296M: Josh Triplett <josh@joshtriplett.org> 22297L: linux-kernel@vger.kernel.org 22298S: Supported 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22300F: Documentation/RCU/torture.rst 22301F: kernel/locking/locktorture.c 22302F: kernel/rcu/rcuscale.c 22303F: kernel/rcu/rcutorture.c 22304F: kernel/rcu/refscale.c 22305F: kernel/torture.c 22306 22307TOSHIBA ACPI EXTRAS DRIVER 22308M: Azael Avalos <coproscefalo@gmail.com> 22309L: platform-driver-x86@vger.kernel.org 22310S: Maintained 22311F: drivers/platform/x86/toshiba_acpi.c 22312 22313TOSHIBA BLUETOOTH DRIVER 22314M: Azael Avalos <coproscefalo@gmail.com> 22315L: platform-driver-x86@vger.kernel.org 22316S: Maintained 22317F: drivers/platform/x86/toshiba_bluetooth.c 22318 22319TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22320M: Azael Avalos <coproscefalo@gmail.com> 22321L: platform-driver-x86@vger.kernel.org 22322S: Maintained 22323F: drivers/platform/x86/toshiba_haps.c 22324 22325TOSHIBA SMM DRIVER 22326M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22327S: Maintained 22328W: http://www.buzzard.org.uk/toshiba/ 22329F: drivers/char/toshiba.c 22330F: include/linux/toshiba.h 22331F: include/uapi/linux/toshiba.h 22332 22333TOSHIBA TC358743 DRIVER 22334M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22338F: drivers/media/i2c/tc358743* 22339F: include/media/i2c/tc358743.h 22340 22341TOSHIBA WMI HOTKEYS DRIVER 22342M: Azael Avalos <coproscefalo@gmail.com> 22343L: platform-driver-x86@vger.kernel.org 22344S: Maintained 22345F: drivers/platform/x86/toshiba-wmi.c 22346 22347TPM DEVICE DRIVER 22348M: Peter Huewe <peterhuewe@gmx.de> 22349M: Jarkko Sakkinen <jarkko@kernel.org> 22350R: Jason Gunthorpe <jgg@ziepe.ca> 22351L: linux-integrity@vger.kernel.org 22352S: Maintained 22353W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22354Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22356F: drivers/char/tpm/ 22357 22358TPS546D24 DRIVER 22359M: Duke Du <dukedu83@gmail.com> 22360L: linux-hwmon@vger.kernel.org 22361S: Maintained 22362F: Documentation/hwmon/tps546d24.rst 22363F: drivers/hwmon/pmbus/tps546d24.c 22364 22365TQ SYSTEMS BOARD & DRIVER SUPPORT 22366L: linux@ew.tq-group.com 22367S: Supported 22368W: https://www.tq-group.com/en/products/tq-embedded/ 22369F: arch/arm/boot/dts/imx*mba*.dts* 22370F: arch/arm/boot/dts/imx*tqma*.dts* 22371F: arch/arm/boot/dts/mba*.dtsi 22372F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22373F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22374F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22375F: arch/arm64/boot/dts/freescale/mba*.dtsi 22376F: arch/arm64/boot/dts/freescale/tqml*.dts* 22377F: drivers/gpio/gpio-tqmx86.c 22378F: drivers/mfd/tqmx86.c 22379F: drivers/watchdog/tqmx86_wdt.c 22380 22381TRACING 22382M: Steven Rostedt <rostedt@goodmis.org> 22383M: Masami Hiramatsu <mhiramat@kernel.org> 22384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22385L: linux-kernel@vger.kernel.org 22386L: linux-trace-kernel@vger.kernel.org 22387S: Maintained 22388Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22389T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22390F: Documentation/trace/* 22391F: fs/tracefs/ 22392F: include/linux/trace*.h 22393F: include/trace/ 22394F: kernel/trace/ 22395F: scripts/tracing/ 22396F: tools/testing/selftests/ftrace/ 22397 22398TRACING MMIO ACCESSES (MMIOTRACE) 22399M: Steven Rostedt <rostedt@goodmis.org> 22400M: Masami Hiramatsu <mhiramat@kernel.org> 22401R: Karol Herbst <karolherbst@gmail.com> 22402R: Pekka Paalanen <ppaalanen@gmail.com> 22403L: linux-kernel@vger.kernel.org 22404L: nouveau@lists.freedesktop.org 22405S: Maintained 22406F: arch/x86/mm/kmmio.c 22407F: arch/x86/mm/mmio-mod.c 22408F: arch/x86/mm/testmmiotrace.c 22409F: include/linux/mmiotrace.h 22410F: kernel/trace/trace_mmiotrace.c 22411 22412TRACING OS NOISE / LATENCY TRACERS 22413M: Steven Rostedt <rostedt@goodmis.org> 22414M: Daniel Bristot de Oliveira <bristot@kernel.org> 22415S: Maintained 22416F: Documentation/trace/hwlat_detector.rst 22417F: Documentation/trace/osnoise-tracer.rst 22418F: Documentation/trace/timerlat-tracer.rst 22419F: arch/*/kernel/trace.c 22420F: include/trace/events/osnoise.h 22421F: kernel/trace/trace_hwlat.c 22422F: kernel/trace/trace_irqsoff.c 22423F: kernel/trace/trace_osnoise.c 22424F: kernel/trace/trace_sched_wakeup.c 22425 22426TRADITIONAL CHINESE DOCUMENTATION 22427M: Hu Haowen <2023002089@link.tyut.edu.cn> 22428S: Maintained 22429W: https://github.com/srcres258/linux-doc 22430T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22431F: Documentation/translations/zh_TW/ 22432 22433TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22434M: Dan Williams <dan.j.williams@intel.com> 22435L: linux-coco@lists.linux.dev 22436S: Maintained 22437F: Documentation/ABI/testing/configfs-tsm 22438F: drivers/virt/coco/tsm.c 22439F: include/linux/tsm.h 22440 22441TTY LAYER AND SERIAL DRIVERS 22442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22443M: Jiri Slaby <jirislaby@kernel.org> 22444L: linux-kernel@vger.kernel.org 22445L: linux-serial@vger.kernel.org 22446S: Supported 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22448F: Documentation/devicetree/bindings/serial/ 22449F: Documentation/driver-api/serial/ 22450F: drivers/tty/ 22451F: include/linux/selection.h 22452F: include/linux/serial.h 22453F: include/linux/serial_core.h 22454F: include/linux/sysrq.h 22455F: include/linux/tty*.h 22456F: include/linux/vt.h 22457F: include/linux/vt_*.h 22458F: include/uapi/linux/serial.h 22459F: include/uapi/linux/serial_core.h 22460F: include/uapi/linux/tty.h 22461 22462TUA9001 MEDIA DRIVER 22463L: linux-media@vger.kernel.org 22464S: Orphan 22465W: https://linuxtv.org 22466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22467F: drivers/media/tuners/tua9001* 22468 22469TULIP NETWORK DRIVERS 22470L: netdev@vger.kernel.org 22471L: linux-parisc@vger.kernel.org 22472S: Orphan 22473F: drivers/net/ethernet/dec/tulip/ 22474 22475TUN/TAP driver 22476M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22477M: Jason Wang <jasowang@redhat.com> 22478S: Maintained 22479W: http://vtun.sourceforge.net/tun 22480F: Documentation/networking/tuntap.rst 22481F: arch/um/os-Linux/drivers/ 22482F: drivers/net/tap.c 22483F: drivers/net/tun.c 22484 22485TURBOCHANNEL SUBSYSTEM 22486M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22487M: Ralf Baechle <ralf@linux-mips.org> 22488L: linux-mips@vger.kernel.org 22489S: Maintained 22490Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22491F: drivers/tc/ 22492F: include/linux/tc.h 22493 22494TURBOSTAT UTILITY 22495M: "Len Brown" <lenb@kernel.org> 22496L: linux-pm@vger.kernel.org 22497S: Supported 22498Q: https://patchwork.kernel.org/project/linux-pm/list/ 22499B: https://bugzilla.kernel.org 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22501F: tools/power/x86/turbostat/ 22502 22503TW5864 VIDEO4LINUX DRIVER 22504M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22505M: Anton Sviridenko <anton@corp.bluecherry.net> 22506M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22507M: Andrey Utkin <andrey_utkin@fastmail.com> 22508L: linux-media@vger.kernel.org 22509S: Supported 22510F: drivers/media/pci/tw5864/ 22511 22512TW68 VIDEO4LINUX DRIVER 22513M: Hans Verkuil <hverkuil@xs4all.nl> 22514L: linux-media@vger.kernel.org 22515S: Odd Fixes 22516W: https://linuxtv.org 22517T: git git://linuxtv.org/media_tree.git 22518F: drivers/media/pci/tw68/ 22519 22520TW686X VIDEO4LINUX DRIVER 22521M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: http://linuxtv.org 22525T: git git://linuxtv.org/media_tree.git 22526F: drivers/media/pci/tw686x/ 22527 22528U-BOOT ENVIRONMENT VARIABLES 22529M: Rafał Miłecki <rafal@milecki.pl> 22530S: Maintained 22531F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22532F: drivers/nvmem/u-boot-env.c 22533 22534UACCE ACCELERATOR FRAMEWORK 22535M: Zhangfei Gao <zhangfei.gao@linaro.org> 22536M: Zhou Wang <wangzhou1@hisilicon.com> 22537L: linux-accelerators@lists.ozlabs.org 22538L: linux-kernel@vger.kernel.org 22539S: Maintained 22540F: Documentation/ABI/testing/sysfs-driver-uacce 22541F: Documentation/misc-devices/uacce.rst 22542F: drivers/misc/uacce/ 22543F: include/linux/uacce.h 22544F: include/uapi/misc/uacce/ 22545 22546UBI FILE SYSTEM (UBIFS) 22547M: Richard Weinberger <richard@nod.at> 22548L: linux-mtd@lists.infradead.org 22549S: Supported 22550W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22553F: Documentation/ABI/testing/sysfs-fs-ubifs 22554F: Documentation/filesystems/ubifs-authentication.rst 22555F: Documentation/filesystems/ubifs.rst 22556F: fs/ubifs/ 22557 22558UBLK USERSPACE BLOCK DRIVER 22559M: Ming Lei <ming.lei@redhat.com> 22560L: linux-block@vger.kernel.org 22561S: Maintained 22562F: Documentation/block/ublk.rst 22563F: drivers/block/ublk_drv.c 22564F: include/uapi/linux/ublk_cmd.h 22565 22566UBSAN 22567M: Kees Cook <keescook@chromium.org> 22568R: Marco Elver <elver@google.com> 22569R: Andrey Konovalov <andreyknvl@gmail.com> 22570R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22571L: kasan-dev@googlegroups.com 22572L: linux-hardening@vger.kernel.org 22573S: Supported 22574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22575F: Documentation/dev-tools/ubsan.rst 22576F: include/linux/ubsan.h 22577F: lib/Kconfig.ubsan 22578F: lib/test_ubsan.c 22579F: lib/ubsan.c 22580F: scripts/Makefile.ubsan 22581K: \bARCH_HAS_UBSAN\b 22582 22583UCLINUX (M68KNOMMU AND COLDFIRE) 22584M: Greg Ungerer <gerg@linux-m68k.org> 22585L: linux-m68k@lists.linux-m68k.org 22586S: Maintained 22587W: http://www.linux-m68k.org/ 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22589F: arch/m68k/*/*_no.* 22590F: arch/m68k/68*/ 22591F: arch/m68k/coldfire/ 22592F: arch/m68k/include/asm/*_no.* 22593 22594UDF FILESYSTEM 22595M: Jan Kara <jack@suse.com> 22596S: Maintained 22597F: Documentation/filesystems/udf.rst 22598F: fs/udf/ 22599 22600UDRAW TABLET 22601M: Bastien Nocera <hadess@hadess.net> 22602L: linux-input@vger.kernel.org 22603S: Maintained 22604F: drivers/hid/hid-udraw-ps3.c 22605 22606UFS FILESYSTEM 22607M: Evgeniy Dushistov <dushistov@mail.ru> 22608S: Maintained 22609F: Documentation/admin-guide/ufs.rst 22610F: fs/ufs/ 22611 22612UHID USERSPACE HID IO DRIVER 22613M: David Rheinsberg <david@readahead.eu> 22614L: linux-input@vger.kernel.org 22615S: Maintained 22616F: drivers/hid/uhid.c 22617F: include/uapi/linux/uhid.h 22618 22619ULPI BUS 22620M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22621L: linux-usb@vger.kernel.org 22622S: Maintained 22623F: drivers/usb/common/ulpi.c 22624F: include/linux/ulpi/ 22625 22626UNICODE SUBSYSTEM 22627M: Gabriel Krisman Bertazi <krisman@kernel.org> 22628L: linux-fsdevel@vger.kernel.org 22629S: Supported 22630F: fs/unicode/ 22631 22632UNIFDEF 22633M: Tony Finch <dot@dotat.at> 22634S: Maintained 22635W: http://dotat.at/prog/unifdef 22636F: scripts/unifdef.c 22637 22638UNIFORM CDROM DRIVER 22639M: Phillip Potter <phil@philpotter.co.uk> 22640S: Maintained 22641F: Documentation/cdrom/ 22642F: drivers/cdrom/cdrom.c 22643F: include/linux/cdrom.h 22644F: include/uapi/linux/cdrom.h 22645 22646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22647R: Alim Akhtar <alim.akhtar@samsung.com> 22648R: Avri Altman <avri.altman@wdc.com> 22649R: Bart Van Assche <bvanassche@acm.org> 22650L: linux-scsi@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/ufs/ 22653F: Documentation/scsi/ufs.rst 22654F: drivers/ufs/core/ 22655 22656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22657M: Pedro Sousa <pedrom.sousa@synopsys.com> 22658L: linux-scsi@vger.kernel.org 22659S: Supported 22660F: drivers/ufs/host/*dwc* 22661 22662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22663M: Alim Akhtar <alim.akhtar@samsung.com> 22664L: linux-scsi@vger.kernel.org 22665S: Maintained 22666F: drivers/ufs/host/ufs-exynos* 22667 22668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22669M: Peter Wang <peter.wang@mediatek.com> 22670R: Stanley Jhu <chu.stanley@gmail.com> 22671L: linux-scsi@vger.kernel.org 22672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22673S: Maintained 22674F: drivers/ufs/host/ufs-mediatek* 22675 22676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22678L: linux-arm-msm@vger.kernel.org 22679L: linux-scsi@vger.kernel.org 22680S: Maintained 22681F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22682F: drivers/ufs/host/ufs-qcom* 22683 22684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22685M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22686L: linux-renesas-soc@vger.kernel.org 22687L: linux-scsi@vger.kernel.org 22688S: Maintained 22689F: drivers/ufs/host/ufs-renesas.c 22690 22691UNSORTED BLOCK IMAGES (UBI) 22692M: Richard Weinberger <richard@nod.at> 22693L: linux-mtd@lists.infradead.org 22694S: Supported 22695W: http://www.linux-mtd.infradead.org/ 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22698F: drivers/mtd/ubi/ 22699F: include/linux/mtd/ubi.h 22700F: include/uapi/mtd/ubi-user.h 22701 22702USB "USBNET" DRIVER FRAMEWORK 22703M: Oliver Neukum <oneukum@suse.com> 22704L: netdev@vger.kernel.org 22705S: Maintained 22706W: http://www.linux-usb.org/usbnet 22707F: drivers/net/usb/usbnet.c 22708F: include/linux/usb/usbnet.h 22709 22710USB ACM DRIVER 22711M: Oliver Neukum <oneukum@suse.com> 22712L: linux-usb@vger.kernel.org 22713S: Maintained 22714F: Documentation/usb/acm.rst 22715F: drivers/usb/class/cdc-acm.* 22716 22717USB APPLE MFI FASTCHARGE DRIVER 22718M: Bastien Nocera <hadess@hadess.net> 22719L: linux-usb@vger.kernel.org 22720S: Maintained 22721F: drivers/usb/misc/apple-mfi-fastcharge.c 22722 22723USB AR5523 WIRELESS DRIVER 22724L: linux-wireless@vger.kernel.org 22725S: Orphan 22726F: drivers/net/wireless/ath/ar5523/ 22727 22728USB ATTACHED SCSI 22729M: Oliver Neukum <oneukum@suse.com> 22730L: linux-usb@vger.kernel.org 22731L: linux-scsi@vger.kernel.org 22732S: Maintained 22733F: drivers/usb/storage/uas.c 22734 22735USB CDC ETHERNET DRIVER 22736M: Oliver Neukum <oliver@neukum.org> 22737L: linux-usb@vger.kernel.org 22738S: Maintained 22739F: drivers/net/usb/cdc_*.c 22740F: include/uapi/linux/usb/cdc.h 22741 22742USB CHAOSKEY DRIVER 22743M: Keith Packard <keithp@keithp.com> 22744L: linux-usb@vger.kernel.org 22745S: Maintained 22746F: drivers/usb/misc/chaoskey.c 22747 22748USB CYPRESS C67X00 DRIVER 22749L: linux-usb@vger.kernel.org 22750S: Orphan 22751F: drivers/usb/c67x00/ 22752 22753USB DAVICOM DM9601 DRIVER 22754M: Peter Korsgaard <peter@korsgaard.com> 22755L: netdev@vger.kernel.org 22756S: Maintained 22757W: http://www.linux-usb.org/usbnet 22758F: drivers/net/usb/dm9601.c 22759 22760USB EHCI DRIVER 22761M: Alan Stern <stern@rowland.harvard.edu> 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: Documentation/usb/ehci.rst 22765F: drivers/usb/host/ehci* 22766 22767USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22768M: Jiri Kosina <jikos@kernel.org> 22769M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22773F: Documentation/hid/hiddev.rst 22774F: drivers/hid/usbhid/ 22775 22776USB INTEL XHCI ROLE MUX DRIVER 22777M: Hans de Goede <hdegoede@redhat.com> 22778L: linux-usb@vger.kernel.org 22779S: Maintained 22780F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22781 22782USB IP DRIVER FOR HISILICON KIRIN 960 22783M: Yu Chen <chenyu56@huawei.com> 22784M: Binghui Wang <wangbinghui@hisilicon.com> 22785L: linux-usb@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22788F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22789 22790USB IP DRIVER FOR HISILICON KIRIN 970 22791M: Mauro Carvalho Chehab <mchehab@kernel.org> 22792L: linux-usb@vger.kernel.org 22793S: Maintained 22794F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22795F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22796 22797USB ISP116X DRIVER 22798M: Olav Kongas <ok@artecdesign.ee> 22799L: linux-usb@vger.kernel.org 22800S: Maintained 22801F: drivers/usb/host/isp116x* 22802F: include/linux/usb/isp116x.h 22803 22804USB ISP1760 DRIVER 22805M: Rui Miguel Silva <rui.silva@linaro.org> 22806L: linux-usb@vger.kernel.org 22807S: Maintained 22808F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22809F: drivers/usb/isp1760/* 22810 22811USB LAN78XX ETHERNET DRIVER 22812M: Woojung Huh <woojung.huh@microchip.com> 22813M: UNGLinuxDriver@microchip.com 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22817F: drivers/net/usb/lan78xx.* 22818F: include/dt-bindings/net/microchip-lan78xx.h 22819 22820USB MASS STORAGE DRIVER 22821M: Alan Stern <stern@rowland.harvard.edu> 22822L: linux-usb@vger.kernel.org 22823L: usb-storage@lists.one-eyed-alien.net 22824S: Maintained 22825F: drivers/usb/storage/ 22826 22827USB MIDI DRIVER 22828M: Clemens Ladisch <clemens@ladisch.de> 22829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22832F: sound/usb/midi.* 22833 22834USB NETWORKING DRIVERS 22835L: linux-usb@vger.kernel.org 22836S: Odd Fixes 22837F: drivers/net/usb/ 22838 22839USB OHCI DRIVER 22840M: Alan Stern <stern@rowland.harvard.edu> 22841L: linux-usb@vger.kernel.org 22842S: Maintained 22843F: Documentation/usb/ohci.rst 22844F: drivers/usb/host/ohci* 22845 22846USB OTG FSM (Finite State Machine) 22847M: Peter Chen <peter.chen@kernel.org> 22848L: linux-usb@vger.kernel.org 22849S: Maintained 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22851F: drivers/usb/common/usb-otg-fsm.c 22852 22853USB OVER IP DRIVER 22854M: Valentina Manea <valentina.manea.m@gmail.com> 22855M: Shuah Khan <shuah@kernel.org> 22856M: Shuah Khan <skhan@linuxfoundation.org> 22857R: Hongren Zheng <i@zenithal.me> 22858L: linux-usb@vger.kernel.org 22859S: Maintained 22860F: Documentation/usb/usbip_protocol.rst 22861F: drivers/usb/usbip/ 22862F: tools/testing/selftests/drivers/usb/usbip/ 22863F: tools/usb/usbip/ 22864 22865USB PEGASUS DRIVER 22866M: Petko Manolov <petkan@nucleusys.com> 22867L: linux-usb@vger.kernel.org 22868L: netdev@vger.kernel.org 22869S: Maintained 22870W: https://github.com/petkan/pegasus 22871T: git https://github.com/petkan/pegasus.git 22872F: drivers/net/usb/pegasus.* 22873 22874USB PRINTER DRIVER (usblp) 22875M: Pete Zaitcev <zaitcev@redhat.com> 22876L: linux-usb@vger.kernel.org 22877S: Supported 22878F: drivers/usb/class/usblp.c 22879 22880USB QMI WWAN NETWORK DRIVER 22881M: Bjørn Mork <bjorn@mork.no> 22882L: netdev@vger.kernel.org 22883S: Maintained 22884F: Documentation/ABI/testing/sysfs-class-net-qmi 22885F: drivers/net/usb/qmi_wwan.c 22886 22887USB RAW GADGET DRIVER 22888R: Andrey Konovalov <andreyknvl@gmail.com> 22889L: linux-usb@vger.kernel.org 22890S: Maintained 22891F: Documentation/usb/raw-gadget.rst 22892F: drivers/usb/gadget/legacy/raw_gadget.c 22893F: include/uapi/linux/usb/raw_gadget.h 22894 22895USB RTL8150 DRIVER 22896M: Petko Manolov <petkan@nucleusys.com> 22897L: linux-usb@vger.kernel.org 22898L: netdev@vger.kernel.org 22899S: Maintained 22900W: https://github.com/petkan/rtl8150 22901T: git https://github.com/petkan/rtl8150.git 22902F: drivers/net/usb/rtl8150.c 22903 22904USB SERIAL SUBSYSTEM 22905M: Johan Hovold <johan@kernel.org> 22906L: linux-usb@vger.kernel.org 22907S: Maintained 22908T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22909F: Documentation/usb/usb-serial.rst 22910F: drivers/usb/serial/ 22911F: include/linux/usb/serial.h 22912 22913USB SMSC75XX ETHERNET DRIVER 22914M: Steve Glendinning <steve.glendinning@shawell.net> 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: drivers/net/usb/smsc75xx.* 22918 22919USB SMSC95XX ETHERNET DRIVER 22920M: Steve Glendinning <steve.glendinning@shawell.net> 22921M: UNGLinuxDriver@microchip.com 22922L: netdev@vger.kernel.org 22923S: Maintained 22924F: drivers/net/usb/smsc95xx.* 22925 22926USB SUBSYSTEM 22927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22928L: linux-usb@vger.kernel.org 22929S: Supported 22930W: http://www.linux-usb.org 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22932F: Documentation/devicetree/bindings/usb/ 22933F: Documentation/usb/ 22934F: drivers/usb/ 22935F: include/dt-bindings/usb/ 22936F: include/linux/usb.h 22937F: include/linux/usb/ 22938F: include/uapi/linux/usb/ 22939 22940USB TYPEC BUS FOR ALTERNATE MODES 22941M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22942L: linux-usb@vger.kernel.org 22943S: Maintained 22944F: Documentation/ABI/testing/sysfs-bus-typec 22945F: Documentation/driver-api/usb/typec_bus.rst 22946F: drivers/usb/typec/altmodes/ 22947F: include/linux/usb/typec_altmode.h 22948 22949USB TYPEC CLASS 22950M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22951L: linux-usb@vger.kernel.org 22952S: Maintained 22953F: Documentation/ABI/testing/sysfs-class-typec 22954F: Documentation/driver-api/usb/typec.rst 22955F: drivers/usb/typec/ 22956F: include/linux/usb/typec.h 22957 22958USB TYPEC INTEL PMC MUX DRIVER 22959M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22960L: linux-usb@vger.kernel.org 22961S: Maintained 22962F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22963F: drivers/usb/typec/mux/intel_pmc_mux.c 22964 22965USB TYPEC PI3USB30532 MUX DRIVER 22966M: Hans de Goede <hdegoede@redhat.com> 22967L: linux-usb@vger.kernel.org 22968S: Maintained 22969F: drivers/usb/typec/mux/pi3usb30532.c 22970 22971USB TYPEC PORT CONTROLLER DRIVERS 22972L: linux-usb@vger.kernel.org 22973S: Orphan 22974F: drivers/usb/typec/tcpm/ 22975 22976USB UHCI DRIVER 22977M: Alan Stern <stern@rowland.harvard.edu> 22978L: linux-usb@vger.kernel.org 22979S: Maintained 22980F: drivers/usb/host/uhci* 22981 22982USB VIDEO CLASS 22983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986W: http://www.ideasonboard.org/uvc/ 22987T: git git://linuxtv.org/media_tree.git 22988F: drivers/media/usb/uvc/ 22989F: include/uapi/linux/uvcvideo.h 22990 22991USB WEBCAM GADGET 22992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22993M: Daniel Scally <dan.scally@ideasonboard.com> 22994L: linux-usb@vger.kernel.org 22995S: Maintained 22996F: drivers/usb/gadget/function/*uvc* 22997F: drivers/usb/gadget/legacy/webcam.c 22998F: include/uapi/linux/usb/g_uvc.h 22999 23000USB XHCI DRIVER 23001M: Mathias Nyman <mathias.nyman@intel.com> 23002L: linux-usb@vger.kernel.org 23003S: Supported 23004F: drivers/usb/host/pci-quirks* 23005F: drivers/usb/host/xhci* 23006 23007USER DATAGRAM PROTOCOL (UDP) 23008M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23009S: Maintained 23010F: include/linux/udp.h 23011F: net/ipv4/udp.c 23012F: net/ipv6/udp.c 23013 23014USER-MODE LINUX (UML) 23015M: Richard Weinberger <richard@nod.at> 23016M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23017M: Johannes Berg <johannes@sipsolutions.net> 23018L: linux-um@lists.infradead.org 23019S: Maintained 23020W: http://user-mode-linux.sourceforge.net 23021Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23024F: Documentation/virt/uml/ 23025F: arch/um/ 23026F: arch/x86/um/ 23027F: fs/hostfs/ 23028 23029USERSPACE COPYIN/COPYOUT (UIOVEC) 23030M: Alexander Viro <viro@zeniv.linux.org.uk> 23031S: Maintained 23032F: include/linux/uio.h 23033F: lib/iov_iter.c 23034 23035USERSPACE DMA BUFFER DRIVER 23036M: Gerd Hoffmann <kraxel@redhat.com> 23037L: dri-devel@lists.freedesktop.org 23038S: Maintained 23039T: git git://anongit.freedesktop.org/drm/drm-misc 23040F: drivers/dma-buf/udmabuf.c 23041F: include/uapi/linux/udmabuf.h 23042 23043USERSPACE I/O (UIO) 23044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23045S: Maintained 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23047F: Documentation/driver-api/uio-howto.rst 23048F: drivers/uio/ 23049F: include/linux/uio_driver.h 23050 23051UTIL-LINUX PACKAGE 23052M: Karel Zak <kzak@redhat.com> 23053L: util-linux@vger.kernel.org 23054S: Maintained 23055W: http://en.wikipedia.org/wiki/Util-linux 23056T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23057 23058UUID HELPERS 23059R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23060L: linux-kernel@vger.kernel.org 23061S: Maintained 23062F: include/linux/uuid.h 23063F: lib/test_uuid.c 23064F: lib/uuid.c 23065 23066UV SYSFS DRIVER 23067M: Justin Ernst <justin.ernst@hpe.com> 23068L: platform-driver-x86@vger.kernel.org 23069S: Maintained 23070F: drivers/platform/x86/uv_sysfs.c 23071 23072UVESAFB DRIVER 23073M: Michal Januszewski <spock@gentoo.org> 23074L: linux-fbdev@vger.kernel.org 23075S: Maintained 23076W: https://github.com/mjanusz/v86d 23077F: Documentation/fb/uvesafb.rst 23078F: drivers/video/fbdev/uvesafb.* 23079 23080Ux500 CLOCK DRIVERS 23081M: Ulf Hansson <ulf.hansson@linaro.org> 23082L: linux-clk@vger.kernel.org 23083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23084S: Maintained 23085F: drivers/clk/ux500/ 23086 23087V4L2 ASYNC AND FWNODE FRAMEWORKS 23088M: Sakari Ailus <sakari.ailus@linux.intel.com> 23089L: linux-media@vger.kernel.org 23090S: Maintained 23091T: git git://linuxtv.org/media_tree.git 23092F: drivers/media/v4l2-core/v4l2-async.c 23093F: drivers/media/v4l2-core/v4l2-fwnode.c 23094F: include/media/v4l2-async.h 23095F: include/media/v4l2-fwnode.h 23096 23097V4L2 LENS DRIVERS 23098M: Sakari Ailus <sakari.ailus@linux.intel.com> 23099L: linux-media@vger.kernel.org 23100S: Maintained 23101F: drivers/media/i2c/ak* 23102F: drivers/media/i2c/dw* 23103F: drivers/media/i2c/lm* 23104 23105V4L2 CAMERA SENSOR DRIVERS 23106M: Sakari Ailus <sakari.ailus@linux.intel.com> 23107L: linux-media@vger.kernel.org 23108S: Maintained 23109F: Documentation/driver-api/media/camera-sensor.rst 23110F: Documentation/driver-api/media/tx-rx.rst 23111F: drivers/media/i2c/ar* 23112F: drivers/media/i2c/gc* 23113F: drivers/media/i2c/hi* 23114F: drivers/media/i2c/imx* 23115F: drivers/media/i2c/mt* 23116F: drivers/media/i2c/og* 23117F: drivers/media/i2c/ov* 23118F: drivers/media/i2c/s5* 23119F: drivers/media/i2c/st-vgxy61.c 23120 23121VF610 NAND DRIVER 23122M: Stefan Agner <stefan@agner.ch> 23123L: linux-mtd@lists.infradead.org 23124S: Supported 23125F: drivers/mtd/nand/raw/vf610_nfc.c 23126 23127VFAT/FAT/MSDOS FILESYSTEM 23128M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23129S: Maintained 23130F: Documentation/filesystems/vfat.rst 23131F: fs/fat/ 23132F: tools/testing/selftests/filesystems/fat/ 23133 23134VFIO CDX DRIVER 23135M: Nipun Gupta <nipun.gupta@amd.com> 23136M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23137L: kvm@vger.kernel.org 23138S: Maintained 23139F: drivers/vfio/cdx/* 23140 23141VFIO DRIVER 23142M: Alex Williamson <alex.williamson@redhat.com> 23143L: kvm@vger.kernel.org 23144S: Maintained 23145T: git https://github.com/awilliam/linux-vfio.git 23146F: Documentation/ABI/testing/debugfs-vfio 23147F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23148F: Documentation/driver-api/vfio.rst 23149F: drivers/vfio/ 23150F: include/linux/vfio.h 23151F: include/linux/vfio_pci_core.h 23152F: include/uapi/linux/vfio.h 23153 23154VFIO FSL-MC DRIVER 23155M: Diana Craciun <diana.craciun@oss.nxp.com> 23156L: kvm@vger.kernel.org 23157S: Maintained 23158F: drivers/vfio/fsl-mc/ 23159 23160VFIO HISILICON PCI DRIVER 23161M: Longfang Liu <liulongfang@huawei.com> 23162M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23163L: kvm@vger.kernel.org 23164S: Maintained 23165F: drivers/vfio/pci/hisilicon/ 23166 23167VFIO MEDIATED DEVICE DRIVERS 23168M: Kirti Wankhede <kwankhede@nvidia.com> 23169L: kvm@vger.kernel.org 23170S: Maintained 23171F: Documentation/driver-api/vfio-mediated-device.rst 23172F: drivers/vfio/mdev/ 23173F: include/linux/mdev.h 23174F: samples/vfio-mdev/ 23175 23176VFIO MLX5 PCI DRIVER 23177M: Yishai Hadas <yishaih@nvidia.com> 23178L: kvm@vger.kernel.org 23179S: Maintained 23180F: drivers/vfio/pci/mlx5/ 23181 23182VFIO NVIDIA GRACE GPU DRIVER 23183M: Ankit Agrawal <ankita@nvidia.com> 23184L: kvm@vger.kernel.org 23185S: Supported 23186F: drivers/vfio/pci/nvgrace-gpu/ 23187 23188VFIO PCI DEVICE SPECIFIC DRIVERS 23189R: Jason Gunthorpe <jgg@nvidia.com> 23190R: Yishai Hadas <yishaih@nvidia.com> 23191R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23192R: Kevin Tian <kevin.tian@intel.com> 23193L: kvm@vger.kernel.org 23194S: Maintained 23195P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23196F: drivers/vfio/pci/*/ 23197 23198VFIO PDS PCI DRIVER 23199M: Brett Creeley <brett.creeley@amd.com> 23200L: kvm@vger.kernel.org 23201S: Maintained 23202F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23203F: drivers/vfio/pci/pds/ 23204 23205VFIO PLATFORM DRIVER 23206M: Eric Auger <eric.auger@redhat.com> 23207L: kvm@vger.kernel.org 23208S: Maintained 23209F: drivers/vfio/platform/ 23210 23211VFIO VIRTIO PCI DRIVER 23212M: Yishai Hadas <yishaih@nvidia.com> 23213L: kvm@vger.kernel.org 23214L: virtualization@lists.linux.dev 23215S: Maintained 23216F: drivers/vfio/pci/virtio 23217 23218VGA_SWITCHEROO 23219R: Lukas Wunner <lukas@wunner.de> 23220S: Maintained 23221T: git git://anongit.freedesktop.org/drm/drm-misc 23222F: Documentation/gpu/vga-switcheroo.rst 23223F: drivers/gpu/vga/vga_switcheroo.c 23224F: include/linux/vga_switcheroo.h 23225 23226VIA RHINE NETWORK DRIVER 23227M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23228S: Maintained 23229F: drivers/net/ethernet/via/via-rhine.c 23230 23231VIA SD/MMC CARD CONTROLLER DRIVER 23232M: Bruce Chang <brucechang@via.com.tw> 23233M: Harald Welte <HaraldWelte@viatech.com> 23234S: Maintained 23235F: drivers/mmc/host/via-sdmmc.c 23236 23237VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23238M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23239L: linux-fbdev@vger.kernel.org 23240S: Maintained 23241F: drivers/video/fbdev/via/ 23242F: include/linux/via-core.h 23243F: include/linux/via_i2c.h 23244 23245VIA VELOCITY NETWORK DRIVER 23246M: Francois Romieu <romieu@fr.zoreil.com> 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: drivers/net/ethernet/via/via-velocity.* 23250 23251VICODEC VIRTUAL CODEC DRIVER 23252M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23253L: linux-media@vger.kernel.org 23254S: Maintained 23255W: https://linuxtv.org 23256T: git git://linuxtv.org/media_tree.git 23257F: drivers/media/test-drivers/vicodec/* 23258 23259VIDEO I2C POLLING DRIVER 23260M: Matt Ranostay <matt.ranostay@konsulko.com> 23261L: linux-media@vger.kernel.org 23262S: Maintained 23263F: drivers/media/i2c/video-i2c.c 23264 23265VIDEO MULTIPLEXER DRIVER 23266M: Philipp Zabel <p.zabel@pengutronix.de> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269F: drivers/media/platform/video-mux.c 23270 23271VIDEOBUF2 FRAMEWORK 23272M: Tomasz Figa <tfiga@chromium.org> 23273M: Marek Szyprowski <m.szyprowski@samsung.com> 23274L: linux-media@vger.kernel.org 23275S: Maintained 23276F: drivers/media/common/videobuf2/* 23277F: include/media/videobuf2-* 23278 23279VIDTV VIRTUAL DIGITAL TV DRIVER 23280M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23281L: linux-media@vger.kernel.org 23282S: Maintained 23283W: https://linuxtv.org 23284T: git git://linuxtv.org/media_tree.git 23285F: drivers/media/test-drivers/vidtv/* 23286 23287VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23288M: Shuah Khan <skhan@linuxfoundation.org> 23289R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23290L: linux-media@vger.kernel.org 23291S: Maintained 23292W: https://linuxtv.org 23293T: git git://linuxtv.org/media_tree.git 23294F: drivers/media/test-drivers/vimc/* 23295 23296VIRT LIB 23297M: Alex Williamson <alex.williamson@redhat.com> 23298M: Paolo Bonzini <pbonzini@redhat.com> 23299L: kvm@vger.kernel.org 23300S: Supported 23301F: virt/lib/ 23302 23303VIRTIO AND VHOST VSOCK DRIVER 23304M: Stefan Hajnoczi <stefanha@redhat.com> 23305M: Stefano Garzarella <sgarzare@redhat.com> 23306L: kvm@vger.kernel.org 23307L: virtualization@lists.linux.dev 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/vhost/vsock.c 23311F: include/linux/virtio_vsock.h 23312F: include/uapi/linux/virtio_vsock.h 23313F: net/vmw_vsock/virtio_transport.c 23314F: net/vmw_vsock/virtio_transport_common.c 23315 23316VIRTIO BALLOON 23317M: "Michael S. Tsirkin" <mst@redhat.com> 23318M: David Hildenbrand <david@redhat.com> 23319L: virtualization@lists.linux.dev 23320S: Maintained 23321F: drivers/virtio/virtio_balloon.c 23322F: include/linux/balloon_compaction.h 23323F: include/uapi/linux/virtio_balloon.h 23324F: mm/balloon_compaction.c 23325 23326VIRTIO BLOCK AND SCSI DRIVERS 23327M: "Michael S. Tsirkin" <mst@redhat.com> 23328M: Jason Wang <jasowang@redhat.com> 23329R: Paolo Bonzini <pbonzini@redhat.com> 23330R: Stefan Hajnoczi <stefanha@redhat.com> 23331L: virtualization@lists.linux.dev 23332S: Maintained 23333F: drivers/block/virtio_blk.c 23334F: drivers/scsi/virtio_scsi.c 23335F: include/uapi/linux/virtio_blk.h 23336F: include/uapi/linux/virtio_scsi.h 23337 23338VIRTIO CONSOLE DRIVER 23339M: Amit Shah <amit@kernel.org> 23340L: virtualization@lists.linux.dev 23341S: Maintained 23342F: drivers/char/virtio_console.c 23343F: include/uapi/linux/virtio_console.h 23344 23345VIRTIO CORE AND NET DRIVERS 23346M: "Michael S. Tsirkin" <mst@redhat.com> 23347M: Jason Wang <jasowang@redhat.com> 23348R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23349L: virtualization@lists.linux.dev 23350S: Maintained 23351F: Documentation/ABI/testing/sysfs-bus-vdpa 23352F: Documentation/ABI/testing/sysfs-class-vduse 23353F: Documentation/devicetree/bindings/virtio/ 23354F: Documentation/driver-api/virtio/ 23355F: drivers/block/virtio_blk.c 23356F: drivers/crypto/virtio/ 23357F: drivers/net/virtio_net.c 23358F: drivers/vdpa/ 23359F: drivers/virtio/ 23360F: include/linux/vdpa.h 23361F: include/linux/virtio*.h 23362F: include/linux/vringh.h 23363F: include/uapi/linux/virtio_*.h 23364F: tools/virtio/ 23365 23366VIRTIO CRYPTO DRIVER 23367M: Gonglei <arei.gonglei@huawei.com> 23368L: virtualization@lists.linux.dev 23369L: linux-crypto@vger.kernel.org 23370S: Maintained 23371F: drivers/crypto/virtio/ 23372F: include/uapi/linux/virtio_crypto.h 23373 23374VIRTIO DRIVERS FOR S390 23375M: Cornelia Huck <cohuck@redhat.com> 23376M: Halil Pasic <pasic@linux.ibm.com> 23377M: Eric Farman <farman@linux.ibm.com> 23378L: linux-s390@vger.kernel.org 23379L: virtualization@lists.linux.dev 23380L: kvm@vger.kernel.org 23381S: Supported 23382F: arch/s390/include/uapi/asm/virtio-ccw.h 23383F: drivers/s390/virtio/ 23384 23385VIRTIO FILE SYSTEM 23386M: Vivek Goyal <vgoyal@redhat.com> 23387M: Stefan Hajnoczi <stefanha@redhat.com> 23388M: Miklos Szeredi <miklos@szeredi.hu> 23389L: virtualization@lists.linux.dev 23390L: linux-fsdevel@vger.kernel.org 23391S: Supported 23392W: https://virtio-fs.gitlab.io/ 23393F: Documentation/filesystems/virtiofs.rst 23394F: fs/fuse/virtio_fs.c 23395F: include/uapi/linux/virtio_fs.h 23396 23397VIRTIO GPIO DRIVER 23398M: Enrico Weigelt, metux IT consult <info@metux.net> 23399M: Viresh Kumar <vireshk@kernel.org> 23400L: linux-gpio@vger.kernel.org 23401L: virtualization@lists.linux.dev 23402S: Maintained 23403F: drivers/gpio/gpio-virtio.c 23404F: include/uapi/linux/virtio_gpio.h 23405 23406VIRTIO GPU DRIVER 23407M: David Airlie <airlied@redhat.com> 23408M: Gerd Hoffmann <kraxel@redhat.com> 23409R: Gurchetan Singh <gurchetansingh@chromium.org> 23410R: Chia-I Wu <olvaffe@gmail.com> 23411L: dri-devel@lists.freedesktop.org 23412L: virtualization@lists.linux.dev 23413S: Maintained 23414T: git git://anongit.freedesktop.org/drm/drm-misc 23415F: drivers/gpu/drm/ci/xfails/virtio* 23416F: drivers/gpu/drm/virtio/ 23417F: include/uapi/linux/virtio_gpu.h 23418 23419VIRTIO HOST (VHOST) 23420M: "Michael S. Tsirkin" <mst@redhat.com> 23421M: Jason Wang <jasowang@redhat.com> 23422L: kvm@vger.kernel.org 23423L: virtualization@lists.linux.dev 23424L: netdev@vger.kernel.org 23425S: Maintained 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23427F: drivers/vhost/ 23428F: include/linux/sched/vhost_task.h 23429F: include/linux/vhost_iotlb.h 23430F: include/uapi/linux/vhost.h 23431F: kernel/vhost_task.c 23432 23433VIRTIO HOST (VHOST-SCSI) 23434M: "Michael S. Tsirkin" <mst@redhat.com> 23435M: Jason Wang <jasowang@redhat.com> 23436M: Mike Christie <michael.christie@oracle.com> 23437R: Paolo Bonzini <pbonzini@redhat.com> 23438R: Stefan Hajnoczi <stefanha@redhat.com> 23439L: virtualization@lists.linux.dev 23440S: Maintained 23441F: drivers/vhost/scsi.c 23442 23443VIRTIO I2C DRIVER 23444M: Conghui Chen <conghui.chen@intel.com> 23445M: Viresh Kumar <viresh.kumar@linaro.org> 23446L: linux-i2c@vger.kernel.org 23447L: virtualization@lists.linux.dev 23448S: Maintained 23449F: drivers/i2c/busses/i2c-virtio.c 23450F: include/uapi/linux/virtio_i2c.h 23451 23452VIRTIO INPUT DRIVER 23453M: Gerd Hoffmann <kraxel@redhat.com> 23454S: Maintained 23455F: drivers/virtio/virtio_input.c 23456F: include/uapi/linux/virtio_input.h 23457 23458VIRTIO IOMMU DRIVER 23459M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23460L: virtualization@lists.linux.dev 23461S: Maintained 23462F: drivers/iommu/virtio-iommu.c 23463F: include/uapi/linux/virtio_iommu.h 23464 23465VIRTIO MEM DRIVER 23466M: David Hildenbrand <david@redhat.com> 23467L: virtualization@lists.linux.dev 23468S: Maintained 23469W: https://virtio-mem.gitlab.io/ 23470F: drivers/virtio/virtio_mem.c 23471F: include/uapi/linux/virtio_mem.h 23472 23473VIRTIO PMEM DRIVER 23474M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23475L: virtualization@lists.linux.dev 23476S: Maintained 23477F: drivers/nvdimm/nd_virtio.c 23478F: drivers/nvdimm/virtio_pmem.c 23479 23480VIRTIO SOUND DRIVER 23481M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23482M: "Michael S. Tsirkin" <mst@redhat.com> 23483L: virtualization@lists.linux.dev 23484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23485S: Maintained 23486F: include/uapi/linux/virtio_snd.h 23487F: sound/virtio/* 23488 23489VIRTUAL BOX GUEST DEVICE DRIVER 23490M: Hans de Goede <hdegoede@redhat.com> 23491M: Arnd Bergmann <arnd@arndb.de> 23492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23493S: Maintained 23494F: drivers/virt/vboxguest/ 23495F: include/linux/vbox_utils.h 23496F: include/uapi/linux/vbox*.h 23497 23498VIRTUAL BOX SHARED FOLDER VFS DRIVER 23499M: Hans de Goede <hdegoede@redhat.com> 23500L: linux-fsdevel@vger.kernel.org 23501S: Maintained 23502F: fs/vboxsf/* 23503 23504VIRTUAL PCM TEST DRIVER 23505M: Ivan Orlov <ivan.orlov0322@gmail.com> 23506L: linux-sound@vger.kernel.org 23507S: Maintained 23508F: Documentation/sound/cards/pcmtest.rst 23509F: sound/drivers/pcmtest.c 23510F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23511 23512VIRTUAL SERIO DEVICE DRIVER 23513M: Stephen Chandler Paul <thatslyude@gmail.com> 23514S: Maintained 23515F: drivers/input/serio/userio.c 23516F: include/uapi/linux/userio.h 23517 23518VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23519M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23520S: Maintained 23521F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23522F: drivers/iio/light/veml6075.c 23523 23524VISL VIRTUAL STATELESS DECODER DRIVER 23525M: Daniel Almeida <daniel.almeida@collabora.com> 23526L: linux-media@vger.kernel.org 23527S: Supported 23528F: drivers/media/test-drivers/visl 23529 23530VIVID VIRTUAL VIDEO DRIVER 23531M: Hans Verkuil <hverkuil@xs4all.nl> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534W: https://linuxtv.org 23535T: git git://linuxtv.org/media_tree.git 23536F: drivers/media/test-drivers/vivid/* 23537 23538VM SOCKETS (AF_VSOCK) 23539M: Stefano Garzarella <sgarzare@redhat.com> 23540L: virtualization@lists.linux.dev 23541L: netdev@vger.kernel.org 23542S: Maintained 23543F: drivers/net/vsockmon.c 23544F: include/net/af_vsock.h 23545F: include/uapi/linux/vm_sockets.h 23546F: include/uapi/linux/vm_sockets_diag.h 23547F: include/uapi/linux/vsockmon.h 23548F: net/vmw_vsock/ 23549F: tools/testing/vsock/ 23550 23551VMALLOC 23552M: Andrew Morton <akpm@linux-foundation.org> 23553R: Uladzislau Rezki <urezki@gmail.com> 23554R: Christoph Hellwig <hch@infradead.org> 23555R: Lorenzo Stoakes <lstoakes@gmail.com> 23556L: linux-mm@kvack.org 23557S: Maintained 23558W: http://www.linux-mm.org 23559T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23560F: include/linux/vmalloc.h 23561F: mm/vmalloc.c 23562 23563VME SUBSYSTEM 23564L: linux-kernel@vger.kernel.org 23565S: Orphan 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23567F: Documentation/driver-api/vme.rst 23568F: drivers/staging/vme_user/ 23569 23570VMWARE BALLOON DRIVER 23571M: Nadav Amit <namit@vmware.com> 23572R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23573L: linux-kernel@vger.kernel.org 23574S: Supported 23575F: drivers/misc/vmw_balloon.c 23576 23577VMWARE HYPERVISOR INTERFACE 23578M: Ajay Kaher <akaher@vmware.com> 23579M: Alexey Makhalov <amakhalov@vmware.com> 23580R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23581L: virtualization@lists.linux.dev 23582L: x86@kernel.org 23583S: Supported 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23585F: arch/x86/include/asm/vmware.h 23586F: arch/x86/kernel/cpu/vmware.c 23587 23588VMWARE PVRDMA DRIVER 23589M: Bryan Tan <bryantan@vmware.com> 23590M: Vishnu Dasa <vdasa@vmware.com> 23591R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23592L: linux-rdma@vger.kernel.org 23593S: Supported 23594F: drivers/infiniband/hw/vmw_pvrdma/ 23595 23596VMWARE PVSCSI DRIVER 23597M: Vishal Bhakta <vbhakta@vmware.com> 23598R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23599L: linux-scsi@vger.kernel.org 23600S: Supported 23601F: drivers/scsi/vmw_pvscsi.c 23602F: drivers/scsi/vmw_pvscsi.h 23603 23604VMWARE VIRTUAL PTP CLOCK DRIVER 23605M: Jeff Sipek <jsipek@vmware.com> 23606R: Ajay Kaher <akaher@vmware.com> 23607R: Alexey Makhalov <amakhalov@vmware.com> 23608R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23609L: netdev@vger.kernel.org 23610S: Supported 23611F: drivers/ptp/ptp_vmw.c 23612 23613VMWARE VMCI DRIVER 23614M: Bryan Tan <bryantan@vmware.com> 23615M: Vishnu Dasa <vdasa@vmware.com> 23616R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23617L: linux-kernel@vger.kernel.org 23618S: Supported 23619F: drivers/misc/vmw_vmci/ 23620F: include/linux/vmw_vmci* 23621 23622VMWARE VMMOUSE SUBDRIVER 23623M: Zack Rusin <zack.rusin@broadcom.com> 23624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23625L: linux-input@vger.kernel.org 23626S: Supported 23627F: drivers/input/mouse/vmmouse.c 23628F: drivers/input/mouse/vmmouse.h 23629 23630VMWARE VMXNET3 ETHERNET DRIVER 23631M: Ronak Doshi <doshir@vmware.com> 23632R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23633L: netdev@vger.kernel.org 23634S: Supported 23635F: drivers/net/vmxnet3/ 23636 23637VMWARE VSOCK VMCI TRANSPORT DRIVER 23638M: Bryan Tan <bryantan@vmware.com> 23639M: Vishnu Dasa <vdasa@vmware.com> 23640R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23641L: linux-kernel@vger.kernel.org 23642S: Supported 23643F: net/vmw_vsock/vmci_transport* 23644 23645VOCORE VOCORE2 BOARD 23646M: Harvey Hunt <harveyhuntnexus@gmail.com> 23647L: linux-mips@vger.kernel.org 23648S: Maintained 23649F: arch/mips/boot/dts/ralink/vocore2.dts 23650 23651VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23652M: Liam Girdwood <lgirdwood@gmail.com> 23653M: Mark Brown <broonie@kernel.org> 23654L: linux-kernel@vger.kernel.org 23655S: Supported 23656W: http://www.slimlogic.co.uk/?p=48 23657T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23658F: Documentation/devicetree/bindings/regulator/ 23659F: Documentation/power/regulator/ 23660F: drivers/regulator/ 23661F: include/dt-bindings/regulator/ 23662F: include/linux/regulator/ 23663K: regulator_get_optional 23664 23665VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23666R: Matti Vaittinen <mazziesaccount@gmail.com> 23667F: drivers/regulator/irq_helpers.c 23668 23669VRF 23670M: David Ahern <dsahern@kernel.org> 23671L: netdev@vger.kernel.org 23672S: Maintained 23673F: Documentation/networking/vrf.rst 23674F: drivers/net/vrf.c 23675 23676VSPRINTF 23677M: Petr Mladek <pmladek@suse.com> 23678M: Steven Rostedt <rostedt@goodmis.org> 23679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23680R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23681R: Sergey Senozhatsky <senozhatsky@chromium.org> 23682S: Maintained 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23684F: Documentation/core-api/printk-formats.rst 23685F: lib/test_printf.c 23686F: lib/test_scanf.c 23687F: lib/vsprintf.c 23688 23689VT1211 HARDWARE MONITOR DRIVER 23690M: Juerg Haefliger <juergh@proton.me> 23691L: linux-hwmon@vger.kernel.org 23692S: Maintained 23693F: Documentation/hwmon/vt1211.rst 23694F: drivers/hwmon/vt1211.c 23695 23696VT8231 HARDWARE MONITOR DRIVER 23697M: Roger Lucas <vt8231@hiddenengine.co.uk> 23698L: linux-hwmon@vger.kernel.org 23699S: Maintained 23700F: drivers/hwmon/vt8231.c 23701 23702VUB300 USB to SDIO/SD/MMC bridge chip 23703L: linux-mmc@vger.kernel.org 23704S: Orphan 23705F: drivers/mmc/host/vub300.c 23706 23707W1 DALLAS'S 1-WIRE BUS 23708M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23709S: Maintained 23710F: Documentation/devicetree/bindings/w1/ 23711F: Documentation/w1/ 23712F: drivers/w1/ 23713F: include/linux/w1.h 23714 23715W83791D HARDWARE MONITORING DRIVER 23716M: Marc Hulsman <m.hulsman@tudelft.nl> 23717L: linux-hwmon@vger.kernel.org 23718S: Maintained 23719F: Documentation/hwmon/w83791d.rst 23720F: drivers/hwmon/w83791d.c 23721 23722W83793 HARDWARE MONITORING DRIVER 23723M: Rudolf Marek <r.marek@assembler.cz> 23724L: linux-hwmon@vger.kernel.org 23725S: Maintained 23726F: Documentation/hwmon/w83793.rst 23727F: drivers/hwmon/w83793.c 23728 23729W83795 HARDWARE MONITORING DRIVER 23730M: Jean Delvare <jdelvare@suse.com> 23731L: linux-hwmon@vger.kernel.org 23732S: Maintained 23733F: drivers/hwmon/w83795.c 23734 23735W83L51xD SD/MMC CARD INTERFACE DRIVER 23736M: Pierre Ossman <pierre@ossman.eu> 23737S: Maintained 23738F: drivers/mmc/host/wbsd.* 23739 23740WACOM PROTOCOL 4 SERIAL TABLETS 23741M: Julian Squires <julian@cipht.net> 23742M: Hans de Goede <hdegoede@redhat.com> 23743L: linux-input@vger.kernel.org 23744S: Maintained 23745F: drivers/input/tablet/wacom_serial4.c 23746 23747WANGXUN ETHERNET DRIVER 23748M: Jiawen Wu <jiawenwu@trustnetic.com> 23749M: Mengyuan Lou <mengyuanlou@net-swift.com> 23750L: netdev@vger.kernel.org 23751S: Maintained 23752W: https://www.net-swift.com 23753F: Documentation/networking/device_drivers/ethernet/wangxun/* 23754F: drivers/net/ethernet/wangxun/ 23755F: drivers/net/pcs/pcs-xpcs-wx.c 23756 23757WATCHDOG DEVICE DRIVERS 23758M: Wim Van Sebroeck <wim@linux-watchdog.org> 23759M: Guenter Roeck <linux@roeck-us.net> 23760L: linux-watchdog@vger.kernel.org 23761S: Maintained 23762W: http://www.linux-watchdog.org/ 23763T: git git://www.linux-watchdog.org/linux-watchdog.git 23764F: Documentation/devicetree/bindings/watchdog/ 23765F: Documentation/watchdog/ 23766F: drivers/watchdog/ 23767F: include/linux/watchdog.h 23768F: include/trace/events/watchdog.h 23769F: include/uapi/linux/watchdog.h 23770 23771WAVE5 VPU CODEC DRIVER 23772M: Nas Chung <nas.chung@chipsnmedia.com> 23773M: Jackson Lee <jackson.lee@chipsnmedia.com> 23774L: linux-media@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23777F: drivers/media/platform/chips-media/wave5/ 23778 23779WHISKEYCOVE PMIC GPIO DRIVER 23780M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23781L: linux-gpio@vger.kernel.org 23782S: Maintained 23783F: drivers/gpio/gpio-wcove.c 23784 23785WHWAVE RTC DRIVER 23786M: Dianlong Li <long17.cool@163.com> 23787L: linux-rtc@vger.kernel.org 23788S: Maintained 23789F: drivers/rtc/rtc-sd3078.c 23790 23791WIIMOTE HID DRIVER 23792M: David Rheinsberg <david@readahead.eu> 23793L: linux-input@vger.kernel.org 23794S: Maintained 23795F: drivers/hid/hid-wiimote* 23796 23797WILOCITY WIL6210 WIRELESS DRIVER 23798L: linux-wireless@vger.kernel.org 23799S: Orphan 23800W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23801F: drivers/net/wireless/ath/wil6210/ 23802 23803WINBOND CIR DRIVER 23804M: David Härdeman <david@hardeman.nu> 23805S: Maintained 23806F: drivers/media/rc/winbond-cir.c 23807 23808WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23809L: linux-watchdog@vger.kernel.org 23810S: Orphan 23811F: drivers/watchdog/ebc-c384_wdt.c 23812 23813WINSYSTEMS WS16C48 GPIO DRIVER 23814M: William Breathitt Gray <william.gray@linaro.org> 23815L: linux-gpio@vger.kernel.org 23816S: Maintained 23817F: drivers/gpio/gpio-ws16c48.c 23818 23819WIREGUARD SECURE NETWORK TUNNEL 23820M: Jason A. Donenfeld <Jason@zx2c4.com> 23821L: wireguard@lists.zx2c4.com 23822L: netdev@vger.kernel.org 23823S: Maintained 23824F: drivers/net/wireguard/ 23825F: tools/testing/selftests/wireguard/ 23826 23827WISTRON LAPTOP BUTTON DRIVER 23828M: Miloslav Trmac <mitr@volny.cz> 23829S: Maintained 23830F: drivers/input/misc/wistron_btns.c 23831 23832WMI BINARY MOF DRIVER 23833M: Armin Wolf <W_Armin@gmx.de> 23834R: Thomas Weißschuh <linux@weissschuh.net> 23835L: platform-driver-x86@vger.kernel.org 23836S: Maintained 23837F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23838F: Documentation/wmi/devices/wmi-bmof.rst 23839F: drivers/platform/x86/wmi-bmof.c 23840 23841WOLFSON MICROELECTRONICS DRIVERS 23842L: patches@opensource.cirrus.com 23843S: Supported 23844W: https://github.com/CirrusLogic/linux-drivers/wiki 23845T: git https://github.com/CirrusLogic/linux-drivers.git 23846F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23847F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23848F: Documentation/devicetree/bindings/mfd/wm831x.txt 23849F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23850F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23851F: Documentation/devicetree/bindings/sound/wm* 23852F: Documentation/hwmon/wm83??.rst 23853F: arch/arm/mach-s3c/mach-crag6410* 23854F: drivers/clk/clk-wm83*.c 23855F: drivers/gpio/gpio-*wm*.c 23856F: drivers/gpio/gpio-arizona.c 23857F: drivers/hwmon/wm83??-hwmon.c 23858F: drivers/input/misc/wm831x-on.c 23859F: drivers/input/touchscreen/wm831x-ts.c 23860F: drivers/input/touchscreen/wm97*.c 23861F: drivers/leds/leds-wm83*.c 23862F: drivers/mfd/arizona* 23863F: drivers/mfd/cs47l24* 23864F: drivers/mfd/wm*.c 23865F: drivers/power/supply/wm83*.c 23866F: drivers/regulator/arizona* 23867F: drivers/regulator/wm8*.c 23868F: drivers/rtc/rtc-wm83*.c 23869F: drivers/video/backlight/wm83*_bl.c 23870F: drivers/watchdog/wm83*_wdt.c 23871F: include/linux/mfd/arizona/ 23872F: include/linux/mfd/wm831x/ 23873F: include/linux/mfd/wm8350/ 23874F: include/linux/mfd/wm8400* 23875F: include/linux/regulator/arizona* 23876F: include/linux/wm97xx.h 23877F: include/sound/wm????.h 23878F: sound/soc/codecs/arizona* 23879F: sound/soc/codecs/cs47l24* 23880F: sound/soc/codecs/wm* 23881 23882WORKQUEUE 23883M: Tejun Heo <tj@kernel.org> 23884R: Lai Jiangshan <jiangshanlai@gmail.com> 23885S: Maintained 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23887F: Documentation/core-api/workqueue.rst 23888F: include/linux/workqueue.h 23889F: kernel/workqueue.c 23890F: kernel/workqueue_internal.h 23891 23892WWAN DRIVERS 23893M: Loic Poulain <loic.poulain@linaro.org> 23894M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23895R: Johannes Berg <johannes@sipsolutions.net> 23896L: netdev@vger.kernel.org 23897S: Maintained 23898F: drivers/net/wwan/ 23899F: include/linux/wwan.h 23900F: include/uapi/linux/wwan.h 23901 23902X-POWERS AXP288 PMIC DRIVERS 23903M: Hans de Goede <hdegoede@redhat.com> 23904S: Maintained 23905F: drivers/acpi/pmic/intel_pmic_xpower.c 23906N: axp288 23907 23908X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23909M: Chen-Yu Tsai <wens@csie.org> 23910L: linux-kernel@vger.kernel.org 23911S: Maintained 23912N: axp[128] 23913 23914X.25 STACK 23915M: Martin Schiller <ms@dev.tdt.de> 23916L: linux-x25@vger.kernel.org 23917S: Maintained 23918F: Documentation/networking/lapb-module.rst 23919F: Documentation/networking/x25* 23920F: drivers/net/wan/hdlc_x25.c 23921F: drivers/net/wan/lapbether.c 23922F: include/*/lapb.h 23923F: include/net/x25* 23924F: include/uapi/linux/x25.h 23925F: net/lapb/ 23926F: net/x25/ 23927 23928X86 ARCHITECTURE (32-BIT AND 64-BIT) 23929M: Thomas Gleixner <tglx@linutronix.de> 23930M: Ingo Molnar <mingo@redhat.com> 23931M: Borislav Petkov <bp@alien8.de> 23932M: Dave Hansen <dave.hansen@linux.intel.com> 23933M: x86@kernel.org 23934R: "H. Peter Anvin" <hpa@zytor.com> 23935L: linux-kernel@vger.kernel.org 23936S: Maintained 23937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23938F: Documentation/arch/x86/ 23939F: Documentation/devicetree/bindings/x86/ 23940F: arch/x86/ 23941 23942X86 ENTRY CODE 23943M: Andy Lutomirski <luto@kernel.org> 23944L: linux-kernel@vger.kernel.org 23945S: Maintained 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23947F: arch/x86/entry/ 23948 23949X86 HARDWARE VULNERABILITIES 23950M: Thomas Gleixner <tglx@linutronix.de> 23951M: Borislav Petkov <bp@alien8.de> 23952M: Peter Zijlstra <peterz@infradead.org> 23953M: Josh Poimboeuf <jpoimboe@kernel.org> 23954R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23955S: Maintained 23956F: Documentation/admin-guide/hw-vuln/ 23957F: arch/x86/include/asm/nospec-branch.h 23958F: arch/x86/kernel/cpu/bugs.c 23959 23960X86 MCE INFRASTRUCTURE 23961M: Tony Luck <tony.luck@intel.com> 23962M: Borislav Petkov <bp@alien8.de> 23963L: linux-edac@vger.kernel.org 23964S: Maintained 23965F: Documentation/ABI/testing/sysfs-mce 23966F: Documentation/arch/x86/x86_64/machinecheck.rst 23967F: arch/x86/kernel/cpu/mce/* 23968 23969X86 MICROCODE UPDATE SUPPORT 23970M: Borislav Petkov <bp@alien8.de> 23971S: Maintained 23972F: arch/x86/kernel/cpu/microcode/* 23973 23974X86 MM 23975M: Dave Hansen <dave.hansen@linux.intel.com> 23976M: Andy Lutomirski <luto@kernel.org> 23977M: Peter Zijlstra <peterz@infradead.org> 23978L: linux-kernel@vger.kernel.org 23979S: Maintained 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23981F: arch/x86/mm/ 23982 23983X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23984M: Hans de Goede <hdegoede@redhat.com> 23985L: platform-driver-x86@vger.kernel.org 23986S: Maintained 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23988F: drivers/platform/x86/x86-android-tablets/ 23989 23990X86 PLATFORM DRIVERS 23991M: Hans de Goede <hdegoede@redhat.com> 23992M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23993L: platform-driver-x86@vger.kernel.org 23994S: Maintained 23995Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23997F: drivers/platform/olpc/ 23998F: drivers/platform/x86/ 23999F: include/linux/platform_data/x86/ 24000 24001X86 PLATFORM UV HPE SUPERDOME FLEX 24002M: Steve Wahl <steve.wahl@hpe.com> 24003R: Justin Ernst <justin.ernst@hpe.com> 24004R: Kyle Meyer <kyle.meyer@hpe.com> 24005R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24006R: Russ Anderson <russ.anderson@hpe.com> 24007S: Supported 24008F: arch/x86/include/asm/uv/ 24009F: arch/x86/kernel/apic/x2apic_uv_x.c 24010F: arch/x86/platform/uv/ 24011 24012X86 STACK UNWINDING 24013M: Josh Poimboeuf <jpoimboe@kernel.org> 24014M: Peter Zijlstra <peterz@infradead.org> 24015S: Supported 24016F: arch/x86/include/asm/unwind*.h 24017F: arch/x86/kernel/dumpstack.c 24018F: arch/x86/kernel/stacktrace.c 24019F: arch/x86/kernel/unwind_*.c 24020 24021X86 TRUST DOMAIN EXTENSIONS (TDX) 24022M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24023R: Dave Hansen <dave.hansen@linux.intel.com> 24024L: x86@kernel.org 24025L: linux-coco@lists.linux.dev 24026S: Supported 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24028F: arch/x86/boot/compressed/tdx* 24029F: arch/x86/coco/tdx/ 24030F: arch/x86/include/asm/shared/tdx.h 24031F: arch/x86/include/asm/tdx.h 24032F: arch/x86/virt/vmx/tdx/ 24033F: drivers/virt/coco/tdx-guest 24034 24035X86 VDSO 24036M: Andy Lutomirski <luto@kernel.org> 24037L: linux-kernel@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24040F: arch/x86/entry/vdso/ 24041 24042XARRAY 24043M: Matthew Wilcox <willy@infradead.org> 24044L: linux-fsdevel@vger.kernel.org 24045S: Supported 24046F: Documentation/core-api/xarray.rst 24047F: include/linux/idr.h 24048F: include/linux/xarray.h 24049F: lib/idr.c 24050F: lib/xarray.c 24051F: tools/testing/radix-tree 24052 24053XBOX DVD IR REMOTE 24054M: Benjamin Valentin <benpicco@googlemail.com> 24055S: Maintained 24056F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24057F: drivers/media/rc/xbox_remote.c 24058 24059XC2028/3028 TUNER DRIVER 24060M: Mauro Carvalho Chehab <mchehab@kernel.org> 24061L: linux-media@vger.kernel.org 24062S: Maintained 24063W: https://linuxtv.org 24064T: git git://linuxtv.org/media_tree.git 24065F: drivers/media/tuners/xc2028.* 24066 24067XDP (eXpress Data Path) 24068M: Alexei Starovoitov <ast@kernel.org> 24069M: Daniel Borkmann <daniel@iogearbox.net> 24070M: David S. Miller <davem@davemloft.net> 24071M: Jakub Kicinski <kuba@kernel.org> 24072M: Jesper Dangaard Brouer <hawk@kernel.org> 24073M: John Fastabend <john.fastabend@gmail.com> 24074L: netdev@vger.kernel.org 24075L: bpf@vger.kernel.org 24076S: Supported 24077F: drivers/net/ethernet/*/*/*/*/*xdp* 24078F: drivers/net/ethernet/*/*/*xdp* 24079F: include/net/xdp.h 24080F: include/net/xdp_priv.h 24081F: include/trace/events/xdp.h 24082F: kernel/bpf/cpumap.c 24083F: kernel/bpf/devmap.c 24084F: net/core/xdp.c 24085F: samples/bpf/xdp* 24086F: tools/testing/selftests/bpf/*/*xdp* 24087F: tools/testing/selftests/bpf/*xdp* 24088K: (?:\b|_)xdp(?:\b|_) 24089 24090XDP SOCKETS (AF_XDP) 24091M: Björn Töpel <bjorn@kernel.org> 24092M: Magnus Karlsson <magnus.karlsson@intel.com> 24093M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24094R: Jonathan Lemon <jonathan.lemon@gmail.com> 24095L: netdev@vger.kernel.org 24096L: bpf@vger.kernel.org 24097S: Maintained 24098F: Documentation/networking/af_xdp.rst 24099F: include/net/netns/xdp.h 24100F: include/net/xdp_sock* 24101F: include/net/xsk_buff_pool.h 24102F: include/uapi/linux/if_xdp.h 24103F: include/uapi/linux/xdp_diag.h 24104F: net/xdp/ 24105F: tools/testing/selftests/bpf/*xsk* 24106 24107XEN BLOCK SUBSYSTEM 24108M: Roger Pau Monné <roger.pau@citrix.com> 24109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24110S: Supported 24111F: drivers/block/xen* 24112F: drivers/block/xen-blkback/* 24113 24114XEN HYPERVISOR ARM 24115M: Stefano Stabellini <sstabellini@kernel.org> 24116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24117S: Maintained 24118F: arch/arm/include/asm/xen/ 24119F: arch/arm/xen/ 24120 24121XEN HYPERVISOR ARM64 24122M: Stefano Stabellini <sstabellini@kernel.org> 24123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24124S: Maintained 24125F: arch/arm64/include/asm/xen/ 24126F: arch/arm64/xen/ 24127 24128XEN HYPERVISOR INTERFACE 24129M: Juergen Gross <jgross@suse.com> 24130M: Stefano Stabellini <sstabellini@kernel.org> 24131R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24133S: Supported 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24135F: Documentation/ABI/stable/sysfs-hypervisor-xen 24136F: Documentation/ABI/testing/sysfs-hypervisor-xen 24137F: drivers/*/xen-*front.c 24138F: drivers/xen/ 24139F: include/uapi/xen/ 24140F: include/xen/ 24141F: kernel/configs/xen.config 24142 24143XEN HYPERVISOR X86 24144M: Juergen Gross <jgross@suse.com> 24145R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24147S: Supported 24148F: arch/x86/configs/xen.config 24149F: arch/x86/include/asm/pvclock-abi.h 24150F: arch/x86/include/asm/xen/ 24151F: arch/x86/platform/pvh/ 24152F: arch/x86/xen/ 24153 24154XEN NETWORK BACKEND DRIVER 24155M: Wei Liu <wei.liu@kernel.org> 24156M: Paul Durrant <paul@xen.org> 24157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24158L: netdev@vger.kernel.org 24159S: Supported 24160F: drivers/net/xen-netback/* 24161 24162XEN PCI SUBSYSTEM 24163M: Juergen Gross <jgross@suse.com> 24164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24165S: Supported 24166F: arch/x86/pci/*xen* 24167F: drivers/pci/*xen* 24168 24169XEN PVSCSI DRIVERS 24170M: Juergen Gross <jgross@suse.com> 24171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24172L: linux-scsi@vger.kernel.org 24173S: Supported 24174F: drivers/scsi/xen-scsifront.c 24175F: drivers/xen/xen-scsiback.c 24176F: include/xen/interface/io/vscsiif.h 24177 24178XEN PVUSB DRIVER 24179M: Juergen Gross <jgross@suse.com> 24180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24181L: linux-usb@vger.kernel.org 24182S: Supported 24183F: drivers/usb/host/xen* 24184F: include/xen/interface/io/usbif.h 24185 24186XEN SOUND FRONTEND DRIVER 24187M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24190S: Supported 24191F: sound/xen/* 24192 24193XEN SWIOTLB SUBSYSTEM 24194M: Juergen Gross <jgross@suse.com> 24195M: Stefano Stabellini <sstabellini@kernel.org> 24196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24197L: iommu@lists.linux.dev 24198S: Supported 24199F: arch/*/include/asm/xen/swiotlb-xen.h 24200F: drivers/xen/swiotlb-xen.c 24201F: include/xen/arm/swiotlb-xen.h 24202F: include/xen/swiotlb-xen.h 24203 24204XFS FILESYSTEM 24205M: Chandan Babu R <chandan.babu@oracle.com> 24206R: Darrick J. Wong <djwong@kernel.org> 24207L: linux-xfs@vger.kernel.org 24208S: Supported 24209W: http://xfs.org/ 24210C: irc://irc.oftc.net/xfs 24211T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24212P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24213F: Documentation/ABI/testing/sysfs-fs-xfs 24214F: Documentation/admin-guide/xfs.rst 24215F: Documentation/filesystems/xfs/* 24216F: fs/xfs/ 24217F: include/uapi/linux/dqblk_xfs.h 24218F: include/uapi/linux/fsmap.h 24219 24220XILINX AMS DRIVER 24221M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24222L: linux-iio@vger.kernel.org 24223S: Maintained 24224F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24225F: drivers/iio/adc/xilinx-ams.c 24226 24227XILINX AXI ETHERNET DRIVER 24228M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24229S: Maintained 24230F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24231F: drivers/net/ethernet/xilinx/xilinx_axienet* 24232 24233XILINX CAN DRIVER 24234M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24235L: linux-can@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24238F: drivers/net/can/xilinx_can.c 24239 24240XILINX EVENT MANAGEMENT DRIVER 24241M: Michal Simek <michal.simek@amd.com> 24242S: Maintained 24243F: drivers/soc/xilinx/xlnx_event_manager.c 24244F: include/linux/firmware/xlnx-event-manager.h 24245 24246XILINX GPIO DRIVER 24247M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24248R: Srinivas Neeli <srinivas.neeli@amd.com> 24249R: Michal Simek <michal.simek@amd.com> 24250S: Maintained 24251F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24252F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24253F: drivers/gpio/gpio-xilinx.c 24254F: drivers/gpio/gpio-zynq.c 24255 24256XILINX LL TEMAC ETHERNET DRIVER 24257L: netdev@vger.kernel.org 24258S: Orphan 24259F: drivers/net/ethernet/xilinx/ll_temac* 24260 24261XILINX PWM DRIVER 24262M: Sean Anderson <sean.anderson@seco.com> 24263S: Maintained 24264F: drivers/pwm/pwm-xilinx.c 24265F: include/clocksource/timer-xilinx.h 24266 24267XILINX SD-FEC IP CORES 24268M: Derek Kiernan <derek.kiernan@amd.com> 24269M: Dragan Cvetic <dragan.cvetic@amd.com> 24270S: Maintained 24271F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24272F: Documentation/misc-devices/xilinx_sdfec.rst 24273F: drivers/misc/Kconfig 24274F: drivers/misc/Makefile 24275F: drivers/misc/xilinx_sdfec.c 24276F: include/uapi/misc/xilinx_sdfec.h 24277 24278XILINX UARTLITE SERIAL DRIVER 24279M: Peter Korsgaard <jacmet@sunsite.dk> 24280L: linux-serial@vger.kernel.org 24281S: Maintained 24282F: drivers/tty/serial/uartlite.c 24283 24284XILINX VIDEO IP CORES 24285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24286L: linux-media@vger.kernel.org 24287S: Supported 24288T: git git://linuxtv.org/media_tree.git 24289F: Documentation/devicetree/bindings/media/xilinx/ 24290F: drivers/media/platform/xilinx/ 24291F: include/uapi/linux/xilinx-v4l2-controls.h 24292 24293XILINX VERSAL EDAC DRIVER 24294M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24295M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24296S: Maintained 24297F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24298F: drivers/edac/versal_edac.c 24299 24300XILINX WATCHDOG DRIVER 24301M: Srinivas Neeli <srinivas.neeli@amd.com> 24302R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24303R: Michal Simek <michal.simek@amd.com> 24304S: Maintained 24305F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24306F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24307F: drivers/watchdog/of_xilinx_wdt.c 24308F: drivers/watchdog/xilinx_wwdt.c 24309 24310XILINX XDMA DRIVER 24311M: Lizhi Hou <lizhi.hou@amd.com> 24312M: Brian Xu <brian.xu@amd.com> 24313M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24314L: dmaengine@vger.kernel.org 24315S: Supported 24316F: drivers/dma/xilinx/xdma-regs.h 24317F: drivers/dma/xilinx/xdma.c 24318F: include/linux/dma/amd_xdma.h 24319F: include/linux/platform_data/amd_xdma.h 24320 24321XILINX ZYNQMP DPDMA DRIVER 24322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24323L: dmaengine@vger.kernel.org 24324S: Supported 24325F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24326F: drivers/dma/xilinx/xilinx_dpdma.c 24327F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24328 24329XILINX ZYNQMP OCM EDAC DRIVER 24330M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24331M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24332S: Maintained 24333F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24334F: drivers/edac/zynqmp_edac.c 24335 24336XILINX ZYNQMP PSGTR PHY DRIVER 24337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24338L: linux-kernel@vger.kernel.org 24339S: Supported 24340T: git https://github.com/Xilinx/linux-xlnx.git 24341F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24342F: drivers/phy/xilinx/phy-zynqmp.c 24343 24344XILINX ZYNQMP SHA3 DRIVER 24345M: Harsha <harsha.harsha@amd.com> 24346S: Maintained 24347F: drivers/crypto/xilinx/zynqmp-sha.c 24348 24349XILLYBUS DRIVER 24350M: Eli Billauer <eli.billauer@gmail.com> 24351L: linux-kernel@vger.kernel.org 24352S: Supported 24353F: drivers/char/xillybus/ 24354 24355XLP9XX I2C DRIVER 24356M: George Cherian <gcherian@marvell.com> 24357L: linux-i2c@vger.kernel.org 24358S: Supported 24359W: http://www.marvell.com 24360F: drivers/i2c/busses/i2c-xlp9xx.c 24361 24362XRA1403 GPIO EXPANDER 24363M: Nandor Han <nandor.han@ge.com> 24364L: linux-gpio@vger.kernel.org 24365S: Maintained 24366F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24367F: drivers/gpio/gpio-xra1403.c 24368 24369XTENSA XTFPGA PLATFORM SUPPORT 24370M: Max Filippov <jcmvbkbc@gmail.com> 24371S: Maintained 24372F: drivers/spi/spi-xtensa-xtfpga.c 24373F: sound/soc/xtensa/xtfpga-i2s.c 24374 24375YAM DRIVER FOR AX.25 24376M: Jean-Paul Roubelat <jpr@f6fbb.org> 24377L: linux-hams@vger.kernel.org 24378S: Maintained 24379F: drivers/net/hamradio/yam* 24380F: include/linux/yam.h 24381 24382YAMA SECURITY MODULE 24383M: Kees Cook <keescook@chromium.org> 24384S: Supported 24385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24386F: Documentation/admin-guide/LSM/Yama.rst 24387F: security/yama/ 24388 24389YEALINK PHONE DRIVER 24390M: Henk Vergonet <Henk.Vergonet@gmail.com> 24391L: usbb2k-api-dev@nongnu.org 24392S: Maintained 24393F: Documentation/input/devices/yealink.rst 24394F: drivers/input/misc/yealink.* 24395 24396Z3FOLD COMPRESSED PAGE ALLOCATOR 24397M: Vitaly Wool <vitaly.wool@konsulko.com> 24398R: Miaohe Lin <linmiaohe@huawei.com> 24399L: linux-mm@kvack.org 24400S: Maintained 24401F: mm/z3fold.c 24402 24403Z8530 DRIVER FOR AX.25 24404M: Joerg Reuter <jreuter@yaina.de> 24405L: linux-hams@vger.kernel.org 24406S: Maintained 24407W: http://yaina.de/jreuter/ 24408W: http://www.qsl.net/dl1bke/ 24409F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24410F: drivers/net/hamradio/*scc.c 24411F: drivers/net/hamradio/z8530.h 24412 24413ZBUD COMPRESSED PAGE ALLOCATOR 24414M: Seth Jennings <sjenning@redhat.com> 24415M: Dan Streetman <ddstreet@ieee.org> 24416L: linux-mm@kvack.org 24417S: Maintained 24418F: mm/zbud.c 24419 24420ZD1211RW WIRELESS DRIVER 24421L: linux-wireless@vger.kernel.org 24422S: Orphan 24423F: drivers/net/wireless/zydas/zd1211rw/ 24424 24425ZD1301 MEDIA DRIVER 24426L: linux-media@vger.kernel.org 24427S: Orphan 24428W: https://linuxtv.org/ 24429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24430F: drivers/media/usb/dvb-usb-v2/zd1301* 24431 24432ZD1301_DEMOD MEDIA DRIVER 24433L: linux-media@vger.kernel.org 24434S: Orphan 24435W: https://linuxtv.org/ 24436Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24437F: drivers/media/dvb-frontends/zd1301_demod* 24438 24439ZHAOXIN PROCESSOR SUPPORT 24440M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24441L: linux-kernel@vger.kernel.org 24442S: Maintained 24443F: arch/x86/kernel/cpu/zhaoxin.c 24444 24445ZONEFS FILESYSTEM 24446M: Damien Le Moal <dlemoal@kernel.org> 24447M: Naohiro Aota <naohiro.aota@wdc.com> 24448R: Johannes Thumshirn <jth@kernel.org> 24449L: linux-fsdevel@vger.kernel.org 24450S: Maintained 24451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24452F: Documentation/filesystems/zonefs.rst 24453F: fs/zonefs/ 24454 24455ZR36067 VIDEO FOR LINUX DRIVER 24456M: Corentin Labbe <clabbe@baylibre.com> 24457L: mjpeg-users@lists.sourceforge.net 24458L: linux-media@vger.kernel.org 24459S: Maintained 24460W: http://mjpeg.sourceforge.net/driver-zoran/ 24461Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24462F: Documentation/driver-api/media/drivers/zoran.rst 24463F: drivers/media/pci/zoran/ 24464 24465ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24466M: Minchan Kim <minchan@kernel.org> 24467M: Sergey Senozhatsky <senozhatsky@chromium.org> 24468L: linux-kernel@vger.kernel.org 24469S: Maintained 24470F: Documentation/admin-guide/blockdev/zram.rst 24471F: drivers/block/zram/ 24472 24473ZS DECSTATION Z85C30 SERIAL DRIVER 24474M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24475S: Maintained 24476F: drivers/tty/serial/zs.* 24477 24478ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24479M: Minchan Kim <minchan@kernel.org> 24480M: Sergey Senozhatsky <senozhatsky@chromium.org> 24481L: linux-mm@kvack.org 24482S: Maintained 24483F: Documentation/mm/zsmalloc.rst 24484F: include/linux/zsmalloc.h 24485F: mm/zsmalloc.c 24486 24487ZSTD 24488M: Nick Terrell <terrelln@fb.com> 24489S: Maintained 24490B: https://github.com/facebook/zstd/issues 24491T: git https://github.com/terrelln/linux.git 24492F: crypto/zstd.c 24493F: include/linux/zstd* 24494F: lib/decompress_unzstd.c 24495F: lib/zstd/ 24496N: zstd 24497K: zstd 24498 24499ZSWAP COMPRESSED SWAP CACHING 24500M: Johannes Weiner <hannes@cmpxchg.org> 24501M: Yosry Ahmed <yosryahmed@google.com> 24502M: Nhat Pham <nphamcs@gmail.com> 24503R: Chengming Zhou <chengming.zhou@linux.dev> 24504L: linux-mm@kvack.org 24505S: Maintained 24506F: Documentation/admin-guide/mm/zswap.rst 24507F: include/linux/zpool.h 24508F: include/linux/zswap.h 24509F: mm/zpool.c 24510F: mm/zswap.c 24511F: tools/testing/selftests/cgroup/test_zswap.c 24512 24513THE REST 24514M: Linus Torvalds <torvalds@linux-foundation.org> 24515L: linux-kernel@vger.kernel.org 24516S: Buried alive in reporters 24517T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24518F: * 24519F: */ 24520